maab设计DSK信调制与解调
MATLABPSK调制与解调及仿真
学士学位毕业设计(论文)基于MATLAB的PSK调制和解调及仿真摘要Psk调制是通信系统中最为重要的环节之一,Psk调制技术的改进也是通信系统性能提高的重要途径。
本文首先分析了数字调制系统的基本调制解调方法,然后,运用Matlab及附带的图形仿真工具——Simulink设计了这几种数字调制方法的仿真模型。
通过仿真,观察了调制解调过程中各环节时域和频域的波形,并结合这几种调制方法的调制原理,跟踪分析了各个环节对调制性能的影响及仿真模型的可靠性。
最后,在仿真的基础上分析比较了各种调制方法的性能,并通过比较仿真模型与理论计算的性能,证明了仿真模型的可行性。
另外,本文还利用Matlab的图形用户界面(GUI)功能为仿真系统设计了一个便于操作的人机交互界面,使仿真系统更加完整,操作更加方便。
关键词:数字调制;分析与仿真;Matlab;Simulink;GUI图形界面ABSTRACTIn this paper, methods of psk modulation are introduced firstly. Then their simulation models are bu ilt by using MATLAB’s simulation tool, SIMULINK. Through observing the results of simulation, the factors that affect the capability of the psk modulation system and the reliability of the simulation models are analyzed. And then, the capability of three digital modulation simulation models, 2-PSK, 4-PSK and , have been compared, as well as comparing the results of simulation and theory. At last, the conclusion is gotten: The simulation models are reasonable. In addition, an operation interface is designed, which can simplify the manipulation of the simulation system, by mean of the Graphical User Interface, which short for GUI.Keywords:PSK modulation。
DPSK调制解调技术研究与MATLAB仿真任务书
DPSK调制解调技术研究与MATLAB仿真任务书近年来,随着通信技术的飞速发展,DPSK调制解调技术受到了越来越多的重视,其高效率、低成本吸引了科研人员以及行业从业者的持久关注。
本文将研究DPSK调制解调技术,运用MATLAB仿真软件以验证理论,以及研究解调技术在调制解调技术中的应用。
DPSK(Differential Phase ShiftKeying)调制解调技术是一种对数接口调制方式,它是按照特定的相位移位编码传输数据信息。
DPSK技术具有低成本、容易实现等优点,常被用于远距离通信技术中。
DPSK调制解调技术主要包括调制和解调两部分。
调制的过程是把数据信息用相应的编码形式转换为模拟或数字信号,再经过滤波器和发射器发出;解调的过程是把数字信号从接收器取回后,经过锁相环(PLL)振荡器和比较器恢复原始数据信息。
MATLAB作为一种功能强大的仿真软件,结合DPSK调制解调技术可以快速验证理论,提高调制解调技术的运行效率。
在MATLAB中编写程序可以遵循整个通信系统的模拟流程,实现对调制前后信号的对比及比较,从而验证DPSK调制解调技术的有效性。
例如,可以先通过DPSK调制器调制信号,再将它通过MATLAB程序解调,取得与调制前信号完全相同的信号,这就验证了DPSK调制解调技术的有效性。
此外,调制解调技术在实际应用中也有着重要的作用。
DPSK调制解调技术具有容易实现的特点,可以应用于许多通信系统,例如CDMA(无线电话)、VSAT(卫星通信)等;此外,DPSK调制解调技术可以应用于DVB(数字电视)、Wi-Fi等网络技术,以保证网络传输的高速性和高效率。
综上所述,DPSK调制解调技术是一种对数接口调制方式,具有高效率、低成本的特点,可以满足科学研究以及工业应用的需求。
另外,利用MATLAB仿真软件可以快速验证DPSK调制解调技术的有效性,以及提高调制解调技术的应用效率。
用matlab实现模拟(dsbam)调制
前言调制就是使一个信号(如光、高频电磁振荡等)的某些参数(如振幅、频率等)按照另一个欲传输的信号(如声音、图像等)的特点变化的过程。
用所要传播的语言或音乐信号去改变高频振荡的幅度,使高频振荡的幅度随语言或音乐信号的变化而变化,这个控制过程就称为调制。
其中语言或音乐信号叫做调制信号,调制后的载波就载有调制信号所包含的信息,称为已调波。
解调是调制的逆过程,它的作用是从已调波信号中取出原来的调制信号。
对于幅度调制来说,解调是从它的幅度变化提取调制信号的过程。
对于频率调制来说,解调是从它的频率变化提取调制信号的过程。
频率解调要比幅度解调复杂,用普通检波电路是无法解调出调制信号的,必须采用频率检波方式,如各类鉴频器电路。
关于鉴频器电路可参阅有关资料,这里不再细述。
本课题利用MATLAB软件对DSB信号调制解调系统进行模拟仿真,分别对正弦波进行调制,观察调制信号、已调信号和解调信号的波形和频谱分布。
第一章 设计要求(1)已知调制信号⎪⎩⎪⎨⎧≤≤-≤≤=其他,03/23/,23/0,1)(000t t t t t t m(2)调制载波c(t)=)2cos(t f c π(3)设计m 文件实现DSB-AM 调制(4)设计m 文件绘制消息信号与已调信号的频谱,分析其频谱特征。
第二章 系统组成及工作原理2.1 DSB-AM 系统构成在AM 信号中,载波分量并不携带信息,信息完全由边带传送。
如果将载波抑制,只需在将直流A0去掉,即可输出抑制载波双边带信号,简称双边带信号(DSB )。
2-1 DSB 调制器模型调制过程是一个频谱搬移的过程,它是将低频信号的频谱搬移到载频位置。
而解调是将位于载频的信号频谱再搬回来,并且不失真地恢复出原始基带信号。
双边带解调通常采用相干解调的方式,它使用一个同步解调器,即由相乘器和低通滤波器组成。
相干解调的原理框图如图2-2所示:2-2 DSB 相干解调模型2.2DSB 调制原理在消息信号m(t)上不加上直流分量,则输出的已调信号就是无载波分量的双边带调制信号,或称抑制载波双边带调制信号,简称双边带(DSB )信号。
基于MATLAB的2DPSK调制与解调系统的分析
摘要MATLAB集成环境下的Simulink仿真平台,设计一个2DPSK调制与解调系统.用示波器观察调制前后的信号波形;用频谱分析模块观察调制前后信号频谱的变化;加上噪声源,用误码测试模块测量误码率;最后根据运行结果和波形来分析该系统性能。
关键词:Simulink;2DPSK;相干解调目录摘要 (I)关键词 (I)1 引言 (1)1.1 课程设计目的 (1)1.2 课程设计内容 (1)2基本原理 (1)2.1 2DPSK调制与解调原理 (1)2.1.1调制原理 (1)2.1.2解调原理 (2)3系统设计 (4)3.1 2DPSK调制与解调分析 (4)3.1.1 2DPSK调制与解调电路 (4)3.1.2 2DPSK调制部分参数设置 (4)3.1.3 2DPSK解调部分参数设置 (7)3.2 2DPSK调制电路频谱分析 (10)3.3 2DPSK解调电路频谱分析 (12)3.4加有噪声源的调制解调电路分析 (14)4 仿真电路分析与总结 (17)4.1 出现的问题 (17)4.2 解决方法 (17)结束语 (18)参考文献 (18)1 引言2DPSK信号中,相位变化变化是以未调载波的相位作为参考基准的。
由于载波恢复中相位有0、π模糊性,导致解调过程中出现“反相工作”现象,会付出的数字信号“1”和“0”的位置倒置,从而使2psk难以实际应用。
为了克服此缺点,提出了二进制差分相移键控(2dpsk)方式。
1.1 课程设计目的通过课程设计,巩固已经学过的有关数字调制系统的知识,加深对知识的理解和应用,学会应用Matlab Simulink工具对通信系统进行仿真。
1.2 课程设计内容利用MATLAB集成环境下的Simulink仿真平台,设计一个2DPSK调制与解调系统.用示波器观察调制前后的信号波形;用频谱分析模块观察调制前后信号频谱的变化;加上噪声源,用误码测试模块测量误码率;最后根据运行结果和波形来分析该系统性能。
使用Matlab进行信号调制和解调技术
使用Matlab进行信号调制和解调技术信号调制和解调是通信系统中非常重要的环节,它们能够将原始信号转换为适合传输的调制信号,并在接收端将其恢复为原始信号。
Matlab是一种功能强大的工具,提供了丰富的信号处理函数和算法,可以方便地进行信号调制和解调的研究与实现。
本文将介绍如何使用Matlab进行信号调制和解调技术,并通过实例展示其在通信系统中的应用和效果。
一、调制技术概述调制技术是将需要传输的信息信号转换为载波信号的过程。
常见的调制技术包括幅度调制(AM)、频率调制(FM)和相位调制(PM)。
调制的目的是将低频信号转换为高频信号,使得信号能够在较长距离传输,并能够通过信道传输到接收端。
在Matlab中,可以使用内置函数如ammod、fmmod和pmmod来实现不同的调制技术。
以幅度调制为例,可以使用ammod函数来实现。
下面给出一个简单的幅度调制实例。
```matlabfs = 1000; % 采样频率t = 0:1/fs:1-1/fs; % 时间序列fc = 100; % 载波频率Ac = 1; % 载波幅度ym = sin(2*pi*10*t); % 原始信号ym_mod = ammod(ym, fc, fs, Ac); % 幅度调制```上述代码中,首先定义了采样频率fs、时间序列t、载波频率fc和载波幅度Ac。
然后,生成了一个原始信号ym,其中使用了sin函数生成了一个频率为10Hz的正弦波。
最后使用ammod函数对原始信号进行幅度调制,得到了调制后的信号ym_mod。
二、解调技术概述解调技术是将调制后的信号恢复为原始信号的过程。
解调技术主要包括幅度解调(AM)、频率解调(FM)和相位解调(PM)。
解调的目的是从调制信号中提取出原始信号,以实现信息的传输。
在Matlab中,可以使用内置函数如amdemod、fmdemod和pmdemod来实现不同的解调技术。
以幅度解调为例,可以使用amdemod函数来实现。
(完整版)2DPSK调制与解调matlab
(完整版)2DPSK调制与解调matlab%- 2DPSK 调制与解调%---------------------------------------------------%>>>>>>>>>>>>>>>>>>参数初始化>>>>>>>>>>>>>>>>>>>>>%---------------------------------------------------fs = 3600000;%采样频率为36000赫兹Time_Hold_On = 1/1200;%一个时钟周期为1200分之1,对应比特率为1200bpsNum_Unit = fs * Time_Hold_On;%一个时钟周期内的采样点个数High_Level = ones ( 1, Num_Unit );%高电平(全1序列)Low_Level = zeros ( 1, Num_Unit );%低电平(全0序列)w = 1800;%载波角频率1800HzA = 1;%载波幅值%---------------------------------------------------%>>>>>>>>>>>>>>>>>>信号初始化>>>>>>>>>>>>>>>%---------------------------------------------------Sign_Set = [0,1,1,0,1,0,0,1];%原始序列Lenth_Of_Sign = length ( Sign_Set );%原始序列长度Sign_Sett = ones(1,Lenth_Of_Sign+1);%差分变换后的序列,初始化为长度为原始序列长度+1的全1序列(第一个码元为1)sign_orign = zeros ( 1, Num_Unit * (Lenth_Of_Sign+1) );%初始化基带信号为全0序列sign_result = zeros ( 1, Num_Unit * (Lenth_Of_Sign+1) );%初始化接收到的基带信号为全0序列st = zeros ( 1, Num_Unit *( Lenth_Of_Sign+1) );%初始化调制后的信号为全0序列t = 0 : 1/fs : Time_Hold_On * (Lenth_Of_Sign +1)- 1/fs;%信号采样时间点result=zeros(1,Lenth_Of_Sign+1);%初始化接收到的序列resultt=zeros(1,Lenth_Of_Sign);%初始化差分解调后的序列%---------------------------------------------------%>>>>>>>>>>>求差分编码>>>>>>>>>>>>%---------------------------------------------------for I = 2 : Lenth_Of_Sign+1 %差分变换后的序列第一个值为1,从第2个开始计算Sign_Sett(I)= xor(Sign_Sett(I-1),Sign_Set(I-1));%用异或运算求差分码end%---------------------------------------------------%>>>>>>>>>>>产生基带信号>>>>>>>>>>>>%---------------------------------------------------for I = 1 : Lenth_Of_Sign+1 %考虑差分变换后序列中每一个值if Sign_Sett(I) == 1sign_orign( (I-1)*Num_Unit + 1 : I*Num_Unit) = High_Level; %序列值为1,基带信号为高电平elsesign_orign( (I-1)*Num_Unit + 1 : I*Num_Unit) = Low_Level; %序列值为0,基带信号为低电平endend%---------------------------------------------------%>>>>>>>>>>>>>>>>>>调制部分>>>>>>>>>>>>>>>>>>%---------------------------------------------------for I = 1 : Lenth_Of_Sign+1 %考虑差分变换后序列中每一个值if Sign_Sett(I) == 1st( (I-1)*Num_Unit + 1 : I*Num_Unit) = A * cos ( 2 * pi * w * t( (I-1)*Num_Unit + 1 : I*Num_Unit ) + ( pi / 2 ) );%序列值为1,相位调制为π/2elsest( (I-1)*Num_Unit + 1 : I*Num_Unit) = A * cos ( 2 * pi * w * t( (I-1)*Num_Unit + 1 : I*Num_Unit ) );%序列值为0,相位调制为0 endendfiguresubplot ( 2,1,1 )plot(t, sign_orign);axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 2), - (A / 2), A + (A / 2) ] );title ( '原始信号' );grid %画出基带信号subplot ( 2, 1, 2 );plot ( t, st );axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 2), - 3*(A / 2), 3*(A / 2) ] );title ( '调制后的信号' );grid %画出相位调制后的信号%---------------------------------------------------%>>>>>>>>>>>>>>>>>>相干解调>>>>>>>>>>>>>>>>>>>>>>>>>>>>>%---------------------------------------------------dt = st .* cos ( 2 * pi * w * t ); %相干相乘figureplot ( t, dt );axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 2), - 3*(A / 2),3*(A / 2) ] );title ( '相干相乘后的波形' );grid%--------------------------------------------------- %>>>>>>>>>>>>>>>>>>>低通滤波部分>>>>>>>>>>>>>>>>>>>>%---------------------------------------------------[N,Wn] = buttord( 2*pi*1500, 2*pi*3400,3,25,'s'); %临界频率采用角频率表示,计算低通滤波器参数[b,a]=butter(N,Wn,'s'); %产生N阶低通巴特沃斯滤波器[bz,az]=impinvar(b,a,fs); %映射为数字的dt = filter(bz,az,dt); %将相干相乘后的信号进行滤波figureplot ( t, dt );axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 2), - 3*(A / 2), 3*(A / 2) ] );title ( '低通滤波后的波形' );grid%---------------------------------------------------%>>>>>>>>>>>>>抽样判决& 逆码变换部分>>>>>>>>>>>>>>>%---------------------------------------------------for I = 1 : Lenth_Of_Sign+1if dt((2*I-1)*Num_Unit/2) < 0.25 %在时钟周期中间采样,由于相干相乘后信号幅值变为1/2,所以判决门限为0.25sign_result( (I-1)*Num_Unit + 1 : I*Num_Unit) = High_Level;elsesign_result( (I-1)*Num_Unit + 1 : I*Num_Unit) = Low_Level;end%由于相干相乘后得到的信号变为原来的负数,所以进行逆码变换endfigureplot ( t, sign_result );axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 2), - 3*(A / 2), 3*(A / 2) ] );title ( '逆码变换后的波形' );grid%---------------------------------------------------%>>>>>>>>>>>序列生成与差分还原>>>>>>>>>>>>%---------------------------------------------------for I=1: Lenth_Of_Sign+1result(I)=sign_result(I* Num_Unit)%将接收到的信号生成(差分)序列endfor I = 1 : Lenth_Of_Signresultt(I)= xor(result(I),result(I+1)) %将接收到的差分序列还原为原序列endwindow=boxcar(length(st)); %矩形窗nfft=1024;[Pxx,f]=periodogram(st,window,nfft,fs); %求功率谱密度plot(f,10*log10(Pxx));。
基于Matlab调制与解调的实现(DOC)
基于Matlab 调制与解调的实现一.实验目的1.熟悉Matlab 的使用2.掌握幅度调制、角度调制及FSK 调制的基本原理3.掌握解调的基本原理,并实现解调二.实验原理,仿真及结果分析 AM 调制与解调1.标准AM 波调制与解调的原理调制信号是只来来自信源的调制信号(基带信号),这些信号可以是模拟的,亦可以是数字的。
为首调制的高频振荡信号可称为载波,它可以是正弦波,亦可以是非正弦波(如周期性脉冲序列)。
载波由高频信号源直接产生即可,然后经过高频功率放大器进行放大,作为调幅波的载波,调制信号由低频信号源直接产生,二者经过乘法器后即可产生双边带的调幅波。
设载波信号的表达式为t c ωcos ,调制信号的表达式为t A t m m m ωcos )(= ,则调幅信号的表达式为t t m A t s c AM ωcos )]([)(0+=标准调幅波示意图从高频已调信号中恢复出调制信号的过程称为解调,又称为检波。
对于振幅调制信号,解调就是从它的幅度变化上提取调制信号的过程。
解调是调制的逆过程。
)(t m )(t可利用乘积型同步检波器实现振幅的解调,让已调信号与本地恢复载波信号相乘并通过低通滤波可获得解调信号。
2.matlab仿真% ======================载波信号===========================t=-1:0.00001:1;A0=10; %载波信号振幅f=6000; %载波信号频率w0=f*pi;Uc=A0*cos(w0*t); %载波信号figure(1);subplot(2,1,1);plot(t,Uc);title('载频信号波形');axis([0,0.01,-15,15]);subplot(2,1,2);Y1=fft(Uc); %对载波信号进行傅里叶变换plot(abs(Y1));title('载波信号频谱');axis([5800,6200,0,1000000]);% ======================调制信号============================== t=-1:0.00001:1;A1=5; %调制信号振幅f=6000; %载波信号频率w0=f*pi;mes=A1*cos(0.001*w0*t); %调制信号subplot(2,1,1);plot(t,mes);xlabel('t'),title('调制信号');subplot(2,1,2);Y2=fft(mes); % 对调制信号进行傅里叶变换plot(abs(Y2));title('调制信号频谱');axis([198000,202000,0,1000000]);% =======================AM已调信号=========================t=-1:0.00001:1;A0=10; %载波信号振幅A1=5; %调制信号振幅A2=3; %已调信号振幅f=3000; %载波信号频率w0=2*f*pi;m=0.15; %调制度mes=A1*cos(0.001*w0*t); %消调制信号Uam=A2*(1+m*mes).*cos((w0).*t); %AM 已调信号subplot(2,1,1);plot(t,Uam);grid on;title('AM调制信号波形');subplot(2,1,2);Y3=fft(Uam); % 对AM已调信号进行傅里叶变换plot(abs(Y3)),grid;title('AM调制信号频谱');axis([5950,6050,0,500000]);%=========================FIR低通滤波器=======================Ft=2000; %采样频率fpts=[100 120]; %通带边界频率fp=100Hz,阻带截止频率fs=120Hzmag=[1 0];dev=[0.01 0.05]; %通带波动1%,阻带波动5%[n21,wn21,beta,ftype]=kaiserord(fpts,mag,dev,Ft);%kaiserord估计采用凯塞窗设计的FIR滤波器的参数b21=fir1(n21,wn21,Kaiser(n21+1,beta)); %由fir1设计滤波器[h,w]=freqz(b21,1); %得到频率响应plot(w/pi,abs(h));grid ontitle('FIR低通滤波器');%=========================AM信号解调=======================t=-1:0.00001:1;A0=10; %载波信号振幅A1=5; %调制信号振幅A2=3; %已调信号振幅f=3000; %载波信号频率w0=2*f*pi;m=0.15; %调制度k=0.5 ; %DSB 前面的系数mes=A1*cos(0.001*w0*t); %调制信号Uam=A2*(1+m*mes).*cos((w0).*t); %AM 已调信号Dam=Uam.*cos(w0*t); %对AM调制信号进行解调subplot(4,2,1);plot(t,Dam);title('滤波前AM解调信号波形');subplot(4,2,2);axis([187960,188040,0,200000]);Y5=fft(Dam); % 对AM解调信号进行傅里叶变换plot(abs(Y5)),grid;title('滤波前AM解调信号频谱');subplot(4,2,3);plot(t,z21);title('滤波后的AM解调信号波形');T5=fft(z21); %求AM信号的频谱subplot(4,2,4);plot(abs(T5));title('滤波后的AM解调信号频谱');axis([198000,202000,0,100000]);角度调制与解调角度调制是频率调制和相位调制的总称。
实验三DPSK调制、解调实验
课程名称:通信原理实验题目:实验三DPSK调制、解调实验学生姓名:专业:电子信息工程班级:电信10-2班学号:指导教师:陈信日期: 2012 年 11 月 25 日实验三 DPSK 调制、解调实验一、实验目的1. 加深对DPSK 调制原理的理解及其硬件实现方法2. 进一步了解DPSK 解调原理各种锁相环解调的特性,掌握同相正交环的解调原理及其硬件实现方法3. 加深对载波提取电路相位模糊度的理解4. 加深对眼图几个主要参数的认识二、实验内容1. DPSK 调制实验1) 载波、时钟信号实验 2) 伪随机基带信号源实验3) 差分编码实验 4) DPSK 调制实验2. DPSK 解调实验1) 同相正交环解调DPSK 实验 4) 基带信号解调、相位锁定实验2) 压控振荡器实验 5) 基带信号判决实验3) 载波900相移实验 6) 差分译码实验3. DPSK 调制解调系统实验1) 同步带测量实验 2) 捕捉带测量实验3) 载波提取锁相环相位模糊度实验 4) DPSK 调制解调眼图实验4. 学生常犯的测量错误三、实验原理和电路说明1. 调制2DPSK 系统的调制部分框图如图1所示。
下面分几部分说明。
1.1 M 序列发生器实际的数字基带信号是随机的,为了实验和测试方便,一般都是用M 序列发生器产生一个伪随机序列来充当数字基带信号源。
按照本原多项式1)(35++=X X x f 组成的五级线性移位寄存器,就可得到31位码长的M 序列。
码元定时与载波的关系可以是同步的,以便清晰观察码元变化时对应调制载波的相位变化;也可以是异步的,因为实际的系统都是异步的。
本实验的M 序列由IC3、1C4、IC5、IC6产生,码元速率为lMb/s。
2DPSKP 2 P 3 P 6 P 1 P 5图1 2DPSK 调制部分框图1.2 相对调相和绝对移相移相键控分为绝对移相和相对移相两种。
以未调载波的相位作为基准的相位调制叫作绝对移相。
基于MATLAB的基本数字调制解调系统的设计
基于MATLAB的基本数字调制解调系统的设计毕业设计(论文)任务书基于MATLAB的基本数字调制解调系统的设计摘要现代通信系统要求通信距离远、通信容量大、传输质量好,作为其关键技术之一的调制解调技术一直是人们研究的一个重要方向。
本文以MATLAB为软件平台,充分利用其提供的通信工具箱和信号处理工具箱中的模块,对数字调制解调系统进行Simulink设计仿真,并且进行误差分析。
调制与解调是通信系统中十分重要的一个环节,针对不同的信道环境选择不同的调制与解调方式可以有效地提高通信系统中的频带利用率,改善接收信号的误码率。
本设计运用Simulink仿真软件对二进制调制解调系统进行模型构建、系统设计、仿真演示、结果显示、误差分析以及综合性能分析,重点对BASK,BFSK,BPSK进行性能比较和误差分析。
在实际应用中,视情况选择最佳的调制方式。
本文首先介绍了课题研究的背景,然后介绍系统设计所用的Simulink仿真软件,随后介绍了载波数字调制系统的原理,并根据原理构建仿真模型,进行数字调制系统仿真,最后对设计进行总结,并归纳了Simulink软件使用中需要注意的事项。
本文的主要目的是对Simulink的学习和对数字调制解调理论的掌握和深化,为今后在通信领域继续学习和研究打下坚实的基础。
关键词:通信系统;Simulink仿真;数字化调制解调;BASK;BFSK;BPSK目录毕业设计(论文)任务书 (II)摘要............................................................................................................................. I II Abstract ......................................................................................... 错误!未定义书签。
基于maltlabam调制与解调
基于maltlab的调制与解调1. 简介Maltlab是一种非常常用的数学软件,广泛应用于科学和工程领域。
Maltlab在通信系统中也有着重要的作用,尤其在调制与解调的模拟和仿真方面。
调制与解调是数字通信中的重要环节,它涉及到信号的编码和解码,对于数字通信系统的设计和优化有着重要的意义。
2. 调制调制是指将数字信号转换成模拟信号的过程。
在数字通信系统中,常用的调制方式有振幅调制(AM)、频率调制(FM)和相位调制(PM)等。
在Maltlab中,可以通过信号处理工具箱来进行调制过程的模拟和仿真。
需要生成一个数字信号,然后通过调制器将其转换成模拟信号。
可以通过Maltlab提供的函数来实现不同调制方式的模拟。
3. 解调解调是指将模拟信号转换成数字信号的过程。
在数字通信系统中,常用的解调方式和调制方式对应。
用于解调AM信号的方法就是通过包络检波器。
Maltlab同样可以通过信号处理工具箱来进行解调过程的模拟和仿真。
可以通过使用不同的解调算法来实现解调过程,并通过Maltlab的仿真工具来观察解调后的数字信号。
4. 应用调制与解调是数字通信系统中的核心环节,对于系统的性能和稳定性有着重要的影响。
通过Maltlab可以方便地对调制与解调过程进行模拟和仿真,帮助工程师更好地理解系统的工作原理,并对系统进行优化和改进。
Maltlab在通信系统中的应用已经非常广泛,通过Maltlab可以方便地对调制与解调的过程进行数学建模和仿真,帮助工程师进行系统设计和性能评估。
总结Maltlab作为一种强大的数学软件,在通信系统中有着广泛的应用。
调制与解调作为数字通信系统中的重要环节,对系统的性能和稳定性有着重要的影响。
通过Maltlab可以方便地进行调制与解调过程的模拟和仿真,帮助工程师更好地理解系统的工作原理,并对系统进行优化和改进。
通过Maltlab的支持,调制与解调的研究和应用将会得到更好的推动,为数字通信系统的发展和改进提供更好的技术支持。
通信原理实验八 PSK DPSK 调制、解调原理实训
实验八 PSK/DPSK 调制、解调原理实训一、实验目的1、掌握二相 BPSK(DPSK)调制解调的工作原理及电路组成;2、了解载频信号的产生方法;3、掌握二相绝对码与相对码的码变换方法。
图 8-1 PSK/DPSK 调制解调实验模块二、实验电路工作原理(一)调制实验:在本实验中,绝对移相键控(PSK)是采用直接调相法来实现的,也就是用输入的基带信号直接控制已输入载波相位的变化来实现相移键控。
本实验中PSK 调制二相PSK(DPSK)的载波为1.024MHz,数字基带信号有32Kbit/s 伪随机码、2KHz 方波、CVSD 编码信号等。
模拟信号1.024MHz 载波输入到载波倒相器的反相输入端,在输出端即可得到一个反相的载波信号,即π相载波信号。
调节电位器VR801 和VR802 可使0 相载波与π相载波的幅度相等。
对载波的相移键控是用模拟开关电路实现的。
0 相载波与π相载波分别加到两个模拟开关的输入端,在数字基带信号的信码中,它的正极性加到模拟开关1 的输入控制端,它反极性加到模拟开关2 的输入控制端,用来控制两个同频反相载波的通断。
当信码为“1”码时,模拟开关1 的输入控制端为高电平,开关1 导通,输出0 相载波;而模拟开关2 的输入控制端为低电平,开关2 截止。
反之,当信码为“0”码时,模拟开关1 的输入控制端为低电平,开关1 截止;而模拟开关2 的输入控制端却为高电平,开关2 导通,输出π相载波。
两个模拟开关的输出通过载波输出开关J801 合路叠加后输出为二相PSK 调制信号。
DPSK 是利用前后相邻码元对应的载波相对相移来表示数字信息的一种相移键控方式。
绝对码是以基带信号码元的电平直接表示数字信息的,如规定高电平代表“1”,低电平代表“0”。
相对码是用基带信号码元的电平与前一码元的电平有无变化来表示数字信息的,如规定:相对码中有跳变表示1,无跳变表示0。
(二)解调实验:该解调器由三部分组成:载波提取电路、位定时恢复电路与信码再生整形电路。
武汉理工大学Matlab课设报告-PSK和DPSK信号的仿真分析
课程设计任务书学生姓名:张亚男专业班级:通信1104班指导教师:张小梅工作单位:信息工程学院题目: PSK和DPSK信号的仿真分析初始条件:在MATLAB仿真软件系统中设计并实现PSK和DPSK信号系统的仿真,并进行调试和仿真波形分析。
要求完成的主要任务: (包括课程设计工作量及技术要求,以及说明书撰写等具体要求)1、课程设计工作量:5天。
2、技术要求:调制信号:300Hz正弦信号,经过μ律PCM编码;载波频率:100kHz;要求:画出调制信号、已调信号、解调信号的波形、频谱以及误码率与输入信噪比的关系曲线3、查阅至少5篇参考文献。
按《武汉理工大学课程设计工作规范》要求撰写设计报告书。
全文用A4纸打印,图纸应符合绘图规范。
时间安排:1、2013年5 月16 日,布置课设具体实施计划与课程设计报告格式的要求说明。
2、2013年6 月27 日至2013年6 月29 日,方案选择和电路设计。
3、2013年6 月30 日至2013年7 月3 日,电路调试和设计说明书撰写。
4、2013年7 月5 日,上交课程设计成果及报告,同时进行答辩。
指导教师签名:年月日系主任(或责任教师)签名:年月日目录摘要....................................................... 错误!未定义书签。
Abstract.................................................... 错误!未定义书签。
1 方案设计................................................. 错误!未定义书签。
1.1 调制部分方案选择..................................... 错误!未定义书签。
1.2 解调部分方案选择..................................... 错误!未定义书签。
基于MATLAB的 PSK调制与解调 通信原理实验
实验六PSK调制与解调1.实验目的和要求用MA TLAB实现二进制序列的调制与解调2.实验内容用角频率为2的载波信号实现序列[1 0 1 1 0 0 0 0]的调制。
3.软件部分源代码clear,close all,g=[1 0 1 1 0 0 0 0];f=2;t=0:2*pi/99:2*pi;cp=[];sp=[];mod=[];bit=[];for n=1:length(g);if g(n)==0;die=-ones(1,100);se=zeros(1,100);else g(n)==1;die=ones(1,100);se=ones(1,100);endc=sin(f*t);cp=[cp die];mod=[mod c];bit=[bit se];endpsk=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(psk,'LineWidth',1.5);grid on;title('PSK modulation');axis([0 100*length(g) -2.5 2.5]);4.实验现象理解了psk的概念和原理以及如何使用matlab实现psk的调制与解调。
加深了对专业知识的理解,同时又锻炼了matlab程序编写的技巧。
虽然在实验中遇到许多的困难,但主要还是自己对所学的知识并没有完全的消化,以至对原理都是似懂非懂,浪费了较多的时间,另外通过此次的实验,对MA TLAB软件的使用也有了更深一步的了解与掌握,通过此次实验不仅对原来通信原理知识得到了巩固,而且还学会了许多原来不会的东西。
2DPSK的调制与解调
设计(论文)题目:2DPSK的调制与解调姓名学号班级学院指导教师目录摘要 (2)第1章2DPSK原理介绍 (3)1.1 2DPSK的基本原理: (3)1.2 2DPSK的调制原理: (4)1.3 2DPSK的解调原理: (5)1.3.1 极性比较法: (7)1.3.2 相位比较法: (7)第2章系统仿真 (8)2.1.1 2DPSK调制解调系统的总体设计 (8)2.1.2 具体设计 (9)第3章结论 (14)参考文献 (15)2DPSK调制与解调摘要在现代通信技术中,因为基于数字信号的数据传输优于模拟信号的传输,所以数字信号的传输显得越来越重要。
虽然近距离时我们可以利用数字基带信号直接传输,但是进行远距离传输时必须将基带信号调制到高频处。
为了使数字信号能够在信道中传输,要求信道应具有高通形式的传输特性。
然而,在实际信道中,大多数信道具有带通传输特性,数字信号不能直接在这种带通传输特特性的信道中传输,因此,必须用数字信号对载波进行调制,产生各种已调信号。
我们通常采用数字键控的方法来实现数字调制信号,所以又将其称为键控法。
当调制信号采用二进制数字信号时,这种调制就被称为二进制数字调制。
最常用的二进制数字调制方式有二进制振幅键控、二进制移频键控和二进制移相键控。
其中二进制移相键控又包括两种方式:绝对移相键控(2PSK)和相对(差分)移相方式(2DPSK )。
在二进制数字调制中,当正弦载波的相位随二进制数字基带信号离散变化时,就产生了二进制移相键控,即所谓的绝对移相键控(2PSK)。
虽然绝对移相键控的实现方法较为简单,但是却存在一个缺点,即我们所说的倒“ ”现象。
因此,在实际中一般不采用2PSK 方式,而采用2DPSK方式对数字信号进行调制解调。
本文主要讨论关于2DPSK 的调制解调。
并将其与MATLAB结合进行研究和仿真。
第1章 2DPSK 原理介绍1.1 2DPSK 的基本原理:说到2DPSK ,就不得不说一下二进制移相键控(2PSK )。
DPSK调制与解调实验
实验类型:□验证□综合□设计□创新实验日期:实验成绩:___________实验名称实验八DPSK调制与解调实验指导教师实验目的1、掌握差分编码与差分译码的原理及实现方法。
2、掌握DPSK调制与解调的原理及实现方法。
3、由“倒π”现象分析DPSK调制方式。
仪器设备与耗材1、信号源模块2、模拟调制模块3、模拟解调模块4、20M双踪示波器实验基本原理1、差分编码与差分译码DPSK调制是在原2PSK调制的基础上增加了差分编码的过程。
差分编码电路如下图8-1所示,它是由异或门与D触发器组成。
基带信号作为异或门的一个输入端,另一输入端接到D触发器的输出端,而异或门的输出作为D触发器的输入。
图8-1 差分编码电路设差分输出上一时刻为“0”,当前时刻输入数字信号“1”,此时有异或门的输出为“1”,当位同步的上升沿到来时,D触发器输出“1”。
在下一时刻,数字信号输入为“0”,异或门另一输入端为D触发器当前时刻的输出“1”,故异或门的输出仍为“1”,当位同步的上升沿到来时,D触发器输出“1”,如下所示。
NRZ输入 1 0 1 1 0 1差分输出0 1 1 0 1 1 0差分译码的过程和差分编码正好相反,信号先输入到D触发器,同时作为异或门的一个输入端,异或门的另一输入端为D触发器的输出,因此差分译码的实质就是此刻的状态和前一时刻的状态的异或,如下图8-2所示。
图8-2 差分译码电路2、DPSK调制与解调图8-3是DPSK调制数字键控法原理框图。
图8-3 DPSK调制数字键控法原理框图实验中采用模拟开关作为正弦载波的输出通/断控制门(参见“2PSK调制与解调实验”实验原理说明),数字基带信号NRZ码的差分编码用来控制门的通/断。
DPSK调制信号如下图8-4所示。
图8-4 DPSK调制信号波形DPSK信号的解调通常采用相干解调法,原理框图如图8-5所示。
图8-5 DPSK解调相干解调法原理框图相比于2PSK解调相干解调法原理框图,在抽样判决后增加了差分译码还原的过程。
基于MATLAB的2DPSK调制和解调仿真
基于MATLAB的2DPSK调制和解调仿真1. MATLAB/SIMULINK简介美国Mathworks公司于1967年推出了矩阵实验室“Matrix Laboratory”(缩写为Matlab)这就是Matlab最早的雏形。
开发的最早的目的是帮助学校的老师和学生更好的授课和学习。
从Matlab诞生开始,由于其高度的集成性及应用的方便性,在高校中受到了极大的欢迎。
由于它使用方便,能非常快的实现科研人员的设想,极大的节约了科研人员的时间,受到了大多数科研人员的支持,经过一代代人的努力,目前已发展到了7.X版本。
Simulink是MATLAB中的一种可视化仿真工具,也是目前在动态系统的建模和仿真等方面应用最广泛的工具之一。
确切的说,Simulink是一个用来对动态系统进行建模、仿真和分析的软件包,它支持线性和非线性系统,连续、离散时间模型,或者是两者的混合。
系统还可以使多种采样频率的系统,而且系统可以是多进程的。
在Simulink环境中,它为用户提供了方框图进行建模的图形接口,采用这种结构画模型图就如同用手在纸上画模型一样自如、方便,故用户只需进行简单的点击和拖动就能完成建模,并可直接进行系统的仿真,快速的得到仿真结果。
2.二进制差分相位键控(2DPSK)在2PSK信号中,信号相位的变化是以未调正弦载波的相位作为参考,用载波相位的绝对数值表示数字信息的,所以称为绝对移相.由图 2 - 14 所示2PSK 信号的解调波形可以看出, 由于相干载波恢复中载波相位的180°相位模糊,导致解调出的二进制基带信号出现反向现象,从而难以实际应用. 为了解决2PSK信号解调过程的反向工作问题, 提出了二进制差分相位键控(2DPSK). 2DPSK方式是用前后相邻码元的载波相对相位变化来表示数字信息.假设前后相邻码元的载波相位差为Δφ,可定义一种数字信息与Δφ之间的关系为则一组二进制数字信息与其对应的 2DPSK 信号的载波相位关系如下所示:二进制数字信息: 1 1 0 1 0 0 1 1 1 02DPSK信号相位: 0 π 0 0 πππ 0 π 0 0或π 0 ππ 0 0 0 π 0 ππ数字信息与Δφ之间的关系也可以定义为可以看出,2DPSK信号的实现方法可以采用:首先对二进制数字基带信号进行差分编码,将绝对码表示二进制信息变换为用相对码表示二进制信息,然后再进行绝对调相,从而产生二进制差分相位键控信号。
调制解调的MATLAB实现
调制解调的MATLAB实现摘要:数字调制是通信系统中的重要环节之一,数字调制技术的改进对于通信系统性能的提高具有重要的作用。
现代通信系统要求传输的质量好,通信的距离远、通信的容量大,调制技术是其中的关键技术,因此人们正努力的研究调制解调技术,使得调制解调技术更好的服务于现代通信系统。
本文首先分析几种数字解调系统的几种基本调制解调方法,然后用MATLAB实现调制与解调的基本功能,并且进行仿真的验证。
本文通过介绍2ASK,2FSK,2PSK的基本原理和调制解调的实现,对其进行分析,然后设计运用Simulink这个仿真软件对二进制调制解调系统进行模型的构建、系统的设计、仿真的演示、结果的显示、误差的分析和综合性能的分析,本文重点对2ASK,2FSK,2PSK进行性能比较和误差分析。
通过分析可以在实际运用中,根据情况而选择最佳的调制方式。
本文以MATLAB为软件平台,充分利用其提供的通信工具箱和信号处理工具箱中的模块,对数字调制解调系统进行设计仿真,并且进行误差分析。
关键词:MATLAB;调制解调;ASK;FSK;PSK;分析与仿真。
MODULATION AND DEMODULATION MATLABIMPLEMENTATIONAbstract:The digital modulation is one important aspect of the communication system, the improvement of digital modulation techniques for improved performance of the communication system has an important role. The quality of modern communication systems require transmission distance communication, communication capacity modulation technique is one of the key technologies, people are efforts modulation and demodulation techniques, better modulation and demodulation techniques in modern communication systems. This paper analyzes several digital demodulation system several basic modulation and demodulation method, and then use the basic functions of modulation and demodulation MATLAB simulation verification.By 2ASK, 2FSK 2PSK the basic principles and modem implementation, analyze it, and then design use Simulink simulation software binary modulation and demodulation system model construction, system design, simulation, presentation, resultsthe display, error analysis and performance analysis, this paper focuses on 2ASK 2FSK, 2PSK performance comparison and error analysis. Analysis in the practical application, according to the situation and choose the best modulation.In this paper, MATLAB software platform, to take full advantage of its communications toolbox and signal processing toolbox module, digital modulation and demodulation system design and simulation, and error analysis.Key words:MATLAB; Modulation and demodulation;ASK;FSK;PSK; Analysis and Simulation.目录1 前言 (1)1.1课题研究的背景 (1)1.2MATLAB/SIMULINK简介 (1)1.3通信系统的组成 (2)1.4调制研究的目的和意义 (4)2 2ASK、2FSK、2PSK、2QSK的基本原理和实现 (6)2.12ASK的基本原理和调制解调实现 (6)2.22FSK的基本原理和调制解调实现 (8)2.32PSK的基本原理和调制解调实现 (10)3 SIMULINK的模型建立与仿真 (13)3.1启动SIMULINK (13)3.22ASK的模型建立与仿真 (14)3.32FSK的调制与解调仿真 (20)3.42PSK的调制与解调仿真 (27)4 2ASK,2FSK,2PSK调制解调的M语言实现 (31)4.12ASK调制与解调的M语言实现 (31)4.22FSK调制与解调的M语言实现 (31)4.32PSK调制与解调的M语言实现 (32)结束语 (34)参考文献 (35)附录 (36)致谢 (44)1 前言1.1课题研究的背景伴随着进入20世纪以来,晶体管、集成电路的出现和普及、无线通信的迅速发展。
DPSK调制解调技术研究与MATLAB仿真任务书
DPSK调制解调技术研究与MATLAB仿真任务书随着计算机信息技术的发展,调制解调器(Modem)迅速成为电子工程领域的主流技术。
相较于传统模拟调制解调器,数字调制解调技术的运用使得电信的传输质量得到大大的提高。
在这一背景下,如何深入研究DPSK调制解调技术,运用MATLAB进行仿真,对于运用这项技术的实际应用具有极大的意义。
DPSK(Differential Phase-Shift Keying)是一种相位调制方式。
它类似于普通的PSK调制,但是在相位调制时有所不同,是用移相技术来调制。
其中,每个信号调制码词之间都有一定的差分,而不是普通的绝对相位调制。
DPSK调制可以将调制码词转换为双相位移相差的解调码词,产生一种可以被正确解调的差分调制码流。
DPSK调制解调技术在调制解调器中的应用越来越广泛。
由于其传输高效率、低成本、能够抵抗外界噪声等优势,DPSK调制解调技术已经成为目前最先进的调制解调技术。
本文的任务是:以MATLAB为工具,研究并仿真DPSK调制解调技术的实现过程和其应用示例。
首先,介绍DPSK调制解调原理和编解码过程;其次,研究相位移动量的变化对抗噪声的影响;最后,使用MATLAB实现DPSK调制解调技术的仿真,并进行应用分析。
首先,介绍DPSK调制解调原理和编解码过程。
DPSK调制解调技术是一种基于相位移动差分解调技术。
其实现原理是,当每次检测到新比特时,将其与前一次检测到的比特相比较,以确定当前比特相对于前一次比特是升还是降,从而确定相位移动量及其符号。
这就是编码过程,同样的,解码过程也是类似的,只是将检测到的比特跟期望的比特相比,以确定其相位移动量及其符号,从而实现解码。
其次,研究相位移动量的变化对抗噪声的影响。
DPSK调制解调技术的优点之一就是可以很好地抗噪声,因为每次检测到的比特都是基于前一次比特的相位移动,而不是普通的绝对相位调整,能够抵抗一些外部噪声干扰,对系统的传输有良好的保护作用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2DPSK调制与解调系统的仿真1、 2DPSK基本原理2DPSK信号原理2DPSK方式即是利用前后相邻码元的相对相位值去表示数字信息的一种方式。
现假设用Φ表示本码元初相与前一码元初相之差,并规定:Φ=0表示0码,Φ=π表示1码。
则数字信息序列与2DPSK信号的码元相位关系可举例表示如2PSK信号是用载波的不同相位直接去表示相应的数字信号而得出的,在接收端只能采用相干解调,它的时域波形图如图所示。
图 2DPSK信号在这种绝对移相方式中,发送端是采用某一个相位作为基准,所以在系统接收端也必须采用相同的基准相位。
如果基准相位发生变化,则在接收端回复的信号将与发送的数字信息完全相反。
所以在实际过程中一般不采用绝对移相方式,而采用相对移相方式。
定义为本码元初相与前一码元初相之差,假设:→数字信息“0”;→数字信息“1”。
则数字信息序列与2DPSK信号的码元相位关系可举例表示如下:数字信息: 1 0 1 1 0 1 1 1 0 1DPSK信号相位:或:02DPSK信号的调制原理一般来说,2DPSK信号有两种调试方法,即模拟调制法和键控法。
2DPSK信号的的模拟调制法框图如图1.2.1所示,其中码变换的过程为将输入的单极性不归零码转换为双极性不归零码。
图1.2.1 模拟调制法2DPSK信号的的键控调制法框图如图1.2.2所示,其中码变换的过程为将输入的基带信号差分,即变为它的相对码。
选相开关作用为当输入为数字信息“0”时接相位0,当输入数字信息为“1”时接pi。
图1.2.2 键控法调制原理图2DPSK信号的解调原理2DPSK信号最常用的解调方法有两种,一种是极性比较和码变换法,另一种是差分相干解调法。
2DPSK信号解调的极性比较法它的原理是2DPSK信号先经过带通滤波器,去除调制信号频带以外的在信道中混入的噪声,再与本地载波相乘,去掉调制信号中的载波成分,再经过低通滤波器去除高频成分,得到包含基带信号的低频信号,将其送入抽样判决器中进行抽样判决的到基带信号的差分码,再经过逆差分器,就得到了基带信号。
它的原理框图如图1.3.1所示。
图 1.3.1 极性比较解调原理图2DPSK信号解调的差分相干解调法差分相干解调的原理是2DPSK信号先经过带通滤波器,去除调制信号频带以外的在信道中混入的噪声,此后该信号分为两路,一路延时一个码元的时间后与另一路的信号相乘,再经过低通滤波器去除高频成分,得到包含基带信号的低频信号,将其送入抽样判决器中进行抽样判决,抽样判决器的输出即为原基带信号。
它的原理框图如图1.3.2所示。
图 1.3.2 差分相干解调原理图2、建立模型差分和逆差分变换模型差分变换模型的功能是将输入的基带信号变为它的差分码。
逆码变换器原理图如下:逆码变换器(a)原理方框图带通滤波器和低通滤波器的模型带通滤波器模型的作用是只允许通过(fl,fh)范围内的频率分量、但将其他范围的频率分量衰减到极低水平。
低通滤波器模型的作用是只允许通过(0,fh)范围内的频率分量,并且将其他范围的频率分量衰减到极低水平。
在Matlab中带通滤波器和低通滤波器的模型可以用编写程序来模拟。
抽样判决器模型抽样判决器的功能是根据位同步信号和设置的判决电平来还原基带信号。
在Matlab中抽样判决器可以用simulink中的模块来模拟。
它的模型框图如图所示,它的内部结构图如图所示。
图抽样判决器系统结构图图 2.4.1 系统结构图2DPSK调制与解调总原理框图图 2DPSK调制与解调总原理框图3、仿真仿真程序%- 2DPSK 调制与解调%--------------------------------------------------- %>>>>>>>>>>>>>>>>>>Initial_Part>>>>>>>>>>>>>>>>>>>>> %--------------------------------------------------- function y=dpsk2()fs = 30000;Time_Hold_On = ;Num_Unit = fs * Time_Hold_On;High_Level = ones ( 1, Num_Unit );Low_Level = zeros ( 1, Num_Unit );w = 300;A = 1;%--------------------------------------------------- %>>>>>>>>>>>>>>>>>>Initial_The_Signal>>>>>>>>>>>>>>> %--------------------------------------------------- Sign_Set = [0,1,1,0,1,0,0,1]Lenth_Of_Sign = length ( Sign_Set );st = zeros ( 1, Num_Unit * Lenth_Of_Sign );sign_orign = zeros ( 1, Num_Unit * Lenth_Of_Sign ); sign_result = zeros ( 1, Num_Unit * Lenth_Of_Sign ); t = 0 : 1/fs : Time_Hold_On * Lenth_Of_Sign - 1/fs; %--------------------------------------------------- %>>>>>>>>>>>Generate_The_Original_Signal>>>>>>>>>>>> %---------------------------------------------------for I = 1 : Lenth_Of_Signif Sign_Set(I) == 1sign_orign( (I-1)*Num_Unit + 1 : I*Num_Unit) = High_Level;elsesign_orign( (I-1)*Num_Unit + 1 : I*Num_Unit) = Low_Level;endend%--------------------------------------------------- %>>>>>>>>>>>>>>>>>>Modulation_Part>>>>>>>>>>>>>>>>>>%---------------------------------------------------for I = 1 : Lenth_Of_Signif Sign_Set(I) == 1st( (I-1)*Num_Unit + 1 : I*Num_Unit) = A * cos ( 2 * pi * w * t( (I-1)*Num_Unit + 1 : I*Num_Unit ) + ( pi / 2 ) );elsest( (I-1)*Num_Unit + 1 : I*Num_Unit) = A * cos ( 2 * pi * w *t( (I-1)*Num_Unit + 1 : I*Num_Unit ) );endendfiguresubplot ( 2, 1, 1 )plot(t, sign_orign);axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 1), - (A / 2), A + (A / 2) ] ); title ( '原始信号' );gridsubplot ( 2, 1, 2 );plot ( t, st );axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 1), - 3*(A / 2), 3*(A / 2) ] ); title ( '调制后的信号' );grid%---------------------------------------------------%>>>>>>>>>>>>>>>>>>相乘>>>>>>>>>>>>>>>>>>>>>>>>>>>>>%---------------------------------------------------dt = st .* cos ( 2 * pi * w * t );figuresubplot(2,1,1)plot ( t, dt );axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 1), - 3*(A / 2), 3*(A / 2) ] ); title ( '相乘后的波形' );grid%--------------------------------------------------- %>>>>>>>>>>>>>>>>>>>低通滤波部分>>>>>>>>>>>>>>>>>>>>%---------------------------------------------------[N,Wn] = buttord( 2*pi*50, 2*pi*150,3,25,'s'); %临界频率采用角频率表示[b,a]=butter(N,Wn,'s');[bz,az]=impinvar(b,a,fs); %映射为数字的dt = filter(bz,az,dt);subplot(2,1,2)plot ( t, dt );axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 1), - 3*(A / 2), 3*(A / 2) ] ); title ( '低通滤波后的波形' );grid%--------------------------------------------------- %>>>>>>>>>>>>>抽样判决 & 逆码变换部分>>>>>>>>>>>>>>>%---------------------------------------------------for I = 1 : Lenth_Of_Signif dt((2*I-1)*Num_Unit/2) <sign_result( (I-1)*Num_Unit + 1 : I*Num_Unit) = High_Level;elsesign_result( (I-1)*Num_Unit + 1 : I*Num_Unit) = Low_Level;endendfigureplot ( t, sign_result );axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 1), - 3*(A / 2), 3*(A / 2) ] ); title ( '逆码变换后的波形' );grid2DPSK模拟调制和差分相干解调法仿真图图 2DPSK模拟调制和差分相干解调法仿真图4、调试过程及结论差分相干法2DPSK信号经相关模块调试后的波形图如下:调制过后加入高斯白噪声,连接到带通滤波器,去除调制信号以外的在信道中混入的噪声,再连接到相乘器。