【技术实现步骤摘要】
本专利技术涉及空间数据通信领域,特别涉及一种CCSDS系统RS编码中常系数矩阵的生成方法。
技术介绍
里德——索罗门(Reed-Solomon’RS)码是一类具有很强纠错能力的多进制BCH码,它既能纠正随机误码也能纠正突发误码,在现代通信系统中得到了广泛的应用。CCSDS推荐采用有限域GF(28)上的(255,k)系统RS码。RS码长为n=255字节,码率有2种,分别是k=223,k=239。图1给出了这2种码率下RS码的生成多项式系数gi,&用α的幂次表示形式表示。2种码率下RS码分别有32、16个生成多项式系数,共有23个不同的生成多项式系数。CCSDS推荐两种RS码编码方法,如图2所示,一种是Berlekamp串行编码方法,对于高速应用,Berlekamp串行编码方法很难达到设计要求;另外一种是采用常规编码方法,常规编码方法常采用常规并行编码器,编码器的输入和输出都是用规范基U,α,..., α-1}表示,常规并行编码器结构如图3所示,它主要由移位寄存器、有限域加法器和有限域乘法器组成,其实现复杂度在很大程度上取决于有限域乘法器。现有技术采用矩阵连乘UV(gi)W实现有限域乘法,其中矩阵U和矩阵W取决于采用规范基{1,α,..., α-1}的何种对偶基,常数乘数矩阵V(gi)的生成是设计的关键。对于有限域GF(28),乘数矩阵V(gi)的维度为8X8,对于每个生成多项式系数gi,现有技术需要进行I次查表运算得到矩阵V(gi)的第一行元素,接着进行7次复杂运算分别得到矩阵V (gi)的其余7行元素,每次复杂运算包括的平均运算量为8次乘法和7次 ...
【技术保护点】
一种CCSDS系统RS编码中常系数矩阵的生成装置,常系数矩阵Z(gi)=UV(gi)W,其中U为逆基转换矩阵,W为基转换矩阵,V(gi)为乘数矩阵,gi为生成多项式的系数,CCSDS系统采用有限域GF(28)上的(255,k)系统RS码,RS码本原多项式为p(x)=x8+x7+x2+x+1,RS码长恒为n=255字节,码率有2种,分别是k=239,k=223,2种码率下RS码分别有16、32个生成多项式系数,共有23个不同的生成多项式系数,其特征在于,所述装置包括以下部件:控制器,用于控制查找表的读取、基转换矩阵的读取、逆基转换矩阵的读取和矩阵连乘运算、矩阵连乘的中间结果的存储与读取;域元素二进制表示查找表,用于存储域元素的二进制表示;基转换矩阵存储器,用于存储基转换矩阵W;逆基转换矩阵存储器,用于存储逆基转换矩阵U;乘法运算单元,用于实现矩阵连乘UV(gi)W;存储单元,用于存储矩阵连乘的中间结果T(gi)=UV(gi)。
【技术特征摘要】
1.一种CCSDS系统RS编码中常系数矩阵的生成装置,常系数矩阵Z(gi)=UV(gi)W,其中U为逆基转换矩阵,W为基转换矩阵,V (gi)为乘数矩阵,gi为生成多项式的系数,CCSDS系统采用有限域GF(28)上的(255,k)系统RS码,RS码本原多项式为p(x)=x8+x7+x2+x+l,RS码长恒为n=255字节,码率有2种,分别是k=239,k=223,2种码率下RS码分别有16、32个生成多项式系数,共有23个不同的生成多项式系数,其特征在于,所述装置包括以下部件: 控制器,用于控制查找表的读取、基转换矩阵的读取、逆基转换矩阵的读取和矩阵连乘运算、矩阵连乘的中间结果的存储与读取; 域元素二进制表示查找表,用于存储域元素的二进制表示; 基转换矩阵存储器,用于存储基转换矩阵W ; 逆基转换矩阵存储器,用于存储逆基转换矩阵U ; 乘法运算单元,用于实现矩阵连乘UV(gi)W ; 存储单元,用于存储矩阵连乘的中间结果T(gi)=UV(gi)。2.如权利要求1所述的常系数矩阵生成装置,其特征在于,所述域元素二进制表示查找表的索引是域元素的幂j,其中,O < j〈255,每个存储单元保存的内容为域元素的二进制表不。3.如权利要求1所述的常系数矩阵生成装置,其特征在于,所述乘法运算单元用于实现矩阵连乘uv(gi)w: 矩阵U乘以矩阵V(gi),所得乘积T(gi)存于存储单元; T(gi)乘以矩阵W,所得乘积即为常系数矩阵Z(gi)。4...
【专利技术属性】
技术研发人员:张鹏,陈晋伦,蒋蓝祥,刘蕾,林子良,
申请(专利权)人:苏州威士达信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。