CN109412752A - Noncoherent detection receiver, the system and method for polarization code - Google Patents
Noncoherent detection receiver, the system and method for polarization code Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0071—Use of interleaving
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/18—Phase-modulated carrier systems, i.e. using phase-shift keying
- H04L27/22—Demodulator circuits; Receiver circuits
- H04L27/233—Demodulator 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
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.
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)
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)
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 |
-
2018
- 2018-10-17 CN CN201811209240.7A patent/CN109412752B/en active Active
Patent Citations (4)
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)
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)
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 |