实验四纠错码Hamming码编译码.docx

上传人:scccc 文档编号:14102853 上传时间:2022-02-02 格式:DOCX 页数:12 大小:25.69KB
返回 下载 相关 举报
实验四纠错码Hamming码编译码.docx_第1页
第1页 / 共12页
实验四纠错码Hamming码编译码.docx_第2页
第2页 / 共12页
实验四纠错码Hamming码编译码.docx_第3页
第3页 / 共12页
实验四纠错码Hamming码编译码.docx_第4页
第4页 / 共12页
实验四纠错码Hamming码编译码.docx_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《实验四纠错码Hamming码编译码.docx》由会员分享,可在线阅读,更多相关《实验四纠错码Hamming码编译码.docx(12页珍藏版)》请在三一文库上搜索。

1、实验四纠错码Hamming码编译实验四纠错码Hamming码编译码一、实验原理差错控制编码的基本作法是:在发送端被传输 的信息序列上附加一些监督码元,这些多余的码 元与信息之间以某种确定的规则建立校验关系。接收端按照既定的规则检验信息码元与监督码 元之间的关系,一旦传输过程中发生差错,则信 息码元与监督码元之间的校验关系将受到破坏, 从而可以发现错误,乃至纠正错误。通信原理综合实验系统中的纠错码系统采用 汉明码(7, 4)o所谓汉明码是能纠正单个错误的线性分组码。它有以下特点:码长最小码距d=3信息码位k=2n-m-l 纠错能力t=l监督码位r=n-k这里m位,2的正整数,给定m后,既可构造出

2、具体的汉明码(n, k)o汉明码的监督矩阵有n列m行,它的n列分 别由除了全0之外的m位码组构成,每个码组 只在某列中出现一次。系统中的监督矩阵如下图 所示:H=1110100 0 1110 10 1101001其相应的生成矩阵为:G=1000101 0 10 0 111 0010110 0001011汉明译码的方法,可以采用计算校正子,然后确 定错误图样并加以纠正的方法。表3.4.1 (7, 4)汉明编码输入数据与监督码元生成表W 36, 25, 34, 3332, ai, aow 痴,as, a4, 33a2, ai, ao000000010001010001Oil100111000101

3、101010Oil0011101101100001001111100010010110011010010110001111010001110101111111二、实验仪器1、JH5001通信原理综合实验系统一台2、 20MHz双踪示波器 一台3、JH9001型误码测试仪(或GZ9001型)一台实验目三、的通过纠错编解码实验,加深对纠错编译码理论的 理解;掌握纠错编译码的实现和应用O四、实验内容准备工作:(1)首先通过菜单将调制方式设置为BPSK或DBPSK方式;将汉明编码模块内SWC01E.MODOE_MOD1H_EN ADPCMM_SEL2 M_SEL1KC01DT SYSDT MAS CV

4、SD工作方式选择开关swcoi中,编码使能开关插入(H_EN), ADPCM数据断开 (ADPCM);将输入数据选择开关KC01 设置在m序列(DT_M)位置;设置m序 列方式为(00: M.SEL2和M_SEL1拔下),此时m序列输出为1/0码。(2)将汉明译码模块内输入信号和时钟选择开关KW01、KW02设置在LOOP位置(右端), 输入信号直接来自汉明编码模块;将译码器使能 开关KW03设置在工作位置0N (左端1 .编码规则验证(1)用示波器同时观测编码输入信号TPC01波形和编码输出波形TPC05,观测时以TPCO1同步,观测是否符合汉明编码 规则(参见表341所示)。注意此时输入、

5、 输出数据速率不同,输入数据速率为32Kbps,输出数据速率为56Kbps。(2)设置m序列方式为(10: M_SEL2插入、M_SEL1拔下),此时m序列输出为11/00码(参见表342所示)。用示波器同时观测编码输入信号TPC01波形和编码输 出波形TPC05,观测时以TPC01同步,观测是否符合汉明编码规则。(3)设置其它m序列方式,重复上述测量步骤。注:其它两种m序列周期因非4bit的倍数, 观测时要仔细调整示波器才能观测。2 .译码数据输出测量(1)用示波器同时观测汉明编码模块的编码输入信号TPC01波形和汉明译码模块译码输出m序列波形TPW07,观测时以TPC01同步。测量译码输出

6、数据与发端信号是否保持一致。(2)设置不同的m序列方式,重复上述实验,验证汉明编译码的正确性。问题与思考:当m序列产生输出0/1码或00/11 码或7位周期序列时(都是短周期性数据),观 测译码接收和发送数据信号一致,此时保持跳线 开关和设置不变,将通信原理实验箱关机后在开 机。此时有可能发生译码输出数据与编码数据有 不一致。如不一致,可将SWC01中的ADPCM 开关插入再断开(加入一段随机数据),此时译 码输出数据与编码数据又一致,这是为什么(参表3.4.1进行分析)?在实际通信中如何解决 这问题?3 .译码同步过程观测将汉明编码模块工作方式选择开关SWC01的 编码使能开关插入(H_EN

7、); ADPCM数据有效(ADPCM)O将汉明译码模块的输入信号和时钟选择开关KW01 KW02设置在2_3位置(右端),输入信号直接来自汉明编码模块。(1)用示波器检测汉明译码模块内错码检测指示输出波形TPW03。将汉明编码模块 内工作方式选择开关SWC01的编码使能 开关断开(H_EN),使汉明译码模块失步, 观测TPC03变化;将编码使能开关插入(H_EN),观测汉明译码的同步过程,记录测量结果。(2)将ADPCM数据换为m序列,重复上述测量步骤,分析测量结果。4 .发端加错信号观测将汉明编码模块工作方式选择开关SWC01的 编码使能开关插入(H_EN); ADPCM数据有效(ADPCM

8、)o将汉明译码模块内输入信号和时钟选择开关KW01、KW02设置在LOOP位置(右端),输入信号直接来自汉明编码模块;将译码器使能开关KW03设置在工作位置ON (左 端)。(1)用示波器同时测量汉明编码模块内加错指示TPC03和汉明译码模块内错码检测 指示输出波形TPW03的波形,观测时以TPC03同步。此时无错码。(2)将汉明编码模块工作方式选择开关SWC01的加错开关E_MODO接入,产生 1位错码,定性观测明译码能否检测出错码,记录结果。(3)将汉明编码模块工作方式选择开关SWC01的加错开关E_MOD1接入,产生 2位错码,定性观测明译码能否检测出错码,记录结果。(4)将汉明编码模块

9、工作方式选择开关SWC01 的加错开关 E_MODO、E_MOD1都插入,产生更多错码,定性观测明译码 能否检测出错码和失步,记录结果。5 .收端错码检测能力观测和错码纠错性能测量首先通过菜单将调制方式设置为BPSK (或DBPSK)方式;将汉明编码模块工作方式选择开关SWC01的编码使能开关插入(H_EN),ADPCM数据断开(ADPCM);将输入数据选择开关KC01设置在同步数据输入DT-SYS (左 端)。将汉明译码模块内输入信号和时钟选择开 关KWOL KW02设置在LOOP位置(右端);将译码器使能开关KW03设置在工作位置ON(左端)。将误码仪RS422端口通过转换电缆与 实验箱同

10、步模块的JH02插座连接(注意插入方 向:JH02插座面对实验箱左下脚为1脚;插头 上有小三角符号为1脚。误码仪必须断电后连接1)。(1)加电后将误码仪模式设置“连续”,接口时钟选择设置“外时钟”,接口类型选择“RS422”方式。按“测试”键进入测试,测量误码率。(2)将汉明编码模块工作方式选择开关SWC01的加错开关E_MODO接入,产生 1位错码,测量误码率,看汉明编译码系统能否纠1位错码,记录结果。(3)将汉明编码模块工作方式选择开关SWC01的加错开关E_MOD1接入,产生 2位错码,测量误码率,看汉明编译码系统能否纠2位错码,记录结果。将汉明编码模块工作方式选择开关SWC01的加错开关E_MODO、E_MOD1都插入,产生 更多错码,测量误码率,记录结果。实验报五、告1、画出输入为0/1码、00/11码和1110010序列码的汉明编码输出波形。2、分析整理测试数据。3、4、5、纠错译码时为什么要同步?如何同步?纠错编码对误码率有何影响?Hamming码有何优点和局限?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1