EOE链路信号完整性分析调研
步骤回顾
- Bit-by-Bit 仿真 (AMI):输出一个特定码型的 PAM4 波形。
- VPI 光链路:将波形作为输入,经过 E-O-E 光学链路,得到输出波形。
- 频谱分析:对输入/输出波形分别做 FFT,得到振幅和相位随频率的分布。
- 等效传递函数:对输出谱除以输入谱,得到等效的 H(f)。
- 导出 Touchstone:把 H(f) 保存为 Touchstone 格式,作为 S 参数文件。
这种方法用在 ADS ChannelSim 里存在前提和限制
- 本质:得到的 H(f) 是链路的线性频率响应,等价于“含色散和器件频响”的 S21。
- 在 小信号条件下,这样的等效 S 参数就是有效的 LTI 模型,ADS ChannelSim 可以直接用。
- ChannelSim 在 Bit-by-Bit 模式里只需要冲激响应/频率响应,它会自动卷积码型。
- 前提条件:
- 生成 S 参数的波形 码型要够长,覆盖系统带宽,避免 FFT 分辨率不足。
- 频率点数要足够密(否则导出的 Touchstone 精度不够,会导致 ADS 插值误差)。
- 确保输出输入比值时,处理好噪声和归一化(避免频率点幅度过小被数值放大)。
- 限制:
- 用的等效 S 参数是线性近似,所以它忽略了 E-O-E 模块的非线性效应(比如调制器饱和、光电探测平方律响应等)。
- 如果链路中存在功率相关的非线性(SPM、饱和等),用一个固定的 S 参数文件无法体现。
- 该方法假设链路的色散累积不要过大。对于 IM/DD 系统,当 ∣β2∣⋅L 或 D⋅L 足够大,使单个符号在光纤中展宽到上百甚至上千个 UI 时,等效的电域 S21 在频域内会出现非常密集的振荡和深凹陷,其 IFFT 得到的冲激响应具有极长尾巴(数千 UI),对频率采样和数值误差极为敏感。此时用单一 S 参数描述整段光纤只是近似,ChannelSim 中由 h(t) 与码型卷积得到的波形,可能与全光场时域仿真(如 VPI)存在明显偏差,需要谨慎解读结果。
基于码流波形提取 E-O-E 光链路等效 S21,并用于 Bit-by-Bit 的方法
场景与前提
- 链路:E→O(小信号调制器/驱动) + 光纤(仅色散/线性损耗) + O→E(PD/TIA/ADC 线性带宽)。
- 假设:LTI(线性、时不变),无显著非线性(调制器不饱和、光纤无 Kerr 非线性、PD/TIA 不饱和)。
步骤概要
-
产生码流与基准输入
- 用 AMI/TX 生成长序列 PAM4(或 PRBS),采样率 ≥ 2.5× 最高频率分量(常用 4×~8×过采样)。
- 建议:PRBS 长度 ≥ 215−1 或更长,以获得更细的频率分辨率与更平坦的激励谱。
-
VPI 光链路仿真
- 将发端电域波形送入 E-O-E 光链路,记录收端电域波形(PD/TIA 后,或 ADC 前)。
- 确保链路工作点线性:检查功率/电压双档,确认输出与输入成比例(无压缩/夹顶)。
-
频谱估计(输入/输出)
-
对输入 x[n]、输出 y[n] 统一做:去直流/去趋势 → 窗函数(如平顶窗或汉宁窗) → FFT:
X[k]=FFT{x[n]},Y[k]=FFT{y[n]}
-
对齐采样率与 N 点长度,记录频率轴 fk=k⋅fs/N。
-
等效传递函数提取
-
谱比法:
H(fk)=X(fk)Y(fk)(对 ∣X(fk)∣<ϵ 的点丢弃或做正则化)
-
相位解缠(unwrap),并可去除纯延时相位 e−j2πfτ0 以零对齐(便于后续 IFFT)。
-
Touchstone 导出与质量约束
- 频率点采样均匀(线性步进),覆盖 DC…带外余量(通常 ≥ 1.2× 目标带宽)。
- 对低频端做 DC 外推(保证 H(0) 合理);对高频端平滑衰减到 0,避免 IFFT 振铃。
- 可做因果性/无源性检查与修正(必要时做最小相位重建或 K–K 约束)。
- 写为 .s2p(两端口,S21=H;S11/S22 可置为近似值或测得值,若只做卷积可忽略反射)。
-
在 ADS ChannelSim/Bit-by-Bit 中使用
- 直接把该 S2P 放在通道位置,ChannelSim 会 IFFT → 冲激响应 h(t) → 与输入比特卷积。
- 后续添加 FFE/DFE/CTLE、时钟恢复、噪声与抖动模型,得到眼图/BER/浴盆曲线。
数学依据(为何可行)
-
LTI 条件下:
Y(f)=H(f)X(f) ⇒ H(f)=X(f)Y(f)
该 H(f) 与激励码型无关(只要激励覆盖频带),是系统“固有频响”。
-
ChannelSim 的 bit-by-bit 第一原则:用冲激响应表征通道,卷积恢复任意码型波形。H(f) 经 IFFT 即为该冲激响应。
从物理到等效:E-O-E 的分块线性化
前提与假设(LTI 成立条件)
- 小信号 IM/DD:调制器在偏置点附近工作,调制指数很小(∣mx(t)∣≪1),驱动/放大/TIA 等电路线性。
- 无光学非线性:忽略 SPM/XPM/FWM、无放大饱和等(只考虑光纤色散/色散斜率等线性效应)。
- 平方律检测线性化:光电探测器输出 i(t)=R∣E(t)∣2,在强载波 + 小调制下可对 ∣E∣2 做一阶近似,忽略 ∣δE∣2 二次小量。
- 时不变:器件与光纤特性不随时间漂移(偏置稳定,温度缓慢变化可忽略于一次仿真)。
满足这些条件时,电域输入 x(t) 与电域输出 y(t) 的关系可视为线性时不变(LTI):
y(t)=(hEOE∗x)(t)⟺Y(Ω)=HEOE(Ω)X(Ω)(1)
电→光(E→O,小信号强度调制)
令电域激励(已含电前端滤波)为 x(t)。在调制器偏置 Eb 附近,小信号强度调制可写成:
Etx(t)≈Ebejω0t[1+αx(t)](2)
其中 α 含调制效率、Vπ 等常数。这个映射对电域包络是线性的。
用 Geogebra 绘图,由于 ω0 是载波,假设信号 x(t)=sin(ωst),ωs 为信号频率,载波频率远大于信号频率,因此
可以看到载波的振幅收到信号波调制,呈现出包络形式,此时横坐标为时间。如果想看到包络随时间往前传,需要将横坐标改为空间,并在计算式里将载波的 t 替换为 t−x/vp,将调制波的 t 替换为 t−x/vg 其中 vp 是载波的相速度,vg 是包络的群速度。
E(x,t)=Ebcos(ω0(t−vpx))(1+αsin(ωs(t−vgx))(3)
光纤色散(O→O,线性相位算子)
将(3)式写为复指数形式
Ein(x,t)=ERF(x,t)exp[jω0(t−vpx)],ERF(x,t)=Eb(1+αsin(ωs(t−vgx)))(4)
这里光纤输入光场信号用 Ein 表示,基带 RF 信号用的调制器偏置 Eb 附近的正弦小信号 ERF 表示,该信号以包络的形式由载波 ω0 携带传输。将 ERF(x,t) 拓展到任意信号,频域下为 ERF(Ω),Ω 为边带信号频率,则光场信号为 Ein(ω),其中 ω=ω0+Ω。
无非线性时,光纤对光场是 LTI 系统:
Eout(ω)=Ein(ω)H(ω)=ERF(ω−ω0)H(ω)=ERF(Ω)H(ω),H(ω)=e−α(ω)L⋅e−jβ(ω)L(5)
其中 α(ω) 为不同频率下单位距离的衰减系数,β(ω) 为不同频率下纵向传播常数,决定了不同频率光场的相位延迟。
这里我们只关心包含了色散项的 β(ω),对它在 ω0 处做泰勒展开:
β(ω)=β(ω0+Ω)=β0+β1Ω+21β2Ω2+61β3Ω3+...(6)
其中 β0=β(ω0),β1=dωdβω=ω0,β0L 和 β1ΩL 分别代表了载波的相位延迟与群相位(RF基带相位,包络相位)的延迟。
β0L 描述的是包络内部振荡电场在经过光纤后产生的相位变化,β1ΩL 描述的是整个包络在经过光纤后产生的相位变化(包络整体平移)。这两项对包络的形貌,也就是基带信号的时域特征无任何影响。
因此,对基带信号时域特征造成影响的第一项为 β2=dω2d2βω=ω0 项,也就是色散项,该项描述了边带信号中不同频率电磁波速度不同而产生的脉冲展宽与波形失真。
于是,光纤的传递函数可以写为:
H(ω0+Ω)=e−α(ω)L⋅e−jβ0L⋅e−jβ1LΩ⋅HCD(Ω)e−j(21β2LΩ2+61β3LΩ3+...)(7)
其中 HCD 为色散对应的传递函数,将(7)带入(5),光纤输出光场可表示为:
Eout(ω)=ERF(Ω)⋅e−α(ω)L⋅e−jβ0L⋅e−jβ1LΩ⋅HCD(Ω)(8)
对 ω 做逆变换(记 τ=β1L 为群时延,Hfiber=e−α(ω)L⋅HCD 为光纤传递函数):
Eout(t)=2π1∫Eout(ω)ejωtdω=ejω0t⋅e−jβ0L⋅2π1∫ERF(Ω)⋅Hfiber(Ω)ejΩ(t−τ)dΩ=ej(ω0t−β0L)⋅[ERF(t−τ)∗hfiber(t−τ)](9)
由此可见,输出光场的时域信号相当于在传输距离 L 处的载波信号上添加了一个调制信号,该调制信号为基带 ERF 和光纤冲激响应 hfiber 的卷积,且存在时延 τ=β1L
ERF_out(t)=ERF(t−τ)∗hfiber(t−τ)(10)
因此,调制器到光纤再到输出解调的过程,整体可以由一个带时延的传递函数来表示。
光→电(O→E,平方律检测的一阶线性化)
为了得到线性电域等效,采用强载波+小信号近似,当采用双边带调制时,发射端光场为
Ein(t)=E0ejω0t+ERF+ej(ω0+Ω)t+ERF−ej(ω0−Ω)t,(∣ERF±∣≪∣E0∣)(11)
其中 E0 为载波光场的场强,载波光强 I0 与 E0 的关系为 I0=21cϵ0∣E0∣2
经过光纤后,得到频域上的输出光场为
Eout(ω)=E0H(ω0)+ERF+H(ω0+Ω)+ERF−H(ω0−Ω)(12)
根据平方律检测公式:
i(t)=R⋅∣Eout(t)∣2=R⋅Eout(t)⋅Eout∗(t),R=PoptIph=ηhνq(13)
其中 R 为光电二极管响应度,表示单位入射光功率能产生多少光电流,η 为量子效率,q 为电子电荷,hν 为单个光子能量。
将(11)带入(13),三项两两相乘,得到:
- 直流项
- 高频 2ω0 项
- 基带/RF Ω 项
由于光电二极管本身就带有低通滤波的特性,高频 2ω0 项被滤除,外加后续电路直流滤波,因此抽取基带/RF Ω 项为
IΩ=R⋅{ERF+H(ω0+Ω)E0∗H∗(ω0)+E0H(ω0)ERF−∗H∗(ω0−Ω)}(14)
(14)中第一项=上边带×载波拍频;第二项=载波×下边带拍频
若另 ERF+=ERF−=2mE0 (常见AM模式,m 为调制度),并把与 E0 有关的比例常数合并,则
IΩ=2m∣E0∣2R⋅{H(ω0+Ω)H∗(ω0)+H(ω0)H∗(ω0−Ω)}=2m∣E0∣2R⋅{H+H0∗+H0H−∗}(15)
因此拍频后电域的 Ω 分量来自两条路径(上边带×载波与载波×下边带)的相干叠加。对载波做归一化 H(ω)≡H(ω)/H(ω0)
IΩ=2m∣E0∣2R⋅∣H0∣2⋅{H0H++(H0H−)∗}=2mR∣E0∣2∣H0∣2⋅{H(ω0+Ω)+H∗(ω0−Ω)}(16)
(16)即为 IM/DD 等效传递函数。根据(7)得到:
H(ω0)H(ω0+Ω)H∗(ω0−Ω)=e−α(ω)L⋅e−jβ0L=e−j(β1LΩ+61β3LΩ3+...)⋅e−(21β2LΩ2+241β4LΩ4+...)=e−j(β1LΩ+61β3LΩ3+...)⋅e+(21β2LΩ2+241β4LΩ4+...)(17)
将(17)带入(16),可以得到完整的 IM/DD 等效传递函数 HIM/DD(Ω):
HIM/DD(Ω)=cϵ02mI0Re−2αL⋅exp[−jk≥0∑(2k+1)!β2k+1LΩ2k+1]cos(k≥1∑(2k)!β2kLΩ2k)(18)
其中 m 为调制度,I0 为载波光强,R 为光电探测器响应度,c 为真空光速,ϵ0 为真空介电常数,2α 为光纤在频率 ω0+Ω 的衰减系数,L 为光纤长度。
仅考虑 β 泰勒展开的前三项(到群速度色散为止),等效传递函数可近似为:
HIM/DD(Ω)≈cϵ02mI0Re−2αL−jβ1LΩ⋅cos(21β2LΩ2)(19)
从(19)可以看出,当
⎩⎨⎧21β2LΩ2D=(n+21)π,n=0,1,2,...=−λ22πcβ2⇒Ωn=∣β2∣L(2n+1)π=2π2∣D∣λ2L(2n+1)c(20)
时,两条拍频路径 ω0 和 ω0±Ω 在探测器处完全相干相消,造成功率凹槽,也就是 Power Fading 现象
综上,整个E-O-E的等效传递函数可以表示为
HEOE(Ω)=Hdrv(Ω)Hmod(Ω)HIM/DD(Ω)HPD(Ω)HTIA(Ω)(21)
与电 SI 的链路级线性级联形式完全一致。
若其中添加波分复用器 WDM,边缘耦合器 EC 和 偏振分束旋转器 PSR ,由于都为无源线性器件,同样能以传递函数的形式表示
HEOE(Ω)=Hdrv(Ω)Hmod(Ω)HMux(Ω)HEC(Ω)HPSR(Ω)HDemux(Ω)HIM/DD(Ω)HPD(Ω)HTIA(Ω)(22)
E-O-E 电域线性等效局限与限制
除了前面提到的前提与假设对 E-O-E 电域线性等效的限制外,还存在一些问题会影响数值计算时等效产生的波形结果。(注:电域线性等效依然成立,但数值计算波形随色散长度增加逐渐发生偏离)
由平方律检测与色散长度引起的相位剧烈振荡
即便光纤传输完全线性(β2 以外所有高阶色散 β3、β4、β5 与所有非线性项均为 0),IM/DD 的等效电域传递函数仍然会因为色散二次相位带来的高频振荡而在频域呈现不平滑、非带限的结构。由此造成频域数值计算时(bit-by-bit)波形随色散长度与时域计算的波形结果产生偏差。
这里该如何理解?明明是线性模型,为什么用一个等效 S 参数依然无法准确将波形还原出来?
因为随着色散距离的增加,描绘等效电域传递函数所需的精度也会越来越高,色散二次相位随色散距离增加而产生剧烈振荡,导致数值计算出来的等效 S 参数精度不够用了。因此执行 IFFT 得到 h(t) 时必然出现时域泄漏与数值振荡,使得时域冲激响应极长且难以收敛,最终导致 h(t)∗x(t) 的卷积波形与全光场时域仿真结果出现偏差。这不是系统物理非线性导致的,而是“平方律 + 连续频谱 + 色散二次相位”三者共同造成的 数值不可平滑性(lack of smoothness)。
现在来证明为什么随色散长度增加而等效 S 参数不可平滑。
前面推导时我们仅用了三个单点频率的输出光场,并且我们认为光电二极管本身就带有低通滤波的特性,高频 2ω0 项被滤除,外加后续电路直流滤波,因此只抽取基带/RF Ω 项。但实际的光场是一个连续的频带。
令慢变包络为 A(z,t),光载波角频率为 ω0:
Ereal(z,t)=ℜ{A(z,t)ejω0t}(23)
在频域(基带频率 Ω=ω−ω0):
A(z,Ω)=F{A(z,t)}(24)
考虑只包含二阶色散的线性光纤(无非线性、无损耗):
Hfib(Ω)=exp(−j2β2LΩ2)(25)
于是长度为 L 的光纤对包络的作用是线性相位滤波:
AL(Ω)=A0(Ω)Hfib(Ω)(26)
PD 输出电流(慢变部分)只取包络:
i(t)=R∣AL(t)∣2(27)
其中
AL(t)=2π1∫−∞∞AL(Ω)ejΩtdΩ=2π1∫A0(Ω)Hfib(Ω)ejΩtdΩ(28)
于是
i(t)=RAL(t)AL∗(t)=R[2π1∫A0(Ω1)Hfib(Ω1)ejΩ1tdΩ1][2π1∫A0∗(Ω2)Hfib∗(Ω2)e−jΩ2tdΩ2]=(2π)2R∬A0(Ω1)A0∗(Ω2)Hfib(Ω1)Hfib∗(Ω2)ej(Ω1−Ω2)tdΩ1dΩ2(29)
现在对 i(t) 做傅里叶变换,得到电流频谱 I(Ω):
I(Ω)=∫i(t)e−jΩtdt(30)
把(29)代入(30):
I(Ω)=(2π)2R∬A0(Ω1)A0∗(Ω2)Hfib(Ω1)Hfib∗(Ω2)∫ej(Ω1−Ω2−Ω)tdt dΩ1dΩ2=2πR∬A0(Ω1)A0∗(Ω2)Hfib(Ω1)Hfib∗(Ω2)δ(Ω1−Ω2−Ω) dΩ1dΩ2(31)
由 δ 函数约束 Ω2=Ω1−Ω,得到非常关键的卷积形式:
I(Ω)=2πR∫−∞∞A0(Ω1)A0∗(Ω1−Ω)Hfib(Ω1)Hfib∗(Ω1−Ω)dΩ1(32)
色散通过 Hfib(Ω1)Hfib∗(Ω1−Ω) 出现在(32)中:
Hfib(Ω1)Hfib∗(Ω1−Ω)=exp{−j2β2L[Ω12−(Ω1−Ω)2]}=exp{−j2β2L(2Ω1Ω−Ω2)}(33)
由此可见,电流在频率 Ω 处的分量,不是来自某一个单一光频,而是来自所有成对的光场频率 Ω1 与 Ω1−Ω 的“拍频”(差频)。相位因子随 Ω1 和 Ω 高度耦合,L 越大,相位快速振荡越厉害 → 积分结果(即基带电流)随 L 和 Ω 非常敏感。
因此,L 越大,微弱的 Ω 改变使得光纤传递函数的相位产生巨大跨越。再加上 Ω 处的频响幅度来自所有成对的光场频率 Ω1 与 Ω1−Ω 的“拍频”(差频),无数对相位不同复指数 e−jϕ 叠加,即便幅值都是1,最后的结果也是剧烈振荡的,等效 S 参数的幅频响应会出现大量尖锐的振荡和“毛刺”结构,脉冲响应收敛困难出现误差。