CN103269226A - Shared storage mechanism-based quasic cyclic low density parity check (LDPC) serial encoder in near-earth communication - Google Patents

Shared storage mechanism-based quasic cyclic low density parity check (LDPC) serial encoder in near-earth communication Download PDF

Info

Publication number
CN103269226A
CN103269226A CN2013101368711A CN201310136871A CN103269226A CN 103269226 A CN103269226 A CN 103269226A CN 2013101368711 A CN2013101368711 A CN 2013101368711A CN 201310136871 A CN201310136871 A CN 201310136871A CN 103269226 A CN103269226 A CN 103269226A
Authority
CN
China
Prior art keywords
generator
generator polynomial
row
matrix
piece
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2013101368711A
Other languages
Chinese (zh)
Other versions
CN103269226B (en
Inventor
张鹏
刘志文
张燕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
RONGCHENG DINGTONG ELECTRONIC INFORMATION TECHNOLOGY Co Ltd
Original Assignee
RONGCHENG DINGTONG ELECTRONIC INFORMATION TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by RONGCHENG DINGTONG ELECTRONIC INFORMATION TECHNOLOGY Co Ltd filed Critical RONGCHENG DINGTONG ELECTRONIC INFORMATION TECHNOLOGY Co Ltd
Priority to CN201310136871.1A priority Critical patent/CN103269226B/en
Publication of CN103269226A publication Critical patent/CN103269226A/en
Application granted granted Critical
Publication of CN103269226B publication Critical patent/CN103269226B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Error Detection And Correction (AREA)

Abstract

The invention provides a shared storage mechanism-based quasic cyclic low density parity check (LDPC) serial encoder in near-earth communication. The encoder comprises a generator polynominal lookup table pre-storing cyclic matrix generator polynominals in a generator matrix, a 2-bit delayer for sliding storage of information bits, 2 511-bit buffers for caching the generator polynominal, 2 511-bit binary multipliers for scalarly multiplying the information bits and the generator polynominal, 2 511-bit binary adders for modulo 2 addition of products and the content of shifting registers and 2 511-bit shifting registers storing the sum for cyclically left shifting one digit. Finally, verification data is contained in the 2 shifting registers. The serial encoder is suitable for a consultative committee for space data system (CCSDS) near-earth communication system, and has the advantages of low power consumption, simple structure, low consumption of storages, low cost and the like.

Description

Quasi-cyclic LDPC serial encoder in the near-earth communication of shared memory mechanism
Technical field
The present invention relates to field of channel coding, particularly the serial encoder of quasi-cyclic LDPC code in a kind of CCSDS near-earth communication system.
Background technology
Low-density checksum (Low-Density Parity-Check, LDPC) sign indicating number is one of channel coding technology efficiently, and quasi-cyclic LDPC (Quasic-LDPC, QC-LDPC) sign indicating number is a kind of special LDPC sign indicating number.Generator matrix G and the check matrix H of QC-LDPC sign indicating number all are the arrays that is made of circular matrix, have the characteristics of segmentation circulation, so be called as quasi-cyclic LDPC code.The first trip of circular matrix is the result of 1 of footline ring shift right, and all the other each provisional capitals are results of 1 of its lastrow ring shift right, and therefore, circular matrix is characterized by its first trip fully.Usually, the first trip of circular matrix is called as its generator polynomial.
CCSDS near-earth communication standard has adopted the QC-LDPC sign indicating number of system form, and the left-half of its generator matrix G is a unit matrix, and right half part is by a * c b * b rank circular matrix G I, j(0≤i<a, a≤j<t, the t=a+c) array of Gou Chenging, as follows:
Figure BDA00003070978500011
Wherein, I is b * b rank unit matrix, the 0th, the b * full null matrix in b rank.Capable and the b of the continuous b of G row are called as the capable and piece row of piece respectively.By formula (1) as can be known, G has the capable and t piece row of a piece.Make g I, jBe circular matrix G I, jGenerator polynomial.CCSDS near-earth communication standard has adopted a kind of QC-LDPC sign indicating number, wherein, and a=14, b=511, c=2, t=16.
For CCSDS near-earth communication standard, (s, p), that the preceding a piece row of G are corresponding is information vector s=(e to the corresponding code word v=of generator matrix G 0, e 1..., e A * b-1), that back c piece row are corresponding is verification vector p=(d 0, d 1..., d C * b-1).Be one section with the b bit, information vector s is divided into a section, i.e. s=(s 0, s 1..., s A-1); Verification vector p is divided into the c section, i.e. p=(p 0, p 1).By v=sG as can be known, j-a section verification vector satisfies
p j-a=s 0G 0,j+s 1G 1,j+…+s iG i,j+…+s a-1G a-1,j (2)
Wherein, 0≤i<a, a≤j<t, t=a+c.Order
Figure BDA00003070978500012
With
Figure BDA00003070978500013
Be respectively generator polynomial g I, jThe result of ring shift right n position and ring shift left n position, wherein, 0≤n≤b.So, the i item on formula (2) equal sign the right is deployable is
s i G i , j = e i × b g i , j r ( 0 ) + e i × b + 1 g i , j r ( 1 ) + · · · + e i × b + b - 1 g i , j r ( b - 1 ) - - - ( 3 )
At present, extensive c the I type shift register that be based on that adopts of QC-LDPC serial code adds accumulator (Type-I Shift-Register-Adder-Accumulator, SRAA-I) scheme of circuit.Fig. 1 is the functional block diagram of single SRAA-I circuit, and information vector s serial by turn sends into this circuit.When using the SRAA-I circuit to verification section p J-a(a≤j<when t) encoding, the generator polynomial look-up table is stored all generator polynomials of the j piece row of generator matrix G in advance, and accumulator is cleared initialization.When the 0th clock cycle arrived, shift register loaded the 0th row of G, the generator polynomial of j piece row from the generator polynomial look-up table g 0 , j = g 0 , j r ( 0 ) , Information bit e 0Move into circuit, and with the content of shift register
Figure BDA00003070978500023
Carry out scalar and take advantage of product
Figure BDA00003070978500024
Add with content 0 mould 2 of accumulator and
Figure BDA00003070978500025
Deposit back accumulator.When the 1st clock cycle arrives, 1 of shift register ring shift right, content becomes
Figure BDA00003070978500026
Information bit e 1Move into circuit, and with the content of shift register
Figure BDA00003070978500027
Carry out scalar and take advantage of product
Figure BDA00003070978500028
Content with accumulator
Figure BDA00003070978500029
Mould 2 add and
Figure BDA000030709785000210
Deposit back accumulator.Above-mentioned moving to right-take advantage of-Jia-storing process is proceeded down.When b-1 clock cycle finishes, information bit e B-1Moved into circuit, that cumulative adder stores is part and s at this moment 0G 0, j, this is message segment s 0To p J-aContribution.When b clock cycle arrived, shift register loaded the 1st row of G, the generator polynomial of j piece row from the generator polynomial look-up table
Figure BDA000030709785000211
Repeat above-mentioned moving to right-take advantage of-Jia-storing process.As message segment s 1When moving into circuit fully, cumulative adder stores be the part and s 0G 0, j+ s 1G 1, jRepeat said process, move into circuit up to the whole serials of whole information vector s.At this moment, that cumulative adder stores is verification section p J-aUse c SRAA-I circuit can constitute serial encoder shown in Figure 2, it obtains c verification section simultaneously in a * b clock cycle.This scheme needs 2 * c * b register, c * b two input and door and c * b two input XOR gate, also needs the generator polynomial of c a * b bit ROM storage circular matrix.
The existing solution of QC-LDPC serial code is based on 2 SRAA-I circuit in the CCSDS near-earth communication standard, need 2044 registers, 1022 two inputs and door and 1022 two input XOR gate, the circular matrix generator polynomial that also needs the ROM of 2 7154 bits to store the 14th, 15 row of generator matrix G respectively.This scheme has two shortcomings: the one, and shift register is in each clock cycle or load new generator polynomial, or 1 of ring shift right, causes the memory contents of single register constantly to change, and then causes the power consumption of circuit big; The 2nd, the generator polynomial of circular matrix is dispersed among a plurality of ROM that differ in size, as everyone knows, when realizing ROM with the memory in the FPGA sheet, can cause the waste of memory inevitably, the more many wastes of ROM number are more serious, certainly will cause the memory of circuit big, cost is high.
Summary of the invention
The existing implementation of QC-LDPC serial code exists power consumption height, memory is big, cost is high shortcoming in the CCSDS near-earth communication system, at these technical problems, the invention provides a kind of based on the serial encoder of sharing memory mechanism.
As shown in Figure 4, the serial encoder of QC-LDPC sign indicating number mainly is made up of 6 parts in the CCSDS near-earth communication system: generator polynomial look-up table, buffer, b position binary multiplier, b position binary adder, shift register and delayer.Cataloged procedure divided for 5 steps finished: the 1st step, zero clearing delayer D and shift register R 0, R 1, buffer B J-aWhen arriving, the i * b+j-a clock cycle load the generator polynomial g that generator matrix G i piece is capable, the j piece is listed as from the generator polynomial look-up table I, j, and remain unchanged constantly at other; The 2nd step, when k clock cycle arrives, delayer D input information bits e k(0≤k<a * b), buffer B 0, B 1In generator polynomial respectively by b position binary multiplier M 0, M 1With the data bit D among the delayer D 0, D 1Carry out scalar and take advantage of, b position binary multiplier M 0, M 1Product respectively by b position binary adder A 0, A 1With shift register R 0, R 1The content addition, b position binary adder A 0, A 1And be recycled the result who moves to left after 1 and deposit shift register R respectively in 0, R 1The 3rd step be that step-length increases progressively the value that changes k with 1, repeated the 2nd step a * b time, imported up to whole information vector s to finish; In the 4th step, when the clock cycle arrived, delayer D imported filling bit 0, buffer B 0, B 1In generator polynomial respectively by b position binary multiplier M 0, M 1With the data bit D among the delayer D 0, D 1Carry out scalar and take advantage of, b position binary multiplier M 0, M 1Product respectively by b position binary adder A 0, A 1With shift register R 0, R 1The content addition, b position binary adder A 0, A 1And be recycled the result who moves to left after 1 and deposit shift register R respectively in 0, R 1The 5th step repeated the 4th and goes on foot 2 times, finishes up to 0 input of 2 filling bits, at this moment, shift register R 0, R 1That store is respectively verification section p 0, p 1, they have constituted verification vector p=(p 0, p 1).
Serial encoder provided by the invention is simple in structure, can keep coding rate and logical resource to expend under the constant condition basically, reduces power consumption, reduces storage requirement, saves cost.
Can be further understood by following detailed description and accompanying drawings about advantage of the present invention and method.
Description of drawings
Fig. 1 is the functional block diagram that I type shift register adds accumulator SRAA-I circuit;
Fig. 2 is the QC-LDPC serial encoder that is made of c SRAA-I circuit;
Fig. 3 is the functional block diagram that buffer adds shift register BASR circuit;
Fig. 4 is a kind of QC-LDPC serial encoder based on shared memory mechanism that is made of 2 BASR circuit.
Embodiment
Below in conjunction with accompanying drawing preferred embodiment of the present invention is elaborated, thereby so that advantages and features of the invention can be easier to be it will be appreciated by those skilled in the art that protection scope of the present invention is made more explicit defining.
Since the generator polynomial g with circular matrix I, jRing shift right n position is equivalent to its ring shift left b-n position, namely
Figure BDA00003070978500041
Formula (3) can be rewritten as so
s i G i , j = e i × b g i , j l ( b ) + e i × b + 1 g i , j l ( b - 1 ) + · · · + e i × b + b - l g i , j l ( 1 )
= ( e i × b g i , j ) l ( b ) + ( e i × b + 1 g i , j ) l ( b - 1 ) + · · · + ( e i × b + b - 1 g i , j ) l ( 1 )
= ( 0 + e i × b g i , j ) l ( b ) + ( e i × b + 1 g i , j ) l ( b - 1 ) + · · · + ( e i × b + b - 1 g i , j ) l ( 1 ) - - - ( 4 )
= ( ( 0 + e i × b g i , j ) l ( 1 ) + e i × b + 1 g i , j ) l ( b - 1 ) + · · · + ( e i × b + b - l g i , j ) l ( 1 )
= ( · · · ( ( 0 + e i × b g i , j ) l ( 1 ) + e i × b + l g i , j ) l ( 1 ) + · · · + e i × b + b - 1 g i , j ) l ( 1 )
Formula (4) is one to be taken advantage of-process of Jia-move to left-store, and its realization adds shift register (Buffer-Adder-Shift-Register, BASR) circuit with buffer.Fig. 3 is the functional block diagram of BASR circuit, and information vector s is sent into this circuit by serial by turn.When using the BASR circuit to verification section p J-a(0≤j<when c) encoding, the generator polynomial look-up table is stored all generator polynomials of the j piece row of generator matrix G in advance, and shift register is cleared initialization.When the 0th clock cycle arrived, buffer loaded the 0th row of G, the generator polynomial g of j piece row from the generator polynomial look-up table 0, j, information bit e 0Move into circuit, and with the content g of buffer 0, jCarry out scalar and take advantage of, product e 0g 0, jAdd with content 0 mould 2 of shift register, and e 0g 0, jResult (the 0+e that ring shift left is 1 0g 0, j) L (1)Deposit the travelling backwards bit register.When the 1st clock cycle arrived, the content of buffer remained unchanged, information bit e 1Move into circuit, and with the content g of buffer 0, jCarry out scalar and take advantage of, product e 1g 0, jContent (0+e with shift register 0g 0, j) L (1)Mould 2 adds and (0+e 0g 0, j) L (1)+ e 1g 0, jThe result ((0+e that ring shift left is 1 0g 0, j) L (1)+ e 1g 0, j) L (1)Deposit the travelling backwards bit register.Above-mentioned taking advantage of-Jia-move to left-storing process is proceeded down.When b-1 clock cycle finishes, information bit e B-1Moved into circuit, that this moment, shift register was stored is part and s 0G 0, j, this is message segment s 0To p J-aContribution.When b clock cycle arrived, buffer loaded the 1st row of G, the generator polynomial g of j piece row from the generator polynomial look-up table 1, j, repeat above-mentioned taking advantage of-Jia-move to left-storing process.As message segment s 1When moving into circuit fully, that shift register is stored is part and s 0G 0, j+ s 1G 1, jRepeat said process, move into circuit up to the whole serials of whole information vector s.At this moment, that the shift register storage is verification section p J-a
Fig. 4 has provided a kind of QC-LDPC serial encoder based on shared memory mechanism that is made of 2 BASR circuit, is made up of generator polynomial look-up table, buffer, b position binary multiplier, b position binary adder, shift register and six kinds of functional modules of delayer.The generator polynomial look-up table is used for the generator polynomial of all circular matrixes of storage, and 2 BASR circuit are shared this look-up table, and generator polynomial is therefrom read in timesharing.Buffer B 0, B 1The generator polynomial of circular matrix in buffer memory the 14th, 15 row respectively.Buffer B 0, B 1In generator polynomial respectively with delayer D in data bit D 0, D 1Carry out scalar and take advantage of, these 2 scalar multiplications are respectively by b position binary multiplier M 0, M 1Finish.B position binary multiplier M 0, M 1Product respectively with shift register R 0, R 1The content addition, these 2 nodulo-2 additions are respectively by b position binary adder A 0, A 1Finish.B position binary adder A 0, A 1And be recycled the result who moves to left after 1 and deposit shift register R respectively in 0, R 1Data bit D among the delayer D 0, D 1Storage 2 bit informations slide.
Circular matrix generator polynomial in all yards of generator polynomial look-up table stores class QC-LDPC sign indicating number generator matrix, for arbitrary yard class, store earlier the 14th, 15 generator polynomial that row are corresponding in the 0th row successively, store the 14th, 15 generator polynomial that row are corresponding in the 1st row more successively, the rest may be inferred, stores the 14th, 15 generator polynomial that row are corresponding in the 13rd row at last successively.
The invention provides a kind of QC-LDPC serial code method based on shared memory mechanism, be applicable to the QC-LDPC sign indicating number in the CCSDS near-earth communication standard, its coding step is described below:
The 1st step, zero clearing delayer D and shift register R 0, R 1, buffer B J-aWhen arriving, the i * b+j-a clock cycle load the generator polynomial g that generator matrix G i piece is capable, the j piece is listed as from the generator polynomial look-up table I, j, and remain unchanged constantly at other;
The 2nd step, when k clock cycle arrives, delayer D input information bits e k(0≤k<a * b), buffer B 0, B 1In generator polynomial respectively by b position binary multiplier M 0, M 1With the data bit D among the delayer D 0, D 1Carry out scalar and take advantage of, b position binary multiplier M 0, M 1Product respectively by b position binary adder A 0, A 1With shift register R 0, R 1The content addition, b position binary adder A 0, A 1And be recycled the result who moves to left after 1 and deposit shift register R respectively in 0, R 1
The 3rd step be that step-length increases progressively the value that changes k with 1, repeated the 2nd step a * b time, imported up to whole information vector s to finish;
In the 4th step, when the clock cycle arrived, delayer D imported filling bit 0, buffer B 0, B 1In generator polynomial respectively by b position binary multiplier M 0, M 1With the data bit D among the delayer D 0, D 1Carry out scalar and take advantage of, b position binary multiplier M 0, M 1Product respectively by b position binary adder A 0, A 1With shift register R 0, R 1The content addition, b position binary adder A 0, A 1And be recycled the result who moves to left after 1 and deposit shift register R respectively in 0, R 1
The 5th step repeated the 4th and goes on foot 2 times, finishes up to 0 input of 2 filling bits, at this moment, shift register R 0, R 1That store is respectively verification section p 0, p 1, they have constituted verification vector p=(p 0, p 1).
Be not difficult to find out that from above step whole cataloged procedure needs a * b+2 clock cycle altogether, Duoed 2 clock cycle than existing serial code method based on 2 SRAA-I circuit.For the QC-LDPC sign indicating number that CCSDS near-earth communication standard adopts, a * b=7154.2 much smaller than a * b, can ignore.As seen, the speed of two kinds of coding methods is basic identical.
The existing solution of QC-LDPC serial code needs 2044 registers, 1022 two inputs and door and 1022 two input XOR gate in the CCSDS near-earth communication standard, and the present invention needs 2046 registers, 1022 two inputs and door and 1022 two input XOR gate.Two kinds of coding methods expend equal number with door and XOR gate, the present invention has used 2 registers more.2 much smaller than 2044, can ignore.As seen, the register that expends of two kinds of coding methods is also basic identical.
To sum up, two kinds of coding methods have almost completely identical coding rate and logical resource to expend.Yet the present invention has two clear superiorities, has overcome the shortcoming of the existing solution of QC-LDPC serial code in the CCSDS near-earth communication standard.In existing solution, shift register is in each clock cycle or load new generator polynomial, 1 of ring shift right, the memory contents of single register constantly variation causes the power consumption of circuit big, and the present invention uses the generator polynomial of buffer load circular matrix, it is mobile to need not circulation, and the every b=511 of its content clock cycle changes once, greatly reduced power consumption.This is first advantage of the present invention.Second advantage is to adopt to share memory mechanism, use single ROM and same data/address bus to realize the generator polynomial look-up table, overcome that the waste that a plurality of ROM that differ in size bring in the existing solution is many, memory is big, the high shortcoming of cost, simplified the project organization of generator polynomial look-up table greatly, farthest save memory space, reduced cost.
In brief, serial code for QC-LDPC sign indicating number in the CCSDS near-earth communication standard, compare with existing solution, the present invention has kept identical coding rate and logical resource to expend basically, has that power consumption is little, simple in structure, memory consumption is few, low cost and other advantages.
The above; it only is one of the specific embodiment of the present invention; but protection scope of the present invention is not limited thereto; any those of ordinary skill in the art are in the disclosed technical scope of the present invention; variation or the replacement that can expect without creative work all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection range that claims were limited.

Claims (4)

1. quasi-cyclic LDPC serial encoder during the near-earth of a shared memory mechanism is communicated by letter, the generator matrix G of quasi-cyclic LDPC code are divided into the capable and t piece row of a piece, and the corresponding part generator matrix of back c piece row is by a * c b * b rank circular matrix G I, jThe array that constitutes, g I, jBe circular matrix G I, jGenerator polynomial, wherein, t=a+c, a, b, c, i, j and t are nonnegative integer, 0≤i<a, a≤j<t, CCSDS near-earth communication standard has adopted a kind of quasi-cyclic LDPC code, a=14, b=511, c=2, t=16, (s, p), that the preceding a piece row of G are corresponding is information vector s=(e to the corresponding code word v=of generator matrix G 0, e 1..., e A * b-1), that back c piece row are corresponding is verification vector p, is one section with the b bit, verification vector p is divided into the c section, i.e. p=(p 0, p 1), it is characterized in that described encoder comprises following parts:
The generator polynomial look-up table, the generator polynomial that is used for storing all generator matrix G circular matrixes;
Delayer D, its data bit D 0, D 1Storage 2 bit informations slide;
Buffer B 0, B 1, the generator polynomial of circular matrix in the 14th, 15 row of difference buffer memory generator matrix G;
B position binary multiplier M 0, M 1, respectively to data bit D 0, D 1With buffer B 0, B 1In generator polynomial carry out scalar and take advantage of;
B position binary adder A 0, A 1, respectively to b position binary multiplier M 0, M 1Sum of products shift register R 0, R 1Content carry out mould 2 and add;
Shift register R 0, R 1, store b position binary adder A respectively 0, A 1And be recycled the result that moves to left after 1 and final verification section p 0, p 1
2. quasi-cyclic LDPC serial encoder during the near-earth of a kind of shared memory mechanism according to claim 1 is communicated by letter, it is characterized in that, circular matrix generator polynomial in described all yards of generator polynomial look-up table stores class quasi-cyclic LDPC code generator matrix, for arbitrary yard class, store earlier the 14th, 15 generator polynomial that row are corresponding in the 0th row successively, store the 14th, 15 generator polynomial that row are corresponding in the 1st row more successively, the rest may be inferred, stores the 14th, 15 generator polynomial that row are corresponding in the 13rd row at last successively.
3. quasi-cyclic LDPC serial encoder in the communication of the near-earth of a kind of shared memory mechanism according to claim 1 is characterized in that described buffer B 0, B 1Share the generator polynomial look-up table, generator polynomial is therefrom read in timesharing, buffer B J-aWhen arriving, the i * b+j-a clock cycle load the generator polynomial g that generator matrix G i piece is capable, the j piece is listed as from the generator polynomial look-up table I, j, and remain unchanged constantly at other.
4. quasi-cyclic LDPC serial code method during the near-earth of a shared memory mechanism is communicated by letter, the generator matrix G of quasi-cyclic LDPC code is divided into the capable and t piece row of a piece, and the corresponding part generator matrix of back c piece row is by a * c b * b rank circular matrix G I, jThe array that constitutes, g I, jBe circular matrix G I, jGenerator polynomial, wherein, t=a+c, a, b, c, i, j and t are nonnegative integer, 0≤i<a, a≤j<t, CCSDS near-earth communication standard has adopted a kind of quasi-cyclic LDPC code, a=14, b=511, c=2, t=16, (s, p), that the preceding a piece row of G are corresponding is information vector s=(e to the corresponding code word v=of generator matrix G 0, e 1..., e A * b-1), that back c piece row are corresponding is verification vector p, is one section with the b bit, verification vector p is divided into the c section, i.e. p=(p 0, p 1), it is characterized in that described coding method may further comprise the steps:
The 1st step, zero clearing delayer D and shift register R 0, R 1, buffer B J-aWhen arriving, the i * b+j-a clock cycle load the generator polynomial g that generator matrix G i piece is capable, the j piece is listed as from the generator polynomial look-up table I, j, and remain unchanged constantly at other;
The 2nd step, when k clock cycle arrives, delayer D input information bits e k, buffer B 0, B 1In generator polynomial respectively by b position binary multiplier M 0, M 1With the data bit D among the delayer D 0, D 1Carry out scalar and take advantage of, b position binary multiplier M 0, M 1Product respectively by b position binary adder A 0, A 1With shift register R 0, R 1The content addition, b position binary adder A 0, A 1And be recycled the result who moves to left after 1 and deposit shift register R respectively in 0, R 1, wherein, 0≤k<a * b;
The 3rd step be that step-length increases progressively the value that changes k with 1, repeated the 2nd step a * b time, imported up to whole information vector s to finish;
In the 4th step, when the clock cycle arrived, delayer D imported filling bit 0, buffer B 0, B 1In generator polynomial respectively by b position binary multiplier M 0, M 1With the data bit D among the delayer D 0, D 1Carry out scalar and take advantage of, b position binary multiplier M 0, M 1Product respectively by b position binary adder A 0, A 1With shift register R 0, R 1The content addition, b position binary adder A 0, A 1And be recycled the result who moves to left after 1 and deposit shift register R respectively in 0, R 1
The 5th step repeated the 4th and goes on foot 2 times, finishes up to 0 input of 2 filling bits, at this moment, shift register R 0, R 1That store is respectively verification section p 0, p 1, they have constituted verification vector p=(p 0, p 1).
CN201310136871.1A 2013-04-19 2013-04-19 Share quasi-cyclic LDPC serial encoder in the near-earth communication of memory mechanism Expired - Fee Related CN103269226B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310136871.1A CN103269226B (en) 2013-04-19 2013-04-19 Share quasi-cyclic LDPC serial encoder in the near-earth communication of memory mechanism

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310136871.1A CN103269226B (en) 2013-04-19 2013-04-19 Share quasi-cyclic LDPC serial encoder in the near-earth communication of memory mechanism

Publications (2)

Publication Number Publication Date
CN103269226A true CN103269226A (en) 2013-08-28
CN103269226B CN103269226B (en) 2016-02-10

Family

ID=49012838

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310136871.1A Expired - Fee Related CN103269226B (en) 2013-04-19 2013-04-19 Share quasi-cyclic LDPC serial encoder in the near-earth communication of memory mechanism

Country Status (1)

Country Link
CN (1) CN103269226B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109981222A (en) * 2019-03-28 2019-07-05 中国传媒大学 The serial generation device of the cable digital TV verification sum of prebias

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5046069A (en) * 1987-10-30 1991-09-03 International Business Machines Corporation Data integrity securing means
CN102857235A (en) * 2012-09-27 2013-01-02 苏州威士达信息科技有限公司 LDPC (low-density parity-check) encoder and encoding method in DTMB (digital terrestrial multimedia broadcasting) system based on shared register
CN102857324A (en) * 2012-09-27 2013-01-02 苏州威士达信息科技有限公司 Low density parity check (LDPC) serial coder in deep space communication and based on lookup table and coding method
CN102882533A (en) * 2012-09-27 2013-01-16 苏州威士达信息科技有限公司 Low density parity check (LDPC) serial encoder in digital terrestrial multimedia broadcasting (DTMB) and based on lookup table and coding method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5046069A (en) * 1987-10-30 1991-09-03 International Business Machines Corporation Data integrity securing means
CN102857235A (en) * 2012-09-27 2013-01-02 苏州威士达信息科技有限公司 LDPC (low-density parity-check) encoder and encoding method in DTMB (digital terrestrial multimedia broadcasting) system based on shared register
CN102857324A (en) * 2012-09-27 2013-01-02 苏州威士达信息科技有限公司 Low density parity check (LDPC) serial coder in deep space communication and based on lookup table and coding method
CN102882533A (en) * 2012-09-27 2013-01-16 苏州威士达信息科技有限公司 Low density parity check (LDPC) serial encoder in digital terrestrial multimedia broadcasting (DTMB) and based on lookup table and coding method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109981222A (en) * 2019-03-28 2019-07-05 中国传媒大学 The serial generation device of the cable digital TV verification sum of prebias
CN109981222B (en) * 2019-03-28 2022-01-07 中国传媒大学 Serial generator for pre-biased cable digital TV check sum

Also Published As

Publication number Publication date
CN103269226B (en) 2016-02-10

Similar Documents

Publication Publication Date Title
CN103248372A (en) Quasi-cyclic LDPC serial encoder based on ring shift left
CN103268217A (en) Quasi-cyclic matrix serial multiplier based on rotate left
CN103236850A (en) Rotate left-based quasi-cyclic (QC) matrix serial multiplier in deep space communication
CN103259544A (en) Quasi-cyclic LDPC serial encoder in DTMB of shared storage mechanism
CN103268215A (en) Rotate-left-based quasi-cyclic matrix serial multiplier for China mobile multimedia broadcasting (CMMB)
CN103236855A (en) Rotate left-based quasi-cyclic low density parity check (LDPC) serial encoder in near field communication
CN103236859B (en) Share the quasi-cyclic LDPC serial encoder of memory mechanism
CN103235713A (en) Rotate left based quasi-cyclic matrix serial multiplier in digital terrestrial multimedia broadcasting (DTMB)
CN103269228B (en) Share quasi-cyclic LDPC serial encoder in the CMMB of memory mechanism
CN103236858A (en) Rotate left-based quasi-cyclic low density parity check (LDPC) serial encoder in China mobile multimedia broadcasting (CMMB)
CN103268214A (en) Quasi-cyclic matrix high-speed multiplier in deep space communication based on lookup table
CN103236856A (en) Rotate left-based quasi-cyclic low density parity check (LDPC) serial encoder in digital television terrestrial multimedia broadcasting (DTMB)
CN103269226A (en) Shared storage mechanism-based quasic cyclic low density parity check (LDPC) serial encoder in near-earth communication
CN103269227A (en) Quasi-cyclic LDPC serial coder based on cyclic left shift and in deep space communication
CN103236851A (en) Quasi-cyclic matrix high-speed multiplier based on look-up table in CMMB (China Mobile Multimedia Broadcasting)
CN103269225A (en) Shared storage mechanism-based quasic cyclic low density parity check (LDPC) serial encoder in deep space communication
CN103236849B (en) Based on quasi cyclic matrix serial multiplier in the DTMB of shared memory mechanism
CN103268211A (en) Shared storage mechanism-based quasi-cyclic matrix serial multiplier for China mobile multimedia broadcasting (CMMB)
CN103929191A (en) Partial-parallel-input left-shift accumulation quasi-cyclic matrix multiplying unit in deep space communication
CN103236854A (en) Quasi-cyclic matrix serial multiplier based on shared storage mechanism in deep space communication
CN103257843A (en) Quasi cyclic matrix serial multiplier free of multiplication
CN103236852A (en) Quasi-cyclic matrix serial multiplier without multiply operation in DTMB (Digital Television Terrestrial Multimedia Broadcasting)
CN103268216A (en) Shared storage mechanism-based quasi-cyclic matrix serial multiplier
CN103929200A (en) Full parallel input QC-LDPC encoder based on ring shift left in CDR
CN104980163A (en) Quasi-LDPC serial encoder, sharing storage mechanism, in CDR

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: 20160210

Termination date: 20170419

CF01 Termination of patent right due to non-payment of annual fee