光场、光功率与复包络
光场是电磁波本身,复包络是描述光场慢变幅度与附加相位的数学表示,光功率是场携带能量流的结果,而 PD/ADC 最终看到的是光功率经探测链映射后的电信号与数字码。
1. 脉络
MZM 理论中的很多混淆都来自没有分清下面四层量:
- 实光场 Ereal(t);
- 复光场或复包络 E~(t);
- 光功率 P(t);
- 电观测量 iPD(t)、v(t)、ADC code。
后续学习 [[相位、相干与干涉]]、[[MZM 场传输函数与功率传输函数]]、[[MZM 偏置点 MAX MIN QUAD]] 时,会不断用到这四层区分。
2. 实光场是什么
对单色平面波,可把真实电场写成:
Ereal(z,t)=E0cos(ω0t−βz+φ0)
也可以写成复数形式的实部:
Ereal(z,t)=ℜ{E~(z,t)ej(ω0t−βz)}
其中:
- ω0:光载波角频率;
- β:传播常数;
- E~(z,t):复包络;
- ℜ{⋅}:取实部。
对于 1550 nm 激光,载波频率约为:
f0=λ0c0≈193.4 THz
对应周期约为飞秒量级,因此工程上不直接逐点跟踪真实光学振荡,而是转而研究相对缓慢变化的包络。
3. 什么是复包络
复包络把“快载波”与“慢变化信息”分离开来:
E~(t)=A(t)ejϕ(t)=I(t)+jQ(t)
这里:
- A(t)=∣E~(t)∣:慢变幅度;
- ϕ(t)=argE~(t):附加相位;
- I(t),Q(t):I/Q 分量。
因此,复包络不是另一束“新光”,而是一种更适合分析和仿真的表示方式。它尤其适合:
- MZM 小信号与大信号调制分析;
- DPMZM、IQ 调制;
- 相干检测与光学拍频;
- VPI、MATLAB 中的系统级建模。
4. 光功率与场为什么是平方关系
电磁波的能流由 Poynting 矢量给出:
S(t)=E(t)×H(t)
在光通信和微波光子学的系统模型中,通常把横向模式与比例系数吸收到归一化场幅中,此时常写成:
P(t)∝∣E~(t)∣2
因此:
- 场幅减半,功率变为四分之一;
- 先做光场叠加,再取模平方,才能得到真实的干涉结果。
5. 为什么相位本身在直接探测里不直接可见
若一束光仅发生纯相位调制:
E~(t)=A0ejϕ(t)
则其功率为:
P(t)=∣E~(t)∣2=A02
因为 ∣ejϕ(t)∣=1,所以理想单路直接探测时,纯相位变化本身不会直接表现为功率变化。
这也是为什么 MZM 需要借助两臂干涉,把相位差变成幅度和功率变化。
6. PD、AFE、ADC 各自测到什么
理想光电探测器在线性区内满足:
iPD(t)=RPDP(t)
其中 RPD 的单位为 A/W。
随后经过跨阻或模拟前端:
vAFE(t)=GiPD(t)+b+n(t)
最后由 ADC 采样和量化:
N[k]=Q{vAFE(kTs)}
因此,ADC 输出并不等同于“光功率本身”,而是以下多种因素的综合:
- 光功率;
- PD 响应度;
- 模拟链增益;
- 直流偏置;
- 噪声与量化误差。
7. 与 MZM 的直接关系
在 MZM 中,真正先发生的是:
输入光场分束
↓
两臂光场分别获得相位
↓
两臂光场相干叠加
↓
输出光场幅度变化
↓
输出光功率变化
↓
PD/AFE/ADC 转成电量和数字码
也就是说:
实光场 → 复包络 → 光功率 → 电观测量。
8. 两个常见误区
误区 1:把两路光功率直接相加后再谈干涉
错误。干涉发生在场层面,不发生在功率层面。
误区 2:ADC-D 变大就一定是偏置点漂移
错误。它还可能来自:
- 输入光功率变化;
- PD 响应度变化;
- 模拟链增益漂移;
- ADC 基线或参考电压变化。
9. 自检题
- 为什么不能逐点仿真 193.4 THz 载波,而要采用复包络?
- 为什么纯相位调制在单路直接探测中理想上看不到功率变化?
- 为什么必须“先叠加光场,再取模平方”?
- ADC 码值与光功率之间为什么不是严格的一一对应?
自检题答案
1. 为什么不能逐点仿真 193.4 THz 载波,而要采用复包络?
1550 nm 光的载波频率约为
f0≈193.4 THz
对应周期为
T0=f01≈5.17 fs
也就是说,真实光场每约 5.17 fs 就完成一次振荡。若在 MATLAB、VPI 等系统级仿真中逐点跟踪载波,为了分辨这种高速振荡,时间步长必须比光学周期更小;而我们真正关心的调制、偏置漂移、热过程等通常慢得多,因此会产生大量没有必要逐点计算的高速载波采样。
采用
Ereal(t)=ℜ{E~(t)ejω0t}
后,把高速载波 ejω0t 与慢变复包络
E~(t)=A(t)ejϕ(t)
分开。系统级仿真主要跟踪 A(t) 和 ϕ(t),因此能保留调制所需的幅度与相位信息,同时显著降低计算量。
复包络不是把光载波“删掉”,而是把已知的快载波与真正需要跟踪的慢变化信息分开表示。
2. 为什么纯相位调制在单路直接探测中理想上看不到功率变化?
纯相位调制可写成
E~(t)=A0ejϕ(t)
其中幅度 A0 不变,只改变相位 ϕ(t)。直接探测对应的光功率满足
P(t)∝∣E~(t)∣2
因此
P(t)∝∣A0ejϕ(t)∣2=A02∣ejϕ(t)∣2=A02
因为
∣ejϕ(t)∣=1
所以相位怎样变化都不会改变单束光自身的模长,理想单路 PD 只测光功率时就看不到这部分相位变化。
相位变化并没有消失,只是还没有被转换成可直接探测的功率变化。MZM 通过两臂干涉,把相位差转换成输出场幅度变化,再转换成光功率变化。
3. 为什么必须“先叠加光场,再取模平方”?
假设两路相干光场分别为
E~1,E~2
相遇时首先发生的是场叠加:
E~out=E~1+E~2
输出功率为
Pout∝∣E~1+E~2∣2
展开得到
Pout∝∣E~1∣2+∣E~2∣2+2ℜ{E~1E~2∗}
最后一项
2ℜ{E~1E~2∗}
就是干涉交叉项,其中包含两路光之间的相位差信息。
如果直接把两路功率相加:
P1+P2∝∣E~1∣2+∣E~2∣2
就会把干涉交叉项完全丢掉,也就无法描述相长干涉和相消干涉。
MZM 的两臂必须先进行复光场叠加,再取模平方。正是因为存在这个干涉交叉项,两臂相位差才能最终控制输出光功率。
4. ADC 码值与光功率之间为什么不是严格的一一对应?
从光功率到 ADC 码值,中间还经过完整的光电转换链。
首先:
iPD(t)=RPDP(t)
然后:
vAFE(t)=GiPD(t)+b+n(t)
最后:
N[k]=Q{vAFE(kTs)}
因此整条链路是:
光功率 P
↓
PD 响应度 R_PD
↓
光电流 i_PD
↓
AFE/TIA 增益 G
↓
直流偏置 b + 噪声 n
↓
ADC 采样与量化
↓
ADC code
所以,同一个光功率 P,如果 PD 响应度、模拟增益、直流偏置、基线、ADC 参考或噪声状态发生变化,最终 ADC 码值都可能不同。反过来,在这些参数未经标定并保持稳定时,同一个 ADC 码值也不能唯一对应一个确定的光功率。
因此,观察到 ADC-D 变化时,不能直接断定 MZM 偏置点漂移;还需要排除输入光功率、PD 响应度、模拟链增益、ADC 基线或参考电压等因素的变化。
10. 关联笔记
- 前置:基本概念
- 后续:[[相位、相干与干涉]]
- 应用:[[MZM 场传输函数与功率传输函数]]
Q.E.D.