电平)
schua
haom传号差分码
fu
ctio
yschua
haox
输入x为二进制码,输出y为编好的码
t0200每个码元200个点
t01t0le
gthx时间序列
设定第一个码元之前是零电平p00
fori1le
gthx计算机码元的值
ifxi1
ifp00
forj1t0
如果输入信息为1,码元对应的点值取1
yi1t0j1
e
d
p01
else
forj1t0
fyi1t0j0e
dp00e
d
else
ifp00
forj1t0
如果输入信息为1,码元对应的点值取1
yi1t0j0
e
d
p00
else
forj1t0
yi1t0j1
e
d
p01
e
d
e
d
e
d
Nle
gthy
tempyN
yytempplottyaxis0i0111title传好差分码
f6请参照前面的程序,编制一个函数,用于产生空号差分码。(提示:下一个码元需要参考前一个码元,可假设第一个码元之前是零电平)schua
haom空号差分法fu
ctio
yschua
haox输入x为二进制码,输出y为编好的码t0200每个码元200个点t01t0le
gthx时间序列p00设定第一个码元之前是零电平fori1le
gthx计算机码元的值ifxi0
ifp001,码元对应的点值取1如果输入信息为forj1t0
yi1t0j1e
d
p01else
forj1t0yi1t0j0e
dp00
fe
d
else
ifp00
forj1t0
如果输入信息为1,码元对应的点值取1
yi1t0j0
e
d
p00
else
forj1t0
yi1t0j1
e
d
p01
e
d
e
d
e
d
Nle
gthy
tempyN
yytemp
plotty
axis0i0111
title空号差分码
f7请参照前面的程序,编制一个函数,用于产生曼彻斯特编码(数字双相码),规定发送1时编为10,发送0时编为01。(提示:曼彻斯特编码和双极性归零码的相同点是:发送1的时候,先正电平后零电平。区别在于:双极性归零码发送0时,先负电平后零电平,而曼彻斯特编码发送0时,先零电平后正电平)
ma
chesetem
fu
ctio
yma
chesetex输入x为二进制码,输出y为编好的码t0200每个码元200个点t01t0le
gthx时间序列fori1le
gthx计算机码元的值
ifxi1
forj1t02
y2i2t02j10
y2i1t02j0
定义前半段时间值为1
定义后半段时间值为e
d
elseforj1t02
y2i2t02j01
y2i1t02j1e
d
e
d
定义前半段时间值为0定义后半段时间值为
e
dNle
gthytempyNyytempplottyaxis0i0111title曼彻斯特编码
f8请参照前面的程序,编制一个函数,用于产生差分曼彻斯特编码(条件双相码)。(提示:下一个码元需要参考前一个码元,可假设第一个码元之前是零电平)
tjshxmfu
ctio
ytjshxx输入x为二进制码,输出y为编好的码t0200每个码元200个点t01t0le
gthx时间序列p00设定第一r