随机信号实验报告——窄带信号性能分析学院通信工程学院专业信息工程班级1301052班组长徐益13010520033组员柯易楠13010520031区浩轩13010520032一、实验内容简介本次随机试验中,本组Matlab部分的实验题目为“窄带信号性能分析”,即通过Matlab实现窄带随机信号的仿真。具体各实验部分需通过设计并模拟窄带滤波器、希尔伯特变换器、包络检波器等器件,测量窄带信号的特性,包括均值、均方值、方差、相关函数、概率密度、频谱及功率谱密度等。1.1窄带信号及包络和相位检波分析根据《现代通信原理》中的定义,频带范围△f远小于中心频率fc,且fc远离零频率的窄带随机信号或窄带噪声,统称为窄带随机过程。我们可以将任一平稳窄带高斯随机过程X(t)表示为标准正态振荡的形式:))(cos()()(0tttAtX其中)(tA为该窄带高斯过程的包络,而)(t为其相位。最终我们将对该窄带信号的包络及相位进行分析。1.2窄带随机信号的仿真与分析在1.1中,我们主要提取了一个PM与DSB混合信号的包络和相位。而在1.2中,我们将分析一个AM信号,其形式为:)()cos())(1()(0tnttAtx其中A(t)为包络,n(t)为高斯白噪声。我们将对于该随机信号先后进行解调和恢复的模拟。1.3希尔伯特变换在单边带系统中的应用无论是AM信号还是SSB信号,双边带调制波的上下边带包含的信息相同,两个边带发射是多余的,为节省频带,提高系统的功率和频带的利用率,常采用单边带调制系统。阅读《现代通信原理》可知,单边带是效率最高的语音通信方式,频带占用只有AM的一半,效率字理论上是AM的四倍,但设备复杂,对频率稳定度要求较高。具体调制方式有滤波法和相移发两种。我们将选用相移法实现SSD信号的调制。1.4随机信号的DSB分析在AM信号中,载波分量并不携带信息,信息完全由编带传送。如果将载波抑制,即可输出抑制载波双边带信号,简称双边带信号(DSB)。其中,调制的载波我们将选择coswt和p(t)相乘组成了正弦脉冲信号。根据《高频电子线路》中的内容,由于三极管工作在乙类工作状态时,能节省能量。而其产生的正弦脉冲信号中的一次谐波可以实现频谱的搬移。二、实验内容实现具体实验程序见附录一,以下为实验内容中具体问题的实现方法。噪声的检测:(1)频谱的检测:使用Matlab中的fft(noisy,N)函数;(2)概率密度的检测:使用linspace函数,将区间等分,并用hist函数分别计算各个区间的个数,从而拟合出概率密度;(3)自相关函数:使用Matlab中的xcorr函数;(4)功率谱密度:对自相关还是进行傅里叶变换。2.1窄带信号及包络和相位检波分析该实验的输入信号为)()cos()()(0tnttAtx,其中A(t)包络频率为1KHz,幅值为1v。载波频率为:4KHz,幅值为2v,是随A(t)包络变化的正弦波,n(t)为高斯白噪声。实际上,这是一个带有高斯白噪声的调幅调相信号。实现的框图如下:窄带滤波包络检波器限幅器低通滤波器×x(t)w(t)A(t)φ(t)2cosωtxa(t)xb(t)具体需实现的器件及方法如下:(1)低通滤波器:使用Matlab中的[B,A]=butter(n,wn)函数实现,参数为(4,[1000*2/fs,7000*2/fs]);(2)包络检波器:使用Matlab中的abs(hilbert(x))函数;(3)相位检波器:通过搬移相位后滤波得到;(4)理想限幅器:使用if-else语句实现。2.2窄带随机信号的仿真与分析该实验的输入信号为AM信号,即)()cos())(1()(0tnttAtx,其中A(t)包络频率为1KHz,幅值为1v。载波频率为:4KHz,幅值为1v,是一个固定相位,n(t)为高斯白噪声。实际上,这是一个带有载波的双边带调制信号。实现框图如下:滤波器滤波器滤波器×××+×x(t)abcdefgy(t)2coswt2sinwtcoswtsinwt具体需实现的器件及方法如下:(1)带通滤波器:使用Matlab中的[B,A]=butter(n,wn)函数实现,参数为(4,[2500*2/fs,5500*2/fs]);(2)低通滤波器:使用Matlab中的[B,A]=butter(n,wn)函数实现,参数为(4,1000*2/fs);(3)频谱搬移:时域上乘上响应信号。2.3希尔伯特变换在单边带系统中的应用输入信号为基带信号,x(t)=s(t)+n(t)。s(t)为频率为1KH。实现框图如下:希尔伯特变换±××sinwtcoswt单边带输出b点c点低通滤波器X(t)a点具体需实现的器件及方法如下:(1)低通滤波器:使用Matlab中的[B,A]=butter(n,wn)函数实现,参数为(4,2000*2/fs);(2)希尔伯特变换:使用Matlab中的hilbert函数实现。2.4随机信号的DSB分析该输入信号为正弦信号,即x(t)=sinωt+n(t),sinωt信号频率1KHz,幅值为1v,n(t)为白噪声。实现框图如下:滤波器×bcoswt×滤波器p(t)acx(t)y(t)其中p(t)的关系如下图:具体需实现的器件及方法如下:(1)低通滤波器:使用Matlab中的[B,A]=butter(n,wn)函数实现,参数为(4,1000*2/fs);(2)产生方波信号:通过if-else函数解析载波信号得到。三、实验仿真结论及分析具体仿真结果见附录1。以下为各实验结果的简要分析。3.1窄带信号及包络和相位检波分析如附录1.1中的结果所示,输入信号x(t)的包络A(t)和器相位分别输出,与预计结果相符,均为频率为1KHz的正弦波。说明将带包络的信号限幅后,通过频谱搬移确实可以在基带部分分离出窄带信号的相位函数。3.2窄带随机信号的仿真与分析如附录1.2中结果所示,d、e中成功滤得输入AM信号频谱搬移后的信号,再通过相同的频谱搬移得到f、g信号,合并后恢复为输出信号。通过对输出信号y的分析,由于在第一次频谱搬移时幅值加倍,其频谱特性与幅度均与输入信号x相同。3.3希尔伯特变换在单边带系统中的应用如附录1.3中结果所示,通过对比b信号与c信号,我们发现,单纯频谱搬移后的信号与通过希尔伯特变换后再频谱搬移的信号幅频特性相同而相位不同。正是由于相位的区别,b、c信号经过线性叠加可以生产ssd信号,及输出信号y1,y2。其中,相加后获得下边带信号,相减获得上边带信号。3.4随机信号的DSB分析如附录1.4中结果所示,输入信号经过两次乘法器获得信号c,等效为输入信号与余弦脉冲相乘。因此c中会有基带信号与载波信号的各次谐波频率的叠加。最终经过滤波器仅保留基带信号与载波信号一次谐波叠加所得的信号,得到DSB信号。四、遇到的问题及解决的方法4.1窄带信号及包络和相位检波分析在该部分中,我们遇到的主要问题是对于Matlab中与信号生产相关语言的不熟悉。例如对于wgn函数中各参量的具体意义不理解,造成在生产信号时噪声过大,时信号淹没在噪声中。又如样本点数过大,造成仿真缓慢。在作图方面,坐标选择不当,造成生成的图形不能有效的展示信号特性。针对这些问题,我们阅读了《matlab实用教程》一书,对于Matlab在信号分析中的相关函数和要点进行了学习,理解了各个函数的具体用法,并使语言规范化。4.2窄带随机信号的仿真与分析该部分中,我们遇到的问题集中于滤波器的选择。由于我们选择了butter滤波器,其矩形系数并不高,由于之前对于截止点的选择不当,造成前几次仿真中有效信号抑制严重,最后回复波形也与预想不符。针对这一问题,我们多次调整butter的参数,最后达到理想状态。4.3希尔伯特变换在单边带系统中的应用该部分中,由于对希尔伯特变换器的不熟悉,在前几次仿真中一直没有得到理想的SSD信号。通过阅读《现代通信原理》及《随机信号处理》,我们了解到,我们所需的希尔伯特变换后的幅值应取虚部,即“Ac=imag(hilbert(Aa)).*cos(2*pi*4000*t);”。通过修改程序,我们得到了正确的SSD信号。4.4随机信号的DSB分析该部分中,由于实验要求采用了不同的频谱搬移方式,即乘上余弦脉冲,因此在实验前期对这一部分一直不理解,也不能正确地使用滤波器。通过阅读《高频电子线路》我们了解到余弦脉冲也可以进行频谱搬移,从而加深了对实验的了解,从而得到正确的波形。五、实验内容实际应用正如开始所说的,信号带宽为Δf,载波频率为fc,当Δffc时称该系统为窄带系统。我通过查找资料发现,窄带信号在通信中有着广泛的应用。这是由于窄带信号有频带利用率高、噪声小、调制解调方便等特点。具体地,如拨号上网、无线通信等通信领域所利用的信道都属于窄带信号。特别的,在一些窄带信道上,我们不得不去使用窄带信号。这是由于频率选择性衰落的存在,只有将信号频谱限定在一个较窄的范围内,才能实现无失真的传输。当然,对于一些对带宽需求较高的通信,如视频信号的传输等,还是无法在窄带环境下进行的。六.参考文献[1]曾兴雯,刘乃安,陈健,付卫红.高频电子线路[M].北京:高等教育出版社,2013.[2]李兵兵,马文平,田红心,刘景美,郭万里.随机性分析教程[M].北京:高等教育出版社,2013.[3]张辉,曹丽娜.现代通信原理与技术[M].西安:西安电子科技大学出版社,2008.[4]高西全,丁玉美,阔永红.数字信号处理[M].北京:电子工业出版社,2015.[5]徐利民,董建国.超窄带传输技术及其应用探讨[A].通信技术,2008-10.附录一1.1窄带信号及包络和相位检波分析1.高斯白噪声的检测:2.输入信号x(t)的检测:3.带通滤波器4.滤波后信号w(t):5.包络Ae(t)的检测:6.通过限幅器后的信号xa(t):7.搬移后的信号xb(t):8.低通滤波器:9.通过低通滤波器后的输出信号fa(t):1.2窄带随机信号的仿真与分析1.高斯白噪声的检测:2.输入信号x的检测3.带通滤波器4.滤波后信号a2.搬移后信号b5.搬移后信号c6.低通滤波器7.滤后信号d8.滤后信号e9.搬移回信号f10.搬移回信号g11.输出信号y1.3希尔伯特变换在单边带系统中的应用1.高斯白噪声的检测2.输入信号x3.低通滤波器4.滤后信号a5.搬移后信号b6.希尔伯特变换后信号cc7.搬移后信号c8.上边带信号y19.下边带信号y21.4随机信号的DSB分析1.高斯白噪声的检测2.输入信号x3.低通滤波器4.滤后信号a5.搬移后信号b6.与方波相乘后信号c7.滤波器8.输出信号y附录二Simulation1.mclccloseall;fs=16000;%设定采样频率N=1600;n=0:N-1;%取的样本点数t=n/fs;%获得以1/16000为时间间隔采样序列noisy=wgn(1,N,0)/10;%产生高斯白噪声%测试噪声TestNoisy(noisy,fs,N,t);%产生输入信号xA=cos(2*pi*1000*t);%获取A(t)的采样点fai=A;x=2*A.*cos(2*pi*4000*t+fai)+noisy;%获取x(t)的采样点%测试输入信号xTestXALL(x,fs,N,t,'x(t)');%带通滤波器,产生w[bp,ap]=butter(4,[1000*2/fs,7000*2/fs]);[hp,wp]=freqz(bp,ap);figure;plot(wp/pi*fs/2,abs(hp));grid;title('带通滤波器');xlabel('频率(Hz)');ylabel('幅度');w=filter(bp,ap,x);TestXALL(w,fs,N,t,'w(t)');%包络检波器Ae(t)Ae=abs(hilbert(x));figure;subplot(2,1,1);plot(t,Ae);axis([03e-303]);xlabel('时间(t)');ylabel('幅值(V)');title('包络信号A