基于MATLAB的OQPSK调制解调实现课程设计
课程设计(论文)-基于MATLAB的DQPSK_基带调制解调系统(瑞利信道)
课程设计(论文)-基于MATLAB的DQPSK_基带调制解调系统(瑞利信道)一、课程设计的主要内容和基本要求1(主要内容:通过本课程设计巩固MATLAB编程的基础知识和编程的常用算法以及使用MATLAB仿真系统的注意事项。
学习使用MATLAB编程,实现DQPSK基带信号调制解调系统的仿真。
2. 基本要求:构建一个在瑞利信道条件下的DQPSK仿真系统, 观察记录各部分波形,功率谱、眼图、星座图课件之家精心整理资料--欢迎你的欣赏二、课程设计图纸内容及张数由于本设计没有特殊要求的图纸,为方便介绍在文中插入多图。
三、课程设计应完成的软硬件的名称、内容及主要技术指标 MATLAB课件之家精心整理资料--欢迎你的欣赏课件之家精心整理资料--欢迎你的欣赏四、主要参考资料[1] 庞沁华续大我杨鸿文《通信原理》[M]. 北京邮电大学出版社2008 [2] 樊昌信. 通信原理[M]. 北京: 国防工业出版社, 2003.[3] 郭文彬桑林.《通信原理—基于Matlab的计算机仿真》[M]北京邮电大学出版社2006一(课程设计目的:1. 通过本课程设计巩固并扩展通信课程的基本概念、基本理论、分析方法和实现方法。
2.复习DQPSK调制解调的基本原理,同时复习通信系统的主要组成部分,了解调制解调方式中最基础的方法。
了解DQPSK的实现方法及数学原理。
编程的基础知识和编程的常用算法以及使用 3.通过本课程设计巩固MATLAB MATLAB仿真系统的注意事项。
学习使用MATLAB编程,实现DQPSK信号在瑞利信道下传输。
二(课程设计原理:1.调制原理多进制数字相位调制又称多相制,它利用载波的多种不同相位或相位差来表征数字信息的调制方式。
QPSK信号的相干解调中,同样需要使用平方环法或是科斯塔斯环法提取相干载波,这两种方法因为存在相位模糊问题,在相干解调时会造成误码,因此可以模仿DPSK调制方法,先对基带信号进行差分编码再进行QPSK调制,这种调制方法称为DQPSK。
通信原理的MATLAB实验 QPSK的调制解调报告
通信原理实验项目名称:QPSK的调制解调一、实验任务任意输入长度为64比特的二进制信息,采用QPSK系统传输。
码元速率为1Bps,载波频率为10Hz,采样频率为40 Hz,利用Matlab画出:(1)调制后的信号波形;(2)经信道传输后的信号波形(假设加性高斯白噪声,其功率为信号功率1/10);(3)(3)任意解调方法解调后的信号波形。
二、流程图三、完整程序Fd=1; %码元速率Fc=10; %载波频率Fs=40; %采样频率N=Fs/Fd;df=10;x=[ 1 1 0 1 1 0];%任意输入64比特的二进制信息M=2; %进制数SNRpBit=10;%加性高斯白噪声,其功率为信号功率的1/10,即信噪比为10 SNR=SNRpBit/log2(M); %转换为码元速率seed=[12345 54321];numPlot=length(x);figure(1)%画出输入二进制序列subplot(211);stem([0:numPlot-1],x(1:numPlot),'bx');title('输入波形’)%调制y=dmod(x,Fc,Fd,Fs,'fsk',M,df);numModPlot=numPlot*Fs;t=[0:numModPlot-1]./Fs;subplot(212);%画出调制后的信号plot(t,y(1:length(t)),'b-');axis([min(t) max(t) -1.5 1.5]);title('调制后的信号')%在已调信号中加入高斯白噪声randn('state',seed(2));y=awgn(y,SNR-10*log10(0.5)-10*log10(N),'measured',[],'dB');%相干解调figure(2)subplot(211);plot(t,y(1:length(t)),'b-');%画出经过信道的实际信号axis([min(t) max(t) -1.5 1.5]);title('加入高斯白噪声后的已调信号')%带输出波形的相干M元频移键控解调subplot(212);stem([0:numPlot-1],x(1:numPlot),'bx');hold on;stem([0:numPlot-1],z1(1:numPlot),'ro');hold off;axis([0 numPlot -0.5 1.5]);title('相干解调后的信号')四、波形。
课设-基于MATLAB的BPSK调制(完本)
摘要本次课程设计为基于MATLAB的BPSK原理电路仿真。
本次课设着重介绍了算法的实现,并采用MATLAB程序仿真测试了BPSK过程中单极性不归零编码、脉冲成形、PSK调制、信号通过AWGN信道、载波恢复、解调、解码等过程。
关键词:BPSK;2PSK;MATLAB;数字频带通信;目录绪论 (1)1 BPSK数字调制原理 (2)1。
1数字带通传输分类 (2)1。
2 BPSK调制原理分析 (2)1.2.1调制原理分析 (2)1。
2.2解调原理分析 (4)2 MATLAB软件 (6)2。
1 MATLAB软件介绍 (6)3基于的MATLAB的BPSK调制分析和仿真 (7)3。
1基于MATLAB的BPSK调制系统总述 (7)3.2编码过程的MATLAB实现 (8)3.3 BPSK调制的MATLAB的实现 (11)3.4 AWGN信道MATLAB的实现 (14)3.5载波恢复的MATLAB实现 (17)3。
5.1接收端带通滤波器 (17)3。
5.2通过FFT实现载波的直接频率估计 (21)3。
5。
3自适应(迭代)算法验证恢复频率 (23)3。
6 BPSK解调 (26)4总结 (31)附录 (32)致谢 (33)参考文献 (34)绪论数字信号传输方式分为数字带通传输和数字基带传输。
对于本次课程设计二进制相移键控BPSK(Binary Phase Shift Key)是利用载波的相位变化来传递数字信息,而振幅和频率保持不变的一种数字带通调制方式。
在实际应用中,PSK具有恒包络特性,频带利用率比FSK高,在相同信噪比的条件下误码率也较低,同时PSK调制实现相对简单,故卫星通信,遥测遥控中用得最多的是BPSK方式调制。
1 BPSK 数字调制原理1.1数字带通传输分类数字带通传输中一般利用数字信号的离散取值特点通过开关键控载波,从而实现数字调制,比如对载波的振幅、频率和相位进行键控可获得振幅键控(ASK)、频移键控(FSK )和相移键控(PSK ).1。
QPSK调制解调课设完整版
2012专业综合课程设计————————————通信专业姓名:***班级:0902402学号:090240212题目:利用matlab 设计并仿真数字通信系统一、题目要求利用matlab 软件设计并仿真下面的无线通信系统要求:1、输入信号为比特流形式,比特速率通常为100kbps 数量级。
2、载波频率自定。
通常为MHz 数量级。
3、信道为多径信道(仿真中2径即可),信道中噪声为加性高斯白噪声。
4、信噪比自行设定。
5、画出图中各点波形。
6、画出系统误码率与接收端信噪比SNR 的关系(蒙特卡洛仿真)。
7、在给定信噪比情况下,分析多径延时大小对系统性能有没有影响? 画出系统误码率与多径延时大小之间的关系。
二、设计过程 1)概念理解:QPSK 即四进制移向键控(Quaternary Phase Shift Keying ),fed cb a数字 信源 QPSK 调制带通滤波QPSK解调信宿载波本地 载波它利用载波的四种不同相位来表示数字信息,由于每一种载波相位代表两个比特信息,因此每个四进制码元可以用两个二进制码元的组合来表示。
两个二进制码元中的前一个码元用a 表示,后一个码元用b 表示。
2)调制:QPSK 信号可以看作两个载波正交2PSK 信号的合成,下图表示 QPSK 正交调制器。
原理分析:由randint 函数产生一个1x20的二进制随机矩阵,作为基带信号data ;然后转换成极性码(极性NRZ 电平编码器);然后按奇偶次序抽出随机数后组成1x10的矩阵(分离器);将这两个矩阵中码元宽度增大为原来的2倍(采用增加点数);如图在a 路Idata 与余弦载波相乘,b 路同理;最后代数相加,此时便产生QPSK 调制信号作为输出。
3)解调:分离器极性NRZ 电平编码器二进制 数据序列解调原理图如下所示。
φ1(t ) 同相信道 门限=0φ2(t ) 正交信道 门限=0 原理分析:同相支路和正交支路分别采用相干解调方式解调,得到()I t 和()Q t ,经过低通滤波器(LPF )抽样判决和并/串交换器,将上下支路得到的并行数据恢复成串行数据demodata (1x20),此过程在复接器实现,此时便得到QPSK 解调信号(应该和基带信号一样)。
利用MATLAB实现QPSK调制及解调
郑州轻工业学院课程设计说明书题目:利用MATLAB实现QPSK调制及解调姓名:院系:电气信息工程学院专业班级:电子信息工程09-1学号: 540901030154指导教师:赵红梅成绩:时间: 2012 年 6 月 18 日至 2012 年 6 月 22 日郑州轻工业学院课程设计任务书题目利用MATLAB实现QPSK调制及解调专业班级电子信息工程09级 1班学号 54 姓名主要内容、基本要求、主要参考资料等:主要内容:已知数字信号1011000101101011,码元速率为2400波特,载波频率为1200Hz,利用MATLAB画出QPSK调制波形,并画出调制信号经过高斯信道传输后解调波形及接收误码率,将其与理论值进行比较。
基本要求:1、通过本课程设计,巩固通信原理QPSK调制的有关知识;2、熟悉QPSK产生原理;3、熟悉高斯信道的建模及QPSK解调原理;4、熟悉误码率的蒙特卡罗仿真;5、学会用MATLAB来进行通信系统仿真。
主要参考资料:主要参考资料:1、王秉钧等. 通信原理[M].北京:清华大学出版社,2006.112、陈怀琛.数字信号处理教程----MATLAB释义与实现[M].北京:电子工业出版社,2004.完成期限:2012.6.18—2012.6.23指导教师签名:课程负责人签名:2012年6月16日目录一前言 (4)1.1QPSK系统的应用背景简介 (4)1.2 QPSK实验仿真的意义 (4)1.3 实验平台和实验内容 (5)1.3.1实验平台 (5)1.3.2实验内容 (5)二、系统实现框图和分析 (5)2.1、QPSK调制部分, (5)2.2、QPSK解调部分 (7)三、实验结果及分析 (7)3.1、理想信道下的仿真 (7)3.2、高斯信道下的仿真 (8)3.3、先通过瑞利衰落信道再通过高斯信道的仿真 (9)参考文献: (11)附录 (12)基于MATLAB的QPSK仿真设计与实现一前言1.1QPSK系统的应用背景简介QPSK是英文Quadrature Phase Shift Keying的缩略语简称,意为正交相移键控,是一种数字调制方式。
基于Matlab的QPSK调制解调仿真设计与研究设计说明书
理工大学计算机与通信工程学院通信工程专业设计说明书基于Matlab/Simulink的QPSK调制解调仿真设计与研究目录摘要 (2)第一章前言 (2)1.1 专业设计任务及要求 (2)1.2 Matlab简介 (2)1.3 Matlab下的simulink简介 (3)1.4 通信系统模型 (3)第二章 QPSK调制 (4)2.1 QPSK介绍 (4)2.2 QPSK调制原理 (4)2.2.1 相乘法 (4)2.2.2 选择法 (5)2.3 QPSK调制原理框图 (6)2.4 QPSK调制方式的Matlab仿真 (6)2.5 QPSK调制方式Matlab-simulink仿真 (7)2.5.1 simulink调制建模 (7)2.5.2 simulink调制仿真结果 (8)第三章 QPSK解调 (13)3.1QPSK解调原理 (13)3.2 QPSK解调原理框图 (13)3.3QPSK解调方式Matlab仿真 (13)3.4QPSK解调方式的Matlab-simulink仿真 (14)3.4.1 QPSK解调建模 (14)3.4.2 传输信道 (16)3.4.3 仿真结果 (16)3.5 仿真结果分析 (18)第四章 QPSK通信系统性能分析 (19)第五章结论 (19)参考文献 (20)附录 (20)摘要正交相移键控(QPSK),是一种数字调制方式。
QPSK技术具有抗干扰能力好、误码率低、频谱利用效率高等一系列优点。
论文主要介绍了正交相移键控(QPSK)的概况,以及正交相移键控QPSK的调制解调概念和原理,利用Matlab中M文件和Simulink模块对QPSK的调制解调系统进行了仿真,对QPSK在高斯白噪声信道中的性能进行了,分析了解Simulink中涉及到QPSK的各种模块的功能。
【关键词】Matlab QPSK Simulnk 仿真第一章前言1.1 专业设计任务及要求1了解并掌握QPSK调制与解调的基本原理;2在通信原理课程的基础上设计与分析简单的通信系统;3学会利用MATLAB7.0编写程序进行仿真,根据实验结果能分析所设计系统的性能。
通信原理课程设计――QPSK信号的调制解调.
一、QPSK信号的调制解调一、题目要求利用matlab软件设计并仿真下面的无线通信系统要求:1、输入信号为比特流形式,比特速率通常为100kbps数量级。
2、载波频率自定。
通常为MHz数量级。
3、信道为多径信道(仿真中2径即可,信道中噪声为加性高斯白噪声。
4、信噪比自行设定。
5、画出图中各点波形。
6、画出系统误码率与接收端信噪比SNR的关系(蒙特卡洛仿真。
7、在给定信噪比的情况下,分析多径延时大小对系统性能有没有影响?画出系统误码率与多径时延大小之间的关系。
二、设计思路1、利用matlab随机函数产生随机0、1的数字信号,频率为100kbps,变成极性码,把得到的数字信号分成两路进行正交调制。
2、载波频率选择为1Mhz,进行调制,即每个码元由10个正弦波调制,每个码元选取100个点表示,即抽样频率为10Mhz。
3、相乘调制后得到的两路信号相加得到的信号,通过天线发送出去。
4、在无线信道中会有高斯白噪声和信号的多径(仿真中2径时延产生影响。
5、接收端接收到信号后,进行带通滤波,采用巴特沃斯滤波器,将带外噪声滤掉。
6、对信号进行解调,分别乘以cos和sin两路本地载波,得到的结果用低通滤波器滤波,得到解调的信号。
7、对解调得到的信号判决,大于零为+1,小于零为-1,传给信宿。
8、对比判决后的信号和原始极性码,求出误码率。
9、改变在无线信道中加入的高斯白噪声和信号的信噪比,从-19dB到10Db,分别对应的误码率,画出曲线。
10、改变多径(二径时延,从一个dt到20dt,分别对应的误码率,画出曲线。
三、模块设计1、发送端产生1000个随机0、1数字信号,并按照奇偶分成两路,a 点波形%%%%%%%%%%%%%%%%%% 朱尤祥 09通信三班090610131 %%%%%%%%%%%%%%%%%%%%f=100000,信号频率100kbps;fc=1000000 ;载频1Mhzclear allnum=1000 ;%取num个抽样点n=100 ;%每个间隔取n个点,来恢复波形和延时f=100000 ;fc=1000000 ;dt=1/f/n ;%时间间隔即为每个码元宽度除以n t=0 :dt (1/f*num-dt ;%总码元时间N=length(t ;%长度t1=0 :dt (1/f*num/2-dt ;%串并转换,时间减半m=1 ;%延时t2=0 :dt (1/f*num/2+(m-1*dt ;%串并之后,延时m for recycle=1 :10data=randint(1,num,2 ;%num个抽样点datanrz=data.*2-1 ;%变成极性码%串并转换,将奇偶位分开idata=datanrz(1:2(num-1;%奇qdata=datanrz(2:2:num;%偶ich=zeros(1,num*n/2; %初始化波形信号for i=1:num/2ich((i-1*n+1:i*n=idata(i;endfigure(1subplot(121plot(t1,ich;axis([0,1/f*num/2,-1.5,1.5];title(‘数字信源的一路信号,奇数’;for ii=1:N/2a(ii=cos(2*pi*fc*t(ii;endidata1=ich.*a; %奇数位的抽样值与cos函数相乘得到其中的一路信号qch=zeros(1,num*n/2; for j=1:num/2qch((j-1*n+1:j*n=qdata(j; endsubplot(122plot(t1,qch;axis([0,1/f*num/2,-1.5,1.5];title(‘数字信源的另一路信号,偶数’; for jj=1:N/2b(jj=sin(2*pi*fc*t(jj ; endqdata1=qch.*b ;%偶数位的抽样值与sin 函数相乘得到其中的另一路信号1012345x 10-3数字信源的一路信号,奇数012345x 10-3数字信源的另一路信号,偶数2、载波频率为1Mhz ,为b 点的波形(放大后figure(2carrier=cos(2*pi*fc*t1 ;plo t(t1,carrier ;title(‘fc=1Mhz 的载波’ ;2fc=1Mhz的载波x 10-43、将两路信号相加,得到发送端发送的信号,即c点波形(放大后s=idata1+qdata1 ;%将奇偶相加figure(3plot(t1,s,title(‘调制信号,即是两路合并发送的信号’3调制信号,即是两路合并发送的信号x 10-44、在信道中加入了高斯白噪声和由于二径时延信号的合成,直射波的幅度取0.7,反射波的幅度取0.3。
基于MatlabSimulink的QDPSK调制解调仿真设计与研究.
天津理工大学通信工程专业设计报告题目:基于Matlab/Simulink 的QDPSK调制解调仿真设计与研究学生姓名路真远学号指导教师报告提交日期摘要QDPSK是现代数字通信系统常用的两种调制方式之一。
QDPSK是四相相对相移键控,是一种宽带和功率相对高效率的信道调制技术。
它具有一系列独特的有点,目前已广泛应用于无线通信中。
本次设计在了解理论的同时,通过MATLAB平台对QDPSK信号通过高斯信道和瑞利信道的系统进行仿真,并比较在SNR=10dB,20dB,30dB的情况下传输误码率情况。
关键词:QDPSK;瑞利信道;Matlab;Simulink;仿真目录第一章前言 (1)1.1 现代通信的发展 (1)1.2 QDPSK在通信中的运用 (1)第二章 QDPSK的基本原理和设计 (3)2.1 QDPSK通信系统的性能指标 (3)2.1.1可靠性指标 (3)2.1.2性能分析 (3)2.2 QDPSK的调制解调原理 (3)2.2.1 QDPSK的调制方式 (4)2.2.2 QDPSK的解调方式 (8)第三章 MATLAB/Simulink仿真基础 (11)3.1 MATLAB简介 (11)3.1.1 MATLAB发展历程 (11)3.1.2 MATLAB 特点 (11)3.2 MATLAB下的Simulink简介 (11)3.2.1 Simulink建模仿真步骤 (12)3.2.2 Simulink下对通信系统的仿真 (13)第四章 QDPSK的调制解调仿真 (16)4.1 QDPSK调制解调仿真 (16)4.1.1 Simulink调制建模 (16)4.1.2 模型文件的参数配置 (17)4.1.3 各信噪比下的Simulink仿真 (22)4.2 MATLAB仿真结果 (28)第五章总结与心得 (36)参考文献 (37)附录 (38)第一章前言1.1 现代通信的发展随着通信技术的飞速发展,数字信号处理在通信系统中的应用越来越重要。
课程设计:基于MATLAB的BPSK调制解调研究
东北石油大学课程设计
2012年3月9日
东北石油大学课程设计任务书
课程通信综合课程设计
题目基于MATLAB的BPSK调制解调研究
专业XXXXXXX姓名XXX学号XXXXXXXXX
主要内容:
1、简要阐述了BPSK的调制与解调原理;
2、利用MATLAB进行仿真,附上仿真程序和仿真结果,并对仿真结果进行分析。
基本要求:
掌握数字带通BPSK调制解调相关知识,学习MATLAB软件,掌握相关调制解调的MATLAB函数的使用。
运用MATLAB进行编程实现BPSK的调制解调过程,并且仿真输出调制前的基带信号、调制后的BPSK信号和叠加噪声后的2PSK信号波形、解调器在接收到信号后解调的各点的信号波形,并对仿真结果进行分析。
主要参考资料:
[1] 樊昌信,曹丽娜.通信原理[M].国防工业出版社,2010:205-212.
[2] 章宜华.精通MATLAB5[M].清华大学出版社,1999:136-140.
[3] 沈兰芬,李治群.调制解调的数字实现[J].电信科学,1993,(6):27-31.
完成期限2012.2.20—2012.3.9
指导教师
专业负责人
2012年2月20日
目录
1.设计要求 (1)
2.设计原理 (1)
2.1BPSK的调制原理 (1)
2.2BPSK的解调原理 (3)
3.基于MATLAB的BPSK调制解调仿真 (4)
3.1仿真框图 (4)
3.2仿真源程序 (4)
3.3仿真输出结果 (6)
3.4仿真结果分析 (9)
4.总结 (10)
参考文献 (10)。
基于MATLAB的OQPSK调制解调实现课程设计
基于MATLAB的OQPSK调制解调实现摘要本课程设计的目标在于深切理解OQPSK调制与解调的基本原理,学会使用MATALB软件中的M文件来实现OQPSK的调制与解调以及分析加入不同噪声时对信号的影响程度。
首先产生一个数字基带信号,接下来调用MATLAB中的相应函数对这个基带信号进行调制,然后分析调制后的波形:,记录结果后对调制后的信号进行解调,观察解调结果并做好记录,最后在信号中加入噪声并观察其时频图的变化,分析信噪比的噪声对调制结果的影响。
本课程设计的实验开发/运行平台为windowsXP/windows7,程序设计使用MATLAB语言。
通过调试运行,基本完成设计目标,达到调制与解调的目的。
关键词: MATLAB;M文件;OQPSK;调制与解调;噪声1 引言数字调制与解调技术在数字通信中占有非常重要的地位,数字通信技术与MATLAB 的结合是现代通信系统发展的一个必然趋势。
在数字信号通信过程中,噪声的影响往往比较大,同时我们都希望有较高的频带利用率和功率利用率,而OQPSK也是一种恒包络调制技术,其频谱特性好,既保留着2PSK的高抗噪声性能、高频带利用率和高功率利用率,又有效地减弱了2PSK的“反相工作”缺陷,在通信研究中有着非常重要的意义,特别是在卫星通信和移动通信的领域有着广泛的应用。
MATLAB作为当前国际控制界最流行的面向工程与科学计算的高级语言,在控制系统的分析、仿真与设计方面得到了非常广泛的应用,随着其信号处理专业函数和专业工具箱的成熟,越来越受到通信领域人士的欢迎,其在通信领域的应用也将更加广泛。
1.1课程设计目的熟悉OQPSK的基本原理,掌握MATLAB中M文件的使用及相关函数的调用方法,在此基础上通过编程实现OQPSK的调制与解调,并通过加入的噪声来判断所设计的系统性能。
这次课程设计不仅让我对OQPSK有了更加深入的了解,而且学会了如何利用MATLAB 中的M文件来实现通信系统方面的应用,最重要的是,自己能够独立完成一个小项目了,有了这方面的经验,我在以后的学习中就会有更充足的信心和动力。
QPSK调制与解调在MATLAB平台上的实现
QPSK调制与解调在MATLAB平台上的实现QPSK(Quadrature Phase Shift Keying)是一种常用的调制解调技术,常用于数字通信中。
在QPSK调制中,每个符号代表两个比特,通过将这两个比特与正交信号载波进行调制,实现高效的数据传输。
在这篇文章中,我们将介绍如何在MATLAB平台上实现QPSK调制和解调。
1.QPSK调制首先,我们需要生成待发送的二进制比特序列。
我们可以使用randi 函数生成0和1之间的随机整数序列。
```matlabbits = randi([0,1],1,N);```N表示待发送的比特数。
接下来,我们需要将这个二进制序列转换为QPSK调制符号。
在QPSK 调制中,我们将每两个比特映射到一个复数符号。
将0映射为1+j,将1映射为1-j。
```matlabfor i = 1:2:Nif bits(i) == 0 && bits(i+1) == 0symbols((i+1)/2) = 1 + 1i;elseif bits(i) == 0 && bits(i+1) == 1symbols((i+1)/2) = 1 - 1i;elseif bits(i) == 1 && bits(i+1) == 0symbols((i+1)/2) = -1 + 1i;elseif bits(i) == 1 && bits(i+1) == 1symbols((i+1)/2) = -1 - 1i;endend```最终得到的symbols变量即为QPSK调制后的复数符号序列。
2.QPSK解调首先,我们需要接收到的QPSK信号进行解调,得到复数符号序列。
```matlabsymbols_received = received_signal./carrier; % 将接收到的信号除以载波得到复数符号序列```其中received_signal为接收到的QPSK信号,carrier为发送端使用的载波。
基于matlab的oqpsk调制解调
基于matlab的oqpsk调制解调在MATLAB 中进行OQPSK(Offset Quadrature Phase Shift Keying)调制和解调可以使用Communications Toolbox 提供的功能。
下面分别给出 OQPSK 调制和解调的示例代码:OQPSK 调制:% 参数设置Fs = 1000; % 采样率Ts = 1/Fs; % 采样间隔fc = 100; % 载波频率data = randi([0, 1], 1, 100); % 随机生成二进制数据% OQPSK 调制modulatedSignal = oqpskmod(data, fc, Fs, 'InputType', 'bit', 'PhaseOffset', pi/4);% 显示调制后的信号t = (0:length(modulatedSignal)-1) * Ts;figure;plot(t, real(modulatedSignal), t, imag(modulatedSignal));title('OQPSK Modulated Signal');xlabel('Time (s)');legend('I Channel', 'Q Channel');OQPSK 解调:% OQPSK 解调demodulatedData = oqpskdemod(modulatedSignal, fc, Fs, 'OutputType', 'bit', 'PhaseOffset', pi/4);% 显示解调后的数据figure;stem(data, 'r', 'DisplayName', 'Original Data');hold on;stem(demodulatedData, 'b', 'DisplayName', 'Demodulated Data');title('OQPSK Demodulation Result');xlabel('Bit Index');ylabel('Bit Value');legend('Original Data', 'Demodulated Data');这里使用了Communications Toolbox 中的oqpskmod 和oqpskdemod 函数,其中oqpskmod 用于OQPSK 调制,oqpskdemod 用于OQPSK 解调。
QPSK调制与解调在MATLAB平台上的实现
QPSK调制与解调在MATLAB平台上的实现QPSK(Quadrature Phase Shift Keying)是一种常见的数字调制技术,主要用于数字通信领域中的高速数据传输。
QPSK调制与解调的实现可以利用MATLAB平台,并结合数字信号处理工具箱中的相关函数来完成。
在本文中,将详细介绍QPSK调制和解调的MATLAB实现步骤,并给出相关代码示例。
1. 生成一个二进制序列作为调制数据。
可以使用MATLAB中的randi函数生成0和1构成的随机序列。
```matlabdata = randi([0 1], 1, N); % N表示数据长度```2. 将二进制序列转换为QPSK调制符号。
由于QPSK调制中每个调制符号代表2个比特,所以需要将二进制序列分成两部分,并将每一部分映射到相应的星座点上。
可以使用MATLAB中的bi2de函数将二进制序列转换为十进制数,并按照星座点的排列顺序进行映射。
示例代码如下:```matlabI_data = bi2de(data(1:2:end), 'left-msb');Q_data = bi2de(data(2:2:end), 'left-msb');```3. 根据映射的结果,使用复数运算来生成QPSK调制信号。
可将实部和虚部分别设置为I_data和Q_data,形成一个复数信号。
示例代码如下:```matlabmodulated_signal = I_data + 1i*Q_data;```4. 将调制信号进行归一化并添加高斯白噪声(可选)。
调制信号一般需要归一化为特定的信号功率,可以使用MATLAB中的awgn函数向调制信号添加高斯白噪声。
示例代码如下:```matlabnormalized_signal = modulated_signal / sqrt(2); % 归一化信号功率noisy_signal = awgn(normalized_signal, SNR); % 向信号添加高斯白噪声,SNR表示信噪比```QPSK解调的实现步骤如下:1.接收到带有噪声的QPSK信号。
qpsk课程设计matlab
qpsk课程设计matlab一、教学目标本课程旨在让学生掌握QPSK调制技术的原理和应用,通过Matlab软件进行仿真实验,使学生能够熟练运用QPSK调制技术进行数字通信系统的仿真和优化。
1.了解QPSK调制技术的原理和特点;2.掌握QPSK调制技术的数学模型和仿真方法;3.熟悉Matlab软件在QPSK调制技术仿真中的应用。
4.能够运用QPSK调制技术进行数字通信系统的仿真;5.能够根据仿真结果对通信系统进行优化;6.能够熟练使用Matlab软件进行QPSK调制技术的仿真实验。
情感态度价值观目标:1.培养学生的创新意识和实践能力;2.培养学生对数字通信技术的兴趣和热情;3.培养学生团队合作精神和自主学习能力。
二、教学内容本课程的教学内容主要包括QPSK调制技术的原理、QPSK调制技术的仿真方法以及Matlab软件在QPSK调制技术仿真中的应用。
1.QPSK调制技术的原理:介绍QPSK调制技术的定义、原理和特点,解释QPSK调制技术在数字通信系统中的应用。
2.QPSK调制技术的仿真方法:介绍QPSK调制技术的数学模型和仿真方法,解释如何通过Matlab软件进行QPSK调制技术的仿真实验。
3.Matlab软件在QPSK调制技术仿真中的应用:介绍Matlab软件的基本操作和功能,展示如何利用Matlab软件进行QPSK调制技术的仿真实验,并解释如何根据仿真结果对通信系统进行优化。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。
1.讲授法:通过讲解QPSK调制技术的原理和仿真方法,使学生能够理解和掌握相关知识。
2.讨论法:学生进行小组讨论,鼓励学生提出问题、分享观点,促进学生之间的交流和合作。
3.案例分析法:通过分析实际案例,使学生能够将理论知识应用到实际问题中,培养学生的实践能力。
4.实验法:利用Matlab软件进行QPSK调制技术的仿真实验,使学生能够亲自动手操作,培养学生的实践能力和创新意识。
课程设计基于MATLAB的BPSK调制解调研究
东北石油大学课程设计2012年3月9日东北石油大学课程设计任务书课程通信综合课程设计题目基于MATLAB的BPSK调制解调研究专业XXXXXXX XXX学号 XXXXXXXXX主要容:1、简要阐述了BPSK的调制与解调原理;2、利用MATLAB进行仿真,附上仿真程序和仿真结果,并对仿真结果进行分析。
基本要求:掌握数字带通BPSK调制解调相关知识,学习MATLAB软件,掌握相关调制解调的M ATLAB函数的使用。
运用MATLAB进行编程实现BPSK的调制解调过程,并且仿真输出调制前的基带信号、调制后的BPSK信号和叠加噪声后的2PSK信号波形、解调器在接收到信号后解调的各点的信号波形,并对仿真结果进行分析。
主要参考资料:[1] 樊昌信,丽娜.通信原理[M].国防工业,2010:205-212.[2] 章宜华.精通MATLAB5[M].清华大学,1999:136-140.[3] 兰芬,治群.调制解调的数字实现[J].电信科学,1993,(6):27-31.完成期限 2012.2.20—2012.3.9指导教师专业负责人2012年2月20日目录1.设计要求 (1)2.设计原理 (1)2.1BPSK的调制原理 (1)2.2BPSK的解调原理 (2)3.基于MATLAB的BPSK调制解调仿真 (4)3.1仿真框图 (4)3.2仿真源程序 (4)3.3仿真输出结果 (6)3.4仿真结果分析 (9)4.总结 (10)参考文献 (10)1.设计要求根据题目,查阅相关资料,掌握数字带通的BPSK调制解调相关知识。
并且学习MATLAB软件,掌握MATLAB各种函数的使用。
在此基础上,运用MATLAB进行编程实现BPSK的调制解调过程,并且输出调制前的基带信号、调制后的BPSK信号和叠加噪声后的2PSK信号波形、解调器在接收到信号后解调的各点的信号波形。
2.设计原理数字信号的传输方式分为基带传输和带通传输,在实际应用中,大多数信道具有带通特性而不能直接传输基带信号。
基于 MATLAB的 QPSK 调制解调仿真
基于MATLAB的QPSK 调制解调仿真( 1 ) 熟悉2QPSK 调制解调原理。
(2)掌握编写2QPSK 调制解调程序的要点。
(3)掌握使用MATLAB 调制解调仿真的要点。
( 1 ) 根据2QPSK 调制解调原理,设计源程序代码。
( 2 ) 通过MATLAB软件仿真给定信号的调制波形。
(3)对比给定信号的理论调制波形和仿真解调波形。
QPSK即四进制移向键控(quaternary phase shift keying),它利用载波的4种不同相位来表示数字信息,由于每一种载波相位代表两个比特信息,因此每个四进制码元可以用两个二进制码元的组合来表示。
两个二进制码元中的前一个码元用a 表示,后一个码元用b 表示。
由QPSK 信号的调制原理可知,对它的解调可以采用与2PSK 信号类似的解调方法进行解调。
解调原理图如图2-18-2 所示,同相支路和正交支路分别采用相干解调方式解调,得到I ( t )和Q(t),经过抽样判决和并/串交换器,将上下支路得到的并行数据恢复成串行数据。
(1 )利用QPSK 正交调制器,用调相法产生QPSK信号。
( 2 ) 画出QPSK 信号的波形。
( 3 ) 利用相干解调法,画出QPSK解调后的信号。
( 1 ) 首先,用调相法产生QPSK 信号。
( 2 ) 使用MATLAB 画出QPSK 信号的波形。
(3)根据相干解调法,画出解调后的波形,与原始信号波形进行比较。
N=20;%比特数T=1;%比特周期fc=2;%载波频率Fs=100;%抽样频率bitstream=randi([0,1],1,N);%随机产生的比特数0、1bitstream=2*bitstream-1;%单极性变为双极性(0到-1;1到1)I=[];Q=[];%奇数进I路,偶数进Q路for i=1:Nif mod(i,2)~=0I=[I,bitstream(i)];elseQ=[Q,bitstream(i)];endend%采用绘图比较I、Q比特流bit_data=[];for i=1:Nbit_data=[bit_data,bitstream(i)*ones(1,T*Fs)];%在一个比特周期里面有T*Fs个1和采样点一模一样endI_data=[];Q_data=[];for i=1:N/2%I路和Q路是原来比特周期的两倍,2Tb=Ts(码元周期),因此采样点个数为T*Fs*2I_data=[I_data,I(i)*ones(1,T*Fs*2)];Q_data=[Q_data,Q(i)*ones(1,T*Fs*2)];end%绘图figure();%时间轴t=0:1/Fs:N*T-1/Fs;subplot(3,1,1)plot(t,bit_data);legend('Bitstream')%比特信息subplot(3,1,2)plot(t,I_data);legend('I Bitstream')%I路信息subplot(3,1,3)plot(t,Q_data);legend('Q Bitstream')%Q路信息%载波信号bit_t=0:1/Fs:2*T-1/Fs;%载波周期为2倍比特周期,定义时间轴%定义I路和Q路的载波I_carrier=[];Q_carrier=[];for i=1:N/2I_carrier=[I_carrier,I(i)*cos(2*pi*fc*bit_t)];%I路载波信号Q_carrier=[Q_carrier,Q(i)*cos(2*pi*fc*bit_t+pi/2)];%Q路载波信号end%传输信号QPSK_signal=I_carrier+Q_carrier;%绘图figure();%产生一个新图subplot(3,1,1)plot(t,I_carrier);legend('I signal')%I路信号subplot(3,1,2)plot(t,Q_carrier);legend('Q signal')%Q路信号subplot(3,1,3)plot(t,QPSK_signal);legend('QPSK signal')%I路、Q路和的信号snr=1;%信躁比%接收信号QPSK_receive=awgn(QPSK_signal,snr);%awgn()添加噪声%解调for i=1:N/2I_output=QPSK_receive(1,(i-1)*length(bit_t)+1:i*length(bit_t)).*cos(2 *pi*fc*bit_t);if sum(I_output)>0 %积分器求和,大于0为1,否则为-1I_recover(i)=1;elseI_recover(i)=-1;endQ_output=QPSK_receive(1,(i-1)*length(bit_t)+1:i*length(bit_t)).*cos(2 *pi*fc*bit_t+ pi/2);if sum(Q_output)>0Q_recover(i)=1;elseQ_recover(i)=-1;endend%并/串变换bit_recover=[];for i=1:Nif mod(i,2)~=0bit_recover=[bit_recover,I_recover((i-1)/2+1)];%奇数取I路信息elsebit_recover=[bit_recover,Q_recover(i/2)];%偶数取Q路信息endend%适用绘图比较I、Q比特流recover_data=[];for i=1:Nrecover_data=[recover_data,bit_recover(i)*ones(1,T*Fs)];endI_recover_data=[];Q_recover_data=[];for i=1:N/2I_recover_data=[I_recover_data,I_recover(i)*ones(1,T*Fs*2)];Q_recover_data=[Q_recover_data,Q_recover(i)*ones(1,T*Fs*2)];end%绘图figure();t=0:1/Fs:N*T-1/Fs;subplot(3,1,1)plot(t,recover_data);legend('Bitstream')%恢复的比特信息subplot(3,1,2)plot(t,I_recover_data);legend('I Bitstream')%恢复的I路信息subplot(3,1,3)plot(t,Q_recover_data);legend('Q Bitstream')%恢复的Q路信息Q路对应的比特数和波形图如下所示路和信号(QPSK)对应波Q路信息波形图如图所示在本次实验中,我根据QPSK 调制解调仿真原理,写出了源程序代码,了解到了很多东西,其中通过Matlab软件根据相干解调法,画出解调后的波形,与原始信号波形进行仿真比较。
利用MATLAB实现QPSK调制及解调
郑州轻工业学院课程设计说明书题目:利用MATLAB实现QPSK调制及解调成绩:郑州轻工业学院课程设计任务书题目利用MATLAB实现QPSK调制及解调主要内容、基本要求、主要参考资料等:主要内容:已知数字信号1011000101101011,码元速率为2400波特,载波频率为1200Hz,利用MATLAB画出QPSK调制波形,并画出调制信号经过高斯信道传输后解调波形及接收误码率,将其与理论值进行比较。
基本要求:1、通过本课程设计,巩固通信原理QPSK调制的有关知识;2、熟悉QPSK产生原理;3、熟悉高斯信道的建模及QPSK解调原理;4、熟悉误码率的蒙特卡罗仿真;5、学会用MATLAB来进行通信系统仿真。
主要参考资料:主要参考资料:1、王秉钧等. 通信原理[M].北京:清华大学出版社,2006.112、陈怀琛.数字信号处理教程----MATLAB释义与实现[M].北京:电子工业出版社,2004.目录一前言 (4)1.1QPSK系统的应用背景简介 (4)1.2 QPSK实验仿真的意义 (4)1.3 实验平台和实验内容 (5)1.3.1实验平台 (5)1.3.2实验内容 (5)二、系统实现框图和分析 (5)2.1、QPSK调制部分, (5)2.2、QPSK解调部分 (7)三、实验结果及分析 (7)3.1、理想信道下的仿真 (7)3.2、高斯信道下的仿真 (8)3.3、先通过瑞利衰落信道再通过高斯信道的仿真 (9)参考文献: (11)附录 (12)基于MATLAB的QPSK仿真设计与实现一前言1.1QPSK系统的应用背景简介QPSK是英文Quadrature Phase Shift Keying的缩略语简称,意为正交相移键控,是一种数字调制方式。
在19世纪80年代初期,人们选用恒定包络数字调制。
这类数字调制技术的优点是已调信号具有相对窄的功率谱和对放大设备没有线性要求,不足之处是其频谱利用率低于线性调制技术。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于MATLAB的OQPSK调制解调实现摘要本课程设计的目标在于深切理解OQPSK调制与解调的基本原理,学会使用MATALB软件中的M文件来实现OQPSK的调制与解调以及分析加入不同噪声时对信号的影响程度。
首先产生一个数字基带信号,接下来调用MATLAB中的相应函数对这个基带信号进行调制,然后分析调制后的波形:,记录结果后对调制后的信号进行解调,观察解调结果并做好记录,最后在信号中加入噪声并观察其时频图的变化,分析信噪比的噪声对调制结果的影响。
本课程设计的实验开发/运行平台为windowsXP/windows7,程序设计使用MATLAB语言。
通过调试运行,基本完成设计目标,达到调制与解调的目的。
关键词:MATLAB;M文件;OQPSK;调制与解调;噪声1 引言数字调制与解调技术在数字通信中占有非常重要的地位,数字通信技术与MATLAB 的结合是现代通信系统发展的一个必然趋势。
在数字信号通信过程中,噪声的影响往往比较大,同时我们都希望有较高的频带利用率和功率利用率,而OQPSK也是一种恒包络调制技术,其频谱特性好,既保留着2PSK的高抗噪声性能、高频带利用率和高功率利用率,又有效地减弱了2PSK的“反相工作”缺陷,在通信研究中有着非常重要的意义,特别是在卫星通信和移动通信的领域有着广泛的应用。
MATLAB作为当前国际控制界最流行的面向工程与科学计算的高级语言,在控制系统的分析、仿真与设计方面得到了非常广泛的应用,随着其信号处理专业函数和专业工具箱的成熟,越来越受到通信领域人士的欢迎,其在通信领域的应用也将更加广泛。
1.1课程设计目的熟悉OQPSK的基本原理,掌握MATLAB中M文件的使用及相关函数的调用方法,在此基础上通过编程实现OQPSK的调制与解调,并通过加入的噪声来判断所设计的系统性能。
这次课程设计不仅让我对OQPSK有了更加深入的了解,而且学会了如何利用MATLAB中的M文件来实现通信系统方面的应用,最重要的是,自己能够独立完成一个小项目了,有了这方面的经验,我在以后的学习中就会有更充足的信心和动力。
1.2课程设计要求熟悉MATLAB中M文件的使用方法,并在深切理解OQPSK调制解调原理的基础上,编写出OQPSK调制解调程序。
绘制出OQPSK信号解调前后在时域和频域中的波形,并观察解调前后频谱有何变化以加深对OQPSK信号解调原理的理解。
分别对信号叠加不同噪声,并进行解调,绘制出解调前后信号的时频波形,分析不同噪声对信号传输造成的影响大小。
1.3课程设计步骤先产生随机信号,然后对信号进行调制和解调,在调制和解调过程中加入高斯白噪声,观察现象。
1、产生四进制数字作为数字基带信号,对其进行调制;2、将函数调制信号改为相应的时域波形调制信号;3、在函数调制信号中加入高斯白噪声,生成加入噪声后的时域波形调制信号;4、分别生成没加或加了噪声的调制信号波形图和频谱图;5、分别对没加或加了噪声的调制信号进行解调;6、计算误码率。
2 OQPSK调制解调原理2.1 OQPSK调制原理OQPSK,即Offset Quadrature Phase Shift Keying的缩写,中文意思为偏置正交相移键控,是QPSK(正交相移键控,又有4PSK之称)的改进,有关QPSK的资料请参考《通信原理(第六版)》[1],这里就不多赘述了。
OQPSK与QPSK相同的是相位关系,即:把输入信号分为两路,然后正交调制。
所不同的是,OQPSK把同相和正交两支路的码流在时间上错开了半个码元周期。
因为两支路码元上偏移了半个周期,每次只能有一路可能发生极性翻转。
所以,OQPSK信号能跳变的相位只能是0o、+90o、-90o,不会发生180o的跳变,OQPSK与QPSK相比,信号的包络波动幅度有限,经过限幅放大后的频带范围也要小,所以性能也更加优良。
其星座映射图如下(图2-1)所示:图2-1 OQPSK星座映射图OQPSK的产生原理方框图如下(图2-2)所示:输入的数据信号是二进制不归零双极性码元,它被“串/并变换”电路变成两路码元a和b后,其每个码元的持续时间是输入码元的2倍,且b路码元在产生后马上增加了一个Ts/2(半个周期)的延时电路。
由a路码元和经延时后的b路码元相加的信号即为OQPSK调制信号。
图2-2 OQPSK的产生原理框图2.2 OQPSK解调原理OQPSK信号的解调原理图如下(图2-3)所示,OQPSK信号可以看作是两个正交信号2PSK信号a和b,且b路信号在时间上延迟了半个周期Ts/2后再与a路信号的叠加,所以用两路正交的相干载波和一个Ts/2延时器就可以分离这两路延迟正交的2PSK信号,且b路信号应该先延时Ts/2再进行抽样判决。
这样产生的两路并行信号a和b,经过“并/串变换”后,成为串行数据输出,即解调信号。
图2-3 OQPSK的解调原理框图3 仿真实现过程3.1 OQPSK调制信号的产生首先利用函数x = randint(a,1,[0 3])产生一串四进制数字基带信号,其中a,1表示生成一个含a个元素的行向量,在这里可以直接表示为生成a个数字基带信号码元。
[0 3]表示产生的随机数的范围是0~3。
基带信号产生后可以利用fft(x,1024)对其进行傅里叶变换,得到基带信号的频谱图。
再利用函数oqpskmod(x)对基带信号进行调制,由于MATLAB中的oqpskmod(x)函数功能有限,此时的调制信号还不能用波形图表示出来,需要自己编写部分代码(见附录),所以使用调制信号的星座图代替调制信号图,使用函数scatter(y)可生成星座图。
代码编写完成后即可得到相应的OQPSK调制波形图,同样使用fft(n,1024)函数来产生波形信号的频谱图,其中n为调制信号,即在调制信号中取1024个点进行傅里叶变换。
调制波形图出来以后进行加噪声处理,此处利用的是awgn(n,snr)函数,snr为信噪比的值,先设定snr为1。
随后产生加入噪声后的调制信号频谱图。
下面先介绍几个关键变量及重要函数,然后将展示出调制过程中出现的比较重要的图形。
在这里为了更清晰地看出调制后信号的波形图、频谱图,及方便解调时对比加入噪声后出现的错码位置,只选取8个基带信号。
a=8; %基带信号码元个数x = randint(a,1,[0 3]); % 随机产生a个四进制数y =oqpskmod(x);% 进行oqpsk调制scatterplot(y) %解调信号的星座图fc=100; %载波频率fs=1600; %抽样频率b=0; %设置初始相位为0s=0; %调制信号的波形图纵坐标初始化n=0; %调制信号波形图二维初始化基带信号(如图3-1):图3-1 基带信号基带信号的频谱图如下(图3-2 ):r=fft(x,1024); %取1024个点对基带信号进行傅里叶变换fr=(0:length(r)-1)*fs/length(r)-fs/2; %横坐标为频域plot(fr,abs(r)); % OQPSK基带信号频谱图图3-2基带信号频谱图函数调制信号的星座图如下(图3-3)所示:scatterplot(y) %产生调制信号的星座图图3-3调制信号星座图函数调制信号的星座图会随输入基带信号初值的变化而改变,即不同的第一个信号码元对应不同的星座图。
因为OQPSK信号是由两路原本相互正交、但其中一路比另一路早半个周期的信号组成,这就使得第一路信号刚进去时和第二路信号最后进去时系统中都只有一路信号,此时会出现纯实数或纯虚数,即会出现上面调制信号星座图中非角落的点。
调制信号波形图如下(图3-4)所示:m=(2*pi*fc*k)/fs+b; %合相位s=sin(m); %生成波形图n=[n sin(m)]; %将一维转化为二维g=1:length(n); % g为调制波形图的横坐标plot(g,n) %调制信号波形图图3-4 调制信号波形图加了噪声之后的调制信号波形图如下(图3-5)所示:snr=0.01; %信噪比noi=n +awgn(n,snr);%加入噪声后的调制信号图3-5 加噪声后的调制信号调制信号频谱图如下(图3-6)所示:s1=fft(n,1024); %去1024个点对调制信号进行傅里叶变化fs1=(0:length(s1)-1)*fs/length(s1)-fs/2; %横坐标为频域plot(fs1,abs(s1)); %OQPSK调制信号频谱图图3-6调制信号频谱图调制信号加噪声后的频谱图如下(图3-7)所示:s2=fft(noi,1024); %取1024个点对加噪声后的调制信号进行傅里叶变换fs2=(0:length(s2)-1)*fs/length(s2)-fs/2; %横坐标为频域plot(fs2,abs(s2)) %加入噪声后OQPSK调制信号的频谱图图3-7调制信号加入噪声后的频谱图3.2 OQPSK解调实现此步建立在已经进行完OQPSK调制的基础之上。
在OQPSK的解调过程中,我们使用的是oqpskdemod(y)这个函数,与函数oqpskmod(x)一样,这个函数的功能也非常有限,仅是oqpskmod(x)的逆过程,即oqpskdemod(y)的输入信号必须是oqpskmod(x)的输出信号,否则系统就会报错。
在没有加噪声之前,仅依靠简单的oqpskdemod(y)函数就可以将调制后的信号解调出来。
k=oqpskdemod(y); %解调信号解调信号如下(图3-8)所示:图3-8解调信号解调信号的频谱图如下(图3-9)所示:jtpp=fft(k,1024); %解调信号的傅里叶变换fj=(0:length(jtpp)-1)*fs/length(jtpp)-fs/2; %横坐标为频域plot(fj,abs(jtpp)) %解调信号的频谱图图3-9解调信号的频谱图与上一小节(3.1)中的调制信号进行对比,可以看出时域已经由不规则正弦信号还原成数字信号;且调制信号的频域变化非常快,两个最高峰都超过了50,这样有利于信号在信道中进行传输,而解调信号的频域变化比较缓慢,最高峰也都低于15,已经恢复到基带信号的频域特征了。
与上一小节中的基带信号进行对比,可以看出,解调后信号的值和频谱图与原基带信号完全一致,即OQPSK信号经调制后再解调,前后没有发生任何变化,实现了调制与解调的功能。
把调制信号当做在信道中传输的信号,此时的信道可以看成绝对理想信道,即信号在信道中的传输过程中没有受到任何干扰。
然而实际通信信道中,噪声是不可避免的一个影响信道性能的重要因素,在下一小节中将讨论加入噪声后的解调情况。
3.3叠加噪声的OQPSK解调噪声在通信系统中是一个不可忽视的元素,即使没有传输信号,通信系统中也有噪声,噪声永远存在于通信系统中,因此叠加了噪声的模拟OQPSK调制与解调结果会更加具有真实性、更有实用意义。