matlab设计二进制波形,二进制调制系统的仿真与分析

41528d3028836879cd698677c3999917.gif二进制调制系统的仿真与分析

内容包括:一 设计内容与技术要求1.设计内容:对二进制数字信源进行数字调制(2ASK ) ,画出信号波形及功率谱。并分析其性能。2.技术要求①. 掌握二进制数字信号调制系统的原理及实现。①. 用 MATLAB 产生独立等概的二进制信源。画出 2ASK 信号波形及其功率谱。二 设计原理及设计思路振幅键控是正弦载波的幅度随数字基带信号而变化的数字调制。当数字基带信号为二进制时,则为二进制振幅键控。 设发送的二进制符号序列由 0、1序列组成,发送 0 符号的概率为 P,发送 1 符号的概率为 1-P,且相互独立。该二进制符号序列可表示为 s(t)= ,其中: an= 0, 发送概率为 P1, 发送概率为 1-P Ts 是二进制基带信号时间间隔,g(t)是持续时间为 Ts 的矩形脉冲:g(t)= 1 0 TS 0 其他则二进制振幅键控信号可表示为 e2ASK(t)=二进制振幅键控信号时间波型如图 1 所示。 由图 1 可以看出,2ASK 信号的时间波形 e2ASK(t)随二进制基带信号 s(t)通断变化,所以又称为通断键控信号(OOK 信号) 。 二进制振幅键控信号的产生方法如图 2 所示,图(a)是采用模拟相乘的方法实现, 图(b)是采用数字键控的方法实现。由图 1 可以看出,2ASK 信号与模拟调制中的 AM 信号类似。所以,对2ASK 信号也能够采用非相干解调(包络检波法)和相干解调(同步检测法),其相应原理方框图如图 3 所示。2ASK 信号非相干解调过程的时间波形如图 4 所示。)(SnTtgatwnTtgacSnos)(图 1 二进制振幅键控信号时间波型图 2 二进制振幅键控信号调制器原理框图图 3 二进制振幅键控信号解调器原理框图 Ôز¨ÐźÅ2ASKÐźÅs(t)1 0 1 1Tb0 0 1ttt³Ë·¨Æ÷coscte2ASK(t)(a)cosct¿ª¹Øµç·s(t)e2ASK(t)(b)s(t)e2ASK(t) ´øͨÂ˲¨Æ÷ È«²¨ÕûÁ÷Æ÷ µÍͨÂ˲¨Æ÷ ³éÑùÅоöÆ÷Êä³öa b c d¶¨Ê±Âö³å(a)e2ASK(t) ´øͨÂ˲¨Æ÷ Ïà³ËÆ÷ µÍͨÂ˲¨Æ÷ ³éÑùÅоöÆ÷¶¨Ê±Âö³åÊä³öcosct(b)图 42ASK 信号非相干解调过程的时间波形三 程序流程图1 1 10 0 0 0 0 1 0 1abcd设计正弦波形相 乘得到 2ASK 函数得到 2ASK 频谱函数设计二进制信号 显示二进制波形显示二进制频谱显示 2ASK 波形显示 2ASK 频谱变换四 程序源代码clear all;close all;A=1;fc=2;N_sample=8;N=500;Ts=1;dt=Ts/fc/N_sample;t=0:dt:N*Ts-dt;Lt=length(t);d=sign(randn(1,N));dd=sigexpand((d+1)/2,fc*N_sample);gt=ones(1,fc*N_sample);figure(1)subplot(221);d_NRZ=conv(dd,gt);plot(t,d_NRZ(1:length(t)));axis([0 10 0 1.2]);ylabel( 输入信号 );subplot(222);[f,d_NRZf]=T2F(t,d_NRZ(1:length(t)));plot(f,10*log10(abs(d_NRZf).^2));axis([-2 2 -50 30]);ylabel( 输入信号功率谱密度(dB/Hz) );ht=A*cos(2*pi*fc*t);s_2ask=d_NRZ(1:Lt).*ht;subplot(223);plot(t,s_2ask);axis([0 10 -1.2 1.2]);ylabel( OOK );[f,s_2askf]=T2F(t,s_2ask);subplot(224);plot(f,10*log10(abs(s_2askf).^2));axis([-fc-4 fc+4 -50 10]);ylabel( OOK 功率谱密度( dB/Hz) );function[out]= sigexpand(d,M)N = length(d);out = zeros(M,N);out(1,:) = d;out = reshape(out,1,M*N);function [f,sf]=T2F(t,st)dt=t(2)-t(1);T=t(end);df=1/T;N=length(st);f=-N/2*df:df:N/2*df-df;sf=fft(st);sf=T/N*fftshift(sf);五 仿真结果图图 1 输入二进制信号波形图 图 2 输入二进制频谱图图 3 2ASK 波形图图 4 2ASK 频谱图六 结果分析或结论输入二进制信号是一个随机产生的、0 和 1 概率都为 0.5 的信号,其波形如上图 1 所示,其频谱如上图 2 所示。当该二进制信号与正弦波一起调制时,得到 2ASK 信号,其波形如上图 3 所示,由图可看出,当二进制输入为 0 时,2ASK 信号幅度为 0,当二进制信号输入为 1 时,2ASK 信号为输入的正弦波信号。由其频谱图可看出 2ASK 信号的带宽大约为基带信号带宽的 2 倍。七 参考资料1、程佩青著, 《数字信号处理教程》 ,清华大学出版社,20012、Sanjit K. Mitra 著,孙洪,余翔宇译, 《数字信号处理实验指导书(MATLAB 版) 》 ,电子工业出版社,2005 年 1 月3、郭仕剑等, 《MATLAB 7.x 数字信号处理》 ,人民邮电出版社,2006 年八 设计心得通过本次课程设计,我们主解了要了 2ASK 调制与解调原理,特别是2ASK 调制解调电路的 MATLAB 实现与调制性能分析,把所学的通信原理等通信类科目的内容应用到本课程设计中来,进一步巩固复习通信原理,MATLAB 等课程,以达到融会贯通的目的。通过课程设计,不仅加深了对理论知识的了解,巩固了课堂上所学的理论知识,而且还增加了自己的动手能力,并且理解与掌握数字通信过程中的基本概念、基本原理、基本分析方法。与其他高级语言的程序设计相比,MATLAB 环境下可以更方便、快捷地设计通信系统仿真系统,节省大量的编程时间,提高编程效率,且参数的修改也十分方便,还可以进一步进行优化设计。相信随着版本的不断提高,MATLAB 在数字滤波器技术中必将发挥更大的作用。总之,这次课程设计设计不仅增强了自己的理论知识,加强了自己的动手能力,而且还培养了自己遇到问题之后如何去发现问题、解决问题的能力。此次课程设计对自己在许多方面都有了很大的帮助。最后还要感谢指导老师的辛勤知道和教育!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 基于MATLAB二进制数字调制与解调信号的仿真,是指利用MATLAB软件进行数字信号调制和解调的仿真实验。通过该实验,可以深入了解数字信号的调制和解调原理,掌握数字信号处理的基本方和技巧,提高数字信号处理的实际应用能力。具体实验内容包括二进制振幅调制(BASK)、二进制频移调制(FSK)、二进制相移调制(PSK)等。通过仿真实验,可以模拟不同调制方式下的信号波形、频谱特性、误码率等参数,从而对数字信号调制和解调技术有更深入的理解和掌握。 ### 回答2: 二进制数字调制与解调信号是现代通信系统中常用的一种数字信号传输方式。MATLAB作为一种功能强大的数学软件,自然也被广泛应用于数字信号处理和通信系统仿真。本文将从二进制数字调制和解调的原理、MATLAB仿真的方和实验步骤等方面进行详细介绍。 1. 二进制数字调制和解调的原理 在数字通信中,数据是以二进制比特序列的形式传输的,数字调制的目的就是将二进制序列转换成为调制信号,便于在传输中传递。同时,在接收端需要对调制信号进行解调,将其转换回原始的二进制数字信号。 常用的数字调制方式有ASK(Amplitude Shift Keying),FSK(Frequency Shift Keying),PSK(Phase Shift Keying)等。其中ASK调制方式是通过改变载波的振幅来编码信息信号。FSK调制方式是通过改变载波的频率来编码信息信号。PSK调制方式是通过改变载波的相位来编码信息信号。 在解调过程中,对于ASK调制方式,可以通过检测信号的振幅变化来得到二进制数字信号。对于FSK调制方式,可以通过检测信号的频率变化来得到二进制数字信号。对于PSK调制方式,可以通过检测信号相位的变化来得到二进制数字信号。 2. MATLAB仿真的方MATLAB中,可以利用Simulink构建数字调制和解调系统的模型。具体步骤如下: (1) 在Simulink中选择合适的模块,如Sine Wave Generator、Pulse Generator和Adder等,构建ASK、FSK或PSK调制系统的模型。 (2) 根据调制方式的特点,设置好输入参数,如载波频率和振幅等。 (3) 在解调系统中,利用demod函数进行解调处理,得到二进制数字信号。 (4) 绘制输出信号的图像,并分析输出信号的性能指标,如误码率等。 3. 实验步骤 (1) 构建ASK调制系统模型,设置载波频率为1kHz,信号周期为10ms,调制深度为0.5。 (2) 设置Pulse Generator模块来产生二进制数字信号序列。输入序列为10101010。 (3) 合并二进制数字信号和ASK载波信号,得到ASK调制信号。 (4) 绘制ASK调制信号的幅度谱和波形图。 (5) 构建ASK解调系统模型。利用demod函数进行解调处理,得到原始的二进制数字信号。 (6) 绘制解调后的输出信号的波形图。 (7) 分析误码率等性能指标。 类似的,可以按照相应的步骤构建FSK和PSK调制系统的模型,并进行仿真实验。通过使用MATLAB进行仿真,可以直观地了解数字调制与解调的原理和性能,对提高数字信号处理技能和实际应用具有很大的帮助。 ### 回答3: 二进制数字调制与解调信号的仿真是一种用于模拟数字通信系统的技术,可以帮助研究人员更好地理解数字通信系统的原理和性能。matlab是一种功能强大的数学计算软件,可以用于模拟各种数字通信系统中的调制和解调过程。 在二进制数字调制中,数字信号被转换为一系列二进制位,然后用一种调制将其转换为一系列模拟信号。常见的调制包括振幅移位控(ASK)、频移控(FSK)、相移控(PSK)和正交幅度调制(QAM)等。 在matlab中,可以使用信号处理工具箱中提供的函数来模拟这些调制。例如,使用“comm.ASKModulator”函数来模拟ASK调制,使用“comm.FSKModulator”函数来模拟FSK调制,使用“comm.PSKModulator”函数来模拟PSK调制,使用“comm.RectangularQAMModulator”函数来模拟QAM调制等。 在二进制数字解调中,接收到的信号需要经过一系列处理才能恢复出原始的数字信号。常见的解调方包括包络检波、相干检波和最大似然序列检测等。 在matlab中,可以使用信号处理工具箱中提供的函数来模拟这些解调方。例如,可以使用“comm.ASKDemodulator”函数来模拟ASK解调,使用“comm.FSKDemodulator”函数来模拟FSK解调,使用“comm.PSKDemodulator”函数来模拟PSK解调,使用“comm.RectangularQAMDemodulator”函数来模拟QAM解调等。 在进行二进制数字调制与解调信号的仿真时,通常需要考虑噪声的影响,因为在真实的通信系统中,接收到的信号往往会受到各种噪声的干扰。因此,可以使用matlab中提供的噪声函数来模拟这些干扰。 总之,基于matlab二进制数字调制与解调信号的仿真是一种非常有价值的研究工具,可以帮助研究人员深入了解数字通信系统的原理和性能,从而为更好地设计和优化数字通信系统提供支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值