发明名称 基于四级流水线的高速QC-LDPC编码器
摘要 本发明提供了一种基于四级流水线的高速QC-LDPC编码器,该编码器包括1个稀疏矩阵与向量的乘法器、1个I型后向迭代电路、1个高密度矩阵与向量的乘法器和1个II型后向迭代电路。稀疏矩阵与向量的乘法器实现稀疏矩阵与向量的乘法运算,高密度矩阵与向量的乘法器实现高密度矩阵与向量的乘法运算,I型和II型后向迭代电路都实现后向迭代运算。整个编码过程划分为4级流水线。本发明提供的高速QC-LDPC编码器具有结构简单、成本低、吞吐量大等优点。
申请公布号 CN104579365A 申请公布日期 2015.04.29
申请号 CN201510048099.7 申请日期 2015.01.30
申请人 荣成市鼎通电子信息科技有限公司 发明人 张鹏;刘志文;张燕
分类号 H03M13/11(2006.01)I 主分类号 H03M13/11(2006.01)I
代理机构 代理人
主权项 一种基于四级流水线的高速QC‑LDPC编码器,QC‑LDPC码的校验矩阵H是由c×t个b×b阶循环矩阵构成的阵列,其中,c、t和b皆为正整数,t=e+c,校验矩阵H通过行列交换变换成近似下三角形状,可划分为6个子矩阵,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>H</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>A</mi></mtd><mtd><mi>B</mi></mtd><mtd><mi>T</mi></mtd></mtr><mtr><mtd><mi>C</mi></mtd><mtd><mi>D</mi></mtd><mtd><mi>E</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000664490590000011.GIF" wi="339" he="136" /></maths>A是由(c‑u)×e个b×b阶循环矩阵构成,B是由(c‑u)×u个b×b阶循环矩阵构成,下三角矩阵T是由(c‑u)×(c‑u)个b×b阶循环矩阵构成,C是由u×e个b×b阶循环矩阵构成,D是由u×u个b×b阶循环矩阵构成,E是由u×(c‑u)个b×b阶循环矩阵构成,其中,u是正整数,Φ=(ET<sup>‑1</sup>B+D)<sup>‑1</sup>是由u×u个b×b阶循环矩阵构成,Φ<sub>j</sub>是由Φ<sup>T</sup>的第j块列中所有循环矩阵生成多项式构成的u×b阶矩阵,其中,上标<sup>Τ</sup>和<sup>‑1</sup>分别表示转置和逆,1≤j≤u,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>Q</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>T</mi></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mi>E</mi></mtd><mtd><mi>I</mi></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000664490590000012.GIF" wi="234" he="130" /></maths>是由c×c个b×b阶循环矩阵Q<sub>j,k</sub>构成,其中,I是单位矩阵,0是全零矩阵,1≤j≤c,1≤k≤c,非零循环矩阵Q<sub>j,k</sub>相对于b×b阶单位矩阵的循环右移位数是s<sub>j,k</sub>,其中,0≤s<sub>j,k</sub>&lt;b,Y=[B T]是由(c‑u)×c个b×b阶循环矩阵Y<sub>j,k</sub>构成,其中,1≤j≤c‑u,1≤k≤c,非零循环矩阵Y<sub>j,k</sub>相对于b×b阶单位矩阵的循环右移位数是s<sub>j,k</sub>,其中,0≤s<sub>j,k</sub>&lt;b,A和C对应信息向量a,矩阵B和D对应一部分校验向量p<sub>x</sub>,矩阵T和E则对应余下的校验向量p<sub>y</sub>,校验向量p=(p<sub>x</sub>,p<sub>y</sub>),以b比特为一段,信息向量a被等分为e段,即a=(a<sub>1</sub>,a<sub>2</sub>,…,a<sub>e</sub>),校验向量p被等分为c段,即p=(p<sub>1</sub>,p<sub>2</sub>,…,p<sub>c</sub>),p<sub>x</sub>=(p<sub>1</sub>,p<sub>2</sub>,…,p<sub>u</sub>),p<sub>y</sub>=(p<sub>u+1</sub>,p<sub>u+2</sub>,…,p<sub>c</sub>),向量f被等分为c‑u段,即f=(f<sub>1</sub>,f<sub>2</sub>,…,f<sub>c–u</sub>),向量w被等分为u段,即w=(f<sub>c–u+1</sub>,f<sub>c–u+2</sub>,…,f<sub>c</sub>),[f w]=(f<sub>1</sub>,f<sub>2</sub>,…,f<sub>c</sub>),向量q被等分为c‑u段,即q=(q<sub>1</sub>,q<sub>2</sub>,…,q<sub>c–u</sub>),向量x被等分为u段,即x=(q<sub>c–u+1</sub>,q<sub>c–u+2</sub>,…,q<sub>c</sub>),[q x]=(q<sub>1</sub>,q<sub>2</sub>,…,q<sub>c</sub>),向量y被等分为c‑u段,即y=(y<sub>1</sub>,y<sub>2</sub>,…,y<sub>c–u</sub>),其特征在于,所述编码器包括以下部件:稀疏矩阵与向量的乘法器,由t个b比特寄存器R<sub>1,1</sub>,R<sub>1,2</sub>,…,R<sub>1,t</sub>和c个多输入异或门X<sub>1,1</sub>,X<sub>1,2</sub>,…,X<sub>1,c</sub>组成,用于计算向量f和w;I型后向迭代电路,由c个b比特寄存器R<sub>2,1</sub>,R<sub>2,2</sub>,…,R<sub>2,c</sub>和c‑1个多输入模2加法器A<sub>2,2</sub>,A<sub>2,3</sub>,…,A<sub>2,c</sub>组成,用于计算向量q和x;高密度矩阵与向量的乘法器,由u个查找表L<sub>1</sub>,L<sub>2</sub>,…,L<sub>u</sub>、2u个b比特寄存器R<sub>3,1</sub>,R<sub>3,2</sub>,…,R<sub>3,2u</sub>和u个b位二输入异或门X<sub>3,1</sub>,X<sub>3,2</sub>,…,X<sub>3,u</sub>组成,用于计算部分校验向量p<sub>x</sub>,查找表L<sub>1</sub>,L<sub>2</sub>,…,L<sub>u</sub>分别存储可变的u比特向量与固定的矩阵Φ<sub>1</sub>,Φ<sub>2</sub>,…,Φ<sub>u</sub>的所有可能乘积;II型后向迭代电路,由c个b比特寄存器R<sub>4,1</sub>,R<sub>4,2</sub>,…,R<sub>4,c</sub>和c‑u个多输入模2加法器A<sub>4,1</sub>,A<sub>4,2</sub>,…,A<sub>4,c‑u</sub>组成,用于计算向量y,y与向量q异或得到部分校验向量p<sub>y</sub>,从而得到校验向量p=(p<sub>x</sub>,p<sub>y</sub>)。
地址 264300 山东省威海市荣成市建业街228号
您可能感兴趣的专利