bch码是循环码的一个重要子类,它具有纠多个错误的能力,bch码

bch码是循环码的一个重要子类,它具有纠多个错误的能力,bch码

ID:18628557

大小:83.50 KB

页数:12页

时间:2018-09-19

bch码是循环码的一个重要子类,它具有纠多个错误的能力,bch码_第1页
bch码是循环码的一个重要子类,它具有纠多个错误的能力,bch码_第2页
bch码是循环码的一个重要子类,它具有纠多个错误的能力,bch码_第3页
bch码是循环码的一个重要子类,它具有纠多个错误的能力,bch码_第4页
bch码是循环码的一个重要子类,它具有纠多个错误的能力,bch码_第5页
资源描述:

《bch码是循环码的一个重要子类,它具有纠多个错误的能力,bch码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、BCH码是循环码的一个重要子类,它具有纠多个错误的能力,BCH码有严密的代数理论,是目前研究最透彻的一类码。它的生成多项式与最小码距之间有密切的关系,人们可以根据所要求的纠错能力t很容易构造出BCH码,它们的译码器也容易实现,是线性本原循环码是一类重要的码。汉明码、BCH码和某些大数逻辑可译码都是本原码。本原码的特点是:1、码长为2^m-1,m为整数。2、它的生成多项式由若干m阶或以m的因子为最高阶的多项式相乘构成。要判断(2^m-1,k)循环码是否存在,只需判断2^m-1-k阶生成多项式是否能由D^(2^m-1)+1的因式构成。代数理论告诉我们,每个m阶既约多项式一定能除尽D^(2

2、^m-1)+1.BCH译码:(返回)BCH码的译码方法可以有时域译码和频域译码两类。频移译码是把每个码组看成一个数字信号,把接受到的信号进行离散傅氏变换(DFT),然后利用数字信号处理技术在“频域”内译码,最后进行傅氏反变换得到译码后的码组。时域译码则是在时域直接利用码的代数结构进行译码。BCH的时域译码方法有很多,而且纠多个错误的BCH码译码算法十分复杂。常见的时域BCH译码方法有彼得森译码、迭代译码等。BCH的彼得森译码基本过程为:1、用的各因式作为除式,对接收到的码多项式求余,得到t个余式,称为“部分校验式”。2、用t个部分校验式构造一个特定的译码多项式,它以错误位置数为根。3

3、、求译码多项式的根,得到错误位置。4、纠正错误。事实上,BCH码是一种特殊的循环码,因此它的编码器不但可以象其它循环码那样用除法器来实现,而且原则上所有适合循环码译码的方法也可以用于BCH码的译码。http://www.btc.sh.cn/wsxy/digi/d6z.htm第六章差错控制1差错控制的基本概念1.1差错的特点由于通信线路上总有噪声存在,噪声和有用信息中的结果,就会出现差错。噪声可分为两类,一类是热噪声,另一类是冲击噪声,热噪声引起的差错是一种随机差错,亦即某个码元的出错具有独立性,与前后码元无关。冲击噪声是由短暂原因造成的,例如电机的启动、停止,电器设备的放弧等,冲

4、击噪声引起的差错是成群的,其差错持续时间称为突发错的长度。衡量信道传输性能的指标之一是误码率PO。PO=错误接收的码元数/接收的总码元数目前普通电话线路中,当传输速率在600~2400bit/s时,PO在之间,对于大多数通信系统,PO在之间,而计算机之间的数据传输则要求误码率低于。1.2差错控制的基本方式差错控制方式基本上分为两类,一类称为“反馈纠错”,另一类称为“前向纠错”。在这两类基础上又派生出一种称为“混合纠错”。(1)反馈纠错:这种方式在是发信端采用某种能发现一定程度传输差错的简单编码方法对所传信息进行编码,加入少量监督码元,在接收端则根据编码规则收到的编码信号进行检

5、查,一量检测出(发现)有错码时,即向发信端发出询问的信号,要求重发。发信端收到询问信号时,立即重发已发生传输差错的那部分发信息,直到正确收到为止。所谓发现差错是指在若干接收码元中知道有一个或一些是错的,但不一定知道错误的准确位置。图6-1给出了“差错控制”的示意方框图。(2)前向纠错:这种方式是发信端采用某种在解码时能纠正一定程度传输差错的较复杂的编码方法,使接收端在收到信码中不仅能发现错码,还能够纠正错码。在图6-1中,除去虚线所框部分就是前向纠错的方框示意图。采用前向纠错方式时,不需要反馈信道,也无需反复重发而延误传输时间,对实时传输有利,但是纠错设备比较复杂。(3)混合纠错

6、:混合纠错的方式是:少量纠错在接收端自动纠正,差错较严重,超出自行纠正能力时,就向发信端发出询问信号,要求重发。因此,“混合纠错”是“前向纠错”及“反馈纠错”两种方式的混合。对于不同类型的信道,应采用不同的差错控制技术,否则就将事倍功半。反馈纠错可用于双向数据通信,前向纠错则用于单向数字信号的传输,例如广播数字电视系统,因为这种系统没有反馈通道。1.3误码控制基本原理我们先举一个日常生活中的实例。如果你发出一个通知:“明天14:00~16:00开会”,但在通知过程中由于某种原因产生了错误,变成“明天10:00~16:00开会”。别人收到这个错误通知后由于无法判断其正确与否,就会

7、按这个错误时间去行动。为了使收者能判断正误,可以在发通知内容中增加“下午”两个字,即改为:“明天下午14:00~16:00开会”,这时,如果仍错为:“明天下午10:00~16:00开会”,则收到此通知后根据“下午”两字即可判断出其中“10:00”发生了错误。但仍不能纠正其错误,因为无法判断“10:00”错在何处,即无法判断原来到底是几点钟。这时,收者可以告诉发端再发一次通知,这就是检错重发。为了实现不但能判断正误(检错),同时还能改正错误(纠错),可以把发

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

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

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