CN102611465A - Coder of structured q-ary irregular repeat-accumulate code and coding method of coder - Google Patents
Coder of structured q-ary irregular repeat-accumulate code and coding method of coder Download PDFInfo
- Publication number
- CN102611465A CN102611465A CN2012100996865A CN201210099686A CN102611465A CN 102611465 A CN102611465 A CN 102611465A CN 2012100996865 A CN2012100996865 A CN 2012100996865A CN 201210099686 A CN201210099686 A CN 201210099686A CN 102611465 A CN102611465 A CN 102611465A
- Authority
- CN
- China
- Prior art keywords
- symbol
- grouping
- sequence
- centerdot
- sebolic addressing
- 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
Images
Landscapes
- Error Detection And Correction (AREA)
Abstract
The invention discloses a coder of a structured q-ary irregular repeat-accumulate (S-QIRA) code and a coding method of the coder, solving the problem that the existing coder of a q-ary irregular repeat-accumulate (QIRA) code is insufficient in parallelism and low in coding speed. The coder divides information symbol sequences to be coded into a plurality of subgroups; the symbol sequences in the subgroups are subjected to repetitive operation, interleaving operation, GF(q) weighting operation, merging operation and accumulation operation in sequence according to the groups; symbols in the same subgroup are processed in a parallel manner in each step and operated at the same time, and therefore, the degree of parallelism and the coding speed of the coder are effectively improved; and a produced check matrix of the S-QIRA code has a 'category' quasi-cycle structure, which can greatly reduce a memory unit for storing the check matrix of the coder and effectively reduce the complexity of hardware realization of the coder. The coder disclosed by the invention can be applied to correct the error in information transmission of a physical layer in a modern communication system.
Description
Technical field
The invention belongs to communication technical field, particularly relate to a kind of encoder and coding method thereof of structuring multiple irregular RA code, can be used for the error control of physical layer data transmission.
Background technology
Low-density check LDPC sign indicating number is proposed in 1962 by Gallager the earliest, and MacKay, Neal equal nineteen ninety-five the LDPC sign indicating number has been carried out " finding " again, and have proved that its code length has the error control performance of approaching the Shannon limit when being tending towards infinite.1998, Davey and MacKay were generalized to high-order limited territory GF (q) with binary LDPC sign indicating number, on q>2.Extensive studies shows, is superior to binary LDPC sign indicating number and Turbo code based on the multielement LDPC code of GF (q) in short-and-medium code length performance.Particularly, multielement LDPC code is compared binary LDPC sign indicating number has following advantage: 1) multielement LDPC code has stronger antiburst error ability; 2) multielement LDPC code has lower wrong flat bed; 3) multielement LDPC code is preferably combines with High Order Modulation System; Yet initial multielement LDPC code is defined on the sparse check matrix of random configuration, so its encoder complexity is very high.In order to address this problem, but the multielement LDPC code that needs structure to have fast coding structure and error control function admirable.
But in the multielement LDPC code structural scheme of numerous fast codings, multiple irregular repeats accumulation, and (Q-ary Irregular Repeat-Accumulate, QIRA) sign indicating number can carry out simple fast coding through repetition and accumulating operation.Such yard combines the low encoder complexity of Turbo code and the good parallel iteration decoding performance of multielement LDPC code.Fig. 1 has shown the coder structure of QIRA sign indicating number, comprising duplication code, weighter, symbol interleaver, combiner, accumulator and multiplexer six parts.Visible by Fig. 1, the QIRA sign indicating number can be accomplished the low complex degree coding through the mode of serially concatenated.Suppose that code length is that the information symbol length of the QIRA sign indicating number of N is K, checking symbol length is M, and then its specific coding process comprises the steps:
1) the symbol u among the input information symbol sebolic addressing u
i, i=1 ..., K repeats r by duplication code
iInferior, obtain symbol sebolic addressing v;
2) each symbol carries out the weighting of GF (q) multiplication by weighter among the symbol sebolic addressing v; Carry out sequence by symbol interleaver subsequently and interweave, obtain output symbol sequence
3) symbol sebolic addressing
Press coefficient a by combiner by symbol
i, i=1 ..., M carries out union operation, obtains the long symbol sebolic addressing w of M that is;
4) accumulator adds up and ranking operation to each symbol among the w, and the length of output is the checking symbol sequence that the symbol sebolic addressing p of M is encoder;
5) multiplexer information symbol sequence u and checking symbol sequence p are carried out multiplexing, obtain encoder final output QIRA sign indicating number code word c=(u, p);
Each computing all is defined on the finite field gf (q) in the above cataloged procedure.The check matrix H of the QIRA sign indicating number that is generated by this coded system is made up of two parts: H=[H
u, H
p], H wherein
uPart has random structure, H
pPart is:
The factor graph of the QIRA sign indicating number that generates is as shown in Figure 2, and its decoding then can be carried out parallel iteration decoding, m=r among Fig. 2 on this factor graph
1+ r
2
In sum, the QIRA sign indicating number can carry out fast coding through cascade duplication code and convolution code as serial concatenation of codes is the same, can on its factor graph, carry out parallel iteration decoding to obtain good performance as multielement LDPC code is the same simultaneously.
Yet the encoder of described traditional Q IRA sign indicating number and coding method lack certain concurrency, thereby have influenced its coding rate.And the QIRA sign indicating number that this coding method generates lacks structural, thereby is unfavorable for the storage and the realization of High Speed of decoder.
Summary of the invention
The objective of the invention is to overcome the encoder of above-mentioned traditional Q IRA sign indicating number and the deficiency of coding method; Provide a kind of structuring multiple irregular to repeat to accumulate the encoder and the corresponding encoded method of S-QIRA sign indicating number; To improve the concurrency and the coding rate of encoder; And the S-QIRA sign indicating number that makes generation has ' class ' accurate loop structure characteristic, thereby storage and the hardware of simplifying corresponding decoder are realized.
For realizing above-mentioned purpose, encoder of the present invention comprises:
The grouping duplicator: be used to accomplish the grouping repetitive operation to symbol sebolic addressing, wherein every group length is s;
Class symbol interleaver: in order to accomplish block interleaved operation to symbol sebolic addressing;
Grouping GF (q) weighter I: in order to accomplish symbol sebolic addressing is carried out the packet-weighted operation by GF (q) nonzero element, wherein every group of internal symbol adopts same weight coefficient;
The grouping combiner: in order to accomplish the grouping union operation to symbol sebolic addressing, the every group code that wherein generates adopts the merge coefficient that equates;
Grouping accumulator: in order to symbol sebolic addressing is sorted, and the symbol sebolic addressing after the ordering divided into groups to carry out the operation that adds up of weighted sum on the GF (q);
Multiplexer: in order to two symbol sebolic addressing serials are multiplexed with 1 symbol sebolic addressing;
Above each several part is serially connected from top to bottom, accomplishes the serial code operation to information symbol sequence.
Described grouping accumulator comprises:
Sorting unit, grouping GF (q) weighter II, register and GF (q) adder unit; The input of grouping accumulator directly gets into sorting unit; Sorting unit exports GF (q) adder unit to after accomplishing the sorting operation to symbol sebolic addressing; GF (q) adder unit carries out GF (q) add operation to the output of sorting unit and grouping GF (q) weighter II, and its output gets into grouping GF (q) weighter II through register simultaneously as the output of grouping accumulator; Feedback inputed to GF (q) adder unit after grouping GF (q) weighter II carried out packet-weighted to symbol sebolic addressing by GF (q) nonzero element, and wherein GF (q) expression size is the finite field of q.
For realizing above-mentioned purpose, coding method of the present invention comprises the steps:
(1) grouping repeating step:
To code length is that N, information symbol length are that K, checking symbol length are that the multiple irregular of M=N-K repeats the accumulation sign indicating number and encodes, promptly at first with information symbol sequence u=(u to be encoded
0, u
1..., u
K-1) be divided into long k=K/s the grouping U of s of being
(0)..., U
(k-1), again by organizing to each grouping U
(l)In symbol
Carry out repetition, 0≤l<k wherein, on the same group in each symbol
Number of repetition be r
l, make r=(r
1+ ...+r
K-1)/k then obtains the long replicator sequence v of rK that is for the average number of repetition of all symbols is r:
(2) block interleaved step:
2a) the accurate cyclic check matrix H of definition encoder pairing ' class '=[H
u, H
p], H wherein
uBe information matrix array, H
pBe a burst of row of biconjugate angular moment, represent as follows:
In the formula
The expression size is the unit matrix I of s
sEach row is cyclic shift B to the right
I, jThe inferior square formation that obtains, δ
I, jNonzero element on the expression GF (q), 0≤i≤m-1,0≤j≤k-1;
In the formula 0
sThe expression size is complete zero square formation of s, γ
iBe the nonzero element on the GF (q),
The expression size is the square formation of s:
2b) make a
iThe i every trade of information matrix array is heavy in the pairing check matrix H of presentation code device, h
I, jFor the i of this matrix array capable in the row mark of j non-zero cyclic shift matrices, b
I, jBe the cyclic shift coefficient of this cyclic shift matrices, then the definition interweave the subscript sequence (π (0) ..., π (rK-1))=(π
0, π
1..., π
M-1), m=M/s wherein,
π
i=(π
i(0),π
i(1),...,π
i(s-1)),0≤i≤m-1,
2c) replicator sequence v is carried out block interleaved, obtain the interleaved symbol sequence according to the above-mentioned subscript sequence that interweaves
(3) grouping GF (q) weighting step:
3a) make β represent the weight coefficient sequence, β be divided into the individual long grouping of s that is of m=M/s:
Wherein
is the i of the pairing information matrix array of encoder GF (q) the nonzero element sequence in capable, and wherein GF (q) expression size is the finite field of q;
3b) each item among each item
in the interleaved symbol sequence
and the weight coefficient sequence β is multiplied each other in order in twos, obtain weighted symbol sequence
(4) grouping combining step:
4a) make A
dThe d every trade of the pairing information matrix of presentation code device is heavy, 0≤d≤M-1, definition merge coefficient sequence A=(A
0..., A
M-1), A wherein
0+ A
1+ ... + A
M-1=rK;
4b) to the weighted symbol sequence
In each symbol
Merge successively by each item in the merge coefficient sequence A, obtain the long merging symbol sebolic addressing w=(w of M that is
0..., w
M-1), wherein
(5) grouping accumulation step:
5a) will merge each symbol w among the symbol sebolic addressing w
0..., w
M-1Sort by following order:
((w
(0),...,w
(0)+(m-1)s),...,(w
(s-1),w
(s-1)+s,...,w
(s-1)+(m-1)s)),
5b) right
Carry out accumulating operation, be about to
Middle symbol
Through register and after GF (q) weighting again with symbol
Add up, obtain symbol p
d, wherein 0<d≤M-1, and then the living checking symbol sequence p=(p that grows into M
0..., p
M-1);
(6) multiplexer information symbol sequence u and checking symbol sequence p are carried out multiplexing, obtain encoder long for the final output code word c=of N (u, p).
The present invention has following advantage:
Encoder of the present invention is owing to be divided into some groupings with information symbol sequence to be encoded; Again to the symbol sebolic addressing after dividing into groups by group divide into groups successively repetition, block interleaved, grouping GF (q) weighting, divide into groups to merge, the grouping accumulating operation; And in each step, all the symbol in the same grouping is carried out parallel processing, effectively raise the degree of parallelism of encoder; Because encoder carries out computing simultaneously to every group of internal symbol, further improved coding rate simultaneously; Because the check matrix H of the S-QIRA sign indicating number that coding method of the present invention generates has ' class ' accurate loop structure, not only significantly reduce the required memory cell of decoder this check matrix of storage in addition, and effectively reduced the hardware implementation complexity of decoder.
Simulation result shows that the S-QIRA sign indicating number based on GF (64) that encoder that is proposed and specific coding method generate all has good error control performance under BPSK-AWGN channel and 64QAM-Rayleigh fading channel.
Below in conjunction with accompanying drawing the present invention is elaborated.
Description of drawings
Fig. 1 is the coder structure block diagram of traditional Q IRA sign indicating number;
Fig. 2 is the factor graph of traditional Q IRA sign indicating number;
Fig. 3 is the coder structure of S-QIRA sign indicating number of the present invention;
Fig. 4 is the coding flow chart of S-QIRA sign indicating number of the present invention;
Fig. 5 is the analogous diagram of S-QIRA sign indicating number of the present invention on the BPSK-AWGN channel;
Fig. 6 is the analogous diagram of S-QIRA sign indicating number of the present invention on the 64QAM-Rayleigh fading channel.
Embodiment
With reference to Fig. 3, the encoder that the structuring multiple irregular that the present invention proposes repeats to accumulate sign indicating number comprises: grouping duplicator, class symbol interleaver, grouping GF (q) weighter, grouping combiner, grouping accumulator and multiplexer six parts.Wherein, the input information symbol sebolic addressing u of encoder directly gets into the grouping duplicator, accomplishes the grouping repetitive operation to u by the grouping duplicator, and every group length is s, obtains replicator sequence v; The class symbol interleaver carries out the block interleaved operation to the output symbol sequence v of grouping duplicator; It is output as interleaved symbol sequence
grouping GF (q) weighter interleaved symbol sequence
is carried out the packet-weighted operation by GF (q) nonzero element; Wherein every group of internal symbol adopts same weight coefficient; Union operation divides into groups to weighted symbol sequence
to obtain weighted symbol sequence
grouping combiner; The every group code that generates adopts the merge coefficient that equates, its output merges symbol sebolic addressing w and is connected to the grouping accumulator; The grouping accumulator comprises: sorting unit, the GF that adds up (q) weighter, register and GF (q) adder unit four parts.This sorting unit exports GF (q) adder unit to after accomplishing the sorting operation to symbol sebolic addressing; This GF (q) adder unit carries out GF (q) add operation to the sorting unit and the output of GF (q) weighter that adds up; Its output is the checking symbol sequence p of grouping accumulator output; Checking symbol sequence p gets into GF (q) weighter that adds up through register simultaneously; Feedback inputed to GF (q) adder unit after this GF that adds up (q) weighter was carried out packet-weighted to each item among the p by GF (q) nonzero element, and above-mentioned symbol GF (q) expression size is the finite field of q; It is multiplexing that multiplexer carries out serial to information symbol sequence u and checking symbol sequence p, obtain encoder final output code word c=(u, p).
With reference to Fig. 4, utilize above-mentioned encoder to encode, comprise the steps:
1a) divide into groups to divide:
To code length is that N, information symbol length are that K, checking symbol length are that the multiple irregular of M=N-K repeats the accumulation sign indicating number and encodes, promptly at first with information symbol sequence u=(u to be encoded
0, u
1..., u
K-1) be divided into long k=K/s the grouping U of s of being
(0)..., U
(k-1),
Wherein:
1b) symbol repeats:
Pursue group according to l=0,1 ..., the order of k-1 is to each U that divides into groups
(l)In symbol
Carry out repetition, on the same group in each symbol
Number of repetition all be made as rl, make r
l=(r
0+ ...+r
K-1)/k is the average number of repetition of all symbols, then obtains the long replicator sequence v of rK that is:
Step 2, the replicator sequence is carried out the block interleaved operation:
2a) definition check matrix:
The accurate cyclic check matrix H of definition encoder pairing ' class '=[H
u, H
p], H wherein
uBe information matrix array, H
pBe a burst of row of biconjugate angular moment, represent as follows:
δ in the formula
I, jField element on the expression GF (q), 0≤i≤m-1,0≤j≤k-1,
The expression size is the unit matrix I of s
sEach row is cyclic shift B to the right
I, jThe inferior square formation that obtains, for example B
I, j=1 o'clock:
In the formula 0
sThe expression size is complete zero square formation of s, γ
iBe the nonzero element on the GF (q),
The expression size is the square formation of s:
2b) define the subscript sequence that interweaves:
Make a
iInformation matrix array H in the pairing check matrix H of presentation code device
uThe i every trade heavy, h
I, jFor the i of this matrix array capable in the row mark of j non-zero cyclic shift matrices, b
I, jBe the cyclic shift coefficient of this cyclic shift matrices, then the definition interweave the subscript sequence (π (0) ..., π (rK-1))=(π
0, π
1..., π
M-1), m=M/s wherein,
π
i=(π
i(0),π
i(1),...,π
i(s-1)),0≤i≤m-1,
2c) block interleaved:
According to the above-mentioned subscript sequence that interweaves replicator sequence v is carried out block interleaved, obtain the interleaved symbol sequence
3a) definition weight coefficient sequence:
Make β represent the weight coefficient sequence, β be divided into the individual long grouping of s that is of m=M/s:
Wherein
is the i of the pairing information matrix array of encoder GF (q) the nonzero element sequence in capable, and wherein GF (q) expression size is the finite field of q;
3b) sequence multiplies each other:
Each item among each item
in the interleaved symbol sequence
and the weight coefficient sequence β is multiplied each other in order in twos, obtain weighted symbol sequence
Step 4, to the weighted symbol sequence union operation that divides into groups:
4a) definition merge coefficient sequence:
Make A
dThe d every trade of the pairing information matrix of presentation code device is heavy, 0≤d≤M-1, definition merge coefficient sequence A=(A
0..., A
M-1), A wherein
0+ A
1+ ... + A
M-1=rK;
4b) symbol merges:
To the weighted symbol sequence
In each symbol
Merge successively by each item in the merge coefficient sequence A, obtain the long merging symbol sebolic addressing w=(w of M that is
0..., w
M-1), wherein
......
Step 5 is combined the symbol sebolic addressing operation of dividing into groups to add up:
5a) be combined each symbol w among the symbol sebolic addressing w
0..., w
M-1Sort, obtain the symbol sebolic addressing that sorts
Wherein:
5b) to the ordering symbol sebolic addressing
Carry out accumulating operation, be about to
Middle symbol
Through register and after GF (g) weighting again with symbol
Add up, obtain symbol p
d, wherein 0<d≤M-1, and then the living checking symbol sequence p=(p that grows into M
0..., p
M-1), be specially:
......
For i=1,2 ..., s-1 then has
......
γ wherein
0, γ
1..., γ
M-2Be a burst of row of biconjugate angular moment H
pMiddle GF (g) nonzero element.
Multiplexer carries out information symbol sequence u and checking symbol sequence p multiplexing, is about to u and is serially connected with p, obtain encoder grow for the final output code word c=of N (u, p).
The present invention proposes the S-QIRA code performance and can further specify through following emulation:
Simulation parameter: the S-QIRA sign indicating number that emulation of the present invention is selected for use is based on finite field gf (64), its code length be 84 symbols promptly 504 bits, code check be 1/2, cyclic shift matrices size s=7.Simultaneously, choose code length, binary low-density check BLDPC sign indicating number that code check is all identical with this S-QIRA sign indicating number carries out performance relatively.Wherein, the S-QIRA sign indicating number adopts the minimum and EMS decoding algorithm of polynary sum-product algorithm QSPA and expansion respectively, and the BLDPC sign indicating number then adopts belief propagation BP decoding algorithm.
The emulation content:
Emulation one: S-QIRA sign indicating number of the present invention and the FER BLER performance of existing BLDPC sign indicating number under the BPSK-AWGN channel are carried out Computer Simulation, and simulation result is seen Fig. 5.
Emulation two: S-QIRA sign indicating number of the present invention and the BLER performance of existing BLDPC sign indicating number under the 64QAM-Rayleigh fading channel are carried out Computer Simulation, and simulation result is seen Fig. 6.
Analysis of simulation result:
Visible from Fig. 5, on the BPSK-AWGN channel, when S-QIRA sign indicating number of the present invention was 10-4 in the BLER of system performance, its signal to noise ratio Eb/N0 was superior to the about 0.43dB of BLDPC sign indicating number.
Visible from Fig. 6, on the 64QAM-Rayleigh fading channel, when S-QIRA sign indicating number of the present invention was 10-4 in the BLER of system performance, its signal to noise ratio Eb/N0 was superior to the about 3.7dB of BLDPC sign indicating number.
The present invention not detailed description is a technology as well known to those skilled in the art.
Claims (3)
1. a structuring multiple irregular repeats to accumulate the encoder of sign indicating number, comprising:
The grouping duplicator: be used to accomplish the grouping repetitive operation to symbol sebolic addressing, wherein every group length is s;
Class symbol interleaver: in order to accomplish block interleaved operation to symbol sebolic addressing;
Grouping GF (q) weighter: in order to accomplish symbol sebolic addressing is carried out the packet-weighted operation by GF (q) nonzero element, wherein every group of internal symbol adopts same weight coefficient;
The grouping combiner: in order to accomplish the grouping union operation to symbol sebolic addressing, the every group code that wherein generates adopts the merge coefficient that equates;
Grouping accumulator: in order to symbol sebolic addressing is sorted, and the symbol sebolic addressing after the ordering divided into groups to carry out the operation that adds up of weighted sum on the GF (q);
Multiplexer: in order to two symbol sebolic addressing serials are multiplexed with 1 symbol sebolic addressing;
Above each several part is serially connected from top to bottom, accomplishes the serial code operation to information symbol sequence.
2. encoder according to claim 1, wherein said grouping accumulator comprises:
Sorting unit, the GF that adds up (q) weighter, register and GF (q) adder unit; Sorting unit exports GF (q) adder unit to after accomplishing the sorting operation to symbol sebolic addressing; GF (q) adder unit carries out GF (q) add operation to the output of sorting unit and grouping GF (q) weighter II; Its output is as the output of grouping accumulator; Get into grouping GF (q) weighter II through register simultaneously, feedback inputed to GF (q) adder unit after grouping GF (q) weighter II carried out packet-weighted to symbol sebolic addressing by GF (q) nonzero element, and wherein GF (q) expression size is the finite field of q.
3. a structuring multiple irregular repeats to accumulate the coding method of sign indicating number, comprising:
(1) grouping repeating step:
To code length is that N, information symbol length are that K, checking symbol length are that the multiple irregular of M=N-K repeats the accumulation sign indicating number and encodes, promptly at first with information symbol sequence u=(u to be encoded
0, u
1..., u
K-1) be divided into long k=K/s the grouping U of s of being
(0)..., U
(k-1), again by organizing to each grouping U
(l)In symbol
Carry out repetition, 0≤l<k wherein, on the same group in each symbol
Number of repetition be r
l, make r=(r
0+ ...+r
K-1)/k is the average number of repetition of all symbols, then obtains the long replicator sequence v of rK that is:
(2) block interleaved step:
2a) the accurate cyclic check matrix H of definition encoder pairing ' class '=[H
u, H
p], H wherein
uBe information matrix array, H
pBe a burst of row of biconjugate angular moment, represent as follows:
In the formula
The expression size is the unit matrix I of s
sEach row is cyclic shift B to the right
I, jThe inferior square formation that obtains, δ
I, jField element on the expression GF (q), 0≤i≤m-1,0≤j≤k-1;
In the formula 0
sThe expression size is complete zero square formation of s, γ
iBe the nonzero element on the GF (q),
The expression size is the square formation of s:
2b) make a
iInformation matrix array H in the pairing check matrix H of presentation code device
uThe i every trade heavy, h
I, jFor the i of this matrix array capable in the row mark of j non-zero cyclic shift matrices, b
I, jBe the cyclic shift coefficient of this cyclic shift matrices, then the definition interweave the subscript sequence (π (0) ..., π (rK-1))=(π
0, π
1..., π
M-1), m=M/s wherein,
π
i=(π
i(0),π
i(1),...,π
i(s-1)),0≤i≤m-1,
2c) replicator sequence v is carried out block interleaved, obtain the interleaved symbol sequence according to the above-mentioned subscript sequence that interweaves
(3) grouping GF (q) weighting step:
3a) make β represent the weight coefficient sequence, β be divided into the individual long grouping of s that is of m=M/s:
Wherein
Be the pairing information matrix array of encoder H
uGF (q) the nonzero element sequence of i in capable, wherein GF (q) expression size is the finite field of q;
3b) each item among each item
in the interleaved symbol sequence
and the weight coefficient sequence β is multiplied each other in order in twos, obtain weighted symbol sequence
(4) grouping combining step:
4a) make A
dThe d every trade of the pairing information matrix of presentation code device is heavy, 0≤d≤M-1, definition merge coefficient sequence A=(A
0..., A
M-1), A wherein
0+ A
1+ ...+A
M-1=rK;
4b) to the weighted symbol sequence
In each symbol
Merge successively by each item in the merge coefficient sequence A, obtain the long merging symbol sebolic addressing w=(w of M that is
0..., w
M-1), wherein
......
(5) grouping accumulation step:
5a) be combined each symbol w among the symbol sebolic addressing w
0..., w
M-1Sort, obtain the symbol sebolic addressing that sorts
Wherein:
5b) right
Carry out accumulating operation, be about to
Middle symbol
Through register and after GF (q) weighting again with symbol
Add up, obtain symbol p
d, wherein 0<d≤M-1, and then the living checking symbol sequence p=(p that grows into M
0..., p
M-1);
(6) multiplexer carries out information symbol sequence u and checking symbol sequence p multiplexing, is about to u and is serially connected with p, obtain encoder grow for the final output code word c=of N (u, p).
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210099686.5A CN102611465B (en) | 2012-04-07 | 2012-04-07 | Coder of structured q-ary irregular repeat-accumulate code and coding method of coder |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210099686.5A CN102611465B (en) | 2012-04-07 | 2012-04-07 | Coder of structured q-ary irregular repeat-accumulate code and coding method of coder |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102611465A true CN102611465A (en) | 2012-07-25 |
CN102611465B CN102611465B (en) | 2014-08-06 |
Family
ID=46528653
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210099686.5A Expired - Fee Related CN102611465B (en) | 2012-04-07 | 2012-04-07 | Coder of structured q-ary irregular repeat-accumulate code and coding method of coder |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102611465B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104917536A (en) * | 2014-03-11 | 2015-09-16 | 中兴通讯股份有限公司 | Method and apparatus for supporting low-code-rate encoding |
CN112945224A (en) * | 2021-02-05 | 2021-06-11 | 哈尔滨工程大学 | Multi-AUV collaborative navigation method adopting factor graph and sum-product algorithm |
CN113300719A (en) * | 2021-05-21 | 2021-08-24 | 天津大学 | Multi-system irregular repeat accumulate code parallel coding device and method |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040081131A1 (en) * | 2002-10-25 | 2004-04-29 | Walton Jay Rod | OFDM communication system with multiple OFDM symbol sizes |
CN101095326A (en) * | 2004-11-05 | 2007-12-26 | 艾色拉公司 | Method and system for computing log-likelihood ratios for coded quadrature amplitude modulated signals |
CN101521511A (en) * | 2008-02-28 | 2009-09-02 | 重庆无线绿洲通信技术有限公司 | Method for constructing and coding multiple irregular RA code |
-
2012
- 2012-04-07 CN CN201210099686.5A patent/CN102611465B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040081131A1 (en) * | 2002-10-25 | 2004-04-29 | Walton Jay Rod | OFDM communication system with multiple OFDM symbol sizes |
CN101095326A (en) * | 2004-11-05 | 2007-12-26 | 艾色拉公司 | Method and system for computing log-likelihood ratios for coded quadrature amplitude modulated signals |
CN101521511A (en) * | 2008-02-28 | 2009-09-02 | 重庆无线绿洲通信技术有限公司 | Method for constructing and coding multiple irregular RA code |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104917536A (en) * | 2014-03-11 | 2015-09-16 | 中兴通讯股份有限公司 | Method and apparatus for supporting low-code-rate encoding |
CN104917536B (en) * | 2014-03-11 | 2019-11-12 | 中兴通讯股份有限公司 | A kind of method and device for supporting Low Bit-rate Coding |
US10574264B2 (en) | 2014-03-11 | 2020-02-25 | Zte Corporation | Method and apparatus for supporting low bit rate coding, and computer storage medium |
CN112945224A (en) * | 2021-02-05 | 2021-06-11 | 哈尔滨工程大学 | Multi-AUV collaborative navigation method adopting factor graph and sum-product algorithm |
CN112945224B (en) * | 2021-02-05 | 2022-12-09 | 哈尔滨工程大学 | Multi-AUV collaborative navigation method adopting factor graph and sum-product algorithm |
CN113300719A (en) * | 2021-05-21 | 2021-08-24 | 天津大学 | Multi-system irregular repeat accumulate code parallel coding device and method |
Also Published As
Publication number | Publication date |
---|---|
CN102611465B (en) | 2014-08-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105811997B (en) | For sending and receiving the device and method of data in communication/broadcast system | |
CN100596029C (en) | Method of constructing check matrix for LDPC code, and encoding and decoding device of using the method | |
KR101889536B1 (en) | Transmitting apparatus and interleaving method thereof | |
CN101924565A (en) | LDPC encoder, decoder, system and method | |
KR101970723B1 (en) | Transmitting apparatus and interleaving method thereof | |
CN101567697B (en) | Coder and method for coding rate-compatible low-density parity-check codes | |
KR20170104135A (en) | Transmitting apparatus and interleaving method thereof | |
KR101800409B1 (en) | Transmitting apparatus and interleaving method thereof | |
CN101335528B (en) | Construction method and encoding method for multiple LDPC code | |
KR101776276B1 (en) | Transmitting apparatus and interleaving method thereof | |
CN102142928B (en) | Methods for interleaving and deinterleaving external code coding output codons and interleaving and deinterleaving devices | |
CN102611465B (en) | Coder of structured q-ary irregular repeat-accumulate code and coding method of coder | |
CN1625057A (en) | High structural LDPC coding and decoding method and coder and decoder | |
CN1973440A (en) | LDPC encoders, decoders, systems and methods | |
CN101471671A (en) | Method and device for calculating checkout bit of LDPC encode | |
KR20150040244A (en) | transmitting apparatus and signal processing method thereof | |
CN102868495B (en) | Lookup table based LDPC (low-density parity-check) serial encoder and encoding method in near-earth communication | |
KR20150034668A (en) | transmitting apparatus and signal processing method thereof | |
CN101442315A (en) | Method and apparatus for encoding multiple LDPC code based on weighting totalizer | |
CN102386932B (en) | LDPC code constitution method | |
CN100461116C (en) | Methods and apparatus for interleaving in a block-coherent communication system | |
CN103036577A (en) | Low-complexity code circuit structure of low density parity check (LDPC) code | |
KR20150034667A (en) | transmitting apparatus and signal processing method thereof | |
KR20150040243A (en) | transmitting apparatus and signal processing method thereof | |
KR20150032227A (en) | transmitting apparatus and signal processing method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140806 Termination date: 20200407 |
|
CF01 | Termination of patent right due to non-payment of annual fee |