IRA (Irregular Repeat-Accumulate) codes open set blind recognition method

A technology of blind identification and code length, applied in the field of blind identification of channel coding, which can solve the problems of accurate identification and identification speed of IRA codes

CN107147400AActive Publication Date: 2017-09-08XIDIAN UNIV
6 Cites 7 Cited by

Patent Information

Authority / Receiving Office
CN · China
Current Assignee / Owner
Publication Date
2017-09-08

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
  • Figure 3
    Figure 3
Patent Text Reader

Abstract

The invention discloses an IRA (Irregular Repeat-Accumulate) codes open set blind recognition method, which realizes the recognition of the code length, the codeword starting point and the code rate, the sparse reconstruction of a check matrix and restoration of an interleaving permutation relation in the absence of any prior knowledge, and aims to solve the problems that the prior art cannot accurately recognize the IRA codes with arbitrary code length and bit rate under a bit error condition, and the recognition speed is slow. The method comprises the following steps: firstly, constructing an analysis matrix according to the estimated code length and the codeword starting point, and solving a dual vector by using a Gauss column elimination method and a statistical decision criterion and other methods to realize the recognition of the code length; secondly, using the dual vector to eliminate the bit errors, iterating the above operations and obtaining multiple groups of dual vectors and further analyzing the codeword starting point; thirdly, realizing the sparse reconstruction of the check matrix of the IRA codes by an obtained effective check vector; and finally, according to the coding structure features of the IRA codes, analyzing the interleaving permutation relation, and finishing the overall recognition of the IRA codes. Through theoretical analysis and simulation verification, the IRA codes open set blind recognition method provided by the invention has lower computation complexity and excellent fault-tolerance performance.
Need to check novelty before this filing date? Find Prior Art

Description

technical field

[0001] The invention belongs to the field of blind identification of channel codes in digital communication systems, in particular to an open-set blind identification method of IRA codes, which is applicable to scenarios such as communication confrontation, intelligent communication, and cognitive radio. Background technique

[0002] In digital communication, the receiver needs to know the modulation method, coding specification and coding parameters used by the transmitter in advance, and realize perfect modulation / demodulation, coding / decoding under ideal conditions, which belongs to the field of cooperative communication. In non-cooperative communication, since the receiver has no knowledge of the type, parameters, and specifications of the signal, it is necessary to establish a complex non-cooperative receiving system. Through a series of blind signal processing, it is possible to reconstruct the signal equivalent to the normal receiver. or similar receiv...

Examples

Embodiment Construction

[0064] like figure 1 Shown, the open set blind recognition method of the IRA code of a specific embodiment of the present invention comprises the following steps:

[0065] Step 1, receiving the coded sequence containing errors, initializing the code length, code word starting point, code rate, parity check matrix and other parameters to be requested;

[0066] Step 2, set the value range of the code length and the starting point of the code word, according to the estimated code length and the starting point of the code word construct analysis matrix;

[0067] Step 3, obtain the candidate dual vector of the analysis matrix;

[0068] Step 4: Use the statistical judgment criterion to screen out the effective dual vectors among the candidate dual vectors and store them in the dual space, and at the same time identify the code length n 0 , if there is no effective dual vector, update the code length and the value of the starting point of the code word, and return to step 2;

[...