任意发送天线,任意接收天线stbc-mimo-ofdmmatlab程序

任意发送天线,任意接收天线stbc-mimo-ofdmmatlab程序

ID:20211488

大小:44.50 KB

页数:12页

时间:2018-10-11

任意发送天线,任意接收天线stbc-mimo-ofdmmatlab程序_第1页
任意发送天线,任意接收天线stbc-mimo-ofdmmatlab程序_第2页
任意发送天线,任意接收天线stbc-mimo-ofdmmatlab程序_第3页
任意发送天线,任意接收天线stbc-mimo-ofdmmatlab程序_第4页
任意发送天线,任意接收天线stbc-mimo-ofdmmatlab程序_第5页
资源描述:

《任意发送天线,任意接收天线stbc-mimo-ofdmmatlab程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、任意发送天线,任意接收天线的STBC-MIMO-OFDM的MATLAB程序%%STBC-MIMO-OFDM.mclearall;i=sqrt(-1);IFFT_bin_length=512;%傅立叶变换抽样点数目carrier_count=100;%子载波数目symbols_per_carrier=66;%符号数/载波cp_length=10;%循环前缀长度addprefix_length=IFFT_bin_length+cp_length;M_psk=4;bits_per_symbol=log2(M

2、_psk);%位数/符号%O=[12;-2+j1+j];%AlamoutiScheme[x1x2;-x2*x1*]二天线发送矩阵O=[1-2-3;2+j1+j0;3+j01+j;0-3+j2+j];%for[x1-x2-x3;x2*x1*0;x3*0x1*;0-x3*x2*]三天线发送矩阵co_time=size(O,1);Nt=size(O,2);%发射天线数目Nr=2;%接收天线数目num_X=1;forcc_ro=1:co_timeforcc_co=1:Ntnum_X=max(num_X,abs

3、(real(O(cc_ro,cc_co))));endendco_x=zeros(num_X,1);forcon_ro=1:co_time%计算delta,epsilon,etaandconjmatricesforcon_co=1:Nt%用于确定矩阵“O”中元素的位置,符号以及共轭情况ifabs(real(O(con_ro,con_co)))~=0delta(con_ro,abs(real(O(con_ro,con_co))))=sign(real(O(con_ro,con_co)));epsilon

4、(con_ro,abs(real(O(con_ro,con_co))))=con_co;co_x(abs(real(O(con_ro,con_co))),1)=co_x(abs(real(O(con_ro,con_co))),1)+1;eta(abs(real(O(con_ro,con_co))),co_x(abs(real(O(con_ro,con_co))),1))=con_ro;coj_mt(con_ro,abs(real(O(con_ro,con_co))))=imag(O(con_ro,co

5、n_co));endendendeta=eta.';eta=sort(eta);eta=eta.';carriers=(1:carrier_count)+(floor(IFFT_bin_length/4)-floor(carrier_count/2));%坐标:(1to100)+14=(15:114)conjugate_carriers=IFFT_bin_length-carriers+2;%坐标:256-(15:114)+1=257-(15:114)=(242:143)tx_training_sym

6、bols=training_symbol(Nt,carrier_count);baseband_out_length=carrier_count*symbols_per_carrier;snr_min=3;%最小信噪比snr_max=15;%最大信噪比graph_inf_bit=zeros(snr_max-snr_min+1,2,Nr);%绘图信息存储矩阵graph_inf_sym=zeros(snr_max-snr_min+1,2,Nr);forSNR=snr_min:snr_max%开始仿真clc

7、disp('WaituntilSNR=');disp(snr_max);SNRn_err_sym=zeros(1,Nr);n_err_bit=zeros(1,Nr);Perr_sym=zeros(1,Nr);Perr_bit=zeros(1,Nr);re_met_sym_buf=zeros(carrier_count,symbols_per_carrier,Nr);re_met_bit=zeros(baseband_out_length,bits_per_symbol,Nr);baseband_out

8、=round(rand(baseband_out_length,bits_per_symbol));%生成随机数用于仿真de_data=bi2de(baseband_out);%二进制向十进制转换data_buf=pskmod(de_data,M_psk,0);%PSK调制carrier_matrix=reshape(data_buf,carrier_count,symbols_per_carrier);fortt=1:Nt:symbols_per_ca

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。