CN106533452B - A kind of m-ary LDPC coding method and encoder - Google Patents
A kind of m-ary LDPC coding method and encoder Download PDFInfo
- Publication number
- CN106533452B CN106533452B CN201610999414.9A CN201610999414A CN106533452B CN 106533452 B CN106533452 B CN 106533452B CN 201610999414 A CN201610999414 A CN 201610999414A CN 106533452 B CN106533452 B CN 106533452B
- Authority
- CN
- China
- Prior art keywords
- galois field
- module
- check matrix
- result
- look
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 239000011159 matrix material Substances 0.000 claims abstract description 67
- 239000002131 composite material Substances 0.000 claims abstract description 23
- 238000000605 extraction Methods 0.000 claims description 6
- 239000000284 extract Substances 0.000 claims description 3
- 235000013399 edible fruits Nutrition 0.000 claims 1
- 230000009466 transformation Effects 0.000 abstract description 5
- 238000013461 design Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 5
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 239000002304 perfume Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 235000013599 spices Nutrition 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/11—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Error Detection And Correction (AREA)
- Detection And Correction Of Errors (AREA)
Abstract
The invention discloses a kind of m-ary LDPC coding method and encoders, it is related to m-ary LDPC in the case of given arbitrary carry system, any check matrix, coding method and encoder design;The described method includes: receiving information to be encoded, Galois Field multiplication is calculated by look-up table, result of product is added in galois field and obtains check information;The encoder includes: check matrix module, Galois field multiplying unit module, Galois field adder module, composite module, control module after memory module, transformation.It may be implemented to carry out encoder design to any m-ary LDPC through the invention, the encoder handling capacity of realization is big, resource consumption is small, and has the characteristics that novelty, creativeness and simple and practical.
Description
Technical field
It is real using look-up table that the present invention relates to m-ary LDPC coding methods and encoder more particularly to m-ary LDPC
The coding method of existing Galois Field multiplication operation and its encoder.
Background technique
LDPC (low-density checksum) code was put forward for the first time in 1962 by Gallager Lai but due to hardware item at that time
Part limitation, is ignored always, until MacKay and Neal in 1996 et al. restudies it, it is found that it has and approaches perfume (or spice)
The excellent properties of dense limit, are just recognized again.Research shows that LDPC code, when code length is longer, decoding performance is better than Turbo
Code;Non-Binary LDPC Coded is better than 2 systems in terms of error correcting capability, antiburst error ability, to the adaptability of high speed transmission system
LDPC code.
Mainly there are direct coding algorithm, near lower triangular encryption algorithm, standard for the algorithm of m-ary LDPC coding at present
Recycle RA structured coding algorithm.Direct coding algorithm principle is simple, and computation complexity is higher, but to check matrix no requirement (NR), fits
For the lesser Non-Binary LDPC Coded of check matrix dimension;Near lower triangular encryption algorithm, also referred to as RU encryption algorithm, the algorithm
It is required that check matrix have lower triangle or can abbreviation be lower triangular configuration, algorithm complexity is reduced, but the code of this kind of structure
Loss is had in performance;Quasi- circulation RA structured coding algorithm utilizes the quasi- cyclic of check matrix, is iterated calculating, should
Algorithm computation complexity further decreases, but requires have quasi- cyclic to check matrix.
Near lower triangular encryption algorithm and quasi- circulation RA structured coding algorithm require check matrix to have certain special knot
Structure is not particularly suited for all check matrixes.Application background check matrix of the invention is 64 systems, and dimension is the general of 44*88
Logical sparse matrix, and do not have lower triangle or quasi- cyclic, therefore near lower triangular encryption algorithm and quasi- circulation RA structure are compiled
Code algorithm is not applicable.
Summary of the invention
In view of this, providing a kind of be applied to commonly it is an object of the invention to avoid the deficiency in above-mentioned background technique
The m-ary LDPC encryption algorithm of sparse matrix structure.The present invention is based on direct coding algorithms, propose a kind of utilization look-up table meter
The method for calculating Galois Field multiplication operation, effectively reduces the computation complexity of direct coding algorithm, improves code efficiency.It is right
In the check matrix of 64 system 44*88, encoder hardware resource occupation are as follows: logic unit (ALUT): 1763, register
(Registers): 5173, storage unit (Block Memory Bits): 10736, handling capacity is up to bits, wherein for system
Work clock.Efficiently solve the m-ary LDPC encoded question of ordinary channel structure.
The object of the present invention is achieved like this, a kind of m-ary LDPC coding method, the information to be encoded that will be received
With the check matrix transformation results that calculate in advance in Galois fields multiplication, the multiplying of galois field using look-up table (no
With the multiplying of system, corresponding look-up table is different, need to be calculated), the result of multiplying is made into exclusive or processing by bit
(i.e. Galois field addition operation), obtained result are the check bit after encoding, and combine with information to be encoded and are encoded
Information bit afterwards.Specifically includes the following steps:
(1) memory module receives and stores information to be encoded, and information to be encoded is respectively sent to Galois Field multiplication
Device and composite module;Wherein, the storage of information to be encoded is as unit of q bit, and 2qIndicate that the corresponding system of galois field, q are
Positive integer;
(2) check matrix module sets check matrix, to check matrix HM*N=[HM*MHM(N-M)] converted
Check matrix afterwardsWherein, M, N are positive integer, and transformed check matrix is each
Capable value is stored in a storage unit, and the value in all storage units is sent to Galois field multiplying unit;
(3) Galois field multiplying unit extracts a value of same number of columns in each storage unit every time, by extraction of values with to
Encoded information carries out multiplying using look-up table described below in galois field, obtains the result of multiplying and exports extremely
Galois field adder;
(4) result of multiplying is added in galois field using the method for step-by-step exclusive or by Galois field adder, will
The result of addition is exported to composite module;
(5) result that composite module will add up is combined with information to be encoded, the information after being encoded.
Wherein, multiplying is carried out using look-up table in step (3) specifically:
Two look-up tables are designed, look-up table depth is 2q- 1, the first look-up table subtracts one with vector representation as address, corresponds to
Power be data;For second look-up table using power as address, corresponding vector representation is data;Work as xmOr hmnWhen being 0, multiplication fortune
Calculate the direct zero setting of result;Work as xmAnd hmnWhen not being 0, by xmAnd hmnIt is used as address after subtracting one respectively, is searched by the first look-up table
xmAnd hmnPower corresponding to address after subtracting one respectively, by two power moulds 2q- 1 adds, and the result of addition is as address;Pass through
Second look-up table searches vector representation corresponding to the address for the result being added, and vector representation result is the number phase of galois field two
The result multiplied;Wherein, 2qIndicate the corresponding system of galois field, xmIndicate m-th of information to be encoded, hmnIndicate check matrix mould
Nth elements in m-th of storage unit in block;M, n are positive integer.
A kind of m-ary LDPC encoder, including memory module, check matrix module, Galois field multiplying unit, Jia Luohua
Domain adder, composite module and control module;
Memory module is stored as unit of q bit wait compile under the action of control module for receiving information to be encoded
Code information, is respectively sent to Galois field multiplying unit and composite module for information to be encoded;Wherein, 2qIndicate that galois field is corresponding
System, q is positive integer;
Check matrix module is for setting check matrix, to check matrix HM*N=[HM*MHM(N-M)] converted and become
Check matrix after changingWherein, M, N are positive integer, and transformed check matrix is every
The value of a line is stored in a storage unit;And the value in each storage unit is sent to Jia Luohua under the action of control module
Domain multiplier;The check matrix module includes including multiple storage units;
Galois field multiplying unit is used to extract a value of same number of columns in each storage unit every time, by extraction of values and to
Encoded information carries out multiplying using above-described look-up table in galois field, and the result for obtaining multiplying is exported to gal
The domain Luo Hua adder;
Galois field adder is used to for the result of multiplying being added in galois field using the method for step-by-step exclusive or, will
The result of addition is exported to composite module;
The result that composite module is used to will add up under the action of control module is combined with information to be encoded, after exports coding
Information;
Control module is for controlling the storage of input data in memory module, check matrix module input Galois Field multiplication
The output of the data and encoded information of device.
Wherein, Galois field multiplying unit module includes the first look-up table, second look-up table, mould 2q- 1 adds module;xmOr hmn
When being 0, the direct zero setting of multiplication result;xmAnd hmnWhen not being 0, by xmAnd hmnIt is looked into after subtracting one respectively as address input first
Table is looked for, the first look-up table searches xmAnd hmnPower corresponding to address after subtracting one respectively will search obtained two powers point
It Shu Chu not be to mould 2q- 1 adds module;Mould 2q- 1 adds module by two power moulds 2q- 1 plus, the result that will add up as address export to
Second look-up table;Second look-up table searches vector representation corresponding to the address of addition result, and vector representation result is gal sieve
It is that the magnificent number of domain two is multiplied to be exported as a result, two are counted the result being multiplied;Wherein, 2qIndicate the corresponding system of galois field, xmIndicate the
M information to be encoded, hmnNth elements in m-th of storage unit in expression check matrix module.
The present invention has the following advantages compared to background technique:
(i) m-ary LDPC coding method proposed by the present invention realizes Galois Field multiplication operation, coding using look-up table
Device has handling capacity big, and the small advantage of resource consumption has the characteristics that novelty and creativeness.
(ii) m-ary LDPC encoder proposed by the present invention, the property encoded using LDPC, in advance by most square
Battle array operation calculates, and result is stored in memory module, saves a large amount of computing resource, has the characteristics that practical.
(iii) m-ary LDPC coding method proposed by the present invention, to check matrix no requirement (NR), without being done to check matrix
Special designing has the characteristics that adaptable.
Detailed description of the invention
Fig. 1 is the flow chart of m-ary LDPC coding method of the invention;
Fig. 2 is that m-ary LDPC encoder of the invention realizes block diagram;
Fig. 3 is that Galois field multiplying unit of the invention realizes block diagram.
Specific embodiment
Below with reference to specific implementation step and attached drawing, the present invention will be further described:
Encoder of the invention realizes block diagram as shown in Fig. 2, multiplying including memory module, check matrix module, galois field
Musical instruments used in a Buddhist or Taoist mass, Galois field adder, composite module and control module;The consumption of resource must be taken into consideration in the realization of algorithm, to guarantee meter
The timeliness of calculation, while reducing resource occupation, the form of the transformation matrix memory module calculated in advance is stored in journey by encoder
In sequence;According to this block diagram realize m-ary LDPC coding module, only need 7 system clock cycles you can get it first verification
Position calculated result, can complete entire encoding operation using N-M-1 system clock cycle.
Memory module is stored as unit of q bit wait compile under the action of control module for receiving information to be encoded
Code information, is respectively sent to Galois field multiplying unit and composite module for information to be encoded;Wherein, 2qIndicate that galois field is corresponding
System, q is positive integer;
Check matrix module is for setting check matrix HM*N=[HM*MHM(N-M)], check matrix is converted and is become
Check matrix after changingWherein, M, N are positive integer, by transformed check matrix
The value of every a line is stored in a storage unit;And the value in each storage unit is sent to gal sieve under the action of control module
Magnificent domain multiplier;The check matrix module includes including multiple storage units;
Galois field multiplying unit is used to extract a value of same number of columns in each storage unit every time, by extraction of values and to
Encoded information carries out multiplying using look-up table in galois field, and the result for obtaining multiplying is exported to Galois field addition
Device;
Galois field adder is used to for the result of multiplying being added in galois field using the method for step-by-step exclusive or, will
The result of addition is exported to composite module;
The result that composite module is used to will add up under the action of control module is combined with information to be encoded, after exports coding
Information;
Control module is for controlling the storage of input data in memory module, check matrix module input Galois Field multiplication
The output of the data and encoded information of device.
Wherein, Galois field multiplying unit includes the first look-up table, second look-up table, mould 2q- 1 adds module;xmOr hmnIt is 0
When, the direct zero setting of multiplication result;xmAnd hmnWhen not being 0, by xmAnd hmnIt is searched after subtracting one respectively as address input first
Table, the first look-up table search xmAnd hmnPower corresponding to address after subtracting one respectively will be searched two obtained powers and be distinguished
It exports to mould 2q- 1 adds module;Mould 2q- 1 adds module by two power moulds 2q- 1 plus, the result that will add up is exported as address to the
Two look-up tables;Second look-up table searches vector representation corresponding to the address of addition result, and vector representation result is Jia Luohua
It is that the number of domain two is multiplied to be exported as a result, counting the result being multiplied for two;Wherein, 2qIndicate the corresponding system of galois field, xmIndicate m
A information to be encoded, hmnNth elements in m-th of storage unit in expression check matrix module.
A kind of flow chart of m-ary LDPC coding method of the invention is as shown in Figure 1, this coding method specifically includes
Step:
(1) memory module receives and stores information to be encoded, and information to be encoded is respectively sent to Galois Field multiplication
Device and composite module;Wherein, the storage of information to be encoded is as unit of q bit, and 2qIndicate that the corresponding system of galois field, q are
Positive integer;
(2) check matrix module sets check matrix HM*N=[HM*MHM(N-M)], check matrix is converted
The value of the every a line of transformed check matrix is stored in a storage unit by check matrix afterwards, will be in all storage units
Value is sent to Galois field multiplying unit;Transformed check matrix isWherein, M, N are equal
For positive integer.
(3) Galois field multiplying unit extracts a value of same number of columns in each storage unit every time, by extraction of values with to
Encoded information carries out multiplying using look-up table in galois field, obtains the result of multiplying and export to galois field to add
Musical instruments used in a Buddhist or Taoist mass;
Galois field element can be indicated the multiplying between vector representation field element with primitive element by primitive element
Form carry out, multiplying be primitive element power mould 2q- 1 adds;The design of m-ary LDPC encoder is just for specific
System, therefore in the present invention galois field multiplying use look-up table, specific implementation as shown in figure 3, design two look into
Table is looked for, look-up table depth is 2q- 1, the first look-up table subtracts one with vector representation as address, and corresponding power is data;Second
For look-up table using power as address, corresponding vector representation is data;Work as xmOr hmnWhen being 0, the direct zero setting of multiplication result;When
xmAnd hmnWhen not being 0, by xmAnd hmnIt is used as address after subtracting one respectively, x is searched by the first look-up tablemAnd hmnAfter subtracting one respectively
Power corresponding to address, by two power moulds 2q- 1 adds, and the result of addition is as address;It is searched and is added by second look-up table
Result address corresponding to vector representation, vector representation result be galois field two number be multiplied results;Wherein, 2qTable
Show the corresponding system of galois field, xmIndicate m-th of information to be encoded, hmnIndicate m-th of storage unit in check matrix module
Middle nth elements;M, n are positive integer.
The case where basis is 0 needs special consideration, and in the case where any one multiplier is 0, calculated result directly sets 0;Gal
The domain Luo Hua multiplier only needs 6 clock cycle can be completed.
(4) result of multiplying is added in galois field using the method for step-by-step exclusive or by Galois field adder, will
The result of addition is exported to composite module;
(5) result that composite module will add up is combined with information to be encoded, the information after being encoded.
After information input to be encoded encodes computing module, it is only necessary to which 7 clock cycle, (6 clock cycle completed gal sieve
Magnificent domain multiplying, 1 clock cycle complete Galois field addition operation) calculating of 1 check information can be completed;Corresponding diagram
Composite module in 2.
Input/output relation in Fig. 2 between modules is controlled by control module, and control module controls input data
The data of matrix module input Galois field multiplying unit module after storage, memory module and transformation, and encoded information after combination
Output.
In addition to above-mentioned implementation steps, the present invention can also have other embodiments.It is all to use equivalent substitution or equivalent transformation
The technical solution of form, falls within the scope of protection required by the present invention.
Claims (2)
1. a kind of m-ary LDPC coding method, which comprises the following steps:
(1) memory module receives and stores information to be encoded, by information to be encoded be respectively sent to Galois field multiplying unit and
Composite module;Wherein, the storage of information to be encoded is as unit of q bit, and 2qIndicate the corresponding system of galois field, q is positive whole
Number;
(2) check matrix module sets check matrix, is converted to obtain transformed check matrix to check matrix, will be converted
The value of the every a line of check matrix afterwards is stored in a storage unit, and the value in all storage units is sent to Galois Field multiplication
Device;The check matrix is HM*N=[HM*MHM(N-M)], transformed check matrix isWherein, M, N are positive integer;
(3) Galois field multiplying unit extracts a value of same number of columns in each storage unit every time, by extraction of values with it is to be encoded
Information carries out multiplying using look-up table in galois field, obtains the result of multiplying and exports to Galois field addition
Device;
(4) result of multiplying is added in galois field using the method for step-by-step exclusive or by Galois field adder, will add up
Result export to composite module;
(5) result that composite module will add up is combined with information to be encoded, the information after being encoded;
Multiplying is carried out using look-up table in the step (3) specifically:
Two look-up tables are designed, look-up table depth is 2q- 1, the first look-up table subtracts one with vector representation as address, corresponding power
Secondary is data;For second look-up table using power as address, corresponding vector representation is data;Work as xmOr hmnWhen being 0, multiplying knot
The direct zero setting of fruit;Work as xmAnd hmnWhen not being 0, by xmAnd hmnIt is used as address after subtracting one respectively, x is searched by the first look-up tablemWith
hmnPower corresponding to address after subtracting one respectively, by two power moulds 2q- 1 adds, and the result of addition is as address;Pass through second
Look-up table searches vector representation corresponding to the address for the result being added, and vector representation result is that the number of galois field two is multiplied
As a result;Wherein, 2qIndicate the corresponding system of galois field, xmIndicate m-th of information to be encoded, hmnIt indicates in check matrix module
Nth elements in m-th of storage unit;M, n are positive integer.
2. a kind of m-ary LDPC encoder, which is characterized in that including memory module, check matrix module, Galois Field multiplication
Device, Galois field adder, composite module and control module;
Memory module stores letter to be encoded for receiving information to be encoded under the action of control module as unit of q bit
Breath, is respectively sent to Galois field multiplying unit and composite module for information to be encoded;Wherein, 2qIndicate galois field it is corresponding into
System, q is positive integer;
Check matrix module converts check matrix to obtain transformed check matrix, will be become for setting check matrix
The value of every a line of check matrix after changing is stored in a storage unit;And it will be in each storage unit under the action of control module
Value be sent to Galois field multiplying unit;The check matrix module includes multiple storage units;Check matrix is HM*N=
[HM*MHM(N-M)], transformed check matrix isWherein, M, N are positive integer;
Galois field multiplying unit is used to extract a value of same number of columns in each storage unit every time, by extraction of values with it is to be encoded
Information carries out multiplying using look-up table in galois field, and the result for obtaining multiplying is exported to Galois field adder;
Galois field adder is used to for the result of multiplying being added in galois field using the method for step-by-step exclusive or, will add up
Result export to composite module;
The result that composite module is used to will add up under the action of control module is combined with information to be encoded, the letter after exports coding
Breath;
Control module is used to control the storage of input data in memory module, check matrix module inputs Galois field multiplying unit
The output of data and encoded information;
Wherein, Galois field multiplying unit includes the first look-up table, second look-up table, mould 2q- 1 adds module;xmOr hmnWhen being 0, multiplication
The direct zero setting of operation result;xmAnd hmnWhen not being 0, by xmAnd hmnAfter subtracting one respectively as address input the first look-up table, first
Look-up table searches xmAnd hmnPower corresponding to address after subtracting one respectively will be searched two obtained powers and be exported respectively to mould
2q- 1 adds module;Mould 2q- 1 adds module by two power moulds 2q- 1 adds, and the result that will add up is exported to second as address and searched
Table;Second look-up table searches vector representation corresponding to the address of addition result, and vector representation result is the number of galois field two
It is being multiplied to be exported as a result, two are counted the result being multiplied;Wherein, 2qIndicate the corresponding system of galois field, xmM-th of expression wait compile
Code information, hmnNth elements in m-th of storage unit in expression check matrix module.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610999414.9A CN106533452B (en) | 2016-11-14 | 2016-11-14 | A kind of m-ary LDPC coding method and encoder |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610999414.9A CN106533452B (en) | 2016-11-14 | 2016-11-14 | A kind of m-ary LDPC coding method and encoder |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106533452A CN106533452A (en) | 2017-03-22 |
CN106533452B true CN106533452B (en) | 2019-05-07 |
Family
ID=58352102
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610999414.9A Active CN106533452B (en) | 2016-11-14 | 2016-11-14 | A kind of m-ary LDPC coding method and encoder |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106533452B (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109951250B (en) * | 2017-12-21 | 2021-01-08 | 华为技术有限公司 | LDPC coding method and device for communication signal |
CN108988988B (en) * | 2018-06-29 | 2020-05-19 | 华中科技大学 | RCM (Radar Cross-correlation) encoder and encoding method based on two-stage lookup table of quasi-cyclic matrix |
CN110601699B (en) * | 2019-09-28 | 2023-03-28 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | Method for realizing code rate dynamic variable multi-element LDPC code |
CN112953563A (en) * | 2021-02-09 | 2021-06-11 | 极芯通讯技术(南京)有限公司 | Method and device for realizing high-speed parallel signal processing in Galois field encoder |
CN114063973B (en) * | 2022-01-14 | 2022-04-22 | 苏州浪潮智能科技有限公司 | Galois Field Multiplier and Erasure Codec System |
CN114510368A (en) * | 2022-01-17 | 2022-05-17 | 杭州加速科技有限公司 | Coding and decoding acceleration method and system based on RS erasure codes |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1558556A (en) * | 2004-02-09 | 2004-12-29 | 清华大学 | System code design method and communication system of irregular low-density parity-check code |
CN1589429A (en) * | 2001-11-30 | 2005-03-02 | 阿纳洛格装置公司 | Galois field multiplier system |
CN101587433A (en) * | 2008-05-22 | 2009-11-25 | 中兴通讯股份有限公司 | Method and system for implementing Galois Field based on multilevel search table |
CN103236861A (en) * | 2013-05-10 | 2013-08-07 | 电子科技大学 | Galois field-based algorithm for lower quasi-triangularization process of low-density parity-check (LDPC) code check matrix |
CN103379060A (en) * | 2013-07-19 | 2013-10-30 | 电子科技大学 | Method for conducting blind estimation on finite geometry LDPC code parameters |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7617442B2 (en) * | 2005-07-18 | 2009-11-10 | Broadcom Corporation | Efficient construction of LDPC (Low Density Parity Check) codes with corresponding parity check matrix having CSI (Cyclic Shifted Identity) sub-matrices |
JP5306342B2 (en) * | 2007-07-04 | 2013-10-02 | エスティー‐エリクソン、ソシエテ、アノニム | Shuffle LDPC decoding |
-
2016
- 2016-11-14 CN CN201610999414.9A patent/CN106533452B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1589429A (en) * | 2001-11-30 | 2005-03-02 | 阿纳洛格装置公司 | Galois field multiplier system |
CN1558556A (en) * | 2004-02-09 | 2004-12-29 | 清华大学 | System code design method and communication system of irregular low-density parity-check code |
CN101587433A (en) * | 2008-05-22 | 2009-11-25 | 中兴通讯股份有限公司 | Method and system for implementing Galois Field based on multilevel search table |
CN103236861A (en) * | 2013-05-10 | 2013-08-07 | 电子科技大学 | Galois field-based algorithm for lower quasi-triangularization process of low-density parity-check (LDPC) code check matrix |
CN103379060A (en) * | 2013-07-19 | 2013-10-30 | 电子科技大学 | Method for conducting blind estimation on finite geometry LDPC code parameters |
Non-Patent Citations (5)
Title |
---|
"A flexible ASIP decoder for combined binary and non-binary LDPC codes";F. Naessens;《2010 17th IEEE Symposium on Communications and Vehicular Technology in the Benelux (SCVT2010)》;20110224;第1页到第5页 |
"LDPC编译码算法分析";雷婷等;《无线电工程》;20121005;第42卷(第10期);第8页到第9页及第26页 |
"Low density parity check codes over GF (q )";Davey MC;《IEEE Communications Letters》;20020806;第70页到第71页 |
"多进制高斯信道下四进制LDPC码的实现";李春腾等;《无线电通信技术》;20161013;第42卷(第6期);第86页到第90页 |
范雷."多进制LDPC码编译码算法研究与硬件实现".《中国优秀硕士学位论文全文数据库•信息科技辑》.2008,第2008年卷(第8期),I136-39. |
Also Published As
Publication number | Publication date |
---|---|
CN106533452A (en) | 2017-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106533452B (en) | A kind of m-ary LDPC coding method and encoder | |
CN101106381B (en) | Hierarchical LDPC decoder and decoding processing method | |
CN101951264B (en) | Multiple-rate, quasi-cycling and low density decoder for parity check codes | |
CN107786211A (en) | A kind of Algebraic Structure acquisition methods, coding method and the encoder of IRA QC LDPC codes | |
CN102437857A (en) | IRA-LDPC (irregular repeat-accumulate-low-density parity check) code construction method and encoder thereof | |
CN102184086B (en) | Booth encoder and multiplier | |
Kaur | Design and Implementation of Lzw data compression algorithm | |
Wang et al. | High-speed interpolation architecture for soft-decision decoding of Reed–Solomon codes | |
CN107026654B (en) | A Fast Frequency Domain Coding Method for Quasi-Cyclic Multi-ary Low Density Parity Check Codes | |
Abbe | Polarization and randomness extraction | |
Guo et al. | The implementation of Shannon-limited polar codes-based information reconciliation for quantum key distribution | |
KR100302847B1 (en) | Division apparatus of long polynomial expression in finite field | |
Jinzhou et al. | The design of a RS encoder | |
CN108566210B (en) | LDPC coding system and method compatible with IEEE 802.11n standard, LDPC encoder | |
Lee et al. | Low complexity digit-serial multiplier over GF (2^ m) using Karatsuba technology | |
CN1973440A (en) | LDPC encoders, decoders, systems and methods | |
Ma et al. | Low-latency factorization architecture for algebraic soft-decision decoding of Reed–Solomon codes | |
CN102270110A (en) | Improved 16Booth-based coder | |
Zhang et al. | Low-complexity transformed encoder architectures for quasi-cyclic nonbinary LDPC codes over subfields | |
Raviv | Asymptotically optimal regenerating codes over any field | |
Babu et al. | Implementation of data compression using Huffman coding | |
US9473176B2 (en) | Implementation of log and inverse operation in a Galois Field | |
CN107592958B (en) | Multi-Rate LDPC Encoding and Decoding Using a Multi-Rate Index Table and a Spreading Factor for Different Code Lengths | |
Choi | Design and implementation of LT codec architecture with optimized degree distribution | |
CN102932013A (en) | Lookup-table based method for parallel encoding of QC-LDPC (quasi-cyclic low-density parity-check) codes for near-earth communication |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | 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 |