16QAM通信系统仿真报告.doc
文本预览下载声明
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; %
显示全部