基于Simulink的稳定频差光锁相环系统性能仿真
光锁相环这玩意儿在光通信里真是扛把子的存在,最近用Simulink做了个稳定频差的版本,调参过程堪比玩音游——手速要快,姿势要帅。
咱们直接打开Simulink,先把核心模块拖进画布:压控振荡器(VCO)用Signal
Generator改参数实现,相位检测器直接上乘法器硬刚。
/>
重点看这个定制版VCO模块:
function=
end
这个脚本实现了频率随输入电压变化的特性,Kv参数调起来像给赛车换挡——数值越大响应越猛,但容易飘移。
实际调试中发现当Kv超过2e6
Hz/V时,系统直接开启蹦迪模式,相位差开始跳disco。
环路滤波器的设计是重头戏,二阶锁相环的主动滤波模块里藏着玄机:
[num,den]
'low');
这个巴特沃斯滤波器截止频率设为参考频率的1/10时,系统收敛速度像打了鸡血。
但要注意别把阶数整太高,实测四阶滤波器会让环路稳定性比走钢丝还危险。
/>
基于Simulink的稳定频差光锁相环系统性能仿真
仿真时开着频谱分析仪看热闹,初始频差设置为200MHz的场景下,系统捕获过程像老牛爬坡。
这时候祭出Simulink的实时参数调整大法,按住Ctrl键拖拽滤波器带宽参数,眼看着相位误差曲线从癫痫发作逐渐变成温顺的绵羊。
/>
最带劲的还是看眼图变化。
跑完仿真后执行:
eyediagram(received_sig,2*sps);
原本糊成马赛克的眼图在锁相环稳定后,睁得比铜铃还大。
不过要注意符号率设置,有一次手滑多打了个零,Simulink直接卡成PPT,CPU风扇的咆哮声堪比直升机起飞。
折腾完这套仿真,最大的收获是:光锁相环里的噪声容限比想象中还倔。
当把激光器线宽参数调到500kHz时,系统居然还能稳住,虽然误码率开始坐火箭上升。
这性能比传统电锁相环强得不是一星半点,看来光子时代真要来了。


