当前位置:文档之家› AWGN信道设计与仿真

AWGN信道设计与仿真

天津理工大学
《扩频通信》实验报告
AWGN信道设计与仿真
姓名:***
学号: *********
一、实验目的
1、通过实验更加清楚的了解加性高斯白噪声信道(AWGN )的产生与特性。

2、观察信号通过AWGN 信道后信号的变化。

二、 实验原理
高斯白噪声是一种随机过程而且服从高斯分布,因此可以利用MATLAB 中提供的函数randn 得到正态分布的随机数作为AWGN 信道产生的干扰。

AWGN 信道的“加性”特性因其满足可加性,所以可以直接用合成序列加上加高斯白噪声,这样就得到了有噪信号,这样的波形就相当于传输信号通过了AWGN 信道之后输出的波形。

三、 仿真结果
-1
012345678
I 路序列-1012345678
Q 路序列
图1 I 路和Q 路信号
-1
012345678
-1-0.5
00.5
1
合成序列-1012345678
-1-0.500.5
1加高斯噪声后的波形
图2 合成序列和加入高斯噪声之后的波形图
四、 源程序
clear all
close all
t=[-1:0.01:7-0.01];
tt=length(t);
x1=ones(1,800);
for i=1:tt
if (t(i)>=-1 & t(i)<=1) | (t(i)>=5& t(i)<=7);
x1(i)=1;
else x1(i)=-1;
end
end
t1=[0:0.01:8-0.01];
t2=0:0.01:7-0.01;
t3=-1:0.01:7.1-0.01;
t4=0:0.01:8.1-0.01;
tt1=length(t1);
x2=ones(1,800);
for i=1:tt1
if (t1(i)>=0 & t1(i)<=2) | (t1(i)>=4& t1(i)<=8);
x2(i)=1;
else x2(i)=-1;
end
end
f=0:0.1:1;
xrc=0.5+0.5*cos(pi*f);
y1=conv(x1,xrc)/5.5;
y2=conv(x2,xrc)/5.5;
n0=randn(size(t2));
f1=1;
i=x1.*cos(2*pi*f1*t);
q=x2.*sin(2*pi*f1*t1);
I=i(101:800);
Q=q(1:700);
QPSK=sqrt(1/2).*I+sqrt(1/2).*Q;
QPSK_n=(sqrt(1/2).*I+sqrt(1/2).*Q)+n0;
n1=randn(size(t2));
i_rc=y1.*cos(2*pi*f1*t3);
q_rc=y2.*sin(2*pi*f1*t4);
I_rc=i_rc(101:800);
Q_rc=q_rc(1:700);
QPSK_rc=(sqrt(1/2).*I_rc+sqrt(1/2).*Q_rc);
QPSK_rc_n1=QPSK_rc+n1;
figure(1)
subplot(4,1,1);plot(t3,i_rc);axis([-1 8 -1 1]);ylabel('I路序列');
subplot(4,1,2);plot(t4,q_rc);axis([-1 8 -1 1]);ylabel('Q路序列');
subplot(4,1,3);plot(t2,QPSK_rc);axis([-1 8 -1 1]);ylabel('合成序列');
subplot(4,1,4);plot(t2,QPSK_rc_n1);axis([-1 8 -1 1]);ylabel('加高斯噪声后的波形');。

相关主题