【发布时间】:2018-01-04 01:22:58
【问题描述】:
考虑一个加性高斯白噪声 (AWGN) 通信信道,其中正在传输从 BPSK 调制中获取值的信号。然后,接收到的噪声信号是:y[k] = s[k] + w[k],其中s[k] 是+1,-1 符号,w[k] 是零均值高斯白噪声。
-- 我想估计信号s 并通过从 0:40 dB 改变 SNR 来评估性能。假设估计信号为hat_s。
因此,此图表将在 X 轴上显示 SNR 范围,在 Y 轴上显示已知信号值与估计值之间的均方误差,即s[k] - hat_s[k]
问题 1:如何定义信噪比? SNR 的公式是sigma^2/sigma^2_w。我对分子中的术语感到困惑:通常考虑的信号方差 sigma^2 是多少?
问题2:但是,我不知道噪声的方差值是多少,那么如何添加噪声?
这就是我所做的。
N = 100; %number of samples
s = 2*round(rand(N,1))-1;
%bpsk modulation
y = awgn(s,10,'measured'); %adding noise but I don't know
the variance of the signal and noise
%estimation using least squares
hat_s = y./s;
mse_s = ((s-hat_s).^2)/N;
请纠正我哪里错了。谢谢。
【问题讨论】:
标签: matlab signal-processing digital modulation