ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:99.52KB ,
资源ID:16117231      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16117231.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(2PSK和2DPSK调制仿真Word下载.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

2PSK和2DPSK调制仿真Word下载.docx

1、通信系统;MATLAB;数字调制;2DPSK;2PSK;1. 2PSK和2DPSK调制1.1 2PSK和2DPSK的产生方法2PSK信号与2DPSK信号的产生方法相同主要有两种。第一种叫相乘法(如图1),是用二进制基带不归零矩形脉冲信号与载波相乘,得到相位反相的两种码元。第二种方法叫选择法(如图2),是用此基带信号控制一个开关电路,以选择输入信号,开关电路的输入信号是相位相差的同频载波。这两种方法都可以用数字信号处理器实现。图1 相乘法图2 选择法22PSK及2DPSK基本原理21 2PSK的基本原理数字调相:如果两个频率相同的载波同时开始振荡,这两个频率同时达到正最大值,同时达到零值,同时达

2、到负最大值,它们应处于同相状态;如果其中一个开始得迟了一点,就可能不相同了。如果一个达到正最大值时,另一个达到负最大值,则称为反相。一般把信号振荡一次(一周)作为360度。如果一个波比另一个波相差半个周期,我们说两个波的相位差180度,也就是反相。当传输数字信号时,1码控制发0度相位,0码控制发180度相位。载波的初始相位就有了移动,也就带上了信息。二进制移相键控,简记为2PSK或BPSK。2PSK信号码元的“0”和“1”分别用两个不同的初始相位“0”和“”来表示,而其振幅和频率保持不变.因此,2PSK信号的时域表达式为(t)=Acost+) 其中,表示第n个符号的绝对相位:= 因此,上式可以

3、改写为这种以载波的不同相位直接表示相应二进制数字信号的调制方式,称为二进制移相键控方式。二进制移相键控信号的典型时间波形如图3-12所示:图3 二进制相移键控信号的时间波形2.2 2DPSK的基本原理二进制差分相移键控常简称为二相相对调相,记为2DPSK。它不是利用载波相位的绝对数值传送数字信息,而是用前后码元的相对载波相位值传送数字信息。所谓相对载波相位是只本码元初相与前一码元初相之差。传输系统中要保证信息的有效传输就必须要有较高的传输速率和很低的误码率。在传输信号中,2PSK信号和2ASK及2FSK信号相比,具有较好的误码率性能,但是,在2PSK信号传输系统中存在相位不确定性,并将造成接收

4、码元“0”和“1”的颠倒,产生误码。为了保证2PSK的优点,又不会产生误码,将2PSK体制改进为二进制差分相移键控(2DPSK),及相对相移键控。2DPSK方式即是利用前后相邻码元的相对相位值去表示数字信息的一种方式。现假设用表示本码元初相与前一码元初相之差,并规定:0表示0码,表示1码。则数字信息序列与2DPSK信号的码元相位关系可举例表示如2PSK信号是用载波的不同相位直接去表示相应的数字信号而得出的,在接收端只能采用相干解调,它的时域波形图如图4所示。图4 2DPSK信号波形图在这种绝对移相方式中,发送端是采用某一个相位作为基准,所以在系统接收端也必须采用相同的基准相位。如果基准相位发生

5、变化,则在接收端回复的信号将与发送的数字信息完全相反。所以在实际过程中一般不采用绝对移相方式,而采用相对移相方式。定义 为本码元初相与前一码元初相之差,假设: 数字信息“0”; 数字信息“1”。则数字信息序列与2DPSK信号的码元相位关系可举例表示如下:数字信息: 1 0 1 1 0 1 1 1 0 1DPSK信号相位:(0) 0 0 0 0 或:() 0 0 0 0 0 0采用相位后,若已接收2DPSK序列为000,则经过解调后和逆码变换后可得基带信号,这一过程如下:2DPSK 信号:(0) 0 0 0 ()0 0 0 0 0 0 : 0 0 0 0 0 0 变换后序列 :(0)1 0 1

6、1 1 0 1 1 0 () 0 1 0 0 0 1 0 0 1(相对码)基带信号 : 1 1 1 0 0 1 1 0 1 1 1 1 0 0 1 1 0 1 (绝对码)虽然相同信噪比2DPSK信号的比2PSK稍高一点,但比2PSK要稳定得多。其调制原理图如图5所示图5 2DPSK信号调制器原理图2.3 2PSK和2DPSK信号的功率谱密度2PSK信号可表示为双极性不归零二进制基带信号与正弦载波相乘,则2PSK信号的功率谱为代入基带信号功率谱密度可得:若二进制基带信号采用矩形脉冲,且“1”符号和“0”符号出现概率相等,即P=1/2时,则2PSK信号的功率谱简化为:一般情况下二进制移相键控信号的

7、功率谱密度由离散谱和连续谱所组成,其结构与二进制振幅键控信号的功率谱密度相类似,带宽也是基带信号带宽的两倍。当二进制基带信号的“1”符号和“0”符号出现概率相等时,则不存在离散谱。 2PSK信号的功率谱密度如图 6 所示图6 2PSK信号的功率谱密度从2PSK和2DPSK的调制原理和它们的波形可以知道,2PSK和2DPSK具有相同形式的表达式。因此2PSK和2DPSK信号的功率谱密度是完全一样的。3. MATLAB编程仿真3.1 2PSK的技术仿真前面已经对数字振幅键控方式和数字频率键控方式下产生的信号进行了仿真设计,这两个都是最基础最简单的调制方式,因为二进制调制方式除了振幅键控、频率键控外

8、,还有相位键控方式,在这节中我们要对数字相位键控方式乤产生的信号进行仿真。数字相位键控也是基本的键控方式,这节中是对二进制的相位键控方式产生信号的仿真进行编程实现,在这个过程中需要用到一个二进制信号,有了前面两个仿真程序的基础,对于这个就简单了,函数文件pskdigital.m程序如下:% pskdigital.mfunction pskdigital(s,f)%本函数实现将输入的一段二进制代码调制成相应的psk信号输出%s为输入二进制码,f为载波频率,psk为调制后输出信号t=0:2*pi/99:2*pi;m1=;c1=;b1=;%与ask、fsk程序相似,是给变量赋值空向量做中间变量存储数

9、据for n=1:length(s) if s(n)=0; m=-ones(1,100); b=zeros(1,100); else s(n)=1; m=ones(1,100); b=ones(1,100); end%通过循环方式对输入信号的进行赋值实现调制目的 c=sin(f*t); m1=m1 m; c1=c1 c; b1=b1,b;end%注意每个for循环后面必须以end结束%if条件函数,后面要有else,也应该跟有endpsk=c1.*m1;%注意向量相乘不能直接相乘,要用点成符号%这条程序是最终实现调制的目的subplot(211);plot(b1)title(原始信号);axi

10、s(0 100*length(s) -0.2 1.1);subplot(212);plot(psk)psk信号grid on;以上程序通过调试后保存,然后在MATLAB的命令窗口中输入s的二进制代码和载波频率f再输入函数名,就可以得到所对应的psk信号输出。MATLAB中输入命令如下:s=1 0 1 0 1 1 0 1;f=100;pskdigital(s,f) %格式要输入正确,否则得不到结果,会报错运行结果如图7所示:图7 2PSK信号波形以上是对2PSK调制的设计程序,图4-4是对其中一种数据结果的仿真图,跟2ask一样输入的载波频率与码元速率具有相同的值,跟原理一样,振幅和频率保持不变

11、,当输入为“0”是,输出相位是0,输入为“1”时,输出相位是输入值不同,输出结果有所变化,但是与原理相符。3.2 2DPSK调制仿真为了解决2PSK信号解调过程的反向工作问题,提出了二进制差分相位键控(2DPSK),以下程序是二进制差分相位键控信号调制的仿真代码。2DPSK不是利用载波相位的绝对数值传送数字信息,而是用前后码元的相对载波相位值传送数字信息,所以它的仿真程序与2DPSK也有所不同。在上面三种仿真实现中都采用的是函数文件进行实现,对于2DPSK信号调制采用的是功能文件,仿真程序如下:%- 2DPSK 调制-fs = 1000;Time_Hold_On = 0.1;Num_Unit

12、= fs * Time_Hold_On;High_Level = ones ( 1, Num_Unit );Low_Level = zeros ( 1, Num_Unit );w = 300;A = 1;Sign_Set = 1 0 1 0 1 1 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;%产生基带信号for I = 1 : Lenth_Of_Sign if Sign_Set(I) = 1 sign_orign( (I-1)*Num_Unit + 1 : I*Num_Unit) = High_Level; elsesign_orign( (I-1)*Num_Unit + 1 : I*Num_Unit) = Low_Level;%调制部分 st( (I-1)*Num_Unit + 1 : I*Num_Unit) = A * cos ( 2 * pi *

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1