【技术实现步骤摘要】
一种用于LDPC码的循环移位网络系统及循环移位方法
[0001]本专利技术涉及无线通信领域,具体来说涉及无线通信信道编码领域,更具体地说,涉及一种LDPC码在编码器和译码器中循环移位网络的设计,进一步来说,涉及一种用于LDPC码的循环移位网络系统及循环移位方法。
技术介绍
[0002]低密度奇偶校验码(low density parity check,LDPC),是由Robe rt Gallager在1963年提出的,是一种具有稀疏校验矩阵的分组码,其性能可以逼近Shannon极限,并且其算法复杂度相对较低,在硬件实现上也比较容易,被广泛应用在无限通信领域。目前,LDPC码已被加入到多种无线通信协议的标准中,在3GPP TS 38.212协议中规定了物理上行共享信道(Physical uplink shared channel,PUSCH)采用LDPC编码方式。
[0003]LDPC编码的过程如下:
[0004]1)输入比特序列c0,c1,c2,c3,...,c
K-1
。其中,K为编码前的位数。
[0005]2)根据计算出校验序列输出序列由输入序列c、空比特和校验序列w组成。
[0006]其中,N为编码后的数据长度;
[0007]Z
c
表示扩展因子,其值如表1所示;
[0008]H矩阵已知,其计算过程如下:
[0009]1)H矩阵有两种基矩阵Hbg1和Hbg2,基矩阵由0和1元素组成,其中Hbg1为46行68列矩阵,Hbg2为 ...
【技术保护点】
【技术特征摘要】
1.一种用于LDPC码的循环移位网络系统,其特征在于,包括:数据输入模块,用于提供384比特的输入序列;配置模块,用于根据LDPC的右移参数以及扩展因子配置右移模块和左移模块的右移值和左移值;右移模块,用于将所述输入序列的数据按照所配置的右移值进行右移,得到右移后的384比特右移结果;左移模块,用于将所述输入序列的数据按照所配置的左移值进行左移,得到左移后的384比特左移结果;合并信号计算模块,用于将所述左移模块的左移值映射为一个384比特的合并信号;数据合并模块,用于根据所述合并信号,将右移后的384比特右移结果和左移后的384比特左移结果进行合并,得到384比特循环移位结果。2.根据权利要求1所述的一种用于LDPC码的循环移位网络系统,其特征在于,所述系统还包括:数据输出模块,用于将384比特循环移位结果输出。3.根据权利要求1所述的一种用于LDPC码的循环移位网络系统,其特征在于,所述数据输入模块将输入序列从低位到高位等间隔分割为8个48比特的数据。4.根据权利要求3所述的一种用于LDPC码的循环移位网络系统,其特征在于,所述右移模块包括8个从低位到高位级联的右移子模块,每个右移子模块被配置有一个独立的9比特右移值,按照输入序列从低位到高位的级联顺序,每个右移子模块用于对一个48比特的数据进行右移操作得到一个右移后的48比特数据,所有右移后的48比特数据按照输入序列的从低位到高位的顺序组成384比特右移结果;所述每个右移子模块被配置为按照如下方式对48比特数据进行9级迭代右移:从9比特右移值的低位往高位开始进行迭代右移,每一次右移在上一次右移的基础上进行右移;其中,在右移值为1的比特位,将上一次的右移结果往右移该比特位二进制位权值所限定的位数;在右移值为0的比特位,保持上一次的右移结果不变。5.根据权利要求4所述的一种用于LDPC码的循环移位网络系统,其特征在于,所述8个从低位到高位级联的右移子模块的每一级迭代右移同时进行;其中,高位的右移子模块对应的48比特数据右移后移出的低位比特数据进入级联的下一个低位右移子模块对应的48比特数据对应比特位数的高位,最高位的右移子模块对应的48比特数据按照其移出的比特位数从最高位开始补0。6.根据权利要求5所述的一种用于LDPC码的循环移位网络系统,其特征在于,所述左移模块包括8个从低位到高位级联的左移子模块,每个左移子模块被配置有一个独立的9比特左移值,按照输入序列从低位到高位的级联顺序,每个左移子模块用于对一个48比特的数据进行左移操作得到一个左移后的48比特数据,所有左移后的48比特数据按照输入序列的从低位到高位的顺序组成384比特左移结果;且所述每个左移子模块被配置为按照如下方式对48比特数据进行9级迭代左移:从9比特左移值的低位往高位开始进行迭代左移,每一次左移在上一次左移的基础上进行左移;
其中,在左移值为1的比特位,将上一次的左移结果往左移动该比特位二进制位权值所限定的位数;在左移值为0的比特位,保持上一次的左移结果不变。7.根据权利6所述的一...
【专利技术属性】
技术研发人员:张丽雅,赵旭莹,张达,石晶林,
申请(专利权)人:中国科学院计算技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。