RS(204,188)码连续编码的设计

[09-14 01:02:52]   来源:http://www.88dzw.com  电子制作   阅读:8558

文章摘要: 还可以输入一组数得到它的编码程序如下: m=8;n=255;k=239;b=0;genpoly=rsgenpoly(n,k,[],b);%产生生成多项式code=rsenc(msg,n,k,genpoly)%信息码,前面51个为零,共239 bytes得到的校验码是: 48,168,46,159,119,162,72,132,139,235,172,28,76,175,171,238. 硬件设计时常用LFSR(线性反馈寄存器)来实现,可以图1表示。 运算电路中主要运算是常系数的加罗瓦域乘法,假如有一个八位的二进制数: 域中的数相乘结果仍在域中,那就设结果为

RS(204,188)码连续编码的设计,标签:电子小制作,http://www.88dzw.com

    还可以输入一组数得到它的编码程序如下:
    m=8;n=255;k=239;b=0;
genpoly=rsgenpoly(n,k,[],b);%产生生成多项式


code=rsenc(msg,n,k,genpoly)%信息码,前面51个为零,共239 bytes得到的校验码是:
    48,168,46,159,119,162,72,132,139,235,172,28,76,175,171,238.
    硬件设计时常用LFSR(线性反馈寄存器)来实现,可以图1表示。

    运算电路中主要运算是常系数的加罗瓦域乘法,假如有一个八位的二进制数:


    域中的数相乘结果仍在域中,那就设结果为r(a)。则有
    r(a)=b7a7+b6a6+b5a5+b4a4+b3a3+b2a2+b1a+b0。
    与上式相比较就有:
    b7=a6;b6=a5;b5=a4;b4=(a7+a3);
    b3=(a7+a2);b2=(a7+a1);b1=a0;b0=a7;
    同理可以得到编码需要的定系数伽罗瓦域乘法的结果。

上一页  [1] [2] 


Tag:电子制作电子小制作维修教程知识 - 电子制作

《RS(204,188)码连续编码的设计》相关文章