新闻详情

新闻详情

首页 / 资讯中心 / 详情

OptiCommPy仿真平衡光电探测器

发布时间:2026/9/30 8:11:33来源:尧图网络
OptiCommPy仿真平衡光电探测器
文章目录平衡光电探测器原理参数测试平衡光电探测器原理平衡光电探测器(Balanced Photodetector, BPD)是由两个高度匹配的光电二极管(Photodiode, PD)和一个差分跨阻放大器(Transimpedance Amplifier, TIA)构成的光电探测组件。其核心物理机制是通过差分测量提取两路光信号的干涉项同时抵消共模噪声和直流背景。在相干探测系统中信号光场E s ( t ) E_s(t)Es​(t)和本振光场E l o ( t ) E_{lo}(t)Elo​(t)通常输入到一个3dB的光耦合器耦合器的两个输入端光场为E ( t ) 1 2 [ E s ( t ) E l o ( t ) ] E − ( t ) 1 2 [ E s ( t ) − E l o ( t ) ] E_(t)\frac{1}{\sqrt{2}}[E_s(t)E_{lo}(t)]\\ E_-(t)\frac{1}{\sqrt{2}}[E_s(t)-E_{lo}(t)]E​(t)2​1​[Es​(t)Elo​(t)]E−​(t)2​1​[Es​(t)−Elo​(t)]这两路广分别入射到BPD的两个PD上设PD的响应度为r rr则光电流分别是I ( t ) r ∣ E ( t ) ∣ 2 r 2 [ ∣ E s ∣ 2 ∣ E l o ∣ 2 E s E l o ∗ E s ∗ E l o ] I − ( t ) r ∣ E − ( t ) ∣ 2 r 2 [ ∣ E s ∣ 2 ∣ E l o ∣ 2 − ( E s E l o ∗ E s ∗ E l o ) ] I_(t)r\vert E_(t)\vert ^2\frac{r}{2}[\vert E_s\vert^2\vert E_{lo}\vert^2E_sE_{lo}^*E_s^*E_{lo}]\\ I_-(t)r\vert E_-(t)\vert ^2\frac{r}{2}[\vert E_s\vert^2\vert E_{lo}\vert^2-(E_sE_{lo}^*E_s^*E_{lo})]\\I​(t)r∣E​(t)∣22r​[∣Es​∣2∣Elo​∣2Es​Elo∗​Es∗​Elo​]I−​(t)r∣E−​(t)∣22r​[∣Es​∣2∣Elo​∣2−(Es​Elo∗​Es∗​Elo​)]TIA输出两路广电能流之差设E s ∣ E s ∣ e i ϕ s , E l o ∣ E l o ∣ e i ϕ l o E_s\vert E_s\vert e^{i\phi_s}, E_{lo}\vert E_{lo}\vert e^{i\phi_{lo}}Es​∣Es​∣eiϕs​,Elo​∣Elo​∣eiϕlo​则I I − I − r ( E s E l o ∗ E s ∗ E l o ) 2 r ∣ E s ∣ ∣ E l o ∣ cos ⁡ ( ϕ s − ϕ l o ) \begin{aligned} II_-I_- r(E_sE_{lo}^*E_s^*E_{lo})\\ 2r\vert E_s\vert \vert E_{lo}\vert \cos(\phi_s-\phi_{lo}) \end{aligned}II​−I−​​r(Es​Elo∗​Es∗​Elo​)2r∣Es​∣∣Elo​∣cos(ϕs​−ϕlo​)​可见直流项∣ E s ∣ 2 , ∣ E l o ∣ 2 \vert E_s\vert^2, \vert E_{lo}\vert^2∣Es​∣2,∣Elo​∣2完全被消掉了从而避免了强本振光引起的放大器饱和问题。与此同时输出信号的振幅和本振光振幅∣ E l o ∣ \vert E_{lo}\vert∣Elo​∣成正比即起到了微弱信号放大的作用。参数OptiCommPy中实现了PBD函数签名如下其中E1, E2是输入光场param是相关参数返回值是差分电流。optic.models.devices.balancedPD(E1,E2,paramNone)param是OptiCommPy内置的参数类其具体成员包括param.R : 响应度单位是[A/W]默认1 A/Wparam.Tc : 工作温度单位是[°C]默认25°Cparam.Id : 暗电流单位是[A]默认5e-9 Aparam.RL : 负载阻抗单位是[Ω]默认50Ωparam.B : 探测器带宽单位是[Hz]默认30e9 Hzparam.Fs : 采样频率单位是[Hz]默认60e9 Hzparam.fType : 频率响应类型默认’rect’即矩形/理想砖墙式低通滤波器。param.N : 滤波器抽头数默认255param.ideal : 如果为True则使用理想BPD模型忽略所有噪声且不做带宽滤波。否则注入真实的物理噪声。param.seed : 随机数种子。测试理想BPD的输入输出测试如下importnumpyasnpimportmatplotlib.pyplotaspltfromoptic.models.devicesimportbalancedPDfromoptic.utilsimportparameters plt.rcParams[font.family]Times New Roman# 基础仿真参数Fs100e9tnp.arange(0,5e-9,1/Fs)Nlen(t)P_lo10e-3# 本振光 (强恒定 CW)Elonp.sqrt(P_lo)*np.ones(N)# 信号光 (弱幅度和相位随时间做非周期的连续变化)# 幅度: 基础值 两个不同频率的起伏A_t1e-3*(1.00.6*np.sin(2*np.pi*1.2e9*t)0.4*np.sin(2*np.pi*3.7e9*t))# 相位: 频偏 相位连续调制phi_t2*np.pi*2.5e9*t1.5*np.sin(2*np.pi*0.8e9*t)EsA_t*np.exp(1j*phi_t)# 模拟混频器输出 E1, E2E1(EsElo)/np.sqrt(2)E2(Es-Elo)/np.sqrt(2)# 理想balancedPDparamparameters()param.R1.0param.idealTrueI_bpdbalancedPD(E1,E2,param)fig,axsplt.subplots(2,1,figsize(10,6),sharexTrue)fig.suptitle(Input-Output Mapping of balancedPD with Continuous Optical Field,fontsize14,fontweightbold)# 上图输入光强 (展示 E1 和 E2 的连续动态变化)axs[0].plot(t*1e9,np.abs(E1)**2,label$|E_1|^2$,colorblue,alpha0.8)axs[0].plot(t*1e9,np.abs(E2)**2,label$|E_2|^2$,colorred,alpha0.8)axs[0].set_ylabel(Optical Power (W),fontsize12)axs[0].set_title(Input Optical Powers (Continuous Non-periodic Varying),fontsize12)axs[0].legend(locupper right)axs[0].grid(True,alpha0.3)# 下图输出电流 (展示电流如何实时跟随两者的差值)axs[1].plot(t*1e9,I_bpd,g-,linewidth1.5,alpha0.9)axs[1].set_ylabel(Output Current (A),fontsize12)axs[1].set_xlabel(Time (ns),fontsize12)axs[1].set_title(Output Balanced Current (Follows the difference of input powers),fontsize12)axs[1].grid(True,alpha0.3)plt.tight_layout()plt.show()
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

2025年Windows驱动开发:WDF框架KMDF与UMDF选型及实战指南 2026/9/30 15:00:22

2025年Windows驱动开发:WDF框架KMDF与UMDF选型及实战指南

简介:这份资源是《Developing Drivers with the Windows Driver Foundation》的PDF电子书,面向希望系统掌握Windows驱动开发的程序员与系统工程师,尤其适合具备一定C语言与操作系统基础、想深入内核态或用户态驱动编写的中高级开发者。全书由…

阅读更多 →
2026年9月长宁区临期产品销毁:5种方法优缺点推荐 2026/9/30 14:59:49

2026年9月长宁区临期产品销毁:5种方法优缺点推荐

临期产品销毁后真的只能"拉黑"? 很多人, 都以为, 长宁区超市货架上, 那些到了佳食用期以后的饼干、还有牛奶, 给集中销毁了就等于完了, 其实, 合规的销毁流程, 远远不只是把东西烧掉或者埋掉, 那么简单, 在这个流程的背后头, 藏着的一条, 资源再生的完整链…

阅读更多 →
【信息科学与工程学】【测试技术】第十五篇 软硬件测试方法03 2026/9/30 14:59:42

【信息科学与工程学】【测试技术】第十五篇 软硬件测试方法03

。 S-67 软件回归测试 编号 测试类型 测试内容(领域归类) 被测试对象的详细分析 测试方法 测试内容列表和步骤和每个步骤的测试内容和策略和方法和路径 关联知识和标准 S-67 软件回归测试 软件/测试管理 被测试对象的详细分析 回归测试验证软件在代码变更(新功能…

阅读更多 →
双向链表从原理到实战:结构设计、核心操作与经典应用场景 2026/9/30 14:59:35

双向链表从原理到实战:结构设计、核心操作与经典应用场景

1. 为什么单链表不够用,需要双向链表 很多同学学到链表这一章,第一个接触的往往是单链表:一个结点里存一个数据域,再加一个 next 指针,指到下一个结点。这东西上手确实快,但用着用着就会碰到一个让人抓狂的…

阅读更多 →
金九银十|2026Java 后端八股汇总,面试高频题 + 详细解答 2026/9/30 14:59:35

金九银十|2026Java 后端八股汇总,面试高频题 + 详细解答

或许这份面试题还不足以囊括所有 Java 问题,但有了它,我相信你一定不会“败”的很惨,因为有了它,足以应对目前市面上绝大部分的 Java 面试了,因为这篇文章不论是从深度还是广度上来讲,都已经囊括了非常多的…

阅读更多 →
Spring Boot+Vue二手交易系统毕设实战:从数据库到答辩全攻略 2026/9/30 14:59:35

Spring Boot+Vue二手交易系统毕设实战:从数据库到答辩全攻略

又到了毕业设计的季节。如果你在网上反复搜过“springboot vue 二手物品交易 boot 代码”,大概率是选题选到了这个方向,或者正被导师一句“做一个系统吧”架上了梁山。二手交易平台确实是被选得最多的毕设方向之一,原因很现实:业务…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉