差错控制编码解决加性噪声 第8页

差错控制编码解决加性噪声 第8页

运行程序四得到的结果和波形:

噪声幅度为0.3

若图片无法显示请联系QQ3249114,本论文免费,转发请注明源于www.751com.cn

没有编码情况下的误码率:errorrate =0.04

hamming(7,4)编码情况下的误码率:errorrate1 =0.00

由程序的运行结果和波形,我们看出:在有噪声,无编码情况下,发送信号0110011110,接收到的信号是0110111010,有误码出现;在有噪声,有hamming(7,4)编码情况下,发送信号0110011110,接收到的信号是0110011110,没有误码出现。这就说明hamming(7,4)编码可以有效降低误码率。

下面我们增加噪声幅度到0.6,看程序的运行结果和波形:

若图片无法显示请联系QQ3249114,本论文免费,转发请注明源于www.751com.cn

没有编码情况下的误码率:errorrate =0.20

hamming(7,4)编码情况下的误码率:errorrate1 =0.15

由程序的运行结果和波形,我们看出:当噪声幅度增加到一定程度时,hamming(7,4)编码并不能很好的解决误码问题。我们知道hamming(7,4)编码是一个可以纠正单个随机错误的编码,当噪声幅度增加到一定程度时,随着误码数的增加,hamming(7,4)编码就不太适用了,那么当噪声幅度增加时,我们该使用什么样的编码呢?这个问题我们将在下面的章节中找到答案。

3.5 有噪声,有BCH(7,4)编码

BCH也采用(74)编码时,它的功能应该和hamming(7,4)编码差不多,因为它们都是只能纠正单个随机错误的编码,下面我们就看一下事实怎么样。

程序五,六的设计思路雷同于程序四,只需要将hamming换成BCH,并作一些适当的修改就可以了

 

运行程序五得到的结果和波形:

噪声幅度为0.3

没有编码情况下的误码率:errorrate =0.04

BCH(7,4)编码情况下的误码率:errorrate1 =0.00

由程序的运行结果和波形,我们看出:BCH74)编码,它的功能和hamming(7,4)编码差不多。

3.6 有噪声,有BCH(15,5)编码

我们知道BCH(15,5)编码是可以纠正3个随机错误的编码,那么它能不能更好的降低误码率呢?

运行程序六得到的结果和波形:

噪声幅度为0.3

 

没有编码情况下的误码率:errorrate =0.05

BCH(15,5)编码情况下的误码率:errorrate1 =0.00

由程序的运行结果和波形,我们看出:在有噪声,无编码情况下,发送信号1010011101,接收到的信号是1110011101,有误码出现;在有噪声,有BCH(15,5)编码情况下,发送信号1010011101,接收到的信号是1010011101,没有误码出现。这就说明BCH(15,5)编码可以有效降低误码率。

下面我们增加噪声幅度到0.6,看程序的运行结果和波形:

没有编码情况下的误码率:errorrate =0.21

BCH(15,5)编码情况下的误码率:errorrate1 =0.04

由程序的运行结果和波形,我们看出:尽管在噪声幅度为0.6时,经过BCH(15,5)编码情况下的输出仍然有0.04的误码率,但和hamming(7,4)编码相比,它更好的降低了误码率。当然它是以增加冗余度为代价换来的。所以我们要在不同的情况下,选择不同的编码方式,才能最好的实现数据传输。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有