0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

QPSK相干解调的MATLAB仿真中

HOPE开放创新平台 来源:通信工程师专辑 作者:了凡三训 2021-08-06 09:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

现在常用的数字调制方式有二相移相键控(BPSK)、正交移相键控(QPSK)、偏移四项移相键控(OQPSK)、最小移频键控(MSK)等。它们具有相同的功率效率。BPSK 频谱利用率差,抗非线性能力差,实现简单;

QPSK频谱利用率好,抗非线性能力一般,实现复杂度一般;OQPSK 频谱利用率好,抗非线性能力好,实现较复杂;MSK 频谱利用率一般,抗非线性能力好,实现最复杂度。

QPSK调制信号是抑制载波的信号,无法用常规的锁相环或窄带滤波器直接提取参考载波,但它又不同于一些连续相位调制信号,其载波相位变化只能取有限的几个离散值,这就隐含了参考载波的相位信息。

所以,可以通过非线性处理,消除信号中的调制信息,产生与原载波相位有一定关系的分量,然后再提纯该信号,恢复已被抑制的载波信号,进而完成信号的相干解调。

47cf974c-f635-11eb-9bcf-12bb97331649.png

数字信号的定时同步提取是数字通信中的关键环节之一,在QPSK解调器中,首先建立了载波与副载波的同步 ,进行相干解调,获得数字基带信号,然后建立定时同步以确定每一个数字码元的起止时刻 ,使之能对数字信息做出正确的判决。

由于在接收到的数字基带信号中含有定时同步信号的信息,这样通过对数字基带信号的适当运算,提取出定时误差,并将此误差用于控制数控振荡器,就可恢复出发射端的定时信号,这种通过用锁相环路直接从接收的数字基带信号中提取定时同步信号的技术与平方环相比,无论从经济性、可靠性、抗扰度等方面来看都更加有效。

在写相干解调算法前,首先是要懂如何仿真PLL。也就是必须知道锁相环的原理!

%%%% 锁相环理论仿真程序 %%%%%

% File: PLL_theory_sim1.m %%%%%%%

%%% date: 2020-1-4 author: 仿真工匠 %%%

%%% 程序说明

% 本程序进行简单二阶costas锁相环,目标信号无噪声。

% 优化了环路滤波器的参数计算过程!

%%% 仿真环境

% 软件版本:R2015b

clear all;

close all;

%-------------- 程序主体 -------------------%

%%%%%% 参数设置

f0 = 2e4;

fdop = 500; % doppler frequency

fs = 16e4; % sample frequency

phi0 = 30*pi/180;

% 环路滤波器参数设计

index = 0.707; % 阻尼因子

Bn = 300; % 噪声带宽

ts = 1/fs; % 时间周期

wn = 2*Bn/(index+1/(4*index));

para=4+4*index*wn*ts+(wn*ts)^2;

plus=10; % 环路滤波器增益

c1 = plus*8*index*wn*ts/para;

c2 = plus*4*(wn*ts)^2/para;

47f8e318-f635-11eb-9bcf-12bb97331649.png

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 滤波器
    +关注

    关注

    162

    文章

    8358

    浏览量

    184777
  • 仿真
    +关注

    关注

    53

    文章

    4407

    浏览量

    137677
  • 数字基带
    +关注

    关注

    0

    文章

    15

    浏览量

    8071

原文标题:本科毕业设计课题—QPSK相干解调的MATLAB仿真(2)

文章出处:【微信号:haierhope,微信公众号:HOPE开放创新平台】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CST Studio Suite电磁仿真如何驱动下一代产品创新?

    探索CST在多物理场仿真中的强大能力,从设计验证到仿真驱动创新的完整解决方案
    的头像 发表于 07-24 17:38 414次阅读
    CST Studio Suite电磁<b class='flag-5'>仿真</b>如何驱动下一代产品创新?

    利用MATLAB对交流电机调速系统进行建模和仿真

    技术是借助计算机及相关技术,对真实系统的运行过程和状态进行数字化模拟的技术。Simulink作为MATLAB的一个组件,能够实现对动态系统的建模、仿真和综合分析。本文在Simulink环境中建立面向电气
    发表于 06-06 14:31

    FRED应用:部分相干模拟

    FRED将高斯光分束运算法则运用于传播相干光场通过系统几何模型。这里我们来看一下这项性能的示范。 高斯光分束(GBD)的综合形式使得FRED可以对广泛的物理光学现象进行解释。在过去的1/4世纪里
    发表于 06-06 08:52

    易飞扬亮相CommunicAsia 2025,展示非相干相干DWDM经济型光传输解决方案

    深圳市易飞扬通信技术有限公司将携多款创新非相干相干DWDM解决方案,亮相新加坡CommunicAsia 2025展会(5月27-29日,展位号3E2-5),展现高速、低功耗、低成本及长距离光传输领域的最新突破。
    的头像 发表于 05-23 17:43 521次阅读
    易飞扬亮相CommunicAsia 2025,展示非<b class='flag-5'>相干</b>和<b class='flag-5'>相干</b>DWDM经济型光传输解决方案

    GLAD应用:部分相干光模拟

    概述 一个理想的单色点光源发射的光是完全相干光。但实际物理光源不是点源,总是具有一定的空间尺度并包含众多辐射单元,其发出的光也非严格的单色光,其光谱具有一定宽度,这种光即部分相干光。产生部分相干
    发表于 05-15 09:36

    FRED部分相干模拟

    FRED将高斯光分束运算法则运用于传播相干光场通过系统几何模型。这里我们来看一下这项性能的示范。 高斯光分束(GBD)的综合形式使得FRED可以对广泛的物理光学现象进行解释。在过去的1/4世纪里
    发表于 05-14 08:52

    概伦电子电路类型驱动SPICE仿真器NanoSpice X介绍

    NanoSpice X是概伦电子推出的高精度、大容量并行SPICE仿真器,旨在解决电路仿真中的最具挑战性任务。相较于上一代NanoSpice仿真器,NanoSpice X将平均仿真速度
    的头像 发表于 04-23 15:30 988次阅读
    概伦电子电路类型驱动SPICE<b class='flag-5'>仿真</b>器NanoSpice X介绍

    VirtualLab Fusion应用:相干时间和相干长度计算器

    摘要 在本用例中,我们介绍了一种计算器,它可以根据给定光源的波谱信息快速估计其时间相干特性。然后,可以将该计算器的结果自动复制到通用探测器中,以便在考虑时间相干性时应用近似方法,而无需对光源的波长
    发表于 04-08 08:48

    如何用FOC电机控制MATLAB仿真

    [导读]本文将介绍如何用FOC电机控制MATLAB仿真,首先从整体结构及功能介绍,用MATLAB2013以上版本打开文件,看到如图1所示界面,可以看到仿真最外层由四个模块组成:电源模块
    发表于 03-28 14:51

    TINA-TI仿真中,电压源发生器中DC电平和信号编辑器中的振幅有什么关系?

    TINA-TI仿真中,电压源发生器中DC电平和信号编辑器中的振幅有什么关系?还是说这个DC电平是相当于直流偏置,整个信号是DC电平+信号编辑器中的波形叠加?
    发表于 02-28 07:24

    MATLAB中的simulink中仿真速度过慢,状态量数值很小可以忽略,怎么忽略较小数值,加快仿真进度呢?

    由于目前我使用MATLAB中的Simscape Multibody插件进行仿真测试,载入物理模型后,使用PID搭建了初步的控制器。进行计算时,只能使用变步长的模式去求解,而且其计算步长特别小(大概为
    发表于 02-23 23:08

    matlab里的simulink仿真一个推挽升压仿真电路,输出带载能力很差?

    新手用了matlab里的simulink搭了个推挽仿真,pwm输出为28khz,占空比0.45,变压器匝数比1:31,输入电压12v,输出电压310v,想做个功率1kw的,然后接了个96.1的负载,输出电压只有160多v了。*附件:newpushpull.zip空载带载变
    发表于 02-07 20:01

    VirtualLab Fusion应用:相干时间和相干长度计算器

    摘要 在本用例中,我们介绍了一种计算器,它可以根据给定光源的波谱信息快速估计其时间相干特性。然后,可以将该计算器的结果自动复制到通用探测器中,以便在考虑时间相干性时应用近似方法,而无需对光源的波长
    发表于 12-27 08:48

    在LTspice中采用运放构建开环仿真,同时构建参数一致的闭环电路进行仿真,发现二者的闭环增益曲线不一致,为什么?

    在LTspice中采用运放构建开环仿真,用标准的闭环增益公式Aol/(1+Aolβ)计算出闭环增益曲线并显示出来。同时构建参数一致的闭环电路进行仿真,发现二者的闭环增益曲线不一致。尤其是在开环仿真中
    发表于 12-19 06:24

    使用ADS127L01进行设计AD转换电路时,在软件单步仿真中查看AD采集数据为全为0,为什么?

    关于使用ADS127L01进行设计AD转换电路时,AD芯片的/DRDY引脚存在中断信号,在与MCU进行通信时,SCLK和DOUT引脚存在高低信号,在软件单步仿真中查看AD采集数据为全为0。
    发表于 12-16 08:48