CN109412752A - Noncoherent detection receiver, the system and method for polarization code - Google Patents

Noncoherent detection receiver, the system and method for polarization code Download PDF

Info

Publication number
CN109412752A
CN109412752A CN201811209240.7A CN201811209240A CN109412752A CN 109412752 A CN109412752 A CN 109412752A CN 201811209240 A CN201811209240 A CN 201811209240A CN 109412752 A CN109412752 A CN 109412752A
Authority
CN
China
Prior art keywords
information
polarization code
sequence
detection
posterior
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201811209240.7A
Other languages
Chinese (zh)
Other versions
CN109412752B (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

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

Noncoherent detection receiver, the system and method for offer polarization code of the embodiment of the present invention, wherein, the receiver includes: multiple symbol differential detection module, for receiving the information sequence of channel output, multiple symbol differential detection is carried out to information sequence, converts the first external information for the first posterior information of acquisition;De-interleaving block obtains the first Soft Inform ation for being deinterleaved to first external information;The BP decoding module of polarization code obtains the second posterior information, and convert the second external information for second posterior information for carrying out polarization code decoding to first Soft Inform ation;The output information prior information obtained after intertexture is sent to multiple symbol differential detection module for being interleaved operation to second external information by interleaving block." two-way multiple " transmission that the embodiment of the present invention realizes external information between multiple symbol differential detection and polarization code BP decoding exchanges, and can significantly improve the noncoherent detection performance of communication system.

Description

Noncoherent detection receiver, the system and method for polarization code
Technical field
The present embodiments relate to the coded modulation fields of digital communication, more particularly, to a kind of non-phase of polarization code Dry detection receiver, system and method.
Background technique
With the establishment of 5G communication standard, polarization code as a kind of theoretical performance up to shannon limit emerging coding mode its It acts on and increasingly highlighting in digital communication systems.Currently, research and application about polarization code, are nearly all based on additive white gaussian Relevant detection under noise (AWGN) channel.
However, it is very difficult to obtain ideal channel estimation, or even can not under many actual application scenarios at all It realizes.For example, the wireless channel with fast fading characteristics.And noncoherent detection is not necessarily to consider channel when carrying out infomation detection Estimation problem, this makes it in terms of system reliability and robustness, has significant advantage compared with relevant detection.If by polarization code It directly applies in traditional noncoherent detection communication system as shown in Figure 1, the error performance of entire communication system is simultaneously paid no attention to Think.
Therefore, for polarization code, the non-coherent detection methods for finding a kind of superior performance become industry and urgently solve Certainly the problem of.
Summary of the invention
In order to solve by polarization code apply in noncoherent detection communication system, the undesirable problem of error performance, this hair Bright embodiment provides noncoherent detection receiver, the system and method for a kind of polarization code.
In a first aspect, the embodiment of the present invention provides a kind of noncoherent detection receiver of polarization code, comprising:
Multiple symbol differential detection module, the BP decoding module and interleaving block of de-interleaving block, polarization code, wherein
The multiple symbol differential detection module, for receiving the information sequence of channel output, in conjunction with upper iterative detection mistake The output information of Cheng Suoshu interleaving block carries out multiple symbol differential detection to the information sequence, and will be after multiple symbol differential detection The first posterior information obtained is converted into the first external information, and first external information is sent to de-interleaving block;
The de-interleaving block, the first external information for exporting to the multiple symbol differential detection module carry out solution friendship It knits, and the first Soft Inform ation obtained after deinterleaving is sent to the BP decoding module of polarization code;
The BP decoding module of the polarization code, the first Soft Inform ation for exporting to the de-interleaving block carry out polarization code Decoding, obtains the discriminative information of the second posterior information and original information sequence, and converts second for second posterior information Interleaving block is sent to after external information;
The interleaving block, the second external information for the BP decoding module output to the polarization code are interleaved behaviour Make, using the output information obtained after intertexture as the prior information of multiple symbol differential detection module in next iteration detection process It is sent to multiple symbol differential detection module.
Second aspect, the embodiment of the present invention provide a kind of noncoherent detection system of polarization code, comprising: such as first aspect institute Receiver, awgn channel and the transmitter stated, wherein the transmitter includes:
The original information sequence that length is K is compiled in polarization code coding module, the coding method for following linear block codes Code is the codeword sequence that length is N, wherein K≤N;
Interleaving block, for being interleaved operation to the codeword sequence;
MDPSK modulation module is answering for N+1 for the codeword sequence after interweaving to be modulated into length by MDPSK Sequence;
The awgn channel is used to the complex sequences being transmitted to the receiver.
The third aspect, the embodiment of the present invention provide a kind of non-coherent detection methods of polarization code, comprising:
The information sequence of channel output is received, iteration executes following step until obtaining effective information after polarization code decoding Sequence estimation reaches preset the number of iterations:
The prior information obtained in conjunction with upper iterative detection process carries out multiple symbol differential detection to the information sequence, and The first external information is converted by the first posterior information obtained after multiple symbol differential detection;
Operation is deinterleaved to first external information, obtains the first Soft Inform ation;
The second posterior information conversion that polarization code decoding is carried out to first Soft Inform ation, and is obtained after polarization code is decoded For the second external information;
Operation is interleaved to second external information, using the output information obtained after the operation that interweaves as next iteration The prior information of multiple symbol differential detection in detection process.
Fourth aspect, the embodiment of the present invention provides a kind of electronic equipment, including memory, processor and is stored in memory Computer program that is upper and can running on a processor, is realized when the processor executes described program as the third aspect provides Method the step of.
5th aspect, the embodiment of the present invention provide a kind of non-transient computer readable storage medium, are stored thereon with calculating Machine program is realized as provided by the third aspect when computer program is executed by processor the step of method.
The noncoherent detection receiver of polarization code provided in an embodiment of the present invention, system and method, realize SISO- " two-way multiple " transmission of external information exchanges between MSDSD detection and polarization code BP decoding, can significantly improve the non-phase of communication system Dry detection performance.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is this hair Bright some embodiments for those of ordinary skill in the art without creative efforts, can be with root Other attached drawings are obtained according to these attached drawings.
Fig. 1 is the structural schematic diagram of traditional noncoherent detection communication system;
Fig. 2 is the structural schematic diagram of the noncoherent detection receiver of polarization code provided in an embodiment of the present invention;
Fig. 3 is the structural schematic diagram of the noncoherent detection system of polarization code provided in an embodiment of the present invention;
Fig. 4 is the flow diagram of the non-coherent detection methods of polarization code provided in an embodiment of the present invention;
Fig. 5 is the polarization code provided in an embodiment of the present invention based on G matrixOn BDPSK-AWGN channel, using difference Performance of BER comparison schematic diagram when noncoherent detection scheme;
Fig. 6 is the polarization code provided in an embodiment of the present invention based on H-matrixOn BDPSK-AWGN channel, using difference Performance of BER comparison schematic diagram when noncoherent detection scheme;
Fig. 7 is the polarization code provided in an embodiment of the present invention based on H-matrixOn BDPSK-AWGN channel, using dynamic Detection window scheme and the performance of BER contrast schematic diagram for using fixed window iterative scheme;
Fig. 8 is the entity structure schematic diagram of electronic equipment provided in an embodiment of the present invention.
Specific embodiment
In order to make the object, technical scheme and advantages of the embodiment of the invention clearer, below in conjunction with the embodiment of the present invention In attached drawing, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described embodiment is A part of the embodiment of the present invention, instead of all the embodiments.Based on the embodiments of the present invention, those of ordinary skill in the art Every other embodiment obtained without creative efforts, shall fall within the protection scope of the present invention.
As shown in Fig. 2, the structural schematic diagram of the noncoherent detection receiver for polarization code provided in an embodiment of the present invention, packet It includes: multiple symbol differential detection module 21, the BP decoding module 23 and interleaving block 24 of de-interleaving block 22, polarization code, wherein
The multiple symbol differential detection module 21, for receiving the information sequence of channel output, in conjunction with a upper iterative detection The output information of interleaving block described in process carries out multiple symbol differential detection to the information sequence, and by multiple symbol differential detection The first posterior information obtained afterwards is converted into the first external information, and first external information is sent to de-interleaving block.
Specifically, multiple symbol differential detection module refers to soft-output coding more symbol differential balls face detector (SISO- MSDSD), and it is denoted as SISO-MSDSD detection module.SISO-MSDSD detection module receives the information sequence of channel output, the letter Sequence is ceased usually by noise pollution.After receiving from the noise jamming sequence r that channel exports, by upper iterative detection process institute The output information of interleaving block is stated as prior informationMultiple symbol differential detection is carried out to the noise jamming sequence, is obtained The first posterior information is obtained, first posterior information is the posterior information of code word bitsThen using prior information, after The relationship between information and external information is tested, converts the first posterior information obtained after multiple symbol differential detection to outside first and believes Breath, first external information are the external information of code word bits
The de-interleaving block 22, the first external information for exporting to the multiple symbol differential detection module carry out solution friendship It knits, and the first Soft Inform ation obtained after deinterleaving is sent to the BP decoding module of polarization code.
Specifically, after obtaining the first external information, de-interleaving block 22 is deinterleaved first external information, obtains pole Change the prior information of code BP (belief propagation) decoding module 23That is the first Soft Inform ation.
The BP decoding module 23 of the polarization code, the first Soft Inform ation for exporting to the de-interleaving block polarize Code decoding obtains the discriminative information of the second posterior information and original information sequence, and converts for second posterior information Interleaving block is sent to after two external informations.
Specifically, the first Soft Inform ation that the BP decoding module 23 of polarization code exports the de-interleaving blockExecute BP Decoding algorithm generates the posteriority LLR information of code word bits at the end of algorithm executesAnd the original letter under the secondary iteration Cease the discriminative information of sequenceThe discriminative information of original information sequence namely the valuation of transmitting terminal original information sequence.It obtainsAfterwards, external information is utilized again, and the relationship of prior information and posterior information can calculate the BP decoding module by polarization code The second external information providedI.e.It is equal toIt subtracts
The interleaving block 24, the second external information for the BP decoding module output to the polarization code are interleaved behaviour Make, using the output information obtained after intertexture as the prior information of multiple symbol differential detection module in next iteration detection process It is sent to multiple symbol differential detection module.
Specifically, interleaving block 24 further converts second external information to the priori of SISO-MSDSD detection module Information
Multiple symbol differential detection module 21, the BP decoding module 23 and interleaving block 24 of de-interleaving block 22, polarization code It cooperates, completes primary complete detection process.Iteration detection process, until the BP decoding module 23 of the polarization code The valuation sequence of acquisition meets iteration stopping condition or reaches preset maximum number of iterations, stops iterative process and exports and original The corresponding valuation sequence of beginning information sequence u
The noncoherent detection receiver of polarization code provided in an embodiment of the present invention has a kind of powerful iteration structure, benefit Exchanging for the external information between SISO-MSDSD detection and polarization code BP decoding is realized with the structure.Compared to biography shown in FIG. 1 The noncoherent detection of system relies solely on traditional non-coherent detector and passes to progress " unidirectional primary " information of polarization code BP decoder Defeated structure, the iterative detection structure of the embodiment of the present invention realize " two-way multiple " transmission of information.Have benefited from this transmission Mechanism, the embodiment of the present invention can significantly improve the noncoherent detection performance of communication system.
Content based on the above embodiment, the multiple symbol differential detection module specifically include:
It is grouped submodule, for receiving the information sequence r=(r of channel output1,r2,...,rN+1), according to preset detection The information sequence r is split as multiple groupings by the size D of window, wherein every D element be one grouping and it is two neighboring The element number of grouping overlapping is D-1, wherein D≤N+1;
Detection sub-module, for using the output information of interleaving block described in upper iterative detection process as prior information, More symbol difference algorithms are executed to each grouping of the information sequence r, obtain the first posterior information;
Addition and subtraction submodule, for according to the relationship between prior information, posterior information and external information, after described first It tests information and is converted into the first external information.
Specifically, if r=(r1,r2,...,rN+1) it is the information sequence exported from channel, mould is detected according to SISO-MSDSD The size D (D≤N+1) of the detection window of block is grouped submodule for the element in r and is split as multiple groupings, wherein every D element For a grouping group, and the element number of two neighboring grouping overlapping is D-1.For example, r is removable to be divided into (r1,r2,...,rD), (r2,r3,...,rD+1),…,(rN-D+2,rN-D+3,...,rN+1)。
Detection sub-module utilizes each grouping and priori log-likelihood ratio (LLR) information of rExecute SISO-MSDSD Algorithm, whereinThe output information of interleaving block described in i.e. upper iterative detection process.By the above process, it will obtain whole The LLR posterior information of a code word bitsThat is the first posterior information.
Prior information is subtracted since external information is equal to posterior information, therefore can be according to prior information, posterior information and outer letter Above-mentioned relation between breath is usedIt subtractsObtain the outer letter of the code word bits calculated by SISO-MSDSD detection module BreathThat is the first external information.
Content based on the above embodiment, the detection sub-module are specifically used for:
For certain code word bit cμ, believed by the posterior probability that MAP-MSDSD algorithm calculates MPSK modulation symbol sequence Breath;
The certain code word bit c is calculated using the posterior probability informationμPosterior information
Specifically, detection sub-module completes more symbols joint Differential Detection functions using SISO-MSDSD algorithm, wherein every Consider that multiple input symbols are 2 or 2 or more when secondary detection, the number of the symbol is also the parameter of SISO-MSDSD algorithm " the size D of detection window ".The SISO-MSDSD algorithm is maximum a posteriori MSDSD, is that the improvement of MAP-MSDSD algorithm is calculated Method realizes the calculating of external information under log-likelihood ratio (LLR) form of a certain certain code word bit, i.e., for certain code word ratio Special cμ, the posterior probability information of MPSK modulation symbol sequence v is calculated by MAP-MSDSD algorithm first, then utilizes the probability Information calculates cμPosterior information LLR valueIf knowing, the LLR value of its prior information isAnd then obtain its external information LLR value
Content based on the various embodiments described above, the size of the detection window are preset fixed values or according to complexity It is required that being set as different values during iterative detection.
Specifically, what the value of detection window took is bigger, and the error performance of the incoherent system of entire polarization code coding is got over It is good, but the implementation complexity of system can also increase therewith.In this way, the compromise in order to realize system performance and complexity, Ke Yitong Detection window size different when each iteration is set is crossed to realize this purpose.Based on this thought, the embodiment of the present invention is mentioned A kind of iterative scheme based on dynamic detection window out, program specific implementation method are as follows:
A) in preceding iterative process several times, the size setting that will test window D is smaller, such as takes 2 or 4, can guarantee in this way The iteration several times started is executed under low-down complexity, because not needing very big inspection in incipient iterative process several times Comparable performance can still be obtained by surveying window;
B) in intermediate iterative process, the detection window size being of moderate size can be set, such as take 6, can guarantee in this way System is set gradually to converge on low error performance in an iterative process;
C) in last iterative process several times, biggish detection window size can be set, such as take 10, it in this way can be with Guarantee system obtains lower error performance after iteration.
From the foregoing, it will be observed that the dynamic window detection scheme, can make whole complexity with the size of flexible configuration detection window It is low all to fix relatively large window size than each iteration, and system performance can accomplish under big detection window The comparable level of performance.In this way, making the iterative scheme of the embodiment of the present invention that there is moderate complexity, and the spy of flexibility and changeability Point.And the realization of entire receiver is all based on software configuration, therefore, can use and carries out software programming reality to programmable chip The incoherent iterative detection scheme of the existing embodiment of the present invention, cost of implementation are lower.
The BP decoding module of content based on the various embodiments described above, the polarization code is specifically used for:
The first Soft Inform ation that the de-interleaving block exports is carried out using the BP algorithm of the polarization code based on generator matrix G Polarization code decoding, obtains the discriminative information of the second posterior information and original information sequence;Alternatively,
The first Soft Inform ation that the de-interleaving block exports is carried out using the BP algorithm of the polarization code based on check matrix H Polarization code decoding, obtains the discriminative information of the second posterior information and original information sequence;
Effective information sequence valuation is obtained after polarization code decoding or reaches preset the number of iterations, stops iterative detection Process.
Specifically, the BP algorithm of polarization code used by the embodiment of the present invention include BP algorithm based on generator matrix G and BP algorithm based on check matrix H, and BP algorithm can carry out concurrent operation, it is thereby achieved that the detection process of low delay.
When the BP decoding module of polarization code obtains effective information sequence valuation, the meaning of " effective " is to meet BP calculation herein Any known stopping rule of method, or reach preset maximum BP the number of iterations, after iteration stopping, output polarization code BP is translated Code is as a result, the decoding as entire noncoherent detection receiver exports.
The another aspect of the embodiment of the present invention, provides a kind of noncoherent detection system of polarization code, and the structure of the system is shown It is intended to as shown in Figure 3, comprising: as above state receiver described in each embodiment, awgn channel and transmitter, wherein the transmission Machine includes:
The original information sequence that length is K is compiled in polarization code coding module, the coding method for following linear block codes Code is the codeword sequence that length is N;
Interleaving block, for being interleaved operation to the codeword sequence;
MDPSK modulation module is answering for N+1 for the codeword sequence after interweaving to be modulated into length by MDPSK Sequence;
The awgn channel is used to the complex sequences being transmitted to the receiver.
Specifically, polarization code coding module uses the encoding scheme of polarization code, and cataloged procedure follows the volume of linear block codes Code method carries out, i.e. xG=c, wherein x is the sequence to be encoded that length is N, the original information sequence u and length for being K by length The known constant sequence (constant is traditionally arranged to be 0) that degree is N-K forms, and G is N × N-dimensional generator matrix of polarization code, and c is to compile The length generated after code is the codeword sequence of N.
Interleaving block is interleaved operation to the codeword sequence, and interleaving block includes any type of interleaver.
The codeword sequence after intertexture is modulated into the complex sequences that length is N+1 by MDPSK by MDPSK modulation module, Modulated process can regard M system PSK modulation and the common results after the cascade of differential encoding as, i.e., first carry out MPSK to interleaved sequence Modulation, then differential encoding is carried out to modulation symbol.
Finally, the complex sequences is transmitted to receiver through awgn channel.
Illustrate the course of work of transmitter below by an example.Using polarization code coding module by information bit length It is encoded to the binary words sequence c that length is 512 for 256 binary information sequence u, that is, uses polarization codeMake For channel coding schemes.Firstly, information sequence u is placed in polarisation channel in polarization program preferable 256 " position channels "; Secondly, the value of remaining 256 position channels is set as 0 entirely, in this way by the two is combined just obtained length 512 to Coded sequence x.Finally, being multiplied with x with generator matrix G, the code word after polarization code encodes can be obtained, it may be assumed that c=xG. After obtaining code word c, the sequence c' after operation is interweaved is interleaved to c;BDPSK mapping is carried out to c', obtains modulation sequence S, i.e. s1=1, sk=exp { j (∠ sk-1+c'k-1π) }, k=2,3 ..., 513.Wherein ∠ x indicates to take the phase angle of complex variable x. And then, s will be by awgn channel, and consider receiver is non-coherent detection methods, passes through awgn channel in modulation sequence This step, introduce [- π, π) equally distributed phase rotation angle θ.I.e. the output of channel is rk=sk·exp{jθ}+nk, k =1,2 ..., 513, wherein nkObeying mean value is 0, variance σ2Gaussian Profile.
The iterative detection structure of the noncoherent detection system of polarization code provided in an embodiment of the present invention, receiver realizes letter " two-way multiple " transmission of breath, can significantly improve the noncoherent detection performance of communication system.
As shown in figure 4, the flow diagram of the non-coherent detection methods for polarization code provided in an embodiment of the present invention, packet It includes:
The information sequence of channel output is received, iteration executes following step until obtaining effective information after polarization code decoding Sequence estimation reaches preset the number of iterations:
Step 10, the prior information obtained in conjunction with upper iterative detection process carry out more symbol difference to the information sequence Detection, and the first external information is converted by the first posterior information obtained after multiple symbol differential detection.
Specifically, after receiving from the noise jamming sequence r that channel exports, will interweave described in upper iterative detection process The output information of module is as prior informationMultiple symbol differential detection is carried out to the noise jamming sequence, obtains first Posterior information, first posterior information are the posterior information of code word bitsThen prior information, posterior information are utilized The first posterior information obtained after multiple symbol differential detection is converted the first external information by relationship between external information, described First external information is the external information of code word bits
Step 20 is deinterleaved operation to first external information, obtains the first Soft Inform ation.
Specifically, the first external information is obtainedAfterwards, to first external informationIt is deinterleaved, obtains first Soft Inform ation
Step 30 carries out polarization code decoding, and the second posteriority obtained after polarization code is decoded to first Soft Inform ation Information is converted into the second external information.
Specifically, to first Soft Inform ationBP decoding algorithm is executed, at the end of algorithm executes, generates code word bits Posteriority LLR informationThat is the discriminative information of the second posterior information and the original information sequence under the secondary iteration? It arrivesAfterwards, external information is utilized again, and the relationship of prior information and posterior information converts for second posterior information Two external informationsI.e.It is equal toIt subtracts
Step 40 is interleaved operation to second external information, using the output information obtained after the operation that interweaves as under The prior information of multiple symbol differential detection in an iteration detection process.
Specifically, to second external informationIt is interleaved operation, using the output information obtained after intertexture as under The prior information of multiple symbol differential detection in an iteration detection process
Above-mentioned iterative process is repeated, until the BP decoder of polarization code obtains effective information sequence valuation or reaches pre- If maximum BP the number of iterations.After iteration stopping, output polarization code BP is decoded as a result, the decoding as entire noncoherent detection is defeated Out.
The non-coherent detection methods of polarization code provided in an embodiment of the present invention, realize multiple symbol differential detection and polarization code BP decoding between the two-way of external information be transmitted several times, the noncoherent detection performance of communication system can be significantly improved.
Content based on the above embodiment, the prior information that an iterative detection process obtains in the combination is to the information Sequence carries out multiple symbol differential detection, and converts the first external information for the first posterior information obtained after multiple symbol differential detection The step of, specifically:
Receive the information sequence r=(r of channel output1,r2,...,rN+1), it, will according to the size D of preset detection window The information sequence r is split as multiple groupings, wherein every D element is the element an of grouping and two neighboring grouping overlapping Number is D-1, wherein D≤N+1;
Upper iterative detection process is interweaved to the output information obtained after operating as prior information, to the information sequence Each grouping of r executes more symbol difference algorithms, obtains the first posterior information;
According to the relationship between prior information, posterior information and external information, first is converted by first posterior information External information.
Specifically, if r=(r1,r2,...,rN+1) it is the information sequence exported from channel, according to the size D of detection window R is split as multiple groupings by (D≤N+1), wherein every D element is a grouping, and the element of two neighboring grouping overlapping is a Number is D-1.
For example, r is removable to be divided into (r1,r2,...,rD),(r2,r3,...,rD+1),…,(rN-D+2,rN-D+3,...,rN+1)。
Utilize each grouping and priori log-likelihood ratio (LLR) information of rExecute SISO-MSDSD algorithm, whereinThe output information of interleaving block described in i.e. upper iterative detection process.By the above process, entire code word bits will be obtained LLR posterior informationThat is the first posterior information.
Prior information is subtracted since external information is equal to posterior information, therefore can be according to prior information, posterior information and outer letter Above-mentioned relation between breath is usedIt subtractsObtain the external information of code word bitsThat is the first external information.
Content based on the above embodiment, it is described using the output information of interleaving block described in upper iterative detection process as Prior information, the step of executing more symbol difference algorithms to each grouping of the information sequence, obtain the first posterior information, tool Body are as follows:
For certain code word bit cμ, believed by the posterior probability that MAP-MSDSD algorithm calculates MPSK modulation symbol sequence Breath;
The certain code word bit c is calculated using the posterior probability informationμPosterior information
Specifically, more symbols are completed using SISO-MSDSD algorithm and combines Differential Detection function, wherein examined when detection every time Considering multiple input symbols is 2 or 2 or more, and the number of the symbol is also that " detection window is big for the parameter of SISO-MSDSD algorithm Small D ".The SISO-MSDSD algorithm is maximum a posteriori MSDSD, is the innovatory algorithm of MAP-MSDSD algorithm, realizes a certain spy The calculating of external information under log-likelihood ratio (LLR) form of constant bit word bit, i.e., for certain code word bit cμ, pass through first MAP-MSDSD algorithm calculates the posterior probability information of MPSK modulation symbol sequence v, then calculates c using the probabilistic informationμAfter Test the LLR value of informationIf the LLR value of its prior information isAnd then obtain the LLR value of its external information
Content based on the above embodiment, the size of the detection window are preset fixed value or are wanted according to complexity Seek the value for being set as different during iterative detection.
Specifically, what the value of detection window took is bigger, and the error performance of the incoherent system of entire polarization code coding is got over It is good, but the implementation complexity of system can also increase therewith.In this way, the compromise in order to realize system performance and complexity, Ke Yitong Detection window size different when each iteration is set is crossed to realize this purpose.Based on this thought, the embodiment of the present invention is mentioned A kind of iterative scheme based on dynamic detection window out, program specific implementation method are as follows:
A) in preceding iterative process several times, the size setting that will test window D is smaller, such as takes 2 or 4, can guarantee in this way The iteration several times started is executed under low-down complexity, because not needing very big inspection in incipient iterative process several times Comparable performance can still be obtained by surveying window;
B) in intermediate iterative process, the detection window size being of moderate size can be set, such as take 6, can guarantee in this way System is set gradually to converge on low error performance in an iterative process;
C) in last iterative process several times, biggish detection window size can be set, such as take 10, it in this way can be with Guarantee system obtains lower error performance after iteration.
From the foregoing, it will be observed that the dynamic window detection scheme, can make whole complexity with the size of flexible configuration detection window It is low all to fix relatively large window size than each iteration, and system performance can accomplish under big detection window The comparable level of performance.In this way, making the iterative scheme of the embodiment of the present invention that there is moderate complexity, and the spy of flexibility and changeability Point.Therefore, it can use and the incoherent iterative detection scheme that the embodiment of the present invention is realized in software programming carried out to programmable chip, Cost of implementation is lower.
Content based on the above embodiment, described the step of polarization code decoding is carried out to first Soft Inform ation, specifically:
Polarization code decoding is carried out to first Soft Inform ation using the BP algorithm of the polarization code based on generator matrix G, is obtained The discriminative information of second posterior information and original information sequence;Alternatively,
Polarization code decoding is carried out to first Soft Inform ation using the BP algorithm of the polarization code based on check matrix H, is obtained The discriminative information of second posterior information and original information sequence;
Effective information sequence valuation is obtained after polarization code decoding or reaches preset the number of iterations, stops iterative detection Process.
Specifically, the BP algorithm of polarization code used by the embodiment of the present invention include BP algorithm based on generator matrix G and BP algorithm based on check matrix H, and BP algorithm can carry out concurrent operation, it is thereby achieved that the detection process of low delay.
When the BP decoding module of polarization code obtains effective information sequence valuation, the meaning of " effective " is to meet BP calculation herein Any known stopping rule of method, or reach preset maximum BP the number of iterations, after iteration stopping, output polarization code BP is translated Code is as a result, the decoding as entire non-coherent detection methods exports.
Below with reference to emulation experiment verify the noncoherent detection receiver of polarization code provided in an embodiment of the present invention, system and The noncoherent detection performance of method.
Test one, the polarization code based on G matrixOn BDPSK-AWGN channel, when using different noncoherent detection schemes Performance of BER compare
Referring to Fig. 2, the binary information sequence u that information bit length is 256 is encoded to by this example using polarization code coder The binary words sequence c that length is 512 uses polarization codeAs channel coding schemes.The BP of polarization code is calculated Method uses the BP algorithm based on generator matrix G, and the maximum number of iterations Iter_bp of BP algorithm is set as 20, SISO-MSDSD inspection The maximum number of iterations Iter_siso surveyed between module and BP decoding module is set as 20.Polarization code specifically encodes implementation process Are as follows: firstly, information sequence u is placed in polarisation channel in polarization program preferable 256 " position channels ";Secondly, remaining The value of 256 position channels is set as 0 entirely, has just obtained the sequence x to be encoded of length 512 by the way that the two is combined in this way. Finally, being multiplied with x with generator matrix G, the code word after polarization code encodes can be obtained, it may be assumed that c=xG.Obtain code word c Afterwards, the sequence c' after operation is interweaved is interleaved to c;BDPSK mapping is carried out to c', obtains modulation sequence s, i.e. s1=1, sk=exp { j (∠ sk-1+c'k-1π) }, k=2,3 ..., 513.Wherein ∠ x indicates to take the phase angle of complex variable x.And then, s Will be by awgn channel, consider receiver is non-coherent detection methods, therefore, modulation sequence by awgn channel this One step, introduce [- π, π) equally distributed phase rotation angle θ.I.e. the output of channel is rk=sk·exp{jθ}+nk, k= 1,2 ..., 513, wherein nkObeying mean value is 0, variance σ2Gaussian Profile.In receiving end, we use the embodiment of the present invention The method of offer carries out noncoherent detection to sequence r.It is that 2,4,6 and 10 couples of r are detected that detection window D, which is respectively adopted, in we. By taking D=4 as an example, specific detection process is as follows:
1) element in r is split as every 4 one group first, and the element number of two adjacent groups overlapping is 3.Such as: r is removable It is divided into (r1,r2,r3,r4),(r2,r3,r4,r5),…,(r510,r511,r512,r513)。
2) SISO-MSDSD detection is carried out to the above components group sequences respectively, according to testing result output codons bit External information is to deinterleaver, and then deinterleaver exports the BP decoder to polarization code based on G matrix for result is deinterleaved, and passes through Obtained posteriority LLR information is converted external information by the processing of BP decoder.The external information is interleaved by interleaver, knot Fruit carries out the iteration of next round as the prior information of SISO-MSDSD detector.
3) when iteration carries out BP decoding every time, if met(wherein,WithRespectively refer to the valuation sequence of x and c Column) or Iter_bp and Iter_siso simultaneously reach 20 times, then stop BP decoding, export original information sequence valuation sequence make Finally to decode as a result, otherwise, continuing next round iteration.
According to above-mentioned noncoherent detection process, we are rightMonte-Carlo Simulation is carried out when D takes 2,4,6, as right Than we are same rightMonte-Carlo Simulation is carried out under traditional non-coherent detection methods, at this time the number of iterations of BP algorithm It is set as 200 times.Simulation result is as shown in Figure 5.As shown in Figure 5, BER performance of the present invention is significantly improved.Such as it is in BER performance 10-4When, compared with traditional non-coherent detection methods, it can get the performance gain of about 2dB.
Test two, the polarization code based on H-matrixOn BDPSK-AWGN channel, when using different noncoherent detection schemes Performance of BER compare
Referring to Fig. 2, this example is encoded the binary information sequence u that information bit length is 256 using polarization code coding module The binary words sequence c for being 512 for length uses polarization codeAs channel coding schemes.Polarization code BP algorithm uses the BP algorithm based on test matrix H, and the maximum number of iterations Iter_bp of BP algorithm is set as 20, SISO- Maximum number of iterations Iter_siso between MSDSD detection module and BP decoding module is set as 20.Polarization code specifically encodes reality Apply process are as follows: firstly, information sequence u is placed in polarisation channel in polarization program preferable 256 " position channels ";Secondly, The value of remaining 256 position channels is set as 0, has just obtained the sequence to be encoded of length 512 by the way that the two is combined in this way Arrange x.Finally, being multiplied with x with generator matrix G, the code word after polarization code encodes can be obtained, it may be assumed that c=xG.Obtain code After word c, the sequence c' after operation is interweaved is interleaved to c;BDPSK mapping is carried out to c', obtains modulation sequence s, i.e. s1 =1, sk=exp { j (∠ sk-1+c'k-1π) }, k=2,3 ..., 513.Wherein ∠ x indicates to take the phase angle of complex variable x.Immediately , s will be by awgn channel, and consider receiver is non-coherent detection methods, therefore, is believed in modulation sequence by AWGN This step of road, we introduce [- π, π) equally distributed phase rotation angle θ.I.e. the output of channel is rk=sk·exp{jθ} +nk, k=1,2 ..., 513, wherein nkObeying mean value is 0, variance σ2Gaussian Profile.In receiving end, we use this hair The method that bright embodiment provides carries out noncoherent detection to sequence r.It is that 2,4,6 and 10 couples of r are examined that detection window D, which is respectively adopted, It surveys.By taking D=4 as an example, specific detection process is as follows:
1) element in r is split as every 4 one group first, and the element number of two adjacent groups overlapping is 3.Such as: r is removable It is divided into (r1,r2,r3,r4),(r2,r3,r4,r5),…,(r510,r511,r512,r513)。
2) SISO-MSDSD detection is carried out to the above components group sequences respectively, according to testing result output codons bit External information is to de-interleaving block, and then deinterleaving result is exported and decodes mould based on the BP of H-matrix to polarization code by de-interleaving block Block converts external information for obtained posteriority LLR information by the processing of BP decoding module.The external information passes through interleaving block It is interleaved, the iteration of next round is as a result carried out as the prior information of SISO-MSDSD detection module.
3) when iteration carries out BP decoding every time, if met(wherein,For the valuation sequence of c) or BP decoding The number of iterations Iter_outer between algorithm iteration number Iter_inner and BP decoding module and SISO-MSDSD detection module Reach 20 times simultaneously, then stop BP decoding, exports the valuation sequence of original information sequence as final decoding as a result, otherwise, after It is continuous to carry out next round iteration.
According to above-mentioned noncoherent detection process, we are rightMonte-Carlo Simulation has been carried out when D takes 2,4,6,10.As Comparison, we are same rightMonte-Carlo Simulation is carried out, under traditional non-coherent detection methods in order between the two comparable Property, the number of iterations of BP algorithm is set as 200 times at this time.Simulation result is as shown in Figure 6.It will be appreciated from fig. 6 that BER performance of the present invention It is significantly improved.It is such as 10 in BER performance-5When, compared with traditional non-coherent detection methods, it can get about 2.5dB when D takes 10 Performance gain.
Test three, the polarization code based on H-matrixOn BDPSK-AWGN channel, using dynamic detection window scheme with adopt With the performance of BER comparison of fixed window iterative scheme
Referring to Fig. 2, this example is encoded the binary information sequence u that information bit length is 128 using polarization code coding module The binary words sequence c for being 256 for length uses polarization codeAs channel coding schemes.Polarization code BP algorithm uses the BP algorithm based on test matrix H, and the maximum number of iterations of BP algorithm is set as 20, SISO-MSDSD detection mould Maximum number of iterations between block and BP decoding module is set as 10.Polarization code specifically encodes implementation process are as follows: firstly, by information Sequence u is placed in polarisation channel in polarization program preferable 128 " position channels ";Secondly, the value of remaining 128 position channels It is set as 0 entirely, has just obtained the sequence x to be encoded of length 256 by the way that the two is combined in this way.Finally, with x and generating square Battle array G is multiplied, and the code word after polarization code encodes can be obtained, it may be assumed that c=xG.After obtaining code word c, operation is interleaved to c Sequence c' after being interweaved;BDPSK mapping is carried out to c', obtains modulation sequence s, i.e. s1=1, sk=exp { j (∠ sk-1+ c'k-1π), k=2,3 ..., 257.Wherein ∠ x indicates to take the phase angle of complex variable x.And then, s will be examined by awgn channel Consider receiver is non-coherent detection methods, therefore, in modulation sequence by this step of awgn channel, introduce [- π, π) equally distributed phase rotation angle θ.I.e. the output of channel is rk=sk·exp{jθ}+nk, k=1,2 ..., 257, wherein nk Obeying mean value is 0, variance σ2Gaussian Profile.In receiving end, we are using method provided in an embodiment of the present invention to sequence r Carry out noncoherent detection.But dynamic detection window scheme is at this moment used, i.e., in SISO-MSDSD detection module and BP decoding module Between in 10 iterative process carrying out the value of D be respectively [2,4,6,6,6,6,6,6,10,10].Specific detection process is as follows:
1) firstly, in each iteration, the element in r is split as every D one group according to the size of detection window D, and The element number of two adjacent groups overlapping is D-1.Such as: r is removable to be divided into (r1,r2,...,rD),(r2,r3,...,rD+1),…, (r256-D+2,r256-D+3,...,r257)。
2) SISO-MSDSD detection is carried out to the above components group sequences respectively, according to testing result output codons bit External information is to de-interleaving block, and then deinterleaving result is exported and decodes mould based on the BP of H-matrix to polarization code by de-interleaving block Block converts external information for obtained posteriority LLR information by the processing of BP decoding module.The external information passes through interleaving block It is interleaved, the iteration of next round is as a result carried out as the prior information of SISO-MSDSD detection module.
3) when iteration carries out BP decoding every time, if met(wherein,For the valuation sequence of c) or BP decoding The number of iterations Iter_outer between algorithm iteration number Iter_inner and BP decoding module and SISO-MSDSD detection module Reach 20 times simultaneously, then stop BP decoding, exports the valuation sequence of original information sequence as final decoding as a result, otherwise, after It is continuous to carry out next round iteration.
According to the noncoherent detection process under above-mentioned dynamic detection window scheme, we are rightIt is imitative Monte Carlo has been carried out Very.As a comparison, we are same rightFixed value [2,4,6,10] Shi Jinhang Monte-Carlo Simulation is taken respectively in D.Emulation knot Fruit is as shown in Figure 7.As shown in Figure 7, when using dynamic detection window scheme, it can obtain and take larger fixed test window phase When performance.It is such as 10 in BER performance-4When, when using dynamic detection window just with fixed test window (window size 10) Performance gap between case is only about 0.1dB.
Fig. 8 is the entity structure schematic diagram of electronic equipment provided in an embodiment of the present invention, as shown in figure 8, the electronic equipment It may include: processor (processor) 810,820, memory communication interface (Communications Interface) (memory) 830 and communication bus 840, wherein processor 810, communication interface 820, memory 830 pass through communication bus 840 Complete mutual communication.Processor 810 can call the meter that is stored on memory 830 and can run on processor 810 Calculation machine program, to execute the non-coherent detection methods of the polarization code of the various embodiments described above offer, for example, receive channel output Information sequence, iteration executes following step until obtaining effective information sequence valuation after polarization code decoding or reaching preset The number of iterations: the prior information obtained in conjunction with upper iterative detection process carries out multiple symbol differential detection to the information sequence, And the first external information is converted by the first posterior information obtained after multiple symbol differential detection;First external information is solved Interweave operation, obtains the first Soft Inform ation;Polarization code decoding is carried out to first Soft Inform ation, and obtained after polarization code is decoded Second posterior information is converted into the second external information;Operation is interleaved to second external information, by what is obtained after the operation that interweaves Prior information of the output information as multiple symbol differential detection in next iteration detection process.
In addition, the logical order in above-mentioned memory 830 can be realized by way of SFU software functional unit and conduct Independent product when selling or using, can store in a computer readable storage medium.Based on this understanding, originally The technical solution of the inventive embodiments substantially part of the part that contributes to existing technology or the technical solution in other words It can be embodied in the form of software products, which is stored in a storage medium, including several fingers It enables and using so that a computer equipment (can be personal computer, server or the network equipment etc.) executes the present invention respectively The all or part of the steps of a embodiment the method.And storage medium above-mentioned includes: USB flash disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic or disk Etc. the various media that can store program code.
The embodiment of the present invention also provides a kind of non-transient computer readable storage medium, is stored thereon with computer program, The computer program is implemented to carry out the non-coherent detection methods of the polarization code of the various embodiments described above offer when being executed by processor, For example, the information sequence of channel output is received, iteration executes following step until obtaining effective letter after polarization code decoding Breath or reaches preset the number of iterations at sequence estimation: the prior information obtained in conjunction with upper iterative detection process is to the information sequence Column carry out multiple symbol differential detection, and convert the first external information for the first posterior information obtained after multiple symbol differential detection; Operation is deinterleaved to first external information, obtains the first Soft Inform ation;Polarization code decoding is carried out to first Soft Inform ation, And the second posterior information obtained after decoding polarization code is converted into the second external information;Behaviour is interleaved to second external information Make, the output information obtained after the operation that interweaves is believed as the priori of multiple symbol differential detection in next iteration detection process Breath.
The apparatus embodiments described above are merely exemplary, wherein described, unit can as illustrated by the separation member It is physically separated with being or may not be, component shown as a unit may or may not be physics list Member, it can it is in one place, or may be distributed over multiple network units.It can be selected according to the actual needs In some or all of the modules achieve the purpose of the solution of this embodiment.Those of ordinary skill in the art are not paying creativeness Labour in the case where, it can understand and implement.
Through the above description of the embodiments, those skilled in the art can be understood that each embodiment can It realizes by means of software and necessary general hardware platform, naturally it is also possible to pass through hardware.Based on this understanding, on Stating technical solution, substantially the part that contributes to existing technology can be embodied in the form of software products in other words, should Computer software product may be stored in a computer readable storage medium, such as ROM/RAM, magnetic disk, CD, including several fingers It enables and using so that a computer equipment (can be personal computer, server or the network equipment etc.) executes each implementation Method described in certain parts of example or embodiment.
Finally, it should be noted that the above embodiments are merely illustrative of the technical solutions of the present invention, rather than its limitations;Although Present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that: it still may be used To modify the technical solutions described in the foregoing embodiments or equivalent replacement of some of the technical features; And these are modified or replaceed, technical solution of various embodiments of the present invention that it does not separate the essence of the corresponding technical solution spirit and Range.

Claims (13)

1. a kind of noncoherent detection receiver of polarization code characterized by comprising multiple symbol differential detection module deinterleaves The BP decoding module and interleaving block of module, polarization code, wherein
The multiple symbol differential detection module, for receiving the information sequence of channel output, in conjunction with upper iterative detection process institute The output information for stating interleaving block carries out multiple symbol differential detection to the information sequence, and will obtain after multiple symbol differential detection The first posterior information be converted into the first external information, first external information is sent to de-interleaving block;
The de-interleaving block, the first external information for exporting to the multiple symbol differential detection module are deinterleaved, and The first Soft Inform ation obtained after deinterleaving is sent to the BP decoding module of polarization code;
The BP decoding module of the polarization code, the first Soft Inform ation for exporting to the de-interleaving block carry out polarization code and translate Code, obtains the discriminative information of the second posterior information and original information sequence, and converts second posterior information to outside second Interleaving block is sent to after information;
The interleaving block, the second external information for the BP decoding module output to the polarization code are interleaved operation, will The output information obtained after intertexture is sent as the prior information of multiple symbol differential detection module in next iteration detection process To multiple symbol differential detection module.
2. receiver according to claim 1, which is characterized in that the multiple symbol differential detection module specifically includes:
It is grouped submodule, for receiving the information sequence r=(r of channel output1,r2,...,rN+1), according to preset detection window Size D, the information sequence r is split as multiple groupings, wherein every D element be one grouping and two neighboring grouping The element number of overlapping is D-1, wherein D≤N+1;
Detection sub-module, for using the output information of interleaving block described in upper iterative detection process as prior information, to institute The each grouping for stating information sequence r executes more symbol difference algorithms, obtains the first posterior information;
Addition and subtraction submodule, for according to the relationship between prior information, posterior information and external information, first posteriority to be believed Breath is converted into the first external information.
3. receiver according to claim 2, which is characterized in that the detection sub-module is specifically used for:
For certain code word bit cμ, the posterior probability information of MPSK modulation symbol sequence is calculated by MAP-MSDSD algorithm;
The certain code word bit c is calculated using the posterior probability informationμPosterior information
4. receiver according to claim 2, which is characterized in that the size D of the detection window is preset fixed value Or different values is set as during iterative detection according to the requirement of complexity.
5. receiver according to claim 1, which is characterized in that the BP decoding module of the polarization code is specifically used for:
It is polarized using the BP algorithm of the polarization code based on generator matrix G to the first Soft Inform ation that the de-interleaving block exports Code decoding, obtains the discriminative information of the second posterior information and original information sequence;Alternatively,
It is polarized using the BP algorithm of the polarization code based on check matrix H to the first Soft Inform ation that the de-interleaving block exports Code decoding, obtains the discriminative information of the second posterior information and original information sequence;
Effective information sequence valuation is obtained after polarization code decoding or reaches preset the number of iterations, stops iterative detection mistake Journey.
6. a kind of noncoherent detection system of polarization code characterized by comprising reception a method as claimed in any one of claims 1 to 5 Machine, awgn channel and transmitter, wherein the transmitter includes:
The original information sequence that length is K is encoded to by polarization code coding module, the coding method for following linear block codes Length is the codeword sequence of N, wherein K≤N;
Interleaving block, for being interleaved operation to the codeword sequence;
MDPSK modulation module, for the codeword sequence after interweaving to be modulated into the complex sequences that length is N+1 by MDPSK;
The awgn channel is used to the complex sequences being transmitted to the receiver.
7. a kind of non-coherent detection methods of polarization code characterized by comprising
The information sequence of channel output is received, iteration executes following step until obtaining effective information sequence after polarization code decoding Valuation reaches preset the number of iterations:
The prior information obtained in conjunction with upper iterative detection process carries out multiple symbol differential detection to the information sequence, and will be more The first posterior information obtained after symbol Differential Detection is converted into the first external information;
Operation is deinterleaved to first external information, obtains the first Soft Inform ation;
Polarization code decoding is carried out to first Soft Inform ation, and the second posterior information obtained after polarization code is decoded is converted into the Two external informations;
Operation is interleaved to second external information, the output information obtained after the operation that interweaves is detected as next iteration The prior information of multiple symbol differential detection in the process.
8. the method according to the description of claim 7 is characterized in that the priori letter that an iterative detection process obtains in the combination Breath carries out multiple symbol differential detection to the information sequence, and the first posterior information obtained after multiple symbol differential detection is converted The step of for the first external information, specifically:
Receive the information sequence r=(r of channel output1,r2,...,rN+1), it, will be described according to the size D of preset detection window Information sequence r is split as multiple groupings, wherein every D element is the element number an of grouping and two neighboring grouping overlapping For D-1, wherein D≤N+1;
Upper iterative detection process is interweaved to the output information obtained after operating as prior information, to the information sequence r's Each grouping executes more symbol difference algorithms, obtains the first posterior information;
According to the relationship between prior information, posterior information and external information, converts first posterior information to outside first and believe Breath.
9. according to the method described in claim 8, it is characterized in that, described by interleaving block described in upper iterative detection process Output information executes more symbol difference algorithms as prior information, to each grouping of the information sequence r, obtains the first posteriority The step of information, specifically:
For certain code word bit cμ, the posterior probability information of MPSK modulation symbol sequence is calculated by MAP-MSDSD algorithm;
The certain code word bit c is calculated using the posterior probability informationμPosterior information
10. according to the method described in claim 8, it is characterized in that, the size D of the detection window be preset fixed value or Different values is set as during iterative detection according to the requirement of complexity.
11. the method according to the description of claim 7 is characterized in that described carry out polarization code decoding to first Soft Inform ation The step of, specifically:
Polarization code decoding is carried out to first Soft Inform ation using the BP algorithm of the polarization code based on generator matrix G, obtains second The discriminative information of posterior information and original information sequence;Alternatively,
Polarization code decoding is carried out to first Soft Inform ation using the BP algorithm of the polarization code based on check matrix H, obtains second The discriminative information of posterior information and original information sequence;
Effective information sequence valuation is obtained after polarization code decoding or reaches preset the number of iterations, stops iterative detection mistake Journey.
12. a kind of electronic equipment including memory, processor and stores the calculating that can be run on a memory and on a processor Machine program, which is characterized in that the processor is realized when executing described program such as any one of claim 7 to 11 the method Step.
13. a kind of non-transient computer readable storage medium, is stored thereon with computer program, which is characterized in that the computer It is realized when program is executed by processor such as the step of any one of claim 7 to 11 the method.
CN201811209240.7A 2018-10-17 2018-10-17 Non-coherent detection receiver, system and method for polarization code Active CN109412752B (en)

Priority Applications (1)

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

Applications Claiming Priority (1)

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

Publications (2)

Publication Number Publication Date
CN109412752A true CN109412752A (en) 2019-03-01
CN109412752B 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 Non-coherent detection receiver, system and method for polarization code

Country Status (1)

Country Link
CN (1) CN109412752B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112398765A (en) * 2019-08-15 2021-02-23 华为技术有限公司 Signal processing method, receiver and digital processing chip
CN112910469A (en) * 2021-01-15 2021-06-04 普联技术有限公司 Decoding method and decoding device for wireless signals

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120207482A1 (en) * 2011-02-16 2012-08-16 Dickerson Michael J Analog radio frequency transport over optical media using continuous optical phase modulation and noncoherent detection
US20170111190A1 (en) * 2014-01-23 2017-04-20 Maxlinear, Inc. Non-Coherent Multi-Symbol-Delay Differential Detector
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120207482A1 (en) * 2011-02-16 2012-08-16 Dickerson Michael J Analog radio frequency transport over optical media using continuous optical phase modulation and noncoherent detection
US20170111190A1 (en) * 2014-01-23 2017-04-20 Maxlinear, Inc. Non-Coherent Multi-Symbol-Delay Differential Detector
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
E.ARIKAN: ""Channel ploarization:A method for constructing capacity-achieving codes for symmetric binary-input memory-less channels"", 《IEEE TRANS.INF.THEORY》 *
MA LA"NING,ETC: ""Performance of Polarized Channel Coding In TRPC-UWB Communication Systems"", 《IEEE INTERNATIONAL CONFERENCE ON CYBER-ENABLED DISTRIBUTED COMPUTING AND KNOWLEDGE DISCOVERY (CYBERC)》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112398765A (en) * 2019-08-15 2021-02-23 华为技术有限公司 Signal processing method, receiver and digital processing chip
CN112398765B (en) * 2019-08-15 2021-10-01 华为技术有限公司 Signal processing method, receiver and digital processing chip
CN112910469A (en) * 2021-01-15 2021-06-04 普联技术有限公司 Decoding method and decoding device for wireless signals

Also Published As

Publication number Publication date
CN109412752B (en) 2020-04-14

Similar Documents

Publication Publication Date Title
CN107113090B (en) The generation method and equipment of polarization Polar code
CN108540141B (en) Polar code coding and decoding method and device
CN107231158B (en) Polarization code iterative receiver, system and polarization code iterative decoding method
KR20070079448A (en) Iterative detection and decoding receiver and method in multiple antenna system
WO2006035563A1 (en) Method for encoding sequence of blocks of input bits to be transmitted over wireless channel
US20200083984A1 (en) Polar code transmission method and apparatus
EP3217580A1 (en) Data checking method and apparatus
CN101707485A (en) LDPC decoding method combining bit flipping (BF) and majority logic (MLG)
CN104202281B (en) Multi-element code modulates mapping method and device
KR20070063919A (en) Iterative detection and decoding receiver and method in multiple antenna system
Boiko et al. Improvements encoding energy benefit in protected telecommunication data transmission channels
CN116318185A (en) Polar code coding and decoding method and low-frequency wireless communication system using same
CN101980491B (en) MAP modulating and decoding method of FFH communication system based on Turbo encoding and BFSK modulation
CN109412752A (en) Noncoherent detection receiver, the system and method for polarization code
US10050644B2 (en) Receiver, wireless communication system, and wireless communication method
CN109698706B (en) Polarization code incoherent iterative detection method and device based on decision feedback
CN110048803A (en) A kind of method, apparatus and equipment of low density parity check code decoding
RU2699833C1 (en) Method of accelerated decoding of a linear code
US10110253B2 (en) Receiver
CN116707707A (en) Combined polarization detection decoding method and related equipment
WO2003017500A1 (en) Coded modulation scheme for a wireless communication system and methods thereof
EP3413488A1 (en) Modulation method and device
US9020052B2 (en) MIMO communication method and devices
Zhang et al. Performance analysis on LDPC-coded systems over quasi-static (MIMO) fading channels
CN113489569B (en) RM-BICM algorithm-based enhanced LoRa physical layer design method

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