汉明码系统试验

汉明码系统试验

ID:38731914

大小:350.50 KB

页数:6页

时间:2019-06-18

汉明码系统试验_第1页
汉明码系统试验_第2页
汉明码系统试验_第3页
汉明码系统试验_第4页
汉明码系统试验_第5页
资源描述:

《汉明码系统试验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、汉明码系统实验一.实验目的通过纠错编解码实验,加深对纠错编解码理论的理解;二.实验内容纠错编解码三.实验仪器1.JH5001通信原理综合实验系统2.20Mhzcs-4125A双踪示波器四.实验原理差错控制编码的基本作法是:在发送端被传输的信息序列上附加一些监督码元,这些多余的码元与信息之间以某种确定的规则建立校验关系。接收端按照既定的规则检验信息码元与监督码元之间的关系,一旦传输过程中发生差错,则信息码元与监督码元之间的校验关系将受到破坏,从而可以发现错误,乃至纠正错误。通信原理综合实验系统中的纠错码系统采用汉明码(7,4)。所

2、谓汉明码是能纠正单个错误的线性分组码。它有以下特点:码长n=2m-1最小码距d=3信息码位k=2n-m-1纠错能力t=1监督码位r=n-k这里m位≥2的正整数,给定m后,既可构造出具体的汉明码(n,k)。汉明码的监督矩阵有n列m行,它的n列分别由除了全0之外的m位码组构成,每个码组只在某列中出现一次。系统中的监督矩阵如下图所示:其相应的生成矩阵为:汉明译码的方法,可以采用计算校正子,然后确定错误图样并加以纠正的方法。图1和图2给出汉明编码器和译码器电原理图。表1(7,4)汉明编码输入数据与监督码元生成表4位信息位a6,a5,a4

3、,a33位监督码元a2,a1,a04位信息位a6,a5,a4,a33位监督码元a2,a1,a00000000100010100010111001110001011010100110011101101100001001111100010010110011010010110001111010001110101111111表1为(7,4)汉明编码输入数据与监督码元生成表。编码输出数据最先输出是a6bit,其次是a5、a4……,最后输出a0位。汉明编译码模块实验电路功能组成框图见图4和图5所示。汉明编码模块实验电路工作原理描述如下:1、

4、输入数据:汉明编码输入数据可以来自ADPCM1模块的ADPCM码字,或来自同步数据端口数据、异步端口数据、CVSD编码数据、m序列。选择ADPCM码字由工作方式选择开关SWC01中的ADPCM状态决定,当处于ADPCM状态时(插入跳线器),汉明编码器对ADPCM信号编码;否则处于非ADPCM状态时(拔除跳线器),输入编码数据来自开关KC01所设置的位置,分别为同步数据端口数据、异步端口数据、CVSD编码数据、m序列。1、m序列发生器:m序列用于测试汉明编码规则,输出信号与开关KWC01位置表2所示:2、编码使能开关:此开关应与接

5、收端汉明译码器使能开关同步使用,该开关处于使能状态(H_EN短路器插入),汉明码编码器工作;否则汉明码编码器不工作。需注意:汉明码编码器不工作时,ADPCM和CVSD话音数据无法通话,这是因为编码速率与信道速率不匹配。3、错码产生:错码产生专门设计用于测量汉明译码器的纠错和检错性能。输出错码与开关KWC01位置参见表3所示:错码可以用示波器从错码指示端口TPC03监测。汉明编码模块各测试点定义:1、TPC01:输入数据2、TPC02:输入时钟3、TPC03:错码指示(无加错时,该点为低电平。)4、TPC04:编码模块输出时钟(5

6、6KHz/BPSK/DBPSK)5、TPC05:编码模块输出数据(56Kbtps/BPSK/DBPSK)汉明译码模块实验电路工作原理描述如下:1、输入信号选择开关:开关KW01、KW02用于选择输入信号和时钟是来自解调器信道或直接来自汉明编码模块。当KW01、KW02设置在1_2位置(CH:左端),则输入信号来自信道;开关KW01、KW02设置在2_3位置(LOOP:右端),则输入信号来自汉明编码模块。1、汉明译码器:主要由串/并变换器、校正子生成器、3/8译码器和纠错电路构成。该电路专门由一个CPLD(EPM7128)实现。2

7、、汉明译码使能开关:SW03中H_EN与发端编码使能开关同步使用。汉明译码模块各测试点定义:1、TPW01:输入时钟(56KHzBPSK/DBPSK)2、TPW02:输入数据(56KbtpsBPSK/DBPSK)3、TPW03:检测错码指示4、TPW04:输出时钟5、TPW05:CVSD数据输出6、TPW06:同步数据输出7、TPW07:m序列输出8、TPW08:异步数据输出五实验步骤准备工作:(1)首先通过菜单将调制方式设置为BPSK或DBPSK方式;将汉明编码模块内工作方式选择开关SWC01中,编码使能开关插入(H_EN),

8、ADPCM数据断开(ADPCM);将输入数据选择开关KC01设置在m序列(DT_M)位置;设置m序列方式为(00:M_SEL2和M_SEL1拔下),此时m序列输出为1/0码。(2)将汉明译码模块内输入信号和时钟选择开关KW01、KW02设置在LOOP位置(右端)

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

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

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