每日精学 025|QPSK 载波相位误差与 Costas 鉴相器

2026-09-25

← 技术专题 · 每日精学目录

雷达 · 通信 · 电子战 / 基础精学 025

粗频偏估计把持续旋转降为慢变化残差,但接收星座仍可能整体偏离判决轴。载波相位环用鉴相器、环路滤波器和数控振荡器闭环消除该偏差。

QPSK 星座每旋转九十度后几何形状不变,因此无辅助载波环只能确定相位模九十度。帧同步字、差分编码或高层校验用于解除象限模糊。

01
模型与符号

θe:残余载波相位误差(rad)

I,Q:接收复样本的正交分量(幅度)

e:判决导向鉴相误差(幅度)

Kd:锁定点附近鉴相增益(幅度每 rad)

\widehat\theta:环路相位估计(rad)

EVM:误差矢量均方根比值(无量纲)

02
相位误差模型

忽略残余频偏时,观测写为

r[k]=s[k]e^{\mathrm{j}\theta_e}+w[k].

若 |θe| 接近判决边界,I 或 Q 的符号可能翻转。

已知相位补偿使用 r[k]e^{-\mathrm{j}\widehat\theta}。

03
判决导向鉴相器

QPSK Costas 鉴相器的一种形式为

e[k]=\operatorname{sgn}(I[k])Q[k]-\operatorname{sgn}(Q[k])I[k].

在正确象限且小相位误差下,E{e[k]}≈ Kdθe。

环路滤波器根据误差更新数控振荡器相位。

04
相位模糊

鉴相特性每 π/2 重复,稳定点可写为

\widehat\theta=\theta_e+m\frac{\pi}{2},\qquad m\in\mathbb Z.

不同稳定点对应标签置换。仅依靠星座几何无法判定正确的 m。

05
物理含义

Costas 鉴相器把星座相对于理想判决轴的偏斜转换为有正负号的控制误差。S 曲线斜率决定小信号灵敏度,曲线的周期性决定捕获范围和模糊点。噪声越大,判决错误越容易反向驱动环路。

06
固定参数算例

验证对所有四个 QPSK 符号扫描 −90 至 90 度相位误差,计算平均鉴相输出和零点附近数值斜率。另取固定三十度误差与二十分贝符号信噪比,比较未校正和已知相位校正后的星座与 EVM。

独立双精度参考计算结果
量数值
相位偏移 / °30
符号信噪比 / dB20
样本数6000
detector slope near zero1.41303281975
校正前 EVM0.526063297072
校正后 EVM0.099808281869
phase ambiguity period deg90
图 1:QPSK 相位偏转 Costas 鉴相 S 曲线与校正前后星座(子图 1)图 1:QPSK 相位偏转 Costas 鉴相 S 曲线与校正前后星座(子图 2)图 1:QPSK 相位偏转 Costas 鉴相 S 曲线与校正前后星座(子图 3)图 1:QPSK 相位偏转 Costas 鉴相 S 曲线与校正前后星座(子图 4)

图 1 QPSK 相位偏转 Costas 鉴相 S 曲线与校正前后星座

图表保留原报告的独立双精度参考结果。本次补充运行同参数 MATLAB 脚本并通过数值断言;随机算例比较统计关系,参考程序与 MATLAB 的随机样本不作逐点相同的假设。

07
数字实现的边界

模块 qpsk_costas_error.sv 根据 I Q 符号选择加减运算,输出扩位后的 sgn(I)Q−sgn(Q)I。

模块不包含环路滤波器和 NCO。testbench 覆盖四象限、轴上样本、负满量程邻域和无效周期。

RTL 只实现本课中可明确量化的确定性数据通路或控制功能。概率分布拟合、浮点函数求值和图形生成留在 MATLAB 参考程序中,防止把软件统计功能误认为可综合硬件。

08
适用范围

该鉴相器适用于已完成定时恢复且信噪比较高的 QPSK 载波跟踪。环路带宽需在噪声抑制与动态跟踪之间折中,实际系统还要设计频率捕获、循环滑移检测和象限解除机制。

09
工程上需要注意

  • 低信噪比判决错误会形成错误反馈并降低锁定概率。

  • 相位噪声和快速频率漂移可能超过环路动态范围。

  • I Q 不平衡和直流偏置会使 S 曲线偏置。

  • 九十度相位模糊必须借助已知序列或差分编码解除。

QPSK Costas 鉴相器用判决符号和正交分量构造局部线性相位误差,但其特性每九十度重复。它适合细跟踪,不替代粗频率捕获和帧级象限判定。

内容依据:每日精学第 25 课《QPSK 载波相位误差与 Costas 鉴相器》。图表沿用原课固定参数数值结果,属于数值验证,不代表设备实测。

阅读8
分享
写评论...