
简介完整收录南京邮电大学光纤通信系统课程2023/2024学年第二学期实验报告面向光电信息类专业学生完成OptiSystem仿真实践。报告覆盖三个核心实验OptiSystem基本操作与光发送接收机设计、基于CW Laser与M-Z外调制器光发送端及80km标准光纤和PIN管接收端的通信系统误码率仿真、波分复用技术原理及在长途干线网和城域网中的应用分析并给出关键器件具体参数配置、实验设计图与眼图/BER测试结果。文档附有仿真波形、连接思路、误码率分析及WDM系统复用解复用损耗与串扰说明并介绍了波长间隔与频带受限等设计要点可直接作为课程报告撰写或毕业设计参考。压缩包仅含1个doc文件体积1.86MB内容紧凑便于查阅。已有686人学习下载适合南京邮电大学及同类高校相关专业学生借鉴使用。1. 南邮光纤通信系统实验这份 OptiSystem 7.0 报告能帮你少走一半弯路南京邮电大学电光柔院的光纤通信系统实验几乎是每个光电信息科学与工程专业学生绕不过去的一道坎。如果你正在为这门课的实验报告发愁或者刚装好 OptiSystem 7.0 却不知道从哪下手这份 2024 版的完整实验报告就是为你准备的。它覆盖了光电综合设计实验的全部三个环节OptiSystem 基本操作、80km 标准光纤外调制传输系统、以及 100km 四波分 WDM 系统每个环节都给了完整的设计图、参数配置和仿真结果分析。更难得的是这份报告出自南邮在读学生之手课号、学院、实验环境全部对得上连指导教师评语栏都保留了属于可以直接对照复现的实操模板。它不是那种泛泛而谈的课程总结而是把你需要调的每一个参数都写在纸面上的干货适合所有正在做 OptiSystem 课程设计、需要快速跑通仿真并写出合格报告的人。2. 从零搭起外调制光纤链路CW Laser、M-Z 调制器与 80km 光纤的选型和参数2.1 为什么选外调制而不是内调制实验背后的思路实验二的课题任务里明确要求“分析内调制和外调制光发送机系统特点”。如果你之前没用过 OptiSystem可能会直接选一个内置调制功能的激光器了事但这份报告的决策过程值得借鉴——它选的是 CW Laser 加 M-Z 外调制器的组合。内调制的本质是直接调制激光器的驱动电流让输出光功率随信号变化。这种方式实现简单但有一个先天缺陷直接调制会引起激光器波长漂移也就是啁啾chirp效应。在 80km 这样的长距离传输下啁啾会与光纤色散相互作用造成波形失真和误码率上升。外调制则是让激光器持续输出恒定光功率用 M-Z 调制器在外部完成信号加载激光器本身不受信号影响波长稳定性好得多。用 OptiSystem 做仿真时两种方案都能跑但结果差异很明显。我一般会建议课程设计优先走外调制路线不仅是因为性能更好还因为 OptiSystem 里 M-Z 调制器的参数项比直接调制激光器更丰富——消光比、调制电压、偏置点都能单独调写报告时分析素材也多。这份报告在总设计图上确实画的是外调制方案和它的文字说明是统一的。2.2 发送端和接收端的器件选型与参数配置发送端最核心的器件就两个CW Laser 和 M-Z 调制器。报告里给出的参数很具体——激光器频率 193.1THz功率 -2dBm。这两个数字不是随便取的。193.1THz 对应约 1552.5nm 波长处于 C 波段是光纤通信的标准工作窗口衰减最低。功率取 -2dBm约 0.63mW则是考虑到后端 80km 光纤的损耗预算——标准单模光纤在 1550nm 附近的衰减系数约 0.2dB/km80km 就是 16dB 损耗。如果入纤功率太高非线性效应会显现太低则接收端信噪比不足。在 OptiSystem 7.0 中配置 CW Laser 的常见做法是双击器件图标在 Main 选项卡下把 Frequency 设为 193.1e12 HzPower 设为 -2 dBm然后保持 Phase Noise 等默认参数不动。M-Z 调制器的关键参数是 Extinction Ratio默认 30dB 即可、Switching Bias Voltage以及两个 RF 端口的电压摆幅。信号源用 Bit Sequence Generator输出 NRZ 格式的伪随机序列速率按实验要求设定。接收端选的是 PIN 光电二极管加低通滤波器。为什么用 PIN 而不是 APD在 80km 传输距离、2.5Gbit/s 这个量级的速率下PIN 管配合适当的接收光功率已经足够满足误码率要求而且 PIN 的噪声特性比 APD 更容易分析写报告时不需要处理雪崩倍增带来的额外随机性。PIN 之后接的低通滤波器是用于整形——光电检测输出的信号是带噪声的矩形波低通滤波可以抑制高频分量让眼图更干净。CW Laser 参数配置清单OptiSystem 7.0 Frequency : 193.1e12 Hz中心频率对应 C 波段 Power : -2 dBm入纤光功率 Linewidth : 0.1 MHz默认值不需要刻意调小 M-Z Modulator : Extinction Ratio 30 dBSwitching Bias 默认 Fiber Length : 80 kmStandard Single Mode Fiber PIN Photodiode : Responsivity 1 A/WDark Current 默认 Low Pass Filter : Cutoff Frequency ≈ 0.75 × 信号速率这段配置说明对应的是最常见的课程实验场景。Cutoff Frequency 取 0.75 倍信号速率是工程上的经验做法——太低了会把信号本身的上升沿也削掉太高了则起不到滤除带外噪声的作用。2.3 示波器与光谱分析仪的正确插入方法实验一中就要求设计光发送机、光接收机并接入示波器和光谱分析仪很多人第一次做会把测量器件插错位置。示波器必须接在光电检测器之后的电域如果你想看光域波形需要在光路上接 Optical Time Domain Visualizer它不是电示波器。报告里的截图很清楚示波器观察的是 PIN 管输出的电信号光谱分析仪Optical Spectrum Analyzer则接在光路上的任意点用来观察光信号的频谱分布。这里有个容易混淆的细节OptiSystem 的组件库里有 Oscilloscope Visualizer 和 Optical Time Domain Visualizer 两个不同的可视化器件。前者接收电信号后者接收光信号。如果把电示波器接到光信号端口上连接时会提示类型不匹配。光谱分析仪则无所谓直接串联在光路中即可。2.4 BER Analyzer 的三端口接线最容易装错的地方实验报告里对 BER Analyzer 的连接方式写得很细这是这个软件里最容易翻车的地方。BER Analyzer 不是简单的“接在接收端就能看误码率”它有三个输入端口需要分别接线Bit Sequence : Binary Signal 端口 ← 发送端 Bit Sequence Generator 的输出 Reference : Electrical Signal 端口 ← 发送端 Pulse Generator 的输出 Input : Electrical Signal 端口 ← 接收端低通滤波器的输出第一个端口提供原始发送序列做比对基准第二个端口提供时钟参考信号第三个端口才是真正要分析的接收信号。三个端口缺一不可而且前两个必须接在发送端不能接到接收端去。很多人第一次用 BER Analyzer 时只接了 Input 端口结果仿真直接报错还有人把 Reference 接到了接收端跑出来的 BER 值几乎是 1完全不可信。这个三端口设计是 OptiSystem 的“历史包袱”——它不是像真实误码仪一样从接收信号里恢复时钟而是直接借用发送端的时钟做同步。好处是简化了仿真算法坏处就是你必须在搭建电路时就规划好时钟信号的走线。Pulse Generator 在组件库里属于 Electrical 类别用默认的 NRZ 设置即可它的速率必须与 Bit Sequence Generator 完全一致。3. 四波分 WDM 系统设计100GHz 间隔、信道对齐与串扰分析3.1 WDM 的基本原理与 OptiSystem 中的组件选择波分复用的核心价值在于“一根光纤当多根用”。四路 2.5Gbit/s 的信号各自调制在不同波长的光载波上通过合波器MUX汇入同一根光纤传输接收端再用分波器DEMUX按波长把各路信号分开。实验三要求的是 100GHz 频率间隔的四波分系统中心频率分别是 193.0THz、193.1THz、193.2THz、193.3THz。为什么选 100GHz 间隔而不是更密这是 ITU-T 标准定义的 WDM 信道栅格。100GHz 对应 0.8nm 波长间隔在当前技术条件下既能容纳足够多的信道数又不会让相邻信道之间产生过强的串扰。OptiSystem 的 WDM MUX/DEMUX 组件在 100GHz 间隔下能保持较好的通道隔离度仿真结果也更接近真实系统。在 OptiSystem 7.0 中搭建四波分系统需要从组件库中调取以下器件发送端 4 × CW Laser频率分别设 193.0/193.1/193.2/193.3 THz 4 × Bit Sequence Generator速率 2.5 Gbit/sNRZ 4 × M-Z Modulator每个激光器配一个 1 × WDM MUX 4×1将四路光信号合入一根光纤 传输链路 1 × Standard Single Mode Fiber100 km 接收端 1 × WDM DEMUX 1×4按波长分离四路信号 4 × PIN Photodiode每路一个 4 × Low Pass Bessel Filter滤除高频噪声 4 × BER Analyzer或 1 个 BER Analyzer 配合选择器轮流测量WDM MUX 组件在 OptiSystem 的 WDM 库中找到双击后可以看到每个输入通道的中心频率设置。必须把每个输入通道的频率与对应 CW Laser 的频率设为一致否则合波时会出现明显的插入损耗接收端的光功率会惨不忍睹。这是实验报告里特别强调“信道与光信号的频率应该一致”的原因。3.2 四路信号的参数设置与仿真配置每路信号的速率都是 2.5Gbit/sNRZ 编码。四路信号在比特序列上可以是相同的伪随机序列也可以让每路使用不同的种子Seed来模拟真实业务中的非相关性。这里有一个实用的仿真常识在 OptiSystem 中Bit Sequence Generator 的 Seed 参数默认是 19如果四路全部用默认值四路信号会完全相同——这在分析串扰时会导致结果偏乐观。常见的做法是把四路的 Seed 分别设为不同的数让信号彼此独立这样 DEMUX 隔离度不够时的串扰才能如实反映。光纤参数上100km 标准单模光纤的衰减同样是 0.2dB/km 左右总损耗约 20dB。四路信号在 MUX 合波后进入光纤每路的入纤光功率如果仍按 -2dBm 计算到接收端只剩约 -22dBm这个功率水平对 PIN 管来说有点紧张但对 BER Analyzer 的仿真来说仍然在可接受范围内。如果仿真结果中某一通道的误码率明显偏高可以先把该通道的 CW Laser 功率提到 0dBm 再跑一次观察 BER 的变化——这个方法可以用来判断系统是否处于功率受限状态。仿真全局参数设置也是很多人忽略的环节。在 OptiSystem 的 Global Parameters 中有一个关键项是 Sequence Length默认可能是 128 bits 或 256 bits。对于 2.5Gbit/s 的速率128 bits 只对应 51.2 微秒的仿真时间统计到的误码样本太少BER 值波动会很大。建议把 Sequence Length 提到 1024 或 2048Sample Rate 保持默认或稍加提高这样 BER Analyzer 统计出的结果才稳定可复现。代价是仿真耗时增加但对于 100km 的单跨段系统而言不会超过几秒。3.3 通道隔离度与功率均衡仿真中怎么控制串扰实验任务里有一句关键要求“探讨波分复用器和解复用器通道隔离度、光通道功率均衡等对邻近通道串扰”。这就涉及 WDM MUX/DEMUX 的隔离度参数设置。在 OptiSystem 中WDM DEMUX 的每个输出通道都有一个 Frequency 参数和一个 Bandwidth 参数隔离度由通道滤波器的滚降特性决定。实际仿真时你可以做这样一组实验来满足报告的分析要求第一组把 DEMUX 的通道带宽设为 20GHz约 0.16nm四通道中心频率严格对准观察各接收端误码率此时串扰最小。第二组将某个 DEMUX 通道的中心频率偏移 0.1nm约 12.5GHz观察相邻通道的误码率变化。第三组把四路 CW Laser 中某一通道功率调高 3dB观察它对相邻通道的干扰。这三组对照实验的结果就是“探讨通道隔离度和功率均衡对串扰影响”的完整素材比你只贴一张设计图加一张眼图要有说服力得多。报告中还提到城域网中 WDM 不需要光放大器的特点这在仿真中的体现就是如果你的系统是 100km 以内的点对点传输且接收光功率足够就不需要在链路中加入 EDFA。加了光放大器反而引入 ASE 噪声导致 BER 变差。很多初学者看到教程里都有 EDFA 就跟着加这是不必要的。WDM DEMUX 参数对照实验设计 实验 A通道带宽 20 GHz中心频率与发送端精确对齐 实验 B通道带宽 20 GHz第 2 通道中心频率偏移 0.1 nm 实验 C通道带宽 20 GHz第 3 通道入纤功率提升 3 dB 记录指标各通道 BER、Q 因子、眼图张开度变化这三组实验做完你在报告里写串扰分析和功率均衡时就既有仿真截图又有定量结论内容充实度和深度都会上一个台阶。4. 常见问题与避坑记录OptiSystem 仿真中的五个典型翻车现场4.1 现象BER Analyzer 报错“Unable to compute BER”原因BER Analyzer 的三个端口没有全部连接。最常见的是漏接 Reference 端口或者把 Reference 接到了接收端。这个器件的设计比较特殊它需要发送端的时钟参考信号来计算误码率接收端信号不能替代参考信号。解决严格按上一章给出的三端口接线方式重新连线。Bit Sequence 接 Bit Sequence Generator 的 Binary Signal 输出Reference 接 Pulse Generator 的 Electrical Signal 输出Input 接接收端低通滤波器的输出。连好之后检查连线上是否有红色叉号确保三个端口全部有效。4.2 现象四路 WDM 信号中有一两路眼图完全是噪声BER 接近 0.5原因WDM MUX 或 DEMUX 的通道中心频率与对应 CW Laser 的频率没有对齐。光谱分析仪接在 MUX 输出端可以看到明显的通道失配——本该出现在 193.2THz 的光谱线跑偏了或者干脆没显示。解决双击 WDM MUX 的每个通道设置页把 Frequency 参数逐一核对确保 193.0/193.1/193.2/193.3THz 与四路激光器一一对应。DEMUX 同样检查。这类问题 90% 以上是某个通道频率填错了一位小数把 193.1THz 填成了 193.10THz 之类。4.3 现象光功率在 MUX 之后骤降每一路都比入纤之前少了 6dB 以上原因WDM MUX 的 Insertion Loss 参数设置过高或通道中心频率与信号不匹配导致的额外损耗。OptiSystem 中 MUX 默认插入损耗可能是 3dB 甚至更高四路合波时还可能叠加其他损耗。解决查看 MUX 组件的 Insertion Loss 参数把它调到 0.5dB 或 1dB 的低损耗值。如果是频率不匹配引起的损耗按 4.2 的方法重新对齐频率。接入光谱分析仪查看 MUX 输出光谱确认四路信号幅度接近没有哪一路被明显削弱。4.4 现象仿真能跑通但眼图有明显的双线或多线现象原因采样点数不足导致显示混叠或者低通滤波器带宽设置过高没有滤掉高频分量。双线通常意味着波形在采样点之间存在快速振荡。解决提高全局参数的 Sample Rate比如从默认值提高到 2 倍或 4 倍重新仿真。如果眼图仍然有双线把低通滤波器的 Cutoff Frequency 从 0.75 倍信号速率降低到 0.6 倍左右再试。注意不要降太多否则信号本身的上升沿会被削平眼图看起来是干净了但 BER 会变差。4.5 现象80km 光纤的接收端光功率在仿真中显示为负无穷或极小值原因光纤参数中的 Attenuation 系数可能被误改成了 0.2dB/m 而不是 0.2dB/km或者光纤类型选成了多模光纤。OptiSystem 的默认组件库中每个新放置的光纤组件都套用默认参数如果不小心双击改动过很容易把单位弄错。解决打开光纤组件参数页确认 Fiber Type 是 Standard Single Mode FiberAttenuation 数值是 0.2dB/km 的量级。如果改过恢复默认参数或手动修正。此外检查光纤长度是否为 80km有些版本默认是 10km 或 20km不修改就跑出来的结果与报告对不上。这几个问题涵盖了从组件连接到参数设置再到仿真配置的完整链路基本是每次做 OptiSystem 实验都可能踩一遍的坑。把这些问题记在报告里作为“实验过程中的问题与解决方案”反而能让报告内容更有血有肉比单纯贴仿真结果更真实可信。5. 验证仿真结果的硬指标眼图、BER 与 Q 因子的判定方法5.1 眼图怎么看才是“合格”仿真跑完后接收端眼图是第一道验证关口。眼图的横轴是一个比特周期的长度纵轴是电平幅度。一个健康的眼图应该有以下几个特征眼皮清晰上升沿和下降沿重合度好没有明显的双线眼图中央的“眼睛”张开得足够大上下眼皮之间的高度差代表着系统的噪声容限眼睛张开度约在 80% 以上才算有足够的信噪比余量。如果眼图的“眼睛”呈现半闭状态说明系统受到严重噪声干扰或码间干扰此时即使 BER 数值还行系统在实际部署中也会因环境变化而劣化。仿真中常见的做法是同时看三样东西接收端光功率、眼图张开度、以及 BER Analyzer 输出的 Q 因子值。Q 因子与 BER 有明确的换算关系Q6 时对应 BER 约 1e-9Q7 时接近 1e-12。Q 因子是最直观的判断依据——它不依赖长序列统计单凭一个值就能快速判断系统余量。5.2 MATLAB 重画仿真数据导出曲线的小技巧实验要求里提到“将仿真得到的数据用 MATLAB 画图”这一步很多人做不好是因为直接从 OptiSystem 截屏。更好的做法是让 OptiSystem 导出数值数据再用 MATLAB 重画这样得到的图比软件自带界面截图更清晰、更像科研论文风格。OptiSystem 的示波器和光谱分析仪可视化窗口都有 Export Data 按钮能把波形数据导出为文本文件或 CSV 格式。导出后在 MATLAB 中读取和绘制的常见做法是这样% 读取 OptiSystem 导出的示波器波形数据 data load(oscilloscope_data.txt); time data(:, 1); % 第一列是时间 signal data(:, 2); % 第二列是信号幅值 figure; plot(time * 1e9, signal, LineWidth, 1.2); xlabel(Time (ns)); ylabel(Amplitude (a.u.)); title(Received Signal Waveform); grid on;这段代码的关键在于理解 OptiSystem 导出文件的列顺序。不同版本、不同可视化器件导出的列数可能不一样建议先把数据加载后简单打印前几行确认结构。如果导出文件带表头需要调整 load 函数的参数或者用 readmatrix 代替。另外需要注意单位换算OptiSystem 内部时间单位是秒画图时经常需要转换成纳秒或皮秒否则坐标轴数字会非常难看。导出的眼图文件一般包含大量采样点直接 plot 可能因为点数太多而看到密集的线条堆叠可以适当用 title 里标注仿真参数让图片上下文更完整。MATLAB 画图时还可以设置 figure 的导出分辨率用 exportgraphics 或 print 命令输出高分辨率 PNG报告里插入的效果比屏幕截图好得多。5.3 改变参数后的回归验证判定系统鲁棒性最后一个验证环节是做参数扫描。课程实验只要求单点仿真但工程习惯上至少做一组参数变化来确认系统不是“恰好能跑”。常见做法是扫描光纤长度把 80km 改成 60km 和 100km观察 BER 如何变化。BER 随距离增加而单调劣化是预期行为如果出现 80km 比 70km 表现还好的反常现象说明仿真中有非线性效应或噪声机制没考虑到需要回查链路配置。另一个值得试的参数是消光比。M-Z 调制器的 Extinction Ratio 从 30dB 降到 20dBBER 应该有所恶化但不至于完全不能工作。如果 BER 急剧攀升到 1e-3 以上说明系统对消光比变化非常敏感这也是一类有价值的分析结论写在报告里能体现你对系统指标的理解深度。从那以后我每次在 OptiSystem 里搭完系统都会强制自己走一遍“三查”流程查频率对齐、查端口连接、查全局采样率。这三个地方任何一个出问题仿真结果都可能是废的。做光纤通信系统实验的收获其实不只是会点几下软件而是建立起“每个参数都有物理意义、每个参数都有合理的取值区间”的系统级直觉。这份实验报告把这些关键参数的取值依据都写在了纸面上你照着搭完一遍再独立改几个参数验证几轮这门课的核心能力也就真正拿到手了。希望帮到你。本文还有配套的精品资源点击获取