实验二码型变换实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二码型变换实验

【实验目的】使学生了解双极性不归零码、单极性归零码、双极性归零码以及曼彻斯特码的编码原理;能够通过MATLAB产生相应的编码;比较四种编码之间的区别。

【实验器材】装有MATLAB软件的计算机一台

【实验原理】

1. 使用MATLAB 函数wave_gen 来产生代表二进制序列的波形,函数wave_gen 的格式

是:

wave_gen(二进制码元,‘码型’,Rb)

此处二进制码元指的是打算编码的序列;码型可以通过help wave_gen命令进行查看;

Rb 是二进制码元速率,单位为比特/秒(bps)。

2.命令help wave_gen可以查看码型的种类。

'unipolar_nrz' 'unipolar_rz' 'polar_nrz'

'polar_rz' 'bipolar_nrz' 'bipolar_rz'

'manchester' 'triangle' 'nyquist'

'duobinary' 'mod_duobinary'

其中'unipolar_nrz'为单极性不归零码;'unipolar_rz'为单极性归零码;'polar_nrz'和

'polar_rz'分别为双极性不归零码和双极性归零码;'manchester'为曼彻斯特编码;

3.waveplot(x)为波形产生函数,显示编码后的波形;

【实验内容与步骤】

1、路径设置成指向comm2文件夹;

2、产生如下的二进制序列:

>> b = [1 0 1 0 1 1];

使用Rb=1000bps 的单极性不归零码产生代表b的波形且显示波形x,填写图2-1:

>> x = wave_gen(b,‘unipolar_nrz’,1000);

>> waveplot(x)

(2)用如下码型重复步骤(1)(提示:可以键入“help wave_gen”来获取帮助),

并做出相应的记录:

a 双极性不归零码

b 单极性归零码

c 双极性归零码

d 曼彻斯特码(manchester)

【实验现象记录】

1)输入命令:x = wave_gen(b,‘unipolar_nrz’,1000);waveplot(x); 产生的单极性不归零码

的波形,并记录;

2)输入命令:x = wave_gen(b,‘unipolar_rz’,1000); waveplot(x); 产生的单极性归零码的

波形,并记录;

3)输入命令:x = wave_gen(b,‘polar_n rz’,1000);waveplot(x); 产生的双极性不归零码的

波形,并记录;

4)输入命令:x = wave_gen(b,‘polar_rz’,1000);waveplot(x); 产生的双极性归零码的波

形,并记录;

5)输入命令:x = wave_gen(b,‘unipolar_nrz’,1000);waveplot(x); 产生的曼彻斯特编码的

波形,并记录。

【现象分析】

通过实验,对比单极性归零信号、单极性不归零信号、双极性归零信号、双极性不归零信号

和曼彻斯特信号的编码规则。单极性和双极性的区别,以及归零和不归零信号的区别,特别是曼彻斯特编码,编码值取决于当前的波形和前一个时刻的波形之间的关系。(叙述几种波形之间的区别)

【实验结果】

通过设置不同的编码方式,分别产生单极性归零信号、单极性不归零信号、双极性归零信号、双极性不归零信号和曼彻斯特信号,并采用waveplot( )函数将编码后的信号生成波形显示出来。

【实验体会】

***************

相关文档
最新文档