信号与通信仿真实验报告
通信系统仿真实验报告

通信系统仿真实验报告摘要:本篇文章主要介绍了针对通信系统的仿真实验,通过建立系统模型和仿真场景,对系统性能进行分析和评估,得出了一些有意义的结果并进行了详细讨论。
一、引言通信系统是指用于信息传输的各种系统,例如电话、电报、电视、互联网等。
通信系统的性能和可靠性是非常重要的,为了测试和评估系统的性能,需进行一系列的试验和仿真。
本实验主要针对某通信系统的部分功能进行了仿真和性能评估。
二、实验设计本实验中,我们以MATLAB软件为基础,使用Simulink工具箱建立了一个通信系统模型。
该模型包含了一个信源(source)、调制器(modulator)、信道、解调器(demodulator)和接收器(receiver)。
在模型中,信号流经无线信道,受到了衰落等影响。
在实验过程中,我们不断调整系统模型的参数,例如信道的衰落因子以及接收机的灵敏度等。
同时,我们还模拟了不同的噪声干扰场景和信道状况,以测试系统的鲁棒性和容错性。
三、实验结果通过实验以及仿真,我们得出了一些有意义的成果。
首先,我们发现在噪声干扰场景中,系统性能并没有明显下降,这说明了系统具有很好的鲁棒性。
其次,我们还测试了系统在不同的信道条件下的性能,例如信道的衰落和干扰情况。
测试结果表明,系统的性能明显下降,而信道干扰和衰落程度越大,系统则表现得越不稳定。
最后,我们还评估了系统的传输速率和误码率等性能指标。
通过对多组测试数据的分析和对比,我们得出了一些有价值的结论,并进行了讨论。
四、总结通过本次实验,我们充分理解了通信系统的相关知识,并掌握了MATLAB软件和Simulink工具箱的使用方法,可以进行多种仿真。
同时,我们还得出了一些有意义的结论和数据,并对其进行了分析和讨论。
这对于提高通信系统性能以及设计更加鲁棒的系统具有一定的参考价值。
通信系统仿真实验报告

通信系统仿真实验报告通信系统仿真实验报告摘要:本实验旨在通过仿真实验的方式,对通信系统进行测试和分析。
通过搭建仿真环境,我们模拟了通信系统的各个组成部分,并通过实验数据对系统性能进行评估。
本报告将详细介绍实验的背景和目的、实验过程、实验结果以及对结果的分析和讨论。
1. 引言随着信息技术的发展,通信系统在现代社会中扮演着重要的角色。
通信系统的性能对于信息传输的质量和效率起着至关重要的作用。
因此,通过仿真实验对通信系统进行测试和分析,可以帮助我们更好地了解系统的特性,优化系统设计,提高通信质量。
2. 实验背景和目的本次实验的背景是一个基于无线通信的数据传输系统。
我们的目的是通过仿真实验来评估系统的性能,并探讨不同参数对系统性能的影响。
3. 实验环境和方法我们使用MATLAB软件搭建了通信系统的仿真环境。
通过编写仿真程序,我们模拟了信号的传输、接收和解码过程。
我们对系统的关键参数进行了设定,并进行了多次实验以获得可靠的数据。
4. 实验结果通过实验,我们得到了大量的数据,包括信号传输的误码率、信噪比、传输速率等。
我们对这些数据进行了整理和分析,并绘制了相应的图表。
根据实验结果,我们可以评估系统的性能,并对系统进行改进。
5. 结果分析和讨论在对实验结果进行分析和讨论时,我们发现信号传输的误码率与信噪比呈反比关系。
当信噪比较低时,误码率较高,信号传输的可靠性较差。
此外,我们还发现传输速率与信号带宽和调制方式有关。
通过对实验数据的分析,我们可以得出一些结论,并提出一些建议以改善系统性能。
6. 结论通过本次仿真实验,我们对通信系统的性能进行了评估,并得出了一些结论和建议。
实验结果表明,在设计和优化通信系统时,我们应注重信号传输的可靠性和传输速率。
通过不断改进系统参数和算法,我们可以提高通信系统的性能,实现更高质量的数据传输。
7. 展望本次实验只是对通信系统进行了初步的仿真测试,还有许多方面有待进一步研究和探索。
2PSK通信系统仿真实验报告

2PSK通信系统仿真实验报告班级:姓名:学号:、实验目的1.了解通信系统的组成、工作原理、信号传输、变换过程;2.掌握通信系统的设计方法与参数设置原则;3.掌握使用SystemView软件仿真通信系统的方法;4.进行仿真并进行波形分析;二、实验任务使用Systemview进行系统仿真任务,要经过以下几个步骤:1.系统输入正弦波频率:500 Hz;码元传输速率:64kBd;2.设计一通信系统,并使用SystemView软件进行仿真;3.获取各点时域波形,波形、坐标、标题等要清楚;滤波器的单位冲击相应和幅频特性曲线;4.获取主要信号的功率谱密度;5.获取眼图;6.提取相干载波;7.数据分析及心得体会要求手写。
三、原理简介1.PCM系统原理.脉冲编码调制通常把从模拟信号抽样、量化,直到变换成二进制符号的基本过程,称为脉冲编码调制(Pulse Code Modulation PCM,简称脉码调制。
原理框图如图1-1所示:PCM信号输出A冲激脉冲图1-1 PCM编码方框图.编码过程由冲激脉冲对模拟信号进行抽样,抽样信号虽然是时间轴上离散的信号,但仍是模拟信号。
为了实现以数字码表示样值必须采用“四舍五入” 的方法将抽样值量化为整数,量化后的抽样信号与量化前的抽样信号相比较,有所失真且不再是模拟信号,这种量化失真在接收端还原成模拟信号时表现为噪声,称为量化噪声。
量化噪声的大小取决于把样值分级取整”的方式,分的级数越多,即量化级差或间隔越小,量化噪声也越小。
在量化之前通常用保持电路将其作短暂保存,以便电路有 时间对其进行量化。
然后在图 1-1中的编码器中进行二进制编码。
这样,每个二进制码组就代表了一个量化后的信号抽样值,即完成了 PCM 编码的过程。
译码过程与编码过程相反。
如图 1-2所示。
2. 二进制移相键控(2PSK 的基本原理:2PSK 二进制移相键控方式,是键控的载波相位按基带脉冲序列的规律而改 变的一种数字调制方式。
信号通信原理实验报告

实验日期:2023年11月15日实验人员:张三、李四、王五实验目的:1. 理解信号通信的基本原理和过程。
2. 掌握模拟信号和数字信号的传输方法。
3. 学习信号调制与解调的基本方法。
4. 熟悉实验仪器的使用。
实验原理:信号通信是利用信号作为载体,将信息从一个地方传输到另一个地方的过程。
信号通信系统主要由信源、信道、信宿和传输介质组成。
信源产生待传输的信息,信道是信号传输的通道,信宿接收并解调出原始信息,传输介质是信号传输的物理载体。
实验内容:一、模拟信号传输实验1. 实验目的:了解模拟信号传输的基本原理,观察模拟信号的传输过程。
2. 实验器材:信号发生器、示波器、传输线、衰减器等。
3. 实验步骤:a. 将信号发生器输出的正弦波信号作为输入信号。
b. 通过传输线将信号传输到接收端。
c. 使用示波器观察接收端的信号波形,并与输入信号进行比较。
4. 实验结果:接收端的信号波形与输入信号基本一致,说明模拟信号可以成功传输。
二、数字信号传输实验1. 实验目的:了解数字信号传输的基本原理,观察数字信号的传输过程。
2. 实验器材:数字信号发生器、示波器、传输线、编码器、解码器等。
3. 实验步骤:a. 将数字信号发生器输出的数字信号作为输入信号。
b. 通过传输线将信号传输到接收端。
c. 使用编码器将数字信号转换为模拟信号。
d. 使用示波器观察接收端的模拟信号波形。
e. 使用解码器将模拟信号转换为数字信号。
f. 使用示波器观察接收端的数字信号波形,并与输入信号进行比较。
4. 实验结果:接收端的数字信号波形与输入信号基本一致,说明数字信号可以成功传输。
三、信号调制与解调实验1. 实验目的:了解信号调制与解调的基本方法,观察调制与解调过程。
2. 实验器材:调制器、解调器、信号发生器、示波器、传输线等。
3. 实验步骤:a. 将信号发生器输出的信号作为输入信号。
b. 使用调制器将输入信号调制为高频信号。
c. 通过传输线将调制后的信号传输到接收端。
Matlab仿真DSB-SC信号与双极性不归零码通信原理实验报告二实验

通信原理实验报告二实验题目:Matlab仿真DSB-SC信号与双极性不归零码一、实验内容1、将模拟信号m(t)=sin2πf m t与载波c(t)=sin2πf c t相乘得到双边带抑制载波调幅DSB-SC信号,设fc=6fm,fm=1k.(1)请画出DSB-SC信号时域,频域波形(2)分析模拟信号如何进行离散化(3)从时域和频域分析信号波形,并观察不同的时域或频域分辨率对信号有无影响,为什么。
2、写出双极性不归零码信号产生及其功率谱密度,图形表示,并结合理论进行分析二、实验目的1、DSB-SC信号仿真(1)进一步理解双边带抑制载波调幅信号的产生过程。
(2)理论联系实际通过实验仿真,获得双边带抑制载波调幅信号时域与频域的波形。
(2)练习matlab软件的使用,掌握常用函数的用法,以及M文件的用法,编写程序,仿真实现DSB-SC信号。
2、双极性不归零码仿真(1)充分理解双极性不归零码信号的产生原理,通过实验仿真实现信号。
(2)进一步熟悉MATLAB编程语言的结构与特点,为充分掌握MATLAB打下基础。
三、实验原理1、DSB-SC信号仿真时域采样定理:当时间信号函数f(t)的最高频率分量为f M时,f(t)的值可由一系列采样间隔小于或等于1/2f M的采样值来确定,即采样点的重复频率f≥2f M频域采样定理:对于时间上受限制的连续信号f(t)(即当│t│>T时,f(t)=0,这里T =T2-T1是信号的持续时间),若其频谱为F(ω),则可在频域上用一系列离散的采样值来表示,只要这些采样点的频率间隔。
(1)调制信号产在数字信号通信快速发展以前主要是模拟通信,由于为了合理使用频带资源,提高通信质量,需要使用模拟调制技术,通常连续波的模拟调制是以正弦波为载波的调制方式,他分为线性调制和非线性调制。
线性调制是指调制后的信号频谱为调制信号频谱的平移或线性变换,而非线性调制则没有这个性质。
线性调制器的一般模型如下图所示。
通信原理(虚拟仿真实验)

实验五双极性不归零码一、实验目的1.掌握双极性不归零码的基本特征2.掌握双极性不归零码的波形及功率谱的测量方法3.学会用示波器和功率谱分析仪对信号进行分析二、实验仪器1.序列码产生器2.单极性不归零码编码器3.双极性不归零码编码器4.示波器5.功率谱分析仪三、实验原理双极性不归零码是用正电平和负电平分别表示二进制码1和0的码型,它与双极性归零码类似,但双极性非归零码的波形在整个码元持续期间电平保持不变.双极性非归零码的特点是:从统计平均来看,该码型信号在1和0的数目各占一半时无直流分量,并且接收时判决电平为0,容易设置并且稳定,因此抗干扰能力强.此外,可以在电缆等无接地的传输线上传输,因此双极性非归零码应用极广.双极性非归零码常用于低速数字通信.双极性码的主要缺点是:与单极性非归零码一样,不能直接从双极性非归零码中提取同步信号,并且1码和0码不等概时,仍有直流成分。
四、实验步骤1.按照图3.5-1 所示实验框图搭建实验环境。
2.设置参数:设置序列码产生器序列数N=128;观察其波形及功率谱。
3.调节序列数N 分别等于64.256,重复步骤2.图3.5-1 双极性不归零码实验框图实验五步骤2图N=128实验五步骤3图N=64N=256六、实验报告(1)分析双极性不归零码波形及功率谱。
(2)总结双极性不归零码的波形及功率谱的测量方法。
实验六一、实验目的1.掌握双极性归零码的基本特征2.掌握双极性归零码的波形及功率谱的测量方法3.学会用示波器和功率谱分析仪对信号进行分析二、实验仪器1.序列码产生器2.单极性不归零码编码器3.双极性归零码编码器4.示波器5.功率谱分析仪三、实验原理双极性归零码是二进制码0 和1 分别对应于正和负电平的波形的编码,在每个码之间都有间隙产生.这种码既具有双极性特性,又具有归零的特性.双极性归零码的特点是:接收端根据接收波形归于零电平就可以判决1 比特的信息已接收完毕,然后准备下一比特信息的接收,因此发送端不必按一定的周期发送信息.可以认为正负脉冲的前沿起了起动信号的作用,后沿起了终止信号的作用.因此可以经常保持正确的比特同步.即收发之间元需特别的定时,且各符号独立地构成起止方式,此方式也叫做自同步方式.由于这一特性,双极性归零码的应用十分广泛。
MATLAB仿真AM调制解调 无线通信实验报告

无线通信实验报告院系名称:信息科学与工程学院专业班级:电信班学生姓名:学号:授课教师:2014 年11 月 6 日实验一 高斯衰落信道建模一、基本原理QPSK 信号可以看成是对两个正交的载波进行多电平双边带调制后所得信号的叠加,因此可以用正交调制的方法得到QPSK 信号。
QPSK 信号的星座如图4.1.1所示:图1.1 QPSK 信号星座图从AWGN 信道中,在一个信号区间内接收到的带宽信号可以表示为()()()()()cos(2)()sin(2)m m c c s c r t u t n t u t n t f t n t f t ππ=+=+-这里()c n t 和()s n t 是加性噪声的两个正交分量。
可以将这个接收信号与1()()cos(2)T c t g t f t ψπ=,2()sin(2)T c g t f t ψπ=-给出的1()t ψ和2()t ψ作相关,两个相关器的输出产生受噪声污损的信号分量,它们可表示为22()m s s s m m r s n n n M Mππξξ=+=++ 式中c n 和s n 定义为 1()()2c T c n g t n t dt ∞-∞=⎰ 1()()2s T s n g t n t dt ∞-∞=⎰ 这两个正交噪声分量()c n t 和()s n t 是零均值,互不相关的高斯随机过程。
这样,()()0c s E n E n ==和()0c s E n n =。
c n 和s n 的方差是 220()()2c s N E n E n == 最佳检测器将接收信号向量r 投射到M 个可能的传输信号向量{m s }之一上去,并选取对应于最大投影的向量。
据此,得到相关准则为(,)m m C r s r s =•,m=0,1,…,M-1由于全部信号都具有相等的能量,因此,对数字相位调制一种等效的检测器标准是计算接收信号向量r=(c r ,s r )的相位为 arctan s r cr r θ= 并从信号集{m s }中选取其相位最接近r θ的信号。
通信原理(虚拟仿真实验)

通信原理(虚拟仿真实验)实验五双极性不归零码一、实验目的1.掌握双极性不归零码的基本特征2.掌握双极性不归零码的波形及功率谱的测量方法3.学会用示波器和功率谱分析仪对信号进行分析二、实验仪器1.序列码产生器2.单极性不归零码编码器3.双极性不归零码编码器4.示波器5.功率谱分析仪三、实验原理双极性不归零码是用正电平和负电平分别表示二进制码1和0的码型,它与双极性归零码类似,但双极性非归零码的波形在整个码元持续期间电平保持不变.双极性非归零码的特点是:从统计平均来看,该码型信号在1和0的数目各占一半时无直流分量,并且接收时判决电平为0,容易设置并且稳定,因此抗干扰能力强.此外,可以在电缆等无接地的传输线上传输,因此双极性非归零码应用极广.双极性非归零码常用于低速数字通信.双极性码的主要缺点是:与单极性非归零码一样,不能直接从双极性非归零码中提取同步信号,并且1码和0码不等概时,仍有直流成分。
四、实验步骤1.按照图3.5-1所示实验框图搭建实验环境。
2.设置参数:设置序列码产生器序列数N=128;观察其波形及功率谱。
3.调节序列数N分别等于64.256,重复步骤2.图3.5-1双极性不归零码实验框图实验五步骤2图N=128实验五步骤3图N=64N=256六、实验报告(1)分析双极性不归零码波形及功率谱。
(2)总结双极性不归零码的波形及功率谱的测量方法。
实验六一、实验目的1.掌握双极性归零码的基本特征2.掌握双极性归零码的波形及功率谱的测量方法3.学会用示波器和功率谱分析仪对信号进行分析二、实验仪器1.序列码产生器2.单极性不归零码编码器3.双极性归零码编码器4.示波器5.功率谱分析仪三、实验原理双极性归零码是二进制码0和1分别对应于正和负电平的波形的编码,在每个码之间都有间隙产生.这种码既具有双极性特性,又具有归零的特性.双极性归零码的特点是:接收端根据接收波形归于零电平就可以判决1比特的信息已接收完毕,然后准备下一比特信息的接收,因此发送端不必按一定的周期发送信息.可以认为正负脉冲的前沿起了起动信号的作用,后沿起了终止信号的作用.因此可以经常保持正确的比特同步.即收发之间元需特别的定时,且各符号独立地构成起止方式,此方式也叫做自同步方式.由于这一特性,双极性归零码的应用十分广泛。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
现代通信原理与技术信号与通信仿真设计实习报告姓名:班级:学号:一实验目的在本实验中使用的软件工具是MATLAB。
设计本实验的目的是希望在以下几方面有所收获:1.会MATLAB软件的最基本运用。
MATLAB是一种很实用的数学软件,它易学易用。
MATLAB对于许多的通信仿真类问题来说是比较合适的。
2.了解计算机仿真的基本原理及方法,知道怎样通过仿真的方法去研究通信问题。
3.加深对信号与系统和通信原理及其相关课程内容的理解。
二实验特点与硬件实验相比,软件实验具如下一些特点:1.软件实验具有广泛的实用性和极好的灵活性。
在硬件实验中改变系统参数也许意味着要重做硬件,而在软件实验中这只是该一两个数据,或者只是在屏幕上按几下鼠标。
2.软件实验更有助于我们较为全面地研究通信系统。
有许多问题,通过硬件试验来研究可能非常困难,但在软件实验中却易于解决。
3.硬件实验的精确度取决于元器件及工艺水平,软件实现的精确度取决于CPU的运算速度或者说是程序的运算量。
4.软件实验开发周期短,成本低。
三上机实验要求1.掌握matlab的基本操作及了解基本的仿真方法,分析运行范例程序。
2.按以下要求编制仿真程序并调试运行(1)基本信号的仿真(2)模拟调制与解调的仿真(3)数字基带传输码型的仿真(4)数字调制与解调的仿真(5)脉冲编码调制仿真四实验内容1、基本信号的仿真(1)产生并绘出以下信号:a单位脉冲序列b单位阶跃序列c正弦信号及其频谱d 周期锯齿波sawtooth()e 周期方波square()f 实指数序列y(n)=2ng sin2πf1t*cos2πf2t f1=50Hz f2=2000Hz (2)产生一条-2到2之间的Sa(200t)曲线。
(3)产生下面信号,并绘出频谱t 0<t<t0/4s(t)= -t+ t0/4 t0/4<t< 3t0/4 假设t0=0.5s t-t0 3t0/4<t< t0 2、模拟调制与解调的仿真高斯噪声的产生:设高斯噪声限带为(-Bs,Bs ),双边带功率谱密度为2on ,则总功率为s o Bn ,设高斯噪声幅度为x ,则有:2x =s o B n ,so B n x ,所以高斯噪声可表示成x=sqrt(Bs*no)*randn(1,M)(M 为随机码元个数) (1)DSB 调制与解调设消息信号m(t)的表达式为:m(t)= sin(2*pi.*t),已调信号的时域表达式为:u(t)=m(t)c(t)=Ac*m(t)cos(2πfct) 。
假设用信号m(t)以DSB 方式调制载波c(t)=cos(2πfct),所得到的已调信号记为u(t)。
绘制调制信号、已调信号和解调信号等各相关点处的时域波形和频谱,加上高斯白噪声进行对比。
(2)AM 调制与解调AM 调制信号的时域表达式为:u(t)= AC[1+amn(t)]cos(2πfct)。
这里a 是调制指数,mn(t)是经过归一化处理的消息信号,式中mn(t)=m/max(abs(m))。
给定的调制指数a=0.8,绘制调制信号、已调信号和解调信号等各相关处点的时域波形和频谱。
3、数字基带信号的码型的仿真 (1(2)编程实现双极性归零码,占空比50% 原理流程图如下:(3)编程实现双相码原理流程图如下:(4)编程实现AMI码原理流程图如下:奇数位T(i)=1,s(i)=1(3)画出a=0,0.5,1的升余弦滚降系统频谱,并画出其各自对应的时域波形。
(4)设基带传输系统响应是a=1的升余弦滚降系统,画出在接收端的基带数字信号波形及其眼图。
实现原理如下:4、数字调制与解调的仿真1. 2FSK调制和解调发送的二进制信息序列为100110000101,根据2FSK调制和解调的原理框图,绘出的各点波形及其频谱或功率谱,加上噪声作对比。
原理流程图如下:2. 2PSK调制和解调发送的二进制信息序列为100110000101,根据2FSK调制和解调的原理框图,绘出的各点波形及其频谱或功率谱,加上噪声作对比。
原理流程图如下:五 实验结果1、基本信号的仿真(1)产生并绘出以下信号: a 单位脉冲序列%单位脉冲序列,maichong.M n=1:50; %定义序列的长度是50 x=zeros(1,50)%MATLAB 中数组下标从 1 开始 x(1)=1;plot(n,x); stem(x); title('单位冲击信号序列');b 单位阶跃序列 %单位阶跃序列,jieyue.mfor i=1:50; %定义序列的长度是 50 if i>0 x(i)=1; else x(i)=0; end endplot(i,x); stem(x); title('单位阶跃序列'); axis([-10 30 0 1]);c 正弦信号及其频谱 %正弦信号及其频谱,sine.m x=0:0.1:2*pi; y=sin(x); Y=fft(y,100) subplot(2,1,1);plot(x,y) %绘制信号图形 title('正弦信号') axis([0 6 -1 1]) subplot(2,1,2);stem(Y) %绘制信号的频谱 title('正弦信号频谱')axis([0 20 -20 20]);d周期锯齿波sawtooth()%周期锯齿波,jizhibo.mn=[-3.14*4:0.01:3.14*4];x=sawtooth(n);plot(n,x)title('周期锯齿波')e周期方波square()%周期方波,fangbo.my=square(n);plot(n,y)title('周期方波')axis([0 10 -2 2])f实指数序列y(n)=2n%实指数序列y(n)=2.^n,shizhishu.mn=1:0.1:20;y=2.^n;stem(y);title('实指数序列y(n)=2.^n');axis([0 200 0 100000])g.y=sin2πf1t*cos2πf2t(f1=50Hz f2=2000Hz)%g.mn=[-1:0.01:1];f1=50; f2=2000;y=sin(2*pi*f1*n).*cos(2*pi*f2*n; plot(n,y)title('y=sin2πf1n cos2πf2n (f1=50Hz f2=2000Hz)')心得体会:通过实验熟悉了matlab的一些基本指令的使用,知道了一些产生基本信号的编程方法,为后续实验打下了基础。
(2)产生一条-2到2之间的Sa(200t)曲线。
%产生一条-2到2之间的Sa(200t)曲线.sinc.mt=[-2:0.01:2];x=sinc(200*t/pi);plot(t,x)title('x=Sa(200t)')(3)产生下面信号,并绘出频谱t 0<t<t0/4s(t)= -t+ t0/4 t0/4<t<3t0/4t-t0 3t0/4<t< t0 (假设t0=0.5s)%st.mt0=0.5;ts=0.001; %时间采样间隔Fs=1/ts; %采样频率df=0.3; %频率分辨率t=0:ts:t0;for i=1:length(t)if t(i)>=0&t(i)<t0/4y(i)=t(i);elseif t(i)>=t0/4&t(i)<=3*t0/4y(i)=-t(i)+t0/4;elseif t(i)>3*t0/4&t(i)<=t0y(i)=t(i)-t0;else continueendend[Y,y,df1]=fft_seq(y,ts,df);f=[0:df1:df1*(length(y)-1)]-Fs/2;%频率矢量subplot(2,1,1);plot(t,y(1:length(t))) title('St信号');subplot(2,1,2);plot(f,abs(fftshift(Y))); title('St信号频谱'); % DSB调制,DSB.m%调制信号时域表达式u(t)=m(t)c(t)=Ac*m(t)cos(2πfct) %函数[M,m,df]=fft_seq(m,ts,df)求取频谱函数%高斯噪声可表示成x=sqrt(Bs*no)*randn(1,M)Bs=10; %高斯噪声限带no=0.01; %单边带功率谱密度t0=1; %信号持续时间ts=0.001; %时间采样间隔Fc=250; %载波中心频率Fs=1/ts; %采样频率df=0.3; %频率分辨率t=[0:ts:t0]; %时间矢量m=sin(2*pi.*t); %调制信号c=cos(2*pi*Fc.*t); %载波信号u=m.*c; %已调信号[M,m,df1]=fft_seq(m,ts,df);M=M/Fs; %缩放[U,u,df1]=fft_seq(u,ts,df);U=U/Fs;[C,c,df1]=fft_seq(c,ts,df);f=[0:df1:df1*(length(m)-1)]-Fs/2; figure(1);subplot(3,2,1);plot(t,m(1:length(t))); axis([0 1 -1 1]);title('调制信号'); subplot(3,2,3);plot(t,c(1:length(t))) axis([0 0.1 -1 1]);title('载波信号'); subplot(3,2,5);plot(t,u(1:length(t))); axis([0 1 -1 1]);title('已调信号'); subplot(3,2,2);plot(f,abs(fftshift(M))); title('调制信号频谱');subplot(3,2,4);plot(f,abs(fftshift(C))); title('载波信号频谱');subplot(3,2,6);plot(f,abs(fftshift(U))); title('已调信号频谱');%相干解调,加入高斯白噪声noise noise=sqrt(Bs*no)*randn(1,length(u); [Y,y,df1]=fft_seq(y,ts,df);Y=Y/Fs; y=(u+noise).*c;%低通滤波f_cutoff=150; %滤波器截止频率n_cutoff=floor(150/df1);f=[0:df1:df1*(length(m)-1)]-Fs/2;H=zeros(size(f));H(1:n_cutoff)=2*ones(1,n_cutoff);H(length(f)-n_cutoff+1:length(f))=2*ones(1,n_cutoff);DEM=H.*Y; %滤波器输出频谱dem=real(ifft(DEM))*Fs;figure(2);subplot(2,2,1);plot(t,y(1:length(t))); title('滤波器输入信号');subplot(2,2,2);plot(f,abs(fftshift(Y))); title('滤波器输入信号频谱'); subplot(2,2,3);plot(t,dem(1:length(t)); title('滤波器输出信号');subplot(2,2,4);plot(f,abs(fftshift(DEM)));title('滤波器输出信号频谱');%AM调制,AM.m%AM调制信号的时域表达式为:u(t)= AC[1+amn(t)]cos(2πfct)% a是调制指数,mn(t)是经过归一%化处理的消息信号,函数%[M,m,df]=fft_seq(m,ts,df)求取频谱%函数,高斯噪声可表示成Bs=10; %高斯噪声限带no=0.01; %单边带功率谱密度a=0.8; %调制指数t0=1; %信号持续时间ts=0.001; %时间采样间隔Fc=250; %载波中心频率Fs=1/ts; %采样频率df=0.3; %频率分辨率t=[0:ts:t0]; %时间矢量m=sin(2*pi.*t); %调制信号c=cos(2*pi*Fc.*t); %载波信号u=(1+a*m).*c; %已调信号[M,m,df1]=fft_seq(m,ts,df);[U,u,df1]=fft_seq(u,ts,df);[C,c,df1]=fft_seq(c,ts,df);f=[0:df1:df1*(length(m)-1)]-Fs/2; figure(1);subplot(3,2,1);plot(t,m(1:length(t))); axis([0 1 -1 1]) title('调制信号'); subplot(3,2,3);plot(t,c(1:length(t))) axis([0 0.1 -1 1]) title('载波信号'); subplot(3,2,5);plot(t,u(1:length(t))); axis([0 1 -2 2]) title('已调信号'); subplot(3,2,2);plot(f,abs(fftshift(M))); axis([-10 10 0 1])title('调制信号频谱');subplot(3,2,4);plot(f,abs(fftshift(C))); axis([-300 300 0 200])title('载波信号频谱');subplot(3,2,6);plot(f,abs(fftshift(U))); axis([-300 300 0 1]);title('已调信号频谱');%相干解调,加入高斯白噪声noisenoise=sqrt(Bs*no)*randn(1,length(u);y=(u+noise).*c;[Y,y,df1]=fft_seq(y,ts,df); Y=Y/Fs;%低通滤波f_cutoff=150; n_cutoff=floor(150/df1);H=zeros(size(f)); H(1:n_cutoff)=2*ones(1,n_cutoff);H(length(f)-n_cutoff+1:length(f))=2*ones(1,n_cutoff); DEM=H.*Y; %滤波器输出频谱dem=real(ifft(DEM))*Fs; %滤波器的输出figure(2);subplot(2,2,1);plot(t,y(1:length(t)));axis([0 1 -4 4]); title('滤波器输入信号');subplot(2,2,2);plot(f,abs(fftshift(Y)));axis([0 10 0 0.5]); title('滤波器输入信号频谱');subplot(2,2,3);plot(t,dem(1:length(t));axis([0 1 -1 4]); title('滤波器输出信号');subplot(2,2,4); plot(f,abs(fftshift(DEM)));axis([-10 10 0 1]);title('滤波器输出信号频谱');心得体会:通过AM与DSB实验,我对模拟调制解调的方法及原理有了清晰直观的认识,知道了各类调制解调方法的优缺点和相互之间的区别。