ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:3.61MB ,
资源ID:20405406      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20405406.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(北交通原实验6 汉明编码和译码实验汇总Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

北交通原实验6 汉明编码和译码实验汇总Word格式文档下载.docx

1、三、实验原理(一)汉明码的编码规则和纠错能力一般来说,若码长为n,信息位数为k,记作(n,k)码,则监督位数r=n-k。如果希望用r个监督位构造出r个监督关系式来指示一位错码的n种可能位置,则要求通信原理综合实验系统中的纠错码系统采用(7,4)汉明码。用表示这7个码元,用S1、S2、S3表示3个监督关系式中的校正子,则S1、S2、S3的值与码元间构成偶数监督关系:在发送端编码时,信息位的值决定于输入信号,因此它们是随机的。监督位应根据信息位的取值按监督关系来确定,即监督位应使以上三式中S1、S2和S3的值为零(表示变成的码组中应无错码),即由上式经移项运算,解出监督位给定信息后,课直接按上式算

2、出监督位,其结果如下表。表格 1 监督位和信息位的对应关系信息位0000000100010100010111001110001010100011101101001111100010010110011010010110111001111111接收端收到每个码组后,先计算出S1、S2和S3,再按表格1判断错码情况。例如,若接受码为0000011,则计算可得=0,=1,=1。由于等于011,故可知在位有一错码。按上式方法构造的码称为汉明码。(7,4)汉明码的最小码距d=3,因此,这种码能纠正一个错码或检测两个错码。汉明码有以下特点:码长 最小码距d=3信息码位 纠错能力t=1监督码位 r=n-k=m

3、这里,m为2的正整数,给定m后,即可构造出具体的汉明码(n,k)。汉明码的编码器和译码器电路如下图所示。(二)汉明编译码实验电路的构成汉明编译码模块实验电路功能组成框图如下图所示1、汉明编码模块实验电路工作原理:(1)输入数据汉明编码输入数据可以来自ADPCM1模块的ADPCM码字,或来自同步数据端口数据、异步端口数据、m序列。选择ADPCM码字由工作方式选择开关SWC01中的ADPCM状态决定,当处于ADPCM状态时(插入跳线器),汉明编码器对ADPCM信号编码;否则处于非ADPCM状态时(拔除跳线器),输入编码数据来自开关KC01所设置的位置,分别为同步数据端口数据、异步端口数据、CVSD

4、编码数据、m序列。(2)m序列发生器M序列用于测试汉明编码规则,输入数据信号与开关SWC01位置表如下表所示。我们只测试前两个开关状态。(3)编码使能开关此开关与接收端汉明译码器使能开关同步使用,该开关处于使能状态(H_EN短路器插入),汉明码编码器工作;否则汉明码编码器不工作。需要注意:汉明码编码器不工作时,ADPCM和CVSD语音数据无法通过调制解调信道通话,这是因为编码速率与信道速率不匹配。(4)错码产生错码产生专门设计用于测量汉明译码器的纠错和检错性能。输出错码与开关SWC01位置如下表所示。错码可以用示波器从错码指示端口TPC03监测。汉明编码模块各测试点定义如下。(1)TPC01:

5、输入数据。(2)TPC02:输入时钟。(3)TPC03:错码指示(无加错时,该点为低电平)。(4)TPC04:编码模块输出时钟(56KHZ/BPSA/DPSK)。(5)TPC05:编码模块输出数据(56Kbtps/BPSA/DPSK)。汉明编码模块电路功能组成框图如下图。2、汉明译码模块实验电路工作原理:(1)输入信号选择开关开关KW01、KW02用于选择输入信号和时钟是来自解调器信道或直接来自汉明编码模块。当KW01、KW02设置在1_2位置(CH:左端),则输入信号来自信道;开关KW01、KW02设置在2_3位置(LOOP:右端),则输入信号来自汉明编码模块。(2)汉明译码器主要由串/并变

6、换器、校正子生成器、3/8译码器和纠错电路构成。该电路专门一个CPLD(EPM7128)实现。(3)汉明译码使能开关SW03中H_EN与发端编码使能开关同步使用。汉明译码模块个测试点定义如下。(1)TPW01:输入时钟(56KHZ)(2)TPW02:输入数据(56kbps)。(3)TPW03:检测错码指示。(4)TPW04:输出时钟。(5)TPW05:CVSD数据输出。(6)TPW06:同步数据输出。(7)TPW07:m序列输出。(8)TPW08:异步数据输出。汉明译码模块电路功能组成框图如下图所示。四、实验内容(一)准备工作(1)首先通过菜单将调制方式设置成BPSK或DBPSK方式;将汉明编

7、码模块内工作方式选择开关SWC01中:编码使能开关插入(H_EN),ADPCM数据断开(ADPCM);加错开关E_MOD0、E_MOD1均拔出;将输入数据选择开关KC01设置在m序列(DT_M)位置;设置m序列方式为00(M_SEL2和M_SEL1拔下),此时m序列输出0/1码。(2)将汉明码模块内输入序号的时钟选择开关KW01、KW02设置在LOOP位置(右端),输入信号直接来自汉明编码模块(不通过调制、信道、解调);将译码器使能开关KW03设置在工作位置ON(左端)。(二)编码规则验证(1)用示波器同时观测编码输入信号TPC01波形和编码输出波形TPC05,观测时以TPC01同步,观测是否

8、符合汉明编码规则,注意此时输入、输出数据速率不同,输入数据速率为32kbps,输出数据速率为56kbps。TPC01TPC05以四分之一周期为单位,输入序列0011,输出序列0001011,时延4us。符合汉明编码规则。(2)设置m序列方式为10(M_SEL2插入、M_SEL1拔下),此时m序列输出为11/00码。用示波器同时观测编码输入信号TPC01波形和编码输出波形TPC05,观测时以TPC01同步,观测是否符合汉明编码规则。当输入每个码元时长为(1)中一倍时,输出不变。时延增大为14us。(3)设置其它m序列方式,重复上述测试步骤。记录输入为0/1码、00/11码等m序列码的汉明编码输出

9、及波形。0/1码00/11码:其结果与(1)、(2)相似。(三)译码数据输出测试设置m序列方式为11(M_SEL2、M_SEL1均插入);用示波器同时观测汉明编码模块的编码输入信号TPC01波形和汉明编码模块译码输出m序列波形TPW07,观测试以TPC01同步。测量译码输出数据与发端信号是否一致。注意:输出波形与输入波形之间有时延。记录输出波形和输入波形。当M_SEL2和M_SEL1都插入时,其图形如下:TPW07当M_SEL2插入,M_SEL1拔下时,其图形如下:当M_SEL2和M_SEL1都拔下时,其图形如下:由以上三个图形可以看出,译码正确,时延约为50us。(五)发端加错信号和汉明译码

10、检错能力观测用示波器同时测量汉明编码模块内加错指示TPC03和汉明译码模块内错码检测指示输出波形TPW03的波形,观测时以TPC03同步。(1)将汉明编码模块工作方式选择开关SWC01的加错开关E_MOD0、E_MOD1均拔出,此时无错码,记录结果。TPC03TPW03当把图形放的特别大时,其图形如下:由第一个图可见,不加错时都没有显示。由第二个图可知,不加错码放大后是一个周期性的连续信号。(2)将汉明编码模块工作方式选择开关SWC01的加错开关E_MOD0接入,产生1位错码,定性观测汉明译码能否检测出错码,记录结果。由图形可知,当加一位错码时,汉明译码检测出了错误。(3)将汉明编码模块工作方

11、式选择开关SWC01的加错开关E_MOD1接入,产生2位错码,定性观测汉明译码能否检测出错码,记录结果。由图可见,当加入两位错码时,汉明译码也可以检测出来。(六)汉明译码纠错性能测量汉明编码的输入信号设置m序列方式为11(M_SEL2、M_SEL1均插入);用示波器同时观测汉明编码模块的输入信号TPC01波形和汉明译码模块译码输出m序列波形TPW07,观测时以TPC01同步。由图可见,不加错时译码正常。编码与译码能够一一对应。(2)将汉明编码模块工作方式选择开关SWC01的加错开关E_MOD0接入,产生1位错码,定性观测汉明编译码系统能否纠1位错码,记录结果。由图形可知,当加入一位错码时,译码

12、也正常。(3)将汉明编码模块工作方式选择开关SWC01的加错开关E_MOD1接入,产生2位错码,定性观测汉明编译码系统能否纠2位错码,记录结果。由图形可知,当加入两位错码时,就不能正确译码。六、思考题1、汉明编码器模块的使能开关、译码器模块的使能开关(H_EN断路器)起什么作用?从电路图中可以看出,没有插入H_EN时,汉明编码器被短路,输出数据没有经过汉明编码。插入H_EN时,输出数据经过汉明编码。2、根据实验数据分析汉明码的纠错功能。汉明编码能够纠正一个错码和检测两个错码,三个及以上无法判断纠错检错能力。3、本实验中汉明编码器的输入数据速率为32kbps,输出数据速率为多少?为什么?本实验中汉明编码的,输出数据速率为32*7/4=56kbps。这是由于汉明编码是(7,4)编码。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1