好文档 - 专业文书写作范文服务资料分享网站

移动通信实验报告11790

天下 分享 时间: 加入收藏 我要投稿 点赞

v1.0 可编辑可修改 5、输入输出

6、AWGN信道条件下OFDM系统的误码率

五、实验总结

通过本次仿真实验,我更清楚地明白了OFDM调制技术的过程与其优缺点。从OFDM系统的原理和仿真过程可以看出,OFDM系统频带利用率高,因为OFDM允许重叠的正交子载波作为子信道,而不是传统的利用保护频带分离子信道。同时高速数据流通过串并转换,能使得每个子载波上的信号时间比相应同速率的单载波系统上的信号时间长,采用循环前缀的方法,有效减少了ISI。OFDM调制方式适用于多径和衰落信道中的高速数据传输。在OFDM调制方式中,通过插入保

5656

v1.0 可编辑可修改 护间隔,可以很好地克服符号间干扰(ISI)和载波间干扰(ICI)。但是OFDM系统对频偏和相位噪声敏感,因为OFDM区分各个子载波的方法是利用各个子载波之间的正交性,而频偏和相位噪声使正交性恶化,所以会产生ICI。由于各子载波相互独立,峰值功率与均值功率比相对较大,且随子载波数目的增加而增加。高峰均比信号通过功放时,为了避免信号的非线性失真和带外频谱再生,功放需要具有较大的线性范围,导致射频放大器的功率效率降低。

附录:源程序代码 % OFDM主程序

%================信号产生===================================

baseband_out_length = carrier_count * symbols_per_carrier * bits_per_symbol;%所输入的比特数目 carriers

=

(1:carrier_count)

+

(floor(IFFT_bin_length/4)

-

floor(carrier_count/2));% 共轭对称子载波映射 复数数据对应的IFFT点坐标 conjugate_carriers = IFFT_bin_length - carriers + 2;%共轭对称子载波映射 共轭复数对应的IFFT点坐标

baseband_out=round(rand(1,baseband_out_length));%输出待调制的二进制比特流 %==============16QAM调制==================================== complex_carrier_matrix=qam16(baseband_out);%列向量

complex_carrier_matrix=reshape(complex_carrier_matrix',carrier_count,symbols_pe

5757

v1.0 可编辑可修改 r_carrier)';%symbols_per_carrier*carrier_count 矩阵

figure(1);%==========figure1============%==========figure1============ plot(complex_carrier_matrix,'*r');QAM调制后星座图 title('16QAM调制后星座图') axis([-4, 4, -4, 4]); grid on

%=================IFFT===========================

IFFT_modulation=zeros(symbols_per_carrier,IFFT_bin_length);%IFFT_bin_length IFFT 运算

IFFT_modulation(:,carriers ) = complex_carrier_matrix ;%未添加导频信号 ,子载波映射在此

IFFT_modulation(:,conjugate_carriers ) = conj(complex_carrier_matrix);%共轭复数映射

%=================================================================

signal_after_IFFT=ifft(IFFT_modulation,IFFT_bin_length,2);%OFDM调制 即IFFT变换 time_wave_matrix =signal_after_IFFT;%时域波形矩阵,行为每载波所含符号数,列ITTF点数,N个子载波映射在其内,每一行即为一个OFDM符号 XX=zeros(symbols_per_carrier,IFFT_bin_length+GI+GIP); for k=1:symbols_per_carrier; for i=1:IFFT_bin_length;

5858

添0组成

v1.0 可编辑可修改 XX(k,i+GI)=signal_after_IFFT(k,i); end for i=1:GI;

XX(k,i)=signal_after_IFFT(k,i+IFFT_bin_length-GI);%添加循环前缀 end

for j=1:GIP;

XX(k,IFFT_bin_length+GI+j)=signal_after_IFFT(k,j);%添加循环后缀 end end

time_wave_matrix_cp=XX;%添加了循环前缀与后缀的时域信号矩阵,此时一个OFDM符号长度为IFFT_bin_length+GI+GIP=660

%==============OFDM符号加窗========================================== windowed_time_wave_matrix_cp=zeros(1,IFFT_bin_length+GI+GIP); for i = 1:symbols_per_carrier windowed_time_wave_matrix_cp(i,:)

=

real(time_wave_matrix_cp(i,:)).*rcoswindow(beta,IFFT_bin_length+GI)';%加窗 升余弦窗 end

5959

v1.0 可编辑可修改 baseband_in = Rx_decoded_binary_symbols;

function [rcosw]=rcoswindow(beta, Ts)

%定义升余弦窗,其中beta为滚降系数,Ts为包含循环前缀的OFDM符号的长度,Ts为正偶数

实验八 期末测试----自信息、信源熵和信道容量

一、实验目的

1.理解自信息、互信息、信源熵、信道容量等概念; 2.熟悉 MATLAB程序设计;

3.掌握通过计算机实验计算离散信源的信息量及熵的计算方法;

二、实验内容

1.计算自信息量并用图形表示 2.计算信源熵并用图形表示

6060

移动通信实验报告11790

v1.0可编辑可修改5、输入输出6、AWGN信道条件下OFDM系统的误码率五、实验总结通过本次仿真实验,我更清楚地明白了OFDM调制技术的过程与其优缺点。从OFDM系统的原理和仿真过程可以看出,OFDM系统频带利用率高,因为OFDM允许重叠的正交子载波作为子信道,而不是传统的利用保护频带分离子信道。同时
推荐度:
点击下载文档文档为doc格式
68bmt1p9v52mdyx423a46cyp27lzc201bsg
领取福利

微信扫码领取福利

微信扫码分享