当前位置:文档之家› 基于MATLAB的模拟信号频率调制(FM)与解调分析

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

基于MATLAB的模拟信号频率调制(FM)与解调分析
基于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)

本科生课程设计评定表

1 Simulink简介

Simulink是Mathworks公司推出的基于Matlab平台的著名仿真环境Simulink作为一种专业和功能强大且操作简单的仿真工具,目前已被越来越多的工程技术人员所青睐,它搭建积木式的建模仿真方式既简单又直观,而且已经在各个领域得到了广泛的应用。本课题主要是以simulink为基础平台,对FM信号的调制与解调进行分析。

1.1 Matlab简介

Matlab是Matrix Laboratory的缩写,意为矩阵实验室。它具有强大的矩阵处理功能和绘图功能,进还能进行文字处理,绘图,建模仿真等功能。Matlab是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括Matlab和Simulink两大部分。Matlab已经发展成为多学科、多种工作平台的功能强大的大型软件。Matlab的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用Matlab来解算问题要比用C,FORTRAN 等语言完成相同的事情简捷得多,并且Matlab也吸收了像Maple等软件的优点,使Matlab 成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JA V A的支持。可以直接调用,用户也可以将自己编写的实用程序导入到Matlab函数库中方便自己以后调用,此外许多的Matlab爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。Matlab的帮助功能很强大,自带有详细的帮助手册,基于HTML的完整的帮助功能,也可以用help命令来得到帮助信息。程序语法与C语言类似,设计自由度大,方便我们编程。Matlab有高级的程序环境,但程序环境很简单易用。Matlab源程序具有很大的开放性。Matlab有强大的的图形绘制功能。Matlab还拥有功能强大的各种工具箱。这些工具箱都是由该领域内学术水平很高的专家编写的,所以用户无需编写自己学科范围内的基础程序,而直接进行高,精,尖的研究,能极大地促进我们的学习研究工作。

1.2 Simulink介绍

Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统。Simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,并基于以上优点Simulink已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。同时有大量的第三方软件和硬件可应用于或被要求应用于Simulink。

Simulink框图提供了交互性很强的仿真环境,既可以通过下拉菜单执行仿真,也可以通过命令行进行仿真。菜单方式对于交互工作非常方便,而命令行方式对于运行一大类仿真如蒙特卡罗仿真非常有用。Simulink的开放式结构允许用户扩展仿真环境的功能:采用Matlab、FORTRAN和C代码生成自定义模块库,并拥有自己的图标和界面。因此用户可以将使用FORTRAN或C编写的代码链接进来,或者购买使用第三方开发提供的模块库进行更高级的系统设计、仿真与分析。

从理论上对通信系统进行深入细致的研究是非常必要的,通过系统的仿真与分析可以看出Simulink在系统建模和仿真中的巨大优势,是学习、研究和设计通信系统强有力的工具。

Simulink可以直接利用Matlab的诸多资源与功能,Simulink具有以下特点:基于矩阵的数值计算,高级编程语言,图形与可视化。利用可视化仿真工具Simulink对通信系统进行了仿真分析的技术路线分为:对仿真数学模型的有效性验证;对通信系统仿真模型(程序)的验证;对仿真算法的验证;对仿真结果置信度分析。

2 原理分析

2.2 FM 调制与解调原理

频率调制又称调频(FM ),它是高频振荡信号的频率按调制信号的规律变化,而振幅保持恒定的一种调制方式。

相位调制或调相(PM )是使高频振荡的相位按调制信号的规律变化,而振幅保持不变的一种调制方式。

由于频率与相位间存在微分与积分的关系,故调频与调相之间存在着密切的关系,即调频必调相,调相必调频。因此,调频和调相统称为角(度)调(制)。若只给一个波形或表达式是无法确定调制方式是调频还是调相的。 设载波信号为

)cos())(cos()(0?+ω=?=t V t V t v c m m c 调制信号为

)

cos()(t V t v m Ω=ΩΩ

调频信号的一般表达式为

)

)(cos()(00

?ω++=?Ω

dt t v

k t V t v t

f

c m

调相信号的一般表达式为

)

)(cos()(0?ω++=Ωt v k t V t v p c m

以单音调制为例,对于调频信号而言,它的瞬时角频率、瞬时相位分别为:

)

cos(cos )(t t V k t m c m f c Ωω?+ω=Ω+ω=ωΩ

0sin sin )(?ω?ω?+Ω+=+ΩΩ

+

=Ωt M t t V k t t f c m

f c

式中f

M 为调频指数。因而,调频波的表达式为

)

sin (cos )(0?+Ω+ω=t M t V t v f c m FM

FM u 为等幅疏密波,疏密的变化与调制信号有关,调制信号寄托于等幅波的疏密之中或单位时间内过零点的数目之中。 调频信号的参数主要有: (1)最大角频偏m ω?

它是瞬时角频率)(t ω?的最大值;最大频偏m f ?是瞬时频偏)(t f ?的最大值。m ω?或

m f ?反映了频率受调制的程度,是衡量调频质量的重要指标。m ω?或m f ?与m V Ω和f k 成正

比,与调制信号频率F 无关。FM 波瞬时频率变化范围为m c f f ?-~m c f f ?+,最大变化量为m f ?2。

(2)调制系数(调制灵敏度)f k

(rad/s V)m

f m

k U ωΩ?=

?

它表示

m

V Ω对瞬时(角)频率的控制能力,是产生FM 信号电路的重要参数。

(3)调频指数

f

M

m m

m f F f M ??=?=Ωω?=

它是单音调制信号引起的最大瞬时相角偏移量。 但f

M 与F 成反比。

f

M 可以大于1,

而且常常远远大于1。

FM 信号的频谱有如下特点:

(1)以载频c f 为中心,由无穷多对以调制信号频率F 为间隔的边频分量组成,各分量幅值取决于Bessel 函数,且以c f 对称分布; (2)载波分量并不总是最大,有时为零; (3)FM 信号的功率大部分集中在载频附近; (4)频谱结构与F 密切相关;

调频波解调又称鉴频,其中一种方法为将输入调频信号进行特定波形变换,使变换后波形包含反映瞬时频率变化的平均分量。然后通过低通滤波器就能输出所需的解调电压。

3 基于Matlab 方案设计

3.1 Matlab 代码

t0=0.2;

tz=0.0001; %设定时间步长 fz=1/tz; %设定抽样频率

t=[-t0:tz:t0]; %产生时间向量

kf=100; %设定调频指数

fc=1000; %设定载波频率

%kd=0.5; %设定鉴频增益/鉴频器灵敏度df=0.05; %设定分辨率

m_fun=cos(400*pi*t);

int_m(1)=0; %对m_fun积分

for i=1:length(t)-1

int_m(i+1)=int_m(i)+m_fun(i)*tz;

end

x=cos(2*pi*fc*t+2*pi*kf*int_m); %调制信号

y=m_fun.*kf; %解调信号

[M,m_fun,df1]=fftseq(m_fun,tz,df); %对原始信号快速傅里叶变换M=M/fz;

f=[0:df1:df1*(length(m_fun)-1)]-fz/2;

[X,x,df1]=fftseq(x,tz,df); %对已调信号快速傅里叶变换X=X/fz;

[Y,y,df1]=fftseq(y,tz,df); %对解调信号快速傅里叶变换Y=Y/fz;

figure(1); %生成原始信号的时域图形plot(t,m_fun(1:length(t)),'linewidth',3);

axis([-0.01 0.01 -1.5 1.5]);

title('原始信号的时域图形');

xlabel('时间');

legend('m(t)')

figure(2); %生成原始信号的频域图形plot(f,abs(fftshift(M)),'linewidth',3);

axis([-400 400 -0.01 0.1]);

title('原始信号的频域图形');

xlabel('频率');

legend('M(f)');

figure(3); %生成已调信号的时域图形plot(t,x(1:length(t)),'linewidth',3);

axis([-0.015 0.015 -1.5 1.5]);

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

xlabel('时间');

legend('x(t)');

figure(4); %生成已调信号的频域图形plot(f,abs(fftshift(X)),'linewidth',3);

axis([-1500 1500 0 0.1]);

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

xlabel('频率');

legend('X(f)');

figure(5); %生成解调信号的时域图形plot(t,y(1:length(t)),'linewidth',3);

axis([-0.01 0.01 -100 100]);

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

xlabel('时间');

legend('y(t)');

figure(6); %生成解调信号的频域图形plot(f,abs(fftshift(Y)),'linewidth',3);

axis([-600 600 -0.0001 5]);

title('解调信号的频域图形');

xlabel('频率');

legend('Y(f)');

3.2 Matlab仿真

根据上述实验代码在Matlab中运行后可得如下所示图形:

原始信号的时域图形如图3-1所示:

图3-1 原始信号的时域图形原始信号的频域图形如图3-2所示:

图3-2 原始信号的频域图形

已调信号的时域图形如图3-3所示:

图3-3已调信号的时域图形已调信号的频域图形如图3-4所示:

图3-4已调信号的频域图形

解调信号的时域图形如图3-5所示:

图3-5解调信号的时域图形解调信号的频域图形如图3-6所示:

图3-6解调信号的频域图形

4 基于Simulink方案设计

启动Matlab后,在命令窗口中输入命令“simulink”或单击Matlab工具栏上的simulink 图标,打开simulink模块库窗口(使用命令‘simulink3’可以打开老版本的simulink模块库界面)。典型的Simulink模块包括三个部分:输入模块、状态模块、输出模块。

4.1 使用Simulink建模和仿真的过程

4.1.1 Simulink模块库简介

(1)Continuous(连续模块)库

(2)Discrete(离散模块)库

(3)函数与表格模块库

(4)Math(数学模块)库

(5)Sinks(信号输出模块)库:常用模块为Scope(示波器模块)、XYGraph(二维信号显示模块)、Display(显示模块)

(6)Sources(信号源模块)库(如图4-1所示),常见模块有:Constant(输入常数模块)、Signal Generator(信号源发生器模块)。

Signal Generator用于产生不同的信号波形,其中包括:正弦波、方波、锯齿波信号。Sources(信号源模块)还包括其它常用模块:Ramp(斜坡输入信号)、Sine Wave(正弦波输入信号)、Step(阶跃输入信号)、Clock(时间信号)、Pulse(脉冲信号)等。

图4-1Sources(信号源模块)库

4.1.2 调制解调模块库简介

Communications Blockset(通信模块集)中包含了通信仿真模块,要打开通信工具箱的模块库,可以在Matlab的命令窗口输入以下命令:

>>commlib

此时,系统会打开工具箱模块库的窗口,模块库中包括子模块库时,用鼠标双击就可以打开下级子库。

要查看通信工具箱中的函数名称和内容列表,可以在Matlab的命令窗口输入以下命令: >>help comm.

如通信模块集(Communications Blockset)中的Modulation(调制库)。

Modulation/Demodulation.

ademod - Analog passband demodulator.(通带模拟解调)

ademodce - Analog baseband demodulator.(基带模拟解调)

amod - Analog passband modulator.(通带模拟调制)

amodce - Analog baseband modulator. (基带模拟调制)

apkconst - Plot a combined circular ASK-PSK signal constellation.(计算和绘制QASK调制图)

ddemod - Digital passband demodulator. (通带数字解调)

ddemodce - Digital baseband demodulator. (基带数字解调)

demodmap - Demap a digital message from a demodulated signal.(数字解调逆映射)

dmod - Digital passband modulator. (通带数字调制)

dmodce - Digital baseband modulator. (基带数字调制)

modmap - Map a digital signal to an analog signal. (数字调制映射)

qaskdeco - Demap a message from a QASK square signal constellation.(矩形QASK 码译码)

qaskenco - Map a message to a QASK square signal constellation.(计算和绘制QASK矩形图)

4.2 FM调制与解调电路及仿真

FM调制与解调电路如图4-2所示:

图4-2 FM调制与解调电路

Source Block的参数设置图如图4-3所示:

图4-3 Source Block的参数设置图Function Block的参数设置图如图4-4所示:

图4-4 Function Block的参数设置图

Function Block的参数设置图如图4-5所示:

图4-5 Function Block 的参数设置图调制后波形图如图4-6所示:

图4-6 调制后波形图

解调后波形如图4-7所示:

图4-7 解调后波形

已调信号频域图如图4-8所示:

图4-8 已调信号频域图

解调信号频域图如图4-9所示:

图4-9 解调信号频域图

4.3 仿真结果分析

在此次仿真中,对FM调制解调原理的仿真实现,通过波形图4-6,4-7的对比,还是有不足的,有时间的延迟和波形的少许失真,产生的原因主要是滤波器的参数设置不够细腻。间接调频,其中心频率稳定,但是实现复杂,还涉及到了调相法。而对于直接调频法,方便实用,但其载波频率不稳定的。在解调过程中,从仿真波形图可以得知,滤波器的参数

设置还需要细究,这些不足还需要改进。

5 心得体会

6 参考文献

[1]樊昌信,张甫翊,徐炳祥,吴成柯.通信原理,第五版.北京:国防工业出版社,2001.

[2]沈辉.精通SIMULINK系统仿真与控制.北京:北京大学出版社,2003.

[3]陈怀琛,吴大正,高西全.Matlab及在电子信息课程中的应用,第三版.北京:电子工业出版社,2006.

[4] David G.Messerschmitt . How Digital Communications Works [J].Morgan Kaufmann,1999,26:205

[5]张化光,孙秋野.MATLAB/SIMULINK实用教程.北京:人民邮电出版社,2009.

[6]陈怀琛.Matlab及其在理工课程中的应用指南.西安:西安电子科技大学出版社,2000.

基于MATLAB的FSK调制解调实现完整版

目录 一. FSK理论知识………………………………………………… 1.1FSK概念………………………………………………………………… 1.22FSK信号的波形及时间表示式………………………………………… 1.32FSK信号的产生方法…………………………………………………… 1.42FSK信号的功率谱密度………………………………………………… 1.52FSK信号的解调………………………………………………………… 1.6FSK的误码性能…………………………………………………………… 二.用MATLAB进行FSK原理及误码性能仿真……… 三、结论…………………………………………… 四、参考文献…………………………………………、 五、源程序……………………………………………

1、FSK理论知识 频率调制的最简单形式是二进制频率键控(FSK,frequency-shift keying)。FSK是调制解调器通过电话线路发送比特的方法。每个比特被转换为一个频率,0由较低的频率表示,1由较高的频率表示。 1.1、FSK概念 传“0”信号时,发送频率为f1的载波; 传“1”信号时,发送频率为f2的载波。可见,FSK是用不同频率的载波来传递数字消息的。 实现模型如下图: 1.2、2FSK信号的波形及时间表示式 根据上图模型的实现可以得到2FSK的信号波形如图:

2FSK信号的时间表达式为: 由以上表达式可见,2FSK信号由两个2ASK信号相加构成。 注意:2FSK有两种形式: (1)相位连续的2FSK; (2)相位不连续的2FSK。 在这里,我们只讨论相位不连续的频移键控信号,这样更具有普遍性。 1.3、2FSK信号的产生方法 2FSK信号的产生方法:2FSK信号可以两类方法来产生。 一是采用模拟调频的方法来产生(图1);另一种方法是采用键控法(图2); 图1.3-1 图1.3-2 1.4、2FSK信号的功率谱密度

基于MATLAB SIMULINK的FM调制解调

摘要 在模拟通信系统中,由模拟信源产生的携带有信息的消息经过传感器转换成电信号。模拟基带信号在经过调制将低通频谱搬移到载波频率上适应信道,最终解调还原成电信号。本文应用了频率调制法产生调制解调信号。本论文中主要通过对SIMULINK工具箱的学习和使用,利用其丰富的模板以及本科对通信原理知识的掌握,完成了FM信号的调制与解调,以及用SIMULINK进行设计和仿真。首先利用简单的正玄波信号发生器作为信源,对模拟信号进行FM调制解调原理的仿真。 关键词:调制解调;FM ;MATLAB;SIMULINK仿真

Abstract In the simulation of communication systems, generated by the analog source carrying a message through the sensor into electrical signals. Analog baseband signal after the modul- -ation of the low pass spectrum to carrier frequency to adapt to the channel, the final reducti- -on into electrical signal demodulation. This paper applied the frequency modulation method to generate the signal modulation and demodulation. Mainly through the study and use of SIMULINK toolbox in this thesis, with its rich template and undergraduate course on comm--unication theory knowledge,the modulation and demodulation of FM signal, as well as the design and simulation with SIMULINK. Firstly, sine wave signal generator is simple as the source, simulation FM modulation anddemodulation principle of analogue signals. Then, using the song as the source. Keywords: modulation and demodulation;FM; MATLAB; SIMULINK simulation

2PSK数字信号的调制与解调

中南民族大学 软件课程设计报告 电信学院级通信工程专业 题目2PSK数字信号的调制与解调学生学号 42 指导教师 2012年4月21日

基于MATLAB数字信号2PSK的调制与解调 摘要:为了使数字信号在信道中有效地传播,必须使用数字基带信号的调制与解调,以使得信号与信道的特性相匹配。基于matlab实验平台实现对数字信号的2psk的调制与解调的模拟。本文详细的介绍了PSK波形的产生和仿真过程加深了我们对数字信号调制与解调的认知程度。 关键字:2PSK;调制与解调;MATLAB 引言 当今社会已经步入信息时代,在各种信息技术中,信息的传输及通信起着支撑作用。而对于信息的传输,数字通信已经成为重要的手段。因此,数字信号的调制就显得非常重要。 调制分为基带调制和带通调制。不过一般狭义的理解调制为带通调制。带通调制通常需要一个正弦波作为载波,把基带信号调制到这个载波上,使这个载波的一个或者几个参量上载有基带数字信号的信息,并且还要使已调信号的频谱倒置适合在给定的带通信道中传输。特别是在无线电通信中,调制是必不可少的,因为要使信号能以电磁波的方式发送出去,信号所占用的频带位置必须足够高,并且信号所占用的频带宽度不能超过天线的的通频带,所以基带信号的频谱必须用一个频率很高的载波调制,使期带信号搬移到足够高的频率上,才能够通过天线发送出去。 主要通过对它们的三个参数进行调制,振幅,角频率,和相位。使这三个参量都按时间变化。所以基带的数字信号调制主要有三种方式:FSK,PSK,ASK。在这三种调制的基础上为了得到更高的效果也出现了很多其它的调制方式,如:DPSK,MASK,MFSK,MPSK,APK。它们其中有的一些是将基本的调制方式用在多进制上或者引入了一些新的方式来解决基本调制的一些问题如相位模糊和无法提取位定时信号,另外一些由是组合多种基本的调制方式来达到更好的效果。 基带信号的调制主要分为线性调制和非线性调制,线性调制是指已调信号的频谱结构与原基带信号的频谱结构基本相同,只是占用的频率位置搬移了。而非线性调制则是指它们的结构完全不同不仅仅是频谱搬移,在接收方会出现很多新的频谱分量。在三种基本的调制中,ASK 属于线性调制,而FSK和PSK属于非线性调制。已调信号会在接收方通过各种方式通过解调得到,但是由于噪声和码间串扰,总会有一定的失真。所以人们总是在寻找不同的接收方式来降低误码率,其中的接收方式主要有相干接收和非相干接收。在接收方通过载波的相位信号去检测信号的方法称为相干检测,反之若不利用就称为非相干检测,而对于一些特别的调制有特别的解调方式,如过零检测法。 系统的性能好坏取决于传输信号的误码率,而误码率不仅仅与信道、接收方法有关还和发送端采用的调制方式有很大的关系。我们研究的ASK,FSK,PSK等就主要是发送方的调制方式。

基于MATLAB的FSK调制解调1

基于MATLAB的FSK调制解调 学生姓名:段斐指导老师:吴志敏 摘要本课程设计利用MATLAB集成环境下的M文件,编写程序来实现FSK 的调制解调,并绘制出解调前后的时域和频域波形及叠加噪声时解调前后的时频波形,并观察解调前后频谱有何变化以加深对F SK信号解调原理的理解。对信号叠加噪声,并迚行解调,绘制出解调前后信号的时频波形,改变噪声功率迚行解调,根据运行结果和波形来分析该解调过程的正确性及信道对信号传输的影响。完成整个FSK的调制解调过程。程序开发平台为MATLAB7.1,使用其自带的M文件实现。运行平台为Windows 2000。 关键词:程序设计;FSK ;调制解调;MATLAB7.1;M文件 1引言 本课程设计是利用MATLAB集成环境下的M文件,编写程序来实现FSK 的调制解调,并绘制出解调前后的时域和频域波形及叠加噪声时解调前后的时频波形,根据运行结果和波形来分析该解调过程的正确性及信道对信号传输的影响。 1.1课程设计目的 此次课程设计的目的是熟悉MATLAB中M文件的使用方法,编写M文件实现FSK的调制和解调,绘制出FSK信号解调前后在时域和频域中的波形,观察调解前后频谱的变化,再对信号迚行噪声叠加后解调同样绘制解调前后的

信号时频波形,最后改变噪声功率迚行调解,分析噪声对信号传输造成的影响,加深对FSK信号解调原理的理解。 1.2课程设计要求 熟悉MATLAB中M文件的使用方法,并在掌握FSK调制解调原理的基础上,编写出F SK调制解调程序。在M文件环境下运行程序绘制出F SK信号解调前后在时域和频域中的波形,观察波形在解调前后的变化,对其作出解释,同时对信号加入噪声后解调,得到解调后的时频波形,分析噪声对信号传输造成的影响。解释所得到的结果。 1.3课程设计步骤 本课程设计采用M文件编写的方法实现二迚制的FSK的调制与解调,然后在信号中叠加高斯白噪声。一,调用dmode函数实现FSK的解调,并绘制出F SK信号调制前后在时域和频域中的波形,两者比较。二,调用ddemod函数解调,绘制出F SK信号解调前后在时域和频域中的波形,两者比较。三,调用awgn函数在新海中叠加不同信噪比的噪声,绘制在各种噪声下的时域频域图。最后分析结果。 1.4设计平台简介 Matlab是美国MathWorks公司开发的用于概念设计,算法开发,建模仿真,实时实现的理想的集成环境。是目前最好的科学计算类软件。 作为和Mathematica、Maple并列的三大数学软件。其强项就是其强大的矩阵计算以及仿真能力。Matlab的由来就是Matrix + Laboratory = Matlab,这个软件在国内也被称作《矩阵实验室》。Matlab提供了自己的编译器:全面兼容C++以及Fortran两大语言。Matlab 7.1于2005.9最新发布-完整版,提供了

基于MATLAB的FSK调制解调 (1)

基于MATLAB的FSK的实验报告 姓 1.1

实现对FSK的MATLAB仿真. 重点研究问题: (1) 对FSK的概念、组成以及性能分析方法有深入的研究; (2) FSK调制与解调的原理及应用MATLAB软件实现仿真的方案. 1.2 FSK信号的调制方法 移频键控(FSK):用数字调制信号的正负控制载波的频率。当数字信号的振幅为正时载波频率为f1,当数字信号的振幅为负时载波频率为 f2。有时也把代表两个以上符号的多进制频率调制称为移频键控。移频键控能区分通路,但抗干扰能力不如移相键控和差分移相键控。他的主要调制方法有以下两种: 方法一: 用一个矩形脉冲序列对一个载波进行调频。 图2-3 2FSK信号的产生(一) 方法二:键控法 图2-4 2FSK信号的产生(二) 键控法是利用矩形脉冲()t b来控制开关电路对两个不同的独立频率源进行选通。

1.3 FSK解调的方法 常见的FSK解调方法有两种:相干解调法与非相干解调法.现在我将对这两种解法。 1.4 设计总思路 如下图所示,我将FSK的调制与FSK的解调独立开作为两个子函数,其中FSK调制的输出即可作为FSK解调的输入信号.最后设计一主函数main将两个子函数同时调用完成整个仿真过程。 图3-1 设计总思路图 2.1 FSK调制的仿真设计 本文主要是对2FSK进行调制,而2FSK可看做是基带信号与载波频率的结合就可.FSK的产生思路参考的是键控法,如图4

图3-2 2FSK信号的产生(二) 2.2 FSK解调的仿真设计 如上图所示的FSK信号的相干检测原理图,FSK信号可以采用两个乘法检测器进行相干检测. 上图中输入信号为2FSK信号加上噪声组成 带通滤波器2的设计类似滤波器1,只是更改频率为fc2就可.

FM调制与解调

FM调制与解调系统 一、目的 FM在通信系统中的使用非常广泛。FM广泛应用于高保真音乐广播、电视伴音信号的传输、卫星通信和蜂窝电话系统等。 本设计主要是利用MATLAB集成环境下的M文件,编写程序来实现FM调制与解调过程,并分别绘制出基带信号,载波信号,已调信号的时域波形;再进一步分别绘制出相干解调后解调基带信号的时域波形。该设计使用系统开发平台为Windows XP ,程序运行平台使用Windows XP,程序设计语言采用MATLAB,运行程序完成对FM调制和解调结果的观察。通过该本次设计,达到了实现FM信号调制和解调系统的仿真目的。 二、工作原理与计算 通信系统的作用就是将信息从信息源发送到一个或多个目的地。对于任何个通信系统,均可视为由发送端、信道和接收端三大部分组成(如图1所示)。 图1 通信系统一般模型 信息源的作用是把各种信息转换成原始信号,发送设备的作用产生适合传输的信号,信息源和发送设备统称为发送端。发送端将信息直接转换得到的较低频率的原始电信号称为基带信号。通常基带信号

不宜直接在信道中传输。因此,在通信系统的发送端需将基带信号的频谱搬移(调制)到适合信道传输的频率范围内进行传输。这就是调制的过程。信号通过信道传输后,具有将信号放大和反变换功能的接收端将已调制的信号搬移(解调)到原来的频率范围,这就是解调的过程。 调制过程是一个频谱搬移的过程,它是将低频信号的频谱搬移到载频位置。而解调是将位于载频的信号频谱再搬回来,并且不失真地恢复出原始基带信号。在本仿真的过程中我们选择用非相干解调方法进行解调。 2.1 FM调制原理 调制在通信系统中具有十分重要的作用。一方面,通过调制可以把基带信号的频谱搬移到所希望的位置上去,从而将调制信号转换成适合于信道传输或便于信道多路复用的已调信号。另一方面,通过调制可以提高信号通过信道传输时的抗干扰能力,同时,它还和传输效率有关。具体地讲,不同的调制方式产生的已调信号的带宽不同,因此调制影响传输带宽的利用率。可见,调制方式往往决定一个通信系统的性能 2.2 FM解调原理 调制信号的解调分为相干解调和非相干解调两种。相干解调仅仅适用于窄带调频信号,且需同步信号,故应用范围受限;而非相干解调不需同步信号,且对于NBFM信号和WBFM信号均适用,因此是FM 系统的主要解调方式。。

基于MATLAB的ASK调制解调实现

基于MATLAB的ASK调制解调实现

————————————————————————————————作者:————————————————————————————————日期: ?

长沙理工大学 《通信原理》课程设计报告 学院专业 班级学号 学生姓名指导教师 课程成绩完成日期2016年1月8日

课程设计成绩评定 学院专业 班级学号 学生姓名指导教师 课程成绩完成日期2016年1月8日 指导教师对学生在课程设计中的评价 评分项目优良中及格不及格课程设计中的创造性成果 学生掌握课程内容的程度 课程设计完成情况 课程设计动手能力 文字表达 学习态度 规范要求 课程设计论文的质量 指导教师对课程设计的评定意见 综合成绩指导教师签字2016年1月8日

课程设计任务书 城南学院通信工程专业 课程名称通信原理课程设计时间2015/2016学年第一学期17~19 周 学生姓名指导老师 题目基于MATLAB的ASK调制解调实现 主要内容: 利用MATLAB集成环境下的M文件,编写程序来实现ASK的调制解调, 要求采样频率为360HZ,并绘制出解调前后的时域和频域波形及叠加噪声时解 调前后的时频波形,根据运行结果和波形来分析该解调过程的正确性及信道对信 号传输的影响。 要求: 1)熟悉MATLAB中M文件的使用方法,并在掌握ASK调制解调原理 的基础上,编写出ASK调制解调程序。 2)绘制出ASK信号解调前后在时域和频域中的波形,并观察解调前后频谱有何变化以加深对ASK信号解调原理的理解。 3)对信号叠加噪声,并进行解调,绘制出解调前后信号的时频波形,改变噪声功率进行解调,分析噪声对信号传输造成的影响。 4)在老师的指导下,要求独立完成课程设计的全部内容,并按要求编写课 程设计学年论文,能正确阐述和分析设计和实验结果。 应当提交的文件: (1)课程设计学年论文。 (2)课程设计附件。

FM信号的调制与解调

探究FM信号的调制与解调 方波的调制: clear all ts=0.001; %信号抽样时间间隔 t=0:ts:10-ts; %时间向量 fs=1/ts; %抽样频率 df=fs/length(t); %fft的频率分辨率 msg=square(4*t); msg2=reshape(msg.',1,length(t)); Pm=fft(msg2)/fs; %求消息信号的频谱 f=-fs/2:df:fs/2-df; subplot(2,1,1) plot(t,fftshift(abs(Pm))) title('消息信号频谱') int_msg(1)=0; %消息信号积分 for ii=1:length(t)-1 int_msg(ii+1)=int_msg(ii)+msg2(ii)*ts; end kf=50; fc=250; %载波频率 Sfm=cos(2*pi*fc*t+2*pi*kf*int_msg); %调频信号 Pfm=fft(Sfm)/fs; % FM信号频谱 subplot(2,1,2) plot(f,fftshift(abs(Pfm))) % 画出已调信号频谱 title('FM信号频谱') Pc=sum(abs(Sfm).^2)/length(Sfm) %已调信号功率 Ps=sum(abs(msg2).^2)/length(msg2) %消息信号功率 fm=50; betaf=kf*max(msg)/fm % 调制指数 W=2*(betaf+1)*fm % 调制信号带宽

012345678910 02 4 6 消息信号频谱 -500-400-300-200-1000100200300400500 01 2 3 FM 信号频谱 已调信号的功率:Pc =0.5000 消息信号的功率:Ps =1 调制指数:betaf =1 调制信号的带宽:W =200 正弦信号的FM 调制: clear all ts=0.001; %信号抽样时间间隔 t=0:ts:10-ts; %时间向量 fs=1/ts; %抽样频率 df=fs/length(t); %fft 的频率分辨率 msg=sin(2*pi*t); msg2=reshape(msg.',1,length(t)); Pm=fft(msg2)/fs; %求消息信号的频谱 f=-fs/2:df:fs/2-df; subplot(2,1,1) plot(t,fftshift(abs(Pm))) title('消息信号频谱') int_msg(1)=0; %消息信号积分 for ii=1:length(t)-1 int_msg(ii+1)=int_msg(ii)+msg2(ii)*ts; end kf=50;

AM调制解调及matlab仿真程序和图

(1)所用滤波器函数:巴特沃斯滤波器 % 注: wp(或Wp)为通带截止频率 ws(或Ws)为阻带截止频率 Rp为通带衰减 As为阻带衰减 %butterworth低通滤波器原型设计函数要求Ws>Wp>0 As>Rp>0 function [b,a]=afd_butt(Wp,Ws,Rp,As) N=ceil((log10((10^(Rp/10)-1)/(10^(As/10)-1)))/(2*log10(Wp/Ws))); %上条语句为求滤波器阶数 N为整数 %ceil 朝正无穷大方向取整 fprintf('\n Butterworth Filter Order=%2.0f\n',N) OmegaC=Wp/((10^(Rp/10)-1)^(1/(2*N))) %求对应于N的3db截止频率 [b,a]=u_buttap(N,OmegaC); (2)傅里叶变换函数 function [Xk]=dft(xn,N) n=[0:1:N-1]; k=[0:1:N-1]; WN=exp(-j*2*pi/N); nk=n'*k; WNnk=WN.^(nk); Xk=xn*WNnk; 设计部分: 1.普通AM调制与解调 %单音普通调幅波调制y=amod(x,t,fs,t0,fc,Vm0,ma)要求fs>2fc %x调制信号,t调制信号自变量,t0采样区间,fs采样频率, %fc载波频率,Vm0输出载波电压振幅,ma调幅度 t0=0.1;fs=12000; fc=1000;Vm0=2.5;ma=0.25; n=-t0/2:1/fs:t0/2; x=4*cos(150*pi*n); %调制信号 y2=Vm0*cos(2*pi*fc*n); %载波信号figure(1) subplot(2,1,1);plot(n,y2); axis([-0.01,0.01,-5,5]); title('载波信号'); N=length(x); Y2=fft(y2); subplot(2,1,2); plot(n,Y2); title('载波信号频谱'); %画出频谱波形y=Vm0*(1+ma*x/Vm0).*cos(2*pi*fc*n); figure(2) subplot(2,1,1);plot(n,x) title('调制信号'); subplot(2,1,2) plot(n,y) title('已调波信号'); X=fft(x);Y=fft(y);

信号的相位调制与解调概要

MATLAB仿真信号的相位调制与解调 专业:通信与信息系统 姓名:赵* 学号:********* 指导老师:****教授

摘要 Psk调制是通信系统中最为重要的环节之一,Psk调制技术的改进也是通信系统性能提高的重要途径。本文首先分析了数字调制系统的基本调制解调方法,然后,运用Matlab及附带的图形仿真工具——Simulink设计了这几种数字调制方法的仿真模型。通过仿真,观察了调制解调过程中各环节时域和频域的波形,并结合这几种调制方法的调制原理,跟踪分析了各个环节对调制性能的影响及仿真模型的可靠性。最后,在仿真的基础上分析比较了各种调制方法的性能,并通过比较仿真模型与理论计算的性能,证明了仿真模型的可行性。另外,本文还利用Matlab的图形用户界面(GUI)功能为仿真系统设计了一个便于操作的人机交互界面,使仿真系统更加完整,操作更加方便。 关键词:数字调制;分析与仿真;Matlab;Simulink;PSK;QPSK;

1.数字调制技术 (2) 2.PSK调制系统 (3) 2.1 QPSK调制部分,原理框图如图七所示 (6) 2.2 QPSK解调部分,原理框图如图八所示: (8) 3.用Simulink实现PSK调制 (9) 3.1 2PSK仿真 (9) 3.1.1调制 (9) 3.1.2 解调仿真 (12) 3.2 QPSK仿真 (13) 3.2.1 QPSK调制框图 (13) 参考文献 (18)

1.数字调制技术 通信按照传统的理解就是信息的传输与交换。在当今信息社会,通信则与遥感,计算技术紧密结合,成为整个社会的高级“神经中枢”。没有通信,人类社会是不可想象的。一般来说,社会生产力水平要求社会通信水平与之相适应。若通信水平跟不上,社会成员之间的合作程度就受到限制。可见,通信是十分重要的。 通信传输的消息是多种多样的,可以是符号的,文字的,数据和图像的等等。各种不同的消息可以分为两类:一类称为离散消息;另一类称为连续消息。离散消息的状态是可数的或离散的,比如符号,文字或数据等。离散消息也称数字消息。而连续消息则是其状态连续变化的消息,例如,连续变化的语音,图像等。连续消息也称模拟消息。因此按照信道中传输的是模拟信号还是数字信号可以将通信系统分为模拟通信系统和数字通信系统。 数字通信有以下突出的特点:第一,数字信号传输时,信道噪声或干扰所造成的差错,原则上是可以控制的。第二,当需要保密的时候,可以有效的对基带信号进行人为的“扰乱”,即加上密码。 数字通信系统可以用下图表示: →→→→→→→→信数信信数信 信源 道 字受道源字信 息编编调 解译译信 源 码码调码码者 制 道 器 器 器 器 器 器 图一 数字通信在近20年来得到了迅速的发展,其原因是: (1) 抗干扰能力强 (2) 便于进行各种数字信号处理 (3) 易于实现集成化 (4) 经济效益正赶上或超过模拟通信 (5) 传输与交换可结合起来,传输电话与传输数据也可结合起来,成为一个 统一整体,有利于实现综合业务通信网。

完整word版,msk的调制解调MATLAB源代码

msk的调制解调MATLAB源代码 function out = delay(data,n,sample_number) %data:延迟的数据 %n:延迟码元个数 %sample_number:码元采样个数 out = zeros(1,length(data)); out(n*sample_number+1:length(data)) = data(1:length(data)-n*sample_number); function [data_diff] = difference(data) %差分编码 %************************************************************************* * %data 输入信号 %data_diff 差分编码后信号 %************************************************************************* *

%-------------------------------------------------------------------------- data_diff = zeros(1,length(data)); data_diff(1) = 1 * data(1); %1为差分编码的初始参考值 for i = 2:length(data) data_diff(i) = data_diff(i-1) * data(i); end %************************************************************************* * function [signal_out,I_out,Q_out] = mod_msk(data,data_len,sample_number,Rb) %MSK基带调制 %************************************************************************* * % data 调制信号 % data_len 码元个数 % sample_number 每个码元采样点数

利用MATLAB实现信号的AM调制与解调

郑州轻工业学院 课程设计任务书 题目利用MATLAB实现信号的AM调制与解调专业、班级电子信息工程级班学号姓名 主要内容、基本要求、主要参考资料等: 主要内容: 利用MATLAB对信号 () () ?? ? ? ?≤ = 其他 ,0 t , 100 2t t Sa t m 进行AM调制,载波信号 频率为1000Hz,调制深度为0.5。t0=0.2;首先在MATLAB中显示调制信号的波形和频谱,已调信号的波形和频谱,比较信号调制前后的变化。然后对已调信号解调,并比较解调后的信号与原信号的区别。 基本要求: 1、掌握利用MATLAB实现信号AM调制与解调的方法。 2、学习MATLAB中信号表示的基本方法及绘图函数的调用,实现对常用连续时间信号的可视化表示。 3、加深理解调制信号的变化;验证信号调制的基本概念、基本理论,掌握信号与系统的分析方法。 主要参考资料: 1、王秉钧等. 通信原理[M].北京:清华大学出版社,2006.11 2、陈怀琛.数字信号处理教程----MATLAB释义与实现[M].北京:电子工业出版社,2004. 完成期限:2014.6.9—2014.6.13 指导教师签名: 课程负责人签名: 2014年6月5日

目录 摘要 (1) 1.matlab简介 (2) 1.1matlab基本功能 (2) 1.2matlab应用 (2) 2.系统总体设计方案 (4) 2.1调制信号 (4) 2.1.1 matlab实现调制信号的波形 (4) 2.1.2 matlab实现调制信号的频谱 (4) 2.1.3 matlab实现载波的仿真 (5) 2.2信号的幅度调制 (6) 2.2.1信号的调制 (6) 2.2.2幅度调制原理 (6) 2.2.3 matlab实现双边带幅度调制 (8) 2.2.4 matlab实现已调信号的频谱图 (8) 2.2.5 幅度调制前后的比较 (9) 2.3已调信号的解调 (9) 2.3.1 AM信号的解调原理及方式 (9) 2.3.2 matlab实现已调信号的解调 (11) 2.3.3信号解调前后的比较 (12) 结论与展望 (13) 参考文献 (14) 附录 (15)

16QAM调制解调(MATLAB)

题目: 基于MATLAB 的16QAM 及32QAM 系统的仿真 原理: QAM 是一种矢量调制,将输入比特映射到一个复平面,形成复数调制信号,然后将I 信号和Q 信号(实部虚部)分量采用幅度调制,分 别对应调制在相互正交的两个载波(cos t ω,sin t ω)上。下图为MQAM 的调制原理图。 MQAM 的信号表达式: ()()( )cos sin 1,2,...,, 0C S C S i i T C i T C S i i s t a g t t a g t t i M t T a a ωω=-=≤≤与 上述表达式可以看出,QAM 为两个正交载波振幅相位调制的结合。波形矢量可以表示为: ()()()11221,2,...,, 0i i i S s t s f t s f t i M t T =+=≤≤

( )()( )()()()()()12110 220 cos ,0sin ,01,2,...,1,2,...,S S T C S T C S T i i T i i f t t t t T f t t t t T s s t f t dt i M s s t f t dt i M ωω=≤≤= ≤≤====?? MQAM 信号最佳接收: 实验仿真条件: 码元数量设定为10000个,基带信号频率1HZ ,抽样频率32HZ ,载波频率4HZ 。 实验结果分析:

对于QAM ,可以看成是由两个相互正交且独立的多电平ASK 信号叠加而成。因此,利用多电平误码率的分析方法,可得到M 进制QAM 的误码率为: ])(1l o g 3[)1 1(0 22n E L L e r f c L P b e -- = 式中,M L =,Eb 为每码元能量,n 0为噪声单边功率谱密度。 通过调整高斯白噪声信道的信噪比SNR (Eb/No ),可以得到如图所示的误码率图: -1-0.50 0.51 1.52 2.5 10 -3 10 -2 10 -1 10 QAM 信号误码率分析 信噪比 误码率

基于MATLAB的ASK调制解调实现

长沙理工大学 《通信原理》课程设计报告 学院专业 班级学号 学生姓名指导教师 课程成绩完成日期2016年1月8日

课程设计成绩评定 学院专业 班级学号 学生姓名指导教师 课程成绩完成日期2016年1月8日指导教师对学生在课程设计中的评价 指导教师对课程设计的评定意见

课程设计任务书 城南学院通信工程专业

基于MATLAB的ASK调制解调实现 学生姓名:指导老师: 摘要MATLAB是美国MathWorks公司生产的一个为科学和工程计算专门设计的交互式大型软件,本课程设计主要内容是利用MATLAB集成环境下的M文件,编写程序来实现ASK的调制解调,要求采样频率为360HZ,并绘制出解调前后的时域和频域波形及叠加噪声时解调前后的时频波形,根据运行结果和波形来分析该解调过程的正确性及信道对信号传输的影响。目的是熟悉MATLAB中M文件的使用方法,并在掌握ASK 调制解调原理的基础上,编写出2ASK调制解调程序,绘制出ASK信号解调前后在时域和频域中的波形,观察解调前后频谱有何变化以及对信号叠加噪声后的变化。最终得到随着输入信号噪声的增加增大,误码越严重的结论,加深对ASK信号解调原理的理解。 关键词ASK调制解调;时域谱;频域谱;高斯白噪声;信噪比 1 引言 通信原理是通信工程专业的一门重要的专业课,是通信工程专业后续专业课的基础,掌握通信原理课程的知识不仅可以打下一个坚实的专业基础,还能提高处理通信系统问题能力和素质。通过本课程设计的ASK振幅键控调制解调,可以进一步理解数字通信的基础理论,有助于加深对通信原理的理解。 1.1课程设计目的 通过设计基于MATLAB的ASK调制解调实现,让我深入理解和掌握二进制ASK 调制解调以及噪声对信号传输的影响[1]。 在通信原理理论知识的基础上加深对ASK调制解调设计原理及实现方法的理解。使我对通信信号波形及频谱有深刻的认识。不仅加强了对课本知识的了解,而且还涉及到了MATLAB编程语言和软件的使用,以及基本的操作常识[2]。 掌握调制解调函数的应用,增强了我动手实践的能力。

SSB信号调制解调(滤波法)

%SSB信号调制解调 clear;clc; f0 = 1; %信源信号频率(Hz) E0 = 1; %信源信号振幅(V) E = 1; %载波分量振幅(V) fc = 10; %载波分量频率(Hz) t0 = 1; %信号时长 snr = 15; %解调器输入信噪比dB dt = 0.003; %系统时域采样间隔 fs = 1/dt; %系统采样频率 df = 0.001; %所需的频率分辨率 t = 0:dt:t0; Lt = length(t); %仿真过程中,信号长度 snr_lin = 10^(snr/10);%解调器输入信噪比 %-------------画出调制信号波形及频谱 %产生模拟调制信号 m = E*cos(2*pi*f0*t); L = min(abs(m));%包络最低点 R = max(abs(m));%包络最高点 %画出调制信号波形和频谱 clf; figure(1); %% %画出调制信号波形 subplot(411); plot(t,m(1:length(t))); axis([0,t0,-R-0.3,R+0.3]);%设置坐标范围 xlabel('t');title('调制信号'); set(gca,'YTick',-R:1:R); subplot(412); [M,m,df1,f] = T2F_new(m,dt,df,fs); %求出调制信号频谱 [Bw_eq] = signalband(M,df,t0); %求出信号等效带宽 f_start_low = fc - Bw_eq; %求出产生下边带信号的带通滤波器的起始频率f_cutoff_low = fc; %求出产生下边带信号的带通滤波器的截止频率f_start_high = fc; %求出产生上边带信号的带通滤波器的起始频率f_cutoff_high = fc + Bw_eq; %求出产生上边带信号的带通滤波器的截止频率 plot(f,fftshift(abs(M))); %画出调制信号频谱%M:傅里叶变换后的频谱序列

MATLAB实现信号的调制与解调

实验8 信号调制与解调 [实验目的] 1. 了解用MATLAB 实现信号调制与解调的方法。 2. 了解几种基本的调制方法。 [实验原理] 由于从消息变换过来的原始信号具有频率较低的频谱分量,这种信号在许多信道中不适宜传输。因此,在通信系统的发送端通常需要有调制过程,而在接收端则需要有反调制过程——解调过程。 所谓调制,就是按调制信号的变化规律去改变某些参数的过程。调制的载波可以分为两类:用正弦信号作载波;用脉冲串或一组数字信号作为载波。最常用和最重要的模拟调制方式是用正弦波作为载波的幅度调制和角度调制。本实验中重点讨论幅度调制。 幅度调制是正弦型载波的幅度随调制信号变化的过程。设正弦载波为 )cos()(o c t A t S ??+= 式中 c ?——载波角频率 o ?——载波的初相位 A ——载波的幅度 那么,幅度调制信号(已调信号)一般可表示为 )cos()()(o c m t t Am t S ??+= 式中,m(t)为基带调制信号。 在MATLAB 中,用函数y=modulate(x,fc,fs,’s’)来实现信号调制。其中fc 为载波频率,fs 为抽样频率,’s’省略或为’am -dsb-sc’时为抑制载波的双边带调幅,’am -dsb-tc’为不抑制载波的双边带调幅,’am -ssb’为单边带调幅,’pm’为调相,’fm’为调频。 [课上练习] 产生AM FM PM signals [实验内容] 0. 已知信号sin(4)()t f t t ππ=,当对该信号取样时,求能恢复原信号的最大取样周期。

设计MATALB 程序进行分析并给出结果。 1. 有一正弦信号)256/2sin()(n n x π=, n=[0:256],分别以100000Hz 的载波和 1000000Hz 的抽样频率进行调幅、调频、调相,观察图形。 2. 对题1中各调制信号进行解调(采用demod 函数),观察与原图形的区别 3. 已知线性调制信号表示式如下: ⑴ t t c ?cos cos Ω ⑵ t t c ?cos )sin 5.01(Ω+ 式中Ω=6c ?,试分别画出它们的波形图和频谱图 4. 已知调制信号)4000cos()200cos()(t t t m ππ+=,载波为cos104t ,进行单边带 调制,试确定单边带信号的表示式,并画出频谱图。 [实验要求] 1 自行编制完整的实验程序,实现对信号的模拟,并得出实验结果。 2 在实验报告中写出完整的自编程序,并给出实验结果和分析,学习demod 函数对调制信号进行解调的分析。 对1,2题解答,程序如下: clc;close all;clear; % Fm=10;Fs=1000;Fc=100;N=1000;k=0:N-1; % t=k/Fs; n=[0:256];Fc=100000;Fs=1000000;N=1000; xn=abs(sin(2*pi*n/256)); % x=abs(sin(2.0*pi*Fm*t));xf=abs(fft(x,N)); xf=abs(fft(xn,N)); y2=modulate(xn,Fc,Fs,'am'); subplot(211); plot(n(1:200),y2(1:200)); xlabel('时间(s)');ylabel('幅值');title('调幅信号'); yf=abs(fft(y2,N)); subplot(212);stem(yf(1:200));xlabel('频率(H)');ylabel('幅值');

PSK数字信号的调制与解调分享

信息对抗大作业 一、实验目的。 使用MATLAB构成一个加性高斯白噪声情况下的2psk调制解系统,仿真分析使用信道编码纠错和不使用信道编码时,不同信道噪声比情况下的系统误码率。 二、实验原理。 数字信号的传输方式分为基带传输和带通传输,在实际应用中,大多数信道具有带通特性而不能直接传输基带信号。为了使数字信号在带通信道中传输,必须使用数字基带信号对载波进行调制,以使信号与信道的特性相匹配。这种用数字基带信号控制载波,把数字基带信号变换为数字带通信号的过程称为数字调制。 数字调制技术的两种方法:①利用模拟调制的方法去实现数字式调制,即把数字调制看成是模拟调制的一个特例,把数字基带信号当做模拟信号的特殊情况处理;②利用数字信号的离散取值特点通过开关键控载波,从而实现数字调制。这种方法通常称为键控法,比如对载波的相位进行键控,便可获得相移键控(PSK)基本的调制方式。 图1相应的信号波形的示例 101 作为360180度,也就是反相。当传输数字信号时,"1" 也就带上了信息。 相移键控是利用载波的相位变化来传递数字信息,而振幅和频率保持不变。在2PSK中,通常用初始相位0和π分别表示二进制“1”和“0”。因此,2PSK信号的时域表达式为 (t)=Acost+) 其中,表示第n个符号的绝对相位: = 因此,上式可以改写为 图22PSK信号波形 解调原理 2PSK信号的解调方法是相干解调法。由于PSK信号本身就是利用相位传递信息的,所以在接收端必须利用信号的相位信息来解调信号。下图2-3中给出了一种2PSK信号相干接收设备的原理框图。图中经过带通滤波的信号在相乘器中与本地载波相乘,然后用低通滤波器滤除高频分量,在进行抽样判决。判决器是按极性来判决的。即正抽样值判为1,负抽样值判为0. 2PSK信号相干解调各点时间波形如图3所示.当恢复的相干载波产生180°倒相时,解调出的数字基带信号将与发送的数字基带信号正好是相反,解调器输出数字基带信号全部出错. 图32PSK信号相干解调各点时间波形

MATLAB QPSK调制与解调

实验名称:QPSK调制与解调 一、实验目的: 1、学会QPSK调制与解调系统的构成 2、学会QPSK调制与解调系统的各模块的构建 3、学会误码率与误符号率的统计方法以及Matlab算法 二、实验原理: 1、QPSK:四进制绝对相移键控,也称为多进制数字相位调制,利用载波的四种不同相位状态来表征数字信息的调制方式。 2、QPSK的调制方法有正交调制方式(双路二相调制合成法或直接调相法)、相位选择法、插入脉冲法。 调制与解调系统的构成: 3、各模块的实现方法:

(1)、信源的产生:使用randint(m,n,2) 函数产生一个m 行n 列的随机二进制数列 (2)、QPSK 符号映射 :将产生的0,1比特流按照QPSK 调制方式进行映射,本实验采用π/4 QPSK 的调制方式,图为: (3)、AWGN 信号产生:AWGN 产生器就是产生满足均值为0,方差为1的高斯白噪声。实验中使用randn(m,n)函数产生一个m 行n 列的高斯噪声序列。 (4)、信号幅度控制:根据AWGN 信道模型,接收信号可以分别表示为 α就是当噪声功率归一化为1(0均值,方差为1)时,根据信噪比关系而计算出来的信号平均幅度 I I I r s n α=+Q Q Q r s n α=+22210log 10^10s s n n v SNR SNR v sqrt v v ??????=?=* ? ? ???????

(5)、QPSK 反映射及判决 :对接收到的信号在4种可能的四种信号向量[(1,0), (0,1), (-1,0), (0,-1)]上投影(即进行点积)。投影最大的值所对应的信号向量就是所发送信号的符号值,然后恢复出比特流 (6)、误码率及误符号率统计: 误码率:将检测出来的比特流和发送的原始比特流进行比较,统计出出现错误的比特数 误符号率:将检测出来的比特流变成两组,构成符号,和发送端符号映射后的符号流进行比较,只要符号中任错一bit ,就算该符号出错。统计出现错误的符号数 三、 实验内容: 1、建立QPSK 的Matlab 仿真模型 2、对仿真模型中各个组成部分进行函数设计和功能仿真 randn('seed',10);mark=randn(1,LENGTH); subplot(2,2,1);plot(mark);title('watermarc:Gaussian noise'); 3、成型滤波器的设计 4、带限信道中的QPSK 调制解调 四、实验步骤: 1、开机,设置好本次仿真目录 2、进入matlab 环境,设置工作路径和目录 3、按照实验方法,一步步进行QPSK 各个模块的设计 s v α=

相关主题
文本预览
相关文档 最新文档