test.asv

来自「详细的OFDM设计过程」· ASV 代码 · 共 25 行

ASV
25
字号
clear;
load h.mat;

nr_subcarriers=12;
Ex=1;

flag_bits = de2bi(10^4,nr_subcarriers);
flag_symbols = modulation(flag_bits,ones(1,nr_subcarriers),Ex*ones(1,nr_subcarriers));        
frames = reshape(flag_symbols,nr_subcarriers,1);

IFFTframes= symifft(frames);
cyclic_frames = add_prefix(IFFTframes,40);

m1 = reshape(cyclic_frames,1,(40+256));

m2 = filter([1 0.8],1,m1);                %channel fading
 m3=m2
m3 = addnoise(m2,-5);                    %adding some noise

cyclic_frames = reshape(m3,296,1);
frames = cyclic_frames(40+1:end,:);
nr=1; frames_output(:,nr) = symfft(frames(:,nr));
serial_output = reshape( frames_output,1,nr_subcarriers * 1);
flag_bits = demodulation(serial_output,ones(1,nr_subcarriers),ones(1,nr_subcarriers),tempH);
flag = bi2de(flag_bits) 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?