要淘汰多少?

信息处理 抽取
2022-02-03 05:39:01

我不明白的是采样率波特率抽取和使用卷积相关之间的联系。

我以 2048000 Hz 的频率进行采样,但我不知道我的波特率,我估计它(通过查看其中一个短脉冲的时间长度)约为每秒 2000 个脉冲。

所以这些是我的步骤(大致):

  1. 获取样品
  2. 解调
  3. 减少约 1000
  4. 与那些相关

这是解调后信号的示例:

在此处输入图像描述

您可以看到有 4 个符号,但样本很多。我怎样才能把这么多的样本变成只有 4 个符号?我认为它与卷积/相关有关,但我不确定如何。

1个回答

这是一个关于如何对 ASK 信号执行卷积 + 抽取的一般示例。

amplitudes = [1, 0 0 1 0 1 1 0 1 0];
N = 100; % the symbol length.
pulse = 1.2*ones(N, 1); % the Rx pulse (used for correlation)

% the tx pulse (used to recreate your RX signal);
tx_pulse = pulse + 0.2*sin(2*pi*10/N*(1:N)');

% artificially create a signal
signal = zeros(N*length(amplitudes),1);
for i=1:length(amplitudes)
    signal((i-1)*N+(1:N)) = amplitudes(i) * tx_pulse;
end
signal = signal + 0.01*randn(size(signal));

subplot(3,1,1);
plot(signal);
title('RX signal');

subplot(3,1,2);
after_conv = conv(signal, pulse);
plot(after_conv);
title('After convolution');

subplot(3,1,3);
stem(after_conv(1:N:end));
title('After decimation');

代码结果