Nothing Special   »   [go: up one dir, main page]

CN109412752B - Polar code incoherent detection receiver, system and method - Google Patents

Polar code incoherent detection receiver, system and method Download PDF

Info

Publication number
CN109412752B
CN109412752B CN201811209240.7A CN201811209240A CN109412752B CN 109412752 B CN109412752 B CN 109412752B CN 201811209240 A CN201811209240 A CN 201811209240A CN 109412752 B CN109412752 B CN 109412752B
Authority
CN
China
Prior art keywords
information
module
sequence
polar code
detection
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
Application number
CN201811209240.7A
Other languages
Chinese (zh)
Other versions
CN109412752A (en
Inventor
陈超凡
王帅
王志杰
许黄霞
岳平越
孟恩同
杨煊赫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Institute of Technology BIT
Original Assignee
Beijing Institute of Technology BIT
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Institute of Technology BIT filed Critical Beijing Institute of Technology BIT
Priority to CN201811209240.7A priority Critical patent/CN109412752B/en
Publication of CN109412752A publication Critical patent/CN109412752A/en
Application granted granted Critical
Publication of CN109412752B publication Critical patent/CN109412752B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0071Use of interleaving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/18Phase-modulated carrier systems, i.e. using phase-shift keying
    • H04L27/22Demodulator circuits; Receiver circuits
    • H04L27/233Demodulator circuits; Receiver circuits using non-coherent demodulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Error Detection And Correction (AREA)

Abstract

本发明实施例提供极化码的非相干检测接收机、系统及方法,其中,所述接收机包括:多符号差分检测模块,用于接收信道输出的信息序列,对信息序列进行多符号差分检测,将获得的第一后验信息转化为第一外信息;解交织模块,用于对所述第一外信息进行解交织,获得第一软信息;极化码的BP译码模块,用于对所述第一软信息进行极化码译码,获得第二后验信息,并将所述第二后验信息转化为第二外信息;交织模块,用于对所述第二外信息进行交织操作,将交织后获得的输出信息先验信息发送至多符号差分检测模块。本发明实施例实现了多符号差分检测与极化码BP译码间外信息的“双向多次”传输交换,能显著提高通信系统的非相干检测性能。

Figure 201811209240

Embodiments of the present invention provide a polar code non-coherent detection receiver, system, and method, wherein the receiver includes: a multi-symbol differential detection module, configured to receive an information sequence output by a channel, and perform multi-symbol differential detection on the information sequence , convert the obtained first a posteriori information into the first extrinsic information; the deinterleaving module is used to deinterleave the first extrinsic information to obtain the first soft information; the BP decoding module of the polar code is used for Perform polar code decoding on the first soft information to obtain second a posteriori information, and convert the second a posteriori information into second extrinsic information; an interleaving module, configured to perform the second extrinsic information In the interleaving operation, the prior information of the output information obtained after interleaving is sent to the multi-symbol differential detection module. The embodiment of the present invention realizes "two-way multiple" transmission and exchange of extraneous information between multi-symbol differential detection and polar code BP decoding, and can significantly improve the incoherent detection performance of the communication system.

Figure 201811209240

Description

极化码的非相干检测接收机、系统及方法Polar code incoherent detection receiver, system and method

技术领域technical field

本发明实施例涉及数字通信的编码调制领域,更具体地,涉及一种极化码的非相干检测接收机、系统及方法。Embodiments of the present invention relate to the field of coding and modulation of digital communications, and more particularly, to a non-coherent detection receiver, system and method for polar codes.

背景技术Background technique

随着5G通信标准的确立,极化码作为一种理论性能可达香农限的新兴编码方式其在数字通信系统中作用日益突显。目前,关于极化码的研究和应用,几乎都基于加性高斯白噪声(AWGN)信道下的相干检测。With the establishment of the 5G communication standard, polar codes, as an emerging coding method whose theoretical performance can reach the Shannon limit, play an increasingly prominent role in digital communication systems. At present, the research and application of polar codes are almost all based on coherent detection in additive white Gaussian noise (AWGN) channels.

然而,在很多实际的应用场景下,要获得理想的信道估计十分困难,甚至根本无法实现。例如,具有快速衰落特性的无线信道。而非相干检测在进行信息检测时无需考虑信道估计问题,这使其在系统可靠性与鲁棒性方面,与相干检测相比具有显著优势。若将极化码直接应用于如图1所示的传统的非相干检测通信系统中,整个通信系统的误码性能并不理想。However, in many practical application scenarios, it is very difficult or even impossible to obtain an ideal channel estimation. For example, a wireless channel with fast fading characteristics. On the other hand, incoherent detection does not need to consider the channel estimation problem when performing information detection, which makes it have significant advantages compared with coherent detection in terms of system reliability and robustness. If polar codes are directly applied to the traditional non-coherent detection communication system as shown in Fig. 1, the bit error performance of the entire communication system is not ideal.

因此,对于极化码而言,寻找一种的性能优越的非相干检测方法成为业界亟待解决的问题。Therefore, for polar codes, finding a non-coherent detection method with superior performance has become an urgent problem to be solved in the industry.

发明内容SUMMARY OF THE INVENTION

为了解决将极化码应用与非相干检测通信系统中,误码性能不理想的问题,本发明实施例提供一种极化码的非相干检测接收机、系统及方法。In order to solve the problem of unsatisfactory bit error performance in the application of polar codes to non-coherent detection communication systems, embodiments of the present invention provide a polar code non-coherent detection receiver, system and method.

第一方面,本发明实施例提供一种极化码的非相干检测接收机,包括:In a first aspect, an embodiment of the present invention provides a polar code incoherent detection receiver, including:

多符号差分检测模块,解交织模块、极化码的BP译码模块以及交织模块,其中,A multi-symbol differential detection module, a deinterleaving module, a polar code BP decoding module and an interleaving module, wherein,

所述多符号差分检测模块,用于接收信道输出的信息序列,结合上一迭代检测过程所述交织模块的输出信息对所述信息序列进行多符号差分检测,并将多符号差分检测后获得的第一后验信息转化为第一外信息,将所述第一外信息发送至解交织模块;The multi-symbol differential detection module is used to receive the information sequence output by the channel, perform multi-symbol differential detection on the information sequence in combination with the output information of the interleaving module in the previous iterative detection process, and compare the information obtained after the multi-symbol differential detection. converting the first a posteriori information into first extrinsic information, and sending the first extrinsic information to the deinterleaving module;

所述解交织模块,用于对所述多符号差分检测模块输出的第一外信息进行解交织,并将解交织后获得的第一软信息发送至极化码的BP译码模块;The deinterleaving module is configured to deinterleave the first outer information output by the multi-symbol differential detection module, and send the first soft information obtained after deinterleaving to the BP decoding module of the polar code;

所述极化码的BP译码模块,用于对所述解交织模块输出的第一软信息进行极化码译码,获得第二后验信息和原始信息序列的判决信息,并将所述第二后验信息转化为第二外信息后发送至交织模块;The BP decoding module of the polar code is configured to perform polar code decoding on the first soft information output by the deinterleaving module, obtain the second a posteriori information and the decision information of the original information sequence, and convert the The second a posteriori information is converted into the second extrinsic information and sent to the interleaving module;

所述交织模块,用于对所述极化码的BP译码模块输出的第二外信息进行交织操作,将交织后获得的输出信息作为下一次迭代检测过程中多符号差分检测模块的先验信息发送至多符号差分检测模块。The interleaving module is configured to perform an interleaving operation on the second outer information output by the BP decoding module of the polar code, and use the output information obtained after interleaving as a priori of the multi-symbol differential detection module in the next iterative detection process The information is sent to the multi-symbol differential detection module.

第二方面,本发明实施例提供一种极化码的非相干检测系统,包括:如第一方面所述的接收机、AWGN信道和发送机,其中,所述发送机包括:In a second aspect, an embodiment of the present invention provides an incoherent detection system for polar codes, including: the receiver, the AWGN channel, and the transmitter according to the first aspect, wherein the transmitter includes:

极化码编码模块,用于遵循线性分组码的编码方法将长度为K的原始信息序列编码为长度为N的码字序列,其中,K≤N;a polar code encoding module, used for encoding an original information sequence with a length of K into a codeword sequence with a length of N in accordance with the coding method of the linear block code, where K≤N;

交织模块,用于对所述码字序列进行交织操作;an interleaving module, configured to perform an interleaving operation on the codeword sequence;

MDPSK调制模块,用于将交织后的所述码字序列经过MDPSK调制成长度为N+1的复序列;The MDPSK modulation module is used to modulate the interleaved codeword sequence into a complex sequence with a length of N+1 through MDPSK modulation;

所述AWGN信道用于将所述复序列传输至所述接收机。The AWGN channel is used to transmit the complex sequence to the receiver.

第三方面,本发明实施例提供一种极化码的非相干检测方法,包括:In a third aspect, an embodiment of the present invention provides a method for incoherent detection of polar codes, including:

接收信道输出的信息序列,迭代执行下述步骤直至极化码译码后获得有效的信息序列估值或达到预设的迭代次数:Receive the information sequence output by the channel, and perform the following steps iteratively until a valid information sequence estimate is obtained after polar code decoding or the preset number of iterations is reached:

结合上一迭代检测过程获得的先验信息对所述信息序列进行多符号差分检测,并将多符号差分检测后获得的第一后验信息转化为第一外信息;performing multi-symbol differential detection on the information sequence in combination with the prior information obtained in the previous iterative detection process, and converting the first a posteriori information obtained after the multi-symbol differential detection into first extrinsic information;

对所述第一外信息进行解交织操作,获得第一软信息;performing a deinterleaving operation on the first outer information to obtain first soft information;

对所述第一软信息进行极化码译码,并将极化码译码后获得的第二后验信息转化为第二外信息;performing polar code decoding on the first soft information, and converting the second a posteriori information obtained after polar code decoding into second extrinsic information;

对所述第二外信息进行交织操作,将交织操作后获得的输出信息作为下一次迭代检测过程中多符号差分检测的先验信息。An interleaving operation is performed on the second outer information, and the output information obtained after the interleaving operation is used as a priori information for multi-symbol differential detection in the next iterative detection process.

第四方面,本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第三方面所提供的方法的步骤。In a fourth aspect, an embodiment of the present invention provides an electronic device, including a memory, a processor, and a computer program stored in the memory and running on the processor, the processor implementing the program as described in the third aspect when the processor executes the program Steps of the provided method.

第五方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第三方面所提供的方法的步骤。In a fifth aspect, an embodiment of the present invention provides a non-transitory computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, implements the steps of the method provided in the third aspect.

本发明实施例提供的极化码的非相干检测接收机、系统和方法,实现了SISO-MSDSD检测与极化码BP译码间外信息的“双向多次”传输交换,能显著提高通信系统的非相干检测性能。The non-coherent detection receiver, system and method for polar codes provided by the embodiments of the present invention realize the "two-way multiple" transmission and exchange of extraneous information between SISO-MSDSD detection and polar code BP decoding, which can significantly improve the communication system. incoherent detection performance.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description These are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained according to these drawings without creative efforts.

图1为传统的非相干检测通信系统的结构示意图;1 is a schematic structural diagram of a traditional non-coherent detection communication system;

图2为本发明实施例提供的极化码的非相干检测接收机的结构示意图;FIG. 2 is a schematic structural diagram of a polar code non-coherent detection receiver according to an embodiment of the present invention;

图3为本发明实施例提供的极化码的非相干检测系统的结构示意图;3 is a schematic structural diagram of a non-coherent detection system for polar codes provided by an embodiment of the present invention;

图4为本发明实施例提供的极化码的非相干检测方法的流程示意图;4 is a schematic flowchart of a non-coherent detection method for polar codes provided by an embodiment of the present invention;

图5为本发明实施例提供的基于G矩阵的极化码

Figure BDA0001832020060000031
在BDPSK-AWGN信道上,采用不同非相干检测方案时的误比特率性能比较示意图;FIG. 5 is a polar code based on a G matrix provided by an embodiment of the present invention
Figure BDA0001832020060000031
On the BDPSK-AWGN channel, a schematic diagram of the bit error rate performance comparison when different incoherent detection schemes are used;

图6为本发明实施例提供的基于H矩阵的极化码

Figure BDA0001832020060000032
在BDPSK-AWGN信道上,采用不同非相干检测方案时的误比特率性能比较示意图;FIG. 6 is a polar code based on an H matrix provided by an embodiment of the present invention
Figure BDA0001832020060000032
On the BDPSK-AWGN channel, a schematic diagram of the bit error rate performance comparison when different incoherent detection schemes are used;

图7为本发明实施例提供的基于H矩阵的极化码

Figure BDA0001832020060000033
在BDPSK-AWGN信道上,采用动态检测窗口方案与采用固定窗口迭代方案的误比特率性能对比示意图;FIG. 7 is a polar code based on an H matrix provided by an embodiment of the present invention
Figure BDA0001832020060000033
On the BDPSK-AWGN channel, a schematic diagram of the bit error rate performance comparison between the dynamic detection window scheme and the fixed window iteration scheme;

图8为本发明实施例提供的电子设备的实体结构示意图。FIG. 8 is a schematic diagram of a physical structure of an electronic device according to an embodiment of the present invention.

具体实施方式Detailed ways

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purposes, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments These are some embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

如图2所示,为本发明实施例提供的极化码的非相干检测接收机的结构示意图,包括:多符号差分检测模块21,解交织模块22、极化码的BP译码模块23以及交织模块24,其中,As shown in FIG. 2, it is a schematic structural diagram of a polar code non-coherent detection receiver provided by an embodiment of the present invention, including: a multi-symbol differential detection module 21, a deinterleaving module 22, a polar code BP decoding module 23 and interleaving module 24, wherein,

所述多符号差分检测模块21,用于接收信道输出的信息序列,结合上一迭代检测过程所述交织模块的输出信息对所述信息序列进行多符号差分检测,并将多符号差分检测后获得的第一后验信息转化为第一外信息,将所述第一外信息发送至解交织模块。The multi-symbol differential detection module 21 is used to receive the information sequence output by the channel, perform multi-symbol differential detection on the information sequence in combination with the output information of the interleaving module in the previous iterative detection process, and obtain the multi-symbol differential detection after the multi-symbol differential detection. The first a posteriori information is converted into first extrinsic information, and the first extrinsic information is sent to the deinterleaving module.

具体地,多符号差分检测模块是指软输入软输出多符号差分球面检测器(SISO-MSDSD),又记为SISO-MSDSD检测模块。SISO-MSDSD检测模块接收信道输出的信息序列,该信息序列通常受噪声污染。当接收到从信道输出的噪声干扰序列r后,将上一迭代检测过程所述交织模块的输出信息作为先验信息

Figure BDA0001832020060000041
对所述噪声干扰序列进行多符号差分检测,获得第一后验信息,所述第一后验信息为码字比特的后验信息
Figure BDA0001832020060000042
然后利用先验信息、后验信息和外信息之间的关系,将多符号差分检测后获得的第一后验信息转化为第一外信息,所述第一外信息为码字比特的外信息
Figure BDA0001832020060000043
Specifically, the multi-symbol differential detection module refers to a soft-input soft-output multi-symbol differential spherical detector (SISO-MSDSD), also referred to as a SISO-MSDSD detection module. The SISO-MSDSD detection module receives the information sequence output by the channel, which is usually polluted by noise. After receiving the noise interference sequence r output from the channel, the output information of the interleaving module in the previous iterative detection process is used as a priori information
Figure BDA0001832020060000041
Perform multi-symbol differential detection on the noise interference sequence to obtain first a posteriori information, where the first a posteriori information is a posteriori information of codeword bits
Figure BDA0001832020060000042
Then, using the relationship between the prior information, the posterior information and the extrinsic information, the first posterior information obtained after the multi-symbol differential detection is converted into the first extrinsic information, and the first extrinsic information is the extrinsic information of the codeword bits
Figure BDA0001832020060000043

所述解交织模块22,用于对所述多符号差分检测模块输出的第一外信息进行解交织,并将解交织后获得的第一软信息发送至极化码的BP译码模块。The deinterleaving module 22 is configured to deinterleave the first outer information output by the multi-symbol differential detection module, and send the first soft information obtained after deinterleaving to the BP decoding module of the polar code.

具体地,获得第一外信息后,解交织模块22对所述第一外信息进行解交织,得到极化码BP(置信传播)译码模块23的先验信息

Figure BDA0001832020060000044
即第一软信息。Specifically, after obtaining the first extrinsic information, the deinterleaving module 22 deinterleaves the first extrinsic information to obtain the prior information of the polar code BP (belief propagation) decoding module 23
Figure BDA0001832020060000044
That is, the first soft information.

所述极化码的BP译码模块23,用于对所述解交织模块输出的第一软信息进行极化码译码,获得第二后验信息和原始信息序列的判决信息,并将所述第二后验信息转化为第二外信息后发送至交织模块。The BP decoding module 23 of the polar code is configured to perform polar code decoding on the first soft information output by the deinterleaving module, obtain the second a posteriori information and the decision information of the original information sequence, and convert the The second a posteriori information is converted into second extrinsic information and sent to the interleaving module.

具体地,极化码的BP译码模块23对所述解交织模块输出的第一软信息

Figure BDA0001832020060000045
执行BP译码算法,算法执行结束时,生成码字比特的后验LLR信息
Figure BDA0001832020060000046
以及该次迭代下的原始信息序列的判决信息
Figure BDA0001832020060000047
原始信息序列的判决信息也即发送端原始信息序列的估值。得到
Figure BDA0001832020060000048
后,再次利用外信息,先验信息及后验信息的关系,可计算出由极化码的BP译码模块提供的第二外信息
Figure BDA0001832020060000049
Figure BDA0001832020060000051
等于
Figure BDA0001832020060000052
减去
Figure BDA0001832020060000053
Specifically, the BP decoding module 23 of the polar code performs the first soft information output by the deinterleaving module
Figure BDA0001832020060000045
Execute the BP decoding algorithm. At the end of the algorithm execution, the posterior LLR information of the codeword bits is generated
Figure BDA0001832020060000046
and the decision information of the original information sequence under this iteration
Figure BDA0001832020060000047
The decision information of the original information sequence is also the estimation of the original information sequence of the sender. get
Figure BDA0001832020060000048
Then, using the relationship between the extrinsic information, the prior information and the posterior information again, the second extrinsic information provided by the BP decoding module of the polar code can be calculated.
Figure BDA0001832020060000049
which is
Figure BDA0001832020060000051
equal
Figure BDA0001832020060000052
minus
Figure BDA0001832020060000053

所述交织模块24,用于对所述极化码的BP译码模块输出的第二外信息进行交织操作,将交织后获得的输出信息作为下一次迭代检测过程中多符号差分检测模块的先验信息发送至多符号差分检测模块。The interleaving module 24 is configured to perform an interleaving operation on the second external information output by the BP decoding module of the polar code, and use the output information obtained after interleaving as the first step of the multi-symbol differential detection module in the next iterative detection process. The verification information is sent to the multi-symbol differential detection module.

具体地,交织模块24进一步将所述第二外信息转化为SISO-MSDSD检测模块的先验信息

Figure BDA0001832020060000054
Specifically, the interleaving module 24 further converts the second extrinsic information into prior information of the SISO-MSDSD detection module
Figure BDA0001832020060000054

多符号差分检测模块21,解交织模块22、极化码的BP译码模块23以及交织模块24相互配合,完成一次完整的检测过程。重复迭代检测过程,直至所述极化码的BP译码模块23获得的估值序列满足迭代停止条件或达到预设的最大迭代次数,停止迭代过程并输出与原始信息序列u对应的估值序列

Figure BDA0001832020060000055
The multi-symbol differential detection module 21, the deinterleaving module 22, the polar code BP decoding module 23 and the interleaving module 24 cooperate with each other to complete a complete detection process. Repeat the iterative detection process until the estimated sequence obtained by the BP decoding module 23 of the polar code satisfies the iterative stop condition or reaches the preset maximum number of iterations, stops the iterative process and outputs the estimated sequence corresponding to the original information sequence u
Figure BDA0001832020060000055

本发明实施例提供的极化码的非相干检测接收机,具有一种强大的迭代结构,利用该结构实现了SISO-MSDSD检测与极化码BP译码间的外信息的交换。相比于图1所示的传统的非相干检测仅仅依靠传统非相干检测器向极化码BP译码器的进行“单向一次”信息传输的结构,本发明实施例的迭代检测结构实现了信息的“双向多次”传输。得益于这种传输机制,本发明实施例能显著提高通信系统的非相干检测性能。The polar code non-coherent detection receiver provided by the embodiment of the present invention has a powerful iterative structure, and the exchange of external information between SISO-MSDSD detection and polar code BP decoding is realized by using this structure. Compared with the traditional non-coherent detection structure shown in FIG. 1 that only relies on the “one-way” information transmission from the traditional non-coherent detector to the polar code BP decoder, the iterative detection structure of the embodiment of the present invention realizes A "two-way multiple" transmission of information. Benefiting from this transmission mechanism, the embodiments of the present invention can significantly improve the incoherent detection performance of the communication system.

基于上述实施例的内容,所述多符号差分检测模块具体包括:Based on the content of the above embodiment, the multi-symbol differential detection module specifically includes:

分组子模块,用于接收信道输出的信息序列r=(r1,r2,...,rN+1),根据预设的检测窗口的大小D,将所述信息序列r拆分为多个分组,其中,每D个元素为一个分组且相邻两个分组重叠的元素个数为D-1,其中,D≤N+1;The grouping sub-module is used for receiving the information sequence r=(r 1 , r 2 ,..., r N+1 ) output by the channel, and according to the preset size D of the detection window, the information sequence r is divided into Multiple groupings, where each D elements are one grouping and the number of overlapping elements of two adjacent groups is D-1, where D≤N+1;

检测子模块,用于将上一迭代检测过程所述交织模块的输出信息作为先验信息,对所述信息序列r的每个分组执行多符号差分算法,获得第一后验信息;A detection submodule, configured to use the output information of the interleaving module in the previous iterative detection process as a priori information, and perform a multi-symbol differential algorithm on each grouping of the information sequence r to obtain first a posteriori information;

加减法子模块,用于根据先验信息、后验信息和外信息之间的关系,将所述第一后验信息转化为第一外信息。The addition and subtraction sub-module is configured to convert the first a posteriori information into the first extrinsic information according to the relationship between the prior information, the posterior information and the extrinsic information.

具体地,设r=(r1,r2,...,rN+1)为从信道输出的信息序列,根据SISO-MSDSD检测模块的检测窗口的大小D(D≤N+1),分组子模块将r中的元素拆分为多个分组,其中每D个元素为一个分组组,且相邻两个分组重叠的元素个数为D-1。例如,r可拆分为(r1,r2,...,rD),(r2,r3,...,rD+1),…,(rN-D+2,rN-D+3,...,rN+1)。Specifically, let r=(r 1 , r 2 ,...,r N+1 ) be the information sequence output from the channel, according to the size D of the detection window of the SISO-MSDSD detection module (D≤N+1), The grouping sub-module divides the elements in r into multiple groups, where each D elements are a grouping group, and the number of elements overlapping between two adjacent groups is D-1. For example, r can be split into (r 1 ,r 2 ,...,r D ),(r 2 ,r 3 ,...,r D+1 ),...,(r N-D+2 ,r N-D+3 ,...,r N+1 ).

检测子模块利用r的每个分组及先验对数似然比(LLR)信息

Figure BDA0001832020060000061
执行SISO-MSDSD算法,其中,
Figure BDA0001832020060000062
即上一迭代检测过程所述交织模块的输出信息。通过上述过程,将获得整个码字比特的LLR后验信息
Figure BDA0001832020060000063
即第一后验信息。The detection submodule utilizes each grouping of r and prior log-likelihood ratio (LLR) information
Figure BDA0001832020060000061
Execute the SISO-MSDSD algorithm, where,
Figure BDA0001832020060000062
That is, the output information of the interleaving module in the previous iterative detection process. Through the above process, the LLR a posteriori information of the entire codeword bits will be obtained
Figure BDA0001832020060000063
That is, the first posterior information.

由于外信息等于后验信息减去先验信息,故可以根据先验信息、后验信息和外信息之间的上述关系,用

Figure BDA0001832020060000064
减去
Figure BDA0001832020060000065
获得由SISO-MSDSD检测模块算出的码字比特的外信息
Figure BDA0001832020060000066
即第一外信息。Since the extrinsic information is equal to the posterior information minus the prior information, according to the above relationship between the prior information, posterior information and extrinsic information, we can use
Figure BDA0001832020060000064
minus
Figure BDA0001832020060000065
Obtain the extrinsic information of the codeword bits calculated by the SISO-MSDSD detection module
Figure BDA0001832020060000066
That is, the first external information.

基于上述实施例的内容,所述检测子模块具体用于:Based on the content of the above embodiment, the detection sub-module is specifically used for:

对于特定码字比特cμ,通过MAP-MSDSD算法计算MPSK调制符号序列的后验概率信息;For a specific codeword bit c μ , the posterior probability information of the MPSK modulation symbol sequence is calculated by the MAP-MSDSD algorithm;

利用所述后验概率信息计算所述特定码字比特cμ的后验信息

Figure BDA0001832020060000067
Calculate the posterior information of the specific codeword bit c μ using the posterior probability information
Figure BDA0001832020060000067

具体地,检测子模块利用SISO-MSDSD算法完成多符号联合差分检测功能,其中,每次检测时考虑多个输入符号为2个或2个以上,该符号的个数也为SISO-MSDSD算法的参数“检测窗口的大小D”。所述SISO-MSDSD算法为最大后验MSDSD,是MAP-MSDSD算法的改进算法,实现了某一特定码字比特的对数似然比(LLR)形式下外信息的计算,即对于特定码字比特cμ,首先通过MAP-MSDSD算法计算MPSK调制符号序列v的后验概率信息,然后利用该概率信息计算cμ的后验信息的LLR值

Figure BDA0001832020060000068
若获知其先验信息的LLR值为
Figure BDA0001832020060000069
进而得到其外信息的LLR值
Figure BDA00018320200600000610
Specifically, the detection sub-module uses the SISO-MSDSD algorithm to complete the multi-symbol joint differential detection function, wherein, in each detection, two or more input symbols are considered, and the number of the symbols is also the same as the SISO-MSDSD algorithm. Parameter "Size D of detection window". The SISO-MSDSD algorithm is the maximum a posteriori MSDSD, which is an improved algorithm of the MAP-MSDSD algorithm. Bit c μ , first calculate the posterior probability information of the MPSK modulation symbol sequence v by the MAP-MSDSD algorithm, and then use the probability information to calculate the LLR value of the posterior information of c μ
Figure BDA0001832020060000068
If the LLR value of its prior information is known
Figure BDA0001832020060000069
And then get the LLR value of its external information
Figure BDA00018320200600000610

基于上述各实施例的内容,所述检测窗口的大小是预设的固定值或根据复杂度的要求在迭代检测过程中设置为不同的值。Based on the contents of the foregoing embodiments, the size of the detection window is a preset fixed value or is set to a different value in an iterative detection process according to a requirement of complexity.

具体地,检测窗口的值取的越大,整个极化码编码的非相干系统的误码性能就越好,但系统的实现复杂度也会随之增加。这样,为了实现系统性能与复杂度的折衷,可以通过设置每次迭代时不同的检测窗口大小来实现这一目的。基于这种思想,本发明实施例提出一种基于动态检测窗口的迭代方案,该方案具体实施方法为:Specifically, the larger the value of the detection window is, the better the error performance of the entire polar code-encoded non-coherent system will be, but the implementation complexity of the system will also increase accordingly. In this way, in order to achieve a trade-off between system performance and complexity, this can be achieved by setting a different detection window size at each iteration. Based on this idea, the embodiment of the present invention proposes an iterative scheme based on a dynamic detection window. The specific implementation method of the scheme is as follows:

a)在前几次迭代过程中,将检测窗口D的大小设置小些,如取2或4,这样能保证在非常低的复杂度下执行开始的若干次迭代,因为刚开始的几次迭代过程中不需要很大的检测窗口依然能取得相当的性能;a) In the first few iterations, set the size of the detection window D to a smaller value, such as 2 or 4, so that the first few iterations can be executed with very low complexity, because the first few iterations The process does not require a large detection window and can still achieve comparable performance;

b)在中间的迭代过程中,可以设置大小适中的检测窗口大小,如取6,这样能保证在迭代过程中使系统逐步收敛于低的误码性能;b) In the intermediate iterative process, the detection window size of moderate size can be set, such as taking 6, which can ensure that the system gradually converges to low bit error performance in the iterative process;

c)在最后的若干次迭代过程中,可以设置较大的检测窗口大小,如取10,这样可以保证系统在迭代结束后,获得较低的误码性能。c) In the last several iterations, a larger detection window size, such as 10, can be set, which can ensure that the system can obtain lower error performance after the iteration.

由上可知,该动态窗口检测方案,可以灵活配置检测窗口的大小,使整体的复杂度比每次迭代都固定相对较大的窗口大小要低,而系统性能却可以做到与大的检测窗口下的性能相当的水平。这样,使得本发明实施例的迭代方案具有复杂度适中,且灵活可变的特点。而整个接收机的实现全部基于软件配置,因此,可以利用对可编程芯片进行软件编程实现本发明实施例的非相干迭代检测方案,实现成本较低。It can be seen from the above that the dynamic window detection scheme can flexibly configure the size of the detection window, so that the overall complexity is lower than that of a relatively large window size fixed for each iteration, while the system performance can be comparable to that of a large detection window. A comparable level of performance. In this way, the iterative solution of the embodiment of the present invention has the characteristics of moderate complexity and flexibility. The implementation of the entire receiver is all based on software configuration. Therefore, the incoherent iterative detection scheme of the embodiment of the present invention can be implemented by software programming on the programmable chip, and the implementation cost is low.

基于上述各实施例的内容,所述极化码的BP译码模块具体用于:Based on the contents of the above-mentioned embodiments, the BP decoding module of the polar code is specifically used for:

利用基于生成矩阵G的极化码的BP算法对所述解交织模块输出的第一软信息进行极化码译码,获得第二后验信息和原始信息序列的判决信息;或者,Perform polar code decoding on the first soft information output by the deinterleaving module by using the BP algorithm based on the polar code of the generator matrix G to obtain the second a posteriori information and the decision information of the original information sequence; or,

利用基于校验矩阵H的极化码的BP算法对所述解交织模块输出的第一软信息进行极化码译码,获得第二后验信息和原始信息序列的判决信息;Perform polar code decoding on the first soft information output by the deinterleaving module using the BP algorithm based on the polar code of the parity check matrix H to obtain the second a posteriori information and the decision information of the original information sequence;

当极化码译码后获得有效的信息序列估值或达到预设的迭代次数,停止迭代检测过程。When a valid information sequence estimate is obtained after polar code decoding or a preset number of iterations is reached, the iterative detection process is stopped.

具体地,本发明实施例所采用的极化码的BP算法包括基于生成矩阵G的BP算法和基于校验矩阵H的BP算法,而BP算法可以进行并行运算,因此,可以实现低延时的检测过程。Specifically, the BP algorithm of polar codes adopted in this embodiment of the present invention includes a BP algorithm based on the generator matrix G and a BP algorithm based on the check matrix H, and the BP algorithm can perform parallel operations. Therefore, low-latency can be realized. detection process.

当极化码的BP译码模块获得有效的信息序列估值,此处“有效”的含义为满足BP算法的任意已知的停止规则,或者达到预设的最大BP迭代次数,迭代停止后,输出极化码BP译码结果,作为整个非相干检测接收机的译码输出。When the BP decoding module of the polar code obtains a valid information sequence estimate, the meaning of "valid" here means that any known stopping rule of the BP algorithm is satisfied, or the preset maximum number of BP iterations is reached. The polar code BP decoding result is output as the decoding output of the entire non-coherent detection receiver.

本发明实施例的另一方面,提供一种极化码的非相干检测系统,该系统的结构示意图如图3所示,包括:如上述各实施例所述的接收机、AWGN信道和发送机,其中,所述发送机包括:In another aspect of the embodiments of the present invention, a non-coherent detection system for polar codes is provided. The schematic diagram of the structure of the system is shown in FIG. 3 , which includes: the receiver, the AWGN channel and the transmitter as described in the above-mentioned embodiments , wherein the transmitter includes:

极化码编码模块,用于遵循线性分组码的编码方法将长度为K的原始信息序列编码为长度为N的码字序列;A polar code encoding module, used for encoding an original information sequence with a length of K into a codeword sequence with a length of N according to the coding method of the linear block code;

交织模块,用于对所述码字序列进行交织操作;an interleaving module, configured to perform an interleaving operation on the codeword sequence;

MDPSK调制模块,用于将交织后的所述码字序列经过MDPSK调制成长度为N+1的复序列;The MDPSK modulation module is used to modulate the interleaved codeword sequence into a complex sequence with a length of N+1 through MDPSK modulation;

所述AWGN信道用于将所述复序列传输至所述接收机。The AWGN channel is used to transmit the complex sequence to the receiver.

具体地,极化码编码模块采用极化码的编码方案,编码过程遵循线性分组码的编码方法进行,即x·G=c,其中,x为长度为N的待编码序列,由长度为K的原始信息序列u和长度为N-K的已知常数序列(该常数一般设置为0)组成,G为极化码的N×N维生成矩阵,c为编码后生成的长度为N的码字序列。Specifically, the polar code coding module adopts the coding scheme of polar codes, and the coding process follows the coding method of linear block codes, that is, x·G=c, where x is the sequence to be coded with length N, and the length is K It consists of the original information sequence u and a known constant sequence of length N-K (the constant is generally set to 0), G is the N×N-dimensional generator matrix of the polar code, and c is the codeword sequence of length N generated after encoding .

交织模块对所述码字序列进行交织操作,交织模块包括任意类型的交织器。The interleaving module performs an interleaving operation on the codeword sequence, and the interleaving module includes any type of interleaver.

MDPSK调制模块将交织后的所述码字序列经过MDPSK调制成长度为N+1的复序列,调制过程可看作M进制PSK调制与差分编码的级联后的共同结果,即先对交织序列进行MPSK调制,再对调制符号进行差分编码。The MDPSK modulation module modulates the interleaved codeword sequence into a complex sequence with a length of N+1. The modulation process can be regarded as the common result of the concatenation of M-ary PSK modulation and differential coding. The sequence is MPSK modulated, and the modulation symbols are differentially encoded.

最后,将所述复序列经AWGN信道传输至接收机。Finally, the complex sequence is transmitted to the receiver via the AWGN channel.

下面通过一个例子来说明发送机的工作过程。使用极化码编码模块将信息位长度为256的二元信息序列u编码为长度为512的二元码字序列c,即使用极化码

Figure BDA0001832020060000081
作为信道编码方案。首先,将信息序列u放置于极化信道中极化程序较好的256个“位信道”中;其次,剩余的256个位信道的值全设置为0,这样通过把二者组合起来就得到了长度512的待编码序列x。最后,用x与生成矩阵G相乘,即可得到经过极化码编码后的码字,即:c=x·G。得到码字c后,对c进行交织操作得到交织后的序列c';对c'进行BDPSK映射,得到调制序列s,即s1=1,sk=exp{j(∠sk-1+c'k-1·π)},k=2,3,...,513。其中∠x表示取复变量x的相角。紧接着,s将通过AWGN信道,考虑接收机用的是非相干检测方法,在调制序列通过AWGN信道这一步,引入了在[-π,π)均匀分布的相位旋转角θ。即信道的输出为rk=sk·exp{jθ}+nk,k=1,2,...,513,其中nk服从均值为0,方差为σ2的高斯分布。An example is given below to illustrate the working process of the transmitter. Use the polar code encoding module to encode the binary information sequence u with an information bit length of 256 into a binary codeword sequence c with a length of 512, that is, using polar codes
Figure BDA0001832020060000081
as a channel coding scheme. First, the information sequence u is placed in the 256 "bit channels" with better polarization programs in the polarization channel; secondly, the values of the remaining 256 bit channels are all set to 0, so that by combining the two, we get The to-be-encoded sequence x of length 512 is obtained. Finally, multiply x by the generator matrix G to obtain the codeword encoded by the polar code, that is, c=x·G. After obtaining the codeword c, perform the interleaving operation on c to obtain the interleaved sequence c'; perform BDPSK mapping on c' to obtain the modulation sequence s, that is, s 1 =1,s k =exp{j(∠s k-1 + c' k-1 ·π)}, k=2,3,...,513. where ∠x represents the phase angle of the complex variable x. Next, s will pass through the AWGN channel. Considering that the receiver uses an incoherent detection method, in the step of passing the modulation sequence through the AWGN channel, a phase rotation angle θ uniformly distributed in [-π,π) is introduced. That is, the output of the channel is r k =s k ·exp{jθ}+n k , k=1,2,...,513, where n k obeys a Gaussian distribution with mean 0 and variance σ 2 .

本发明实施例提供的极化码的非相干检测系统,接收机的迭代检测结构实现了信息的“双向多次”传输,能显著提高通信系统的非相干检测性能。In the non-coherent detection system for polar codes provided by the embodiments of the present invention, the iterative detection structure of the receiver realizes the "bidirectional multiple" transmission of information, which can significantly improve the non-coherent detection performance of the communication system.

如图4所示,为本发明实施例提供的极化码的非相干检测方法的流程示意图,包括:As shown in FIG. 4 , it is a schematic flowchart of a non-coherent detection method for polar codes provided by an embodiment of the present invention, including:

接收信道输出的信息序列,迭代执行下述步骤直至极化码译码后获得有效的信息序列估值或达到预设的迭代次数:Receive the information sequence output by the channel, and perform the following steps iteratively until a valid information sequence estimate is obtained after polar code decoding or the preset number of iterations is reached:

步骤10、结合上一迭代检测过程获得的先验信息对所述信息序列进行多符号差分检测,并将多符号差分检测后获得的第一后验信息转化为第一外信息。Step 10: Perform multi-symbol differential detection on the information sequence in combination with the prior information obtained in the previous iterative detection process, and convert the first a posteriori information obtained after the multi-symbol differential detection into first extrinsic information.

具体地,当接收到从信道输出的噪声干扰序列r后,将上一迭代检测过程所述交织模块的输出信息作为先验信息

Figure BDA0001832020060000091
对所述噪声干扰序列进行多符号差分检测,获得第一后验信息,所述第一后验信息为码字比特的后验信息
Figure BDA0001832020060000092
然后利用先验信息、后验信息和外信息之间的关系,将多符号差分检测后获得的第一后验信息转化为第一外信息,所述第一外信息为码字比特的外信息
Figure BDA0001832020060000093
Specifically, after receiving the noise interference sequence r output from the channel, the output information of the interleaving module in the previous iterative detection process is used as the prior information
Figure BDA0001832020060000091
Perform multi-symbol differential detection on the noise interference sequence to obtain first a posteriori information, where the first a posteriori information is a posteriori information of codeword bits
Figure BDA0001832020060000092
Then, using the relationship between the prior information, the posterior information and the extrinsic information, the first posterior information obtained after the multi-symbol differential detection is converted into the first extrinsic information, and the first extrinsic information is the extrinsic information of the codeword bits
Figure BDA0001832020060000093

步骤20、对所述第一外信息进行解交织操作,获得第一软信息。Step 20: Perform a deinterleaving operation on the first outer information to obtain first soft information.

具体地,获得第一外信息

Figure BDA0001832020060000094
后,对所述第一外信息
Figure BDA0001832020060000095
进行解交织,得到第一软信息
Figure BDA0001832020060000096
Specifically, the first external information is obtained
Figure BDA0001832020060000094
After that, for the first external information
Figure BDA0001832020060000095
Perform deinterleaving to obtain the first soft information
Figure BDA0001832020060000096

步骤30、对所述第一软信息进行极化码译码,并将极化码译码后获得的第二后验信息转化为第二外信息。Step 30: Perform polar code decoding on the first soft information, and convert the second a posteriori information obtained after polar code decoding into second extrinsic information.

具体地,对所述第一软信息

Figure BDA0001832020060000101
执行BP译码算法,算法执行结束时,生成码字比特的后验LLR信息
Figure BDA0001832020060000102
即第二后验信息以及该次迭代下的原始信息序列的判决信息
Figure BDA0001832020060000103
得到
Figure BDA0001832020060000104
后,再次利用外信息,先验信息及后验信息的关系,将所述第二后验信息转化为第二外信息
Figure BDA0001832020060000105
Figure BDA0001832020060000106
等于
Figure BDA0001832020060000107
减去
Figure BDA0001832020060000108
Specifically, for the first soft information
Figure BDA0001832020060000101
Execute the BP decoding algorithm. At the end of the algorithm execution, the posterior LLR information of the codeword bits is generated
Figure BDA0001832020060000102
That is, the second a posteriori information and the decision information of the original information sequence under this iteration
Figure BDA0001832020060000103
get
Figure BDA0001832020060000104
Then, using the external information again, the relationship between the prior information and the posterior information, the second posterior information is converted into the second external information
Figure BDA0001832020060000105
which is
Figure BDA0001832020060000106
equal
Figure BDA0001832020060000107
minus
Figure BDA0001832020060000108

步骤40、对所述第二外信息进行交织操作,将交织操作后获得的输出信息作为下一次迭代检测过程中多符号差分检测的先验信息。Step 40: Perform an interleaving operation on the second outer information, and use the output information obtained after the interleaving operation as a priori information for multi-symbol differential detection in the next iterative detection process.

具体地,对所述第二外信息

Figure BDA0001832020060000109
进行交织操作,将交织后获得的输出信息作为下一次迭代检测过程中多符号差分检测的先验信息
Figure BDA00018320200600001010
Specifically, for the second external information
Figure BDA0001832020060000109
Perform the interleaving operation, and use the output information obtained after interleaving as the prior information for multi-symbol differential detection in the next iterative detection process
Figure BDA00018320200600001010

重复上述迭代过程,直至极化码的BP译码器获得有效的信息序列估值或者达到预设的最大BP迭代次数。迭代停止后,输出极化码BP译码结果,作为整个非相干检测的译码输出。The above iterative process is repeated until the BP decoder of the polar code obtains a valid information sequence estimate or reaches a preset maximum number of BP iterations. After the iteration is stopped, the polar code BP decoding result is output as the decoding output of the whole incoherent detection.

本发明实施例提供的极化码的非相干检测方法,实现了多符号差分检测与极化码的BP译码间的外信息的双向多次传输,能显著提高通信系统的非相干检测性能。The non-coherent detection method for polar codes provided by the embodiments of the present invention realizes bidirectional multiple transmission of external information between multi-symbol differential detection and BP decoding of polar codes, and can significantly improve the non-coherent detection performance of the communication system.

基于上述实施例的内容,所述结合上一迭代检测过程获得的先验信息对所述信息序列进行多符号差分检测,并将多符号差分检测后获得的第一后验信息转化为第一外信息的步骤,具体为:Based on the content of the above embodiment, the multi-symbol differential detection is performed on the information sequence in combination with the prior information obtained in the previous iterative detection process, and the first a posteriori information obtained after the multi-symbol differential detection is converted into a first external Information steps, specifically:

接收信道输出的信息序列r=(r1,r2,...,rN+1),根据预设的检测窗口的大小D,将所述信息序列r拆分为多个分组,其中,每D个元素为一个分组且相邻两个分组重叠的元素个数为D-1,其中,D≤N+1;The information sequence r=(r 1 , r 2 ,...,r N+1 ) output by the receiving channel, according to the preset size D of the detection window, the information sequence r is divided into multiple groups, wherein, Each D element is a group and the number of elements overlapping between two adjacent groups is D-1, where D≤N+1;

将上一迭代检测过程交织操作后获得的输出信息作为先验信息,对所述信息序列r的每个分组执行多符号差分算法,获得第一后验信息;Using the output information obtained after the interleaving operation in the previous iterative detection process as a priori information, performing a multi-symbol differential algorithm on each grouping of the information sequence r to obtain first a posteriori information;

根据先验信息、后验信息和外信息之间的关系,将所述第一后验信息转化为第一外信息。The first a posteriori information is converted into the first extrinsic information according to the relationship between the prior information, the posterior information and the extrinsic information.

具体地,设r=(r1,r2,...,rN+1)为从信道输出的信息序列,根据检测窗口的大小D(D≤N+1),将r拆分为多个分组,其中每D个元素为一个分组,且相邻两个分组重叠的元素个数为D-1。Specifically, let r=(r 1 , r 2 ,...,r N+1 ) be the information sequence output from the channel, according to the size of the detection window D (D≤N+1), divide r into multiple Each of D elements is a group, and the number of overlapping elements of two adjacent groups is D-1.

例如,r可拆分为(r1,r2,...,rD),(r2,r3,...,rD+1),…,(rN-D+2,rN-D+3,...,rN+1)。For example, r can be split into (r 1 ,r 2 ,...,r D ),(r 2 ,r 3 ,...,r D+1 ),...,(r N-D+2 ,r N-D+3 ,...,r N+1 ).

利用r的每个分组及先验对数似然比(LLR)信息

Figure BDA0001832020060000111
执行SISO-MSDSD算法,其中,
Figure BDA0001832020060000112
即上一迭代检测过程所述交织模块的输出信息。通过上述过程,将获得整个码字比特的LLR后验信息
Figure BDA0001832020060000113
即第一后验信息。Each grouping and prior log-likelihood ratio (LLR) information using r
Figure BDA0001832020060000111
Execute the SISO-MSDSD algorithm, where,
Figure BDA0001832020060000112
That is, the output information of the interleaving module in the previous iterative detection process. Through the above process, the LLR a posteriori information of the entire codeword bits will be obtained
Figure BDA0001832020060000113
That is, the first posterior information.

由于外信息等于后验信息减去先验信息,故可以根据先验信息、后验信息和外信息之间的上述关系,用

Figure BDA0001832020060000114
减去
Figure BDA0001832020060000115
获得码字比特的外信息
Figure BDA0001832020060000116
即第一外信息。Since the extrinsic information is equal to the posterior information minus the prior information, according to the above relationship between the prior information, posterior information and extrinsic information, we can use
Figure BDA0001832020060000114
minus
Figure BDA0001832020060000115
Get extrinsic information about codeword bits
Figure BDA0001832020060000116
That is, the first external information.

基于上述实施例的内容,所述将上一迭代检测过程所述交织模块的输出信息作为先验信息,对所述信息序列的每个分组执行多符号差分算法,获得第一后验信息的步骤,具体为:Based on the content of the above embodiment, the step of obtaining the first a posteriori information by using the output information of the interleaving module in the previous iterative detection process as a priori information, and performing a multi-symbol difference algorithm on each grouping of the information sequence to obtain the first a posteriori information ,Specifically:

对于特定码字比特cμ,通过MAP-MSDSD算法计算MPSK调制符号序列的后验概率信息;For a specific codeword bit c μ , the posterior probability information of the MPSK modulation symbol sequence is calculated by the MAP-MSDSD algorithm;

利用所述后验概率信息计算所述特定码字比特cμ的后验信息

Figure BDA0001832020060000117
Calculate the posterior information of the specific codeword bit c μ using the posterior probability information
Figure BDA0001832020060000117

具体地,利用SISO-MSDSD算法完成多符号联合差分检测功能,其中,每次检测时考虑多个输入符号为2个或2个以上,该符号的个数也为SISO-MSDSD算法的参数“检测窗口大小D”。所述SISO-MSDSD算法为最大后验MSDSD,是MAP-MSDSD算法的改进算法,实现了某一特定码字比特的对数似然比(LLR)形式下外信息的计算,即对于特定码字比特cμ,首先通过MAP-MSDSD算法计算MPSK调制符号序列v的后验概率信息,然后利用该概率信息计算cμ的后验信息的LLR值

Figure BDA0001832020060000118
若其先验信息的LLR值为
Figure BDA0001832020060000119
进而得到其外信息的LLR值
Figure BDA00018320200600001110
Specifically, the SISO-MSDSD algorithm is used to complete the multi-symbol joint differential detection function, wherein two or more input symbols are considered in each detection, and the number of the symbols is also the parameter "detection" of the SISO-MSDSD algorithm. window size D". The SISO-MSDSD algorithm is the maximum a posteriori MSDSD, which is an improved algorithm of the MAP-MSDSD algorithm. Bit c μ , first calculate the posterior probability information of the MPSK modulation symbol sequence v by the MAP-MSDSD algorithm, and then use the probability information to calculate the LLR value of the posterior information of c μ
Figure BDA0001832020060000118
If the LLR value of its prior information is
Figure BDA0001832020060000119
And then get the LLR value of its external information
Figure BDA00018320200600001110

基于上述实施例的内容,所述检测窗口的大小为预设的固定值或根据复杂度的要求在迭代检测过程中设置为不同的值。Based on the content of the foregoing embodiments, the size of the detection window is a preset fixed value or is set to a different value in the iterative detection process according to the requirements of complexity.

具体地,检测窗口的值取的越大,整个极化码编码的非相干系统的误码性能就越好,但系统的实现复杂度也会随之增加。这样,为了实现系统性能与复杂度的折衷,可以通过设置每次迭代时不同的检测窗口大小来实现这一目的。基于这种思想,本发明实施例提出一种基于动态检测窗口的迭代方案,该方案具体实施方法为:Specifically, the larger the value of the detection window is, the better the error performance of the entire polar code-encoded non-coherent system will be, but the implementation complexity of the system will also increase accordingly. In this way, in order to achieve a trade-off between system performance and complexity, this can be achieved by setting a different detection window size at each iteration. Based on this idea, the embodiment of the present invention proposes an iterative scheme based on a dynamic detection window. The specific implementation method of the scheme is as follows:

a)在前几次迭代过程中,将检测窗口D的大小设置小些,如取2或4,这样能保证在非常低的复杂度下执行开始的若干次迭代,因为刚开始的几次迭代过程中不需要很大的检测窗口依然能取得相当的性能;a) In the first few iterations, set the size of the detection window D to a smaller value, such as 2 or 4, so that the first few iterations can be executed with very low complexity, because the first few iterations The process does not require a large detection window and can still achieve comparable performance;

b)在中间的迭代过程中,可以设置大小适中的检测窗口大小,如取6,这样能保证在迭代过程中使系统逐步收敛于低的误码性能;b) In the intermediate iterative process, the detection window size of moderate size can be set, such as taking 6, which can ensure that the system gradually converges to low bit error performance in the iterative process;

c)在最后的若干次迭代过程中,可以设置较大的检测窗口大小,如取10,这样可以保证系统在迭代结束后,获得较低的误码性能。c) In the last several iterations, a larger detection window size, such as 10, can be set, which can ensure that the system can obtain lower error performance after the iteration.

由上可知,该动态窗口检测方案,可以灵活配置检测窗口的大小,使整体的复杂度比每次迭代都固定相对较大的窗口大小要低,而系统性能却可以做到与大的检测窗口下的性能相当的水平。这样,使得本发明实施例的迭代方案具有复杂度适中,且灵活可变的特点。因此,可以利用对可编程芯片进行软件编程实现本发明实施例的非相干迭代检测方案,实现成本较低。It can be seen from the above that the dynamic window detection scheme can flexibly configure the size of the detection window, so that the overall complexity is lower than that of a relatively large window size fixed for each iteration, while the system performance can be comparable to that of a large detection window. A comparable level of performance. In this way, the iterative solution of the embodiment of the present invention has the characteristics of moderate complexity and flexibility. Therefore, the incoherent iterative detection scheme of the embodiment of the present invention can be implemented by software programming on the programmable chip, and the implementation cost is low.

基于上述实施例的内容,所述对所述第一软信息进行极化码译码的步骤,具体为:Based on the content of the foregoing embodiment, the step of performing polar code decoding on the first soft information is specifically:

利用基于生成矩阵G的极化码的BP算法对所述第一软信息进行极化码译码,获得第二后验信息和原始信息序列的判决信息;或者,Perform polar code decoding on the first soft information by using the BP algorithm based on the polar code of the generator matrix G to obtain the second a posteriori information and the decision information of the original information sequence; or,

利用基于校验矩阵H的极化码的BP算法对所述第一软信息进行极化码译码,获得第二后验信息和原始信息序列的判决信息;Perform polar code decoding on the first soft information by using the BP algorithm based on the polar code of the parity check matrix H to obtain the second a posteriori information and the decision information of the original information sequence;

当极化码译码后获得有效的信息序列估值或达到预设的迭代次数,停止迭代检测过程。When a valid information sequence estimate is obtained after polar code decoding or a preset number of iterations is reached, the iterative detection process is stopped.

具体地,本发明实施例所采用的极化码的BP算法包括基于生成矩阵G的BP算法和基于校验矩阵H的BP算法,而BP算法可以进行并行运算,因此,可以实现低延时的检测过程。Specifically, the BP algorithm of polar codes adopted in this embodiment of the present invention includes a BP algorithm based on the generator matrix G and a BP algorithm based on the check matrix H, and the BP algorithm can perform parallel operations. Therefore, low-latency can be realized. detection process.

当极化码的BP译码模块获得有效的信息序列估值,此处“有效”的含义为满足BP算法的任意已知的停止规则,或者达到预设的最大BP迭代次数,迭代停止后,输出极化码BP译码结果,作为整个非相干检测方法的译码输出。When the BP decoding module of the polar code obtains a valid information sequence estimate, the meaning of "valid" here means that any known stopping rule of the BP algorithm is satisfied, or the preset maximum number of BP iterations is reached. The polar code BP decoding result is output as the decoding output of the whole non-coherent detection method.

下面结合仿真实验验证本发明实施例提供的极化码的非相干检测接收机、系统及方法的非相干检测性能。The incoherent detection performance of the polar code incoherent detection receiver, system, and method provided by the embodiments of the present invention is verified below in conjunction with simulation experiments.

实验一、基于G矩阵的极化码

Figure BDA0001832020060000131
在BDPSK-AWGN信道上,采用不同非相干检测方案时的误比特率性能比较Experiment 1. Polar code based on G matrix
Figure BDA0001832020060000131
Comparison of Bit Error Rate Performance with Different Incoherent Detection Schemes on BDPSK-AWGN Channels

参照图2,本实例使用极化码编码器将信息位长度为256的二元信息序列u编码为长度为512的二元码字序列c,即使用极化码

Figure BDA0001832020060000132
作为信道编码方案。极化码的BP算法采用基于生成矩阵G的BP算法,BP算法的最大迭代次数Iter_bp设置为20,SISO-MSDSD检测模块与BP译码模块间的最大迭代次数Iter_siso设置为20。极化码具体的编码实施过程为:首先,将信息序列u放置于极化信道中极化程序较好的256个“位信道”中;其次,剩余的256个位信道的值全设置为0,这样通过把二者组合起来就得到了长度512的待编码序列x。最后,用x与生成矩阵G相乘,即可得到经过极化码编码后的码字,即:c=x·G。得到码字c后,对c进行交织操作得到交织后的序列c';对c'进行BDPSK映射,得到调制序列s,即s1=1,sk=exp{j(∠sk-1+c'k-1·π)},k=2,3,...,513。其中∠x表示取复变量x的相角。紧接着,s将通过AWGN信道,考虑着接收机用的是非相干检测方法,因此,在调制序列通过AWGN信道这一步,引入了在[-π,π)均匀分布的相位旋转角θ。即信道的输出为rk=sk·exp{jθ}+nk,k=1,2,...,513,其中nk服从均值为0,方差为σ2的高斯分布。在接收端,我们使用本发明实施例提供的方法对序列r进行非相干检测。我们分别采用检测窗口D为2,4,6和10对r进行检测。以D=4为例,具体检测过程如下:Referring to Figure 2, this example uses a polar code encoder to encode a binary information sequence u with an information bit length of 256 into a binary codeword sequence c with a length of 512, that is, using a polar code
Figure BDA0001832020060000132
as a channel coding scheme. The BP algorithm of polar codes adopts the BP algorithm based on the generator matrix G. The maximum number of iterations Iter_bp of the BP algorithm is set to 20, and the maximum number of iterations Iter_siso between the SISO-MSDSD detection module and the BP decoding module is set to 20. The specific coding implementation process of the polar code is as follows: firstly, the information sequence u is placed in the 256 "bit channels" with better polarization procedures in the polarized channel; secondly, the values of the remaining 256 bit channels are all set to 0 , so by combining the two, the to-be-coded sequence x of length 512 is obtained. Finally, multiply x by the generator matrix G to obtain the codeword encoded by the polar code, that is, c=x·G. After obtaining the codeword c, perform the interleaving operation on c to obtain the interleaved sequence c'; perform BDPSK mapping on c' to obtain the modulation sequence s, that is, s 1 =1,s k =exp{j(∠s k-1 + c' k-1 ·π)}, k=2,3,...,513. where ∠x represents the phase angle of the complex variable x. Next, s will pass through the AWGN channel, considering that the receiver uses a non-coherent detection method. Therefore, in the step of the modulation sequence passing through the AWGN channel, a uniformly distributed phase rotation angle θ in [-π, π) is introduced. That is, the output of the channel is r k =s k ·exp{jθ}+n k , k=1,2,...,513, where n k obeys a Gaussian distribution with mean 0 and variance σ 2 . At the receiving end, we use the method provided by the embodiment of the present invention to perform incoherent detection on the sequence r. We use detection windows D of 2, 4, 6 and 10 to detect r, respectively. Taking D=4 as an example, the specific detection process is as follows:

1)首先将r中的元素拆分为每4个一组,且相邻两组重叠的元素个数为3。如:r可拆分为(r1,r2,r3,r4),(r2,r3,r4,r5),…,(r510,r511,r512,r513)。1) First, the elements in r are divided into groups of 4, and the number of overlapping elements of adjacent two groups is 3. For example: r can be split into (r 1 ,r 2 ,r 3 ,r 4 ),(r 2 ,r 3 ,r 4 ,r 5 ),…,(r 510 ,r 511 ,r 512 ,r 513 ) .

2)分别对以上各组分组序列进行SISO-MSDSD检测,根据检测结果输出码字比特的外信息给解交织器,然后解交织器将解交织结果输出给极化码基于G矩阵的BP译码器,通过BP译码器的处理,将得到的后验LLR信息转化为外信息。该外信息经过交织器进行交织,结果作为SISO-MSDSD检测器的先验信息进行下一轮的迭代。2) Perform SISO-MSDSD detection on the above grouping sequences respectively, output the outer information of the codeword bits according to the detection result to the deinterleaver, and then the deinterleaver outputs the deinterleaved result to the polar code based on G matrix BP decoding Through the processing of the BP decoder, the obtained posterior LLR information is converted into extrinsic information. The external information is interleaved by the interleaver, and the result is used as the prior information of the SISO-MSDSD detector for the next iteration.

3)每次迭代进行BP译码时,如果满足

Figure BDA0001832020060000141
(其中,
Figure BDA0001832020060000142
Figure BDA0001832020060000143
分别指x与c的估值序列)或Iter_bp和Iter_siso同时达到20次,则停止BP译码,输出原始信息序列的估值序列作为最终译码结果,否则,继续进行下一轮迭代。3) When performing BP decoding in each iteration, if the
Figure BDA0001832020060000141
(in,
Figure BDA0001832020060000142
and
Figure BDA0001832020060000143
Respectively refer to the evaluation sequence of x and c) or Iter_bp and Iter_siso reach 20 times at the same time, stop BP decoding, and output the evaluation sequence of the original information sequence as the final decoding result, otherwise, continue to the next round of iteration.

根据上述非相干检测过程,我们对

Figure BDA0001832020060000144
在D取2,4,6时进行了蒙特卡罗仿真,作为对比,我们同样对
Figure BDA0001832020060000145
在传统非相干检测方法下进行了蒙特卡罗仿真,此时BP算法的迭代次数设置为200次。仿真结果如图5所示。由图5可知,本发明BER性能有明显提高。如在BER性能为10-4时,与传统非相干检测方法相比,可获得约2dB的性能增益。According to the above incoherent detection process, we have
Figure BDA0001832020060000144
Monte Carlo simulation was performed when D was 2, 4, and 6. As a comparison, we also performed
Figure BDA0001832020060000145
The Monte Carlo simulation is carried out under the traditional incoherent detection method, and the number of iterations of the BP algorithm is set to 200 times. The simulation results are shown in Figure 5. It can be seen from FIG. 5 that the BER performance of the present invention is significantly improved. For example, when the BER performance is 10-4 , a performance gain of about 2dB can be obtained compared with the traditional incoherent detection method.

实验二、基于H矩阵的极化码

Figure BDA0001832020060000146
在BDPSK-AWGN信道上,采用不同非相干检测方案时的误比特率性能比较Experiment 2. Polar code based on H matrix
Figure BDA0001832020060000146
Comparison of Bit Error Rate Performance with Different Incoherent Detection Schemes on BDPSK-AWGN Channels

参照图2,本实例使用极化码编码模块将信息位长度为256的二元信息序列u编码为长度为512的二元码字序列c,即使用极化码

Figure BDA0001832020060000147
作为信道编码方案。极化码的BP算法采用基于检验矩阵H的BP算法,BP算法的最大迭代次数Iter_bp设置为20,SISO-MSDSD检测模块与BP译码模块间的最大迭代次数Iter_siso设置为20。极化码具体的编码实施过程为:首先,将信息序列u放置于极化信道中极化程序较好的256个“位信道”中;其次,剩余的256个位信道的值设置为0,这样通过把二者组合起来就得到了长度512的待编码序列x。最后,用x与生成矩阵G相乘,即可得到经过极化码编码后的码字,即:c=x·G。得到码字c后,对c进行交织操作得到交织后的序列c';对c'进行BDPSK映射,得到调制序列s,即s1=1,sk=exp{j(∠sk-1+c'k-1·π)},k=2,3,...,513。其中∠x表示取复变量x的相角。紧接着,s将通过AWGN信道,考虑着接收机用的是非相干检测方法,因此,在调制序列通过AWGN信道这一步,我们引入了在[-π,π)均匀分布的相位旋转角θ。即信道的输出为rk=sk·exp{jθ}+nk,k=1,2,...,513,其中nk服从均值为0,方差为σ2的高斯分布。在接收端,我们使用本发明实施例提供的方法对序列r进行非相干检测。分别采用检测窗口D为2,4,6和10对r进行检测。以D=4为例,具体检测过程如下:Referring to Figure 2, this example uses a polar code encoding module to encode a binary information sequence u with an information bit length of 256 into a binary codeword sequence c with a length of 512, that is, using polar codes
Figure BDA0001832020060000147
as a channel coding scheme. The BP algorithm of polar codes adopts the BP algorithm based on the check matrix H, the maximum iteration number Iter_bp of the BP algorithm is set to 20, and the maximum iteration number Iter_siso between the SISO-MSDSD detection module and the BP decoding module is set to 20. The specific coding implementation process of the polar code is as follows: first, the information sequence u is placed in the 256 "bit channels" with better polarization procedures in the polarized channel; secondly, the value of the remaining 256 bit channels is set to 0, In this way, by combining the two, the to-be-coded sequence x of length 512 is obtained. Finally, multiply x by the generator matrix G to obtain the codeword encoded by the polar code, that is, c=x·G. After obtaining the codeword c, perform the interleaving operation on c to obtain the interleaved sequence c'; perform BDPSK mapping on c' to obtain the modulation sequence s, that is, s 1 =1,s k =exp{j(∠s k-1 + c' k-1 ·π)}, k=2,3,...,513. where ∠x represents the phase angle of the complex variable x. Next, s will pass through the AWGN channel, considering that the receiver uses a non-coherent detection method. Therefore, in the step of the modulation sequence passing through the AWGN channel, we introduce a uniformly distributed phase rotation angle θ in [-π,π). That is, the output of the channel is r k =s k ·exp{jθ}+n k , k=1,2,...,513, where n k obeys a Gaussian distribution with mean 0 and variance σ 2 . At the receiving end, we use the method provided by the embodiment of the present invention to perform incoherent detection on the sequence r. The detection windows D are 2, 4, 6 and 10, respectively, to detect r. Taking D=4 as an example, the specific detection process is as follows:

1)首先将r中的元素拆分为每4个一组,且相邻两组重叠的元素个数为3。如:r可拆分为(r1,r2,r3,r4),(r2,r3,r4,r5),…,(r510,r511,r512,r513)。1) First, the elements in r are divided into groups of 4, and the number of overlapping elements of adjacent two groups is 3. For example: r can be split into (r 1 ,r 2 ,r 3 ,r 4 ),(r 2 ,r 3 ,r 4 ,r 5 ),…,(r 510 ,r 511 ,r 512 ,r 513 ) .

2)分别对以上各组分组序列进行SISO-MSDSD检测,根据检测结果输出码字比特的外信息给解交织模块,然后解交织模块将解交织结果输出给极化码基于H矩阵的BP译码模块,通过BP译码模块的处理,将得到的后验LLR信息转化为外信息。该外信息经过交织模块进行交织,结果作为SISO-MSDSD检测模块的先验信息进行下一轮的迭代。2) Perform SISO-MSDSD detection on the above grouping sequences respectively, output the outer information of the codeword bits according to the detection results to the deinterleaving module, and then the deinterleaving module outputs the deinterleaving results to the BP decoding of the polar code based on the H matrix The module converts the obtained posterior LLR information into external information through the processing of the BP decoding module. The external information is interleaved by the interleaving module, and the result is used as a priori information of the SISO-MSDSD detection module for the next iteration.

3)每次迭代进行BP译码时,如果满足

Figure BDA0001832020060000151
(其中,
Figure BDA0001832020060000152
为c的估值序列)或BP译码算法迭代次数Iter_inner和BP译码模块与SISO-MSDSD检测模块间的迭代次数Iter_outer同时达到20次,则停止BP译码,输出原始信息序列的估值序列作为最终译码结果,否则,继续进行下一轮迭代。3) When performing BP decoding in each iteration, if the
Figure BDA0001832020060000151
(in,
Figure BDA0001832020060000152
is the evaluation sequence of c) or the iteration number of BP decoding algorithm Iter_inner and the iteration number Iter_outer between the BP decoding module and the SISO-MSDSD detection module reaches 20 times at the same time, then stop the BP decoding, and output the evaluation sequence of the original information sequence As the final decoding result, otherwise, proceed to the next iteration.

根据上述非相干检测过程,我们对

Figure BDA0001832020060000153
在D取2,4,6,10时进行了蒙特卡罗仿真。作为对比,我们同样对
Figure BDA0001832020060000154
在传统非相干检测方法下进行了蒙特卡罗仿真,为了二者之间的可比性,此时BP算法的迭代次数设置为200次。仿真结果如图6所示。由图6可知,本发明BER性能有明显提高。如在BER性能为10-5时,与传统非相干检测方法相比,当D取10时可获得约2.5dB的性能增益。According to the above incoherent detection process, we have
Figure BDA0001832020060000153
Monte Carlo simulations were performed when D was taken as 2, 4, 6, and 10. For comparison, we also
Figure BDA0001832020060000154
The Monte Carlo simulation is carried out under the traditional incoherent detection method. For the comparability between the two, the iteration number of the BP algorithm is set to 200 times. The simulation results are shown in Figure 6. It can be seen from FIG. 6 that the BER performance of the present invention is significantly improved. For example, when the BER performance is 10 -5 , compared with the traditional incoherent detection method, when D is 10, a performance gain of about 2.5dB can be obtained.

实验三、基于H矩阵的极化码

Figure BDA0001832020060000155
在BDPSK-AWGN信道上,采用动态检测窗口方案与采用固定窗口迭代方案的误比特率性能对比Experiment 3. Polar code based on H matrix
Figure BDA0001832020060000155
On the BDPSK-AWGN channel, the bit error rate performance comparison between the dynamic detection window scheme and the fixed window iteration scheme

参照图2,本实例使用极化码编码模块将信息位长度为128的二元信息序列u编码为长度为256的二元码字序列c,即使用极化码

Figure BDA0001832020060000156
作为信道编码方案。极化码的BP算法采用基于检验矩阵H的BP算法,BP算法的最大迭代次数设置为20,SISO-MSDSD检测模块与BP译码模块间的最大迭代次数设置为10。极化码具体的编码实施过程为:首先,将信息序列u放置于极化信道中极化程序较好的128个“位信道”中;其次,剩余的128个位信道的值全设置为0,这样通过把二者组合起来就得到了长度256的待编码序列x。最后,用x与生成矩阵G相乘,即可得到经过极化码编码后的码字,即:c=x·G。得到码字c后,对c进行交织操作得到交织后的序列c';对c'进行BDPSK映射,得到调制序列s,即s1=1,sk=exp{j(∠sk-1+c'k-1·π),k=2,3,...,257。其中∠x表示取复变量x的相角。紧接着,s将通过AWGN信道,考虑着接收机用的是非相干检测方法,因此,在调制序列通过AWGN信道这一步,引入了在[-π,π)均匀分布的相位旋转角θ。即信道的输出为rk=sk·exp{jθ}+nk,k=1,2,...,257,其中nk服从均值为0,方差为σ2的高斯分布。在接收端,我们使用本发明实施例提供的方法对序列r进行非相干检测。但这时采用动态检测窗口方案,即在SISO-MSDSD检测模块与BP译码模块间进行的10次迭代过程中D的取值分别为[2,4,6,6,6,6,6,6,10,10]。具体检测过程如下:Referring to Figure 2, this example uses a polar code encoding module to encode a binary information sequence u with an information bit length of 128 into a binary codeword sequence c with a length of 256, that is, using polar codes
Figure BDA0001832020060000156
as a channel coding scheme. The BP algorithm of the polar code adopts the BP algorithm based on the check matrix H, the maximum number of iterations of the BP algorithm is set to 20, and the maximum number of iterations between the SISO-MSDSD detection module and the BP decoding module is set to 10. The specific coding implementation process of polar code is as follows: first, the information sequence u is placed in the 128 "bit channels" with better polarization procedures in the polarized channel; secondly, the values of the remaining 128 bit channels are all set to 0 , so by combining the two, the to-be-encoded sequence x of length 256 is obtained. Finally, multiply x by the generator matrix G to obtain the codeword encoded by the polar code, that is, c=x·G. After obtaining the codeword c, perform the interleaving operation on c to obtain the interleaved sequence c'; perform BDPSK mapping on c' to obtain the modulation sequence s, that is, s 1 =1,s k =exp{j(∠s k-1 + c' k-1 ·π), k=2,3,...,257. where ∠x represents the phase angle of the complex variable x. Next, s will pass through the AWGN channel, considering that the receiver uses a non-coherent detection method. Therefore, in the step of the modulation sequence passing through the AWGN channel, a uniformly distributed phase rotation angle θ in [-π, π) is introduced. That is, the output of the channel is r k =s k ·exp{jθ}+n k , k=1,2,...,257, where n k obeys a Gaussian distribution with mean 0 and variance σ 2 . At the receiving end, we use the method provided by the embodiment of the present invention to perform incoherent detection on the sequence r. But at this time, the dynamic detection window scheme is adopted, that is, the value of D in the 10 iterations between the SISO-MSDSD detection module and the BP decoding module is [2, 4, 6, 6, 6, 6, 6, 6,10,10]. The specific detection process is as follows:

1)首先,在每次迭代时,根据检测窗口D的大小将r中的元素拆分为每D个一组,且相邻两组重叠的元素个数为D-1。如:r可拆分为(r1,r2,...,rD),(r2,r3,...,rD+1),…,(r256-D+2,r256-D+3,...,r257)。1) First, in each iteration, the elements in r are divided into groups of each D according to the size of the detection window D, and the number of overlapping elements of adjacent two groups is D-1. For example: r can be split into (r 1 ,r 2 ,...,r D ),(r 2 ,r 3 ,...,r D+1 ),...,(r 256-D+2 ,r 256-D+3 ,...,r 257 ).

2)分别对以上各组分组序列进行SISO-MSDSD检测,根据检测结果输出码字比特的外信息给解交织模块,然后解交织模块将解交织结果输出给极化码基于H矩阵的BP译码模块,通过BP译码模块的处理,将得到的后验LLR信息转化为外信息。该外信息经过交织模块进行交织,结果作为SISO-MSDSD检测模块的先验信息进行下一轮的迭代。2) Perform SISO-MSDSD detection on the above grouping sequences respectively, output the outer information of the codeword bits according to the detection results to the deinterleaving module, and then the deinterleaving module outputs the deinterleaving results to the BP decoding of the polar code based on the H matrix The module converts the obtained posterior LLR information into external information through the processing of the BP decoding module. The external information is interleaved by the interleaving module, and the result is used as a priori information of the SISO-MSDSD detection module for the next iteration.

3)每次迭代进行BP译码时,如果满足

Figure BDA0001832020060000161
(其中,
Figure BDA0001832020060000162
为c的估值序列)或BP译码算法迭代次数Iter_inner和BP译码模块与SISO-MSDSD检测模块间的迭代次数Iter_outer同时达到20次,则停止BP译码,输出原始信息序列的估值序列作为最终译码结果,否则,继续进行下一轮迭代。3) When performing BP decoding in each iteration, if the
Figure BDA0001832020060000161
(in,
Figure BDA0001832020060000162
is the evaluation sequence of c) or the iteration number of BP decoding algorithm Iter_inner and the iteration number Iter_outer between the BP decoding module and the SISO-MSDSD detection module reaches 20 times at the same time, then stop the BP decoding, and output the evaluation sequence of the original information sequence As the final decoding result, otherwise, proceed to the next iteration.

根据上述动态检测窗口方案下的非相干检测过程,我们对

Figure BDA0001832020060000163
进行了蒙特卡罗仿真。作为对比,我们同样对
Figure BDA0001832020060000164
在D分别取固定值[2,4,6,10]时进行了蒙特卡罗仿真。仿真结果如图7所示。由图7可知,当采用动态检测窗口方案时,可以获得与取较大固定检测窗口相当的性能。如在BER性能为10-4时,采用动态检测窗口时与固定检测窗口(窗口大小为10)方案之间的性能差距仅为约0.1dB。According to the incoherent detection process under the above dynamic detection window scheme, we have
Figure BDA0001832020060000163
A Monte Carlo simulation was performed. For comparison, we also
Figure BDA0001832020060000164
Monte Carlo simulations were performed when D took fixed values [2, 4, 6, 10] respectively. The simulation results are shown in Figure 7. It can be seen from Fig. 7 that when the dynamic detection window scheme is adopted, the performance equivalent to that of taking a larger fixed detection window can be obtained. For example, when the BER performance is 10 -4 , the performance gap between the dynamic detection window and the fixed detection window (window size is 10) scheme is only about 0.1 dB.

图8为本发明实施例提供的电子设备的实体结构示意图,如图8所示,该电子设备可以包括:处理器(processor)810、通信接口(Communications Interface)820、存储器(memory)830和通信总线840,其中,处理器810,通信接口820,存储器830通过通信总线840完成相互间的通信。处理器810可以调用存储在存储器830上并可在处理器810上运行的计算机程序,以执行上述各实施例提供的极化码的非相干检测方法,例如包括:接收信道输出的信息序列,迭代执行下述步骤直至极化码译码后获得有效的信息序列估值或达到预设的迭代次数:结合上一迭代检测过程获得的先验信息对所述信息序列进行多符号差分检测,并将多符号差分检测后获得的第一后验信息转化为第一外信息;对所述第一外信息进行解交织操作,获得第一软信息;对所述第一软信息进行极化码译码,并将极化码译码后获得的第二后验信息转化为第二外信息;对所述第二外信息进行交织操作,将交织操作后获得的输出信息作为下一次迭代检测过程中多符号差分检测的先验信息。FIG. 8 is a schematic diagram of the physical structure of an electronic device provided by an embodiment of the present invention. As shown in FIG. 8 , the electronic device may include: a processor (processor) 810, a communications interface (Communications Interface) 820, a memory (memory) 830, and a communication The bus 840, wherein the processor 810, the communication interface 820, and the memory 830 complete the communication with each other through the communication bus 840. The processor 810 may call a computer program stored in the memory 830 and run on the processor 810 to execute the incoherent detection method for polar codes provided by the above embodiments, for example, including: receiving the information sequence output by the channel, iterating The following steps are performed until a valid information sequence estimate is obtained after polar code decoding or the preset number of iterations is reached: performing multi-symbol differential detection on the information sequence in combination with the prior information obtained in the previous iterative detection process, and Converting first a posteriori information obtained after multi-symbol differential detection into first extrinsic information; performing a deinterleaving operation on the first extrinsic information to obtain first soft information; performing polar code decoding on the first soft information , and convert the second a posteriori information obtained after polar code decoding into second extrinsic information; perform an interleaving operation on the second extrinsic information, and use the output information obtained after the interleaving operation as the more information in the next iterative detection process. Prior information for sign differential detection.

此外,上述的存储器830中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。In addition, the above-mentioned logic instructions in the memory 830 can be implemented in the form of software functional units and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solutions of the embodiments of the present invention are essentially, or the parts that make contributions to the prior art or the parts of the technical solutions can be embodied in the form of software products, and the computer software products are stored in a storage medium , including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, Read-Only Memory (ROM, Read-Only Memory), Random Access Memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program codes .

本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的极化码的非相干检测方法,例如包括:接收信道输出的信息序列,迭代执行下述步骤直至极化码译码后获得有效的信息序列估值或达到预设的迭代次数:结合上一迭代检测过程获得的先验信息对所述信息序列进行多符号差分检测,并将多符号差分检测后获得的第一后验信息转化为第一外信息;对所述第一外信息进行解交织操作,获得第一软信息;对所述第一软信息进行极化码译码,并将极化码译码后获得的第二后验信息转化为第二外信息;对所述第二外信息进行交织操作,将交织操作后获得的输出信息作为下一次迭代检测过程中多符号差分检测的先验信息。Embodiments of the present invention further provide a non-transitory computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, is implemented to execute the non-coherent detection method for polar codes provided by the foregoing embodiments, For example, it includes: receiving the information sequence output by the channel, and performing the following steps iteratively until a valid information sequence estimate is obtained after polar code decoding or the preset number of iterations is reached: combining the prior information obtained in the previous iterative detection process, performing multi-symbol differential detection on the information sequence, and converting the first a posteriori information obtained after the multi-symbol differential detection into first extrinsic information; deinterleaving the first extrinsic information to obtain first soft information; performing polar code decoding on the first soft information, and converting the second a posteriori information obtained after polar code decoding into second extrinsic information; performing an interleaving operation on the second extrinsic information, and obtaining after the interleaving operation The output information of is used as the prior information of multi-symbol differential detection in the next iterative detection process.

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。The device embodiments described above are only illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in One place, or it can be distributed over multiple network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution in this embodiment. Those of ordinary skill in the art can understand and implement it without creative effort.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。From the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, and certainly can also be implemented by hardware. Based on this understanding, the above-mentioned technical solutions can be embodied in the form of software products in essence or the parts that make contributions to the prior art, and the computer software products can be stored in computer-readable storage media, such as ROM/RAM, magnetic A disc, an optical disc, etc., includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform the methods described in various embodiments or some parts of the embodiments.

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, but not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that it can still be The technical solutions described in the foregoing embodiments are modified, or some technical features thereof are equivalently replaced; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims (11)

1.一种极化码的非相干检测接收机,其特征在于,包括:多符号差分检测模块,解交织模块、极化码的BP译码模块以及交织模块,其中,1. a non-coherent detection receiver of polar code, is characterized in that, comprises: multi-symbol differential detection module, the BP decoding module of deinterleaving module, polar code and interleaving module, wherein, 所述多符号差分检测模块,用于接收信道输出的信息序列,结合上一迭代检测过程所述交织模块的输出信息对所述信息序列进行多符号差分检测,并将多符号差分检测后获得的第一后验信息转化为第一外信息,将所述第一外信息发送至解交织模块;The multi-symbol differential detection module is used to receive the information sequence output by the channel, perform multi-symbol differential detection on the information sequence in combination with the output information of the interleaving module in the previous iterative detection process, and perform multi-symbol differential detection on the information sequence obtained after the multi-symbol differential detection. converting the first a posteriori information into first extrinsic information, and sending the first extrinsic information to the deinterleaving module; 所述解交织模块,用于对所述多符号差分检测模块输出的第一外信息进行解交织,并将解交织后获得的第一软信息发送至极化码的BP译码模块;The deinterleaving module is configured to deinterleave the first outer information output by the multi-symbol differential detection module, and send the first soft information obtained after deinterleaving to the BP decoding module of the polar code; 所述极化码的BP译码模块,用于对所述解交织模块输出的第一软信息进行极化码译码,获得第二后验信息和原始信息序列的判决信息,并将所述第二后验信息转化为第二外信息后发送至交织模块;The BP decoding module of the polar code is configured to perform polar code decoding on the first soft information output by the deinterleaving module, obtain the second a posteriori information and the decision information of the original information sequence, and convert the The second a posteriori information is converted into the second extrinsic information and sent to the interleaving module; 所述交织模块,用于对所述极化码的BP译码模块输出的第二外信息进行交织操作,将交织后获得的输出信息作为下一次迭代检测过程中多符号差分检测模块的先验信息发送至多符号差分检测模块;The interleaving module is configured to perform an interleaving operation on the second outer information output by the BP decoding module of the polar code, and use the output information obtained after interleaving as a priori of the multi-symbol differential detection module in the next iterative detection process The information is sent to the multi-symbol differential detection module; 其中,所述极化码的BP译码模块具体用于:Wherein, the BP decoding module of the polar code is specifically used for: 利用基于生成矩阵G的极化码的BP算法对所述解交织模块输出的第一软信息进行极化码译码,获得第二后验信息和原始信息序列的判决信息;或者,Perform polar code decoding on the first soft information output by the deinterleaving module by using the BP algorithm based on the polar code of the generator matrix G to obtain the second a posteriori information and the decision information of the original information sequence; or, 利用基于校验矩阵H的极化码的BP算法对所述解交织模块输出的第一软信息进行极化码译码,获得第二后验信息和原始信息序列的判决信息;Perform polar code decoding on the first soft information output by the deinterleaving module using the BP algorithm based on the polar code of the parity check matrix H to obtain the second a posteriori information and the decision information of the original information sequence; 当极化码译码后获得有效的信息序列估值或达到预设的迭代次数,停止迭代检测过程。When a valid information sequence estimate is obtained after polar code decoding or a preset number of iterations is reached, the iterative detection process is stopped. 2.根据权利要求1所述的接收机,其特征在于,所述多符号差分检测模块具体包括:2. The receiver according to claim 1, wherein the multi-symbol differential detection module specifically comprises: 分组子模块,用于接收信道输出的信息序列r=(r1,r2,...,rN+1),根据预设的检测窗口的大小D,将所述信息序列r拆分为多个分组,其中,每D个元素为一个分组且相邻两个分组重叠的元素个数为D-1,其中,D≤N+1;The grouping sub-module is used for receiving the information sequence r=(r 1 , r 2 ,..., r N+1 ) output by the channel, and according to the preset size D of the detection window, the information sequence r is divided into Multiple groupings, where each D elements are one grouping and the number of overlapping elements of two adjacent groups is D-1, where D≤N+1; 检测子模块,用于将上一迭代检测过程所述交织模块的输出信息作为先验信息,对所述信息序列r的每个分组执行多符号差分算法,获得第一后验信息;A detection submodule, configured to use the output information of the interleaving module in the previous iterative detection process as a priori information, and perform a multi-symbol differential algorithm on each grouping of the information sequence r to obtain first a posteriori information; 加减法子模块,用于根据先验信息、后验信息和外信息之间的关系,将所述第一后验信息转化为第一外信息。The addition and subtraction sub-module is configured to convert the first a posteriori information into the first extrinsic information according to the relationship between the prior information, the posterior information and the extrinsic information. 3.根据权利要求2所述的接收机,其特征在于,所述检测子模块具体用于:3. The receiver according to claim 2, wherein the detection submodule is specifically used for: 对于特定码字比特cμ,通过MAP-MSDSD算法计算MPSK调制符号序列的后验概率信息;For a specific codeword bit c μ , the posterior probability information of the MPSK modulation symbol sequence is calculated by the MAP-MSDSD algorithm; 利用所述后验概率信息计算所述特定码字比特cμ的后验信息
Figure FDA0002371328580000021
Calculate the posterior information of the specific codeword bit c μ using the posterior probability information
Figure FDA0002371328580000021
4.根据权利要求2所述的接收机,其特征在于,所述检测窗口的大小D是预设的固定值或根据复杂度的要求在迭代检测过程中设置为不同的值。4 . The receiver according to claim 2 , wherein the size D of the detection window is a preset fixed value or is set to a different value in an iterative detection process according to a requirement of complexity. 5 . 5.一种极化码的非相干检测系统,其特征在于,包括:如权利要求1-4任一所述的接收机、AWGN信道和发送机,其中,所述发送机包括:5. A non-coherent detection system for polar codes, comprising: the receiver, AWGN channel and transmitter according to any one of claims 1-4, wherein the transmitter comprises: 极化码编码模块,用于遵循线性分组码的编码方法将长度为K的原始信息序列编码为长度为N的码字序列,其中,K≤N;a polar code encoding module, used for encoding an original information sequence with a length of K into a codeword sequence with a length of N in accordance with the coding method of the linear block code, where K≤N; 交织模块,用于对所述码字序列进行交织操作;an interleaving module, configured to perform an interleaving operation on the codeword sequence; MDPSK调制模块,用于将交织后的所述码字序列经过MDPSK调制成长度为N+1的复序列;The MDPSK modulation module is used to modulate the interleaved codeword sequence into a complex sequence with a length of N+1 through MDPSK modulation; 所述AWGN信道用于将所述复序列传输至所述接收机。The AWGN channel is used to transmit the complex sequence to the receiver. 6.一种极化码的非相干检测方法,其特征在于,包括:6. a non-coherent detection method of polar code, is characterized in that, comprises: 接收信道输出的信息序列,迭代执行下述步骤直至极化码译码后获得有效的信息序列估值或达到预设的迭代次数:Receive the information sequence output by the channel, and perform the following steps iteratively until a valid information sequence estimate is obtained after polar code decoding or the preset number of iterations is reached: 结合上一迭代检测过程获得的先验信息对所述信息序列进行多符号差分检测,并将多符号差分检测后获得的第一后验信息转化为第一外信息;performing multi-symbol differential detection on the information sequence in combination with the prior information obtained in the previous iterative detection process, and converting the first a posteriori information obtained after the multi-symbol differential detection into first extrinsic information; 对所述第一外信息进行解交织操作,获得第一软信息;performing a deinterleaving operation on the first outer information to obtain first soft information; 对所述第一软信息进行极化码译码,并将极化码译码后获得的第二后验信息转化为第二外信息;performing polar code decoding on the first soft information, and converting the second a posteriori information obtained after polar code decoding into second extrinsic information; 对所述第二外信息进行交织操作,将交织操作后获得的输出信息作为下一次迭代检测过程中多符号差分检测的先验信息;performing an interleaving operation on the second outer information, and using the output information obtained after the interleaving operation as the prior information of multi-symbol differential detection in the next iterative detection process; 其中,所述对所述第一软信息进行极化码译码的步骤,具体为:Wherein, the step of performing polar code decoding on the first soft information is specifically: 利用基于生成矩阵G的极化码的BP算法对所述第一软信息进行极化码译码,获得第二后验信息和原始信息序列的判决信息;或者,Perform polar code decoding on the first soft information by using the BP algorithm based on the polar code of the generator matrix G to obtain the second a posteriori information and the decision information of the original information sequence; or, 利用基于校验矩阵H的极化码的BP算法对所述第一软信息进行极化码译码,获得第二后验信息和原始信息序列的判决信息;Perform polar code decoding on the first soft information by using the BP algorithm based on the polar code of the parity check matrix H to obtain the second a posteriori information and the decision information of the original information sequence; 当极化码译码后获得有效的信息序列估值或达到预设的迭代次数,停止迭代检测过程。When a valid information sequence estimate is obtained after polar code decoding or a preset number of iterations is reached, the iterative detection process is stopped. 7.根据权利要求6所述的方法,其特征在于,所述结合上一迭代检测过程获得的先验信息对所述信息序列进行多符号差分检测,并将多符号差分检测后获得的第一后验信息转化为第一外信息的步骤,具体为:7. The method according to claim 6, wherein the information sequence is subjected to multi-symbol differential detection in combination with the prior information obtained in the previous iterative detection process, and the first obtained after the multi-symbol differential detection is performed. The steps of converting the posterior information into the first external information are as follows: 接收信道输出的信息序列r=(r1,r2,...,rN+1),根据预设的检测窗口的大小D,将所述信息序列r拆分为多个分组,其中,每D个元素为一个分组且相邻两个分组重叠的元素个数为D-1,其中,D≤N+1;The information sequence r=(r 1 , r 2 ,...,r N+1 ) output by the receiving channel, according to the preset size D of the detection window, the information sequence r is divided into multiple groups, wherein, Each D element is a group and the number of elements overlapping between two adjacent groups is D-1, where D≤N+1; 将上一迭代检测过程交织操作后获得的输出信息作为先验信息,对所述信息序列r的每个分组执行多符号差分算法,获得第一后验信息;Using the output information obtained after the interleaving operation in the previous iterative detection process as a priori information, performing a multi-symbol differential algorithm on each grouping of the information sequence r to obtain first a posteriori information; 根据先验信息、后验信息和外信息之间的关系,将所述第一后验信息转化为第一外信息。The first a posteriori information is converted into the first extrinsic information according to the relationship between the prior information, the posterior information and the extrinsic information. 8.根据权利要求7所述的方法,其特征在于,所述将上一迭代检测过程所述交织模块的输出信息作为先验信息,对所述信息序列r的每个分组执行多符号差分算法,获得第一后验信息的步骤,具体为:8. The method according to claim 7, wherein the multi-symbol differential algorithm is performed on each packet of the information sequence r by using the output information of the interleaving module in the previous iterative detection process as a priori information , the steps of obtaining the first posterior information are as follows: 对于特定码字比特cμ,通过MAP-MSDSD算法计算MPSK调制符号序列的后验概率信息;For a specific codeword bit c μ , the posterior probability information of the MPSK modulation symbol sequence is calculated by the MAP-MSDSD algorithm; 利用所述后验概率信息计算所述特定码字比特cμ的后验信息
Figure FDA0002371328580000041
Calculate the posterior information of the specific codeword bit c μ using the posterior probability information
Figure FDA0002371328580000041
9.根据权利要求7所述的方法,其特征在于,所述检测窗口的大小D为预设的固定值或根据复杂度的要求在迭代检测过程中设置为不同的值。9 . The method according to claim 7 , wherein the size D of the detection window is a preset fixed value or is set to a different value in an iterative detection process according to a requirement of complexity. 10 . 10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求6至9任一项所述方法的步骤。10. An electronic device comprising a memory, a processor and a computer program stored on the memory and running on the processor, wherein the processor implements any one of claims 6 to 9 when the processor executes the program the steps of the method described in item. 11.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求6至9任一项所述方法的步骤。11. A non-transitory computer-readable storage medium on which a computer program is stored, characterized in that, when the computer program is executed by a processor, the steps of the method according to any one of claims 6 to 9 are implemented.
CN201811209240.7A 2018-10-17 2018-10-17 Polar code incoherent detection receiver, system and method Active CN109412752B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811209240.7A CN109412752B (en) 2018-10-17 2018-10-17 Polar code incoherent detection receiver, system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811209240.7A CN109412752B (en) 2018-10-17 2018-10-17 Polar code incoherent detection receiver, system and method

Publications (2)

Publication Number Publication Date
CN109412752A CN109412752A (en) 2019-03-01
CN109412752B true CN109412752B (en) 2020-04-14

Family

ID=65467383

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811209240.7A Active CN109412752B (en) 2018-10-17 2018-10-17 Polar code incoherent detection receiver, system and method

Country Status (1)

Country Link
CN (1) CN109412752B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112398765B (en) * 2019-08-15 2021-10-01 华为技术有限公司 Signal processing method, receiver and digital processing chip
CN112910469B (en) * 2021-01-15 2023-06-06 普联技术有限公司 Wireless signal decoding method and decoding device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107231158A (en) * 2017-05-04 2017-10-03 西南交通大学 A kind of polarization code iterative receiver, system and polarization code iterative decoding method
CN108540179A (en) * 2017-03-06 2018-09-14 北京信威通信技术股份有限公司 A kind of incoherent multi-antenna transmission method and device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8861983B2 (en) * 2011-02-16 2014-10-14 3 Phoenix, Inc. Analog radio frequency transport over optical media using continuous optical phase modulation and noncoherent detection
US9246718B2 (en) * 2014-01-23 2016-01-26 Maxlinear, Inc. Non-coherent multi-symbol-delay differential detector

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108540179A (en) * 2017-03-06 2018-09-14 北京信威通信技术股份有限公司 A kind of incoherent multi-antenna transmission method and device
CN107231158A (en) * 2017-05-04 2017-10-03 西南交通大学 A kind of polarization code iterative receiver, system and polarization code iterative decoding method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Channel ploarization:A method for constructing capacity-achieving codes for symmetric binary-input memory-less channels";E.Arikan;《IEEE Trans.Inf.Theory》;20091230;全文 *
"Performance of Polarized Channel Coding In TRPC-UWB Communication Systems";Ma La"ning,etc;《IEEE International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC)》;20171231;全文 *

Also Published As

Publication number Publication date
CN109412752A (en) 2019-03-01

Similar Documents

Publication Publication Date Title
Kliewer et al. Efficient computation of EXIT functions for nonbinary iterative decoding
US6910170B2 (en) Pre-decoder for a turbo decoder, for recovering punctured parity symbols, and a method for recovering a turbo code
WO2016070573A1 (en) Data checking method and apparatus
CN103269229B (en) A kind of mixed iteration interpretation method of LDPC-RS two dimension product code
Rahmati A quick note on undiversified turbo coding
CN107231158B (en) A polar code iterative receiver, system and polar code iterative decoding method
CN102064917A (en) Demodulation decoding method for LDPC (Low Density Parity Code) modulation system
CN115225202A (en) A concatenated encoding and decoding method
CN109412752B (en) Polar code incoherent detection receiver, system and method
CN101262307B (en) A Serial Concatenated Coding and Decoding System Containing Constellation Diagram Rotating Modulation
Fowdur et al. A novel scaling and early stopping mechanism for LTE turbo code based on regression analysis
Liang et al. Block Markov superposition transmission with bit-interleaved coded modulation
CN112953569B (en) Decoding method and device, storage medium, electronic equipment and decoder
CN108063623B (en) Serial elimination decoding method of Polar code for reducing complexity
CN101237434A (en) A Soft Decision Method for Gray Mapped M-PSK Modulation
KR100666399B1 (en) Receiver and signal processing method
CN109698706B (en) Method and device for non-coherent iterative detection of polar codes based on decision feedback
CN101969309B (en) MAP modulating and coding method of FFH communication system coded by Turbo and modulated by BFSK
CN112152642A (en) A sliding window decoding method and system with retransmission mechanism
Fowdur et al. Performance of IEEE 802.11 n LDPC codes with modified reliability based hybrid ARQ and Unequal Error Protection
CN109547156B (en) Incoherent detection method and device for polar short code and electronic equipment
KR20210128217A (en) TURBO DECODING APPARATUS and TURBO CODE COMMUNICATION METHOD COSIDERING QUANTIZED CHANNEL
CN110572243B (en) Cascade system and information transmission method, demodulation and decoding method and device thereof
Elaiyarani et al. Study of BER performance of BCJR algorithm for turbo code with BPSK modulation under various fading models
CN112994704B (en) Decoding early termination method, storage medium and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant