【技术实现步骤摘要】
一种QC
‑
LDPC编码器的高度并行编码方法
[0001]本专利技术涉及信息
,尤其涉及一种QC
‑
LDPC编码器的高度并行编码方法。
技术介绍
[0002]低密度奇偶校验码(LDPC码)是一种前向纠错编码技术,具有高编码增益、低译码门限和便于硬件实现等优点,成为了主流的信道编码技术之一。LDPC码可以分为规则LDPC码和非规则LDPC码,这取决于校验矩阵H的行重(一行中非零元的个数)和列重(一列中非零元的个数)是否固定不变;规则LDPC码同等条件下性能不如非规则LDPC码,但胜在编译码相对比较简单,便于硬件上结构实现,被广泛应用于多个通信标准。
[0003]准循环LDPC码(QC
‑
LDPC码)也是规则LDPC码,其生成矩阵G具有准循环结构,这样在编码的时候可以通过简单的移位和累加运算来得到校验位序列。基于生成矩阵的QC
‑
LDPC编码实现结构有三种:串行、全并行和部分并行,串行结构编码周期长、吞吐率低,而全并行对资源开销过大,所以目前基于生成矩阵的编码结构多采用部分并行实现。
[0004]现有的部分并行实现方式在进行信息位与生成矩阵中循环子矩阵的乘积时,要求存储子矩阵第一行序列,并通过寄存器组实现循环移位,如图1所示。这种方式消耗了大量触发器资源;尤其是在对吞吐率指标要求较高的高速通信场景中,需要提高部分并行结构的并行度,这种结构就会造成比较大的芯片面积压力。
技术实现思路
[0005]有鉴于现有技术的上 ...
【技术保护点】
【技术特征摘要】
1.一种QC
‑
LDPC编码器的高度并行编码方法,其特征在于,包括以下步骤:对输入信息序列进行预处理,获得子信息序列;将生成矩阵G进行分块,获得分块矩阵,所述分块矩阵包括若干个循环子矩阵的元素;根据所述循环子矩阵构造若干个逆序编码单元,每个所述逆序编码单元对应所述分块矩阵中的循环子矩阵的元素;将所述子信息序列按逆序输入至所述分块矩阵中的逆序编码单元;所述逆序编码单元将每一位输入信息和所述逆序编码单元的编码参数进行运算后获得编码结果;将获得所有输入信息编码结果求和,并且得到最终的校验序列。2.如权利要求1所述的一种QC
‑
LDPC编码器的高度并行编码方法,其特征在于,对输入信息序列进行预处理,获得子信息序列,具体包括:将输入信息序列分块为s个长度为t的子信息序列分块为s个长度为t的子信息序列其中m
i
=[m
i,1
,m
i,2
,......,m
i,t
](i=1,2,3......,s)。3.如权利要求1所述的一种QC
‑
LDPC编码器的高度并行编码方法,其特征在于,将生成矩阵G进行分块,获得分块矩阵,所述分块矩阵包括若干个循环子矩阵的元素,具体是从生成矩阵G中获取s
×
v阶分块矩阵Q,分块矩阵Q中的每个元素是t
×
t维度大小的循环子矩阵。4.如权利要求3所述的一种QC
‑
LDPC编码器的高度并行编码方法,其特征在于,所述的QC
‑
LDPC码的生成矩阵G具有准循环特性,表示为如下分块形式:0表示t
×
t维度的全0矩阵,I表示t
×
t维度的单位矩阵,g
i,j
(i=1,2,......,s;j=1,2,......,v)表示t
×
t维度的循环子矩阵,即g
i,j
的每一行都是上一行序列向右循环移位一位得到的序列,将虚线右侧这s
×
v个循环子矩阵提取出来,得到s
×
v阶分块矩阵Q:5.如权利要求1所述的一种QC
‑
LDPC编码器的高度并行编码方法,其特征在于,根据所述循环子矩阵构造若干个逆序编码单元,每个所述逆序编码单元对应所述分块矩阵中的循环子矩阵的元素,具体包括:构造s
...
【专利技术属性】
技术研发人员:李迎春,刘德财,罗艳飞,李昊,李云峰,陈天杨,张俊杰,张倩武,宋英雄,
申请(专利权)人:上海大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。