在信号处理里,相位常常被当成配角,其实它才是决定信号本质的那个量。整个事情可以从一个最简单的正弦波说起,如果把它写成幅值乘上某个角度函数的样子,那个角度函数就是相位。幅值告诉你信号有多大,相位告诉你信号在什么时刻到达了什么状态。两个幅值完全相同的信号,只要相位错开一点,叠加出来的结果就可能完全不一样,甚至互相抵消成一条直线。这种把戏在声学里叫相消干涉,在电子工程里叫相位抵消,在光学里叫暗条纹,本质上都是同一件事。
把相位单独拎出来看,它是个周期性的角度量,走完一圈又回到起点。处理它的时候会遇到一个绕不开的麻烦,就是卷绕。一个相位值从179度跳到负179度,看起来是剧烈变化,实际上只挪动了2度。如果照直去读数据,就会误判成一次巨大的跳变,而这种跳变在物理世界里根本不存在。所以做相位分析的头一件事,常常是解卷绕,把折叠起来的角度展开成连续变化的曲线。这一步听起来简单,做起来特别麻烦,尤其是碰上噪声大的时候,一个错误点就能把后续整段展开全部带偏,连补救的机会都不留。
频率这个量跟相位是捆绑在一起的。瞬时频率严格讲就是相位对时间的导数,也就是说相位的斜率决定频率的快慢。反过来,如果已知频率,把频率对时间做积分就能得到相位的变化轨迹。这种互逆关系给了工程上一个特别实用的办法,想控制频率就先控制相位,想测量频率就先测量相位的变化。许多高精度测量仪器把锁相环当作核心部件,靠的就是这个关系。锁相环把输出信号的相位跟参考信号的相位死死咬住,一旦两者出现偏差,环路就把误差转成控制电压去调整振荡器,硬生生把相位差压回零附近。这个过程在无线通信里用来提取载波,在雷达里用来跟踪目标的多普勒频率,在电力电子里用来同步电网相位,作用无处不在。
测量相位这件事本身有好多路子。最笨的办法是直接观测波形跟参考零点之间的时间差,精度受采样率限制,适合低频场合。分辨率高一些的做法用正交解调,把待测信号分别乘以参考信号和参考信号挪了90度的版本,得到两个分量,把这两个分量做反正切运算,就能得到相位差。这个办法是软件无线电里面的基本功,被称作I/Q解调。它的好处在于不受幅值起伏影响,只在乎两个支路之间的比例关系。再进一步的办法是利用干涉原理,把两路信号叠加在一起,让它们的相位差转变成幅值上的明暗变化,灵敏度能做到非常高。引力波探测器里用激光干涉仪测量空间伸缩引起的微小相位变化,长度变动量只有质子直径的千分之一,这种测量精度靠别的手段根本做不出来。
数字域里处理相位绕不开离散傅里叶变换这个东西。把一段有限长的采样序列变换到频域,每个频率分量对应的复数的幅角逐个算出来,复数上的角度就是该频率成分的相位。这样算出来的相位是初相,也就是这段数据起始时刻的相位状态。想测某个频率成分在整段数据里随时间的变化,就要用短时傅里叶变换或者小波变换,把时间这跟轴也加进来。多天线系统里判断来波方向靠的是阵列各个阵元之间的相位差,这个相位差对应着波前到达时间差,换算成几何关系就能确定目标方位。整个过程在雷达、声呐、无线定位领域都适用,只看波长的尺度差别。
光学的世界里相位分析地位还要显眼。光波的频率高达百万亿赫兹量级,现有探测器根本跟不上这么快的震荡,所以绝大多数光学测量测不到光的瞬时电场,只能测光强。光强反映的是幅值平方这个东西,相位信息直接丢光了。想要找回相位,就得靠干涉,把两束光叠在一起,让相位差重新转成明暗变化。全息术就是这个思想的产物,一束参考光跟物体散射光在记录介质上干涉,把相位信息以条纹密度的形式冻结下来,再用参考光照射这张记录,就能把原来的波前重新还原出来,形成立体影像。相位恢复领域专门研究怎么从强度测量里反推出相位分布。X射线晶体学用的一直就是这个套路,把晶体衍射出来的斑点的强度收集起来,再用迭代算法反演出电子的密度分布,很多重要蛋白质的三维结构就是这么解出来的。
相位里还藏着一个特别反直觉的效应叫几何相位。一个做循环变化的系统在复平面上绕了一圈回到原处,看起来一切照旧,相位却悄悄多出来一块,这一块跟上过的路径有关,跟走得多快无关。量子力学里最出名的表现是Berry相位,一个绝热演化中的量子态沿着参数空间闭合路径绕一圈,终态会带上额外的相位因子。光学里对应的叫Pancharatnam-Berry相位,利用这个效应,靠改变光束的偏振态在庞加莱球上的轨迹,就能给光附加任意想要的相位分布,制作超薄透镜和特殊光束都靠这个原理。把这种技术用在空间光调制器上,可以做出来具有螺旋相位波前的涡旋光束,这种光带着轨道角动量,粒子和生物细胞能被它捕获并旋转起来,相当于利用光形成了一把微型光学扳手。
信号分析里面相位跟时间延迟的关系经常被忽略。一个线性系统对输入信号造成的时间延迟,换成频率域看就是在每个频率点上引入一个随频率线性变化的相位偏移。延迟多少,就看相位曲线在那个频率处的斜率。用这个办法能精确测定光纤的长度、超声换能器的距离、电路网络时延差,比直接测时间要精准得多。滤波器也会改变相位,普通RC滤波器的相位响应是一条从0度滑向负90度的曲线,这会让信号波形发生畸变,脉冲经过滤波后不再是原来的形状。通信系统里重视波形保真的地方要用线性相位滤波器,它的相位响应是一条直线,所有频率分量经受相同的时间延迟,波形畸变就被消除干净了。许多人不理解为什么滤波器设计里要考虑相位特性,其实相位特性决定信号通过的瞬间形态,幅频特性和相频特性加在一起才是一个滤波器完整的面貌。
系统辨识和故障诊断上相位也自有妙用。拿一个机械结构来说,激励力和响应之间的相位差能揭示出结构的阻尼和共振位置。结构在共振频率附近,相位差变化最剧烈,从接近0度猛转到接近180度,这个特征比幅值曲线上的峰更敏感。轴承磨损、齿轮裂纹这些早期故障造成的相位畸变出现在幅值谱还没明显变化之前,监视相位趋势就等于提前拿到了预警通知。电力系统里继电保护装置对相位特别敏感,线路两侧电流的相位关系一异常,马上判定出内部故障。电能质量分析仪记录电压和电流之间的相位角,这个角度直接就等于功率因数,功率因数不达标要罚款,这是工厂电工最实实在在的关切。
大气遥感和雷达成像同样依赖相位。合成孔径雷达靠卫星沿轨道飞行时不断发射和接收雷达波,地面上每个分辨单元回波的相位记录在一张原始数据表里,把这段数据做压缩处理,相位上的细微差别就能带来方位向上的超分辨能力,使得小卫星也能拿出媲美大天线的地面分辨率。重轨干涉测量把同一片区域在不同时间拍到的两幅雷达图像做相位差处理,地面抬升或者沉降几毫米,反映到相位差上就有明显的圈状条纹。火山膨胀、城市地下水抽取造成的地面沉降、冰川流动的速度场,全都靠这个办法被精确量出来。干涉合成孔径雷达在测绘形变的时候精度能达到厘米甚至毫米级,比光学影像的对比法高出不止一个量级。

相位分析在生命科学里出现在流动速度的测量上。激光多普勒测速仪把一束激光投射到血管里流动的红细胞上,运动红细胞反射回来的光的频率发生偏移,这个偏移量跟血流速度成正比。但光学频率太高,光频本身的频率偏移没法直接用电子器件测量,于是把散射光跟参考光在探测器表面做外差干涉,两个光频相减之后剩下的差频落在射频范围内,方便精确计数。相位要在这里发挥关键作用,因为多普勒频移本质上就是散射光相位随时间快速变化的结果。类似的原理用在激光雷达风速测量、光频域反射仪的光纤故障定位上,全部依靠同一套干涉相位外差的神算。
作为调制手段,相位本身还是信息载体。相移键控把比特信息编码在载波的相位取值上,双相移相键控里0和1对应相差180度的两个相位状态,正余弦符号检测器把这两种状态当成相反信号解调出来。四相移相键控在同一个载波上纳进四个相位状态,每个符号携带两个比特。更高阶的八相移相键控、十六相移相键控每个符号能送三个或者四个比特,频谱效率成倍上升。可是相位状态一多,相邻状态在星座图上的间距变小,同样大小的噪声引起的误判概率就跟着涨上去。这个折中关系是所有相位调制系统设计的核心权衡。无线通信标准从Wi-Fi到5G全部用上了正交幅度调制,这种调制方式同时改变幅值和相位,星座图上密密麻麻布满了状态点,每个点对应一个独一无二的相位幅值组合。接收机要先估算信道造成的相位旋转,把星座图整体扳回本来的朝向,再把幅值做归一化处理,最后才能切分比特流。整个过程里最怕的鬼魅就是载波频率偏移,它让接收信号的相位随时间持续漂移,星座图一圈圈画起圆圈来,误码率直线飙升。工程师们为此开发了各种环路以及训练序列实现频偏估计与补偿,把接收信号跟理想参考相位反复比对,慢慢修正本地振荡器频率直到相位误差趋近于零。
量子信息里相位又换了一副面目。量子比特的正负叠加态上的相位跟计算基态上的概率幅对应,相位翻转错误是量子计算机里最揪心的噪声类型之一。为了对抗这种错误,量子纠错码专门把逻辑信息散布到多个物理量子比特的相位关联里,用稳定子测量去察觉哪些位置发生过相位翻转。量子相位估计算法更是整个量子计算算法的基石,它从量子态的相位信息里提取出算子本征值,Shor的大数分解算法以及很多量子模拟算法全都要靠这个步骤兜底。在这个领域做实验要用极其稳定的干涉装置,把相干时间拉长到足够完成相位累积和读出,才算勉强蹚过噪音这关。
实时数字信号处理平台测相位要用到坐标旋转数字计算这个老手艺。坐标旋转数字计算算法只用移位和加减运算就能算反正切、算平方根,不必调用昂贵的乘法器。FPGA里头写一个坐标旋转数字计算流水线,把一路信号拆成同相和正交两个分量送进去,角度输出端就有连贯的相位值不断冒出来。电机控制里的位置估算其实就是读旋转变压器的相位输出,逆变器按相位信息控制换流时序。电网并网的条件放在古代讲究电压幅值一致以及频率一致,现代标准严格多了,还要相位对齐,并网瞬间两边相位差距稍大必然激起巨大环流,把设备烧得干干净净。还有医学超声波成像,探头发射一个短脉冲,身体内部各个界面的回波陆续到达,把接收信号跟发射信号做相位比对就能得到组织位置移动的细微信息。弹性成像技术通过计算相邻两次超声回波信号之间的相位差获得的软组织应变数据,能对手感硬化和肿瘤区域做极早期的提示,这种无创检测技术的核心逻辑全部来自对相位信息的一层层提取和运算。
就算走到人工智能这步,相位也没脱身事外。神经网络里做频域特征提取时,会把经过短时傅里叶变换的声谱分成幅值谱和相位谱两块,网络结构往往只吃幅值谱,把相位谱整个扔在一边。这样训练出来的模型在语音增强任务中把相位信息丢干净,恢复出的音频听起来闷闷的又干瘪没劲。近些年的进展表明相位谱里的结构信息对听感的重要程度远超过去认为的水平,于是研究者开始在网络结构里加相位预测支路,或者把相位谱也当作输入通道放进特征图,效果马上变好。这等于说,深度学习再能打,也不得不低头重新拾起这个老角度量。
因为相位反映的是时间的次序、路径的累积以及状态的相对关系,处理它的所有手段最终都落到一件事上,即找到某种基准并且测量偏差。无论是干涉仪里跟参考光比,还是锁相环里跟参考振荡器比,或者是均衡器里跟训练序列比,全部离不开一套基准体系。而相位本身又总是一个差分的量,单看一个信号读不出相位意义,只有两个信号之间才有相位可说。仪器里常用高稳定度的原子钟作相位基准,整条测量链路的各个节点全都锁在这个基准上,这样才能保证距离遥远的不同站点的数据之间仍然具有可以相互比较的相位关系。深空测控网向航天器发送上行信号,航天器把收到的信号做相干转发回地面,地面站把收发信号做相位比对,测出精确距离和速度,差之毫厘的相位误差在远距离上折合成不可忽视的定位偏差。
很多工程事故的教训追根到底也都是相位问题。电力系统里发生谐振时电流和电压的相位关系进入特殊状态,长时间运行把变压器烧出焦煳味。音频系统里扬声器高音单元和低音单元的分频交叉区相位不齐,整个声场乱作一团,听感劣化得特别明显。多径传播环境里同一信号走了不同路径到达接收天线,各路相位互相干扰造成深度衰落,公分波段的通信链路一旦赶上这种相位条件就掉线。解决这些麻烦的关键不是把幅值加大,而是靠调整各路路径的延迟和相位,把破坏性干涉转换成建设性干涉。天线阵列波束成形的基本思想就落在这点上,通过控制各阵元信号的相位让电磁波在某个方向同相叠加,在其他方向相互抵消。移动通信基站的天线阵列能朝指定用户打出细窄波束,靠的就是每一根阵元的相位被牢牢控制住。这套技术从军事相控阵雷达一路演化到民用5G基站,物理原理从来没变过。
相位分析最后总要落回测量仪器的校准上。精密相位计出厂前要经过标准源逐频率点校,标准源靠铷原子钟或者GPS驯服晶振保证参考相位的绝对准确性。仪器的内部延迟、接头反射、电缆长度差异都会产生附加相位移,这些误差要在校准过程中被逐项标出并扣除。微波计量尤其严格,矢量网络分析仪测散射参数时要做响应校准和隔离校准,其中每一项校准操作的核心都是测出已知器件的相位响应并据此修正系统误差模型。从事这项工作的人通常强调一个经验,就是把待测器件连着校准过的线缆一起端对端跑一遍,不要中途换接头,换一个接头的相位影响在微波高端频段就能把测量结果毁掉。于是测试台架上的线缆固定一次就不再去动它,每天的计量核查只看相位漂移量是否还在允许范围之内。一个测量系统倘若要长期稳定运行,就得在恒定温度、恒定湿度以及接头扭矩完全相同的条件下维持它的相位基准,任何松动都会作为相位起伏呈现在数据里。
做超快光学的人对相位这词还有一层理解,他们关心的是载波包络相位,也就是最短的光脉冲里载波振荡波峰跟脉冲包络峰值的位置关系。这个相位差要是逐脉冲漂移,锁模激光器的频率梳齿就会出现整体偏置,光学频率测量的所有精度优势瞬间清零。解决的办法是用锁相环把载波包络相位的漂移率测量出来,再通过声光移频器把漂移补偿掉,让频率梳稳定到赫兹量级。靠着这套技术,光频标一下子抬升了物理学测量精度的天花板,引力波探测、原子钟光频跃迁测量、天文光谱定标全都从中受益。把载波包络相位稳定住这件事做成了,原本走几步就丢的干涉测量变成了可以连续跑通整个夜晚的可靠实验。
鉴于此,可以这么说,相位分析的基本功始终离不开解卷绕、去模糊以及建立参考这三个环节。永久保持高精度的秘诀无非是重复测量、交叉验证以及把相位测量结果跟幅值数据放在同一幅图里对照着看。真正的仪器故障往往先显出相位异常再显出幅值异常,而人为错误也常常以相位曲线里某个毛刺的形式暴露出来。干这行越久的人越发觉得,幅值告诉你有多少能量,相位告诉你能量到底什么时候来、以什么方式到达,两样拼齐才算看到完整图景。
人们往往把相位当成一个次要参数,但亲眼见过一台设备因为接插件磨损产生0.3纳秒的时间延迟变化导致整条链路失锁之后,就不会再这么想了。相位就是时间穿在信号身上的外套,脱掉它什么都没剩下。