文档库 最新最全的文档下载
当前位置:文档库 › 实验四 汉明码系统

实验四 汉明码系统

实验四 汉明码系统
实验四 汉明码系统

实验四汉明码系统

一、实验原理和电路说明

差错控制编码的基本作法是:在发送端被传输的信息序列上附加一些监督码元,这些多余的码元与信息之间以某种确定的规则建立校验关系。接收端按照既定的规则检验信息码元与监督码元之间的关系,一旦传输过程中发生差错,则信息码元与监督码元之间的校验关系将受到破坏,从而可以发现错误,乃至纠正错误。

通信原理综合实验系统中的纠错码系统采用汉明码(7,4)。所谓汉明码是能纠正单个错误的线性分组码。它有以下特点:

码长n=2m-1 最小码距d=3

信息码位k=2n-m-1 纠错能力t=1

监督码位r=n-k

这里m位≥2的正整数,给定m后,既可构造出具体的汉明码(n,k)。

汉明码的监督矩阵有n列m行,它的n列分别由除了全0之外的m位码组构成,每个码组只在某列中出现一次。系统中的监督矩阵如下图所示:

1110100

H=0111010

1101001

其相应的生成矩阵为:

1000101

0100111

G=

0010110

0001011

汉明译码的方法,可以采用计算校正子,然后确定错误图样并加以纠正的方法。

图2.4.1和图2.42给出汉明编码器和译码器电原理图。

a6

a5

a4

a3

a2

a1

a0

a

a

a

a

图2.4.1汉明编码器电原理图

a

a

a

a

a

a

a3

图2.4.2汉明译码器电原理图

表2.4.1 (7,4)汉明编码输入数据与监督码元生成表

a6bit,其次是a5、a4……,最后输出a0位。

汉明编译码模块实验电路功能组成框图见图2.4.4和图2.3.5所示。

汉明编码模块实验电路工作原理描述如下:

1、输入数据:汉明编码输入数据可以来自ADPCM1模块的ADPCM码字,或来自同

步数据端口数据、异步端口数据、CVSD编码数据、m序列。选择ADPCM码字由工作方式选择开关SWC01中的ADPCM状态决定,当处于ADPCM状态时(插入跳线器),汉明编码器对ADPCM信号编码;否则处于非ADPCM状态时(拔除跳线器),输入编码数据来自开关KC01所设置的位置,分别为同步数据端口数据、异步端口数据、CVSD编码数据、m序列。

2、m序列发生器:m序列用于测试汉明编码规则,输出信号与开关KWC01位置表2.4.2

所示:

3、编码使能开关:此开关应与接收端汉明译码器使能开关同步使用,该开关处于使能

状态(H_EN短路器插入),汉明码编码器工作;否则汉明码编码器不工作。需注意:汉明码编码器不工作时,ADPCM和CVSD话音数据无法通话,这是因为编码速率与信道速率不匹配。

4、错码产生:错码产生专门设计用于测量汉明译码器的纠错和检错性能。输出错码与

开关KWC01位置参见表2.4.3所示:

表2.4.3 跳线器KWC01与插入错码信号

错码可以用示波器从错码指示端口TPC03监测。

汉明编码模块各测试点定义:

1、T PC01:输入数据

2、T PC02:输入时钟

3、T PC03:错码指示(无加错时,该点为低电平。)

4、T PC04:编码模块输出时钟(56KHz/BPSK/DBPSK)

5、T PC05:编码模块输出数据(56Kbtps/BPSK/DBPSK)

汉明译码模块实验电路工作原理描述如下:

1、输入信号选择开关:开关KW01、KW02用于选择输入信号和时钟是来自解调器信

道或直接来自汉明编码模块。当KW01、KW02设置在1_2位置(CH:左端),则输入信号来自信道;开关KW01、KW02设置在2_3位置(LOOP:右端),则输入

信号来自汉明编码模块。

2、汉明译码器:主要由串/并变换器、校正子生成器、3/8译码器和纠错电路构成。该

电路专门由一个CPLD(EPM7128)实现。

3、汉明译码使能开关:SW03中H_EN与发端编码使能开关同步使用。

汉明译码模块各测试点定义:

1、T PW01:输入时钟(56KHz BPSK/DBPSK)

2、T PW02:输入数据(56Kbtps BPSK/DBPSK)

3、T PW03:检测错码指示

4、T PW04:输出时钟

5、T PW05:CVSD数据输出

6、T PW06:同步数据输出

7、T PW07:m序列输出

8、T PW08:异步数据输出

CVSD m 序列 SWC01

图2.4.4 汉明编码模块电路功能组成框图 时钟

图2.4.5 汉明译码模块电路功能组成框图 时钟输出时钟

错码指示

同步数据

序列

异步数据

信道 信道 终端 终端 数据

AS CVSD

二、 实验仪器

1、 J H5001通信原理综合实验系统 一台

2、 20MHz 双踪示波器

一台 3、 J H9001型误码测试仪(或GZ9001型) 一台

三、实验目的

1、 通过纠错编解码实验,加深对纠错编解码理论的理解;

三、 实验内容

准备工作:

(1)首先通过菜单将调制方式设置为BPSK 或DBPSK 方式;将汉明编码模块内工作

方式选择开关SWC01中,编码使能开关插入(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,观测时以

TPC01同步,观测是否符合汉明编码规则(参见表2.4.1所示)。注意此时输入、输出数据速率不同,输入数据速率为32Kbps ,输出数据速率为56Kbps 。 (2)设置m 序列方式为(10:M_SEL2插入、M_SEL1拔下),此时m 序列输出为11/00

码(参见表2.4.2所示)。用示波器同时观测编码输入信号TPC01波形和编码输出波形TPC05,观测时以TPC01同步,观测是否符合汉明编码规则。 (3)设置其它m 序列方式,重复上述测量步骤。

注:其它两种m 序列周期因非4bit 的倍数,观测时要仔细调整示波器才能观测。

2.译码数据输出测量

(1)用示波器同时观测汉明编码模块的编码输入信号TPC01波形和汉明译码模块译码输出m序列波形TPW07,观测时以TPC01同步。测量译码输出数据与发端信

号是否保持一致。

(2)设置不同的m序列方式,重复上述实验,验证汉明编译码的正确性。

问题与思考:当m序列产生输出0/1码或00/11码或7位周期序列时(都是短周期性数据),观测译码接收和发送数据信号一致,此时保持跳线开关和设置不变,插拔H-EN。此时有可能发生译码输出数据与编码数据有不一致。如不一致,可将SWC01中的ADPCM开关插入再断开(加入一段随机数据),在加入ADPCM数据时须将KO01置于左边,K501置于右边。此时译码输出数据与编码数据又一致,这是为什么(参照表2.4.1进行分析)?在实际通信中如何解决这问题?

3.译码同步过程观测

将汉明编码模块工作方式选择开关SWC01的编码使能开关插入(H_EN);ADPCM数据有效(ADPCM)。将汉明译码模块的输入信号和时钟选择开关KW01、KW02设置在2_3位置(右端),输入信号直接来自汉明编码模块。

(1)用示波器检测汉明译码模块内错码检测指示输出波形TPW03。将汉明编码模块内工作方式选择开关SWC01的编码使能开关断开(H_EN),使汉明译码模块失步,

观测TPW03变化;将编码使能开关插入(H_EN),观测汉明译码的同步过程,

记录测量结果。

4.发端加错信号观测

将汉明编码模块工作方式选择开关SWC01的编码使能开关插入(H_EN);ADPCM数据有效(ADPCM)。将汉明译码模块内输入信号和时钟选择开关KW01、KW02设置在LOOP 位置(右端),输入信号直接来自汉明编码模块;将译码器使能开关KW03设置在工作位置0N(左端)。

(1)用示波器同时测量汉明编码模块内加错指示TPC03和汉明译码模块内错码检测指示输出波形TPW03的波形,观测时以TPC03同步。此时无错码。

(2)将汉明编码模块工作方式选择开关SWC01的加错开关E_MOD0接入,产生1位错码,定性观测明译码能否检测出错码,记录结果。

(3)将汉明编码模块工作方式选择开关SWC01的加错开关E_MOD1接入,产生2位错码,定性观测明译码能否检测出错码,记录结果。

(4)将汉明编码模块工作方式选择开关SWC01的加错开关E_MOD0、E_MOD1都插入,产生更多错码,定性观测明译码能否检测出错码和失步,记录结果。

五、实验报告

1、画出输入为0/1码、00/11码和1110010m序列码的汉明编码输出波形。

2、分析整理测试数据。

信号与系统实验题目及答案

第一个信号实验的题目 1实现下列常用信号 (1)(5)u t +;(2)(1)t δ-;(3)cos(3)sin(2)t t +;(4)()[(1)(2)]f t t u t t u t t =?---; (5)0.5()4cos(),010t f t e t t π-=?= 2连续信号的基本运算与波形变换 已知信号2 2,2 1 ()33 t t f t ? -+-≤≤?=???,试画出下列各函数对时间t 的波形: (1)()f t -(2)(2)f t -+(3)(2)f t (4)1 (1)2 d f t dt +(5)(2)t f d ττ-∞-? 3连续信号的卷积运算 实现12()()f t f t *,其中1()f t 、2()f t 从第2个题目中任选3对组合。 4连续系统的时域分析 (1) 描述某连续系统的微分方程为()2()()()2()y t y t y t f t f t ''''++=+,求当输入信号为 2()2()t f t e u t -=时,该系统的零状态响应()y t 。 (2) 已知描述某连续系统的微分方程为2()()3()()y t y t y t f t '''+-=,试用MATLAB 绘出 该系统的冲激响应和阶跃响应的波形。 实验一答案: (1)(5)u t +在MATLAB 软件的输入程序及显示波形如下:

(2)(1)t δ-在MATLAB 软件的输入程序及显示波形如下: (3)cos(3)sin(2)t t +在MATLAB 软件的输入程序及显示波形如下: (4)()[(1)(2)]f t t u t t u t t =?---在MATLAB 软件的输入程序及显示波形如下: (5)0.5()4cos(),010t f t e t t π-=?=在MATLAB 软件的输入程序及显示波形如下:

信号与系统实验

《信号与系统及MATLAB实现》实验指导书

前言 长期以来,《信号与系统》课程一直采用单一理论教学方式,同学们依靠做习题来巩固和理解教学内容,虽然手工演算训练了计算能力和思维方法,但是由于本课程数学公式推导较多,概念抽象,常需画各种波形,作题时难免花费很多时间,现在,我们给同学们介绍一种国际上公认的优秀科技应用软件MA TLAB,借助它我们可以在电脑上轻松地完成许多习题的演算和波形的绘制。 MA TLAB的功能非常强大,我们此处仅用到它的一部分,在后续课程中我们还会用到它,在未来地科学研究和工程设计中有可能继续用它,所以有兴趣的同学,可以对MA TLAB 再多了解一些。 MA TLAB究竟有那些特点呢? 1.高效的数值计算和符号计算功能,使我们从繁杂的数学运算分析中解脱出来; 2.完备的图形处理功能,实现计算结果和编程的可视化; 3.友好的用户界面及接近数学表达式的自然化语言,易于学习和掌握; 4.功能丰富的应用工具箱,为我们提供了大量方便实用的处理工具; MA TLAB的这些特点,深受大家欢迎,由于个人电脑地普及,目前许多学校已将它做为本科生必须掌握的一种软件。正是基于这些背景,我们编写了这本《信号与系统及MA TLAB实现》指导书,内容包括信号的MA TLAB表示、基本运算、系统的时域分析、频域分析、S域分析、状态变量分析等。通过这些练习,同学们在学习《信号与系统》的同时,掌握MA TLAB的基本应用,学会应用MA TLAB的数值计算和符号计算功能,摆脱烦琐的数学运算,从而更注重于信号与系统的基本分析方法和应用的理解与思考,将课程的重点、难点及部分习题用MA TLAB进行形象、直观的可视化计算机模拟与仿真实现,加深对信号与系统的基本原理、方法及应用的理解,为学习后续课程打好基础。另外同学们在进行实验时,最好事先预习一些MA TLAB的有关知识,以便更好地完成实验,同时实验中也可利用MA TLAB的help命令了解具体语句以及指令的使用方法。

汉明码编码实验报告

重庆工程学院 电子信息学院 实验报告 课程名称:_ 数据通信原理开课学期:__ 2015-2016/02_ 院(部): 电子信息学院开课实验室:实训楼512 学生姓名: 舒清清梁小凤专业班级: 1491003 学号: 149100308 149100305

重庆工程学院学生实验报告 课程名 称 数据通信原理实验项目名称汉明码编译实验 开课院系电子信息学院实验日期 2016年5月7 日 学生姓名舒清清 梁小凤 学号 149100308 149100305 专业班级网络工程三班 指导教 师 余方能实验成绩 教师评语: 教师签字:批改时间:

一、实验目的和要求 1、了解信道编码在通信系统中的重要性。 2、掌握汉明码编译码的原理。 3、掌握汉明码检错纠错原理。 4、理解编码码距的意义。 二、实验内容和原理 汉明码编码过程:数字终端的信号经过串并变换后,进行分组,分组后的数据再经过汉明码编码,数据由4bit变为7bit。 三、主要仪器设备 1、主控&信号源、6号、2号模块各一块 2、双踪示波器一台 3连接线若干

四、实验操作方法和步骤 1、关电,按表格所示进行连线 2、开电,设置主控菜单,选择【主菜单】→【通信原理】→【汉明码】。 (1)将2号模块的拨码开关S12#拨为10100000,拨码开关S22#、S32#、S42#均拨为00000000;(2)将6号模块的拨码开关S16#拨为0001,即编码方式为汉明码。开关S36#拨为0000,即无错模式。按下6号模块S2系统复位键。 3、此时系统初始状态为:2号模块提供32K编码输入数据,6号模块进行汉明编译码,无差错插入模式。 4、实验操作及波形观测。 (1)用示波器观测6号模块TH5处编码输出波形。 (2)设置2号模块拨码开关S1前四位,观测编码输出并填入下表中: 五、实验记录与处理(数据、图表、计算等) 校对输入0000,编码0000000 输入0001,编码0001011 输入0010,编码0010101 输入0011,编码0011110 输入0100,编码0100110 输入0101,编码0101101 输入0110,编码0110011输入0111,编码0111000

《信号与系统》实验四

信息科学与工程学院《信号与系统》实验报告四专业班级电信09-班姓名学号实验时间2011 年月日指导教师陈华丽成绩

0≤n 的幅频特性曲线,由此图可以确

1.对连续信号)()sin()(0t u t Ae t x t a Ωα-=(128.444=A ,πα250=,πΩ2500=)进行理想采样,可得采样序列500) ()sin()()(0≤≤==-n n u nT Ae nT x n x nT a Ωα。图1给出了)(t x a 的幅频特性曲线,由此图可以确 定对)(t x a 采用的采样频率。分别取采样频率为 1KHz 、300Hz 和200Hz ,画出所得采样序列)(n x 的幅频

特性)( j e X 。并观察是否存在频谱混叠。 源程序: % 产生序列x(n) n=0:50; A=444.128; a=50*sqrt(2.0)*pi; T=1/1000; % T 分别取1/1000、1/300、1/200 w0=50*sqrt(2.0)*pi; x=A*exp(-a*n*T).*sin(w0*n*T); %函数f 的表达式 subplot(1,2,1),stem(n,x) title('理想采样序列 fs=1000Hz') % 绘制x(n)的幅度谱 k=-250:250; W=pi/125*k; X=x*(exp(-j*pi/125)).^(n'*k); % 由公式计算DTFT magX=abs(X); subplot(1,2,2),plot(W,magX) title('理想采样序列的幅度谱') 结果图

fs=300HZ fs=200HZ

信号与系统实验2

实验报告 实验二连续时间系统的时域分析 一、实验目的: 1、掌握用Matlab进行卷积运算的数值方法和解析方法,加深对卷积积分的理解。 2、学习利用Matlab实现LTI系统的冲激响应、阶跃响应和零状态响应。 二、实验内容及步骤 实验前,必须首先阅读本实验原理,读懂所给出的全部范例程序。实验开始时,先在计算机上运行这些范例程序,观察所得到的信号的波形图。并结合范例程序应该完成的工作,进一步分析程序中各个语句的作用,从而真正理解这些程序。

1、 编写程序Q2_1,完成)(1t f 与)(2t f 两函数的卷积运算。 2、 编写程序Q2_2,完成)(1t f 与)(2t f 两函数的卷积运算。 3、编写程序Q2_3。利用程序Q2_1,验证卷积的相关性质。 (a) 验证性质:)()(*)(t x t t x =δ (b) 验证性质: )()(*)(00t t x t t t x -=-δ 4、编写程序Q2_4。某线性时不变系统的方程为 )(8)(2)(6)(5)(t f t f t y t y t y +'=+'+'', (a)系统的冲激响应和阶跃响应。 (b)输入()()t f t e u t -=,求系统的零状态响应)(t y zs 。 三. 实验结果 一: dt=0.01 t1=0:dt:2 f1=0.5*t1 t2=0:dt:2 f2=0.5*t2 f=dt*conv(f1,f2) t=0:0.01:4 plot(t,f);axis([-1 5 0 0.8])

二: dt=0.01 t=-3:dt:3 t1=-6:dt:6 ft1=2*rectpuls(t,2) ft2=rectpuls(t,4) y=dt*conv(ft1,ft2) plot(t1,y) axis([-4 4 0 5]) 以上两题出现错误点:(1)最开始模仿例1的写法用function [f,k]=sconv,总提示出现 错误 (2)t0+t2 ≤ t ≤ t1+t3 不大能理解的运用个特点,在编写的时候总是被忽略。导致t和t1设置的长度总出错。 三: (a) dt=0.01 t=0:dt:2 t0=0 t1=0:dt:2t2=0:dt:2

实验四 汉明码系统

实验四汉明码系统 一、实验原理和电路说明 差错控制编码的基本作法是:在发送端被传输的信息序列上附加一些监督码元,这些多余的码元与信息之间以某种确定的规则建立校验关系。接收端按照既定的规则检验信息码元与监督码元之间的关系,一旦传输过程中发生差错,则信息码元与监督码元之间的校验关系将受到破坏,从而可以发现错误,乃至纠正错误。 通信原理综合实验系统中的纠错码系统采用汉明码(7,4)。所谓汉明码是能纠正单个错误的线性分组码。它有以下特点: 码长n=2m-1 最小码距d=3 信息码位k=2n-m-1 纠错能力t=1 监督码位r=n-k 这里m位≥2的正整数,给定m后,既可构造出具体的汉明码(n,k)。 汉明码的监督矩阵有n列m行,它的n列分别由除了全0之外的m位码组构成,每个码组只在某列中出现一次。系统中的监督矩阵如下图所示: 1110100 H=0111010 1101001 其相应的生成矩阵为: 1000101 0100111 G= 0010110 0001011 汉明译码的方法,可以采用计算校正子,然后确定错误图样并加以纠正的方法。 图2.4.1和图2.42给出汉明编码器和译码器电原理图。

a6 a5 a4 a3 a2 a1 a0 a a a a 图2.4.1汉明编码器电原理图 a a a a a a a3 图2.4.2汉明译码器电原理图 表2.4.1 (7,4)汉明编码输入数据与监督码元生成表 a6bit,其次是a5、a4……,最后输出a0位。 汉明编译码模块实验电路功能组成框图见图2.4.4和图2.3.5所示。 汉明编码模块实验电路工作原理描述如下: 1、输入数据:汉明编码输入数据可以来自ADPCM1模块的ADPCM码字,或来自同

信号与系统实验四

信号与系统实验实验四:周期信号的傅里叶级数 小组成员: 黄涛13084220 胡焰焰13084219 洪燕东13084217

一、实验目的 1、分析典型的矩形脉冲信号,了解矩形脉冲信号谐波分量的构成。 2、观察矩形脉冲信号通过多个数字滤波器后,分解出各谐波分量的情况。 3、掌握用傅里叶级数进行谐波分析的方法。 4、观察矩形脉冲信号分解出的各谐波分量可以通过叠加合成出原矩形脉冲信号。 二、预习内容 1、周期信号的傅里叶级数分解及其物理意义。 2、典型信号傅里叶级数计算方法。 三、实验原理 1. 信号的时间特性与频率特性 信号可以表示为随时间变化的物理量,比如电压)(t u 和电流)(t i 等,其特性主要表现为随时间的变化,波形幅值的大小、持续时间的长短、变化速率的快慢、波动的速度及重复周期的大小等变化,信号的这些特性称为时间特性。 信号还可以分解为一个直流分量和许多不同频率的正弦分量之和。主要表现在各频率正弦分量所占比重的大小不同;主要频率分量所占的频率范围也不同,信号的这些特性称为信号的频率特性。 无论是信号的时间特性还是频率特性都包含了信号的全部信息量。 2. 信号的频谱 信号的时间特性和频率特性是对信号的两种不同的描述方式。根据傅里叶级数原理,任意一个时域的周期信号)t (f ,只要满足狄利克莱(Dirichlet)条件,就可以将其展开成三角形式或指数形式的傅里叶级数。例如,对于一个周期为T 的时域周期信号)t (f ,可以用三角形式的傅里叶级数求出它的各次分量,在区间),(11T t t +内表示为 ()∑∞ =Ω+Ω+=10sin cos )(n n n t n b t n a a t f 即将信号分解成直流分量及许多余弦分量和正弦分量,研究其频谱分布情况。 A 0t A n 0A 0t (a)(b) Ω(c)ωΩ 5Ω3Ω Ω3Ω5 3. 信号的时间特性与频率特性关系 信号的时域特性与频域特性之间有着密切的内在联系,这种联系可以用图4-1来形象地表示。其中图4-1(a)是信号在幅度--时间--频率三维坐标系统中的图形;图4-1(b)是信号在幅度--时间坐标系统中的图形即波形图;把周期信号分解得到的各次谐波分量按频率的高低排列,就可以得到频谱图。反映各频率分量幅度的频谱称为振幅频谱。图4-1(c)是信号在幅度--频率坐标系统中的图形即振幅频谱图。反映各分量相位的频谱称为相位频谱。 4. 信号频谱的测量 在本实验中只研究信号振幅频谱。周期信号的振幅频谱有三个性质:离散性、谐波性、收敛

信号与系统实验报告_1(常用信号的分类与观察)

实验一:信号的时域分析 一、实验目的 1.观察常用信号的波形特点及产生方法 2.学会使用示波器对常用波形参数的测量 二、实验仪器 1.信号与系统试验箱一台(型号ZH5004) 2.40MHz双踪示波器一台 3.DDS信号源一台 三、实验原理 对于一个系统特性的研究,其中重要的一个方面是研究它的输入输出关系,即在一特定的输入信号下,系统对应的输出响应信号。因而对信号的研究是对系统研究的出发点,是对系统特性观察的基本手段与方法。在本实验中,将对常用信号和特性进行分析、研究。 信号可以表示为一个或多个变量的函数,在这里仅对一维信号进行研究,自变量为时间。常用信号有:指数信号、正弦信号、指数衰减正弦信号、复指数信号、Sa(t)信号、钟形信号、脉冲信号等。 1、信号:指数信号可表示为f(t)=Ke at。对于不同的a取值,其波形表现为不同的形式,如下图所示: 图1―1 指数信号 2、信号:其表达式为f(t)=Ksin(ωt+θ),其信号的参数:振幅K、角频率ω、与初始相位θ。其波形如下图所示:

图1-2 正弦信号 3、指数衰减正弦信号:其表达式为其波形如下图: 图1-3 指数衰减正弦信号 4、Sa(t)信号:其表达式为:。Sa(t)是一个偶函数,t= ±π,±2π,…,±nπ时,函数值为零。该函数在很多应用场合具有独特的运用。其信号如下图所示:

图1-4 Sa(t)信号 5、钟形信号(高斯函数):其表达式为:其信号如下图所示: 图1-5 钟形信号 6、脉冲信号:其表达式为f(t)=u(t)-u(t-T),其中u(t)为单位阶跃函数。其信号如下图所示: 7、方波信号:信号为周期为T,前T/2期间信号为正电平信号,后T/2期间信号为负电平信号,其信号如下图所示 U(t)

汉明码编译码实验

汉明码编译码实验 一、实验目的 1、掌握汉明码编译码原理 2、掌握汉明码纠错检错原理 二、实验内容 1、汉明码编码实验。 2、汉明码译码实验。 3、汉明码纠错检错能力验证实验。 三、实验器材 LTE-TX-02E通信原理综合实验系统----------------------------------------------模块8 四、实验原理 在随机信道中,错码的出现是随机的,且错码之间是统计独立的。例如,由高斯白噪声引起的错码就具有这种性质。因此,当信道中加性干扰主要是这种噪声时,就称这种信道为随机信道。由于信息码元序列是一种随机序列,接收端是无法预知的,也无法识别其中有无错码。为了解决这个问题,可以由发送端的信道编码器在信息码元序列中增加一些监督码元。这些监督码元和信码之间有一定的关系,使接收端可以利用这种关系由信道译码器来发现或纠正可能存在的错码。在信息码元序列中加入监督码元就称为差错控制编码,有时也称为纠错编码。不同的编码方法有不同的检错或纠错能力。有的编码就只能检错不能纠错。 那么,为了纠正一位错码,在分组码中最少要加入多少监督位才行呢?编码效率能否提高呢?从这种思想出发进行研究,便导致汉明码的诞生。汉明码是一种能够纠正一位错码且编码效率较高的线性分组码。下面我们介绍汉明码的构造原理。 一般说来,若码长为n,信息位数为k,则监督位数r=n?k。如果希望用r个监督位构造出r个监督关系式来指示一位错码的n种可能位置,则要求 2r? 1 ≥n 或2r ≥k + r + 1 (14-1)下面我们通过一个例子来说明如何具体构造这些监督关系式。 设分组码(n,k)中k=4,为了纠正一位错码,由式(14-1)可知,要求监督位数r≥3。若取r=3,则n= k + r =7。我们用α6α5…α0表示这7个码元,用S1、S2、S3表示三个监督关系式中的校正子,则S1 S2 S3的值与错码位置的对应关系可以规定如表14-1所列。 表14-1

(7,4)汉明码编译码系统设计.doc

南华大学电气工程学院 《通信原理课程设计》任务书 设计题目:(7, 4)汉明码编译码系统设计 专业:通信工程 学生姓名: 马勇学号:20114400236 起迄日期:2013 年12月20日~2014年1月3日指导教师:宁志刚副教授 系主任:王彦教授

《通信原理课程设计》任务书

《通信原理课程设计》设计说明书格式 一、纸张和页面要求 A4纸打印;页边距要求如下:页边距上下各为2.5 厘米,左右边距各为2.5厘米;行间距取固定值(设置值为20磅);字符间距为默认值(缩放100%,间距:标准)。 二、说明书装订页码顺序 (1)任务书 (2)论文正文 (3)参考文献,(4)附录 三、课程设计说明书撰写格式 见范例 引言(黑体四号) ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆(首行缩进两个字,宋体小四号) 1☆☆☆☆(黑体四号) 正文……(首行缩进两个字,宋体小四号) 1.1(空一格)☆☆☆☆☆☆(黑体小四号) 正文……(首行缩进两个字,宋体小四号) 1.2 ☆☆☆☆☆☆、☆☆☆ 正文……(首行缩进两个字,宋体小四号) 2 ☆☆☆☆☆☆ (黑体四号) 正文……(首行缩进两个字,宋体小四号) 2.1 ☆☆☆☆、☆☆☆☆☆☆,☆☆☆(黑体小四号) 正文……(首行缩进两个字,宋体小四号) 2.1.1☆☆☆,☆☆☆☆☆,☆☆☆☆(楷体小四号) 正文……(首行缩进两个字,宋体小四号) (1)……

图1. 工作波形示意图(图题,居中,宋体五号) ………… 5结论(黑体四号) ☆☆☆☆☆☆(首行缩进两个字,宋体小四号) 参考文献(黑体四号、顶格) 参考文献要另起一页,一律放在正文后,不得放在各章之后。只列出作者直接阅读过或在正文中被引用过的文献资料,作者只写到第三位,余者写“等”,英文作者超过3人写“et al”。 几种主要参考文献著录表的格式为: ⑴专(译)著:[序号]著者.书名(译者)[M].出版地:出版者,出版年:起~止页码. ⑵期刊:[序号]著者.篇名[J].刊名,年,卷号(期号):起~止页码. ⑶论文集:[序号]著者.篇名[A]编者.论文集名[C] .出版地:出版者,出版者. 出版年:起~止页码. ⑷学位论文:[序号]著者.题名[D] .保存地:保存单位,授予年. ⑸专利文献:专利所有者.专利题名[P] .专利国别:专利号,出版日期. ⑹标准文献:[序号]标准代号标准顺序号—发布年,标准名称[S] . ⑺报纸:责任者.文献题名[N].报纸名,年—月—日(版次). 附录(居中,黑体四号)

信号与系统实验报告

中南大学 信号与系统试验报告 姓名: 学号: 专业班级:自动化 实验一 基本信号的生成 1.实验目的 ● 学会使用MATLAB 产生各种常见的连续时间信号与离散时间信号; ● 通过MATLAB 中的绘图工具对产生的信号进行观察,加深对常用信号的 理解; ● 熟悉MATLAB 的基本操作,以及一些基本函数的使用,为以后的实验奠 定基础。 2.实验内容 ⑴ 运行以上九个例子程序,掌握一些常用基本信号的特点及其MATLAB 实现方法;改变有关参数,进一步观察信号波形的变化。 ⑵ 在 k [10:10]=- 范围内产生并画出以下信号: a) 1f [k][k]δ=; b) 2f [k][k+2]δ=; c) 3f [k][k-4]δ=; d) 4f [k]2[k+2][k-4]δδ=-。

源程序: k=-10:10; f1k=[zeros(1,10),1,zeros(1,10)]; subplot(2,2,1) stem(k,f1k) title('f1[k]') f2k=[zeros(1,8),1,zeros(1,12)]; subplot(2,2,2) stem(k,f2k) title('f2[k]') f3k=[zeros(1,14),1,zeros(1,6)]; subplot(2,2,3) stem(k,f3k) title('f3[k]') f4k=2*f2k-f3k; subplot(2,2,4) stem(k,f4k) title('f4[k]') ⑶ 在 k [0:31]=范围内产生并画出以下信号: a) ()()k k 144f [k]sin cos π π=; b) ()2k 24f [k]cos π =; c) ()()k k 348f [k]sin cos π π=。 请问这三个信号的基波周期分别是多少? 源程序: k=0:31; f1k=sin(pi/4*k).*cos(pi/4*k); subplot(3,1,1) stem(k,f1k) title('f1[k]') f2k=(cos(pi/4*k)).^2; subplot(3,1,2) stem(k,f2k) title('f2[k]') f3k=sin(pi/4*k).*cos(pi/8*k); subplot(3,1,3) stem(k,f3k) title('f3[k]') 其中f1[k]的基波周期是4, f2[k]的基波周期是4, f3[k]的基波周期是16。

北京理工大学信号与系统实验实验报告

实验1 信号的时域描述与运算 一、实验目的 1. 掌握信号的MATLAB表示及其可视化方法。 2. 掌握信号基本时域运算的MA TLAB实现方法。 3. 利用MA TLAB分析常用信号,加深对信号时域特性的理解。 二、实验原理与方法 1. 连续时间信号的MATLAB表示 连续时间信号指的是在连续时间范围内有定义的信号,即除了若干个不连续点外,在任何时刻信号都有定义。在MATLAB中连续时间信号可以用两种方法来表示,即向量表示法和符号对象表示法。 从严格意义上来说,MATLAB并不能处理连续时间信号,在MATLAB中连续时间信号是用等时间间隔采样后的采样值来近似表示的,当采样间隔足够小时,这些采样值就可以很好地近似表示出连续时间信号,这种表示方法称为向量表示法。表示一个连续时间信号需要使用两个向量,其中一个向量用于表示信号的时间范围,另一个向量表示连续时间信号在该时间范围内的采样值。例如一个正弦信号可以表示如下: >> t=0:0.01:10; >> x=sin(t); 利用plot(t,x)命令可以绘制上述信号的时域波形,如图1所示。 如果连续时间信号可以用表达式来描述,则还可以采用符号表达式來表示信号。例如对于上述正弦信号,可以用符号对象表示如下: >> x=sin(t); >> ezplot(X); 利用ezplot(x)命令可以绘制上述信号的时域波形 Time(seconds) 图1 利用向量表示连续时间信号

t 图 2 利用符号对象表示连续时间信号 sin(t) 2.连续时间信号的时域运算 对连续时间信号的运算包括两信号相加、相乘、微分、积分,以及位移、反转、尺度变换(尺度伸缩)等。 1)相加和相乘 信号相加和相乘指两信号对应时刻的值相加和相乘,对于两个采用向量表示的可以直接使用算术运算的运算符“+”和“*”来计算,此时要求表示两信号的向量时间范围和采样间隔相同。采用符号对象表示的两个信号,可以直接根据符号对象的运算规则运算。 2)微分和积分 对于向量表示法表示的连续时间信号,可以通过数值计算的方法计算信号的微分和积分。这里微分使用差分来近似求取的,由时间向量[N t t t ,,,21?]和采样值向量[N x x x ,,,21?]表示的连续时间信号,其微分可以通过下式求得 1,,2,1,|)('1-?=?-≈ +=N k t x x t x k k t t k 其中t ?表示采样间隔。MA TLAB 中用diff 函数来计算差分 k k x x -+1。 连续时间信号的定积分可以由MATLAB 的qud 函数实现,调用格式为 quad ('function_name',a,b) 其中,function_name 为被积函数名,a 、b 为积分区间。

汉明码原理和校验

汉明码编码原理和校验方法 当计算机存储或移动数据时,可能会产生数据位错误,这时可以利用汉明码来检测并纠错,简单的说,汉明码是一个错误 校验码码集,由Bell实验室的R.W.Hamming发明,因此定名 为汉明码。用于数据传送,能检测所有一位和双位差错并纠正 所有一位差错的二进制代码。汉明码的编码原理是:在n位有 效信息位中增加k为检验码,形成一个n+k位的编码,然后把 编码中的每一位分配到k个奇偶校验组中。每一组只包含以为 校验码,组内按照奇偶校验码的规则求出该组的校验位。 在汉明校验码中,有效信息位的位数n与校验位数K满足下列关系: 2^K-1>=n+k. 1. 校验码的编码方法 (1)确定有效信息位与校验码在编码中的位置 设最终形成的n+k位汉明校验码为Hn+k….H2H1,各位的位号按照从右到左的顺序依次为1,2,…,n+k,则每一个检验码Pi所在的位号是2^(i-1),i=1,2,…,k。有效信息位按照原排列顺序依次安排在其他位置上。 假如有七位有效信息位X7X6X5X4X3X2X1=1001101,n=7,可以得出k=4,这样得到的汉明码就是11位,四个校验码P4P3P2P1对应的位号分别是8,4,2,1(即2^3,2^2,2^1,2^0). 11位汉明码的编码顺序为:

位号 11 10 9 8 7 6 5 4 3 2 1 编码 X7 X6 X5 P4 X4 X3 X2 P3 X1 P2 P1 (2)将n+k位汉明码中的每一位分到k个奇偶组中。 对于编码中的任何一位Hm依次从右向左的顺序查看其Mk-1…M1M0的 每一位Mj(j=0,1,…,k-1),如果该位为“1”,则将Hm分到第j组.(如:位号是11可表示成二进制1011,第零位一位三位都是1,所以此编码应排在第0组第1组第3组) 把11~1写成4位二进制的形式,分组结果如下: 位号 11 10 9 8 7 6 5 4 3 2 1 二进制1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 编码 X7 X6 X5 P4 X4 X3 X2 P3 X1 P2 P1 第0组X7 X5 X4 X2 X1 P1 第1组X7 X6 X4 X3 X1 P2 第2组 X4 X3 X2 P3 第3组X7 X6 X5 P4 (3)根据分组结果,每一组按照奇或偶校验求出校验位,形成汉明校验码。若采用奇数校验,则每一组中“1”的个数为奇数,反之为偶数。(X7X6X5X4X3X2X1=1001101) 若用奇校验,则 _________________ P1=X7⊕X5⊕X4⊕X2⊕X1=X7⊙X5⊙X4⊙X2⊙X1=0; 同理可得 P2=1 ; P3=1 ; P4=0 将这些校验码与有效信息位一起排列(分别插入到1,2,4,8位),可以

FPGA的汉明码数据传输系统的设计

第29卷第6期2009年12月 西安工业大学学报 JoumalofXi’a11TechnologicalUniversity V01.29No.6 Dec.2009 文章编号:1673—9965(2009)06—559—06 FPGA的汉明码数据传输系统的设计。 雷斌1,王宁1,仇平2 (1.西安工业大学电子信息工程学院,西安710032;2.电信科学技术第四研究所通信事业部,西安710061) 摘要:为提高数据传输系统的通信准确度,提出了一种基于FPGA的并行、串行数据相互转换的汉明码数据传输系统.系统的数据发送部分对并行的原始数据进行汉明编码,PDU格式生成,以及数据并串转换的处理.通过一对I/O端口发送和接受串行数据.数据接收部分将接收到的串行数据转换成并行数据;确认得到一组完整的PDU格式数据后,如果有必要,对其进行汉明解码纠错,得到正确的原始数据.利用了Simulink分别对未采用汉明码和采用汉明码的系统进行通信仿真.仿真结果表明:采用汉明码可以降低系统9%的错误比例. 关键词:现场可编程门阵列;汉明码;并行串行转换;数据传输 中图号:TP271+.5文献标志码:A 随着现代信息技术的不断发展,高速信息传输和高可靠性传输成为信息传输的两个主要方面。其中可靠性尤为重要.由于信道状态的恶劣,信号不可避免的会受到干扰而出错.为实现可靠性通信,可以通过两种途径:一种是增加发送信号的功率,提高信号噪声比;另一种是采用编码的方式对信道差错进行控制.前者常常受各种条件——如衰落、噪声和干扰等的限制,不是所有情况都能采用.而建立在香农基础上的编码理论可以解决这个问I/o以及显著降低系统整体成本的优势【2-4],可增强系统实用性. 文中正是基于上述考虑,开发了基于FPGA的汉明码数据传输系统,使得数据能够快速可靠的进行传输. 1系统整体设计 基于FPGA的汉明码数据传输系统由数据发送部分和数据接收部分两大部分组成.系统硬件设 题[1|.结合FPGA灵活的器件集成能力,可编程计如图1所示. 汉令PDU嗲并汉 明格串串行数据明 编式转解 码 生换码 成 图1系统硬件设计框图 Fig.1Blockdiagr帅ofsyst咖hardwaredesign 数据发送部分的功能如下:①对由12位操作加入了起始位、空闲位以及停止位;③完成数据的模式的模数转换器(AnalogtoDigitalConverter,并串转换,并通过I/O口将转换后的串行数据发AI)C)产生的原始数据进行汉明编码,生成汉明码送出去. 字;②将经过汉明编码后的数据生成PDU格式,数据接收部分的功能如下:①数据还原模块的 *收藕日期:2009一08—31 作者简介:雷斌(1966一),男。西安下业大学副教授,主要研究方向为宽带多媒体通信网技术、测控系统、无线通信及wsN无线自组织网络.E_mail:leibin@】【atu.edu.co札 万方数据

信号与系统实验报告

实验三 常见信号的MATLAB 表示及运算 一、实验目的 1.熟悉常见信号的意义、特性及波形 2.学会使用MATLAB 表示信号的方法并绘制信号波形 3. 掌握使用MATLAB 进行信号基本运算的指令 4. 熟悉用MATLAB 实现卷积积分的方法 二、实验原理 根据MATLAB 的数值计算功能和符号运算功能,在MA TLAB 中,信号有两种表示方法,一种是用向量来表示,另一种则是用符号运算的方法。在采用适当的MA TLAB 语句表示出信号后,就可以利用MA TLAB 中的绘图命令绘制出直观的信号波形了。 1.连续时间信号 从严格意义上讲,MATLAB 并不能处理连续信号。在MATLAB 中,是用连续信号在等时间间隔点上的样值来近似表示的,当取样时间间隔足够小时,这些离散的样值就能较好地近似出连续信号。在MATLAB 中连续信号可用向量或符号运算功能来表示。 ⑴ 向量表示法 对于连续时间信号()f t ,可以用两个行向量f 和t 来表示,其中向量t 是用形如12::t t p t =的命令定义的时间范围向量,其中,1t 为信号起始时间,2t 为终止时间,p 为时间间隔。向量f 为连续信号()f t 在向量t 所定义的时间点上的样值。 ⑵ 符号运算表示法 如果一个信号或函数可以用符号表达式来表示,那么我们就可以用前面介绍的符号函数专用绘图命令ezplot()等函数来绘出信号的波形。 ⑶ 常见信号的MATLAB 表示 单位阶跃信号 单位阶跃信号的定义为:10()0 t u t t >?=? 0); %定义函数体,即函数所执行指令

信号与系统实验(新)

信号与系统实验 实验1 阶跃响应与冲激响应 一、实验目的 1、观察和测量RLC串联电路的阶跃响应与冲激响应的波形和有关参数,并 研究其电路元件参数变化对响应状态的影响; 2、掌握有关信号时域的测量方法。 二、实验原理说明 实验如图1-1所示RLC串联电路的阶跃响应与冲激响应的电路连接图,图1

用周期方波通过微分电路后得到的尖顶脉冲代替冲激信号。 三、实验内容 1、阶跃响应波形观察与参数测量 设激励信号为方波,其幅度为1.5V 峰峰值,频率为500Hz 。 实验电路连接图如图1-1(a )所示。 ① 连接如图1-1所示 ② 调整激励源信号为方波,调节频率旋钮,使f=500Hz ,调节幅度旋钮, 使信号幅度为1.5V 。(注意:实验中,在调整信号源的输出信号的参数时,需连接上负载后调节) ③ 示波器CH1接于TP909,调节滑动变阻器,使电路分别工作于欠阻尼、 临界和过阻尼三种状态,并将实验数据填入表格1-1中。 ④ TP908为输入信号波形的测量点,可把示波器的CH ·接于TP908上,便 于波形比较。 表1-1 注:描绘波形要使三状态的X 轴坐标(扫描时间)一致。 2、冲激响应的波形观察 冲激信号是由阶跃信号经过微分电路而得到。 实验电路如图1—1(b )所示。 参数测量 波形观察 欠阻尼状态 临界状态 过阻尼状态 状态 参数测量 R< Tr= Ts= δ= R= Tr= R>

①将信号输入接于P905。(频率与幅度不变); ②将示波器的CH1接于TP906,观察经微分后响应波形(等效为冲激激 励信号); ③连接如图1-1(b)所示 ④将示波器的CH2接于TP909,调整滑动变阻器,使电路分别工作于欠 阻尼、临界和过阻尼三种状态 ④观察TP909端三种状态波形,并填于表1-2中。 表1-2 表中的激励波形为在测量点TP906观察到的波形(冲激激励信号)。 四、实验报告要求 1、描绘同样时间轴阶跃响应与冲激响应的输入、输出电压波形时, 要标明信号幅度A、周期T、方波脉宽T1以及微分电路的τ值。 2、分析实验结果,说明电路参数变化对状态的影响。 五、实验设备 双踪示波器 1 台 信号系统实验箱 1台 上升时间t r :y(t)从0.1到第一次达到0.9所需时间。 峰值时间t p :y(t)从0上升y max 所需的时间。 调节时间t s :y(t)的振荡包络线进入到稳态值的% 5 误差范围所需的时间。 激励波形 响应波形 欠阻尼状态临界状态过阻尼状态

汉明码原理和校验

汉明码编码原理和校验方法 可以利用汉明码来检测并纠错,简单的说,汉明码是一个错误 校验码码集,由Bell实验室的R.W.Hamming发明,因此定名 为汉明码。用于数据传送,能检测所有一位和双位差错并纠正 所有一位差错的二进制代码。汉明码的编码原理是:在n位有 效信息位中增加k为检验码,形成一个n+k位的编码,然后把 编码中的每一位分配到k个奇偶校验组中。每一组只包含以为 校验码,组内按照奇偶校验码的规则求出该组的校验位。 在汉明校验码中,有效信息位的位数n与校验位数K满足下列关系: 2^K-1>=n+k. 1. 校验码的编码方法 (1)确定有效信息位与校验码在编码中的位置 设最终形成的n+k位汉明校验码为Hn+k….H2H1,各位的位号按照从右到左的顺序依次为1,2,…,n+k,则每一个检验码Pi所在的位号是2^(i-1),i=1,2,…,k。有效信息位按照原排列顺序依次安排在其他位置上。 假如有七位有效信息位X7X6X5X4X3X2X1=1001101,n=7,可以得出k=4,这样得到的汉明码就是11位,四个校验码P4P3P2P1对应的位号分别是8,4,2,1(即2^3,2^2,2^1,2^0). 11位汉明码的编码顺序为:

位号 11 10 9 8 7 6 5 4 3 2 1 编码 X7 X6 X5 P4 X4 X3 X2 P3 X1 P2 P1 (2)将n+k位汉明码中的每一位分到k个奇偶组中。 对于编码中的任何一位Hm依次从右向左的顺序查看其Mk-1…M1M0的 每一位Mj(j=0,1,…,k-1),如果该位为“1”,则将Hm分到第j组.(如:位号是11可表示成二进制1011,第零位一位三位都是1,所以此编码应排在第0组第1组第3组) 把11~1写成4位二进制的形式,分组结果如下: 位号 11 10 9 8 7 6 5 4 3 2 1 二进制1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 编码 X7 X6 X5 P4 X4 X3 X2 P3 X1 P2 P1 第0组X7 X5 X4 X2 X1 P1 第1组X7 X6 X4 X3 X1 P2 第2组 X4 X3 X2 P3 第3组X7 X6 X5 P4 (3)根据分组结果,每一组按照奇或偶校验求出校验位,形成汉明校验码。若采用奇数校验,则每一组中“1”的个数为奇数,反之为偶数。(X7X6X5X4X3X2X1=1001101) 若用奇校验,则 _________________ P1=X7⊕X5⊕X4⊕X2⊕X1=X7⊙X5⊙X4⊙X2⊙X1=0; 同理可得 P2=1 ; P3=1 ; P4=0 将这些校验码与有效信息位一起排列(分别插入到1,2,4,8位),可以

信号与系统实验

序列号:__ 信号与系统实验报告 课程名称信号与系统 学院信息工程学院 年级班别电子信息工程1班 学号 3116002166 学生姓名陈俊杰 指导教师黄国宏 2018年6月15日

目录 实验二LTI系统的响应 (1) 一、实验目的 (1) 二、实验原理 (1) 三、实验内容 (3) 四、程序清单及实验结果 (4) 五、实验总结 (13) 实验三连续时间信号的频域分析 一、实验目的 (14) 二、实验原理 (14) 三、实验内容 (17) 四、程序清单及实验结果 (17) 五、实验总结 (25) 实验五连续信号与系统的S域分析 一、实验目的 (26) 二、实验原理 (26) 三、实验内容 (27) 四、程序清单及实验结果 (28) 五、实验总结 (36)

实验二 LTI 系统的响应 一、实验目的 1. 熟悉连续时间系统的单位冲激响应、阶跃响应的意义及求解方法 2. 熟悉连续(离散)时间系统在任意信号激励下响应的求解方法 3. 熟悉应用MATLAB 实现求解系统响应的方法 二、实验原理 1.连续时间系统 对于连续的LTI 系统,当系统输入为f (t ),输出为y (t ),则输入与输出之间满足如下的线性常系数微分方程:() ()00()()n m i j i j i j a y t b f t ===∑∑,当系统输入为单位冲激信号δ(t )时产生的零状态响应称为系统的单位冲激响应,用h(t)表示。若输入为单位阶跃信号ε(t )时,系统产生的零状态响应则称为系统的单位阶跃响应,记为g(t),如下图所示。 系统的单位冲激响应h (t )包含了系统的固有特性,它是由系统本身的结构及参数所决定的,与系统的输入无关。我们只要知道了系统的冲激响应,即可求得系统在不同激励下产生的响应。因此,求解系统的冲激响应h(t )对我们进行连续系统的分析具有非常重要的意义。 在MATLAB 中有专门用于求解连续系统冲激响应和阶跃响应, 并绘制其时域波形的函数impulse( ) 和step( )。如果系统输入为f (t ),冲激响应为h(t),系统的零状态响应为y (t ),则有:()()()y t h t f t =*。 若已知系统的输入信号及初始状态,我们便可以用微分方程的经典时域求解方法,求出系统的响应。但是对于高阶系统,手工计算这一问题的过程非常困难和繁琐。 在MATLAB 中,应用lsim( )函数很容易就能对上述微分方程所描述的系统的响应进行仿真,求出系统在任意激励信号作用下的响应。lsim( )函数不仅能

基于matlab的汉明码4FSK通信仿真实验报告

河海大学计算机及信息工程学院(常 州) 课程设计报告 题目不同信道下汉明码4FSK系统仿真 专业通信工程 学号 0962310312 学生姓名程海粟 指导教师高远

目录 一、实验目的 (3) 二、实验器材 (3) 三、实验内容及原理 (3) (一)汉明码编解码原理 (3) (二)4FSK调制解调原理 (6) (三)三种信道模型简介 (9) (四)程序调用函数介绍……………………………………… 10 四、实验仿真效果图 (12) 五、心得体会 (15) 六、附录 (15) 七、参考文献 (18)

不同信道下汉明码的4FSK 系统仿真 一、实验目的 1、了解熟悉Matlab 仿真软件使用; 2、掌握4进制频移键控(4FSK )的调制与解调基本原理; 3、掌握Matlab 仿真软件仿真4FSK 的系统设计; 4、熟悉无线通信仿真过程及物理层仿真。 二、实验器材 Matlab 仿真软件。 三、实验内容及原理 (一)汉明码编解码原理 1、编码原理 一般来说,若汉明码长为n ,信息位数为k ,则监督位数r=n-k 。若希望用r 个监督位构造出r 个监督关系式来指示一位错码的n 种可能位置,则要求 21r n -≥或211r k r -≥++ (1) 下面以(7,4)汉明码为例说明原理: 设汉明码(n,k )中k=4,为了纠正一位错码,由式(1)可知,要求监督位数r ≥3。若取r=3,则n=k+r=7。我们用 6543210 a a a a a a a 来表示这7个码元,用 123 s s s 的值表示3个监督关系式中的校正子,则123 s s s 的值与错误码元位置的对应关系 可以规定如表1所列。 表1 校正子和错码位置的关系

相关文档