【问题标题】:BER measurement and Downsampling MATLABBER 测量和下采样 MATLAB
【发布时间】:2015-04-13 10:14:26
【问题描述】:

我正在尝试在下采样(无滤波)后测量 4-QAM 调制信号的 BER。 问题是我不确定在我下采样后要测量什么,因为信号要短得多并且原始信号是相同的。 这是我的代码:

n=2;
sig = randi([0 1],1,10E4);
sig_d=downsample(sig,n);
sig_mod=qammod(sig_d,4);
y=awgn(sig_mod,5);
sig_demod=qamdemod(y,4);
z=sig_demod>0;
BER = biterr(sig,z)

我可能在这里遗漏了一些基本的东西。该代码的目标是降低采样频率并测量采样信号的误码率。

【问题讨论】:

    标签: matlab signal-processing telecommunication software-defined-radio


    【解决方案1】:

    如果要对原始信号取BER,则需要在解调后重构原始信号。您可以进行插值以恢复相同数量的样本。像这样的:

    a=interp(sig_demod,2);
    b=double(a>0.5);
    BER = biterr(sig,b);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-13
      • 2014-08-03
      • 1970-01-01
      • 2014-08-11
      • 2013-01-26
      相关资源
      最近更新 更多