[go: up one dir, main page]

CN105024703B - Based on the long LDPC of quasi-cyclic middle short code and codec and coding method - Google Patents

Based on the long LDPC of quasi-cyclic middle short code and codec and coding method Download PDF

Info

Publication number
CN105024703B
CN105024703B CN201410181583.2A CN201410181583A CN105024703B CN 105024703 B CN105024703 B CN 105024703B CN 201410181583 A CN201410181583 A CN 201410181583A CN 105024703 B CN105024703 B CN 105024703B
Authority
CN
China
Prior art keywords
matrix
code
bits
ldpc
parity
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
Application number
CN201410181583.2A
Other languages
Chinese (zh)
Other versions
CN105024703A (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.)
Shanghai National Engineering Research Center of Digital Television Co Ltd
Shanghai Jiao Tong University
Original Assignee
Shanghai National Engineering Research Center of Digital Television Co Ltd
Shanghai Jiao Tong University
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 Shanghai National Engineering Research Center of Digital Television Co Ltd, Shanghai Jiao Tong University filed Critical Shanghai National Engineering Research Center of Digital Television Co Ltd
Priority to CN201410181583.2A priority Critical patent/CN105024703B/en
Publication of CN105024703A publication Critical patent/CN105024703A/en
Application granted granted Critical
Publication of CN105024703B publication Critical patent/CN105024703B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Error Detection And Correction (AREA)

Abstract

Present invention discloses one kind to be based on the long LDPC of quasi-cyclic middle short code and codec and coding method, and the structure of code word is H=[H '1Π P '], H1' it is information bit matrix, P ' is check bit matrix, and Π P ' is to do capable transformation to the check bit matrix, wherein information bit matrix H1' it include multiple circulation submatrix pi,j, each circulation submatrix can only be unit circle excursion matrix or full null matrix.Using technical solution of the present invention, pass through a large amount of analogue simulations, the information bit matrix structure for being more suitable for a kind of LDPC code word of HSS decoding algorithm than the prior art is had found, and using encoder, the decoder of this LDPC code, improves the performance of LDPC code word.

Description

基于准循环的中短码长LDPC及编解码器和编码方法Short and Medium Code Length LDPC Based on Quasi-Cycle and Its Codec and Encoding Method

技术领域technical field

本发明涉及一种LDPC码字及使用该码字的编码器、解码器、对应的编码方法,更具体地说,涉及一种基于准循环的中短码长LDPC及编解码器和编码方法。The present invention relates to an LDPC codeword, an encoder, a decoder, and a corresponding encoding method using the codeword, and more specifically, relates to a quasi-circular-based short-medium code length LDPC, a codec, and an encoding method.

背景技术Background technique

低密度奇偶校验码字(Low density Parity Check,LDPC)根据其结构主要可以分为两类,一类是随机的码字,最经典的当属MacKay码,他还有专门的网页给出他的各种码字(MacKay1999)(Richardson2001)(Luby2001)(Richardson and Urbanke2001);另外一类是基于代数组合结构(Combinatorial)来设计的码字。随机码字能够非常好的逼近香农极限,但是由于‘1’分布的随机性,导致编码器的设计和译码器的设计并不具有并行或者规律性可行,所以不适合需要具备一定吞吐量系统,因此也就没有被广泛应用了。Low density parity check code word (Low density Parity Check, LDPC) can be divided into two types according to its structure, one is random code word, the most classic one is MacKay code, he also has a special webpage to give him Various codewords (MacKay1999) (Richardson2001) (Luby2001) (Richardson and Urbanke2001); another type is a codeword designed based on an algebraic combinatorial structure (Combinatorial). Random codewords can approach the Shannon limit very well, but due to the randomness of the '1' distribution, the design of the encoder and the decoder are not feasible in parallel or regularity, so it is not suitable for systems that require a certain throughput , so it has not been widely used.

而基于代数组合结构的码字的出现很好的解决了这方面的问题,这其中,有一类基于有限域(Finite Geometry)设计的码字具有很好的性能(Y.Kou and S.Lin2001),但是这类码字的缺点是由于其H矩阵密度比较高(大的行重列重),所以当使用基于置信传播的一类算法时,复杂度非常高。而另一类准循环码字(Quasi-cyclic LDPC,QC-LDPC)是一类非常重要的基于代数组合构造的码字。QC-LDPC码字主要的构造是基于准循环的单位子矩阵。(J.L.Fan2000)(R.M.Tanner2001)(R.M.Tanner2001)(T.Okamura2003)(R.M.Tanner2004)这种准循环的单位子矩阵结构非常适合实现并行操作的硬件,比如实现并行度大、进而高吞吐率的译码器。传统的这种QC-LDPC码字尽管适合并行度高的译码器实现,提高了吞吐率,但是通过逆向方法得到了QC结构的生成矩阵可能并不稀疏,或者就算稀疏,其用生成矩阵来编码得到校验比特并不是显然的,要通过求线性方程组来获得,因此传统的QC-LDPC码字的编码器还是相对复杂的。为了解决这个问题,学者Zhang和Ryan首先提出的结构化的重复累积码(Structured Irregular Repeat Accumulator code,S-IRA)LDPC码字(Zhangand Ryan2006),该结构在适合高并行译码器的实现的同时,可以以非常简便高效的方法来完成编码。该种码字结构有如下特点,信息比特所对应的矩阵部分由准循环子矩阵组成,而校验比特所对应的矩阵部分是由双对角阵组成的。The emergence of codewords based on algebraic combination structures has solved this problem very well. Among them, there is a class of codewords based on Finite Geometry that have good performance (Y.Kou and S.Lin2001) , but the disadvantage of this type of codeword is that due to the relatively high density of its H matrix (large row weight and column weight), when using a class of algorithms based on belief propagation, the complexity is very high. Another class of quasi-cyclic codewords (Quasi-cyclic LDPC, QC-LDPC) is a very important class of codewords constructed based on algebraic combinations. The main construction of the QC-LDPC codeword is based on the quasi-cyclic identity sub-matrix. (J.L.Fan2000)(R.M.Tanner2001)(R.M.Tanner2001)(T.Okamura2003)(R.M.Tanner2004) This kind of quasi-circular identity sub-matrix structure is very suitable for hardware that implements parallel operations, such as translation with high parallelism and high throughput. Encoder. Although the traditional QC-LDPC codeword is suitable for the implementation of a decoder with a high degree of parallelism and improves the throughput rate, the generation matrix of the QC structure obtained through the reverse method may not be sparse, or even if it is sparse, it uses the generation matrix to generate It is not obvious to obtain the parity bit by encoding, and it must be obtained by seeking a linear equation system, so the encoder of the traditional QC-LDPC codeword is relatively complicated. In order to solve this problem, scholars Zhang and Ryan first proposed the Structured Irregular Repeat Accumulator code (S-IRA) LDPC codeword (Zhang and Ryan2006). , which can be coded in a very simple and efficient way. This kind of codeword structure has the following characteristics, the matrix part corresponding to the information bits is composed of quasi-circular sub-matrixes, and the matrix part corresponding to the check bits is composed of double diagonal matrices.

目前S-IRA码字已经被广泛应用在各大通信标准中,主要包括,欧洲第二代数字广播电视传输标准DVB系列(ETSI,2006,DVBT22009,DVB-C22009,DVB-NGH2012);IEEE802.11n无线局域网标准(IEEE802.11n2009);IEEE802.11e无线广域网标准(IEEE802.16e2006);中国数字电视地面传输标准(DTTB)(GB20600-2006);移动多媒体广播(CMMB2006);北美CCSDS的近地深空通信系统(CCSDS2007);以及一些磁盘存储设备的标准等等。从整个国际范围数字通信领域的发展态势来看,还会有更多的标准正在或将来会用到LDPC码字。At present, the S-IRA code word has been widely used in major communication standards, mainly including the second generation of European digital broadcasting and television transmission standard DVB series (ETSI, 2006, DVBT22009, DVB-C22009, DVB-NGH2012); IEEE802.11n Wireless Local Area Network Standard (IEEE802.11n2009); IEEE802.11e Wireless Wide Area Network Standard (IEEE802.16e2006); China Digital Television Terrestrial Transmission Standard (DTTB) (GB20600-2006); Mobile Multimedia Broadcasting (CMMB2006); Communication system (CCSDS2007); and some standards for disk storage devices, etc. Judging from the development trend of the entire international digital communication field, there will be more standards that are using LDPC codewords or will use them in the future.

从目前已经提交的标准中,特别是商业上非常成功的DVBT2、DVBS2标准,以及最近才定下标准并且商业上有广阔前景的DVB-NGH标准(2012年底定稿)来看,其使用的S-IRA码字所对应的校验矩阵主要使用的结构如下:From the standards that have been submitted so far, especially the DVBT2 and DVBS2 standards that are very commercially successful, and the DVB-NGH standard (finalized at the end of 2012) that has only recently set standards and has broad commercial prospects, the S- The check matrix corresponding to the IRA codeword mainly uses the following structure:

H=[ΠH1P]H=[ΠH 1 P]

其中H1是信息比特对应的矩阵部分,Π是对H1的一个某种形式的行变换,而P是校验比特对应的矩阵部分。Where H 1 is the matrix part corresponding to the information bits, Π is a certain form of row transformation for H 1 , and P is the matrix part corresponding to the parity bits.

而:and:

是由L×J个大小的循环子阵或者0矩阵组成。is composed of L x J Circular subarrays of size or 0 matrices.

例如,Pi,j的第一种结构如下所示:For example, the first structure of P i,j looks like this:

此时,Pi,j是由两个单位偏移阵组成。进一步地,Pi,j还可以是由N个单位循环矩阵组成,N>2的整数。 At this time, P i, j is composed of two unit offset matrices. Further, P i, j may also be composed of N unit circulant matrices, where N>2 is an integer.

Pi,j的第二种结构如下所示:The second structure of P i,j is as follows:

这时候Pi,j是由全零矩阵组成。 At this time, P i, j is composed of an all-zero matrix.

由于Pi,j可以由一个以上的单位循环阵组成,导致其并不适合HSS(Horizontalshuffle scheduling)译码算法的硬件实施。关于这点在DVBT2和S2的实现方法的文献中有不少提及到,并提出了相关的牺牲复杂度的解决办法。Since P i,j may consist of more than one unit cyclic matrix, it is not suitable for hardware implementation of HSS (Horizontalshuffle scheduling) decoding algorithm. There are many references to this point in the literature on the implementation methods of DVBT2 and S2, and related solutions to sacrifice complexity are proposed.

而P是校验比特对应的矩阵部分,其是如下的双对角阵:And P is the matrix part corresponding to the parity bit, which is the following bidiagonal matrix:

发明内容Contents of the invention

本发明的目的旨在提供一种基于准循环的中短码长LDPC及编解码器和编码方法,来解决现有技术中常见的S-IRA LDPC码的校验矩阵的结构所带来的不适合HSS(Horizontal shuffle scheduling)译码算法、影响整个LDPC码字性能的问题。The purpose of the present invention is to provide a kind of medium-short code length LDPC based on quasi-cyclic and codec and coding method, to solve the problems caused by the structure of check matrix of common S-IRA LDPC code in the prior art. It is suitable for HSS (Horizontal shuffle scheduling) decoding algorithm and affects the performance of the entire LDPC codeword.

本专利即提出了一种Pi,j只有0个或者1个单位循环矩阵组成的结构。在保持性能的条件下,适用于HSS译码。同时提出一种具体参数的码字,及其码表,并提出了相应的编码方法编码器、译码方法及译码器。This patent proposes a structure in which P i, j consists of only 0 or 1 unit circulant matrix. Under the condition of maintaining performance, it is suitable for HSS decoding. At the same time, a codeword with specific parameters and its code table are proposed, and the corresponding encoding method encoder, decoding method and decoder are proposed.

依据上述目的,实施本发明的一种用于编解码器的S-IRA LDPC码字,其码字的结构为:H=[H′1ΠP′],H1′为信息比特矩阵,P′是校验比特矩阵,ΠP′是对校验比特矩阵做行变换。其中,信息比特矩阵H1′包括多个循环子矩阵pi,j,每一个循环子矩阵只能是单位循环偏移矩阵或全零矩阵。According to above-mentioned purpose, implement a kind of S-IRA LDPC code word that is used for codec of the present invention, the structure of its code word is: H=[H ' 1 ΠP '], H 1 ' is information bit matrix, P ' is the check bit matrix, and ΠP' is the row transformation of the check bit matrix. Wherein, the information bit matrix H 1 ′ includes multiple cyclic sub-matrices p i,j , and each cyclic sub-matrix can only be a unit cyclic offset matrix or an all-zero matrix.

依据上述目的,实施本发明的一种LDPC编码器,其采用一种S-IRA结构的LDPC码字,S-IRA LDPC码字的结构为:H=[H′1ΠP′],H1′为信息比特矩阵,P′是校验比特矩阵,ΠP′是对校验比特矩阵做行变换。其中,信息比特矩阵H1′包括多个循环子矩阵pi,j,每一个循环子矩阵只能是单位循环偏移矩阵或全零矩阵。According to above-mentioned purpose, implement a kind of LDPC coder of the present invention, it adopts a kind of LDPC codeword of S-IRA structure, the structure of S-IRA LDPC codeword is: H=[H' 1 ΠP'], H 1 ' is the information bit matrix, P' is the parity bit matrix, and ΠP' is the row transformation of the parity bit matrix. Wherein, the information bit matrix H 1 ′ includes multiple cyclic sub-matrices p i,j , and each cyclic sub-matrix can only be a unit cyclic offset matrix or an all-zero matrix.

依据上述目的,实施本发明的一种LDPC解码器,其采用一种S-IRA结构的LDPC码字,S-IRA LDPC码字的结构为:H=[H′1ΠP′],H1′为信息比特矩阵,P′是校验比特矩阵,ΠP′是对校验比特矩阵做行变换。其中,信息比特矩阵H1′包括多个循环子矩阵pi,j,每一个循环子矩阵只能是单位循环偏移矩阵或全零矩阵。According to above-mentioned purpose, implement a kind of LDPC decoder of the present invention, it adopts the LDPC code word of a kind of S-IRA structure, the structure of S-IRA LDPC code word is: H=[H ' 1 ΠP '], H 1 ' is the information bit matrix, P' is the parity bit matrix, and ΠP' is the row transformation of the parity bit matrix. Wherein, the information bit matrix H 1 ′ includes multiple cyclic sub-matrices p i,j , and each cyclic sub-matrix can only be a unit cyclic offset matrix or an all-zero matrix.

依据上述主要特征,本发明编码器、解码器及其中的S-IRA LDPC码字的信息比特矩阵为m行×n-m列的矩阵:According to the above-mentioned main features, the information bit matrix of the encoder, the decoder and the S-IRA LDPC code word of the present invention is a matrix of m rows × n-m columns:

其中每一个循环子矩阵pi,j的大小为 The size of each cyclic sub-matrix p i,j is

依据上述主要特征,本发明编码器、解码器及其中的S-IRA LDPC码字的校验比特矩阵P′为m行×m列的矩阵:其主对角线和次对角线上均为1,其余位置为0。According to the above-mentioned main features, the check bit matrix P' of the encoder, the decoder and the S-IRA LDPC code word of the present invention is a matrix of m rows * m columns: Its main diagonal and secondary diagonal are all 1, and the rest of the positions are 0.

依据上述目的,实施本发明的S-IRA LDPC码字的编码方法包括以下步骤:According to above-mentioned purpose, implement the encoding method of S-IRA LDPC code word of the present invention and comprise the following steps:

获得信息比特{i0,i1,i2,i3,i4,i5,...,in-m-1};Obtain information bits {i 0 , i 1 , i 2 , i 3 , i 4 , i 5 ,...,i nm-1 };

初始化校验比特p0=0,p1=0,p2=0,p3=0,p4=0,...,pm-1=0;Initialize parity bits p 0 =0, p 1 =0, p 2 =0, p 3 =0, p 4 =0,...,p m-1 =0;

将每一个校验比特pi以及与其相连的信息比特做模2和,i=0,1,2…m-1,并做重 新排列,得到重排后的校验比特序列 Make a modulo 2 sum of each parity bit p i and the information bits connected to it, i=0,1,2...m-1, and rearrange them to obtain the rearranged parity bit sequence

将重排后的校验比特序列做如下累加:The rearranged parity bit sequence Do the accumulation as follows:

p′0=p′0 p' 0 =p' 0

依据上述目的,实施本发明的LDPC编码方法和编码器,其中编码器内置的编码运算模块采用了所述LDPC的编码方法,其包括:According to above-mentioned purpose, implement LDPC encoding method and encoder of the present invention, wherein the encoding operation module built-in encoder has adopted the encoding method of described LDPC, and it comprises:

计算校验比特其中,j=0,1,2,3,...,m-1;表示在低密度奇偶校验矩阵中与pj所关联的信息比特;yj是信息比特的序号,根据如下公式得到:Calculate check bits Among them, j=0,1,2,3,...,m-1; Represents the information bits associated with p j in the low density parity check matrix; y j is the information bits The serial number of is obtained according to the following formula:

其中,q=24,m=192(针对码长n=1920)或者m=576(针对码长n=5760),x表示参与奇偶校验比特累加的信息比特的地址,x的码表为如下两个不同码长的码表:Wherein, q=24, m=192 (for code length n=1920) or m=576 (for code length n=5760), x represents the address of the information bits participating in the accumulation of parity bits, and the code table of x is as follows Two code tables with different code lengths:

码表1:码率9/10m=192,码长n=1920Code table 1: code rate 9/10m=192, code length n=1920

码表2:码率9/10m=576,码长n=5760Code table 2: code rate 9/10m=576, code length n=5760

采用了本发明的技术方案,通过大量仿真模拟,找出了比现有技术更适用于HSS(Horizontal shuffle scheduling)译码算法的一种S-IRALDPC码字的信息比特矩阵结构,以及使用这种S-IRA LDPC码的编码器、解码器,从而产生了意想不到的S-IRALDPC码字性能上的提升。Adopted the technical scheme of the present invention, through a large number of emulations, found out the information bit matrix structure of a kind of S-IRALDPC code word that is more suitable for HSS (Horizontal shuffle scheduling) decoding algorithm than prior art, and use this The encoder and decoder of the S-IRA LDPC code, thus producing an unexpected improvement in the performance of the S-IRA LDPC code word.

具体实施方式Detailed ways

下面结合附图和实施例进一步说明本发明的技术方案。The technical solutions of the present invention will be further described below in conjunction with the accompanying drawings and embodiments.

HSS(Horizontal Shuffle Scheduling)算法相比于洪水(Flooding)算法的区别在于,Flooding算法则是必须等到所有的行操作完之后,得到的数据一次性进行更新,然后用到下一次迭代中去,而HSS算法中在某一次迭代里,每一行行操作后得到的结果可以立即更新,用到仍然在本次迭代的下一次行操作中去,这样可以大大提高译码算法的收敛速度。另一方面,HSS算法只需要保存n个(n为码长)软信息数据,以及m×2个(m为校验矩阵的行数)行操作的结果软值信息,相比于Flooding算法,节省了非常多的芯片面积。The difference between the HSS (Horizontal Shuffle Scheduling) algorithm and the Flooding algorithm is that the Flooding algorithm must wait until all the row operations are completed, and then update the obtained data at one time, and then use it in the next iteration. In a certain iteration of the HSS algorithm, the result obtained after each row operation can be updated immediately and used in the next row operation still in this iteration, which can greatly improve the convergence speed of the decoding algorithm. On the other hand, the HSS algorithm only needs to save n pieces (n is the code length) of soft information data, and m×2 (m is the number of rows of check matrix) rows of soft value information. Compared with the Flooding algorithm, Save a lot of chip area.

但是,现有的HSS算法在选择循环子块时,循环子块通常不是单位子块,而是两个或者两个以上的单位子块,这在并行操作的过程中势必导致内存访问的冲突。这是因为如果循环子块由两个以上的单位子块构成,那么当循环子块在并行行操作的时候,会有两个行的行操作输入同时要求读取同一块内存,并且在操作完之后同时写同一块内存。这既没有达到HSS算法的初衷,也会导致内存冲突。However, when the existing HSS algorithm selects a cyclic sub-block, the cyclic sub-block is usually not a unit sub-block, but two or more unit sub-blocks, which will inevitably lead to memory access conflicts in the process of parallel operation. This is because if the loop sub-block is composed of more than two unit sub-blocks, when the loop sub-block is operating in parallel rows, there will be two rows of row operation inputs that require reading the same block of memory at the same time, and after the operation is completed Then write to the same block of memory at the same time. This not only fails to achieve the original intention of the HSS algorithm, but also causes memory conflicts.

因此,基于现有标准中LDPC码字结构的缺点,具体来说,是信息比特矩阵中的循环子矩阵可能由有多个循环单位阵组成导致不适合HSS译码算法实现的问题,本发明提出一种新的S-IRA LDPC码字的结构,其校验矩阵的结构如下:Therefore, based on the shortcomings of the LDPC codeword structure in the existing standards, specifically, the cyclic sub-matrix in the information bit matrix may be composed of multiple cyclic identity matrices, which is not suitable for the realization of the HSS decoding algorithm. The present invention proposes The structure of a new S-IRA LDPC codeword, the structure of its parity check matrix is as follows:

H=[H′1ΠP′]H=[H′ 1 ΠP′]

其中,H1′是信息比特矩阵,P′是校验比特矩阵,ΠP′是对校验比特矩阵P′做的一个某种形式的行变换。Wherein, H 1 ' is the information bit matrix, P' is the check bit matrix, and ΠP' is a certain form of row transformation for the check bit matrix P'.

信息比特矩阵H1′是一个m行×n-m列的矩阵,其具体结构如下所示:The information bit matrix H 1 ′ is a matrix of m rows×nm columns, and its specific structure is as follows:

在本发明中,信息比特矩阵H1′包括多个循环子矩阵pi,j,H1′中的每一个循环子矩阵pi,j的大小为每一个循环子矩阵只能是单位循环偏移矩阵或全零矩阵,即这里的H1′是由L×J个大小的单位循环偏移矩阵或者0矩阵构成。这里的单位循环偏移矩阵是指由同样大小的单位矩阵循环向右偏移得到的。In the present invention, the information bit matrix H 1 ′ includes multiple cyclic sub-matrices p i,j , and the size of each cyclic sub-matrix p i ,j in H 1 ′ is Each cyclic sub-matrix can only be a unit cyclic offset matrix or an all-zero matrix, that is, H 1 ′ here consists of L×J The size of the unit cyclic offset matrix or 0 matrix. The unit cyclic offset matrix here refers to a unit matrix of the same size that is cyclically shifted to the right.

根据上述的pi,j结构的限定可以得到,本发明的循环子矩阵pi,j只可能是如下两种具体的结构形式:According to the limitation of the above-mentioned p i, j structure, it can be obtained that the cyclic sub-matrix p i, j of the present invention can only be the following two specific structural forms:

此时pi,j由单位循环偏移矩阵构成。 At this time, p i, j is formed by the unit cyclic offset matrix.

2)此时pi,j是由全零矩阵构成。2) At this time, p i, j is formed by an all-zero matrix.

另一方面,为了配合信息比特矩阵H1′的结构,本发明的校验比特矩阵P′是一个m行×m列的矩阵,其具体结构如下所示:On the other hand, in order to cooperate with the structure of the information bit matrix H 1 ', the check bit matrix P' of the present invention is a matrix of m rows×m columns, and its specific structure is as follows:

由上述结构可以看出,校验比特矩阵P′是一种特殊的双对角矩阵,其主对角上都是‘1’,次对角线上也为‘1’,各行、列的其余部分位置上均为‘0’。It can be seen from the above structure that the check bit matrix P' is a special double diagonal matrix, its main diagonal is all '1', and the secondary diagonal is also '1', and the rest of each row and column Some positions are '0'.

本发明另外还公开一种LDPC编码器,其采用的就是上述的S-IRALDPC码字,具体来说,其校验矩阵的具体结构是:The present invention also discloses a kind of LDPC coder in addition, what it adopts is exactly above-mentioned S-IRALDPC code word, specifically, the concrete structure of its parity check matrix is:

H=[H′1ΠP′],其中,H1′为信息比特矩阵,P′是校验比特矩阵,ΠP′是对校验比特矩阵做行变换。特别的,信息比特矩阵H1′包括多个循环子矩阵pi,j,每一个循环子矩阵只能是单位循环偏移矩阵或全零矩阵。H=[H' 1 ΠP'], where H 1 ' is the information bit matrix, P' is the check bit matrix, and ΠP' is the row transformation of the check bit matrix. In particular, the information bit matrix H 1 ′ includes multiple cyclic sub-matrices p i,j , and each cyclic sub-matrix can only be a unit cyclic offset matrix or an all-zero matrix.

本发明另外还公开一种LDPC解码器,其采用的就是上述的S-IRALDPC码字,具体来说,其校验矩阵的具体结构是:The present invention also discloses a kind of LDPC decoder in addition, what it adopts is exactly above-mentioned S-IRALDPC code word, specifically, the specific structure of its parity check matrix is:

H=[H′1ΠP′],其中,H1′为信息比特矩阵,P′是校验比特矩阵,ΠP′是对校验比特矩阵做行变换。特别的,信息比特矩阵H1′包括多个循环子矩阵pi,j,每一个循环子矩阵只能是单位循环偏移矩阵或全零矩阵。H=[H' 1 ΠP'], where H 1 ' is the information bit matrix, P' is the check bit matrix, and ΠP' is the row transformation of the check bit matrix. In particular, the information bit matrix H 1 ′ includes multiple cyclic sub-matrices p i,j , and each cyclic sub-matrix can only be a unit cyclic offset matrix or an all-zero matrix.

由于本发明的编码器和解码器均采用上述公开的LDPC码字,因此其LDPC码字的其他细节特性在上述说明书中已公开,这里不再重复说明。Since both the encoder and the decoder of the present invention use the LDPC codewords disclosed above, other detailed characteristics of the LDPC codewords have been disclosed in the above specification, and will not be repeated here.

此外,本发明还公开了上述LDPC码字的编码方法,其主要步骤如下:In addition, the present invention also discloses the encoding method of above-mentioned LDPC code word, and its main steps are as follows:

步骤S1:获得信息比特,设置已知的信息比特为{i0,i1,i2,i3,i4,i5,...,in-m-1},所谓编码即利用校验矩阵H求出校验比特:Step S1: Get the information bits, set the known information bits as {i 0 , i 1 , i 2 , i 3 , i 4 , i 5 ,...,i nm-1 }, the so-called encoding is to use the parity check matrix H finds the parity bit:

步骤S2:初始化校验比特p0=0,p1=0,p2=0,p3=0,p4=0,...,pm-1=0;Step S2: Initialize parity bits p 0 =0, p 1 =0, p 2 =0, p 3 =0, p 4 =0,...,p m-1 =0;

步骤S3:将每一个校验比特pi以及与其相连的信息比特做模2和,其中i=0,1,2…m-1。之后,将上述模2和之后的校验比特pi做重新排列:Step S3: Perform a modulo 2 sum of each parity bit p i and the information bits connected to it, where i=0, 1, 2...m-1. Afterwards, rearrange the above-mentioned modulo 2 and the following parity bits p i :

piQ'=pi;piQ+1'=pi+q;piQ+2'=pi+2q;piQ+3'=pi+3qp iQ '=p i ; p iQ+1 '=p i+q ; p iQ+2 '=p i+2q ; p iQ+3 '=p i+3q ;

piQ+4'=pi+4q,...,piQ+Q-1'=pi+(Q-1)qp iQ+4 '=p i+4q ,...,p iQ+Q-1 '=p i+(Q-1)q ;

其中i=0,1,2,3,...,q-1以及其中 where i=0,1,2,3,...,q-1 and in

由此,得到重排后的校验比特序列 Thus, the rearranged parity bit sequence is obtained

步骤S4:将重排后的校验比特序列做如下累加:Step S4: the rearranged parity bit sequence Do the accumulation as follows:

p′0=p′0 p' 0 =p' 0

最终得到校验比特序列:Finally, the parity bit sequence is obtained:

通过本发明的说明书所公开的技术方案可见,本发明的S-IRALDPC码字的特点是其信息比特矩阵中的循环子矩阵除了0矩阵的结构之外,只可能由单位循环偏移矩阵构成,这种循环子矩阵的选择适应了HSS算法并行计算是基于循环子块的技术特征,因此当循环子块在并行行操作的时候,不存在两个行的行操作输入同时要求读取同一块内存,也不存在操作完之后同时写同一块内容,这样能够避免内存冲突。It can be seen from the technical solution disclosed in the description of the present invention that the S-IRALDPC code word of the present invention is characterized in that the cyclic sub-matrix in its information bit matrix can only be composed of a unit cyclic offset matrix except for the structure of the 0 matrix, The selection of this cyclic sub-matrix adapts to the technical characteristics of the HSS algorithm parallel computing is based on the cyclic sub-block, so when the cyclic sub-block is operated in parallel rows, there is no need to read the same block of memory at the same time for the row operation input of two rows , and there is no writing the same piece of content at the same time after the operation is completed, which can avoid memory conflicts.

根据本发明的信息比特矩阵和校验比特矩阵所构成的S-IRA LDPC码、应用本发明LDPC码的编码器、解码器在HSS算法中能够有较佳的码字性能。According to the S-IRA LDPC code formed by the information bit matrix and check bit matrix of the present invention, the encoder and decoder applying the LDPC code of the present invention can have better code word performance in the HSS algorithm.

此外,本发明还公开一种与上述S-IRA LDPC码字相对应的编码方法和编码器,并且能够对应上述结构。编码器内置有编码运算模块,并且编码运算模块采用了如下的LDPC编码方法:In addition, the present invention also discloses an encoding method and an encoder corresponding to the above-mentioned S-IRA LDPC codeword, and can correspond to the above-mentioned structure. The encoder has a built-in encoding operation module, and the encoding operation module adopts the following LDPC encoding method:

在编码运算模块中,In the encoding operation module,

计算校验比特其中,j=0,1,2,3,...,m-1;表示在低密度奇偶校验矩阵中与pj所关联的信息比特;yj是信息比特的序号,根据如下公式得到:Calculate check bits Among them, j=0,1,2,3,...,m-1; Represents the information bits associated with p j in the low density parity check matrix; y j is the information bits The serial number of is obtained according to the following formula:

其中,q=24,m=192(针对码长n=1920)或者m=576(针对码长n=5760),x表示参与奇偶校验比特累加的信息比特的地址,x的码表为如下两个不同码长的码表:Wherein, q=24, m=192 (for code length n=1920) or m=576 (for code length n=5760), x represents the address of the information bits participating in the accumulation of parity bits, and the code table of x is as follows Two code tables with different code lengths:

码表1:码率9/10m=192,码长n=1920Code table 1: code rate 9/10m=192, code length n=1920

码表2:码率9/10m=576,码长n=5760Code table 2: code rate 9/10m=576, code length n=5760

具体来说,令LDPC的码字为:Specifically, let the codeword of LDPC be:

c=(i0,i1,...,ij,...,iK-1,p0,p1,...,pm-1);其中,(i0,i1,...,in-m-1)为信息比特比特,是已知的{1,0}序列。(p0,p1,p2,...,pm-1)为校验比特,为待计算的比特。c=(i 0 ,i 1 ,...,i j ,...,i K-1 ,p 0 ,p 1 ,...,p m-1 ); among them, (i 0 ,i 1 , ...,i nm-1 ) are information bits, which are known {1,0} sequences. (p 0 , p 1 , p 2 ,..., p m-1 ) are parity bits, which are bits to be calculated.

首先初始化所述校验部分所对应的各校验比特,First, initialize each parity bit corresponding to the parity part,

即p0=0,p1=0,p2=0,p3=0,p4=0,p5=0,...,pm-1=0,其中每个pi代表校验矩阵中的一行,例如pm代表校验矩阵中的第m行。That is, p 0 =0, p 1 =0, p 2 =0, p 3 =0, p 4 =0, p 5 =0,...,p m-1 =0, where each p i represents a verification A row in the matrix, for example, p m represents the mth row in the parity check matrix.

将校验比特按照q个比特为一组进行分组以得到多个校验比特组。The parity bits are grouped into groups of q bits to obtain multiple parity bit groups.

具体地,首先,设置所述校验比特为:Specifically, first, set the parity bit as:

{p0,p1,p2,p3,p4,p5,...,pm-1}。然后,将所述校验比特按顺序以q个比特为一组进行分组以得到多个校验比特组。{p 0 ,p 1 ,p 2 ,p 3 ,p 4 ,p 5 ,...,pm -1 }. Then, the parity bits are sequentially grouped into groups of q bits to obtain multiple parity bit groups.

例如,校验比特组为:For example, the check bit group is:

{pjq+0,pjq+1,...,pjq+(q-1)},其中,j取值为(0、1、2、...、Q-1),其中 {p jq+0 ,p jq+1 ,...,p jq+(q-1) }, where j is (0, 1, 2,..., Q-1), where

其次,将各校验比特组中的校验比特与其在低密度奇偶校验矩阵中所关联的信息比特进行累加处理。Secondly, the check bits in each check bit group and their associated information bits in the low-density parity check matrix are accumulated.

具体地,对每个校验比特组中的q个比特pm作如下异或运算:Specifically, perform the following XOR operation on the q bits p m in each parity bit group:

其中,j=0,1,2,3,...,m-1;表示在低密度奇偶校验矩阵中与pj所关联的信息比特;yj是信息比特的序号,根据如下公式得到: Among them, j=0,1,2,3,...,m-1; Represents the information bits associated with p j in the low density parity check matrix; y j is the information bits The serial number of is obtained according to the following formula:

其中,q=24,m=192(针对码长n=1920)或者m=576(针对码长n=5760),x表示参与奇偶校验比特累加的信息比特的地址Wherein, q=24, m=192 (for code length n=1920) or m=576 (for code length n=5760), and x represents the address of the information bits participating in the accumulation of parity bits

x表示各个校验比特组中第一个校验比特(例如可以是p0,pq+0,p2q+0,...,pjq+0,...)所代表的所述低密度奇偶校验矩阵中的行(对应第0,q,2q,3q,...,jq,...行)里“1”所在列的位置,但不包括所述低密度奇偶校验矩阵中校验部分中的“1”的列的位置。x represents the first check bit (for example, p 0 , p q+0 , p 2q+0 , ..., p jq+0 , ...) in each check bit group represents the low The row of the density parity check matrix (corresponding to the 0th, q, 2q, 3q, ..., jq, ... row) in the position of the column where "1" is located, but does not include the low density parity check matrix The column position of the "1" in the checksum section.

以码表1的码字为例,q=24,校验比特数m=192,信息比特数n-m=1728。Taking the code word of code table 1 as an example, q=24, the number of check bits m=192, and the number of information bits n−m=1728.

码表1中的第一行数字:The first line of numbers in code table 1:

5 115 143 209 220 252 287 331 388 490 650 755 785 819 892 974 107211031112 1211 1292 1298 1334 1444 1481 1510 1525 1554 1580 1605 1620 16526

每个数字代表了低密度奇偶校验矩阵中的第一行(对应第一个校验比特p0)中“1”的位置(即列的位置),但这个位置并不包括低密度奇偶校验矩阵的校验部分的“1”的列的位置。Each number represents the position of "1" in the first row (corresponding to the first parity bit p 0 ) in the low-density parity check matrix (that is, the position of the column), but this position does not include the low-density parity check matrix The column position of "1" in the parity part of the parity matrix.

另外该行的数字即为x,代表了第一个校验比特块中的第一个比特p0所代表校验矩阵中的第0行的“1”的位置(即列的位置,列同样以0开始计数)。In addition, the number of this line is x, which represents the position of "1" in the 0th row in the parity check matrix represented by the first bit p 0 in the first parity bit block (that is, the position of the column, and the column is the same start counting with 0).

那么有:Then there are:

然后,则根据公式有: Then, according to the formula:

对于其他行依照上述公式依次类推,在此不一一列举。 For other rows, the above formulas are followed in turn, and they are not listed here.

之后对累加后的各校验比特作交织处理。Afterwards, interleave processing is performed on the accumulated parity bits.

具体地,包括:对累加后的各校验比特依照置换格式作交织处理,其中所述置换格式通过如下公式实现:Specifically, it includes: interleaving the accumulated parity bits according to the permutation format, wherein the permutation format is realized by the following formula:

piQ'=pi;piQ+1'=pi+q;piQ+2'=pi+2q;piQ+3'=pi+3qp iQ '=p i ; p iQ+1 '=p i+q ; p iQ+2 '=p i+2q ; p iQ+3 '=p i+3q ;

piQ+4'=pi+4q,...,piQ+Q-1'=pi+(Q-1)qp iQ+4 '=p i+4q ,...,p iQ+Q-1 '=p i+(Q-1)q ;

其中,i=0、1、2、3、......、q-1。Wherein, i=0, 1, 2, 3, ..., q-1.

例如,E.g,

p0'=p0;p1'=p0+q;p2'=p0+2q;p3'=p0+3qp 0 '=p 0 ; p 1 '=p 0+q ; p 2 '=p 0+2q ; p 3 '=p 0+3q ;

p4'=p0+4q,...,pQ-1'=p0+(Q-1)qp 4 '=p 0+4q ,...,p Q-1 '=p 0+(Q-1)q ;

pQ'=p1;pQ+1'=p1+q;pQ+2'=p1+2q;pQ+3'=p1+3qp Q '=p 1 ; p Q+1 '=p 1+q ; p Q+2 '=p 1+2q ; p Q+3 '=p 1+3q ;

pQ+4'=p1+4q,...,p2Q-1'=p1+(Q-1)qp Q+4 '=p 1+4q ,...,p 2Q-1 '=p 1+(Q-1)q ;

p(q-1)Q'=pq-1;p(q-1)Q+1'=p(q-1)+q;p(q-1)Q+2'=p(q-1)+2qp (q-1)Q '=p q-1 ; p (q-1)Q+1 '=p (q-1)+q ; p (q-1)Q+2 '=p (q-1 )+2q ;

p(q-1)Q+3'=p(q-1)+3qp (q-1)Q+3 '=p (q-1)+3q ;

p(q-1)Q+4'=p(q-1)+4q,...,p(q-1)Q+Q-1'=p(q-1)+(Q-1)qp (q-1)Q+4 '=p (q-1)+4q ,...,p (q-1)Q+Q-1 '=p (q-1)+(Q-1)q ;

其中, in,

在本实施例中,{p0,p1,p2,p3,p4,p5,...,pm-1}表示交织前的校验比特;In this embodiment, {p 0 , p 1 , p 2 , p 3 , p 4 , p 5 ,...,p m-1 } represent parity bits before interleaving;

{p0',p1',p2',p3',p4',p5',...,pm-1'}表示交织后的校验比特。{p 0 ', p 1 ', p 2 ', p 3 ', p 4 ', p 5 ',..., p m-1 '} represent parity bits after interleaving.

最后将经过交织处理后的各校验比特进行模2加运算以得到最终的校验比特。Finally, a modulo 2 addition operation is performed on each parity bit after the interleaving process to obtain the final parity bit.

具体地,本步骤通过如下公式实现:Specifically, this step is implemented through the following formula:

p′0=p′0 p′ 0 = p′ 0

得到的(p0',p1',...pm-1')即为最终编码后的校验比特,最终得到的LDPC码c=(i0,i1,...,ij,...,in-m-1,p0',p1',...,pm-1')。The obtained (p 0 ', p 1 ',...p m-1 ') is the final coded parity bit, and the final LDPC code c=(i 0 ,i 1 ,...,i j ,...,i nm-1 ,p 0 ',p 1 ',...,p m-1 ').

对于现有技术中通过牺牲复杂度来解决LDPC码用于HSS算法时内存冲突的问题,本发明的S-IRA LDPC码、使用S-IRA LDPC码的编码器、解码器中的信息比特矩阵的选择设计能够产生意想不到的技术效果,从码字结构本身上,有效地降低了HSS算法的复杂度,解决了上述现有技术中存在的技术难题。For solving the problem of memory conflict when the LDPC code is used for the HSS algorithm by sacrificing complexity in the prior art, the S-IRA LDPC code of the present invention, the coder that uses S-IRA LDPC code, the information bit matrix in the decoder Selecting the design can produce unexpected technical effects. From the code word structure itself, the complexity of the HSS algorithm is effectively reduced, and the technical problems in the above-mentioned prior art are solved.

所属领域的技术人员应当认识到,以上的说明书仅是本发明众多实施例中的一种或几种实施方式,而并非用对本发明的限定。任何对于以上所述实施例的均等变化、变型以及等同替代等技术方案,只要符合本发明的实质精神范围,都将落在本发明的权利要求书所保护的范围内。Those skilled in the art should recognize that the above description is only one or several implementations among many embodiments of the present invention, rather than limiting the present invention. Any equivalent changes, modifications and equivalent replacements to the above-mentioned embodiments will fall within the protection scope of the claims of the present invention as long as they conform to the spirit and scope of the present invention.

Claims (2)

1.一种LDPC码的编码方法,其特征在于,包括以下步骤:1. a coding method of LDPC code, is characterized in that, comprises the following steps: 计算校验比特其中,j=0,1,2,3,...,m-1;表示在低密度奇偶校验矩阵中与pj所关联的信息比特;yj是信息比特的序号,根据如下公式得到:Calculate check bits Among them, j=0,1,2,3,...,m-1; Represents the information bits associated with p j in the low density parity check matrix; y j is the information bits The serial number of is obtained according to the following formula: 其中,比特组中比特个数q=24,校验比特数m=192、针对码长n=1920或者m=576、针对码长n=5760,x表示参与奇偶校验比特累加的信息比特的地址,x的码表为如下两个不同码长的码表:Wherein, the number of bits q=24 in the bit group, the number of check bits m=192, for the code length n=1920 or m=576, for the code length n=5760, x represents the number of information bits participating in the accumulation of parity bits address, the code table of x is the following two code tables with different code lengths: 码表1:码率9/10m=192,码长n=1920Code table 1: code rate 9/10m=192, code length n=1920 码表2:码率9/10m=576,码长n=5760Code table 2: code rate 9/10m=576, code length n=5760 2.一种LDPC编码器,其特征在于,所述编码器包括:2. A kind of LDPC encoder, is characterized in that, described encoder comprises: 编码运算模块,用以计算校验比特其中,j=0,1,2,3,...,m-1;表示在低密度奇偶校验矩阵中与pj所关联的信息比特;yj是信息比特的序号,根据如下公式得到:Encoding operation module for calculating parity bits Among them, j=0,1,2,3,...,m-1; Represents the information bits associated with p j in the low density parity check matrix; y j is the information bits The serial number of is obtained according to the following formula: 其中,比特组中比特个数q=24,校验比特数m=192、针对码长n=1920或者m=576、针对码长n=5760,x表示参与奇偶校验比特累加的信息比特的地址,x的码表为如下两个不同码长的码表:Wherein, the number of bits q=24 in the bit group, the number of check bits m=192, for the code length n=1920 or m=576, for the code length n=5760, x represents the number of information bits participating in the accumulation of parity bits address, the code table of x is the following two code tables with different code lengths: 码表1:码率9/10m=192,码长n=1920Code table 1: code rate 9/10m=192, code length n=1920 码表2:码率9/10m=576,码长n=5760Code table 2: code rate 9/10m=576, code length n=5760
CN201410181583.2A 2014-04-30 2014-04-30 Based on the long LDPC of quasi-cyclic middle short code and codec and coding method Active CN105024703B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410181583.2A CN105024703B (en) 2014-04-30 2014-04-30 Based on the long LDPC of quasi-cyclic middle short code and codec and coding method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410181583.2A CN105024703B (en) 2014-04-30 2014-04-30 Based on the long LDPC of quasi-cyclic middle short code and codec and coding method

Publications (2)

Publication Number Publication Date
CN105024703A CN105024703A (en) 2015-11-04
CN105024703B true CN105024703B (en) 2018-12-18

Family

ID=54414456

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410181583.2A Active CN105024703B (en) 2014-04-30 2014-04-30 Based on the long LDPC of quasi-cyclic middle short code and codec and coding method

Country Status (1)

Country Link
CN (1) CN105024703B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107276595A (en) * 2014-06-11 2017-10-20 上海数字电视国家工程研究中心有限公司 LDPC code word and coding method and codec
CN108631939B (en) * 2017-03-24 2020-03-10 华为技术有限公司 Method, wireless communication device and chip for dividing transport block
CN109150192B (en) * 2017-06-16 2023-02-28 上海交通大学 LDPC code word structure and code word coding method
CN109951189B (en) * 2019-03-27 2023-03-31 暨南大学 Quasi-cyclic structure multi-element LDPC code construction method based on prime number product

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1841073A1 (en) * 2006-03-29 2007-10-03 STMicroelectronics N.V. Fast convergence LDPC decoding using BCJR algorithm at the check nodes
CN102006085A (en) * 2010-11-04 2011-04-06 北京理工大学 Method for constructing eIRA-like quasi-cyclic low-density parity-check (LDPC) code check matrix
CN102394660A (en) * 2011-08-24 2012-03-28 中兴通讯股份有限公司 Coding Method and Encoder for Quasi-Cyclic Extended Parallel Coding LDPC Codes with Packet Interleaving
CN102437857A (en) * 2011-12-12 2012-05-02 华中科技大学 IRA-LDPC (irregular repeat-accumulate-low-density parity check) code construction method and encoder thereof
CN102843145A (en) * 2012-10-09 2012-12-26 浙江大学 Construction method of low bit-rate quasi-cyclic accumulative repeat accumulate codes

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101009785B1 (en) * 2003-12-10 2011-01-19 삼성전자주식회사 Non-uniform Repeated Accumulation Code Coding / Decoding Apparatus and Method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1841073A1 (en) * 2006-03-29 2007-10-03 STMicroelectronics N.V. Fast convergence LDPC decoding using BCJR algorithm at the check nodes
CN102006085A (en) * 2010-11-04 2011-04-06 北京理工大学 Method for constructing eIRA-like quasi-cyclic low-density parity-check (LDPC) code check matrix
CN102394660A (en) * 2011-08-24 2012-03-28 中兴通讯股份有限公司 Coding Method and Encoder for Quasi-Cyclic Extended Parallel Coding LDPC Codes with Packet Interleaving
CN102437857A (en) * 2011-12-12 2012-05-02 华中科技大学 IRA-LDPC (irregular repeat-accumulate-low-density parity check) code construction method and encoder thereof
CN102843145A (en) * 2012-10-09 2012-12-26 浙江大学 Construction method of low bit-rate quasi-cyclic accumulative repeat accumulate codes

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"基于DVB-S2标准IRA-LDPC编译码算法的研究";陈兵;《万方数据库》;20100429;第15-19页 *

Also Published As

Publication number Publication date
CN105024703A (en) 2015-11-04

Similar Documents

Publication Publication Date Title
JP7372369B2 (en) Structural LDPC encoding, decoding method and device
CN104779961B (en) A kind of LDPC structure, code word and corresponding encoder, decoder and coding method
CN102394660B (en) Encoding method and encoder for block interleaved quasi-cyclic extended parallel encoding LDPC code
CN116054844B (en) Check matrix construction method, system, electronic equipment and computer storage medium
CN108832936A (en) A kind of building method and system of LDPC code
CN107786306B (en) Low-code-rate LDPC code word structure and coding method for multi-point cooperative communication system
CN101162907B (en) A method and device for realizing encoding by using low-density parity-check code
CN105024703B (en) Based on the long LDPC of quasi-cyclic middle short code and codec and coding method
CN107437948B (en) Check matrix for low-code-rate L DPC code and coding method
CN107786210B (en) Middle and high code rate LDPC code word structure and coding method for multi-point cooperative communication system
CN105306071A (en) LDPC codeword and encoding method and codec for next-generation wireless broadcasting
CN104426553B (en) The coding method of low-density parity check (LDPC) matrix
CN104821830B (en) A kind of LDPC structure, code word and corresponding encoder, decoder and coding method
CN103532570B (en) The building method of the random LDPC convolutional-code of a kind of standard and encoder design
CN102130694A (en) Circuit for parallelly encoding quasi-cyclic low-density parity check code
CN105322970B (en) For the LDPC code word of next-generation radio broadcasting and coding method and codec
CN101141132A (en) A quasi-cyclic low-density parity-check code encoder and check bit generation method
CN108494411A (en) A kind of building method of m-ary LDPC code check matrix
CN109150192B (en) LDPC code word structure and code word coding method
CN105471442A (en) Encoding method of LDPC code
CN105471444A (en) Encoding method of LDPC code
CN105322971B (en) For the LDPC code word of next-generation radio broadcasting and coding method and codec
CN105281784B (en) For the LDPC code word of next-generation radio broadcasting and coding method and codec
CN105471440A (en) LDPC codes for next generation of wireless broadcast and coding method and coder and decoder thereof
CN105471441A (en) Encoding method of LDPC code

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: Room 1018, block B, No. three East Bridge Road, Pudong New Area, Shanghai, 200125, China

Applicant after: Shanghai NERC-DTV National Engineering Research Center Co., Ltd.

Applicant after: Shanghai Jiao Tong University

Address before: 200125 Shanghai East Road, Pudong New Area, No. three, No. 1018

Applicant before: Shanghai NERC-DTV National Engineering Research Center Co., Ltd.

Applicant before: Shanghai Jiao Tong University

COR Change of bibliographic data
GR01 Patent grant
GR01 Patent grant