文档详情

16QAM通信系统仿真报告.doc

发布:2018-10-13约6.83千字共10页下载文档
文本预览下载声明
PAGE PAGE 1 16QAM 通信系统仿真报告 学院:计算机与软件学院 专业:信号与信息处理 姓名:李正祥 学号:63520081002052 仿真说明 通过一个学期对matlab的学习,基本掌握其了使用方法,以下为使用matlab编写的一程序用来在基带等效仿真一个16QAM通讯系统系统(通信原理大作业)结构如下: 本仿真系统如下: 16QAM数字传输系统 QAM部分结构如下: QAM调制 QAM解调 学号尾数为2,选用参数:成型滤波前过采样率为:Fs*T=2;成形滤波采用的滚降系数a=0.4; 信道采用 4th order FIR。 仿真结果 2.1 Transmitter 根据学号尾数选用参数:Fs*T=2; Roll-off=0.4 ;Channel Model 4th-order-FIR ; 经过bit分组,电平转换,成形滤波后输出信号特信如下 QAM调制后信号的星座图和眼图和频谱 。 2.2 Transmission over Channel 通过FIR滤波器和白噪声模拟的信道后输出信号频谱如下: 通过信道后输出信号频谱 2.3 Receiver 经过接受滤波器后输出眼图和星座图如下: 接受滤波器后输出眼图和星座图 均衡后输出的信号星座图如下: 均衡后输出的信号星座图 均衡器特性如下(SNR=15dB): 均衡器特性 使用10000 bit 数据进行测试结果: 信噪比(SNR) 5dB 10dB 15dB 20dB 误比特率 0.0619 0.0062 0.0002 0 传输误比特率测试结果 5 5 10 15 20 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 BER SNR 传输误比特率测试结果图 源代码: %%%%%%%%%%%%%%%%%%%%%5 16QAM 通信系统仿真(V1.0)%%%%%%%%%%%%%%%%%%%%%%% %%% 作者 姓名:李正祥 学号:63520081002052 %%% 根据学号选用参数:Fs*T=2; Roll-off=0.4 ;ChannelModel 4th-order-FIR ; %%% 所使用matlab版本:matlab6.5 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% close all; clear all; %产生QAM基带信号————% N=10000; %二进制数据长度 N_data=N; %传送的有效数据长度 SNR=15; %信噪比 x=randint(N,1,2); %产生随即二进制数作为输入数据 N=N+N*0.1;%防止系统延时丢数据 x=[x zeros(1,N*0.5)];%尾部填零 x(1:4)=[1 1 1 1]; %%%为滤波器\取出延时首位设为最大 %数据按2bi 分组 x1=x(1:2); x2=x(3:4); for i=1:(N/4-1) x1=[x1 (x(i*4+1:i*4+2))]; x2=[x2 (x((i*4+3):(i*4+4)))]; end %%%%%%%%%%%电平转换 sybol1=x1(1)*2+x1(2); sybol2=x2(1)*2+x2(2); n=length(x1); for i=1:n/2-1 sybol1=[sybol1 (x1(i*2+1)*2+x1(i*2+2))]; sybol2=[sybol2 (x2(i*2+1)*2+x2(i*2+2))]; end %%%%%%%%%%电平变换 (0 1 2 3 - -3 -1 1 3) for i=1:n/2 switch(sybol1(i)) case 0 sybol1(i)=-3; case 1 sybol1(i)=-1; case 2 sybol1(i)=1; case 3 sybol1(i)=3; end switch(sybol2(i)) case 0 sybol2(i)=-3; case 1 sybol2(i)=-1; case 2 sybol2(i)=1; case 3 sybol2(i)=3; end end %sybol1(1)=5; %sybol2(1)=5; %%%%%%%%%%%%脉冲成型滤波器 Fs=2000; % Sampling frequency Fs Hz T=2/Fs; %
显示全部
相似文档