高频信号处理篇---鉴相

一、先理解:鉴相要解决什么问题?

场景比喻:双人舞

想象两个人在跳舞:

  • 舞者A:领舞(参考信号)

  • 舞者B:伴舞(输入信号)

  • 完美同步:两人完全对齐(相位差=0)

  • 有偏差:B比A快半步或慢半步(相位差≠0)

鉴相器的任务
测量两个信号的“步伐差”(相位差),并输出一个电压来告诉B:“你太快了”或“你太慢了”!


二、核心原理:什么是相位差?

视觉化理解

两个正弦波:

信号A:███████████████ 信号B: ███████████████ ← 比A晚一点开始 ↑ 这个时间差就是相位差!

数学表示

如果两个信号是:

A(t) = sin(ωt + φ₁) B(t) = sin(ωt + φ₂)

那么相位差Δφ = φ₁ - φ₂

  • Δφ = 0°:完全同步(像阅兵式,步伐一致)

  • Δφ = 90°:B比A晚1/4周期

  • Δφ = 180°:完全反相(你进我退)


三、鉴相器的输出特性

鉴相器输出一个电压V_out,这个电压与相位差Δφ的关系通常是:

1. 线性鉴相(最常见)

当 -90° < Δφ < +90° 时: V_out = K_pd × Δφ

K_pd是鉴相灵敏度(单位:伏特/弧度)

就像弹簧秤

  • 拉长多少(相位差)→ 显示多少力(电压)

  • 线性关系,简单直观

2. 特性曲线

输出电压 ↑ │ /\ │ / \ │ / \ │ / \ ───┼/────────\───→ 相位差 -180° +180°

在中间一段是线性的,两端饱和。


四、两种经典的模拟鉴相方法

方法1:乘法器鉴相(最基础)——“混合搅拌法”

原理

两个信号相乘,利用三角公式:

sin(ωt) × sin(ωt+Δφ) = ½[cos(Δφ) - cos(2ωt+Δφ)]

经过低通滤波器去掉高频项(2ωt),得到:

V_out = ½·cos(Δφ)

当Δφ≈90°时,cos(Δφ) ≈ Δφ(线性关系)

电路

信号A → [乘法器] → [低通滤波器] → V_out 信号B ↗

生活比喻

调鸡尾酒

  • 酒A + 酒B = 混合味道

  • 过滤掉冰块(高频成分)

  • 品尝余味(直流电压)→ 反映两种酒的“融合度”(相位差)


方法2:边沿触发鉴相(数字常用)——“秒表计时法”

原理

测量两个信号上升沿的时间差

信号A上升沿:启动计时 信号B上升沿:停止计时 计时长度 → 电压

电路示意图

信号A → [上升沿检测] → 启动计数器 信号B → [上升沿检测] → 停止计数器 ↓ [时间-电压转换] → V_out

生活比喻

田径比赛的起跑监测

  • 发令枪响(A上升沿)→ 开始计时

  • 运动员起跑(B上升沿)→ 停止计时

  • 计时差 = 抢跑时间(相位差)

  • 显示为罚分(输出电压)


五、最实用的应用:锁相环(PLL)中的鉴相

这是鉴相器最重要的用武之地

锁相环框图

输入信号 → [鉴相器] → [低通滤波器] → [VCO] → 输出信号 ↑ │ └───────────────────────────────┘

鉴相器在这里的作用

  1. 比较输入信号和VCO输出信号的相位

  2. 输出误差电压:“VCO,你太快/太慢了!”

  3. VCO调整频率,直到两者相位锁定

生活比喻

自动驾驶跟车

  • 前车(输入信号):匀速行驶

  • 你的车(VCO输出):通过雷达(鉴相器)测量两车间距(相位差)

  • 间距大(相位落后)→ 加速

  • 间距小(相位超前)→ 减速

  • 最终保持固定间距(相位锁定)


六、鉴相器的实际技术指标

1. 鉴相范围

  • 能够测量的最大相位差

  • 如:±180°,±90°等

  • 超出范围会“卷绕”(360°=0°)

2. 鉴相增益K_pd

  • 单位:V/rad 或 V/°

  • 如:1V/rad,表示每弧度相位差输出1V

3. 输出纹波

  • 理想:纯直流

  • 实际:有残留高频成分

  • 需要好的低通滤波器

4. 死区

  • 某些鉴相器在Δφ≈0时无输出

  • 会导致锁定点不稳定

  • 现代设计要消除死区


七、三大应用领域

应用1:调频立体声解码(FM收音机)

FM立体声信号中:

  • 左声道+右声道:主信号

  • 左声道-右声道:副信号(用38kHz载波调制)

  • 需要精确的38kHz本地载波来解调

鉴相器在这里
比较接收到的导频信号(19kHz)和本地VCO(38kHz分频得到19kHz)的相位,确保完全同步,才能正确分离左右声道。


应用2:时钟数据恢复(CDR)

数字通信中,数据流没有单独的时钟线,时钟信息嵌在数据中。

工作原理

数据流 → [鉴相器]比较数据跳变沿和本地时钟的相位 ↓ 误差电压 → 调整本地VCO ↓ 恢复出同步时钟,用来采样数据

就像音乐节拍器

  • 听歌手的节奏(数据跳变)

  • 调整节拍器速度(VCO频率)

  • 直到节拍器与歌手同步(时钟恢复)


应用3:相干解调(高端通信)

接收信号:S(t)=A⋅cos(ωt+φ(t))
需要本地载波:cos(ωt+θ)

鉴相器比较接收信号和本地载波的相位差,输出:

  • 如果用来调整θ → 实现载波同步(锁相环)

  • 如果直接输出Δφ → 就是相位解调(用于PSK)


八、鉴相 vs 鉴频 的关系

很多人容易混淆,其实很简单:

特性鉴相鉴频
输入两个信号一个FM信号
测量对象相位差Δφ频率变化Δf
输出电压∝Δφ电压∝Δf
数学关系Δφ = ∫Δf dtΔf = d(Δφ)/dt
比喻测两人步伐差测一人速度变化

重要联系

  • 鉴频器 ≈ 鉴相器 + 微分器

  • 鉴相器 ≈ 鉴频器 + 积分器

所以很多鉴频器内部用了鉴相器


九、现代数字鉴相

在FPGA/数字芯片中,鉴相完全数字化:

方法:相位检测器

时钟A ───┐ ├─→ [异或门] → 脉冲宽度∝相位差 时钟B ───┘ ↓ [脉冲宽度转数字] → 数字相位差

优点

  • 精确到皮秒级

  • 无温漂、无老化

  • 可编程


十、一句话总结

鉴相器 = 信号的“相位尺”

  • 输入:两个信号

  • 测量:它们的“步伐差”(相位差)

  • 输出:电压表读数(告诉你差多少)

就像双人舞裁判

  • 看着领舞和伴舞

  • 打分:完全同步=10分,有偏差=扣分

  • 分数就是输出电压

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1150176.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

咱们今天聊点硬核的——用VB.NET直接操控三菱变频器。这玩意儿在工厂自动化里可是刚需,特别是需要精准控制电机转速的场景。废话不多说,直接上干货

上位机控制三菱变频器 DEMO &#xff08;VB.NET&#xff09;&#xff0c; &#xff08;可编辑上位机与三菱PLC&#xff0c;西门子PLC通讯&#xff0c; 数据采集&#xff0c;&#xff09;源码带详细注释。 本程序有详细步骤和超详细的中文注释&#xff0c;可以控制多台变频器&…

带薪追剧的快乐,被这些 10 分钟短剧承包了

看短剧&#xff0c;为何成为现代人休闲生活的新风尚&#xff1f;在快节奏的现代生活中&#xff0c;寻找一种高效、便捷的娱乐方式来放松身心&#xff0c;已成为许多人的日常刚需。近年来&#xff0c;刷短剧的热潮席卷而来&#xff0c;凭借其紧凑的剧情、反转的桥段和极低的观看…

腾讯房地产广告投放公司 朋友圈房产广告投放合作 朋友圈房产广告推广流程

腾讯房地产广告投放公司 朋友圈房产广告投放合作 朋友圈房产广告推广流程朋友圈房产广告投放是地产开发商或中介常见且效果显著的获客方式&#xff0c;广告会出现在用户的微信朋友圈【第五条位置】&#xff0c;以图文或视频的形式展示&#xff0c;文案简洁明了&#xff0c;突出…

(新卷,100分)-数大雁(JavaPythonJSC++C)

题目描述 一群大雁往南飞&#xff0c;给定一个字符串记录地面上的游客听到的大雁叫声&#xff0c;请给出叫声最少由几只大雁发出。 具体的: ​ 1.大雁发出的完整叫声为”quack“&#xff0c;因为有多只大雁同一时间嘎嘎作响&#xff0c;所以字符串中可能会混合多个”quack”…

港口综合治理空间智能平台专项建设方案——人–车–船–设备一体化的空间视频智能治理技术路径

港口综合治理空间智能平台专项建设方案 ——人–车–船–设备一体化的空间视频智能治理技术路径 建设单位&#xff1a;镜像视界&#xff08;浙江&#xff09;科技有限公司 一、建设背景与治理挑战 港口是典型的高密度、多要素、强耦合运行空间&#xff0c;人员、车辆、船舶和…

玩过电机的都知道,BLDC控制最刺激的就是在无传感和有传感之间反复横跳。今天带大家扒一扒基于STM32F1的这套双料方案,手把手看代码怎么把电机治得服服帖帖

电机控制源码 电机控制源码&#xff0c;BLDC无刷直流电机基于stm3 2F1的有传感器和无传感驱动 直流无刷电机有传感器和无传感驱动程序识货的赶紧上车。 无传感的的实现是基于反电动势过零点实现的&#xff0c;无传感是霍尔实现&#xff0c;可供学习参考&#xff0c;程序有详细注…

HMI信息架构设计:四层金字塔模型——构建符合认知负荷的高效界面

在信息爆炸的现代工业现场&#xff0c;将成百上千个数据点杂乱地堆砌在HMI屏幕上&#xff0c;是对操作员认知能力的巨大挑战&#xff0c;尤其在压力下极易导致误判。优秀的HMI设计&#xff0c;本质是信息架构的设计。四层金字塔模型为此提供了一个经过验证的、符合人类认知规律…

Springboot少儿编程管理系统760av(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。

系统程序文件列表 项目功能&#xff1a;课程分类,家长,课程信息,购买课程,完整课程,学生信息,通知公告 开题报告内容 一、选题背景与意义 &#xff08;一&#xff09;选题背景 政策驱动&#xff1a; 国家《新一代人工智能发展规划》明确要求“在中小学阶段设置人工智能相关…

Flutter for OpenHarmony 实战:Switch 开关按钮详解

Flutter for OpenHarmony 实战&#xff1a;Switch 开关按钮详解&#x1f4a1; 摘要&#xff1a;本文将深度解析 Flutter 框架中 Switch 开关按钮在 OpenHarmony 平台的应用实践。通过剖析其核心属性、事件响应机制、样式定制技巧及跨平台适配方案&#xff0c;结合 5 个可验证代…

手把手玩转MATLAB时间序列预测:NAR神经网络实战

时间序列nar自回归神经网络预测matlab程序代码 。 代 码直接运行即可&#xff0c;数据excel格式。最近在研究电力负荷预测的时候&#xff0c;发现MATLAB的NAR神经网络用起来真香。直接把时间序列数据喂进去&#xff0c;不用做复杂的特征工程就能出效果。今天给大家分享一套开箱…

海关智慧监管空间智能平台专项技术方案——基于空间视频感知与统一空间智能底座的非侵入式监管路径

海关智慧监管空间智能平台专项技术方案——基于空间视频感知与统一空间智能底座的非侵入式监管路径建设单位&#xff1a;镜像视界&#xff08;浙江&#xff09;科技有限公司一、建设背景与监管挑战随着国际贸易规模扩大和跨境要素流动频率持续提升&#xff0c;海关监管对象呈现…

(新卷,100分)- 掌握的单词个数(Java JS Python C)

(新卷,100分)- 掌握的单词个数&#xff08;Java & JS & Python & C&#xff09;题目描述有一个字符串数组 words 和一个字符串 chars。假如可以用 chars 中的字母拼写出 words 中的某个“单词”&#xff08;字符串&#xff09;&#xff0c;那么我们就认为你掌握了这…

拯救HMI×施耐德电气|以AI重塑工业人机交互新范式

近日&#xff0c;由工业和信息化部国际经济技术合作中心与施耐德电气共同举办的“2025施耐德电气创赢计划第六季创新日”在上海圆满落幕。安徽省英特费斯工业设计有限公司&#xff0c;以下简称“拯救HMI”&#xff0c;凭借其在工业人机界面设计领域的前瞻布局与技术实力&#x…

Flutter for OpenHarmony 实战:Slider 滑块控件详解

Flutter for OpenHarmony 实战&#xff1a;Slider 滑块控件详解 摘要 本文深度解析 Flutter 框架在 OpenHarmony 平台中 Slider 滑块控件 的核心用法与技术实践。内容涵盖基础属性配置、样式定制化技巧、跨平台事件处理机制&#xff0c;以及鸿蒙原生控件与 Flutter 实现的对比方…

口岸综合治理空间智能平台建设总方案——基于空间视频感知与统一空间智能底座的协同治理技术路径

口岸综合治理空间智能平台建设总方案——基于空间视频感知与统一空间智能底座的协同治理技术路径建设单位&#xff1a;镜像视界&#xff08;浙江&#xff09;科技有限公司一、建设背景&#xff1a;口岸治理进入“高密度协同”阶段口岸是人员、货物、交通工具与监管力量高度集中…

Docker 详解与部署微服务实战

Docker 详解与部署微服务实战 主讲老师&#xff1a;Fox 有道笔记地址链接&#xff1a;https://note.youdao.com/s/8eWHV1Jr 1. Docker详解 1.1 Docker简介 Docker 是一个开源的容器化平台&#xff0c;可以帮助开发者将应用程序和其依赖的环境打包成一个可移植、可部署的容器…

1.6 ScriptableObject

1.ScritableObject简介1.ScritableObject简介 ScritableObject是继承自UnityEngine.Object的特殊基类, 用于保存数据; 它是纯数据文件, 独立于GameObject存在, 没有生命周期函数, 只负责存储数据(数值, 素材引用, 配置等), 数据保存在.asset格式的资源文件中, 可在Inspector面板…

智慧边检空间智能平台建设方案——基于空间视频感知与统一空间智能底座的新一代边检监管体系

智慧边检空间智能平台建设方案——基于空间视频感知与统一空间智能底座的新一代边检监管体系建设单位&#xff1a;镜像视界&#xff08;浙江&#xff09;科技有限公司一、建设背景&#xff1a;边检监管进入“全过程智能化”阶段随着国际人员流动规模持续扩大&#xff0c;口岸边…

[微机原理与系统设计-从入门到入土] 输入输出IO

[微机原理与系统设计-从入门到入土] 输入输出IO 知乎&#xff1a;https://www.zhihu.com/people/byzh_rc CSDN&#xff1a;https://blog.csdn.net/qq_54636039 注&#xff1a;本文仅对所述内容做了框架性引导&#xff0c;具体细节可查询其余相关资料or源码 参考文章&#x…

到处都说Claude Code和Skills,免费免注册用户使用了一下

Anthropic这家公司和Google的格局和思维差别太大。 TPU推理能力过剩、成本不高的情况下&#xff0c;利用过剩能力抢占市场其实是有用的。 我看来一下使用原生的anthropic api key需要支付&#xff0c;使用claude code授权也需要5美元起&#xff0c;还不支持国内的支付方式&…