上传者: 38645669
|
上传时间: 2021-12-13 17:09:30
|
文件大小: 967KB
|
文件类型: -
matlab过滤器代码相干通信
该示例基于Python
3.8,用于相干光通信,支持QPSK,8QAM,16QAM,SP-16QAM,32-SP-QAM和128-SP-QAM信号生成,光纤传输和接收。
下载所有4个.py文件并将它们放置在同一文件夹中,运行main.py文件(需要Python
3),将演示具有20dB
OSNR和5x101km跨度的SP-16QAM。
结果显示在文件夹中的快照中。
DSP.py包括一般的数字处理,例如插值(不,我没有使用Matlabs的重采样功能,而是使用简单的线性插值代替硬件可行性),QAM代码/解码,ADC和DAC的非理想模型,ADC采样相位调整,CD估计和补偿,PMD动态均衡(CMA,RDA和DD-LMS),频率偏移估计和补偿,载波相位恢复(盲相搜索)。
Optics.py包括常用的光学效果模型,例如IQ光学调制,pol分集/相位分集内达因接收器,WSS光学滤波器,CD和PMD光纤。
由于现代激光器的相位噪声非常低,因此激光器的相位噪声模型不能很好地完成,因此很难模拟有限时间序列的低频相位噪声。
伙计们,需要您的帮助!
Test.py包括常用的光学