赞
踩
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&#
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。