全球旧事资料 分类
数字基带传输常用码型的MATLAB表示
完整数字基带传输常用码型的MATLAB表示
在某些具有低通特性的有线信道中特别是传输距离较近的情况下,数字基带信
号不经调制可以直接传输这种系统称为数字基带系统而具有调制解调过程的数
字系统称为数字带通传输系统。在第七章中将列举数字带通传输系统仿真的例子,
在本章中,我们重点讨论数字基带常用码型的产生,即数字基带信号的产生。教材
中我们以单极性不归零码和单极性不归零码的实现作为参考。
单极性不归零码MATLAB程序如下
fu
ctio
ys
rzx
本函数实现输入二进制码,输出编号的单极性非归零码
输入x为二进制码,输出y为单极性非归零码

um200;%单极性非归零码每一个码元包含的点t0:1
um:le
gthxfori1:le
gthx);
ifx(i1forj1:
um;yi1)*
umj)1对应的点赋值为1e
d
elseforj1:
umyi1*
umj0对应的点赋值为0e
d
e
d
f完整数字基带传输常用码型的MATLAB表示
e
d
y[yx(i];为了绘制图形,注意要将y序列加最后一位
plot(ty);grido
axis(0i0212])title单极性非归零码100101’%绘图
在MATLAB命令行窗口中键入x的值,并调用函数s
rz(x)就可以得到对应的单极性不归零码。如输入以下指令,将出现图1所示的结果。
单极性非归零码100101
1
08
06
04
02
0
02
0
1
2
3
4
5
6
图1单极性不归零码
单极性不归零码MATLAB程序如下:
fu
ctio
ysrzx本函数实现输入二进制码输出编号的单极性归零码%输入x为二进制码,输出y为单极性归零码

um200单极性非归零码每一个码元包含的点t0:1
umle
gthx);fori1le
gthx)
fifx(i)1
完整数字基带传输常用码型的MATLAB表示
forj1
um2
y((i22)*
um2j1%对1而言前半部分时间值为1
y(i*21)
um2j)0对1而言,后半部分时间值为0
e
d
else
forj1:
um
y(i1)
umj0;%对应的点赋值为0
e
d
e
d
e
d
yy,xi;为了绘制图形,注意要将y序列加最后一位
plotty)grido
;axis([0i021。2];title’单极性非归零码100101’
同上,在MATLAB命令行窗口中键入x的值,并调用函数srz(x就可以得到对应的单极性归零码如输入以下指令,将出现图2所示的结果。
x100101;srz(x
f单极性归零码100101
完整数字基带传输常用码型的MATLAB表示
1
08
06
04
02
0
02
0
1
2
3
4
5
6
图2单极性归零码
借鉴上面两种码型的产生方法,便可以轻松的写出双极性归零码、双极性不归零码、差分码等的程序。
对基带r
好听全球资料 返回顶部