Matlab简单的OFDM仿真-信道估计-有BER曲线.doc

Matlab简单的OFDM仿真-信道估计-有BER曲线.doc

ID:57207538

大小:129.50 KB

页数:9页

时间:2020-08-06

Matlab简单的OFDM仿真-信道估计-有BER曲线.doc_第1页
Matlab简单的OFDM仿真-信道估计-有BER曲线.doc_第2页
Matlab简单的OFDM仿真-信道估计-有BER曲线.doc_第3页
Matlab简单的OFDM仿真-信道估计-有BER曲线.doc_第4页
Matlab简单的OFDM仿真-信道估计-有BER曲线.doc_第5页
资源描述:

《Matlab简单的OFDM仿真-信道估计-有BER曲线.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、clearall;closeall;fprintf('OFDM仿真');%---------------------------------------------%%            参数定义              %%---------------------------------------------%IFFT_bin_length=1024;carrier_count  =200;bits_per_symbol=2;symbols_per_carrier=50;%子载波数        200%

2、位数/符号      2%符号数/载波      50%训练符号数      10%循环前缀长度      T/4(作者注明)  All-zeroCP  %调制方式        QDPSK%多径信道数      2、3、4(缺省)%信道最大时延      7(单位数据符号)%仿真条件        收发之间严格同步%SNR=input('SNR=');  %输入信噪比参数SNR=3:14;%定义信噪比范围BER=zeros(1,length(SNR));baseband_out_length=carrier_count*sym

3、bols_per_carrier*bits_per_symbol;%计算发送的二进制序列长度carriers=(1:carrier_count)+(floor(IFFT_bin_length/4)-floor(carrier_count/2));  %坐标:(1to200)+156,  157--356conjugate_carriers=IFFT_bin_length-carriers+2;  %坐标:1024-(157:356)+2=1026-(157:356)=(869:670)%构造共轭时间-载波矩阵,以便应用所谓的RC

4、C,ReducedComputationalComplexity算法,即ifft之后结果为实数%Definetheconjugatetime-carriermatrix%也可以用flipdim函数构造对称共轭矩阵%---------------------------------------------%%            信号发射              %%---------------------------------------------%%out=rand(1,baseband_out_length);%b

5、aseband_out1=round(out);%baseband_out2=floor(out*2);%baseband_out3=ceil(out*2)-1;%baseband_out4=randint(1,baseband_out_length);%四种生成发送的二进制序列的方法,任取一种产生要发送的二进制序列%if(baseband_out1==baseband_out2&baseband_out1==baseband_out3)%  fprintf('TransmissionSequenceGenerated'

6、);%  baseband_out=baseband_out1;%else%  fprintf('CheckCode!!!!!!!!!!!!!!!!!!!!!');%end%验证四种生成发送的二进制序列的方法baseband_out=round(rand(1,baseband_out_length));convert_matrix=reshape(baseband_out,bits_per_symbol,length(baseband_out)/bits_per_symbol);fork=1length(baseband

7、_out)/bits_per_symbol),  modulo_baseband(k)=0;fori=1:bits_per_symbol    modulo_baseband(k)=modulo_baseband(k)+convert_matrix(i,k)*2^(bits_per_symbol-i);end    end%每2个比特转化为整数0至3%采用'left-msb'方式%-------------------------------------------------------------------------% 

8、 Testbylavabin%  Abuilt-infunctionofdirectlychangebinarybitsintodecimalnumbers%----------------------------------------------------

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

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

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