The present invention relates to encoding and decoding technology in communication system. In order to put forward the encoding and decoding system of medium and short code LDPC, it has simple description, low decoding complexity, practical flexibility and powerful error correction ability. For this purpose, the method of LDPC encoding and decoding for medium and short codes is as follows: encoding steps: (1) calculating As and Cs
【技术实现步骤摘要】
中短码LDPC编解码系统和方法
本专利技术涉及通信系统中编解码技术,具体在硬件实现一套中短码LDPC的编解码,是一种LDPC编译码方案及FPGA实现架构。
技术介绍
近年来,LDPC码和通信系统中的其他关键技术的结合成为一个新的研究热点,包括LDPC码与Turbo码以及空时码的结合使用,LDPC码编码与调制,LDPC码的编译码与多输入多输出(MultipleInputMultipleOutput,MIMO)技术的结合,基于LDPC码的正交频分复用(OrthogonalFrequencyDivisionMultiplexing,OFDM)技术以及基于LDPC码的码分多址(CodeDivisionMultipleAccess,CDMA)技术等。同时,由于LDPC码译码采用迭代译码算法,复杂度相对较低并且硬件水平在不断提高。LDPC码所具有的巨大应用潜力,使其在深空通信、光纤通信、卫星数字视频以及固定无线通信和数字用户线等领域都得到了广泛的应用。因此LDPC码编译码器的硬件实现已成为纠错编码领域一个新的研究热点。本专利技术提出一种以KINTEX-7为硬件实现平台,采用MATLAB和ISE14.4为仿真软件,设计实现一种中短码LDPC的编译码。
技术实现思路
为克服现有技术的不足,本专利技术旨在提出中短码LDPC的编译码系统,具备描述简单、解码复杂度低、实用灵活以及强大纠错能力。为此,本专利技术采用的技术方案是,中短码LDPC编解码方法,具体如下:编码步骤:对于校验矩阵H,一个m×n的近似下三角矩阵,g表示扩展因子,表示为:其中A是(m-g)×(n-m)基矩阵,B是( ...
【技术保护点】
1.一种中短码LDPC编解码方法,其特征是,编码步骤:对于校验矩阵H,一个m×n的近似下三角矩阵,g表示扩展因子,表示为:
【技术特征摘要】
1.一种中短码LDPC编解码方法,其特征是,编码步骤:对于校验矩阵H,一个m×n的近似下三角矩阵,g表示扩展因子,表示为:其中A是(m-g)×(n-m)基矩阵,B是(m-g)×g基矩阵,F是(m-g)×(m-g)的下三角矩阵,C是g×(n-m)基矩阵,D是g×g基方阵,E是g×(m-g)基矩阵,在H左边乘上便可得到x=(s,p1,p2),s表示信息比特序列,p1、p2合起来表示校验比特序列,x表示编码码流,p1长度为g,符号T表示矩阵转置运算,p2长度为(m-g);①计算As和CsT;②计算F-1(AsT)和E(F-1(AsT));③计算得到④计算⑤计算⑥计算得到最后,把信息比特序列s,校验序列p1和p2拼接得到编码序列x;解码步骤:与校验节点m相连的所有变量节点n的集合记为N(m)={n:Hmn=1},当不包括n时,记为N(m)\n;类似地,将与变量节点n相连的所有校验节点m的集合记为M(n)={m:Hmn=1},当不包括m时,记为M(n)\m,yn表示编码码流加噪声干扰后的量化数据,迭代译码过程中,zmn和Lmn两个量交替变化,都和校验矩阵H中的非零元素对应,Lmn表示从校验节点m传向变量节点n的比特n的对数似然比,Lmn从消息集合{zmn′:n′∈N(m)\n}中获得,zmn表示从变量节点n传向校验节点m的比特n的对数似然比,zmn从先验信息Fn和消息集合{Lm′n:m′∈M(n)\m}中获得,zn表示每次迭代计算的比特n的后验概率的对数似然比,zn从先验信息Fn和消息集合{Lm′n:m′∈M(n)\m}中获得;UMPBP-based(uniformlymostpowerfulbelief-propagation-based)算法描述如下:1.初始化:对每个m,n,令zmn=yn2.迭代译码(a)第一步校验节点更新:对每个m,n计算定义σm⊕σmn表示除了比特n的m校验节点的所有比特的硬判决值的模2和;(b)第二步变量节点更新:对每个m,n计算对每个n计算(c)第三步判决:如果zn>0,否则如果或者迭代次数达到最大迭代次数,则停止迭代,便为译码结果,否则返回第一步继续迭代。2.如权利要求1所述的中短码LDPC编解码方法,其特征是,在一个实例中,g×(n-m)矩阵,D是g×g矩阵,E是g×(m-g)矩阵,在H左边乘上便可得到令x=(s,p1,p2),s表示信息比特序列,p1、p2合起来表示校验比特序列,x表示编码码流,p1长度为g,p2长度为(m-g),由Hx=0可以得到这两个等式:(-EF-1A+C)sT+(-EF-1B+D)P1T=0(2)定义f=-EF-1B+D,为单位矩阵,则P1T=(-EF-1A+C)sT(3)计算p1的复杂度为O(n+g2),而计算p2的复杂度为O(n),码长为576,码率为1/2,扩展因子为24,实现(576,288)中短码的编译码。3.一种中短码LDPC编解码系统,其特征是,包括编码、解码两部分,编码部分按照权利要求1所述步骤①-⑥进行编码,包含矩阵乘法模块、前向置换模块和矢量加法模块,具体地:(1)矩阵乘法器模块由循环移位寄存器和模二加法器组成,如图4,信息序列u与矩阵a的每一行进行相乘运算时,首先从ROM取出第一个非零列号相对应的信息位,并对该信息位进行循环右移,循环右移的次数就是奇校验矩阵中的数字来控制的,然后把这一行中所有的非零元素和信息位相乘所得结果做一次异或相加操作,就得到矩阵一行与信息位相乘的结果,以此完成矩阵乘法运算;(2)矩阵求逆运算前向置换其实就是矩阵求逆运算的...
【专利技术属性】
技术研发人员:汪清,王顺福,杨杭,朱啸天,王娴,王昊,
申请(专利权)人:天津大学,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。