CN102612822A - 用于具有半双工中继的多接入中继信道***的用于传送数字信号的方法、以及对应的程序产品和中继装置 - Google Patents
用于具有半双工中继的多接入中继信道***的用于传送数字信号的方法、以及对应的程序产品和中继装置 Download PDFInfo
- Publication number
- CN102612822A CN102612822A CN2010800517658A CN201080051765A CN102612822A CN 102612822 A CN102612822 A CN 102612822A CN 2010800517658 A CN2010800517658 A CN 2010800517658A CN 201080051765 A CN201080051765 A CN 201080051765A CN 102612822 A CN102612822 A CN 102612822A
- Authority
- CN
- China
- Prior art keywords
- mrow
- msub
- relay
- msup
- time slots
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 230000005540 biological transmission Effects 0.000 claims abstract description 42
- 239000013598 vector Substances 0.000 claims abstract description 35
- 238000001514 detection method Methods 0.000 claims abstract description 21
- 230000006835 compression Effects 0.000 claims description 13
- 238000007906 compression Methods 0.000 claims description 13
- 238000012163 sequencing technique Methods 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 3
- 238000000926 separation method Methods 0.000 claims description 3
- 230000008054 signal transmission Effects 0.000 claims 2
- 230000004907 flux Effects 0.000 abstract 2
- 230000006870 function Effects 0.000 description 19
- 238000010586 diagram Methods 0.000 description 11
- 239000011159 matrix material Substances 0.000 description 10
- 238000005562 fading Methods 0.000 description 7
- 238000009826 distribution Methods 0.000 description 5
- 230000003595 spectral effect Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 230000009897 systematic effect Effects 0.000 description 4
- 101150052235 KSL7 gene Proteins 0.000 description 3
- 101100510439 Oryza sativa subsp. japonica KSL8 gene Proteins 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 238000010606 normalization Methods 0.000 description 3
- 101100383698 Secale cereale rscc gene Proteins 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 239000000654 additive Substances 0.000 description 2
- 230000000996 additive effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 238000005265 energy consumption Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000010363 phase shift Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 102100026191 Class E basic helix-loop-helix protein 40 Human genes 0.000 description 1
- 101710130550 Class E basic helix-loop-helix protein 40 Proteins 0.000 description 1
- 102100026190 Class E basic helix-loop-helix protein 41 Human genes 0.000 description 1
- 102100035087 Ectoderm-neural cortex protein 1 Human genes 0.000 description 1
- 101000765033 Homo sapiens Class E basic helix-loop-helix protein 41 Proteins 0.000 description 1
- 101000877456 Homo sapiens Ectoderm-neural cortex protein 1 Proteins 0.000 description 1
- 102000002274 Matrix Metalloproteinases Human genes 0.000 description 1
- 108010000684 Matrix Metalloproteinases Proteins 0.000 description 1
- 102100035971 Molybdopterin molybdenumtransferase Human genes 0.000 description 1
- 101710119577 Molybdopterin molybdenumtransferase Proteins 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000002716 delivery method Methods 0.000 description 1
- 230000001627 detrimental effect Effects 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012804 iterative process Methods 0.000 description 1
- 230000003446 memory effect Effects 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L25/03178—Arrangements involving sequence estimation techniques
- H04L25/03331—Arrangements for the joint estimation of multiple sequences
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/3746—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35 with iterative decoding
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/3761—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35 using code combining, i.e. using combining of codeword portions which may have been transmitted separately, e.g. Digital Fountain codes, Raptor codes or Luby Transform [LT] codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/155—Ground-based stations
- H04B7/15521—Ground-based stations combining by calculations packets received from different stations before transmitting the combined packets as part of network coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/155—Ground-based stations
- H04B7/15592—Adapting at the relay station communication parameters for supporting cooperative relaying, i.e. transmission of the same data via direct - and relayed path
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0047—Decoding adapted to other signal detection operation
- H04L1/0048—Decoding adapted to other signal detection operation in conjunction with detection of multiuser or interfering signals, e.g. iteration between CDMA or MIMO detector and FEC decoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0076—Distributed coding, e.g. network coding, involving channel coding
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/11—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/11—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1148—Structural properties of the code parity-check or generator matrix
- H03M13/1171—Parity-check or generator matrices with non-binary elements, e.g. for non-binary LDPC codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/13—Linear codes
- H03M13/15—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/13—Linear codes
- H03M13/15—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
- H03M13/151—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes using error location or error correction polynomials
- H03M13/1515—Reed-Solomon codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/13—Linear codes
- H03M13/15—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
- H03M13/151—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes using error location or error correction polynomials
- H03M13/152—Bose-Chaudhuri-Hocquenghem [BCH] codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/23—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using convolutional codes, e.g. unit memory codes
- H03M13/235—Encoding of convolutional codes, e.g. methods or arrangements for parallel or block-wise encoding
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/29—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2957—Turbo codes and decoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/02—Arrangements for detecting or preventing errors in the information received by diversity reception
- H04L1/06—Arrangements for detecting or preventing errors in the information received by diversity reception using space diversity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L2001/0092—Error control systems characterised by the topology of the transmission link
- H04L2001/0097—Relays
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Power Engineering (AREA)
- Mobile Radio Communication Systems (AREA)
- Radio Relay Systems (AREA)
- Error Detection And Correction (AREA)
Abstract
本发明涉及一种向网络传送数字信号的方法(1),该网络具有至少四个节点,所述至少四个节点包括使用空间分布式网络代码的、通过非正交链路而彼此分离的两个发射机、中继、和接收机。该方法包括以下步骤:每个发射机中的步骤(2),用于按照K个数据比特的块来传递码字,该码字包括第一和第二冗余部分,由此可以与该第二部分独立地对该第一部分进行解码;步骤(3),包括在发射机中在αN,α∈[0,1]个传送间隔上传送该码字的第一部分;步骤(4),包括该中继中的组合式迭代检测/解码,以便分离源自于所述发射机的流量,并且针对每个流量来确定表现了与该码字相关联的K个数据比特的向量;步骤(5),包括在该中继中对两个向量进行组合式编码,以便确定冗余数据;提供所述发射机中的顺序,以便在(1-α)N,α∈[0,1]个随后的传送间隔上传送该第二冗余部分;以及提供该中继中的顺序,以便在(1-α)N,α∈[0,1]个随后的传送间隔上传送(6)该冗余数据。
Description
技术领域
本发明的领域是在多接入中继信道(MARC)网络中传送已编码的数据的领域。MARC网络是具有至少四个节点的电信***,所述至少四个节点包括至少两个发射机、中继(relay)、和接收机。更确切地,本发明涉及网络编码,并且包含改善数据传送的质量,且具体地,改善接收机中的纠错解码的性能。
本发明具体地、但是非排它性地应用于例如在实时的应用中经由移动网络来传送数据。
背景技术
网络(尤其是移动网络)正在寻求容量、可靠性、能耗等方面上的显著增长。移动网络的传送信道以困难而闻名,并且导致相对低劣的传送可靠性。近年来,已经在编码和调制(尤其是出于能耗考虑和容量考虑)方面实现了显著进步。在其中多个收发机共享相同资源(时间、频率、和空间)的移动网络中,必须尽可能低地保持传送功率。
这种低功率不利于覆盖,并因而不利于***的容量,且更一般地不利于其性能。
为了增加覆盖,以使得通信更加可靠,且更一般地以改善性能,一种方式在于依赖于中继,以用于增加频谱效率,并因而用于改善***的传送效率和可靠性。如图1所示的MARC***的拓扑使得源(节点S1和S2)广播它们的已编码信息序列,以引起中继R和目的地D的注意。中继对它从节点S1和S2接收的信号进行解码,并且它在添加它自身的冗余的同时对它们联合地重新编码,从而创建空间分布式网络代码。在目的地D处,包括从源S1和S2直接接收的两个已编码序列、以及来自中继的已编码序列的三个空间分布式已编码序列的解码依赖于联合信道/网络解码算法。
网络编码是协作的形式,其中网络的节点不但共享它们自身的资源(功率、频带等),而且共享它们的计算能力,从而创建随着信息通过节点的连续传播而增加的功率的分布式编码。它提供分集和编码方面的实质改善,并因而提供传送可靠性方面的实质改善。
对于中继,已知两种类型的操作:半双工模式和全双工模式。
在半双工模式中,存在对应于不同时隙的两个传送阶段,这是由于中继不能够同时进行接收和传送。在包括第一时隙(也称作传送间隔)的第一阶段期间,全部两个源都进行传送,但是中继不进行传送。中继进行解码,并联合地重新编码,以便推导出它要在接下来的时隙期间传送的信号。在包括第二时隙的第二阶段期间,中继传送它在第一时隙期间确定的信号,并且源传送关于与在第一时隙期间传送的信息相同的信息的奇偶第二序列。半双工类型的中继引人注目,这是因为简单的通信方案,并因为可以实现它们的容易性和由其衍生的低成本。
在全双工模式中,中继从两个源接收新的信息块,并它同时地基于它事先已经接收到的块来向目的地传送它自身的码字。与半双工中继相比,全双工中继使得可能实现更大的容量。
文章[1]和[2]描述了用于MARC***的联合信道/网络编码,如图2所示。正在考虑的MARC***使得链路CH14、CH24、CH13、CH43、和CH23正交,并另外,将两个源与中继之间的链路假设为是完全可靠的。在这个应用中,链路是两个或更多节点之间的通信信道,并且它可以是物理的或逻辑的。当链路是物理的时,则将它一般地称作“信道”。在第一传送阶段期间,两个源S1和S2向中继R并且向目的地D广播已编码的信息。中继R选取来自两个用户的、它假设为已经完美解码的流,并且它通过使用线性网络编码方案来按照线性方式对它们进行组合。在第二阶段期间,中继向目的地D传送附加的奇偶序列。一旦目的地已经接收、存储并且重新组织了所有的流,则将此联合信道/网络代码认为是可以迭代解码的空间分布式联合信道/网络代码。此联合代码导致分集和编码方面上的实质增长。
S.Yang和R.Koetter[3]已经评估了用于MARC***的网络编码的性能,如图3所示,该MARC***具有正交的链路,但是存在有噪的源-中继链路。作者提出了软解码和转发技术,该软解码和转发技术依赖于生成如通过计算用于已编码比特/码元的后验概率(APP)的算法所获得的、用于要传送的比特的离散概率分布。每个源S1、S2生成要传送到中继R的码字。中继R使用以其作者L.Bahl、J.Cocke、F.Jelinek、和J.Raviv[4]所命名的BCJR解码算法来以对数似然比(LLR)的形式对它们进行解码,并然后执行与两个已接收码字的按位模二和(XOR运算)对应的非记忆加权网络编码,该加权编码在于:使用两个源的LLR L1、L2来生成与XOR运算对应的第三LLR LR。最后,按照模拟的形式来向目的地D传送此第三LLR。因而,目的地具有三个观测(observation):来自两个源的观测和来自LLR的观测。目的地在利用中继所提供的附加信息的同时,执行来自源S1和S2的流的联合的和迭代的解码。该文章陈述了,即使在严重有噪的S1→R和S2→R链路的情况下,与没有协作(并因而,没有中继)的方案相比,网络编码也提供了编码改善。在使用二进制相移键控(BPSK)时描述了该方法,但是不能将该方法转用到比四更大阶的调制,这是由于在第三步骤期间计算的表达式仅仅可应用于二阶或四阶(例如,正交相移键控(QPSK))的调制。
在这些各种的已知***中,解码误差只有在不存在干扰的情况下才减少,这是由于作为正交链路的结果而将正在考虑的MARC***假设为是没有干扰的。此外,在于施加正交链路的约束导致了频谱资源的非最优利用(utilization),并因而导致了网络容量上的限制。
发明内容
本发明提供了一种用于网络的传送数字信号的方法,该网络具有至少四个节点,所述至少四个节点包括用于实现空间分布式网络代码的、通过非正交链路而链接到一起的两个发射机、中继、和接收机,该方法包括:
·每个发射机中的编码步骤,用于每块K个信息比特地来传递码字,该码字包括第一部分和冗余第二部分,能够与该冗余第二部分独立地对该第一部分进行解码;
·所述发射机的传送步骤,在αN,α∈[0,1]个时隙期间传送该码字的第一部分;
·该中继中的迭代联合检测/解码步骤,用于分离来自所述发射机的流,并且用于按照流来确定表现了与该码字相关联的K个信息比特的向量;
·该中继中的联合编码步骤,用于对两个向量进行编码,以便确定冗余信息;
·该中继的传送步骤,用于传送该冗余信息;
·对所述发射机进行定序(sequencing),以在(1-α)N,α∈[0,1]个接下来的时隙期间传送该冗余第二部分;以及
·在传送步骤中对该中继进行定序,以在(1-α)N,α∈[0,1]个接下来的时隙期间传送该冗余信息。
本发明还提供了一种用于MARC***的中继。
因而,用于实现本发明的传送方法的本发明的中继包括:
·迭代联合检测/解码部件,用于分离来自该MARC***的两个发射机的流,并且用于按照流来确定表现了与码字相关联的K个信息比特的向量,该码字包括发射机在αN,α∈[0,1]个时隙期间接连发射的两个部分,其中第一部分能够独自地进行解码,并且是由该中继进行解码以便确定该向量的部分;
·联合编码部件,用于对所述两个流的向量进行编码,以便确定冗余信息;以及
·用于在(1-α)N,α∈[0,1]个时隙期间传送该冗余信息的部件,该(1-α)N,α∈[0,1]个时隙在αN,α∈[0,1]个时隙以后,在该αN,α∈[0,1]个时隙期间,所述两个发射机传送所述码字的前两个部分。
由所述发射机进行的传送的步骤同时地发生,由此使得可能最大化公共频谱资源。因此,干扰存在于由中继接收到的信号和由目的地接收到的信号之间,这是因为当首先在所述发射机与中继之间的它们的传送期间以及其次在所述发射机与目的地(接收机)之间的它们的传送期间源信号的叠加。
因而,本发明具体地依赖于,将联合检测/解码步骤和联合编码步骤引入到中继中,因而使得能够分离由两个源同时传送的流,并且使得所有的分散的发射机能够受益于空间分布式网络代码上的编码改善,而无需降低频谱效率。本发明的方式使得可能在接收机中实现迭代解码(该迭代解码依赖于在中继中生成的冗余),而无需发射机功率上的任何增加,以便实现***的覆盖上的和频谱效率上的增加。
在具体实现中,发射机方法使得该迭代联合检测/解码步骤实现硬解码。
具体地,将具有与在中继中接收到的每个比特的值有关的硬判决做出的这种解码模式适于其中链路是完美可靠的MARC***。在此上下文中,该中继可以在没有误差的情况下解码来自源的信息。因而,硬解码具体地适用于这种MARC***,这是由于它没有软解码复杂,并且由于它实现起来很快。
在具体实现中,传送方法使得该迭代联合检测/解码步骤实现软解码,并且该联合编码步骤实现软编码和在比特级别处执行的边缘化。
具体地,将这种解码模式适于MARC***,该MARC***具有含有瑞利衰落的信道,并且没有源/中继信道的源处的知识。在此上下文中,存在中继不完美地解码来自源的信息的非零概率。选择软解码使得可能限制中继传播误差。
在具体实现中,传送方法使得该迭代联合检测/解码步骤实现软解码,并且该联合编码步骤实现软编码和压缩。
具体地,将这种解码模式适于MARC***,该MARC***具有含有瑞利衰落的信道,并且没有源/中继信道的源处的知识。在此上下文中,存在中继不完美地解码来自源的信息的非零概率。选择软解码使得可能限制中继传播误差。另外,与使用软编码和边缘化的模式不同,跟随有压缩的软编码使得可能在中继中使用任何类型的调制,这是由于使用软编码和边缘化的模式使得必须在中继处使用BPSK(或QPSK)调制。
在具体实现中,传送方法使得使用最小均方不相关误差(MMSUE)准则来执行该压缩。
使用MMSUE准则使得可能基于后验概率来在中继处执行最优估计,并因而,使得可能通过减少中继中误差的数目来最大化目的地处的信噪比(SNR)。
在具体实现中,传送方法在所述发射机与该中继之间实现分布式特波(turbo)编码。另外,所述发射机中的编码的步骤实现具有两个卷积编码器的并行级联的特波码。
例如,按照发射机来构成码率1/3的特波码的分布式特波码(两个递归***卷积码(RSCC)的并行级联,其每一个经由伪随机交织器而具有1/2的码率),并且在中继处,构成具有2/3的码率的RSCC的分布式特波码,在其以前领先有用于来自解码器的每个流的交织器。在发射机处选择具有并行级联的分布式特波码使得空间分布式网络编码非常易于实现以用于具有半双工中继的MARC***,通过构造,该半双工中继具有由***部分和三个冗余部分的级联组成的代码。此级联使得可能在第一时隙期间传送***部分和第一冗余部分,并且在第二时隙期间传送第二冗余部分。因而,此级联使得易于确保中继向与***部分对应的信息比特提供新的冗余信息,而与在第二时隙期间从发射机向目的地直接传送的第二冗余部分无关。因而,该目的地具有几个冗余,由此使得非常强大的解码成为可能,并因而改善了可靠性。
本发明还提供了一种用于在MARC***的接收机中使用的接收的接收方法,该MARC***要实现本发明的传送方法。该接收方法包括:
·在两个块中存储分别在αN个和(1-α)N,α∈[0,1]个接连时隙期间接收到的数据的步骤,该数据对应于以两部分码字的形式而按照发射机所编码的K个信息比特,所述部分在αN个和(1-α)N,α∈[0,1]个时隙期间接连地传送;以及
·按照块的检测步骤,在该检测步骤以后跟随有联合解码步骤,用于迭代地动作以分离来自所述发射机和来自中继的流,并且用于使用如针对每个发射机所分离的流,以便确定用于所述K个信息比特的已解码值。
本发明还提供了一种用于MARC***的接收机,该MARC***用于实现本发明的传送方法。该接收机包括:
·用于在两个块中存储分别在αN个和(1-α)N,α∈[0,1]个接连时隙期间接收到的数据的部件,该数据对应于以两部分码字的形式而按照发射机所编码的K个信息比特,所述部分在αN个和(1-α)N,α∈[0,1]个时隙期间接连地传送;以及
·两个块检测器部件,在该两个块检测器部件以后跟随有联合解码器,用于迭代地动作以分离在αN个时隙期间来自所述发射机的两个流、并且分离在(1-α)N,α∈[0,1]个时隙期间来自所述发射机和来自中继的三个流,以便按照发射机来确定用于来自已分离的流的K个信息比特的已解码值。
此接收方法和此接收机具有适于用于实现本发明的传送方法的MARC***的优点。
以上各种实现可以可选地与这些实现中的一个或多个进行组合,以便定义其他实现。
本发明还提供了一种MARC***(可能地为多入多出(MIMO)***),该MARC***适于实现本发明的方法。
因而,本发明的MARC***包括本发明的中继。
在优选实现中,通过合并在一个或多个电子电路(诸如,芯片)中的传送或接收程序的指令来确定该传送方法和该接收方法的步骤,可以将所述一个或多个电子电路自身安排在该MARC***的电子装置中。当将该程序加载到诸如处理器或等效物(然后通过运行该程序来控制其操作)之类的计算机元件中时,可以同样良好地实现本发明的传送或接收方法。
结果,本发明还提供了一种计算机程序,具体地,一种数据介质上或中的、并且适合于实现本发明的计算机程序。该程序可以利用任何编程语言,并它可以处于源代码、目标代码或介于源代码与目标代码之间的中间代码的形式(诸如,部分编译形式)中、或处于用于实现根据本发明方法的任何其他期望形式中。
该数据介质可以是能够存储该程序的任何实体或装置。例如,该介质可以包括存储部件,诸如,只读存储器(ROM),例如致密盘(CD)ROM、或微电子电路ROM;或实际上的磁记录部件,例如软盘或硬盘。
替换地,该数据介质可以是其中合并了该程序的集成电路,该电路被适于运行正在讨论的方法或在运行正在讨论的方法中进行使用。
此外,该程序可以被转换为诸如电信号或光信号之类的可传送形式,该可传送形式适合于经由电缆或光缆,通过无线电、或通过其他手段而传输。具体地,可以从因特网类型的网络中下载本发明的程序。
附图说明
一旦参考附图而阅读了仅仅作为非限制性的说明性示例所给出的优选实施例的以下描述,本发明的其他特性和优点更加清楚得显现,在附图中:
·图1是图示了MARC***的基本拓扑的图;
·图2示出了具有各个节点之间的正交链路的现有技术MARC***的第一示例;
·图3示出了具有各个节点之间的正交链路的现有技术MARC***的第二示例;
·图4示出了具有***的节点之间的非正交链路的本发明MARC***的示例;
·图5是如图4所示的MARC***所实现的本发明传送方法的简化流程图;
·图6是本发明的中继的第一实施例的图;
·图7是本发明的中继的第二实施例的图;
·图8是本发明的中继的第三实施例的图;
·图9是在中继中实现的压缩的示例的图;
·图10是如图6、7、或8所示的中继的联合检测器/解码器DET/DEC的详细图;
·图11是图10所示的联合检测器/解码器DET/DEC的MUD的详细图;
·图12是图10所示的联合检测器/解码器DET/DEC的解码器DECi的详细图;
·图13是本发明的接收机的联合检测器/解码器的图;
·图14是示出了本发明的中继中的操作的定序的图;以及
·图15是本发明的接收机的联合检测器/解码器的详细图。
具体实施方式
本发明提出了一种新颖方式,该新颖方式用于使用如图4所示的MARC***的中继来在如图5所示的本发明的方法1中改善传送的频谱效率,同时仍然使得解码在接收机中能够简单和有效。
在传送信道上不存在约束;它可以经历快速或慢速衰落,它可以是频率选择性的,并且它可以是多入多出(MIMO)信道。在下面的描述中,将两个源、中继、和目的地假设为完美地同步,并且两个源是独立的(它们之间不存在相关性)。
在此申请中使用以下符号。
使用粗体字符来书写所有向量。
向量v具有写为[v]k或vk的其第k个元素。
多维函数F选取维度m×q的矩阵A作为输入,其中每个元素aij(对于所有i=1,...,m并且j=1,...,q)属于集合E,并且它输出维度n×p的矩阵B,其中每个元素bij(对于所有i=1,...,n并且j=1,...,p)属于集合G,使得将F(A)=B写作:
F:Em×q→Gn×p
F2是二元伽罗瓦(Galois)域,R是实数的域,而C是复数的域。设X是属于域E的维度N×M的矩阵,即X∈EN×M,xk表示其第k列(k=1,...,M)。
使用大写字母的非斜体字符来书写函数。
设x是具有概率关系p(x)的离散随机变量,E(x)指定了x的数学期望:
在统计上独立的并且分别装备有个和个天线的两个源S1、S2(两个发射机)在步骤2中,动作为通过应用由编码器ENC1和ENC2实现的调制和空间时间信道编码方案C1和C2来对被分段为K比特块的信息数据 进行编码。因而,在步骤2中,源的调制和编码方案C1和C2动作为将任何信息向量或与相应的已编码和已调制的码元或相关联,该码元或属于基数(cardinality)|χ1|=2p和|χ2|=2q(p,q∈N)的复星座χ1和χ2:
下面,将和称作如由源S1和S2所分别传送的“最终”码字。然后,源在步骤3中动作为在两个传送阶段期间传送最终码字和第一传送阶段持续αN个信道利用(αN个时隙),而第二传送阶段持续NR=(1-α)N个信道利用,其中α∈[0,1],并且其中N指定了在两个传送阶段期间信道的利用的总数。
其中,k=1,...,αN,α∈[0,1]
在步骤4中,中继R借助于联合检测器/解码器DET/DEC,按照可以被叫做“硬”或“软”的方式,来执行已接收数据的联合检测/解码,以便从其推导出表现了来自两个源的二进制数据的实值向量λ1R∈RK、λ2R∈RK。
其后,在步骤5中,中继使用这两个向量λ1R和λ2R,以应用如下面详细描述的函数Θ,以便获得冗余信息在步骤6,中继在信道的NR=(1-α)N个利用上并且在第二传送阶段期间将该冗余信息中发送到目的地。
在各个实施例中,可以重复基本拓扑,以便确定具有几个中继和几个目的地的MARC***,每个中继与至少两个发射机和接收机相关联。在其他实施例中,基本拓扑的两个发射机可以构成具有至少两个发射天线的单一发射机。在所有情况下,中继和接收机接收经由相异的传送信道所传送的码字。
因而,每个中继R提供使得能够在接收机处改善解码的冗余码字XR。通过分离来自两个发射机的流(这是因为来自两个发射机S1、S2的码字Y1R、Y2R由于非正交链路S1->R、S2->R而被叠加在公共接收的流YR中),并且通过联合编码从已叠加流中提取的值,来形成这些冗余码字。
可以作为编码的类型和代码级联的类型(并行、串行、或任意)的函数来设想数个变化实现。
可以在发射机中并且在中继中使用数个类型的代码,假设它们是线性代码的话。尤其是可能利用:
·卷积码;
·BCH码;
·里得-所罗门(RS)码;
·特波码;
·二进制或非二进制低密度奇偶校验(LDPC)码;和/或
·奇偶码。
可能在发射机中并且在中继中使用相同的代码,亦或使用不同的代码。
在第一实施例中,图4所示的MARC***具有源S1、S2与中继R之间的链路CH1、CH2,将所述链路假设为完全可靠,换言之,所述链路具有非常好的质量,并且解码在实践中没有误差。
图6所示的中继R借助于硬联合检测器/解码器DET/DEC_d来对于来自两个源的数据执行硬解码,并且它利用使用调制和空间时间编码方案CR的硬联合编码器Re_ENC_d来对数据联合地重新编码。
其后,应用列选择函数Ω:
在N0=NR个时隙期间,中继传送这些离散码元XR。可以按照以下形式来表达这些离散码元XR:
其中,β是功率规格化因子,并且Θ是来自两个源的已估计数据的确定性函数。
在第二实施例中,图4所示的MARC***具有源S1、S2与中继R之间的链路CH1、CH2,所述链路CH1、CH2具有瑞利(Rayleigh)衰落。另外,所述源没有源与中继之间的链路的知识。结果,存在中继不完美地解码来自两个源的消息的非零概率。在这种情形下,存在中继将误差传播到目的地的风险。
这个实施例使得可能在目的地处并且在执行联合解码的同时,考虑到在中继中出现的解码误差。
在此实施例中,图7和8所示的中继R借助于软联合检测器/解码器DET/DEC_s来执行软联合检测/解码,以便获得信息比特的APP({P(uk=0,1)})。
按照如下定义的对数似然比(LLR)的形式来计算信息比特的APP:
因而:
然后,中继基于以下调制和编码方案CR,使用下面详细描述的联合编码器Re_ENC_s,来执行加权的网络空间-时间联合重新编码:
按照以下形式来表现使用应用于代码CR的BCJR算法的加权网络空间-时间编码函数:
即:
最后,将列选择函数ΩS(其去除与列选择函数Ω所去除的向量相关的所有概率)应用于矩阵因而,这定义了函数:
图7所示的中继对应于以下具体实施例,其中在传送冗余向量之前,在联合重新编码以后跟随有边缘化(marginalization)MARG。
此具体模式适用于以下中继,在该中继中,调制和空间-时间编码方案CR基于二进制编码函数(可能包括交织器):并且基于用于将比特与码元相关联的调制(比特到码元的编码函数)(其中,意味着“的子集”),其中χR指定基数|χR|=2m的所获得码元的星座,即此编码和空间-时间调制方案的示例是空间时间比特交织编码调制(ST-BICM)。
边缘化操作Ψ在于,按照形式P(SR)i,k所存储的码元概率P(sR,k)来计算比特概率,以便提供用于APP比的对数。
来获得比特cR,k,t(l)的LLR L(cR,k,t(l)):
其中:
[L(cR)]t,(k-1)m+l=L(cR,k,t(l))k=1,…,N0,t=1,…,TR,l=1,…,m
然后,在NR=mN0个时隙期间(如果该方法使用正交信道和同相信道,则NR=mN0/2),向接收机传送冗余信息XR=βL(cR),其中β是功率规格化因子。
此具体实施例可应用于所有种类的调制,然而,由于中继按照LLR的形式来传送与比特对应的软值,所以将频谱效率限于BPSK调制(或QPSK调制)可用的频谱效率。
图8所示的中继对应于以下具体实施例,其中在传送冗余向量以前,在联合重新编码以后跟随有压缩COMP。可以按照以下形式来书写压缩函数Ψ:
对概率分布进行压缩的操作具有以下优点,即,使得能够传送与如编码器在单一时隙上提供的码元的概率相关的所有软信息,而与调制和编码方案CR的调制无关。
以下示例对应于特殊情况MMSUE压缩。在图9中示出了用于在中继中执行以便实现MMSUE压缩的操作的方案。
在码元上执行并且通过下式表现的边缘化函数Ψ1:
设:
并且
其中j=1,...,2m-1,k=1,...N0,t=1,...,TR,并且其中:
bj∈χR,j=0,...,2m-1,
在具体实施例中,可以将此边缘化函数直接地合并在软重新编码/调制步骤中。
MMSUE压缩函数Ψ2在于,计算码元sR,k,t的期望。按照以下形式来书写它:
它利用LLRΔt,j,k,并且它计算:
bj∈χR,j=0,...,2m-1,其中, Δt,0,k=0
在中继的具体实施例的以下描述中,将源S1、S2(发射机)假设为实现比特交织编码调制(BICM)调制和编码方案,即这些方案包括二进制编码器、比特到比特交织器(称作信道的交织器)和调制器的串行级联。因而,在传送信号以前,正在考虑的发射机包括比特级别的伪随机交织器。结果,中继和接收机两者都包括对应的解交织器。交织器用于破坏相继传送的比特之间的相关性,由此使得能够更加有效地执行迭代联合检测/解码。
与两个源对应的编码方案将每个消息向量和与已编码比特和(n1和n2:编码比特长度)相关联,所述已编码比特和被交织以给出和并然后被(使用两个源的调制方案来)在属于复星座的码元(码字)和中进行调制。假设所使用的标签是和其中S1和S2的每个已调制码元分别属于基数|χ1|=2p和|x2|=2q的复集合χ1和χ2,则指定了的二进制标签的第l比特(k=1,...,N,对于S1,l=1,...,p,以及对于S2,l=1,...,q)。
与中继对应的编码和调制方案CR基于二进制代码(将冗余的已编码比特的向量写作cR,n′<n)、交织器(将已编码和已交织的比特写作和具有比特到码元编码的调制器,其中χR指定了基数|χR|=2m的所获得的码元的星座。将中继所传送的信号(码字)写作
下面,更加详细地描述中继的操作。
在图10中示出了联合检测器/解码器DET/DEC。该描述同样很好地适用于其中检测器/解码器的判决选取为硬或软的状况。
联合检测器/解码器DET/DEC按照迭代的方式来应用联合检测/解码方案。通过跟随有并行的两个解码器DEC1和DEC2的多用户检测器MUD来实现该方案。
中继R接收如通过等式(1)所表达的、来自两个源S1、S2的信号的叠加,当信道没有引入任何传播延迟(无记忆准静态信道)时,可以简化该等式(1):
在每次迭代处,在图11中概略性示出的多用户检测器MUD分离来自所接收到的数据的流yR,通过实现最大后验检测器MAP来从每个源中提取信息。检测器MAP通过利用来自信道的有噪观测yR和由解码器DECi在先前迭代处提供的关于已编码和已交织比特的先验信息和 来以对数似然比(LLR)和 的形式计算来自两个源的已编码比特的软信息。
(3)
(i,j=1,2,并且i≠j)
在已知噪声的高斯分布的情况下,这使得可能写出:
其中:
(i,j=1,2,i≠j,并且l′≠l)
使用以下表达式来计算在来自检测器MAP的出口处的外在(extrinsic)对数似然比(LLR):
在每次迭代上,在图12中概略性示出的解码器DECi分别利用由MUD提供的已编码比特的内在(intrinsic)对数似然比(LLR)和的向量。它们传递用于已编码比特和的外在对数似然比和在交织之后,MUD在接下来的迭代中将已编码和已交织比特的外在对数似然比和用作先验对数似然比。交织器与在传送时使用的、和信道编码相关联的交织器一致。
在半双工的状况下,在给定发射机和中继的定序之后,每个发射机分别在αN,α∈[0,1]个第一时隙期间并且在(1-α)N个第二时隙期间传送码字的第一部分和第二冗余部分,并且中继在这(1-α)N个第二时隙期间传送冗余向量。
接收机接收在(1-α)N个第二时隙期间的并且来自两个源和中继的已传送码字的叠加。它通过利用叠加信号并且利用如在αN个时隙期间传送的来自两个源的已接收的叠加消息,来实现用于确定原始消息的处理。通过图13所示的联合检测器/解码器来实现该处理。出于简化的目的,未示出信道的交织器。
联合检测器/解码器具有并行的两个检测器MUDi,所述两个检测器MUDi以后跟随有联合解码器DEC_c。每个MUDi使用与αN个和(1-α)N个时隙分别相关的信息。可以按照以下形式来表达在这两个接连的阶段期间传送的信号:
(对于αN个第一时隙),其中k=1,...,αN,并且
(对于(1-α)N个第二时隙),其中k=αN+1,...,N。
以下描述涉及用于具体的MARC***的、本发明的传送方法和接收方法的实现。
MARC***具有半双工中继,该半双工中继实现分布式特波码类型的特定编码/解码方案。两个源利用具有1/3的码率的并且通过经由伪随机交织器π1而并行级联的两个RSCC构成的特波编码器,来对分段为长度K的块的数据进行编码。该编码的结果在于由三个部分组成的已编码比特:第一部分包括***部分、作为第一冗余部分的第二部分、和作为第二冗余部分的第三部分。在交织和调制之后,发射机在第一时隙期间向中继并且向目的地(接收机)传送已编码比特的第一和第二部分(即,这是码字的第一部分)。在交织和调制之后,发射机在第二时隙期间向目的地(接收机)传送已编码比特的第三部分(即,这是码字的第二部分)。在这种情况下:
N=3K,α=2/3
中继接收在第一时隙期间传送的信号,并且对其执行软联合检测/解码,在软联合检测/解码以后跟随有软编码和压缩,如上面参考图8所描述的。
其后,根据λ1R和λ2R,中继确定要在第二时隙期间传送的冗余向量XR。为此目的,中继对表现了来自两个源的流的λ1R和λ2R进行交织,并且借助于两个交织器π2来这么做,并然后它借助于码率2/3的软RSCC编码器Re_ENC_s来对已交织数据进行编码。中继仅仅传送奇偶比特。这示出在图14中。
在目的地处,接收方法将高斯模型应用于对来自中继的已接收信号上的总扰动进行建模。
为了使得目的地处的SNR最大化,MARC***使用MMSUE准则:中继基于后验概率来做出最优估计。所选择的准则用来对中继的职责进行优化。中继所执行的MMSUE压缩的原则如下。
中继生成与属于星座χR的码元sR,k有关的概率:
中继在NR个时隙上传送关于来自节点S1和S2的分组的信息,使用CR来对该信息进行编码和调制。中继在NR个时隙期间传送接下来的复码元:
其中:
以及
其中,PR是可用于中继的能量。
n′k上的第二高斯近似用来恢复概率P(sR,j=a),a∈χR,该概率与以下式子成比例:
通过假设,分布式网络的节点已知它们相应的传送功率。
中继在与***递归码的K个奇偶比特单独对应的第二时隙期间传送冗余向量XR。
因而,在第一时隙期间,目的地接收由两个发射机传送的码字的叠加:包括***部分的码字的第一部分、和已编码比特的第一冗余部分。在第二时隙期间,目的地接收由全部两个发射机并且由中继传送的码字的叠加:与已编码比特的冗余的第二部分对应的来自源的码字的第二部分、连同来自中继的冗余向量。
在接收到这些各个码字之后,接收机借助于联合检测器/解码器来对各个接收到的流进行检测和解码。图15所示的此联合检测器/解码器包括并行的两个检测器MUDI和MUDII,在所述两个检测器MUDI和MUDII以后跟随有联合解码器DEC_c。
在每次迭代处,两个检测器MUDi使用MAP检测器来分别对(来自两个源的)两个流和(来自两个源并且来自中继的)三个流进行分离,并且它们计算用于已编码比特的对数似然比(LLR)。
检测器MUDII使用与第二时隙对应的信号,并且分离来自两个源的和来自中继的流。MUDII使用MAP检测器,并且其中检测器MUDII操作的原理与上面参考图11所描述的操作一致,除了它需要被适于分离三个流和MUDII需要考虑在中继中执行的MMSUE压缩之外:检测器MUDII需要在它正在执行检测的同时考虑MMSUE等效噪声的方差。
k=2K+1,...,3K
其中:
在假设三个流干扰并且已知用于噪声的表达式的情况下,检测器MUDII确定以下等式,其中为了简化符号而已经省略了时间索引:
其中:
(19)
(20)
其中:
以及
L(vR(l) (II))=Λ(vR(l) (II))-Ex(vR(l) (II)) (23)
在解交织之后,在来自检测器MUDII的输出处获得值L(cR (II))。
联合解码器DEC_c由两个特波解码器DTC1和DTC2组成,所述两个特波解码器DTC1和DTC2中的每一个具有三个解码器SISO1、SISO2、SISO3、SISO4、和SISO5,所述解码器具有软输入和软输出,其中所述解码器之一被共享:SISO3(DECR)。解码器SISOi使用已编码比特的内在对数似然比L(cR (II))和并且它们提供用于已编码比特的外在对数似然比和Ex(cR (II))。在交织之后,检测器MUDi将这些值用作先验信息。
由联合解码器DEC_c执行的迭代处理如下地发生:
2)DTC 1和DTC 2是有源的:
2.a)SISO1和SISO5同时地操作:
2.b)SISO2和SISO4同时地操作:
3)考虑到新的先验值而返回到步骤1)。
在几次迭代之后,基于下式来选取硬判决:
以及
在具体使用中,两个源对应于两个不同用户,例如两个移动终端。在另一使用中,两个源可以对应于可从单一终端接入的两个不同服务,但是在这种情况下,终端装备有至少两个天线,所述至少两个天线确定终端与中继之间的和终端与目的地之间的两个不同传播信道。
参考文献
[1]C.Hausl,F.Schrenckenbach,I.Oikonomidis,G.Bauch,"Iterativenetwork and channel coding on a Tanner graph,"Proc.Annual AllertonConference on Communication,Control and Computing,Monticello,IL,2005。
[2]C.Hausl,P.Dupraz,"Joint Network-Channel Coding for theMultiple-Access Relay Channel,"Proc.IEEE SECON'06,Reston,VA,Sept.2006。
[3]S.Yang,R.Koetter,"Network coding over a noisy relay:A beliefpropagation approach",Proc.IEEE ISIT'07,Nice,France,June 2007。
[4]L.Bahl,J.Cocke,F.Jelinek,and J.Raviv,"Optimal Decoding of LinearCodes for minimizing symbol error rate",IEEE Transactions on InformationTheory,vol.IT-20(2),pp.284-287,March 1974。
Claims (12)
1.一种用于网络的传送数字信号的方法(1),该网络具有至少四个节点,所述至少四个节点包括用于实现空间分布式网络代码的、通过非正交链路而链接到一起的两个发射机(S1、S2)、中继(R)、和接收机(D),该方法包括:
·每个发射机中的编码步骤(2),用于每块K个信息比特地来传递码字,该码字包括第一部分和冗余第二部分,能够与该冗余第二部分独立地对该第一部分进行解码;
·所述发射机的传送步骤(3),在αN,α∈[0,1]个时隙期间传送该码字的第一部分;
·该中继中的迭代联合检测/解码步骤(4),用于分离来自所述发射机的流,并且用于按照流来确定表现了与该码字相关联的K个信息比特的向量;
·该中继中的联合编码步骤(5),用于对两个向量进行编码,以便确定冗余信息;
·对所述发射机进行定序,以在(1-α)N,α∈[0,1]个接下来的时隙期间传送该冗余第二部分;以及
·在传送步骤(6)中对该中继进行定序,以在(1-α)N,α∈[0,1]个接下来的时隙期间传送该冗余信息。
2.根据权利要求1的方法(1),其中,该迭代联合检测/解码步骤实现硬解码。
3.根据权利要求1的方法(1),其中,该迭代联合检测/解码步骤实现软解码,并且该联合编码步骤实现软编码和在比特级别处执行的边缘化。
4.根据权利要求1的方法(1),其中,该迭代联合检测/解码步骤实现软解码,并且该联合编码步骤实现软编码和压缩。
5.根据前述权利要求的方法(1),其中,使用最小均方不相关误差(MMSUE)准则来执行该压缩。
6.根据权利要求1的方法(1),在所述发射机与该中继之间实现分布式特波码,并且其中,所述发射机中的编码步骤实现具有两个卷积编码器的并行级联的特波码。
7.一种信息介质上的计算机程序,所述程序包括以下程序指令,当在用于实现根据权利要求1到6中任一项的数字信号传送方法的MARC***中加载并且运行所述程序时,所述程序指令适于实现该传送方法。
8.一种数据介质,该数据介质包括程序指令,当在用于实现根据权利要求1到6中任一项的数字信号传送方法的MARC***中加载并且运行所述程序时,所述程序指令适于实现该传送方法。
9.一种用于MARC***的中继(R),该MARC***用于实现根据权利要求1到6中任一项的传送方法,该中继包括:
·迭代联合检测/解码部件(DET/DEC),用于分离来自该MARC***的两个发射机的流,并且用于按照流来确定表现了与码字相关联的K个信息比特的向量,该码字包括发射机在αN,α∈[0,1]个时隙期间接连传送的两个部分,其中第一部分能够独自地进行解码、并且是由该中继进行解码以便确定该向量的部分;
·联合编码部件(Re_ENC),用于对所述两个流的向量进行编码,以便确定冗余信息;以及
·用于在(1-α)N,α∈[0,1]个时隙期间传送该冗余信息的部件,该(1-α)N,α∈[0,1]个时隙在αN,α∈[0,1]个时隙以后,在该αN,α∈[0,1]个时隙期间,所述两个发射机传送所述码字的前两个部分。
10.一种MARC***(SYS),其中,中继是根据权利要求9的中继。
11.一种用于MARC***中的接收机的接收方法,该MARC***要实现根据权利要求1到6中任一项的传送方法,该方法包括:
·在两个块中存储分别在αN个和(1-α)N,α∈[0,1]个接连时隙期间接收到的数据的步骤,该数据对应于按照两部分码字的形式而按照发射机所编码的K个信息比特,所述部分在αN个和(1-α)N,α∈[0,1]个时隙期间接连地传送;以及
·按照块的检测步骤,在该检测步骤以后跟随有联合解码步骤,用于迭代地动作为分离来自所述发射机和来自中继的流,并且用于使用如针对每个发射机所分离的流,以便确定用于所述K个信息比特的已解码值。
12.一种用于MARC***的接收机(D),该MARC***用于实现根据权利要求1到6中任一项的传送方法,该接收机包括:
·用于在两个块中存储分别在αN个和(1-α)N,α∈[0,1]个接连时隙期间接收到的数据的部件,该数据对应于按照两部分码字的形式而按照发射机所编码的K个信息比特,所述部分在αN个和(1-α)N,α∈[0,1]个时隙期间接连地传送;以及
·两个块检测器部件(MUDI、MUDII),在该两个块检测器部件(MUDI、MUDII)以后跟随有联合解码器(DEC c),用于迭代地动作为分离在αN个时隙期间来自所述发射机的两个流并且分离在(1-α)N,α∈[0,1]个时隙期间来自所述发射机和来自中继的三个流,以便按照发射机来确定用于来自已分离的流的K个信息比特的已解码值。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0956374 | 2009-09-17 | ||
FR0956374 | 2009-09-17 | ||
PCT/FR2010/051944 WO2011033239A1 (fr) | 2009-09-17 | 2010-09-17 | Procede de transmission d'un signal numerique pour un systeme marc avec relais half-duplex, produit programme et dispositif relais correspondants |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102612822A true CN102612822A (zh) | 2012-07-25 |
CN102612822B CN102612822B (zh) | 2016-06-29 |
Family
ID=42077094
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201080051765.8A Active CN102612822B (zh) | 2009-09-17 | 2010-09-17 | 用于具有半双工中继的多接入中继信道***的用于传送数字信号的方法、以及对应的程序产品和中继装置 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP2478681B1 (zh) |
CN (1) | CN102612822B (zh) |
WO (1) | WO2011033239A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106063172A (zh) * | 2013-12-20 | 2016-10-26 | 奥兰治 | 用于针对具有动态半双工中继器的marc***发射数字信号的方法、相应的程序产品以及中继器设备 |
CN106063173A (zh) * | 2013-12-20 | 2016-10-26 | 奥兰治 | 用于针对具有多个动态半双工中继器的marc***发射数字信号的方法、相应的程序产品以及中继器设备 |
CN106559127A (zh) * | 2015-09-24 | 2017-04-05 | ***通信集团公司 | 一种基于中继的双向通信方法及设备 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2985150A1 (fr) * | 2011-12-21 | 2013-06-28 | France Telecom | Procede de transmission d'un signal numerique pour un systeme ms-marc non-orthogonal, produit programme et dispositif relais correspondants |
CN104935411B (zh) * | 2015-06-18 | 2018-03-06 | 浙江大学 | 一种基于分集的无速率码联合度数动态译码方法 |
-
2010
- 2010-09-17 EP EP10770586.5A patent/EP2478681B1/fr active Active
- 2010-09-17 CN CN201080051765.8A patent/CN102612822B/zh active Active
- 2010-09-17 WO PCT/FR2010/051944 patent/WO2011033239A1/fr active Application Filing
Non-Patent Citations (4)
Title |
---|
GEORG ZEITLER等: "On Quantizer Design for Soft Values in the Multiple-Access Relay Channel", 《IEEE ICC 2009》 * |
JUN HU 等: "Low Density Parity Check Codes over Wireless Relay Channels", 《IEEE TRANSACTION ON WIRELESS COMMUNICATIONS》 * |
MELDA YUKSEL等: "Mutiple-Antenna Cooperative Wireless Systems:A Diversity-Multiplexing Tradeoff Perspective", 《IEEE TRANSACTION ON INFORMATION THEORY》 * |
XIAODONG WANG等: "Iterative(Turbo)Soft Interference Cancellation and Decoding for Coded CDMA", 《IEEE TRANSACTION ON COMMUNICATIONS》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106063172A (zh) * | 2013-12-20 | 2016-10-26 | 奥兰治 | 用于针对具有动态半双工中继器的marc***发射数字信号的方法、相应的程序产品以及中继器设备 |
CN106063173A (zh) * | 2013-12-20 | 2016-10-26 | 奥兰治 | 用于针对具有多个动态半双工中继器的marc***发射数字信号的方法、相应的程序产品以及中继器设备 |
CN106063173B (zh) * | 2013-12-20 | 2019-09-10 | 奥兰治 | 中继器、***、中继方法、计算机可读介质和计算机设备 |
CN106063172B (zh) * | 2013-12-20 | 2019-10-01 | 奥兰治 | 用于针对具有半双工中继器的marc***的方法和中继器设备 |
CN106559127A (zh) * | 2015-09-24 | 2017-04-05 | ***通信集团公司 | 一种基于中继的双向通信方法及设备 |
CN106559127B (zh) * | 2015-09-24 | 2019-11-26 | ***通信集团公司 | 一种基于中继的双向通信方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN102612822B (zh) | 2016-06-29 |
WO2011033239A1 (fr) | 2011-03-24 |
EP2478681B1 (fr) | 2015-11-11 |
EP2478681A1 (fr) | 2012-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102630374B (zh) | 用于具有全双工中继器的多接入中继器信道***的用于传送数字信号的方法、以及对应的中继器装置 | |
CN104137464B (zh) | 传送用于半正交ms‑marc***的数字信号的方法和中继设备 | |
CN102742201B (zh) | 用于具有半双工中继器的半正交帧***的用于传送数字信号的方法、以及对应的程序产品和中继装置 | |
EP2202894B1 (en) | Relay station for a mobile communication system | |
CN104137456B (zh) | 传送用于非正交ms-marc***的数字信号的方法、以及对应的程序产品和中继设备 | |
US20070201632A1 (en) | Apparatus, method and computer program product providing a mimo receiver | |
US9319187B2 (en) | Method and a device for relaying in a communications network | |
US10153864B2 (en) | Method for dynamic and selective FD-DSDF transmission of a digital signal for a MAMRC system with several full-duplex relays, and corresponding program product and relay device | |
CN102612822B (zh) | 用于具有半双工中继的多接入中继信道***的用于传送数字信号的方法、以及对应的程序产品和中继装置 | |
CN106063172B (zh) | 用于针对具有半双工中继器的marc***的方法和中继器设备 | |
CN109565371B (zh) | 针对marc/mamrc***利用全双工中继器和有限反馈对数字信号的动态和选择性fd-dsdf传输 | |
CN106063173B (zh) | 中继器、***、中继方法、计算机可读介质和计算机设备 | |
Zeitler et al. | On quantizer design for soft values in the multiple-access relay channel | |
US10122496B2 (en) | Method for dynamic and selective FD-DSDF transmission of a digital signal for a MARC system with a full-duplex relay, and corresponding program product and relay device | |
Li et al. | Binary field network coding design for multiple-source multiple-relay networks | |
Hatefi et al. | Joint channel-network coding for the semi-orthogonal multiple access relay channel | |
Vu et al. | Multiple-access relaying with network coding: iterative network/channel decoding with imperfect CSI | |
Chen et al. | Jointly optimized quasi-cyclic LDPC codes for coded-cooperative wireless networks based on split labeling diversity | |
Lenkeit et al. | An improved detection scheme for distributed IDM-STCs in relay-systems | |
El Arab et al. | Joint space-time coded modulation and channel coding for iterative non-coherent MIMO schemes | |
Guo et al. | Jointly Optimized Design of Distributed RS Codes by Proper Selection in Relay | |
Lenkeit et al. | Reliability-aware iterative detection scheme (RAID) for distributed IDM space-time codes in relay systems | |
Khother | Improve the BER Performance of 64PSK, 4× 2 STBC using (8, 4) exHamming Turbo Product Code | |
Lenkeit et al. | Complexity Reduction Strategy for RAID in Multi-User Relay Systems | |
BUI | Superposition coding and modulation technique for wireless relay systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |