通信原理报告(6)
发布时间:2021-06-08
发布时间:2021-06-08
流程分析:先产生二进制独立等概的二进制1和0 信号。在进行2ASK信号的,只要将二进制信号与载波信号进行乘法预算,就等到2SAK信号。在进行2FSK信号调制时,要先将二进制信号(NRZ)变成双极性(NRZ)信号;这样的双极性信号在乘法时可以产生两种不同的频率,就形成了2FSK信号。但是在产生的2FSK时,要考虑到码元速率与两个载波信号的频率之间的关系;或则会出现问题,等不到一个完整的波形;在2PSK信号调制时,只要将双极性(NRZ)信号与载波信号sin(w1t)函数相乘就会得到二进制相移键控(2PSK)。
求频谱时,主要是求时域信号的傅里叶变换,傅里叶变换就到了频域波形。在傅里叶变换后,我们可以求出幅频特性和相频特性。根据幅频特性我们就可以求出二进制的功率谱函数,画出功率谱图同时也可以求出功率谱密度
2.2程序设计
主要函数:
%产生信息源
d=sign(randn(1,N)); %randn正态分布的随机数矩阵 dd=tongji((d+1)/2,fc*N_sample);
gt=ones(1,fc*N_sample); % 1*16矩阵全1
d_NRZ=conv(dd,gt); %求多项式的积或卷积 8015个 plot(t,0.5*d_NRZ( 1:length(t)));
分析:先产生独立等概的二进制随机序列,进过卷积计算将序列变成NRZ信号,这样通过画图Dt来画图将划出一条长度为1的线段作为码元的长度。
%2ASK信号产生
ht=A*sin(2*pi*fc*t); %2HZ信号 s_2ask=d_NRZ(1:Lt).*ht;
%2ASK 信号功率谱
[f,s_2askf]=FFT_SHIFT(t,s_2ask); plot(f,10*log10(abs(s_2askf).^2));
分析:将产生的单极性NRZ信号与sin信号相乘就可以得到2ASK信号,在对信号求其傅里叶变换。对傅里叶变换取模的平方就可以得到功率谱函数,再除以T就可以等到功率谱密度函数。
%产生2FSK 信号
d_2fsk=2*d_NRZ-1; %双极性码 +1 -1
s_2fsk=A*sin(2*pi*fc*t+2*pi*d_2fsk(1:length(t)).*t); %-1 发送f=1 +1时 f=3
% 2FSK频谱
[f,s_2fskf]=FFT_SHIFT(t,s_2fsk); plot(f,10*log10(abs(s_2fskf).^2));
分析:将单极性NRZ信号变成双极性NRZ信号,这样可以去控制sin信号的频率
下一篇:外墙内保温施工技术方案