matlab FM调制仿真

matlab FM调制仿真
matlab FM调制仿真

Matlab FM调制仿真

目录

引言 (3)

一.课程设计的目的与要求 (3)

1.1课程设计的目的 (3)

1.2课程设计的要求 (3)

二.FM调制解调系统设计 (3)

2.1FM调制模型的建立 (4)

2.2调制过程分析 (5)

2.3FM解调模型的建立 (6)

2.4解调过程分析 (7)

2.5高斯白噪声信道特性 (8)

2.6调频系统的抗噪声性能分析 (11)

三.仿真实现 (12)

3.1MATLAB源代码 (13)

3.2仿真结果 (17)

四.心得体会 (20)

五.参考文献 (20)

引言

本课程设计用于实现DSB信号的调制解调过程。信号的调制与解调在通信系统中具有重要的作用。调制过程是一个频谱搬移的过程,它是将低频信号的频谱搬移到载频位置。解调是调制的逆过程,即是将已调制的信号还原成原始基带信号的过程。信号的接收端就是通过解调来还原已调制信号从而读取发送端发送的信息。因此信号的解调对系统的传输有效性和传输可靠性有着很大的影响。调制与解调方式往往决定了一个通信系统的性能。双边带DSB信号的解调采用相干解调法,这种方式被广泛应用在载波通信和短波无线电话通信中。

一.课程设计的目的与要求

1.1 课程设计的目的

通过《FM调制解调系统设计与防真》的课程设计,掌握通信原理中模拟信号的调制和解调、数字基带信号的传输、数字信号的调制和解调,模拟信号的抽样、量化和编码与信号的最佳接收等原理。应用原理设计FM调制解调系统,并对其进行防真。

1.2 课程设计的要求

要求能够熟练应用MATLAB语言编写基本的通信系统的应用程序,进行模拟调制系统,数字基带信号的传输系统的建模、设计与仿真。所有的仿真用MATLAB 程序实现(即只能用代码的形式,不能用SIMULINK实现),系统经过的信道都假设为高斯白噪声信道。模拟调制要求用程序画出调制信号,载波,已调信号、解调信号的波形,数字调制要求画出误码率随信噪比的变化曲线。

二.FM调制解调系统设计

通信的目的是传输信息。通信系统的作用就是将信息从信息源发送到一个或多个目的地。对于任何一个通信系统,均可视为由发送端、信道和接收端三大部分组成(如图1所示)。

图1 通信系统一般模型

信息源(简称信源)的作用是把各种信息转换成原始信号。根据消息的种类不同信源分为模拟信源和数字信源。发送设备的作用产生适合传输的信号,即使发送信号的特性和信道特性相匹配,具有抗噪声的能力,并且具有足够的功率满足原距离传输的需求。

信息源和发送设备统称为发送端。

发送端将信息直接转换得到的较低频率的原始电信号称为基带信号。通常基带信号不宜直接在信道中传输。因此,在通信系统的发送端需将基带信号的频谱搬移(调制)到适合信道传输的频率范围内进行传输。这就是调制的过程。

信号通过信道传输后,具有将信号放大和反变换功能的接收端将已调制的信号搬移(解调)到原来的频率范围,这就是解调的过程。

信号在信道中传输的过程总会受到噪声的干扰,通信系统中没有传输信号时也有噪声,噪声永远存在于通信系统中。由于这样的噪声是叠加在信号上的,所以有时将其称为加性噪声。噪声对于信号的传输是有害的,它能使模拟信号失真。在本仿真的过程中我们假设信道为高斯白噪声信道。

调制在通信系统中具有十分重要的作用。一方面,通过调制可以把基带信号的频谱搬移到所希望的位置上去,从而将调制信号转换成适合于信道传输或便于信道多路复用的已调信号。另一方面,通过调制可以提高信号通过信道传输时的抗干扰能力,同时,它还和传输效率有关。具体地讲,不同的调制方式产生的已调信号的带宽不同,因此调制影响传输带宽的利用率。可见,调制方式往往决定一个通信系统的性能。在本仿真的过程中我们选择用调频调制方法进行调制。

调制过程是一个频谱搬移的过程,它是将低频信号的频谱搬移到载频位置。而解调是将位于载频的信号频谱再搬回来,并且不失真地恢复出原始基带信号。在本仿真的过程中我们选择用非相干解调方法进行解调。

2.1 FM 调制模型的建立

图2 FM 调制模型

其中,()m t 为基带调制信号,设调制信号为

()cos(2)m m t A f t π=

设正弦载波为

()cos(2)c c t f t π=

信号传输信道为高斯白噪声信道,其功率为2σ。

2.2 调制过程分析

在调制时,调制信号的频率去控制载波的频率的变化,载波的瞬时频偏随调制信号()m t 成正比例变化,即

()()f d t K m t dt

?= 式中,f K 为调频灵敏度(()rad

s V ?)。

这时相位偏移为 ()()f t K m d ?ττ=?

则可得到调频信号为

()cos ()FM c f s t A t K m d ωττ??=+??

? 调制信号产生的M 文件:

dt=0.001; %设定时间步长

t=0:dt:1.5; %产生时间向量

am=15; %设定调制信号幅度←可更改 fm=15; %设定调制信号频率←可更改 mt=am*cos(2*pi*fm*t); %生成调制信号

fc=50; %设定载波频率←可更改 ct=cos(2*pi*fc*t); %生成载波

kf=10; %设定调频指数

int_mt(1)=0; %对mt 进行积分

for i=1:length(t)-1

int_mt(i+1)=int_mt(i)+mt(i)*dt;

end

sfm=am*cos(2*pi*fc*t+2*pi*kf*int_mt); %调制,产生已调信号

00.5

1 1.5

-100

10

时间t

调制信号的时域图

00.5

1 1.5-10

1

时间t

载波的时域图00.5

1 1.5-100

10

时间t 已调信号的时域图

图3 FM 调制

2.3 FM 解调模型的建立

调制信号的解调分为相干解调和非相干解调两种。相干解调仅仅适用于窄带调频信号,且需同步信号,故应用范围受限;而非相干解调不需同步信号,且对于NBFM 信号和WBFM 信号均适用,因此是FM 系统的主要解调方式。在本仿真的过程中我们选择用非相干解调方法进行解调。

图4 FM 解调模型

非相干解调器由限幅器、鉴频器和低通滤波器等组成,其方框图如图5所示。限幅器输入为已调频信号和噪声,限幅器是为了消除接收信号在幅度上可能出现的畸变;带通滤波器的作用是用来限制带外噪声,使调频信号顺利通过。鉴频器中的微分器把调频信号变成调幅调频波,然后由包络检波器检出包络,最后通过低通滤波器取出调制信号。

2.4 解调过程分析

设输入调频信号为

()()cos(())t

t FM c f S t S t A t K m d ωττ-∞==+? 微分器的作用是把调频信号变成调幅调频波。微分器输出为

[]()()()()sin(())i FM d t c f c f dS t dS t S t dt dt

K m t t K m d ωωττ+-∞===-+?

包络检波的作用是从输出信号的幅度变化中检出调制信号。包络检波器输出为

[]()()()o d c f d c d f S t K Km t K K Km t ωω++==

d K 称为鉴频灵敏度(V Hz )

,是已调信号单位频偏对应的调制信号的幅度,经低通滤波器后加隔直流电容,隔除无用的直流,得

()()o d f m t K K m t =

微分器通过程序实现,代码如下:

for i=1:length(t)-1 %接受信号通过微分器处理 diff_nsfm(i)=(nsfm(i+1)-nsfm(i))./dt;

end

diff_nsfmn = abs(hilbert(diff_nsfm)); %hilbert 变换,求绝对值得到瞬时幅度

(包络检波)

通过M 文件绘制出两种不同信噪比解调的输出波形如下:

00.51 1.5

-50

5

时间t

调制信号的时域图

00.51 1.5

-50

5

时间t

无噪声条件下已调信号的时域图

00.5

1 1.5-50

5

时间t 无噪声条件下解调信号的时域图

图5 FM 解调

2.5 高斯白噪声信道特性

设正弦波通过加性高斯白噪声信道后的信号为

()cos()()c r t A t n t ωθ=++

其中,白噪声()n t 的取值的概率分布服从高斯分布。

MATLAB 本身自带了标准高斯分布的内部函数randn 。randn 函数产生的随机序列服从均值为0m =,方差21σ=的高斯分布。

正弦波通过加性高斯白噪声信道后的信号为

()cos()()c r t A t n t ωθ=++

故其有用信号功率为

2

2

A S =

噪声功率为 2N σ=

信噪比S N 满足公式

1010log ()S B N

= 则可得到公式

2

210210B

A σ=?

我们可以通过这个公式方便的设置高斯白噪声的方差。

在本仿真过程中,我们选择了10db 和30db 两种不同信噪比以示区别,其时域图如图7和图8。

00.51 1.5

-50

5

时间t

调制信号的时域图

00.51 1.5

-50

5

时间t

无噪声条件下已调信号的时域图

00.5

1 1.5-50

5

时间t 无噪声条件下解调信号的时域图

图6 无噪声条件下已调信号的时域图

00.51 1.5

-50

5

时间t

调制信号的时域图

050010001500

-50000

5000

时间t

含小信噪比高斯白噪声已调信号的时域图

00.5

1 1.5-200

20

时间t 含小信噪比高斯白噪声解调信号的时域图

图7 含小信噪比高斯白噪声已调信号的时域图

00.51 1.5

-50

5

时间t

调制信号的时域图

050010001500

-50000

5000

时间t

含大信噪比高斯白噪声已调信号的时域图

00.5

1 1.5-50

5

时间t 含大信噪比高斯白噪声解调信号的时域图

图8 含大信噪比高斯白噪声已调信号的时域图

2.6 调频系统的抗噪声性能分析

从前面的分析可知,调频信号的解调有相干解调和非相干解调两种。相干解调仅适用于窄带调频信号,且需同步信号;而非相干解调适用于窄带和宽带调频信号,而且不需同步信号,因而是FM 系统的主要解调方式,所以这里仅仅讨论非相干解调系统的抗噪声性能,其分析模型如图9所示。

图9 调频系统抗噪声性能分析模型

图中带通滤波器的作用是抑制信号带宽以外的噪声。()n t 是均值为零,单边功率谱密度为0n 的高斯白噪声,经过带通滤波器后变为窄带高斯噪声()i n t 。限幅器是为了消除接收信号在幅度上可能出现的畸变。

设调频信号为

()cos(())t

FM c f S t A t K m d ωττ-∞=+? 故其输入功率为

2

2

i A S = 输入噪声功率为

i o FM N n B =

因此输入信噪比为

2

2i i FM

S A N B = 在大信噪比条件下,信号和噪声的相互作用可以忽略,这时可以把信号和噪声分开来算,这里,我们可以得到解调器的输出信噪比

222233()8o f o o m A K m t S N n f π=

上式中,A 为载波的振幅,f K 为调频器灵敏度,m f 为调制信号()m t 的最高

频率,o n 为噪声单边功率谱密度。

我们如若考虑()m t 为单一频率余弦波时的情况,可得到解调器的制度增益为

22232A o o FM

f i o m i S N G m S n f N == 考虑在宽带调频时,信号带宽为

2(1)2()FM f m m B m f f f ==+?+

则可以得到

2

3(1)FM f f G m m =+

可以看出,大信噪比时宽带调频系统的信噪比增益是很高的,它与调频指数的立方成正比。可见,加大调频指数f m ,可使调频系统的抗噪声性能迅速改善。

三.仿真实现

图10 程序流程图

3.1 MATLAB源代码

%FM调制解调系统.m

%频率调制与解调的Matlab演示源程序

%可以任意改原调制信号函数m(t)

%信息工程陈丽丹07323202 %·*·*·*·*·*·*·*·*·*·*·*·*·*·*·*·

%*****************初始化******************

echo off

close all

clear all

clc

%***************************************** %·*·*·*·*·*·*·*·*·*·*·*·*·*·*·*·

%****************FM调制*******************

dt=0.001; %设定时间步长

t=0:dt:1.5; %产生时间向量

am=5; %设定调制信号幅度

fm=5; %设定调制信号频率

mt=am*cos(2*pi*fm*t); %生成调制信号

fc=50; %设定载波频率

ct=cos(2*pi*fc*t); %生成载波

kf=10; %设定调频指数

int_mt(1)=0;

for i=1:length(t)-1

int_mt(i+1)=int_mt(i)+mt(i)*dt; %求信号m(t)的积分

end %调制,产生已调信号

sfm=am*cos(2*pi*fc*t+2*pi*kf*int_mt); %调制信号

%***************************************** %·*·*·*·*·*·*·*·*·*·*·*·*·*·*·*·

%*************添加高斯白噪声**************

sn1=10; %设定信躁比(小信噪比)

sn2=30; %设定信躁比(大信噪比)

sn=0; %设定信躁比(无信噪比)

db=am^2/(2*(10^(sn/10))); %计算对应的高斯白躁声的方差

n=sqrt(db)*randn(size(t)); %生成高斯白躁声

nsfm=n+sfm; %生成含高斯白躁声的已调信号(信号通

%过信道传输)

%***************************************** %·*·*·*·*·*·*·*·*·*·*·*·*·*·*·*·

%****************FM解调*******************

for i=1:length(t)-1 %接受信号通过微分器处理diff_nsfm(i)=(nsfm(i+1)-nsfm(i))./dt;

end

diff_nsfmn = abs(hilbert(diff_nsfm)); %hilbert变换,求绝对值得到瞬时幅度(包络检波)zero=(max(diff_nsfmn)-min(diff_nsfmn))/2;

diff_nsfmn1=diff_nsfmn-zero;

%***************************************** %·*·*·*·*·*·*·*·*·*·*·*·*·*·*·*·

%**************时域到频域转换**************

ts=0.001; %抽样间隔

fs=1/ts; %抽样频率

df=0.25; %所需的频率分辨率,用在求傅里叶变换

%时,它表示FFT的最小频率间隔

%*****对调制信号m(t)求傅里叶变换*****

m=am*cos(2*pi*fm*t); %原调信号

fs=1/ts;

if nargin==2

n1=0;

else

n1=fs/df;

end

n2=length(m);

n=2^(max(nextpow2(n1),nextpow2(n2)));

M=fft(m,n);

m=[m,zeros(1,n-n2)];

df1=fs/n; %以上程序是对调制后的信号u求傅里变换

M=M/fs; %缩放,便于在频铺图上整体观察

f=[0:df1:df1*(length(m)-1)]-fs/2; %时间向量对应的频率向量

%************对已调信号u求傅里变换**********

fs=1/ts;

if nargin==2

n1=0;

else

n1=fs/df;

end

n2=length(sfm);

n=2^(max(nextpow2(n1),nextpow2(n2)));

U=fft(sfm,n);

u=[sfm,zeros(1,n-n2)];

df1=fs/n; %以上是对已调信号u求傅里变换

U=U/fs; %缩放

%******************************************

%***************************************** %·*·*·*·*·*·*·*·*·*·*·*·*·*·*·*·

%***************显示程序******************

disp('按任意键可以看到原调制信号、载波信号和已调信号的曲线')

pause

%**************figure(1)******************

figure(1)

subplot(3,1,1);plot(t,mt); %绘制调制信号的时域图

xlabel('时间t');

title('调制信号的时域图');

subplot(3,1,2);plot(t,ct); %绘制载波的时域图

xlabel('时间t');

title('载波的时域图');

subplot(3,1,3);

plot(t,sfm); %绘制已调信号的时域图

xlabel('时间t');

title('已调信号的时域图');

%******************************************

disp('按任意键可以看到原调制信号和已调信号在频域内的图形')

pause

%************figure(2)*********************

figure(2)

subplot(2,1,1)

plot(f,abs(fftshift(M))) %fftshift:将FFT中的DC分量移到频谱中心xlabel('频率f')

title('原调制信号的频谱图')

subplot(2,1,2)

plot(f,abs(fftshift(U)))

xlabel('频率f')

title('已调信号的频谱图')

%******************************************

disp('按任意键可以看到原调制信号、无噪声条件下已调信号和解调信号的曲线')

pause

%**************figure(3)******************

figure(3)

subplot(3,1,1);plot(t,mt); %绘制调制信号的时域图

xlabel('时间t');

title('调制信号的时域图');

subplot(3,1,2);plot(t,sfm); %绘制已调信号的时域图

xlabel('时间t');

title('无噪声条件下已调信号的时域图');

nsfm=sfm;

for i=1:length(t)-1 %接受信号通过微分器处理diff_nsfm(i)=(nsfm(i+1)-nsfm(i))./dt;

end

diff_nsfmn = abs(hilbert(diff_nsfm)); %hilbert变换,求绝对值得到瞬时幅度(包络检波)zero=(max(diff_nsfmn)-min(diff_nsfmn))/2;

diff_nsfmn1=diff_nsfmn-zero;

subplot(3,1,3); %绘制无噪声条件下解调信号的时域图

plot((1:length(diff_nsfmn1))./1000,diff_nsfmn1./400,'r');

xlabel('时间t');

title('无噪声条件下解调信号的时域图');

%*****************************************

disp('按任意键可以看到原调制信号、小信噪比高斯白噪声条件下已调信号和解调信号已调信号的曲线')

pause

%**************figure(4)******************

figure(4)

subplot(3,1,1);plot(t,mt); %绘制调制信号的时域图

xlabel('时间t');

title('调制信号的时域图');

db1=am^2/(2*(10^(sn1/10))); %计算对应的小信噪比高斯白躁声的方差n1=sqrt(db1)*randn(size(t)); %生成高斯白躁声

nsfm1=n1+sfm; %生成含高斯白躁声的已调信号(信号通

%过信道传输)

for i=1:length(t)-1 %接受信号通过微分器处理diff_nsfm1(i)=(nsfm1(i+1)-nsfm1(i))./dt;

end

diff_nsfmn1 = abs(hilbert(diff_nsfm1)); %hilbert变换,求绝对值得到瞬时幅度(包络检波)zero=(max(diff_nsfmn)-min(diff_nsfmn))/2;

diff_nsfmn1=diff_nsfmn1-zero;

subplot(3,1,2);

plot(1:length(diff_nsfm),diff_nsfm); %绘制含小信噪比高斯白噪声已调信号的时域图xlabel('时间t');

title('含小信噪比高斯白噪声已调信号的时域图');

subplot(3,1,3); %绘制含小信噪比高斯白噪声解调信号的时域图plot((1:length(diff_nsfmn1))./1000,diff_nsfmn1./400,'r');

xlabel('时间t');

title('含小信噪比高斯白噪声解调信号的时域图');

%*****************************************

disp('按任意键可以看到原调制信号、大信噪比高斯白噪声条件下已调信号和解调信号已调信号的曲线')

pause

%**************figure(5)******************

figure(5)

subplot(3,1,1);plot(t,mt); %绘制调制信号的时域图

xlabel('时间t');

title('调制信号的时域图');

db1=am^2/(2*(10^(sn2/10))); %计算对应的大信噪比高斯白躁声的方差n1=sqrt(db1)*randn(size(t)); %生成高斯白躁声

nsfm1=n1+sfm; %生成含高斯白躁声的已调信号(信号通

过信道传输)

for i=1:length(t)-1 %接受信号通过微分器处理diff_nsfm1(i)=(nsfm1(i+1)-nsfm1(i))./dt;

end

diff_nsfmn1 = abs(hilbert(diff_nsfm1)); %hilbert变换,求绝对值得到瞬时幅度(包

%络检波)

zero=(max(diff_nsfmn)-min(diff_nsfmn))/2;

diff_nsfmn1=diff_nsfmn1-zero;

subplot(3,1,2);

plot(1:length(diff_nsfm1),diff_nsfm1); %绘制含大信噪比高斯白噪声已调信号

%的时域图

xlabel('时间t');

title('含大信噪比高斯白噪声已调信号的时域图');

subplot(3,1,3); %绘制含大信噪比高斯白噪声解调信号

%的时域图

plot((1:length(diff_nsfmn1))./1000,diff_nsfmn1./400,'r');

xlabel('时间t');

title('含大信噪比高斯白噪声解调信号的时域图');

%*****************************************

%******************结束*******************

3.2 仿真结果

四.心得体会

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程. 回顾起此次通信原理课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在整整一星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固……通过这次课程设计之后,一定把以前所学过的知识重新温故。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的辛勤指导下,同学的帮助下终于迎刃而解。在次我表示感谢!

五.参考文献

[1]《通信原理(第六版)》樊昌信等。北京:国防工业出版社。

[2]《MATLAB7.0在数字信号处理中的应用》罗军辉等。北京:机械工业出版社。

[3]《MATLAB程序设计教程》刘卫国等。北京:中国水利水电出版社。

基于Matlab的FM仿真实现

摘要 本次设计主要是以Matlab为基础平台,对FM信号进行仿真。介绍了FM信号,及其调制和解调的基本原理,并设计M文件,分析在混入噪声环境下的波形失真,以及分析FM的抗噪声性能。本设计的主要目的是对Matlab的熟悉和对模拟通信理论的更深化理解。 关键词:Matlab;FM;噪声

前言 (2) 1 设计基础 (3) 1.1 Matlab及M文件的简介 (3) 1.2模拟调制概述 (4) 1.2.1模拟调制系统各个环节分析 (5) 1.2.2 模拟调制的意义 (6) 2 FM基本原理与实现 (7) 2.1 FM的基本原理 (7) 2.1.1调制 (7) 2.1.2解调 (8) 2.2 FM的实现 (8) 2.2.1 FM调制的实现 (8) 2.2.2 FM解调的实现 (9) 2.3 调频系统的抗噪声性能 (10) 2.3.1 高斯白噪声信道特性 (10) 3 FM的仿真实现与分析 (14) 3.1 未加噪声的FM解调实现 (14) 3.2 叠加噪声时的 FM解调 (16) 总结 (20) 致谢 (21) 参考文献 (22) 附录 (23)

通信按照传统的理解就是信息的传输。在当今高度信息化的社会,信息和通信已成为现代社会的命脉。信息作为一种资源,只有通过广泛传播与交流,才能产生利用价值,促进社会成员之间的合作,推动社会生产力的发展,创造出巨大的经济效益。而通信作为传输信息的手段或方式,与传感技术、计算机技术相融合,已成为21世纪国际社会和世界经济发展的强大动力。可以预见,未来的通信对人们的生活方式和社会的发展将会产生更加重大和意义深远的影响。 在通信系统中,从消息变换过来的原始信号所占的有效频带往往具有频率较低的频谱分量(例如语音信号),如果将这种信号直接在信道中进行传输,则会严重影响信息传送的有效性和可靠性,因此这种信号在许多信道中均是不适宜直接进行传输的。在通信系统的发射端通常需要有调制过程,将调制信号的频谱搬移到所希望的位置上,使之转换成适于信道传输或便于信道多路复用的已调信号;而在接收端则需要有解调过程,以恢复原来有用的信号。调制解调方式常常决定了一个通信系统的性能。随着数字化波形测量技术和计算机技术的发展,可以使用数字化方法实现调制与解调过程。 调制在通信系统中具有重要的作用。通过调制,不仅可以进行频谱搬移,把调制信号的频谱搬移到所希望的位置上,从而将调制信号转换成适合于信道传输或便于信道多路复用的已调信号,而且它对系统的传输有效性和传输可靠性有着很大的影响。调制方式往往决定了一个通信系统的性能。调制技术是指把基带信号变换成传输信号的技术。基带信号是原始的电信号,一般是指基本的信号波形,在数字通信中则指相应的电脉冲。在无线遥测遥控系统和无线电技术中调制就是用基带信号控制高频载波的参数(振幅、频率和相位),使这些参数随基带信号变化。用来控制高频载波参数的基带信号称为调制信号。未调制的高频电振荡称为载波(可以是正弦波,也可以是非正弦波,如方波、脉冲序列等)。被调制信号调制过的高频电振荡称为已调波或已调信号。已调信号通过信道传送到接收端,在接收端经解调后恢复成原始基带信号。

QPSK调制解调的系统仿真实验

第26卷第5期 杭州电子科技大学学报Vol.26,No.5 2006年10月Jo urnal of Ha ngzhou Dianzi Uni versi ty Oct.2006 QPSK 调制解调的系统仿真实验 高雪平1,官伯然1,汪海勇2 (1.杭州电子科技大学电子信息学院,浙江杭州310018;2.电子工业部第五十研究所,上海200063) 收稿日期:2006-09-30 作者简介:高雪平(1981-),女,浙江温州人,在读研究生,电磁场与微波技术.摘要:该文介绍了各种信息技术中信息的传输及通信起着支撑作用,而对于信息的传输,数字通信 已成为重要手段。该文根据当今现代通信技术的发展,对QPSK 信号的调制解调问题进行了分析, 并给出了用美国E LANIX 公司的动态系统设计、仿真和分析软件System View 进行系统仿真的具体 设置,分析了仿真结果,并提出了用FPGA 技术实现这种系统的详细方法。 关键词:四相相移键控信号;调制解调;现场可编程门阵列 中图分类号:TN401 文献标识码:A 文章编号:1001-9146(2006)05-0052-04 0 引 言 近年来,软件无线电作为解决通信体制兼容性问题的重要方法受到各方面的注意。它的中心思想是在通用的硬件平台上,用软件来实现各种功能,包括调制解调类型、数据格式、通信协议等。通过软件的增加、修改或升级就可以实现新的功能,充分体现了体制的灵活性、可扩展性等。其中高性能、高频谱效率的调制解调模块是移动通信系统的关键技术,它的软件化也是实现软件无线电的重要环节。四相相移键控信号(Quardrature Phase-Shift Keying,QPSK)。它具有一系列独特的优点,比如抗干扰能力强,在恒参信道下,QPSK 调制技术与FSK 、2PSK 、ASK 调制技术相比较,不但抗干扰能力强,而且能更经济有效地利用频带,适合回传通道的技术要求,因此被广泛应用于无线通信中,成为现代通信中一种十分重要的调制解调方式。FPGA 器件是20世纪80年代中期出现的一种新的概念。FPGA 器件可反复编程,重复使用,没有前期投资风险,且可以在开发系统中直接进行系统仿真,也没有工艺实现的损耗。所以本文对QPSK 调制解调系统进行深入的原理分析,并用动态系统工具SystemView 进行仿真,提出基于FPGA 的实现方案。 1 QPSK 调制解调的原理 数字相位调制(Phase-Shift Keying,PSK)。是角度调制、恒定幅度数字调制的一种方式,通过改变发送波的相位来实现,除了其输入信号是数字信号以及输出的相位受限制以外,PSK 与传统的相位调制相似,对于经过M=2k 相位调制的数字信号来说,载波信号的相位一般有 m = 2 m M (m=0,1, ,M-1),因此调制信号如: S m (t )=E s g T (t)cos m cos c t-E s g T (t)sin m sin c t

基于MATLAB的模拟调制系统仿真与测试(AM调制)

闽江学院 《通信原理设计报告》 题目:基于MATLAB的模拟调制系统仿真与测试学院:计算机科学系 专业:12通信工程 组长:曾锴(3121102220) 组员:薛兰兰(3121102236) 项施旭(3121102222) 施敏(3121102121) 杨帆(3121102106) 冯铭坚(3121102230) 叶少群(3121102203) 张浩(3121102226) 指导教师:余根坚 日期:2014年12月29日——2015年1月4日

摘要在通信技术的发展中,通信系统的仿真是一个重点技术,通过调制能够将信号转化成适用于无线信道传输的信号。 在模拟调制系统中最常用最重要的调制方式是用正弦波作为载波的幅度调制和角度调制。在幅度调制中,文中以调幅、双边带和单边带调制为研究对象,从原理等方面阐述并进行仿真分析;在角度调制中,以常用的调频和调相为研究对象,说明其调制原理,并进行仿真分析。利用MATLAB下的Simulink工具箱对模拟调制系统进行仿真,并对仿真结果进行时域及频域分析,比较各个调制方式的优缺点,从而更深入地掌握模拟调制系统的相关知识,通过研究发现调制方式的选取通常决定了一个通信系统的性能。 关键词模拟调制;仿真;Simulink 目录 第一章绪论 (1) 1.1 引言 (1) 1.2 关键技术 (1) 1.3 研究目的及意义 (2) 1.4 本文工作及内容安排 (2) 第二章模拟调制原理 (3) 2.1 幅度调制原理 (3) 2.1.1 AM调制 (4) 第三章基于Simulink的模拟调制系统仿真与分析 (6) 3.1 Simulink工具箱简介 (6) 3.2 幅度调制解调仿真与分析 (8) 3.2.1 AM调制解调仿真及分析 (8) 第四章总结 (12) 4.1 代码 (13) 4.2 总结 (14)

模拟调制仿真

课程设计报告题目模拟调制仿真

目录 一.原理 (1) 二.编程思想 (2) 三.结果 (3) 四.分析 (5) 五.程序代码 (8)

一.原理 1.1模拟调制原理 模拟调制包括幅度调制(DSB,SSB,AM)和相角调制(频率和相位调制)。在本次设计中主要讨论模拟调制中的幅度调制,幅度调制即用基带调制信号去控制高频载波的幅度,使其按基带信号的规律变化的过程。幅度调制主要有AM调制,DSB调制,SSB调制。他们的调制原理如下,AM调制:AM 是用调制信号去控制高频正弦载波的幅度,使其按调制信号的规律变化的过程;DSB调制:在幅度调制的一般模型中,若假设滤波器为全通网络,调制信号中无直流分量,则输出的已调信号就是无载波分量的双边调制信号,或称抑制载波双边带调制信号;SSB调制:由于 DSB 信号的上、下两个边带是完全对称的,皆携带了调制信号的全部信息,因此从信息传输的角度来考虑,仅传输其中一个边带。 1.2 AM调制 AM信号的时域表示式: 频谱: 调制器模型如图所示: 1.3 DSB调制 DSB信号的时域表示式 频谱: 1.4 相干解调 相干解调器原理:为了无失真地恢复原基带信号,接收端必须提供一个与接收的已调载波严格同步(同频同相)的本地载波(称为相干载波),它与接收的已调信号相乘后,经低 00 ()[()]cos cos()cos AM c c c s t A m t t A t m t t ωωω =+=+ 1 ()[()()][()()] 2 AM c c c c S A M M ωπδωωδωωωωωω=++-+++- ? () m t() m s t c t ⊕

基于MATLAB的模拟信号频率调制(FM)与解调分析

课程设计任务书 学生姓名:杨刚专业班级:电信1302 指导教师:工作单位:武汉理工大学 题目:信号分析处理课程设计 -基于MATLAB的模拟信号频率调制(FM)与解调分析 初始条件: 1.Matlab6.5以上版本软件; 2.先修课程:通信原理等; 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 1、利用MATLAB中的simulink工具箱中的模块进行模拟频率(FM)调制与解调,观 察波形变化 2、画出程序设计框图,编写程序代码,上机运行调试程序,记录实验结果(含计算结 果和图表等),并对实验结果进行分析和总结; 3、课程设计说明书按学校统一规范来撰写,具体包括: ⑴目录;⑵理论分析; ⑶程序设计;⑷程序运行结果及图表分析和总结; ⑸课程设计的心得体会(至少800字,必须手写。); ⑹参考文献(不少于5篇)。 时间安排: 周一、周二查阅资料,了解设计内容; 周三、周四程序设计,上机调试程序; 周五、整理实验结果,撰写课程设计说明书。 指导教师签名: 2013 年 7月 2 日 系主任(或责任教师)签名: 2013年 7月 2日

目录 1 Simulink简介 (1) 1.1 Matlab简介······················································错误!未定义书签。 1.2 Simulink介绍 ···················································错误!未定义书签。 2 原理分析 ·····························································错误!未定义书签。 2.1通信系统 ·························································错误!未定义书签。 2.1.1通信系统的一般模型 ···································错误!未定义书签。 2.1.2 模拟通信系统 (3) 2.2 FM调制与解调原理···········································错误!未定义书签。 3 基于Matlab方案设计 (6) 3.1 Matlab代码 (6) 3.2 Matlab仿真 (8) 4 基于Simulink方案设计 (12) 4.1 使用Simulink建模和仿真的过程 (12) 4.1.1 Simulink模块库简介 (12) 4.1.2 调制解调模块库简介 (13) 4.2 FM调制与解调电路及仿真 (14) 4.3 仿真结果分析 (17) 5 心得体会 ·····························································错误!未定义书签。 6 参考文献 (20) 本科生课程设计评定表

FM调制解调系统设计与仿真

贵州大学明德学院 《高频电子线路》 课程设计报告 题目:模拟角度调制系统 学院:明德学院 专业:电子信息工程 班级: 学号: 姓名:周科远 指导老师:宁阳 2012年1月 1日

《高频电子线路》课程设计任务书 一、课程设计的目的 高频电子线路课程设计是专业实践环节之一,是学习完《高频电子线路》课程后进行的一次全面的综合练习。其目的让学生掌握高频电子线路的基本原理极其构造和运用,特别是理论联系实践,提高学生的综合应用能力。 二、课程设计任务 课程设计一、高频放大器 课程设计二、高频振荡器 课程设计三、模拟线性调制系统 课程设计四、模拟角度调制系统 课程设计五、数字信号的载波传输 课程设计六、通信系统中的锁相环调制系统 共6个课题选择,学生任选一个课题为自己的课程设计题目,独立完成;具体内容按方向分别进行,不能有雷同;任务包括原理介绍、系统仿真、波形分析等;要求按学校统一的课程设计规范撰写一份设计说明书。 三、课程设计时间 课程设计总时间1周(5个工作日) 四、课程设计说明书撰写规范 1、在完成任务书中所要求的课程设计作品和成果外,要撰写课程设计说明书1份。课程设计说明书须每人一份,独立完成。 2、设计说明书应包括封面、任务书、目录、摘要、正文、参考文献(资料)等内容,以及附图或附件等材料。 3、题目字体用小三,黑体,正文字体用五号字,宋体,小标题用四号及小四,宋体,并用A4纸打印。

目录 摘要...................................................................I ABSTRACT .............................................................II 一.课程设计的目的与要求.. (1) 1.1课程设计的目的 (1) 1.2课程设计的要求 (1) 二.FM调制解调系统设计 (2) 2.1FM调制模型的建立 (3) 2.2调制过程分析 (3) 2.3FM解调模型的建立 (4) 2.4解调过程分析 (5) 2.5高斯白噪声信道特性 (6) 2.6调频系统的抗噪声性能分析 (9) 三.仿真实现 (10) 3.1MATLAB源代码 (11) 3.2仿真结果 (15) 四.心得体会 (18) 五.参考文献 (19)

基于MATLAB模拟调制系统的仿真设计

1 线性模拟调制 1.1模拟调制原理 模拟调制是指用来自信源的基带模拟信号去调制某个载波,而载波是一个确知的周期性波形。模拟调制可分为线性调制和非线性调制,本文主要研究线性调制。 线性调制的原理模型如图1.1所示。设c(t)=Acos2t f o π,调制信号为m(t),已调信号为s(t)。 图1.1 线性调制的远离模型 调制信号m(t)和载波在乘法器中相乘的结果为:t A t m t s w o cos )()('=,然后通过一个传输函数为H(f)的带通滤波器,得出已调信号为。 从图1.1中可得已调信号的时域和频域表达式为: (1-1) 式(1-1)中,M(f)为调制信号m(t)的频谱。 由于调制信号m(t)和乘法器输出信号之间是线性关系,所以成为线性调制。带通滤波器H(f)可以有不同的设计,从而得到不同的调制种类。 1.2双边带调制DSB 的基本原理 在幅度调制的一般模型中,若假设滤波器为全通网络,调制信号m(t)中无直流分量,则输出的已调信号就是无载波分量的双边带调制信号,或称抑制载波双边带(DSB )调制信号,简称双边带(DSB )信号。 设正弦型载波c(t)=Acos( t) ,式中:A 为载波幅度, 为载波角频率。 根据调制定义,幅度调制信号(已调信号)一般可表示为: (t)=Am(t)cos(t) (1-2) ?? ???-++==) ()]()([21)()(*]cos )([)(f H f f M f f M f s t h t t m t s o o o w m(t) H(t) A os t w o c s(t) )(' t s

其中,m(t)为基带调制信号。 设调制信号m(t)的频谱为M(),则由公式2-2不难得到已调信号 (t)的频谱: )]()([2 )(c c m M M A s ωωωωω-++= (1-3) 由以上表示式可见,在波形上,幅度已调信号随基带信号的规律呈正比地变化;在频谱结构上,它的频谱完全是基带信号频谱在频域的简单搬移。 标准振幅就是常规双边带调制,简称调幅(AM )。假设调制信号m(t)的平均值为0,将其叠加一个直流偏量 后与载波相乘,即可形成调幅信号。其时域表达式为: )cos())(()(0t t m t c AM A s ω+= (1-4) 式中: 为外加的直流分量;m(t)可以是确知信号,也可以是随机信号。 若为确知信号,则AM 信号的频谱为: (1-5) AM 信号的频谱由载频分量、上边带、下边带三部分组成。AM 信号的总功率包括载波功率和边带功率两部分。只有边带功率才与调制信号有关,也就是说,载波分量并不携带信息。因此,AM 信号的功率利用率比较低。 AM 调制器模型如下图所示。 图1.2 AM 调制器模型 AM 信号的时域和频域表达式分别为 (1-6) (1-7) 式中,A o 为外加的直流分量;m(t)可以是确知信号也可以是随机信号,但通常认为其平均值为0,即0)(=t m — 。 由频谱可以看出,AM 信号的频谱由载波分量、上边带、下边带三部分组成。上边带的频谱结构与原调制信号的频谱结构相同,下边带是上边带的镜像。因此,AM 信号是带有载波 分量的双边带信号,他的带宽是基带信号带宽 的2倍,即 ) (cos )()(cos ) (cos )]([)(t w c t m t w c A t w c t m A o t s o AM +=+=)]()([2 1)]()([)(w c w M w c w M w c w w c w A o t s AM -+++-++=δδπ)] ()([2 1)]()([)(0 ω ω ω ω ωωωδωδπωc c c c m M M A s -+++-++=f H

FM调制解调系统设计与仿真

课程设计任务书 学生:专业班级: 指导教师:工作单位: 题目: FM信号的仿真分析 初始条件:调制信号:分别为300Hz正弦信号和三角波信号;载波频率:30kHz;解调方式:同步解调。 要求完成的主要任务: 要求能够熟练应用MATLAB语言编写基本的通信系统的应用程序,进行模拟调制系统,数字基带信号的传输系统的建模、设计与仿真。所有的仿真用MATLAB程序实现,系统经过的信道都假设为高斯白噪声信道。 画出以下三种情况下调制信号、已调信号、解调信号的波形、频谱以及解调器输入输出信噪比的关系曲线;(①调制指数=0.5;②调制指数=1;③调制指数=3) 时间安排:1、2013年12 月19 日,布置课设具体实施计划与课程设计报告格式的要求说明。 2、2013 年12 月19 日至2013 年12 月20 日,方案选择和电路设计。 3、2013 年12 月21 日至2013 年12月25 日,电路调试和设计说明书撰写。 4、2014 年 1 月8 日,上交课程设计成果及报告,同时进行答辩。 指导教师签名:年月日 系主任(或责任教师)签名:年月日

目录 摘要...................................................................................................I ABSTRACT ................................................................................................II 一.通信系统介 (1) 二.FM调制解调系统设计 (3) 2.1MATBLAB简介 (3) 2.2 FM调制模型的建立 (3) 2.3 FM调制仿真结果 (6) 2.4 FM解调模型的建立 (6) 2.5 解调过程分析 (7) 2.6高斯白噪声信道特性 (8) 2.7信噪比分析 (9) 2.8调频系统的抗噪声性能分析 (10) 三.仿真实现 (12) 3.1 MATLAB源代码 (12) 3.2MATLAB仿真结果及分析 (12) 四.心得体会 (14) 五.参考文献 (14)

FM系统仿真

FM系统仿真 1.课程设计目的 (1)熟悉MATLAB文件中M文件的使用方法,包括函数、原理和方法的应用。(2)加深对FM信号调制原理的理解。 (3)增强在通信原理仿真方面的动手能力与自学能力。 (4)在做完FM调制仿真之后,在今后遇到类似的问题,学会对所面对的问题进行系统的分析,并能从多个层面进行比较。 2.课程设计要求 (1)掌握课程设计的相关知识、概念清晰。 (2)程序设计合理、能够正确运行。 (3)利用MATLAB软件进行仿真设计。 (4)对FM仿真结果进行分析。 3.相关知识 3.1通信系统 通信的目的是传输信息。通信系统的作用就是将信息从信息源发送到一个或多个目的地。对于任何一个通信系统,均可视为由发送端、信道和接收端三大部分组成(如图3.1.1所示)。 图3.1.1 模拟通信系统一般模型

信息源(简称信源)的作用是把各种信息转换成原始信号。根据消息的种类不同信源分为模拟信源和数字信源。发送设备的作用产生适合传输的信号,即使发送信号的特性和信道特性相匹配,具有抗噪声的能力,并且具有足够的功率满足原距离传输的需求。 信息源和发送设备统称为发送端。 发送端将信息直接转换得到的较低频率的原始电信号称为基带信号。通常基带信号不宜直接在信道中传输。因此,在通信系统的发送端需将基带信号的频谱搬移(调制)到适合信道传输的频率范围内进行传输。这就是调制的过程。 信号通过信道传输后,具有将信号放大和反变换功能的接收端将已调制的信号搬移(解调)到原来的频率范围,这就是解调的过程。 信号在信道中传输的过程总会受到噪声的干扰,通信系统中没有传输信号时也有噪声,噪声永远存在于通信系统中。由于这样的噪声是叠加在信号上的,所以有时将其称为加性噪声。噪声对于信号的传输是有害的,它能使模拟信号失真。在本仿真的过程中我们假设信道为高斯白噪声信道。 调制在通信系统中具有十分重要的作用。一方面,通过调制可以把基带信号的频谱搬移到所希望的位置上去,从而将调制信号转换成适合于信道传输或便于信道多路复用的已调信号。另一方面,通过调制可以提高信号通过信道传输时的抗干扰能力,同时,它还和传输效率有关。具体地讲,不同的调制方式产生的已调信号的带宽不同,因此调制影响传输带宽的利用率。可见,调制方式往往决定一个通信系统的性能。在本仿真的过程中我们选择用调频调制方法进行调制。 调制过程是一个频谱搬移的过程,它是将低频信号的频谱搬移到载频位置。而解调是将位于载频的信号频谱再搬回来,并且不失真地恢复出原始基带信号。在本仿真的过程中我们选择用非相干解调方法进行解调。 3.2 FM系统 FM属于角度调制,角度调制与线性调制不同,已调信号频谱不再是原调制信号频谱的线性搬移,而是频谱的非线性变换,会产生与频谱搬移不同的新的频率成分,故又称为非线性调制。FM调制又称为频率调制,与幅度调制相比,角度调制的最突出的优势在于其较高的抗噪声性能,但获得这种优势的代价是角度

实验一 模拟通信的MATLAB仿真

实验一 模拟通信的MATLAB 仿真 姓名:左立刚 学号:031040522 简要说明: 实验报告注意包括AM ,DSB ,SSB ,VSB ,FM 五种调制与解调方式的实验原理,程序流程图,程序运行波形图,simulink 仿真模型及波形,心得体会,最后在附录中给出了m 语言的源程序代码。 一.实验原理 1.幅度调制(AM ) 幅度调制(AM )是指用调制信号去控制高频载波的幅度,使其随调制信号呈线性变化的过程。AM 信号的数学模型如图3-1所示。 图2-1 AM 信号的数学模型 为了分析问题的方便,令 δ =0, 1.1 AM 信号的时域和频域表达式 ()t S AM =[A 0 +m ()t ]cos t c ω (2-1) ()t S AM =A 0 π[()()ωωωωδC C ++-]+()()[]ωωωωc c M M ++-2 1 (2-2)

AM 信号的带宽 2 =B AM f H (2-3) 式中, f H 为调制信号的最高频率。 2.1.3 AM 信号的功率P AM 与调制效率 η AM P AM =()222 2 t m A +=P P m c + (2-4) 式中,P C =2 A 为不携带信息的载波功率;()2 2 t m P m =为携带信息的边带 功率。 ()() t t m A m P P AM C AM 2 2 2+= = η (2-5) AM 调制的优点是可用包络检波法解调,不需要本地同步载波信号,设备简单。AM 调制的最大缺点是调制效率低。 2.2、双边带调制(DSB ) 如果将在AM 信号中载波抑制,只需在图3-1中将直流 A 0 去掉,即可输出 抑制载波双边带信号。 2.2.1 DSB 信号的时域和频域表达式 ()()t t m t c DSB S ωcos = (2-6) ()()()[]ωωωωωC C DSB M M S ++-=2 1 (2-7) DSB 信号的带宽 f B B H AM DSB 2 == (2-8)

实验一(模拟调制系统调制及解调模拟)

实验一:模拟调制系统调制及解调模拟 实验要求: 1、 学生按照实验指导报告独立完成相关实验的内容; 2、 上机实验后撰写实验报告,记录下自己的实验过程,记录实验心得。 3、 以电子形式在规定日期提交实验报告。 实验指导 一、线性调幅 1. 普通调幅 原理介绍: 普通调幅 即:AM 幅度调制 ,常规双边带幅度调制(Double-SideBand Modulation Passband) 其中输入信号是u(t),输出信号是y(t),y(t)是个实信号,若u(t)=0cos u t Ω,则有 0()(())cos(2) ()(cos())cos(2)c c c a c a c y t u t U f t y t U m t f t u m U απθαπθ=++=+Ω+= ① 其中,α是输入信号的偏移,c f 是载波频率,θ是初始相位(设θ=0),c U 是载波幅度,a m 是调制指数。传输载波时,α=1;不传输载波时,α=0。 ()(1cos )cos ()cos cos()cos()22 c a c a a c c c c y t U m t t m m y t U t t t ωωωω=+Ω=++Ω+-Ω ② 由②得出,幅度调制的结果含有:载波c ω、上边带()c ω+Ω、下边带()c ω-Ω的

成分,双边带幅度调制的输出包含了载频高端和低端的频率成分。 参数说明: DSB AM Modulator Passband(双边带频带幅度调制器)的主要参数 DSB AM Demodulator Passband(双边带频带幅度解调器)的主要参数 系统仿真框图: 本例中信源是一个幅度为0.7,频率为8HZ的正弦信号。

MATLAB仿真 BPSK调制

matlab BPSK 调制与解调 1、调制 clear all; g=[1 0 1 0 1 0 0 1];%基带信号 f=100; %载波频率 t=0:2*pi/99:2*pi; cp=[];sp=[]; mod=[];mod1=[];bit=[]; for n=1:length(g); if g(n)==0; die=-ones(1,100); %Modulante se=zeros(1,100); % else g(n)==1; die=ones(1,100); %Modulante se=ones(1,100); % end c=sin(f*t); cp=[cp die]; mod=[mod c]; bit=[bit se]; end bpsk=cp.*mod; subplot(2,1,1);plot(bit,'LineWidth',1.5);grid on; title('Binary Signal'); axis([0 100*length(g) -2.5 2.5]); subplot(2,1,2);plot(bpsk,'LineWidth',1.5);grid on; title('ASK modulation'); axis([0 100*length(g) -2.5 2.5]); 2、调制解调加噪声 clc; close all; clear; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % 假定:

% 2倍载波频率采样的bpsk信号 % 调制速率为在波频率的 N/2m % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% m=128; N=512; n=1:1:N; N0=0.5*randn(1,N) %噪声 h0=zeros(1,N); % 30阶低通滤波器 h0 f = [0 0.3 0.3 1]; w0 = [1 1 0 0]; b = fir2(30,f,w0); [h,w] = freqz(b,1,N/2); h0(1,1:N/2)=abs(h'); for i=1:N/2 h0(1,N-i+1)=h0(1,i); end; %%%%%%%%% 随机序列 a=rand(1,m); for i=1:m if(a(1,i)>0.5) a(1,i)=1; else a(1,i)=-1; end; end; %%% 生成BPSK信号 bpsk_m=zeros(1,N); j=1;k=1; for i=1:N if(j==(N/m+1)) j=1; k=k+1; end; % 0.05*pi 为初始相位,可以任意改变 bpsk_m(1,i)=a(1,k)*sin(2*pi*0.5*i+0.05*pi)+a(1,k)*cos(2*pi*0.5*i+ 0.05*pi); j=j+1; end; bpsk_m=bpsk_m+N0;% 信号加噪声,模拟过信道 % 接收处理用正交本振与信号相乘,变频 bpsk_m1=bpsk_m.*sin(2*pi*0.5*n); bpsk_m2=bpsk_m.*cos(2*pi*0.5*n); %滤波 tempx=fft(bpsk_m1);

matlabFM调制仿真

Matlab FM调制仿真

目录 引言.................................................................................. 一.课程设计的目的与要求 .............................................. 1.1课程设计的目的.................................................... 1.2课程设计的要求.................................................... 二.FM调制解调系统设计............................................... 2.1FM调制模型的建立............................................. 2.2调制过程分析........................................................ 2.3FM解调模型的建立............................................. 2.4解调过程分析........................................................ 2.5高斯白噪声信道特性 ............................................ 2.6调频系统的抗噪声性能分析 ................................ 三.仿真实现...................................................................... 3.1MATLAB源代码.................................................. 3.2仿真结果................................................................ 四.心得体会...................................................................... 五.参考文献...................................................................... 引言 本课程设计用于实现DSB信号的调制解调过程。信号的调制与解调在通信系统中具有重要的作用。调制过程是一个频谱搬移的过程,它是将低频信号的频谱搬移到载频位

练习题基于Matlab的模拟通信系统的仿真设计.doc

目录 摘要------------------------------------------------------4 第一章课程设计内容及要求--------------------------------4 1、课程设计的内容-----------------------------------4 2、课程设计的要求-----------------------------------4 第二章通信系统的调制与解调------------------------------5 1、通信系统的概念----------------------------------5 2、调制和解调的概念--------------------------------6 第三章 MATLAB软件及功能介绍------------------------------7 1、MATLAB软件简介-----------------------------------7 2、GUI功能简介--------------------------------------7 3、基于MATLAB相关函数介绍---------------------------8 第四章四种模拟信号的调制解调---------------------------10 1、AM的调制与解调---------------------------------10 2、DSB的调制与解调--------------------------------13 3、SSB的调制与解调--------------------------------16 4、FM的调制与解调---------------------------------19 5、GUI界面的设计----------------------------------23 第五章总结与结束语-------------------------------------25 1、各调制解调方式性能分析总结----------------------25 2、结束语------------------------------------------26参考文献-------------------------------------------------26

我的基于MATLAB仿真的数字调制与解调设计

摘要:设计了二进制振幅键控(2ASK)、二进制移频键控(2FSK) 、二进制移相键控(2PSK)调制解调系统的工作流程图,并得用了MATLAB软件对该系统的动态进行了模拟仿真,得用仿真的结果,从而衡量数字信号的传输质量。(仿宋、小五号) 关键词:调制解调、2ASK、2FSK、2PSK、2DPSK、MATLAB(宋体、小五号) ABSTRACT(四号加粗居中放置): The work stream diagrams of 2ASK、2FSK、2PSK are designed .MA TLAB softwave is used to simulate the modem system by the scatter diagrams and wave diagrams, then the transmit quality of digital signal can be measured.(小五号) Key word:Amodulate and ademodulate 、2ASK、2FSK、2PSK、2DPSK、MATLAB(小五号) (正文:宋体、五号 一级标题:黑体、四号,小标题上下空一行。) 一、数字调制解调相关原理 在通信系统中,信道的频段往往是很有限的,而原始的通信信号的频段与信道要求的频段是不匹配的,这就要求将原始信号进行调制再进行发送.相应的在接收端对调制的信号进行解调,恢复原始的信号,而且调制解调还可以在一定程度上抑制噪声对通信信号的干扰。 调制解调技术按照通信信号是模拟的还是数字的可分为模拟调制解调和数字调制解调。数字调制的基本方式可以归结为3类:振幅键控(ASK)、频移键控(FSK)和相移键控(PSK)。此外还有这3类的混合方式。 对于数字调制信号,为了提高系统的抗噪声性能,衡量系统性能的指标是误码率。1.1二进制振幅键控(2ASK) 振幅键控是正弦载波的幅度随数字基带信号而变化的数字调制。当数字基带信号为二进制时,则为二进制振幅键控。设发送的二进制符号序列由0,1序列组成,发送0符号的概率为P,发送1符号的概率为1-P,且相互独立.该二进制符号序列可表示为: 其中: Ts是二进制基带信号时间间隔,g(t)是持续时间为Ts的矩形脉冲, 为单极性不归零脉冲序列,则根据幅度调制的原理,一个二进制的振幅键控信号可以表示成一个单极性矩形脉冲序列与一个正弦型载波的相乘,即 2ASK信号的时间波形如果是通断方式,就称为通断键控信号(OOK信号)。 二进制振幅键控信号的产生可以采用数字键控的方法实现也可以采用模拟相乘的方法实现。2ASK信号与模拟调制中的AM信号类似。所以,对2ASK信号也能够采用非相干解调(包络检波法)和相干解调(同步检测法),其相应原理方框图如图1.1所示。

OFDM调制解调系统的设计与仿真实现源程序

clear all; close all; IFFT_bin_length = 1024; % FFT的点数 carrier_count = 200; % 载波的数量 bits_per_symbol = 2; % 每个符号代表的比特数 symbols_per_carrier = 50; % 每个载波使用的符号数 SNR = 10; % 信道中的信噪比(dB) baseband_out_length=carrier_count*symbols_per_carrier*bits_per_symb ol;%总比特数 carriers = (1:carrier_count) + (floor(IFFT_bin_length/4) - floor(carrier_co unt/2)); conjugate_carriers = IFFT_bin_length - carriers + 2; %发送端>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>> %产生随机二进制数据: baseband_out = round(rand(1,baseband_out_length)); convert_matrix=reshape(baseband_out,bits_per_symbol,length(baseband _out)/bits_per_symbol); for k = 1:(length(baseband_out)/bits_per_symbol) modulo_baseband(k) = 0; for i = 1:bits_per_symbol modulo_baseband(k)=modulo_baseband(k)+co

利用MATLAB仿真模拟调制系统

利用MATLAB仿真模拟调制系统 MATLAB的名称源自Matrix Laboratory,专门以矩阵形式处理数据,是目前国际上流行的进行科学研究、工程计算的软件,广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作中。MATLAB的出现使得通信系统的仿真能够用计算机模拟实现,只需要输入不同的参数就能得到不同情况下的系统性能,而且在结构的观测和数据的存储方面也比传统的方式有优势,因而MATLAB在通信仿真领域得到越来越多的应用。 本文中,我们对模拟调制系统、数字带通传输系统等列举了一些MATLAB仿真的实例,作为大家学习MATLAB的参考资料,让读者学会处理具体问题的建模编程方法,逐渐掌握MATLAB的通信系统仿真。 由本章的学习我们知道,各种信源所产生的基带信号并不能在大多数信道内直接传输,而是需要经调制后再送到信道中去。在接受端就必须通过相反的过程,即解调。本章中,我们以常规双边带调幅AM系统为例仿真模拟通信系统的各个过程。 我们假定信号频率为10Hz,载波频率为50Hz,采样率为1000Hz,信噪比SNR等于3。要求利用MATLAB软件仿真AM调制每一点的波形,包括信息信号、AM信号、载波信号、已调信号、通过带通滤波器后的信号,解调后的信号;并仿真AM信号频谱、已调信号频谱与解调信号频谱。 MATLAB程序如下:

% 标准调幅AM调制 a0=2;f0=10;fc=50;snr=3; fs=1000; % 变量定义 t=[-50:0.001:50]; am1=cos(2*pi*f0*t); % 产生信号频率为f0的基带信号 am=a0+am1; % 产生AM信号 c_am=cos(2*pi*fc*t); % 产生频率为fc的载波 AM_mod=am.*c_am; % 产生调制信号 am_f=fft(am); % AM频域 AM_modf=fft(AM_mod); y=awgn(AM_mod,snr); % 叠加噪声 figure(1); hold on; subplot(2,2,1); plot(t,am1); axis([0 0.4 -2 2]); title('基带信号波形'); % 绘图subplot(2,2,2); plot(t,am); axis([0 0.4 -2 6]); title('AM信号波形'); subplot(2,2,3); plot(t,c_am); axis([0 0.4 -2 2]); title('载波信号波形'); subplot(2,2,4); plot(t,AM_mod); axis([0 0.4 -8 8]); title('已调信号波形'); hold off; figure(2); hold on; subplot(2,2,1); plot(t,AM_mod); axis([0 0.4 -8 8]); title('已调信号波形'); subplot(2,2,2); plot(t,y); axis([0 0.4 -8 8]); title('叠加噪声后的信号波形');; a=[35,65];b=[30,70]; Wp=a/(fs/2);Ws=b/(fs/2);Rp=3; Rs=15; [N,Wn]= Buttord(Wp,Ws,Rp,Rs) ; % 计算巴特沃斯数字滤波器的阶数和 3db截止频率 [B,A]=Butter(N,Wn,'bandpass'); % 计算巴特沃斯模拟滤波器系统函数的分子、分母多项式系数向量 sig_bandpass=filtfilt(B,A,y); % 带通滤波后信号 subplot(2,2,3); plot(t,sig_bandpass); axis([0 0.4 -8 8]); title('经带通滤波后信号波形'); hold off; AM_dem=sig_bandpass.*c_am; Wp=15/(fs/2);Ws=40/(fs/2);Rp=3; Rs=20; [N,Wn]= Buttord(Wp,Ws,Rp,Rs) ; % 同上 [B,A]=Butter(N,Wn,'low'); AM_demod=filtfilt(B,A,AM_dem) % 低通滤波后信号 AM_demodf=fft(AM_demod); subplot(2,2,4); plot(t,AM_demod); axis([0 0.4 0 2]); title('解调信号波形'); hold off; f=(0:100000)*fs/100001-fs/2; figure(3); hold on;

相关文档
最新文档