操作环境:

MATLAB 2022a

1、算法描述

2ASK(二进制幅移键控)、2FSK(二进制频移键控)、2PSK(二进制相移键控)和2DPSK(二进制差分相移键控)是数字调制技术中的基本调制方式,它们在无线通信、数据传输等领域有着广泛的应用。相干解调是这些调制方式中一个重要的解调技术,它要求接收端的本地振荡器与发送端的载波同步,以实现信号的高效、准确解调。接下来,我将详细介绍这四种调制技术及其相干解调原理。

1. 2ASK(二进制幅移键控)及其相干解调

2ASK是一种基本的幅度调制技术,它通过改变载波的幅度来表示二进制数据,通常用高幅度代表二进制“1”,低幅度(包括零幅度)代表二进制“0”。2ASK的相干解调涉及到与发送信号同频的本地载波信号,解调过程主要包括匹配滤波、幅度检测和决策阈值判断。

相干解调步骤:

  • 步骤1:匹配滤波。接收信号首先通过一个与发送信号匹配的滤波器,以最大化信噪比(SNR)。
  • 步骤2:幅度检测。滤波后的信号通过幅度检测器来确定信号的幅度。
  • 步骤3:决策阈值判断。最后,根据预设的阈值来决定检测到的幅度是代表二进制“1”还是“0”。

2. 2FSK(二进制频移键控)及其相干解调

2FSK通过改变载波的频率来传输数据,对于二进制“1”和“0”,分别使用两个不同的频率。2FSK的相干解调需要两个步骤:频率检测和决策逻辑。

相干解调步骤:

  • 步骤1:频率检测。接收信号被送入两个匹配滤波器中,每个滤波器对应一个频率。通过比较哪个滤波器的输出幅度更大,可以检测出原始信号的频率。
  • 步骤2:决策逻辑。根据频率检测的结果,通过决策逻辑判断是二进制“1”还是“0”。

3. 2PSK(二进制相移键控)及其相干解调

2PSK通过改变载波的相位来传输数据,通常使用0度和180度的相位差来代表二进制的两个不同状态。2PSK的相干解调过程包括相位检测和决策阈值判断。

相干解调步骤:

  • 步骤1:相位检测。接收信号与本地振荡器信号混频,产生的差频信号的相位被用来确定原始信号的相位。
  • 步骤2:决策阈值判断。根据相位检测的结果,通过预设的阈值判断是二进制“1”还是“0”。

4. 2DPSK(二进制差分相移键控)及其相干解调

2DPSK是在2PSK的基础上发展而来,它通过比较连续两个符号之间的相位差来传输信息,这样可以减少同步要求,因为解调过程依赖于相位差而不是绝对相位。相干解调包括差分相位检测和决策逻辑。

相干解调步骤:

  • 步骤1:差分相位检测。接收信号的每个符号与前一个符号比较,以确定两者之间的相位差。
  • 步骤2:决策逻辑。根据相位差的结果来判断是二进制“1”还是“0”。

结论

2ASK、2FSK、2PSK和2DPSK及其相干解调技术是数字通信系统中的基石,每种技术都有其特点和应用场景。2ASK简单但对幅度噪声敏感;2FSK对频率偏移敏感但在多径环境下表现较好;2PSK带宽效率高,但对相位噪声敏感;2DPSK降低了对载波同步的要求,增强了系统的鲁棒性。在设计通信系统时,需要根据具体的应用需求和环境条件选择最适合的调制和解调技术。

2、仿真结果演示

2ASK:

【MATLAB源码-第149期】基于MATLAB的2ASK,2FSK,2PSK,2DPSK等相干解调仿真,输出各节点波形。-LMLPHP

2FSK:

【MATLAB源码-第149期】基于MATLAB的2ASK,2FSK,2PSK,2DPSK等相干解调仿真,输出各节点波形。-LMLPHP【MATLAB源码-第149期】基于MATLAB的2ASK,2FSK,2PSK,2DPSK等相干解调仿真,输出各节点波形。-LMLPHP【MATLAB源码-第149期】基于MATLAB的2ASK,2FSK,2PSK,2DPSK等相干解调仿真,输出各节点波形。-LMLPHP

2PSK:

【MATLAB源码-第149期】基于MATLAB的2ASK,2FSK,2PSK,2DPSK等相干解调仿真,输出各节点波形。-LMLPHP【MATLAB源码-第149期】基于MATLAB的2ASK,2FSK,2PSK,2DPSK等相干解调仿真,输出各节点波形。-LMLPHP

2DPSK:

【MATLAB源码-第149期】基于MATLAB的2ASK,2FSK,2PSK,2DPSK等相干解调仿真,输出各节点波形。-LMLPHP【MATLAB源码-第149期】基于MATLAB的2ASK,2FSK,2PSK,2DPSK等相干解调仿真,输出各节点波形。-LMLPHP

3、关键代码展示

4、MATLAB 源码获取

      V

点击下方名片

03-04 15:00