数据x
输入自回归模型 (AR) 模型。AR 模型的输出在 SNR = 30 dB 时被加性高斯白噪声破坏。观测值用 表示noisy_y
。
假设h_hat
对 AR 模型进行近似估计(这些是从最小二乘估计中获得的)。我想看看从反卷积获得的输入与h_hat
已知的测量值有多接近x
。
- 我的困惑是使用哪个变量进行反卷积——干净
y
还是noisy y
?
反卷积后,我应该得到x_hat
. 我不确定执行反卷积的正确方法是使用noisy_y
还是y
在添加噪声之前使用 。我使用了以下代码。
- 有人可以帮忙看看什么是正确的绘图方法
x
和x_hat
.
下面是x
vs的图x_hat
。可以看出,这些不匹配。我的理解错在哪里?请帮忙。
代码是:
clear all
N = 200; %number of data points
a1=0.1650;
b1=-0.850;
h = [1 a1 b1]; %true coefficients
x = rand(1,N);
%%AR model
y = filter(1,h,x); %transmitted signal through AR channel
noisy_y = awgn(y,30,'measured');
hat_h= [1 0.133 0.653];
x_hat = filter(hat_h,1,noisy_y); %deconvolution
plot(1:50,x(1:50),'b');
hold on;
plot(1:50,x_hat(1:50),'-.rd');