⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fft_cutcp.m

📁 ofdm.m为主程序
💻 M
字号:
function rec_symbol=fft_cutcp(ofdm_symbol,num_subc,guard_interval,totalnum)

if(guard_interval>length(ofdm_symbol))
    error('The guard interval is greater than the ofdm symbol duration')
end

%rec_time_symbol=ofdm_symbol(guard_interval+1:end);
b=totalnum/(2*num_subc)
%rec_symbol=fft(rec_time_symbol,num_subc);
ofdm_symbol1=[1];
for i=1:1:totalnum/(2*num_subc)
    
    s_fft_symbol_i=ofdm_symbol(((i-1)*(num_subc+guard_interval)+1):(i*(num_subc+guard_interval)));
    rec_symbol_i=s_fft_symbol_i(guard_interval+1:end);
    ofdm_symbol1=[ofdm_symbol1 rec_symbol_i];
%http://bbs.flycomm.com.cn/viewthread.php?tid=18144

end
ofdm_symbol=ofdm_symbol1(2:(totalnum/2)+1);



[m,n]=size(ofdm_symbol);
p_ofdm_symbol=reshape(ofdm_symbol,num_subc,m*n/num_subc);%接收端串并转换

ofdm_symbol=fft(p_ofdm_symbol,num_subc);%接收端fft

[m,n]=size(ofdm_symbol);
rec_symbol=reshape(ofdm_symbol,1,m*n);%并串转换输出

⌨️ 快捷键说明

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