ofdm 误码率 matlab,OFDM不同信噪比下的误码率matlab源码

clear;

clc;

s = rng(211);            % 设置RNG状态的可重复性

numFFT = 1024;           % FFT点的数量

numRBs = 50;             % 资源块的数量

rbSize = 12;             % 每个资源块的副载波数量

cpLen = 72;              % 样本中的循环前缀长度

bitsPerSubCarrier = 6;   % 2: QPSK, 4: 16QAM, 6: 64QAM, 8: 256QAM

snrdB =30;              % 以dB为单位的SNR

toneOffset = 2.5;        % 音调偏移或超额带宽(在副载波中)

L = 513;                 % 滤波器长度(=滤波器次序+ 1),奇数

numDataCarriers = numRBs*rbSize;    % 子带中数据子载波的数量

halfFilt = floor(L/2);

n = -halfFilt:halfFilt;

% Sinc函数原型滤波器

pb = sinc((numDataCarriers+2*toneOffset).*n./numFFT);

% Sinc截断窗口

w = (0.5*(1+cos(2*pi.*n/(L-1)))).^0.6;

% 归一化的低通滤波器系数

fnum = (pb.*w)/sum(pb.*w);

% 过滤脉冲响应

h = fvtool(fnum, 'Analysis&#

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值