MATLAB代做FPGA代做RS编译码.docx
《MATLAB代做FPGA代做RS编译码.docx》由会员分享,可在线阅读,更多相关《MATLAB代做FPGA代做RS编译码.docx(5页珍藏版)》请在第一文库网上搜索。
1、RS编译码设计说明这里我们提供了多篇RS编译码的论文,所以理论部分已经比较充分了,这里我们将根据我们设计的RS编码进行说明,这里一些公式直接是从提供的参考论文中截图的。一、RS编码对于能够纠正t个错误的RS(n,k,d)码,具有如下特征:。码长:n=2tn-1符号或m(2-1)比特.信息码元数:k=n-2t或mk比特;监督码元数:n-k=2t符号或m(n-k)比特;最小距离:d=2t+I=Ii-k+1符号或m(n-k+1)比特;最小距离为d的本原RS码的生成多项式为:,g(x)=(x-)(x-a2)(x一c)A(x-ad-2)。式中的m是一个任意整数。基于乘法形式的RS令信息元多项式为:m(x
2、)=m0+m1+m2x2+mk.1xk1*j编码器公式:c(x)=m(x)g(x)p基于除法形式的RS编码器1)根据生成多项式g(x)构造的除法编码器。令芍沪8+黑剩余多项式r(x)至少比g(x)低一次。r(x)=r2t-1x2t,r2t-2-t-2+r2x2+r1x+r0则编程的码多项式为:c(x)=xn-ka(x)+r(x)n1n22=CnTX+Cn_2X+C2X+C1X+C0具体实现如下图:除法电路构成的RS编码器2)根据校验码多项式h(x)构造的除法编码器设校验多项式为:h(x)=hkxk+hk_1xk-1+h1x+h0系统码的多项式为:C(x)=cn-1xn1+cn-2xn-2+cn
3、-kxnk+cn.k_1xnk1+c1x+c0它的前k位系数:CnT,c2,,ck是已知的信息位,而后nk位系数:品_1,品-2产,”工0是需求的校验位。码多项式必是生成多项式g(x)的背式,所以C(x)=q(x)g(x)而h(x)C(x)=q(x)g(x)h(x)=q(x)(x11-1)=q()11-q()q(x)xn的最低位次数至少为n次,而在h(x)C(x)的乘积中n-1,n-2,.,k的次数为OoXnT的系数:CnTwho+CnE+Cn.1.khkX-2的系数:C2fh0+Cn,1h1+C”2-khk二、RS译码基于伴随式的译码算法,由于其译码过程较为简单,译码速度快,是最为常用的译码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB FPGA RS 译码