主要内容

载波同步器

补偿载波频率偏移

图书馆

同步

  • 载波同步器块

描述

载波同步器块补偿载波频率和相位偏移使用闭环方法BPSK, QPSK, OQPSK, 8-PSK, QAM和PAM调制方案。该块接受单个输入端口。若要获得以弧度为单位的相位误差估计值,请选择估计相位误差输出端口复选框。该块接受一个基于采样或帧的复杂输入信号,并返回一个复杂输出信号和一个实相位估计。块输出具有与输入相同的尺寸。

请注意

  • 此块不能解决同步算法产生的相位歧义。从表中可以看出,同步器引入的潜在相位模糊取决于调制类型:

    调制 相位模糊度(度)
    “BPSK”“帕姆” 0, 180
    “OQPSK”“正交相移编码”,或“QAM” 0 90 180 270
    “8相移键控” 0,45, 90, 135, 180, 225, 270, 315

  • 为获得最佳效果,将载波同步应用于非过采样信号。

参数

调制

指定调制类型为BPSK正交相移编码OQPSK8相移键控QAM,或帕姆

调制相位偏移

指定用于计算调制相位偏移的方法汽车自定义

  • 汽车为指定的调制类型应用传统偏移量。

    调制 相位偏移(弧度)
    BPSKQAM,或帕姆 0
    正交相移编码OQPSK π/ 4
    8相移键控 π/ 8
  • 自定义使自定义相位偏移(弧度)参数。

自定义相位偏移(弧度)

指定相位偏移(以弧度为单位)为实标量。仅当调制相位偏移设置为自定义

每个符号的样本

将每个符号的样本数指定为正整数标量。

阻尼因子

指定回路的阻尼因子为正的实有限标量。

归一化环路带宽

将规范化循环带宽指定为0到1之间的实标量。带宽由载波同步器块的采样率归一化。

估计相位误差输出端口

选中此复选框可向输出端口提供估计的相位误差。

模拟使用

选择仿真模式。

代码生成

在第一个模型运行时,仅使用MATLAB模拟并生成块的代码®代码生成支持的函数。金宝app如果块的结构没有改变,后续的模型运行就不会重新生成代码。

解释执行

使用所有支持的MATLAB函数模拟模型。金宝app选择此选项会降低模拟性能。

算法

上描述的算法、输入和输出comm.CarrierSynchronizer参考页面。对象属性对应于块参数。

例子

全部展开

通过使用载波同步器块校正施加在噪声16-QAM信道上的相位和频率偏移。

doc_qamcarriersync模型配置一个16-QAM信号,通过一个有噪声的AWGN信道对信号进行滤波,添加相位和频率偏移,然后使用载波同步器块校正偏移。

星座图显示载波同步前后的信号星座。在同步之前,信号表现为由相位和频率偏移导致的螺旋模式。在载波同步器收敛到一个解决方案后,信号符号围绕参考星座分组。

用相位/频率偏移和载波同步器块中的参数进行实验。通过改变这些参数,可以改变输出符合理想的16-QAM星座的速度。如果信号没有收敛到预期的星座,可以采取额外的措施来实现成功的恢复。

金宝app支持的数据类型

港口 金宝app支持的数据类型
信号输入
  • 双精度浮点数

  • 单精度浮点数

信号输出
  • 双精度浮点数

  • 单精度浮点数

相位误差估计
  • 双精度浮点数

  • 单精度浮点数

参考文献

米,迈克尔。数字通信:离散时间方法.上马鞍河,新泽西州:普伦蒂斯大厅,2009,第359-393页。

[2]黄志杰易志强张明王匡新一代DVB-S2的8PSK解调。通信、电路与系统国际会议,2004。ICCCAS 2004。Vol. 2, 2004, pp. 1447-1450。

扩展功能

C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

版本历史

在R2015a中引入

另请参阅

对象

功能