我正在尝试生成 AWGN 波形以将其添加到我的模拟通信系统的信号中。通信系统的工作带宽大约是B=3GHz
假设T=300K
(我的信号由非常短的脉冲组成,我正在模拟一个 IR-UWB 系统)。
到目前为止我所做的是:
N = k*T*B
sigma = sqrt(N./2)
noise = sigma.*randn(1,s_length)
其中s_length
是我的有用信号和noise
awgn 波形的样本数。
这个程序正确吗?我浏览了不同的问题,但无法澄清。
我正在尝试生成 AWGN 波形以将其添加到我的模拟通信系统的信号中。通信系统的工作带宽大约是B=3GHz
假设T=300K
(我的信号由非常短的脉冲组成,我正在模拟一个 IR-UWB 系统)。
到目前为止我所做的是:
N = k*T*B
sigma = sqrt(N./2)
noise = sigma.*randn(1,s_length)
其中s_length
是我的有用信号和noise
awgn 波形的样本数。
这个程序正确吗?我浏览了不同的问题,但无法澄清。
要创建 Band Limited AWGN,您只需要randn
在 MATLAB 中即可。
问题仅在于如何设置其标准偏差。为了说明这一点,假设我们的 AWGN 生成器的 PSD 等于.
也就是说,我们有均值为零且方差等于的 AWGN.
假设我们有有限的带宽通道,因此应用了理想的 LPF。假设它的截止频率是.
因此,频带限制 AWGN 的方差是(频率乘法)其 PSD 上的积分乘以 LPF 的范数(因子 2 用于在该范围内进行积分):
现在,在 MATLAB 中使用randn
具有相应 STD 的噪声(根据您的仿真数据)生成。
祝你好运!