CN103688502B - 实现Turbo均衡补偿的方法以及Turbo均衡器和*** - Google Patents
实现Turbo均衡补偿的方法以及Turbo均衡器和*** Download PDFInfo
- Publication number
- CN103688502B CN103688502B CN201380001159.9A CN201380001159A CN103688502B CN 103688502 B CN103688502 B CN 103688502B CN 201380001159 A CN201380001159 A CN 201380001159A CN 103688502 B CN103688502 B CN 103688502B
- Authority
- CN
- China
- Prior art keywords
- data
- data block
- data segment
- code
- segment
- 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.)
- Active
Links
Classifications
-
- 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/1154—Low-density parity-check convolutional codes [LDPC-CC]
-
- 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
- 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
- H03M13/2978—Particular arrangement of the component decoders
- H03M13/2987—Particular arrangement of the component decoders using more component decoders than component codes, e.g. pipelined turbo iterations
-
- 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/39—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
- H03M13/3972—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using sliding window techniques or parallel windows
-
- 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/61—Aspects and characteristics of methods and arrangements for error correction or error detection, not provided for otherwise
- H03M13/615—Use of computational or mathematical techniques
- H03M13/616—Matrix operations, especially for generator matrices or check matrices, e.g. column or row permutations
-
- 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/63—Joint error correction and other techniques
- H03M13/6331—Error control coding in combination with equalisation
-
- 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/65—Purpose and implementation aspects
- H03M13/6561—Parallelized implementations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/25—Arrangements specific to fibre transmission
- H04B10/2507—Arrangements specific to fibre transmission for the reduction or elimination of distortion or dispersion
- H04B10/25073—Arrangements specific to fibre transmission for the reduction or elimination of distortion or dispersion using spectral equalisation, e.g. spectral filtering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/25—Arrangements specific to fibre transmission
- H04B10/2507—Arrangements specific to fibre transmission for the reduction or elimination of distortion or dispersion
- H04B10/2543—Arrangements specific to fibre transmission for the reduction or elimination of distortion or dispersion due to fibre non-linearities, e.g. Kerr effect
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/25—Arrangements specific to fibre transmission
- H04B10/2507—Arrangements specific to fibre transmission for the reduction or elimination of distortion or dispersion
- H04B10/2569—Arrangements specific to fibre transmission for the reduction or elimination of distortion or dispersion due to polarisation mode dispersion [PMD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/60—Receivers
- H04B10/61—Coherent receivers
- H04B10/616—Details of the electronic signal processing in coherent optical receivers
- H04B10/6161—Compensation of chromatic dispersion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/60—Receivers
- H04B10/61—Coherent receivers
- H04B10/616—Details of the electronic signal processing in coherent optical receivers
- H04B10/6162—Compensation of polarization related effects, e.g., PMD, PDL
-
- 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
-
- 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
- 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/03012—Arrangements for removing intersymbol interference operating in the time domain
- H04L25/03019—Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception
- H04L25/03057—Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception with a recursive structure
-
- 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/03171—Arrangements involving maximum a posteriori probability [MAP] detection
-
- 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
- H04L2025/03777—Arrangements for removing intersymbol interference characterised by the signalling
- H04L2025/03783—Details of reference signals
- H04L2025/03789—Codes therefore
-
- 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/0202—Channel estimation
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Probability & Statistics with Applications (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Electromagnetism (AREA)
- Mathematical Physics (AREA)
- Power Engineering (AREA)
- Computational Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Nonlinear Science (AREA)
- Algebra (AREA)
- Computing Systems (AREA)
- Error Detection And Correction (AREA)
Abstract
本发明实施例涉及实现Turbo均衡补偿的方法以及均衡器和***。其中,实现Turbo均衡补偿的方法包括:将第一数据块分成n个数据段,其中n个数据段中相邻的两个数据段重叠D个比特,对该n个数据段中的每一个数据段分别进行递归处理,合并经过递归处理后的n个数据段,以获得第二数据块;对第二数据块进行迭代译码,以输出第三数据块;其中第一数据块、第二数据块和第三数据块的数据长度均为LDPC卷积码的码长的1/T。本发明实施例应用于高速光纤传输***的接收端。通过在OP-BCJR单元中对接收到的数据块采用分段处理和向前向后递归运算,以及在LDPC卷积码译码单元中对从OP-BCJR单元获取的数据进行Turbo迭代处理,能够有效提升***吞吐量。
Description
技术领域
本发明涉及光通信领域,具体而言,涉及实现Turbo均衡补偿的方法以及Turbo均衡器和Turbo均衡器***。
背景技术
当前,高速光纤传输***中传输速率得到提升,例如从40Gb/s到100Gb/s,甚至达到400Gb/s。但是,光纤传输***中的非线性效应、偏振模色散(PMD,polarizationmodedispersion)效应和差分编码代价等各种效应已经严重限制了高速光纤传输***的传输距离。众所周知,这些损伤效应的作用过程可以用网格(trellis)图来描述,因此可以用前向后向递归运算算法BCJR(Bahl,Cocke,Jelinek和Raviv)补偿算法对其进行一定程度的补偿。
为了进一步补偿光纤传输***中的各种效应对高速光纤传输***的传输距离的限制,已经提出在高速光纤传输***的接收端利用Turbo均衡(equalization)的方式进行补偿,即通过多个软信息处理模块之间的交互迭代,提高***性能。例如,在低密度奇偶校验(LDPC,lowdensityparitycheck)译码器与BCJR模块之间进行迭代,实现差分编码效应、非线性效应及PMD效应等的补偿。这种Turbo均衡的方式通过补偿信道中的损伤,可以大幅提升***性能。这里,一个比特(bit)的软信息指对于这一比特来说,判决是0或1的概率值;为了化简运算,通常采用判决是0的概率和判决是1的概率的比值再取对数。
此外,实现上述Turbo均衡的方式的Turbo均衡器中采用反馈结构以及LDPC码字,其中的BCJR模块采用常规的串行结构的滑窗(slidingwindow)BCJR。一般地,光通信中所用的LDPC码字的长度达到上万比特,BCJR模块中需要存储整个LDPC码字,因此BCJR模块必须具备巨大的存储资源。然而,采用反馈结构的Turbo均衡器、巨大的LDPC码字以及复杂的BCJR模块均限制了***吞吐量。
由此可见,在超100G的高速光纤通信***中,为了实现超100Gb/s高吞吐量,上述Turbo均衡的方式无法适应大容量的高速传输。
发明内容
本发明提出了实现Turbo均衡补偿的方法以及均衡器和***,旨在解决在高速光纤传输***中实现Turbo均衡补偿时吞吐量受限的问题。
第一方面,提出了一种实现Turbo均衡补偿的方法,包括:将第一数据块分成n个数据段,其中所述n个数据段中相邻的两个数据段重叠D个比特,n为大于或等于2的正整数,D为大于或等于1的正整数,对所述n个数据段中的每一个数据段分别进行递归处理,合并经过所述递归处理后的所述n个数据段,以获得第二数据块;对所述第二数据块进行迭代译码,以输出第三数据块;其中所述第一数据块、所述第二数据块和所述第三数据块的数据长度均为低密度奇偶校验LDPC卷积码的码长的1/T,所述T是阶梯形的所述LDPC卷积码的校验矩阵的层数。
结合第一方面,在第一方面的第一实施方式中,所述对所述n个数据段中的每一个数据段分别进行递归处理,包括:并行地对所述n个数据段中的每一个数据段进行前向递归运算和后向递归运算。
结合第一方面,在第一方面的第二实施方式中,所述对所述n个数据段中的每一个数据段分别进行递归处理,包括:并行地对所述n个数据段中的每一个数据段进行前向递归运算。
结合第一方面,在第一方面的第三实施方式中,所述对所述n个数据段中的每一个数据段分别进行递归处理,包括:并行地对所述n个数据段中的每一个数据段进行后向递归运算。
结合第一方面或其第一、第二、第三实施方式,在第一方面的第四实施方式中,所述对所述第二数据块进行迭代译码,以输出第三数据块包括:接收所述第二数据块;将接收到的所述第二数据块与其他T-1个已经过迭代译码的数据块进行译码处理,其中所述其他T-1个已经过迭代译码的数据块的数据长度为LDPC卷积码的码长的1/T;输出经过最多次译码处理的第三数据块。
结合第一方面或其第一、第二、第三、第四实施方式,在第一方面的第五实施方式中,在所述将第一数据块分成n个数据段之前,还包括:对所述第一数据块进行条件转移概率分布估计,以确定信道估计的参数信息。
第二方面,提出了一种Turbo均衡器,包括:重叠并行BCJR(OP-BCJR,overlappedparallelBCJR)单元,用于将第一数据块分成n个数据段,其中所述n个数据段中相邻的两个数据段重叠D个比特,n为大于或等于2的正整数,D为大于或等于1的正整数,对所述n个数据段中的每一个数据段分别进行递归处理,合并经过所述递归处理后的所述n个数据段,以获得第二数据块;低密度奇偶校验LDPC卷积码译码单元,与所述OP-BCJR单元连接,用于对所述第二数据块进行迭代译码,以输出第三数据块;其中所述第一数据块、所述第二数据块和所述第三数据块的数据长度均为低密度奇偶校验LDPC卷积码的码长的1/T,所述T是阶梯形的所述LDPC卷积码的校验矩阵的层数。
结合第二方面,在第二方面的第一实施方式中,所述OP-BCJR单元包括:分段模块,用于将第一数据块分成n个数据段,其中所述n个数据段中相邻的两个数据段重叠D个比特,n为大于或等于2的正整数,D为大于或等于1的正整数;递归模块,用于对所述n个数据段中的每一个数据段分别进行递归处理;合并模块,用于合并经过所述递归处理后的所述n个数据段,以获得第二数据块。
结合第二方面的第一实施方式,在第二方面的第二实施方式中,所述递归模块具体用于:并行地对所述n个数据段中的每一个数据段进行前向递归运算和后向递归运算。
结合第二方面的第一实施方式,在第二方面的第三实施方式中,所述递归模块具体用于:并行地对所述n个数据段中的每一个数据段进行前向递归运算。
结合第二方面的第一实施方式,在第二方面的第四实施方式中,所述递归模块具体用于:并行地对所述n个数据段中的每一个数据段进行后向递归运算。
结合第二方面或其第一、第二、第三、第四实施方式,在第二方面的第五实施方式中,所述LDPC卷积码译码单元包括:接收模块,用于接收所述第二数据块;译码模块,用于将接收到的所述第二数据块与其他T-1个已经过迭代译码的数据块进行译码处理,其中所述其他T-1个已经过迭代译码的数据块的数据长度为LDPC卷积码的码长的1/T;输出模块,用于输出经过最多次译码处理的第三数据块。
结合第二方面或其第一、第二、第三、第四、第五实施方式,在第二方面的第六实施方式中,还包括:信道估计单元,用于在所述OP-BCJR单元将第一数据块分成n个数据段之前,对所述第一数据块进行条件转移概率分布估计,以确定信道估计的参数信息。
第三方面,提出了一种Turbo均衡器***,包括:至少一个Turbo均衡器,至少一个Turbo均衡器,其中所述至少一个Turbo均衡器中的每一个Turbo均衡器包括:OP-BCJR单元,用于将第一数据块分成n个数据段,其中所述n个数据段中相邻的两个数据段重叠D个比特,n为大于或等于2的正整数,D为大于或等于1的正整数,对所述n个数据段中的每一个数据段分别进行递归处理,合并经过所述递归处理后的所述n个数据段,以获得第二数据块;LDPC卷积码译码单元,与所述OP-BCJR单元连接,用于对所述第二数据块进行迭代译码,以输出第三数据块;其中所述第一数据块、所述第二数据块和所述第三数据块的数据长度均为低密度奇偶校验LDPC卷积码的码长的1/T,所述T是阶梯形的所述LDPC卷积码的校验矩阵的层数。
第四方面,提出了一种Turbo均衡器***,包括:至少一个Turbo均衡器,其中所述至少一个Turbo均衡器中的每一个Turbo均衡器包括:重叠并行OP-BCJR单元,用于将第一数据块分成n个数据段,其中所述n个数据段中相邻的两个数据段重叠D个比特,n为大于或等于2的正整数,D为大于或等于1的正整数,对所述n个数据段中的每一个数据段分别进行递归处理,合并经过所述递归处理后的所述n个数据段,以获得第二数据块,低密度奇偶校验LDPC卷积码译码单元,与所述OP-BCJR单元连接,用于对所述第二数据块进行迭代译码,以输出第三数据块,其中所述第一数据块、所述第二数据块和所述第三数据块的数据长度均为低密度奇偶校验LDPC卷积码的码长的1/T,所述T是阶梯形的所述LDPC卷积码的校验矩阵的层数;至少一个低密度奇偶校验LDPC卷积码译码单元,其中所述至少一个LDPC卷积码译码单元中的每一个LDPC卷积码译码单元接收所述至少一个Turbo均衡器中的一个Turbo均衡器输出的所述第三数据块,对所述第三数据块进行迭代译码,以输出第四数据块,其中所述第四数据块的数据长度为LDPC卷积码的码长的1/T。
本发明实施例应用于高速光纤传输***的接收端。通过在OP-BCJR单元中对接收到的数据块采用分段处理和向前向后递归运算,以及在LDPC卷积码译码单元中对从OP-BCJR单元获取的数据进行Turbo迭代处理,能够有效提升***吞吐量。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的Turbo均衡补偿的方法的流程图。
图2是根据本发明实施例的Turbo均衡器的结构示意图。
图3是根据本发明实施例的Turbo均衡器中OP-BCJR单元的结构示意图。
图4是根据本发明实施例的Turbo均衡器中LDPC卷积码译码单元的结构示意图。
图5是根据本发明另一实施例的Turbo均衡器的结构示意图。
图6是根据本发明实施例的Turbo均衡器***的结构示意图。
图7是根据本发明另一实施例的Turbo均衡器***的结构示意图。
图8是根据本发明具体实施例的Turbo均衡器***的结构图。
图9是根据本发明具体实施例的Turbo均衡器的结构图。
图10是根据本发明具体实施例的Turbo均衡器中OP-BCJR单元的迭代处理的时隙示意图。
图11是根据本发明具体实施例的Turbo均衡器中OP-BCJR单元的具体处理过程的示意图。
图12是根据本发明另一具体实施例的Turbo均衡器***的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
本发明的技术方案,可以应用于各种通信***,例如:全球移动通讯***(GSM,GlobalSystemofMobilecommunication),码分多址(CDMA,CodeDivisionMultipleAccess)***,宽带码分多址(WCDMA,WidebandCodeDivisionMultipleAccessWireless),通用分组无线服务技术(GPRS,GeneralPacketRadioService),长期演进(LTE,LongTermEvolution)等。
用户设备(UE,UserEquipment)也可称之为移动终端(MobileTerminal)、移动台(MobileStation)等,可以经无线接入网(例如,RAN,RadioAccessNetwork)与一个或多个核心网进行通信。UE与无线接入网交换语音和/或数据。
基站,可以是GSM或CDMA中的基站(BTS,BaseTransceiverStation),也可以是WCDMA中的基站(NodeB),还可以是LTE中的演进型基站(eNB或e-NodeB,evolvedNodeB)。另外,一个基站可能支持/管理一个或多个小区(cell),UE需要和网络通信时,它将选择一个小区发起网络接入。
为了能够解决在高速光纤传输***中实现Turbo均衡补偿时***吞吐量受限的问题,本发明实施例提出了应用于高速光纤传输***的接收端的实现Turbo均衡补偿的方法。
例如,对于发射端,发送信号经过光传输单元(OTU,opticaltransportunit)中的成帧单元(framer)之后,依次在LDPC卷积码编码器中进行卷积码编码、在差分编码器进行差分编码,最后经过光调制器发送光信号进入光纤传输网络。对于接收端,光信号经过相干(coherent)检测、模数转换器(ADC,analogtodigitalconverter)采样以及常规信号均衡处理之后,进入Turbo均衡器***实现Turbo均衡补偿,最后经过OTU中的解帧单元(deframer)之后形成接收信号。
在本发明实施例中,Turbo均衡器***可以包括至少一个Turbo均衡器,例如每个Turbo均衡器包括OP-BCJR单元和LDPC卷积码译码单元。此外,Turbo均衡器***还可以包括至少一个独立的LDPC卷积码译码单元。
以下将以Turbo均衡器***包括一个Turbo均衡器为例说明根据本发明实施例的实现Turbo均衡补偿的方法,参照如下步骤。
S11,Turbo均衡器中的OP-BCJR单元将第一数据块分成n个数据段,其中所述n个数据段中相邻的两个数据段重叠D个比特,n为大于或等于2的正整数,D为大于或等于1的正整数,对所述n个数据段中的每一个数据段分别进行递归处理,合并经过所述递归处理后的所述n个数据段,以获得第二数据块。
这里,所述第一数据块和所述第二数据块的数据长度均为LDPC卷积码的码长的1/T,所述T是阶梯形的所述LDPC卷积码的校验矩阵的层数。此外,重叠的D个比特的起始符号的状态值是等概率分布。其中,等概率分布是指在该比特处的状态分布在每个可能状态上的概率是相等的。
这里,LDPC卷积码的码长是指满足一层校验关系的数据长度。这里,以上,“满足一层校验关系”是指x*Hi t=0,i=1,2,....T,其中x是满足该关系的硬判决比特数据,Hi t是LDPC卷积码的校验矩阵的第i层Hi的转置。这里,H1至HT构成了LDPC卷积码的校验矩阵。
也就是说,T表示总共有T个码字块组合起来一起满足LDPC卷积码的校验关系。T是由LDPC卷积码的校验矩阵H的阶梯形结构参数(即层数)决定的。例如,假设,LDPC卷积码的校验矩阵的第i层Hi和第i+1层Hi+1相互错开的列数为NT,LDPC卷积码的校验矩阵的每层的列数为N,一般取NT和N为常数,则T=N/NT。
由此可见,由于Turbo均衡器中处理的数据块的数据长度仅为LDPC卷积码的码长的1/T,因此可以降低OP-BCJR单元所需的存储资源。
进一步而言,所述对所述n个数据段中的每一个数据段分别进行递归处理可以包括:并行地对所述n个数据段中的每一个数据段进行前向递归运算和后向递归运算。所述对所述n个数据段中的每一个数据段分别进行递归处理也可以包括:并行地对所述n个数据段中的每一个数据段进行前向递归运算。所述对所述n个数据段中的每一个数据段分别进行递归处理也可以包括:并行地对所述n个数据段中的每一个数据段进行后向递归运算。可选地,所述对所述n个数据段中的每一个数据段分别进行递归处理可以包括:对所述n个数据段中的部分数据段进行前向递归处理,而对剩余的数据段进行后向递归处理。
此外,OP-BCJR单元在做前向递归运算和后向递归运算时,需要用到信道的概率密度函数(PDF,probabilitydensityfunction)概率分布参数以及转移概率参数。在某些场景下,这些参数是事先已知的,而在某些应用场景下,这些参数只能通过信道估计获得。因此,在将第一数据块分成n个数据段之前,还需要对所述第一数据块进行条件转移概率分布估计,以确定信道估计的参数信息。
S12,Turbo均衡器中的LDPC卷积码译码单元将所述第二数据块进行迭代译码,以输出第三数据块。这里,所述第三数据块的数据长度也为LDPC卷积码的码长的1/T。
由于Turbo均衡处理中的数据块的数据长度始终为LDPC卷积码的码长的1/T,于是能够有效提升***吞吐量。
具体而言,将所述第二数据块进行迭代译码,以输出第三数据块包括:接收所述第二数据块;将接收到的所述第二数据块与其他T-1个已经过迭代译码的数据块进行译码处理;输出经过最多次译码处理的第三数据块。这里,所述其他T-1个已经过迭代译码的数据块的数据长度为LDPC卷积码的码长的1/T。
由上可知,本发明实施例应用于高速光纤传输***的接收端。通过在OP-BCJR单元中对接收到的数据块采用分段处理和向前向后递归运算,以及在LDPC卷积码译码单元中对从OP-BCJR单元获取的数据进行Turbo迭代处理,可以有效提升***吞吐量。
图2示出了根据本发明实施例的实现Turbo均衡补偿的Turbo均衡器。以下将结合图2的Turbo均衡器详细说明如何如上所述的实现Turbo均衡补偿的方法。
在图2中,Turbo均衡器20包括OP-BCJR单元21和LDPC卷积码译码单元22。其中:
OP-BCJR单元21用于将第一数据块分段成n个数据段,其中所述n个数据段中相邻的两个数据段重叠D个比特,n为大于或等于2的正整数,D为大于或等于1的正整数,对所述n个数据段中的每一个数据段分别进行递归处理,合并经过所述递归处理后的所述n个数据段,以获得第二数据块;
LDPC卷积码译码单元22,与所述OP-BCJR单元21连接,用于对所述第二数据块进行迭代译码,以输出第三数据块。
以上,所述第一数据块、所述第二数据块和所述第三数据块的数据长度均为低密度奇偶校验LDPC卷积码的码长的1/T,所述T是阶梯形的所述LDPC卷积码的校验矩阵的层数。
进一步地,如图3所示,OP-BCJR单元21可以包括分段模块211、递归模块212和合并模块213。其中:
分段模块211用于将第一数据块分段成n个数据段,其中所述n个数据段中相邻的两个数据段重叠D个比特,n为大于或等于2的正整数,D为大于或等于1的正整数;
递归模块212用于对所述n个数据段中的每一个数据段分别进行递归处理;
合并模块213用于合并经过所述递归处理后的所述n个数据段,以获得第二数据块。
具体而言,递归模块212用于并行地对所述n个数据段中的每一个数据段进行前向递归运算和后向递归运算;或者,并行地对所述n个数据段中的每一个数据段进行前向递归运算;或者,并行地对所述n个数据段中的每一个数据段进行后向递归运算。可选地,所述递归模块212还可以用于对所述n个数据段中的部分数据段进行前向递归处理,而对剩余的数据段进行后向递归处理。
进一步地,如图4所示,LDPC卷积码译码单元22可以包括接收模块221、译码模块222和输出模块223。其中:
接收模块221用于接收所述第二数据块;
译码模块222用于将接收到的所述第二数据块与其他T-1个已经过迭代译码的数据块进行译码处理,其中所述其他T-1个已经过迭代译码的数据块的数据长度为LDPC卷积码的码长的1/T;
输出模块223用于输出经过最多次译码处理的第三数据块。
由上可知,本发明实施例应用于高速光纤传输***的接收端。通过在OP-BCJR单元中对接收到的数据块采用分段处理和向前向后递归运算,以及在LDPC卷积码译码单元中对从OP-BCJR单元获取的数据进行Turbo迭代处理,可以有效提升***吞吐量。
图5所示的Turbo均衡器50中,除了OP-BCJR单元21和LDPC卷积码译码单元22,还包括信道估计单元23,其用于在所述OP-BCJR单元将第一数据块分成n个数据段之前,对所述第一数据块进行条件转移概率分布估计,以确定信道估计的参数信息。
这样,OP-BCJR单元在做前向和/或后向递归运算时,需要用到信道的PDF概率分布参数以及转移概率参数等可以通过信道估计获得。
以上的实施例中,均是以Turbo均衡器***中的一个Turbo均衡器为例进行说明。事实上,为了使得Turbo均衡补偿的效果更优,通常考虑Turbo均衡器***中可以包括至少一个如上所述的Turbo均衡器。或者,Turbo均衡器***还可以包括至少一个如上所述的Turbo均衡器,以及至少一个如上所述的LDPC卷积码译码单元;其中,Turbo均衡器和LDPC卷积码译码单元的相对位置可以任意变化,并不限定。于是,其数据长度为卷积码的码长的1/T的数据块可以依次进行多级BCJR和LDPC卷积码译码的处理,由于OP-BCJR单元和LDPC卷积码译码单元采用串联连接方式,数据块将经过Turbo均衡迭代处理。
图6所示的Turbo均衡器***60包括至少一个如图2所示的Turbo均衡器20。
图7所示的Turbo均衡器***70包括至少一个如图2所示的Turbo均衡器20,以及至少一个LDPC卷积码译码单元22。其中,所述至少一个LDPC卷积码译码单元中的一个LDPC卷积码译码单元接收所述至少一个Turbo均衡器中的一个Turbo均衡器或所述至少一个LDPC卷积码译码单元中的另一个LDPC卷积码译码单元输出的所述第三数据块,并对所述第三数据块进行迭代译码,以输出第四数据块,其中所述第四数据块的数据长度为LDPC卷积码的码长的1/T。
例如,根据图7的Turbo均衡器***的结构示意图所示,多个Turbo均衡器20连接后,再与一个或多个LDPC卷积码译码单元22连接。也就是说,第一个Turbo均衡器20输出的第三数据块将被提供给第二个Turbo均衡器20作为第二个Turbo均衡器的第一数据块,第二个Turbo均衡器20输出的第三数据块将被提供给第三个Turbo均衡器20作为第三个Turbo均衡器的第一数据块,以此类推。于是,最后一个Turbo均衡器20输出的第三数据块将被提供给第一个LDPC卷积码译码单元22作为第一个LDPC卷积码译码单元22进行迭代译码的第二数据段以便输出迭代译码后的第三数据段,第一个LDPC卷积码译码单元22输出的第三数据块将作为第二个LDPC卷积码译码单元22进行迭代译码的第二数据段以便输出迭代译码后的第三数据段,以此类推。
可选地,Turbo均衡器***中的Turbo均衡器20与LDPC卷积码译码单元22也可以相互穿插地连接。由上可知,之前的处理模块(Turbo均衡器20或LDPC卷积码译码单元22)的输出将作为后续的处理模块(Turbo均衡器20或LDPC卷积码译码单元22)的输入,依次迭代。
以下结合图8,详细描述Turbo均衡器***的工作原理。
如图8所示,在发送端,用LDPC卷积码编码器进行编码,然后做差分编码,再经过光调制器发送光信号进入光纤传输网络;在接收端,经过相干检测、数模转换器采样及均衡器的常规信号均衡处理之后,进入Turbo均衡器***。
Turbo均衡器***包括:初级Turbo均衡器(即与常规信号均衡器连接的Turbo均衡器)和M个后续Turbo均衡器,其中初级Turbo均衡器与后续Turbo均衡器的区别在于OP-BCJR单元运算时的起始符号状态值设置方式不同。例如,初级Turbo均衡器中的OP-BCJR单元的起始符号状态值为等概率分布状态值,而后续Turbo均衡器中的OP-BCJR单元的起始符号状态值是从存储器中读取的上一级OP-BCJR单元运算所得的该比特处的状态值。初级Turbo均衡器与后续Turbo均衡器都是由一个OP-BCJR单元和一个LDPC卷积码译码单元组成,如图9所示。
此外,图8所示的Turbo均衡器***还包括N个独立的LDPC卷积码译码单元。可以理解,Turbo均衡器***中的M个后续Turbo均衡器与N个LDPC卷积码译码单元的位置可以不限于图8所示的连接方式,还可以相互间接穿插连接。
图9至图11相结合说明了Turbo均衡器的工作原理。
如图9所示,在LDPC卷积码译码单元内,C1、C2、C3、……CT一起组成一个需要满足LDPC卷积码的校验矩阵的第k层的校验关系的码字序列,按照该层的校验关系进行译码和软信息的计算。与此同时,OP-BCJR单元将接收到的数据块C0按网格(trellis)图中的状态比特进行分段,相邻段之间存在D个比特的重叠,n段重叠数据段分别送入n个分段处理单元(如BPU_1到BPU_n)进行BCJR运算处理(由前向递归运算和/或后向递归运算组成,详见图11及相关描述)。
当LDPC卷积码译码单元完成了C1、C2、C3、……CT的软信息更新之后,将数据块CT输出给下一级Turbo均衡器。与此同时,从本级的OP-BCJR单元接收处理完毕的数据块C0,C0和仍然在LDPC卷积码译码器单元内的C1、C2、C3、……CT-1一起组成需要满足LDPC卷积码的校验矩阵的第k层的递增一层的校验关系的码字序列,按照该层的校验关系进行译码处理和软信息计算。
上述Turbo迭代处理过程用时序图表示如图10所示,以T=4为例。
在第一个时刻,在第(i-1)级Turbo模块的LDPC卷积码译码单元内,C1、C2、C3、C4一起组成一个需要满足LDPC卷积码的校验矩阵Hc的第Hc 3层的校验关系的码字序列,按该层的校验关系进行译码处理和软信息计算;与此同时,同在第(i-1)级的OP-BCJR单元对接收到的数据块C0按重叠分段的进行BCJR并行运算处理。
在第二个时刻,第(i-1)级中的LDPC卷积码译码单元将数据块C4输出给第i级Turbo均衡器。与此同时,从本级的OP-BCJR单元接收处理完毕的数据块C0,C0和仍然在LDPC卷积码译码器单元内的C1、C2、C3一起组成需要满足LDPC卷积码的校验矩阵Hc的第Hc 4层的校验关系的码字序列,按该层校验关系进行译码和软信息计算。
重叠并行的OP-BCJR单元的具体处理过程如图11所示。事先把数据块C0分成多段,各段之间有重叠,BPU模块负责处理各段的信息更新,如图10中下方标示的BPU_1、BPU_2和BPU_3。其中,每个BPU模块所负责的真正需要更新后验软信息的比特段为BPU_1、BPU_2和BPU_3模块中的第一部分,分别为BPU_1-1、BPU_2-1和BPU_3-1;把需要利用相邻段在上次迭代所获得的状态值来只更新状态值的重叠部分为BPU_1、BPU_2和BPU_3模块中的第二部分(该部分所示的起始符号的状态值利用前一段上次迭代所得的前向状态值)和第三部分(该部分所示的起始符号的状态值利用后一段上次迭代所得的后向状态值),分别为BPU_1-2、BPU_2-2、BPU_3-2和BPU_1-3、BPU_2-3、BPU_3-3。
OP-BCJR单元处理流程如下:(1)在每个BPU模块中,从存储器中读取与前段相重叠的比特段(第二部分)的起始符号(如比特轴上的空心小块所示)的前向状态值,读取与后段相重叠的比特段(第三部分)的起始符号(如比特轴上的实心小块所示)的后向状态值,如果是初级Turbo均衡器中的OP-BCJR单元,则起始符号的相应状态值为等概率分布状态值;(2)每个BPU模块在第二部分的重叠比特段进行重叠前向递归运算(图中点状虚线所示),直到第二部分的比特段的终点比特,而在第三部分的重叠比特段进行重叠后向递归运算(图中线状虚线所示),直到第三部分的比特段的终点比特;(3)以第二部分、第三部分的比特段的终点比特为起始符号,每个BPU模块在它所真正负责更新的第一部分的比特段进行前向递归运算和后向递归运算,根据所得的前向、后向状态值,计算每个比特的后验软信息;(4)每个BPU模块要保存与相邻比特段所重叠的第二部分、第三部分的起始符号的前向、后向状态值,用于下一级OP-BCJR单元的运算。
以上,结合图11所述的实施例描述了对每个数据段(即BPU模块)进行前向递归处理和后向递归处理的过程。应理解,为了简化递归处理,也可以对每个数据段(即BPU模块)仅进行前向递归处理或后向递归处理;或者,对部分数据段进行前向递归处理,对另一部分数据块进行后向递归处理。
由此可见,该实施例通过在OP-BCJR单元中对接收到的数据块采用分段处理和向前向后递归运算,以及在LDPC卷积码译码单元中对从OP-BCJR单元获取的数据进行Turbo迭代处理,从而有效提升Turbo均衡补偿的吞吐量以及降低所需的存储资源。
图12示出了根据本发明实施例的Turbo均衡器***的另一具体实施例。其中,现有技术的均衡器的输出信号要经过信道估计单元(图12中为条件转移概率分布估算器)以确定信道估计的参数(例如,信道的PDF概率分布参数,转移概率参数等)之后,才进入初级Turbo均衡器。于是,初级Turbo均衡器中的OP-BCJR单元所要用的条件转移概率分布要根据***中的训练序列来进行估计。也就是说,对光纤信道内产生的非线性、PMD效应损伤进行补偿。
显然,该实施例也是通过在OP-BCJR单元中对接收到的数据块采用分段处理和/或向前向后递归运算,以及在LDPC卷积码译码单元中对从OP-BCJR单元获取的数据进行Turbo迭代处理,从而有效提升Turbo均衡补偿的吞吐量以及降低所需的存储资源,同时可以实现对光纤信道内产生的非线性、PMD效应损伤进行补偿。
应理解,本发明的每个权利要求所叙述的方案也应看做是一个实施例,并且是权利要求中的特征是可以结合的,如本发明中的判断步骤后的执行的不同分支的步骤可以作为不同的实施例。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (15)
1.一种实现Turbo均衡补偿的方法,其特征在于,包括:
将第一数据块分成n个数据段,其中所述n个数据段中相邻的两个数据段重叠D个比特,n为大于或等于2的正整数,D为大于或等于1的正整数,对所述n个数据段中的每一个数据段分别进行递归处理,合并经过所述递归处理后的所述n个数据段,以获得第二数据块;
对所述第二数据块进行迭代译码,以输出第三数据块;
其中所述第一数据块、所述第二数据块和所述第三数据块的数据长度均为低密度奇偶校验LDPC卷积码的码长的1/T,所述T是阶梯形的所述LDPC卷积码的校验矩阵的层数。
2.根据权利要求1所述的方法,其特征在于,所述对所述n个数据段中的每一个数据段分别进行递归处理,包括:
并行地对所述n个数据段中的每一个数据段进行前向递归运算和后向递归运算。
3.根据权利要求1所述的方法,其特征在于,所述对所述n个数据段中的每一个数据段分别进行递归处理,包括:
并行地对所述n个数据段中的每一个数据段进行前向递归运算。
4.根据权利要求1所述的方法,其特征在于,所述对所述n个数据段中的每一个数据段分别进行递归处理,包括:
并行地对所述n个数据段中的每一个数据段进行后向递归运算。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述对所述第二数据块进行迭代译码,以输出第三数据块包括:
接收所述第二数据块;
将接收到的所述第二数据块与其他T-1个已经过迭代译码的数据块进行译码处理,其中所述其他T-1个已经过迭代译码的数据块的数据长度为LDPC卷积码的码长的1/T;
输出经过最多次译码处理的第三数据块。
6.根据权利要求1至4中任一项所述的方法,其特征在于,在所述将第一数据块分成n个数据段之前,还包括:
对所述第一数据块进行条件转移概率分布估计,以确定信道估计的参数信息。
7.一种Turbo均衡器,其特征在于,包括:
重叠并行OP-BCJR单元,用于将第一数据块分段成n个数据段,其中所述n个数据段中相邻的两个数据段重叠D个比特,n为大于或等于2的正整数,D为大于或等于1的正整数,对所述n个数据段中的每一个数据段分别进行递归处理,合并经过所述递归处理后的所述n个数据段,以获得第二数据块;
低密度奇偶校验LDPC卷积码译码单元,与所述OP-BCJR单元连接,用于对所述第二数据块进行迭代译码,以输出第三数据块;
其中所述第一数据块、所述第二数据块和所述第三数据块的数据长度均为低密度奇偶校验LDPC卷积码的码长的1/T,所述T是阶梯形的所述LDPC卷积码的校验矩阵的层数。
8.根据权利要求7所述的Turbo均衡器,其特征在于,所述OP-BCJR单元包括:
分段模块,用于将第一数据块分段成n个数据段,其中所述n个数据段中相邻的两个数据段重叠D个比特,n为大于或等于2的正整数,D为大于或等于1的正整数;
递归模块,用于对所述n个数据段中的每一个数据段分别进行递归处理;
合并模块,用于合并经过所述递归处理后的所述n个数据段,以获得第二数据块。
9.根据权利要求8所述的Turbo均衡器,其特征在于,所述递归模块具体用于:
并行地对所述n个数据段中的每一个数据段进行前向递归运算和后向递归运算。
10.根据权利要求8所述的Turbo均衡器,其特征在于,所述递归模块具体用于:
并行地对所述n个数据段中的每一个数据段进行前向递归运算。
11.根据权利要求8所述的Turbo均衡器,其特征在于,所述递归模块具体用于:
并行地对所述n个数据段中的每一个数据段进行后向递归运算。
12.根据权利要求8至11中任一项所述的Turbo均衡器,其特征在于,所述LDPC卷积码译码单元包括:
接收模块,用于接收所述第二数据块;
译码模块,用于将接收到的所述第二数据块与其他T-1个已经过迭代译码的数据块进行译码处理,其中所述其他T-1个已经过迭代译码的数据块的数据长度为LDPC卷积码的码长的1/T;
输出模块,用于输出经过最多次译码处理的第三数据块。
13.根据权利要求7至11中任一项所述的Turbo均衡器,其特征在于,还包括:
信道估计单元,用于在所述OP-BCJR单元将第一数据块分成n个数据段之前,对所述第一数据块进行条件转移概率分布估计,以确定信道估计的参数信息。
14.一种Turbo均衡器***,其特征在于,包括至少一个Turbo均衡器,其中所述至少一个Turbo均衡器中的每一个Turbo均衡器包括:
重叠并行OP-BCJR单元,用于将第一数据块分段成n个数据段,其中所述n个数据段中相邻的两个数据段重叠D个比特,n为大于或等于2的正整数,D为大于或等于1的正整数,对所述n个数据段中的每一个数据段分别进行递归处理,合并经过所述递归处理后的所述n个数据段,以获得第二数据块;
低密度奇偶校验LDPC卷积码译码单元,与所述OP-BCJR单元连接,用于对所述第二数据块进行迭代译码,以输出第三数据块;
其中所述第一数据块、所述第二数据块和所述第三数据块的数据长度均为低密度奇偶校验LDPC卷积码的码长的1/T,所述T是阶梯形的所述LDPC卷积码的校验矩阵的层数。
15.一种Turbo均衡器***,其特征在于,包括:
至少一个Turbo均衡器,其中所述至少一个Turbo均衡器中的每一个Turbo均衡器包括:
重叠并行OP-BCJR单元,用于将第一数据块分段成n个数据段,其中所述n个数据段中相邻的两个数据段重叠D个比特,n为大于或等于2的正整数,D为大于或等于1的正整数,对所述n个数据段中的每一个数据段分别进行递归处理,合并经过所述递归处理后的所述n个数据段,以获得第二数据块,
低密度奇偶校验LDPC卷积码译码单元,与所述OP-BCJR单元连接,用于对所述第二数据块进行迭代译码,以输出第三数据块,
其中所述第一数据块、所述第二数据块和所述第三数据块的数据长度均为低密度奇偶校验LDPC卷积码的码长的1/T,所述T是阶梯形的所述LDPC卷积码的校验矩阵的层数;
至少一个低密度奇偶校验LDPC卷积码译码单元,其中所述至少一个LDPC卷积码译码单元中的一个LDPC卷积码译码单元接收所述至少一个Turbo均衡器中的一个Turbo均衡器或所述至少一个LDPC卷积码译码单元中的另一个LDPC卷积码译码单元输出的所述第三数据块,并对所述第三数据块进行迭代译码,以输出第四数据块,其中所述第四数据块的数据长度为LDPC卷积码的码长的1/T。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2013/078570 WO2015000100A1 (zh) | 2013-07-01 | 2013-07-01 | 实现Turbo均衡补偿的方法以及Turbo均衡器和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103688502A CN103688502A (zh) | 2014-03-26 |
CN103688502B true CN103688502B (zh) | 2016-06-08 |
Family
ID=50323339
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380001159.9A Active CN103688502B (zh) | 2013-07-01 | 2013-07-01 | 实现Turbo均衡补偿的方法以及Turbo均衡器和*** |
Country Status (5)
Country | Link |
---|---|
US (1) | US10574263B2 (zh) |
EP (1) | EP3001570B1 (zh) |
CN (1) | CN103688502B (zh) |
ES (1) | ES2683084T3 (zh) |
WO (1) | WO2015000100A1 (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9660845B2 (en) * | 2015-10-06 | 2017-05-23 | Huawei Technologies Co., Ltd. | System and method for state reduction in trellis equalizers using bounded state enumeration |
US9800437B2 (en) * | 2016-03-16 | 2017-10-24 | Northrop Grumman Systems Corporation | Parallelizable reduced state sequence estimation via BCJR algorithm |
JP2017175352A (ja) * | 2016-03-23 | 2017-09-28 | パナソニック株式会社 | ターボ等化装置およびターボ等化方法 |
CN109687935B (zh) * | 2017-10-18 | 2022-09-13 | 吕文明 | 译码方法和装置 |
CN110166171A (zh) * | 2018-03-19 | 2019-08-23 | 西安电子科技大学 | 多元ldpc码基于ems的分段式补偿高性能译码方案 |
US10491432B1 (en) * | 2018-10-01 | 2019-11-26 | Huawei Technologies Co., Ltd. | System and method for turbo equalization and decoding in a receiver |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
MY108838A (en) * | 1992-07-03 | 1996-11-30 | Koninklijke Philips Electronics Nv | Adaptive viterbi detector |
JP3798640B2 (ja) * | 2001-03-02 | 2006-07-19 | 富士通株式会社 | 受信装置及び受信信号の波形劣化補償方法並びに波形劣化検出装置及び方法並びに波形測定装置及び方法 |
US7200799B2 (en) * | 2001-04-30 | 2007-04-03 | Regents Of The University Of Minnesota | Area efficient parallel turbo decoding |
WO2003032021A2 (en) * | 2001-10-09 | 2003-04-17 | Infinera Corporation | TRANSMITTER PHOTONIC INTEGRATED CIRCUITS (TxPIC) AND OPTICAL TRANSPORT NETWORKS EMPLOYING TxPICs |
US7457538B2 (en) * | 2002-05-15 | 2008-11-25 | Nortel Networks Limited | Digital performance monitoring for an optical communications system |
US7996746B2 (en) * | 2004-10-12 | 2011-08-09 | Nortel Networks Limited | Structured low-density parity-check (LDPC) code |
US8006163B2 (en) | 2006-12-27 | 2011-08-23 | Nec Laboratories America, Inc. | Polarization mode dispersion compensation using BCJR equalizer and iterative LDPC decoding |
CN101060481A (zh) * | 2007-02-05 | 2007-10-24 | 中兴通讯股份有限公司 | 一种Turbo码传输块的分段方法 |
CN101321043B (zh) * | 2007-06-08 | 2011-10-26 | 电信科学技术研究院 | 低密度校验码编码的译码方法及译码装置 |
US20090172495A1 (en) | 2007-12-27 | 2009-07-02 | Via Telecom, Inc. | Methods and Apparatuses for Parallel Decoding and Data Processing of Turbo Codes |
US8185796B2 (en) | 2008-08-20 | 2012-05-22 | Nec Laboratories America, Inc. | Mitigation of fiber nonlinearities in multilevel coded-modulation schemes |
US8924811B1 (en) * | 2010-01-12 | 2014-12-30 | Lockheed Martin Corporation | Fast, efficient architectures for inner and outer decoders for serial concatenated convolutional codes |
CN101951266B (zh) * | 2010-08-24 | 2013-04-24 | 中国科学院计算技术研究所 | Turbo并行译码的方法及译码器 |
US8566665B2 (en) * | 2011-06-24 | 2013-10-22 | Lsi Corporation | Systems and methods for error correction using low density parity check codes using multiple layer check equations |
CN102340320B (zh) * | 2011-07-08 | 2013-09-25 | 电子科技大学 | 卷积Turbo码双向并行译码方法 |
WO2012167564A1 (zh) * | 2011-11-17 | 2012-12-13 | 华为技术有限公司 | 一种编码方法、译码方法及编码装置、译码装置 |
WO2013097174A1 (zh) * | 2011-12-30 | 2013-07-04 | 华为技术有限公司 | 前向纠错编、解码方法、装置及*** |
-
2013
- 2013-07-01 CN CN201380001159.9A patent/CN103688502B/zh active Active
- 2013-07-01 ES ES13888637.9T patent/ES2683084T3/es active Active
- 2013-07-01 WO PCT/CN2013/078570 patent/WO2015000100A1/zh active Application Filing
- 2013-07-01 EP EP13888637.9A patent/EP3001570B1/en active Active
-
2015
- 2015-12-30 US US14/984,351 patent/US10574263B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN103688502A (zh) | 2014-03-26 |
EP3001570A1 (en) | 2016-03-30 |
ES2683084T3 (es) | 2018-09-24 |
WO2015000100A1 (zh) | 2015-01-08 |
EP3001570B1 (en) | 2018-06-06 |
US20160112065A1 (en) | 2016-04-21 |
EP3001570A4 (en) | 2016-08-10 |
US10574263B2 (en) | 2020-02-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103688502B (zh) | 实现Turbo均衡补偿的方法以及Turbo均衡器和*** | |
EP3577765B1 (en) | Soft output decoding of polar codes using successive cancelation list (scl) decoding | |
CN103227645B (zh) | 使用低密度奇偶校验码的通信***的信道解码设备及方法 | |
CN101946413A (zh) | 使用低密度奇偶校验码的通信***中的信道编码和解码的方法和装置 | |
CN104798323A (zh) | 光通信网络和用于在光网络中对信号进行自适应编码的方法 | |
CN107968657B (zh) | 一种适用于低密度奇偶校验码的混合译码方法 | |
CN108429599B (zh) | 用于通信***中的数据处理的方法和设备 | |
CN105610517A (zh) | 相干光接收机的迭代后均衡 | |
EP3659259B1 (en) | Enhanced information sequences for polar codes | |
US10027348B2 (en) | Turbo product coded modulation | |
CN114073024B (zh) | 极性码的卷积预编码和解码 | |
CN104202271A (zh) | 直接序列扩频通信中基于逐幸存路径处理的迭代均衡方法 | |
CN102832954A (zh) | 一种基于软信息平均最小值的Turbo码译码迭代停止方法 | |
CN101753154B (zh) | 一种Turbo码编码器、译码器及编码、译码方法 | |
JPH04233840A (ja) | データ通信システム、データ信号処理方法及び移動体無線電話トランシーバ | |
CN1350406A (zh) | 块形联合解码均衡器 | |
CN103368695A (zh) | 一种基于误比特率分布的能量分配方法 | |
EP3673581B1 (en) | Upo compliant information sequences for polar codes | |
CN107888201B (zh) | 一种全并行高吞吐量ldpc译码方法 | |
EP3447926B1 (en) | Convolutional ldpc decoding method, device, decoder, and system | |
Khan et al. | EXIT chart behaviour for the hybrid FSO/RF communication system | |
KR20000076753A (ko) | 반복 차동 검출기 | |
CN103095310B (zh) | 一种适用于无线信道的lt码的译码电路 | |
Häger et al. | Comparison of terminated and tailbiting spatially coupled LDPC codes with optimized bit mapping for PM-64-QAM | |
CN113517934B (zh) | 一种信号处理方法及相关设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | 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 |