
基本二进制调制样式的波形和功率谱matlab实现.docx
12页L出现概率为戶0,出现概率为1-卩实验三基本二进制调制样式的波形和功率谱―、实验目的1、 通过实验深入理解基本二进制调制样式2ASK、2FSK、2PSK的调制方法;2、 掌握绘制随机信号的功率谱密度图形的方法;3、 练习根据理论分析自行设计实验方法的能力二、 实验内容1、 产生单极性不归零的二进制基带信号,最大幅度归一化为1画出基带信号信号波 形及其功率谱图形;2、 对1产生的基带信号进行2ASK调制,画出2ASK信号波形及其功率谱图形;3、 对1产生的基带信号进行2FSK调制,画出2FSK信号波形及其功率谱图形;4、 对1产生的基带信号进行2PSK调制,画出2PSK信号波形及其功率谱图形三、 实验原理1、二进制振幅键控(1) 2ASK调制原理二进制振幅键控记作2ASK,2ASK是利用代表数字信息(“0”或“1”)的基带矩形脉 冲去键控一个连续的正弦型载波的振幅,使载波时断时续地输出有载波输出时表示发 送“T,无载波输出时表示发送“0”数字基带信号式中g(f)是宽度为“、高度为A的矩形脉冲,an为数字序列{an}的第n个码元的电 平值载波 c(t)=COS(sct+申0 ),初始相位申0 =0则2ASK信号的表达式为:尸2朋恳(『)=$ (『)COW住七『I」皿电 * 当0 ,当% = 0(2) 2ASK信号波形如下:10 110 0 1载波信号2ASK信号(3) 2ASK功率谱密度如下:2ASK信号的功率谱密度示意图2、二进制数字频移键控(1) 2FSK 调制二进制频移键控记作2FSK, 2FSK系统是利用二进制数字基带信号控制载波频率进行 频谱变换的过程。
二进制基带信号只有两种代码,所以调频时,载波频率只能被置于两种频率,即:jylcos (Dyte2FSK(^ =COS (D.t当陽=1% = 0即用频率为fl的载波代表“1”码,用频率为f2的载波代表“0”码,或相反2) 2FSK调制框图以及波形(b)载波在两种不同频率之间进行切换生成2FSK信号的波形(3) 2FSK功率谱3、二进制数字相移键控(1)2PSK调制原理二进制相移键控记作2PSK,用载波的两种相位(0和n)去对应基带信号的“0”与“T 两种码元因此二元数字调相就是让载波在两种相位间切换,故称相移键控2PSK还可以看作双极性不归零码基带信号的数字调幅,即基带信号与载波C0S3 c t的乘积1皿⑴二S(fg皱f二A cos coc t 当发送“(T码 -A cos ent当发送T"码■■(2) 2PSK信号频谱四、 实验实现方法:1、基带信号的产生:用一个“均匀分布随机数产生器”产生在(0,1)范围均匀分布的随机数,然后通过if语句 进行判断,如果输入的随机数在(0,0.5)以内,则输出就是0;否则输出为1,即产生了 单极性不归零的二进制基带信号2、2ASK, 2FSK,2PSK 调制的实现将单极性不归零的二进制基带信号按照各种调制的原理进行调制,由于要实现画图的功 能,可以将基带信号的每比特符号用M个点来表示,然后再进行调制,相当于对个调制信 号进行采样输出,以方便画图。
将调制信号(一个数组)进行FFT变换后,再经过fftshift 进行搬移,然后利用功率谱密度的公式进行求解,则可以画出各调制信号的功率谱图形五、 实验源代码、仿真结果及分析1、产生单极性不归零的二进制基带信号,最大幅度归一化为1画出基带信号信号波 形及其功率谱图形;(1) 源代码k=10 %k表示产生的随机数的个数m=rand(l,k); %产生k个在(0,1)之间的均匀分布的随机数for i=1:kif (m(i)>0) && (m(i)v 0.5)s(i)=0;elses(i)=1;endend %根据产生的均匀随机数产生二进制单极性不归零信号subplot(2,1,1);stairs(s) %画出二进制单极性归零信号title('二进制单极性信号');grid onaxis([1,k+1,0,2]);subplot(2,1,2);Y = fft(s,1024);Z=fftshift(Y);Pyy = Z.* conj(Z) /(1024);f = 1000*(0:1000)/(1024);plot(f,Pyy(1:1001));axis([0 1000,0 0.05]);title('二进制单极性信号的频谱');xlabelC频率 f (Hz)');grid on(2) 基带信号信号波形及其功率谱图形(3)分析及结论:由于为了便于仿真,实验中只产生了 10个数据,有波形可知,为不归零的基带信号 并且最大幅度为1,可知仿真正确。
由基带信号的频谱图可知,其中心频率为500Hz, 这与理论是相符合的2、对1产生的基带信号进行2ASK调制,画出2ASK信号波形及其功率谱图形;fb =1%输入的二进制基带信号的频率fc = 3%载波频率A=1%载波幅度M=25;%每比特符号用M个点来表示tb=1/fb%输入的二进制基带信号的码兀周期tc=1/fc%载波周期Nc=floor(M*tc/tb) %每个载波周期内的采样点的个数step=tb/M %采样间隔%fstart = start frequency for spectrum plot. %fend = end frequency for spectrum plot. for i = 1:kif s(i) == 1for j = 1:M Ask((i-1)*M+j)=A*cos(2*pi*(j-1)/Nc);end elsefor j = 1:M Ask((i-1)*M+j)=0;endendendAskfor i=1:M*k t(i)=i*step;end subplot(2,2,3);plot(t,Ask) title('2ASK 信号波形');grid on subplot(2,2,4);Y1 = fft(Ask,1024);Z1=fftshift(Y1);Pyy1 = Z1.* conj(Z1) /(1024); f = 1000*(0:1000)/(1024); plot(f,Pyy1(1:1001));axis([0 1000,0 1]); title('2Ask 信号的频谱');xlabel('频率 f (Hz)');grid on(2) 2ASK 信号波形及其功率谱图形二进制单极性信号2 1 1 1 1 1 i i i i i! ! ! ! !I I I I II I I I I1.5 ---r r 4 1 1'--I I I I II I I I II I I I I频率f(Hz)频率f(Hz)I I II I If f f0 ' ■ 2 4 B B 102丽K信号波形(3) 结果分析:根据波形,对比2ASK信号与源基带信号可知当基带信号为1时,2ASK信号输出为 正弦信号,当基带信号为0时,2ASK信号输出为0,与理论分析相符合,可知2ASK调 制过程是正确的。
对比2ASK信号的频谱,其中心频率为500Hz,经过振幅调制后,2ASK 信号的频谱是在基带信号频谱的基础上分别进行平移,并且在载波频率处有冲激分量,可 知,实验仿真结果与理论是相符合的3、对1产生的基带信号进行2FSK调制,画出2FSK信号波形及其功率谱图形;(1) 源代码fb =1 %输入的二进制基带信号的频率fc0 = 3,fc1=5 %两个载波频率,实验中基带信号的0对应于载波频率fc0,基带信号的 1对应于载波频率fc1A=1 %载波幅度M=25; %每比特符号用M个点来表示tb=1/fb %输入的二进制基带信号的码元周期tc0=1/fc0, tc1=1/fc1, % 两个载波周期Nc0=floor(M*tc0/tb),Nc1=floor(M*tc1/tb), %每个载波周期内的采样点的个数 step=tb/M %采样间隔%fstart = start frequency for spectrum plot.%fend = end frequency for spectrum plot. for i = 1:kif s(i) == 1 for j = 1:MFsk((i-1)*M+j)=A*cos(2*pi*(j-1)/Nc0); endelsefor j = 1:MFsk((i-1)*M+j)=A*cos(2*pi*(j-1)/Nc1);endendend % 2FSK 调制for i=1:M*kt(i)=i*step;endsubplot(2,2,3);plot(t,Fsk)title('2FSK信号波形');%画出2FSK的波形grid onsubplot(2,2,4);Y1 = fft(Fsk,1024);Z1=fftshift(Y1);Pyy1 = Z1.* conj(Z1) /(1024);f = 1000*(0:1000)/(1024);plot(f,Pyy1(1:1001));axis([0 1000,0 5]);title('2Fsk 信号的频谱');xlabel('频率f (Hz)'); %画出2Fsk信号的频谱grid on2)仿真结果二进制单极性信号二进制单极性信号的频谱频率附可2FSK信号波形频率f (Hz)(3) 结果分析:根据波形,对比2FSK信号与源基带信号可知,当基带信号为0时,2FSK信号输出为 频率为fc0=3的余弦信号,由于基带信号的频率为1,则表示信号的一个码元中包含有三个 周期的余弦信号;当基带信号为0时,2FSK信号输出为为频率为fc1=5的余弦信号,由于 基带信号的频率为1,则表示信号的一个码元中包含有五个周期的余弦信号,实验结果与理 论分析相符合,可知2FSK调制过程是正确的。
对比2FSK信号与基带信号的频谱,基带信 号的中心频率为500Hz,经过2FSK调制后,2FSK信号的频谱关于中心频率对称,并且是 双峰的,在载波频率处有冲激分量,可知,实验仿真结果与理论是相符合的4、对1产生的基带信号进行2PSK调制,画出2PSK信号波形及其功率谱图形1)源代码fb =1 %输入的二进制基带信号的频率fc =1 %载波频率A=1 %载波幅度M=25; %每比特符号用M个点来表示tb=1/fb %输入的二进制基带信号的码元周期tc=1/fc %载波周期Nc=floor(M*tc/tb) %每个载波周期内的采样点的个数 step=tb/M %采样间隔for i = 1:kif s(i) == 1for j = 1:MPsk((i-1)*M+j)=A*cos(2*pi*(j-1)/Nc);endelse for j = 1:MPsk((i-1)*M+j)=-A*cos(2*pi*(j-1)/Nc); end endendPsk for i=1:M*k t(i)=i*step;end subplot(2,2,3); plot(t,Psk) title('2PS。
