阵列信号处理——仿真验证阵列可以提高接收信号信噪比
前言
相信许多人在看阵列信号处理相关知识的时候,都会看见一个表达式,那就是相对于阵列接收到的信号,阵列输出信号可以将信噪比提高M倍,其中M为阵列的阵元个数。本文将模拟阵列的输入信号并验证阵列可以将信号的信噪比提高M倍。
提示:以下是本篇文章正文内容,欢迎各位阅读,转载请附上链接。
一、阵列基础知识
关于阵列的基本知识可以参见文章:
阵列信号处理——深入分析均匀直线阵列的特性_均匀线阵-CSDN博客
对于相控阵而言,阵元个数越多,主瓣就会越窄,阵列天线的增益定义为:
二、模拟阵列输入信号
简单起见,假设阵列输入的信号是一个正弦波,频率为1GHz,采样率为10GHz,假设噪声功率为单位1,由于正弦波的功率等于幅值的平方除以2,所以根据信噪比就能得出正弦波的幅值。
假设信号和噪声都是复信号,绘图时画实部。现假设信噪比为0,可以绘制出有用信号的波形如下图所示:
三、模拟噪声信号
假设噪声为高斯白噪声复信号,由于其功率为1,可以绘制出它的波形为:
有了噪声和信号便可以绘制出叠加噪声后的信号(信噪比为0dB):
可以看出正弦波在叠加一个和它本身功率相等的噪声信号后,已经变得不那么像正弦波了。
四、得出阵列输出信号
有了阵列输入信号后,便可以根据阵列信号处理知识得出阵列输出信号。前面信噪比为0dB的信号经过一个阵元数为16的均匀线阵后阵列输出信号波形为:
从图像上来看,阵列输出的信号变得更像正弦波了,确实提高了信号的信噪比,然后去计算信噪比提高的值:
注意,我们再说阵列将信号信噪比提高M倍时,信噪比就是信号功率比噪声功率,没有化为dB的形式,从计算结果也能看出,相对于输入信号,阵列的输出信号确实将信噪比提高了16倍。
五、仿真代码
https://download.csdn.net/download/m0_66360845/89599175https://download.csdn.net/download/m0_66360845/89599175 这是一份模拟了阵列输入信号及噪声,并验证了相对于阵列接收到的信号,阵列输出信号可以将信噪比提高M倍,其中M为阵列的阵元个数的代码。 代码中可以随意修改阵元个数、阵元间距、波束指向角度、信号频率等。
总结
本文模拟了阵列输入信号及噪声,并验证了相对于阵列接收到的信号,阵列输出信号可以将信噪比提高M倍,其中M为阵列的阵元个数。