循环冗余码计算.doc

循环冗余码计算.doc

ID:58485153

大小:18.50 KB

页数:2页

时间:2020-09-03

循环冗余码计算.doc_第1页
循环冗余码计算.doc_第2页
资源描述:

《循环冗余码计算.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、循环冗余编码(CRC)循环冗余编码是一种通过多项式除法检测错误的方法。其核心思想是将待传输的数据位串看成系数为0或1的多项式,如位串10011可表示为f(x)=x4(x的四次方)+x+1.发送前收发双方约定一个生成多项式G(x)(其最高阶和最低阶系数必须为1),发送方在数据位串的末尾加上校验和,使带校验和的位串多项式能被G(x)整除。接受方收到后,用G(x)除多项式,若有余数,则传输有错。校验和计算方法如下:(1)若G(x)为r阶,原数据m位,其多项式为M(x),则在原始数据后面添加r个0,实际传送数据为m+r位,相应多项式为xr(x的r次方)M(x)。(2)按模2除法用对应于G(x)的位串

2、去除对应于xr(x的r次方)M(x)的位串。(3)按模2加法把xr(x的r次方)M(x)的位串与余数相加,结果就是要传送的带校验和的数据多项式T(x):T(x)=xrM(x)+【xrM(x)MOD2G(x)】例如,若要发送的数据为,生成多项式为10011,即G(x)=x4(x的四次方)+x+1,则实际传输的位串为:T(x)=110其中最后4位为余数,如下图所示:循环冗余编码检错能力强,实现容易,是目前应用最广泛的检错码编码方法。000100111001110011100111001110100100111110余数(不为零,有错;为零,无错)0001001110011

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。