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

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

    关注

    161

    文章

    7795

    浏览量

    177996
  • 仿真
    +关注

    关注

    50

    文章

    4070

    浏览量

    133552
  • 数字基带
    +关注

    关注

    0

    文章

    15

    浏览量

    7919

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    反射内存卡在半实物模拟仿真中的使用以及如何使用

    反射内存卡在半实物模拟仿真中的应用
    的头像 发表于 11-01 14:10 135次阅读

    Matlab/Simulink/Stateflow建模开发及仿真测试

    matlab 模拟仿真 熟悉Matlab/Simulink/Stateflow建模开发及仿真测试,熟悉V模型开发流程。 熟悉自动代码生成,能够编写或者配置自动代码生成脚本。
    发表于 10-24 17:23

    LM2903B仿真中,为什么运放Vcc电压为0的时候,同相输入端的电压的电压是负值?

    请问一下,下面的仿真中,为什么运放的Vcc电压为0的时候,同相输入端的电压的电压是负值? 并且在仿真中,LM2903B的供电电压没有时,比较器的输出是呈现高阻态还是低阻态?实际当中,器件没有供电电压的时候是否与仿真相同? 谢谢
    发表于 07-30 08:22

    高速信号仿真中的FFE均衡技术

    高速信号仿真中的均衡技术按照发射端和接收端来看可以分为如下图中的几种类型。
    的头像 发表于 07-29 14:15 1980次阅读
    高速信号<b class='flag-5'>仿真中</b>的FFE均衡技术

    基于MATLAB的通信系统设计

    在通信系统设计领域,MATLAB作为一款强大的数学计算与仿真软件,广泛应用于信号处理、通信系统建模与仿真等方面。本文将详细介绍一个基于MATLAB的通信系统设计方案,包括系统架构、各模
    的头像 发表于 07-18 15:52 1335次阅读

    MATLAB电路仿真时间要考虑那些因素

    MATLAB电路仿真是一种常用的工具,用于模拟和分析电子电路的性能。在进行电路仿真时,需要考虑各种因素,以确保仿真结果的准确性和可靠性。下面是一些需要考虑的主要因素: 电路拓扑结构:电
    的头像 发表于 04-21 09:27 732次阅读

    MATLAB电路仿真中能讲电流汇总的元件

    MATLAB电路仿真中,可以使用许多元件来汇总电流。以下是一些常见的元件和它们在电路中的作用: 电阻(Resistor):电阻是电路中最基本的元件之一,用于限制电流的流动。在MATLAB电路
    的头像 发表于 04-21 09:23 3183次阅读

    STM32F429做的PIL仿真速度非常慢的原因?

    各位大神好, 本人用MATLAB/SIMULINK搭建了小型直流电力系统。系统包含三个直流转换器。相关三个控制器被载入STM32F429中,从而与SIMULINK构成PIL仿真仿真运行一切正常
    发表于 04-11 07:28

    DSP软件 MATLAB仿真实验报告

    电子发烧友网站提供《DSP软件 MATLAB仿真实验报告.pdf》资料免费下载
    发表于 03-24 09:49 13次下载

    QPSK调制解调机制深入解析

    输入的比特流分别映射成I/Q路的幅度信息, 然后进行IQ路调制, 得到正交两路数据。 以下内容是QPSK的调制内容, 对于其他高阶调制, 例如QAM/16QAM/64QAM调制等, 完全类似。
    发表于 03-18 10:30 1240次阅读
    <b class='flag-5'>QPSK</b>调制<b class='flag-5'>解调</b>机制深入解析

    线性解调电路设计图解析

    直接解调(Coherent Demodulation):直接解调是一种通过与载波信号进行相干比较的线性解调方法。调制信号经过射频(RF)前端的混频器与本地载波信号相乘,得到中频(IF)
    发表于 02-05 10:40 825次阅读
    线性<b class='flag-5'>解调</b>电路设计图解析

    GMSK准相干解调和最大似然解调(5)深议准相干

    通过是否需要提取GMSK信号的载波相位和频偏,可将GMSK解调分为相干和非相干两种方式。
    的头像 发表于 01-23 10:52 2154次阅读
    GMSK准<b class='flag-5'>相干</b><b class='flag-5'>解调</b>和最大似然<b class='flag-5'>解调</b>(5)深议准<b class='flag-5'>相干</b>

    如何使用MATLABMATLAB Parallel Server扩展整车仿真呢?

    使用 MATLAB 和 Simulink 设计和构建 Rivian 车辆仿真界面平台帮助我们实现了关键目标。我们为工程师和非工程师创建了统一平台,用于运行整车仿真、后处理结果和创建报告。
    的头像 发表于 01-10 18:22 1209次阅读
    如何使用<b class='flag-5'>MATLAB</b>和<b class='flag-5'>MATLAB</b> Parallel Server扩展整车<b class='flag-5'>仿真</b>呢?

    PSK的相干解调怎么恢复载波?

    PSK的相干解调怎么恢复载波?
    发表于 01-03 14:57