《通信原理概论实验》实验报告
班级:姓名:
学号:日期:2013年5月7日
实验名称:数字基带传输系统数字基带信号的码型(一)
实验目的:
(1)使用MATLAB产生各种简单的数字基带信号码型。通过实验进一步熟悉和掌握各种码型的编码规则。)(2
实验要求:
请按照本实验说明的实验内容部分的信息独立完成本实验,并提交实验报告,实验报告请参照实验报告模板的格式。
实验内容:
1、编制以下函数,实现将输入的一段二进制代码编为相应的单极性不归零码输出。参考程序如下:s
rzmfu
ctio
ys
rzx输入x为二进制码,输出y为编好的码t0200每个码元200个点t01t0le
gthx时间序列fori1le
gthx计算机码元的值ifxi1
forj1t0如果输入信息为1,码元对应的点值取1
yi1t0j1e
d
else
forj1t00如果输入信息为0
,码元对应的点值取
fyi1t0j0e
de
d
e
dNle
gthytempyNyytempplottyaxis0i0111title单极性不归零码
说明:
该函数编制好后,在MATLAB的命令窗口输入:
x11101001000110
这个二进制序列可
以任意修改
s
rzx
执行函数,输出显示对应的码型
结果如图所示:
2编制另一个函数,用于产生双极性不归零码。双极性不归零码的实现同单极性基本一样,只需将s
rzm中判断得到0信息后的语句“yi1t0j0”改为
f“yi1t0j1”。此外,双极性波形显示的时候,需要将“axis0i0111””axis0i1111改为“
3编制以下函数,用于产生单极性归零码。参考程序如下:srzmfu
ctio
ysrzx输入x为二进制码,输出y为编好的码t0200每个码元200个点t01t0le
gthx时间序列fori1le
gthx计算机码元的值ifxi1forj1t02
y2i2t02j1定义前半段时间值为1y2i1t02j0定义后半段时间值为0
e
delseforj1t0如果输入信息为0,码元对应的点值取0
yi1t0j0
fe
de
d
e
dNle
gthytempyNyytempplottyaxis0i0111title单极性归零码结果如图所示:
4请修改srzm,编制另一个函数,用于产生双极性归零码。编制另一个函数,用于产生双极性不归零码。双极性不归零码的实现同单极性基本一样,只需将srzm中判断得到0信息后的语句“yi1t0j0”改为“y2i2t02j1”。并添加y2i1t02j0于下一段。此外,双极性波
f形显示的时候,需要将“axis0i0111”改为“axis0i1111”
5请参照前面的程序,编制一个函数,用于产生传号差分码。(提示:下一个码
元需要参考前一个码元,可假设第一个码元之前是零r