利用计算机辅助设计软件的分布式数据法来仿真复杂架构的光子_第1页
利用计算机辅助设计软件的分布式数据法来仿真复杂架构的光子_第2页
利用计算机辅助设计软件的分布式数据法来仿真复杂架构的光子_第3页
利用计算机辅助设计软件的分布式数据法来仿真复杂架构的光子_第4页
利用计算机辅助设计软件的分布式数据法来仿真复杂架构的光子_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、利用计算机辅助设计软件)的分布式数据法来仿真复杂架构的光子组件nrLibor Kotacka绪论自从一些具有友善的使用者界面的计算机辅助设计软件(CAD),被用来分析不同 波导结构(现称为光子组件(photonic device),一直以来由于需求的关系,导致软 件有不断的成长,使的这些方法能比最初发现时更能灵活有效的运用。这些软件 可以追溯到1960年代早期,就已经有许多光学架构(optical circuit)仿真及可对其 做一些复杂分析的数值方法和软件开发出来,意味着这些产品实际上跟积体光学 (integrated optics)本身一样年代久远。虽然这些数值技巧功能相当强大,但仅被 用

2、在非常基本的光子组件机构的研究上,例如弯曲的方向耦合器(curvilineardirectional couplers)、分 波(branching)及合波(combining)波导,进一步如锥形波导 (tapered), S型(S bends)及一些其它波导。一些较复杂技术甚至能处理光的多方 向传播(例如环型共振器-图(二),但是这些方法的开发必须由非常特有的方式去 完成,以及当使用者在可能会在使用时受到相当大的限制或约束,而且我们将会 面临到更多更多复杂的光路12。假设一个较极端的例子,一个使用者想要分 析在六英口寸品圆上许多组件的其中一个组件的功能,如要研究这样的结构将会变 的非常的艰巨

3、,因为分析时可能由于一些奇特的设计,以及晶圆上的其它组件交 互运作下所产生的变量将会对结果有很大的影向。可以断定,目前尚未有如此复 杂方法能对于这样的结构做完整的分析,而那些进阶架构甚至通常超出那些特定 方法之理论模拟可接受的范围。除此之外,我们也应该提到这件事,就是一些可 以号称能够处理这一类复杂架构的数值近似方法,实际上在模拟时间上无法让人 接受,至少是不经济实惠的。因此这篇论文的目的是要介绍一个相当有效率方式,来分析复杂的光子组件 架构(advanced photonic circuits),下面我们将会讨论到三种主要,且常使用的数 值近似法,这些方法将足够用来模拟一般基本的积体光学组件

4、,我们会藉由比较 这些方法来指出它们的优缺点,当一个新的及重要的架构出现时,通将就会出现 一个新的解决方案,我们将会这些解决方案之间的关系。最后,这些复杂架构的 模拟将能够在Optiwave公司的产品,藉由适当的组合完全表现出来。光学组件的建立modeling)寻找解决方案数值上有很多的可能性来描述基本光学组件,我们将会简短的提到一些基础的特 性,以及这些光子组件使用的仿真方法在实际上之限制。然而,我们将省略掉任 山 匚 二何有关这些数值方法数学方面的问题,因为这PropagationPdirection / 虹 将会超出本篇论文的范围,当有必要时,我们 就只要参考相关的文献即可。我们可以由所

5、谓b 的光束传播法(BPM-Beam Propagation Method)_开始介绍,在光学领域里,过去的20年里一图(一)four-pOrt耦合器直致力于广泛的研究以及大规模BPM的开发,事实上,这些方法是以光束自然单向传播的数值描述为基础(见1及其中的文 献),图(一)描述著名的four-port耦合器,是藉由BPM来研究的典型范例之一(请 注意大小,尤其波导的倾斜角度),我们将解释在这个范例在BPM的基本限制, BPM单向特性的原因是很明显的,因为这个方法起源于近轴假设(paraxial)下, 这产生一个只有能在纵轴邻近区域做精确分析的结果,图(一)也同时显示出传播 方向,一些修正方法

6、(大约从纵轴方向最大60度的误差)能达到大角度的BPM算 法。无论如何,这种方法将只能应用在特定的光子组件设计上,近一步的改善是 能使用所谓双向BPM算法(除计算正向传播外还做反向传播能量变化的计算), 及一些小小的修正,固然这些改善是值得去做的,但还是无法满足我们的要求。 除了这些限制之外,运用BPM技巧是相当快速且能够被应用在研究长达几毫米 的组件上。其速度取决于仿真窗口的区域大小,我们将会在下面讨论这件事情。另一种数值法是有限微分时间区域(FDTD-Finite Difference Time Domain) 3算法,这方法非常的复杂,且是以直接求解马克斯威尔方程式(Maxwells e

7、quation)图(二)环型共振器包含时间区域的数值解为基础,不像BPM,格的空间限制,例如几十微米的大小范围(在3维模拟)。一个主要的原因是因为FDTD是全方向性的,图(二)为FDTD 一个相 当典型的例子-环型共振器,光从上方的波导输 入,然而其后沿着圆周传播,这是BPM所无 法做到的,这方法也能模拟散射现象、非线性 效应及很多其它的现象,但组件的设计受到严在模拟时会使用到大量CPU的效能。最后一个,我们将会简短的提到的是另 个分析技巧的开发,就像是耦合模态理论(CMT-Couple Mode Theory), Optiwave 的产品OptiGrating实际上就是使用CMT来进行演算,

8、CMT主要在描述光与包 含光栅的介质之间的交互作用。光栅组件在光子组件的架构中是相当常见的组 件,我们将会在这篇论文中分析出现在我们设计(layout)中的光栅,尽管一些精确的算法能够完整的描述光与光栅间的交互作用如:FDTD,但是对于各种不同 的光栅我们还是能够利用CMT的优点,来得到相当快速及精确的结果。(事实上是对任何偶合现象均适用)架构的复杂性分类上面的描述相当简短,显示出我们仅能够研究许多不同光学组件的一部份的范 围,另一方面,一个复杂的光学架构能够被划成为单直线以及弯曲波导的较小单 位组件,这些组件大部分是一些基本,必需且著名的组件,也是较容易理解的积 体光子组件,如弯曲的方向耦合

9、器(如four-port耦合器),分波及合波结构波导, 许多不同的弯型波导及许多不同种类的锥形波导,当然这些波导结构都能够有效 的利用BPM来模拟。基于大部分较为复杂的架构,是由基本光子组件所组合而成的这个事实,我 们将会介绍引起我们兴趣的四个类型,这决定这四个类型的标准是很明显的,我 们将会定出其分类标准,在这一段落将说明我们的方法和主要的想法。任何架构 的进一步分析将会与BPM技术的实际模拟做一比较,因为我们的目标是尽可能 有效率的去分析一个已知且复杂的架构,所以我们也将会提到数值分析简化及改 善,甚至对于那些理论上只适合BPM的架构进行分析。i)巨大的BPM组件(多任务/解多任务):让我

10、们来考虑著名的基本四通道马赫-策德尔多任务/解多任务器(four-channelMach-Zehnder multi/demultiplexer)(MZI)5(图(三),这光路由三个不同的 MZI 所 组成1,p.160,每一个MZI有不同的臂长,多任务器是用来”收集”由1500nm到 1550nm不同波长的信号的输入,然后从C出口输出,每一个通道间隔7.5nm(请参照5)。+A,图(三)Mach-Zehnder多任务/解多这个组件能完全由BPM任狒,然而我们能够证明出这是不必要的,输入端(由 不同波长 分别标出)的间距为0.25mm,此组件是数毫米长,光路范围相当 大。请注意,BPM仿真器的

11、速度是趋近反比于设计组件的大小。再者,例如我 们能看到设计出来的图有点粗糙,也就是我们可以宣称,一些地方存在着短暂形 式可忽略的场,执行这些地方对模拟是没有效益的,然而我们无法从整个矩型仿 真窗口将这些”死角”区域排除,我们将会提一个出较漂亮的解法来解决这个问题 (请参考下面相关文章内容)。ii)多方向性BPM组件第二类相当接近前一类,下图的结构是另一种简单MZI的设计(图(四),这个例 子中有两个重要的特色。第一、路径差异相当大,其设计利用圆形回路取代之前 范例中的弧形结构,当BPM被考虑用来当模拟工具时,第二项显然极为重要, 就是输入跟输出是相互成垂直方向。如同前段文章最后所提到的,所谓”

12、死角” 的空白部份占了仿真窗口区域的大部份。图(四)另一类的MZI她由BPM及光栅所组成的组件(“加/减”器):在这一类里,我们必须研究这个有光栅及BPM不适用的组件,当然,如同之前 提到的,我们可以用CMT,也就是在OptiGratin所使用的算法。就这点而言,我们可能认识最后一项新的方法,为了用许多独立的技术分析做一些进阶的结构 分析,我们会用一些常见的方法去连结所有的结果。再者,我们将需要一个共通 的环境去执行。考虑到架构上有两个功能完全相同的布拉格光栅(Bragg gratings),其作用在产 生最大反射,比如在气=1550 nm,正弦变化的光栅主要参数如下:长L = 5 mm,组件

13、的功能相当简单,是著名的MZI,其两臂各包含一个完全相同的布拉格光栅, 如果导入输入端光的波长不是光栅共振波长人0,则光会直接通过光栅(如同光没 看到光栅)然后在输出耦合器重组并出现在较低的输出端(B端),然而当输入光的 波长接近人=1550 nm,部分的光由双臂反射,然后重组后在第一/输入端耦合器输 0出,光跑到左边较低的(“output”?。)iv)组件超出BPM技术的范围(环型共振器):图(六)环型共振器最后一类含括这些所有线路,其分析如果 只单独用BPM技术是不可能的,这类的 典型代表是我们已经在这篇论文绪论部 分提到的环型共振器,在由分布式数据工 具(scattering data

14、tools)所产生的特殊环境下,我们也可以试着重新考虑一些特殊全向性的组件,下一章节介绍数学上的描 述,是本篇论文的核心。工具分布式数据法接下来我们将会介绍如何使用这个方法,为了方便介绍,让我们假设一个能够被BPM精确的仿真的光子组件,典型的代表组件就是出现在本篇论文图(一)的 four-port耦合器,.我们的目标是在分析复杂的光子组件架构,概略研究后我们知道耦合器是一个连结几个输入跟输出端的组件。换句话说,使用BPM技术的话,图(七)星形耦合器如果输入端的模态场(modal fields)已 知,在输出端会产生响应,.星型偶合 器是一个较杂的BPM组件的例子(参 看图(七),我们可以看到十

15、分多的输入 端(在左手边)及一些输出端(右手边),.事实上,我们不需在意仿真窗口里所发生的事情,这些都已经由BPM所决定 了,而事实上我们想要收集的是输出端有关的资料,.因为我们处理的是整个光 学架构,所以我们需要将一些在输入及输出端改变的能量及相位转换的数据。所 以在这里要使用的次回路(sub-circuit)分析方法是非常简单且只需要使用者的一 个微不足道的动作即可完成。用OptiBPM设计一个设计图,如四通道耦合器(也 就是两输出及两输入端)或星型耦合器(因此一般的设计为N输入端M输出端),&可以点按称之为分布式数据编辑(“Scattering data sc)的图|键(见左图),在O所

16、沮皿.我们只需这样做即可!接下来发生的都自动由OptiBPM执行,亦即 分布式数据编辑(“Scattering data sc)的图示产生的表会造成特定间隔波长扫 描的结果。执行模拟后,我们将会得到S-data的档案,其档案会完全描述根据 BPM次回路的模拟结果所产生,下面让我们证明他如何真的可行。对于我们的方法,任何类似的设计均能用图(八)的方式表现,此类的设计由 许多基本组件组成,.首先,一已知矩行仿真窗口(我们所知道在OptiBPM里是整MMI)个基板),传播方向 BPM的传播方向是固 定由左至右,因此我们 有M个输入端在左边 N输出端在右边,两端 应该都会有模态光场在内部传输。.此外,

17、也 可以任意的倾斜及每一个输入/输出波导可能是不同的几何结构,唯一的条件是, 波导必须运送基础模态场的光,这些输出/入端为连接器,我们现在想要知道整 体组件对传入的模态场的响应,模拟在S-data script下执行会造成以下结果,模 拟开始于第一个输入端输入相关模态场,无论仿真窗口里发生何事,我们期望在 每一个输出波导都有一些模态场输出,第二步之已编辑循环是从第二波导一直执 行到第M个,所有这些是执行的波长范围及数目均由使用者决定,在编辑循环(scripting loop )里设定。我们可以用数学式来描述这步骤,让我们开始着手于简单的four-port耦合器 见图(一)。假设已知输入场七及a

18、?,我们能够建造出Eq(1)的S矩阵,产生输出 端b 1及b2所要求的数据(注意,类似传统的分布式矩阵“scattering matrix”我 们用它的简化形式,因此本文称为S-data矩阵),four-port耦合器能以下列关系 式来说明b I-SS _a 1=11121bSSa221222Eq.(1)能够容易地用口述的方式来说明,参数S11是负责从第一输入波导到第一输出波导的响应。同样的,S则是当光从第一输入波导进入时,与第二输出波导 12的关系,其它矩正参数的定义都跟前面类似。请注意,参数都是复数且由实部跟虚部所组成,每一个波长的模拟,Eq.(1)都必须一次次重复的计算。Eq.(2)为输

19、入跟输出端的关系式的通式(在特定波长的情形下)S12S 22:SM 2a1a:2:aN(2)S1NS2N:SMN3我们用下面的关系式去得到所要的S-data参数,我们在找寻单一输入模态场 的一个响应(单一” unita即为单位振幅及零相位超前的模态场)。我们必须使用 下面的近似,因为传送一个带有从BPM模拟所产生的输出场分布的完整数据, 会有点难以处理。为了要得到在输出波导的相对功率,我们因此对照实际最后BPM仿真所得到的数据,在仿真后的每一个输出波导可得到其结果,假如考虑 均为单一直线波导,即可利用理论计算出输出波导之能量,可用著名的功率重迭|f 气E*dx 2P f E2 dx E |2

20、dx (3)Q 1 Q 2积分轻易的做到,其中第一个是BPM的场输入光场,而第二个是输出波导的模 态场分布(星号代表共轭复数场),分母由两个积分的乘积组成,明显地确保重积 分从0到1的归一化,Q决定积分范围。与相位延迟有关的部份(实部跟虚部两者),将以下式表示(4)b =气 P expy (-kn L+0 )0 wg其中k = 2兀/人,n是参考折射率(reference index), L是传播长度,有时候在一次的BPM计算中时会有超过一个以上参考折射率,可能不同区域会有不同的参考折射率,在一个配置设计中里如果出现超过一个以上的区域,我们必须用特定长度及参考折射率分别描述这些区域,在Eq.

21、(4)的相位延迟项knL必须相应地 0被r取代为配置的区域数,如Eq. (5)所示n L n Z n L ,(5)0r rr换言之,由于基材的光学长度,Eq. (4)表示了相位的增加及变化。为了得到单位的输入模态场,所以b收集的值是针对根据Eq. (2)S-data矩正S每一个组合(输 ij入/输出/波长)所计算出来的,将其结果输出成为附名为.目的文字文件,第一 行包含两个整数值:输入数目跟输出的数目,.随后几行代表各独立、单一波 长的分布式数据矩阵,它们包含以微米为单位的波长及每一个输入与输出端间 表示振幅的复数光场。每一列参数的总数是输入通道的数目乘上输出通道的数 目乘上2(实部跟虚部)加

22、上1(波长),这些行数的出现如同波长以规律性的增加。注:中心波长的近似我们可以使用一个近似的解,对于计算机来说会较为快速,例如关于波长的区间, 我们主要处理中心波长的一小部份邻近区域,为了节省仿真的时间,我们能只模 拟单一波长来得到一组矩正元素,让我们称Sc (*.s档案将只有一行的首 项” headings)。在最实际的应用,加权的功率分布是从输出端的极小变化量的功 率重迭积分得来的。换句话说,相位的改变也是相当重要的,我们能够用这个法 法将波长的相位改变计算出来,我们能估计邻近区间的中心波长为人cS(k) w S exp(k - k“,(6)k = 2兀/人,而k = 2兀/人,其中人是实

23、际波长,Sc值是S-data在模拟后所得到的 中心波长的结果。总之,我们只需一个波长去仿真组件的光学响应。用中心波长 的近似方法,其限制是很明显的,精确度是随着传播长度的增加及波长间距的增 加而减少,近似的方法也将适用于较低的参考折射率值。使用OptiSystem进行模拟我们现在准备进入到本篇文章的主要部份,亦即我们已经证明我们能将一个复杂的架构,划分成为数个较小的部份,来进行BPM分析。我们可以使用S-data工具来对这些所有次组件(sub-elements )做数值上的描述,在这个方法中最后缺少的就是去找一个连结次组件到完整架构的环境。为了达到这个需求,我们开发了OptiSystem这个工

24、具软件,是目前我们公司最重要的产品,对于图形化设计及复杂架构的光通讯系统的仿真来说OptiSystem都是一个非常灵活的环境。任何复杂的架构都能够假设为一光学系统,我们将在下一段文章证明OptiSystem在现今的模拟中能被有效的当作操作环境(motherboard)。就顾客而言,实际的完成的工作并没有什么特别之处,在这里的重点在于我们能将次组件用简单的OptiBPM Ccimpurient NxM方式来表达。在这里看到的图示是OptiSystem中一个普遍的 OptiBPM NxM的组件的表示方式,只要点选这个图示就能容易的开启这些档案(开启档案的方式类似微软的窗口操作系统)。这组件的内定值

25、是8x8输入/输出端如左图所示,明显的,我们在开启*.s档案的时候不需更多额外的描述,也就是说在读入*.s的时候,两端输出及输入端的数量会自动修图至到正确数量的输出及输入端,OptiSystem环境也包含了 BPM的单向性,能够由图示出入口箭头方向看出其传递方向,我们现在也已经开发出许多OptiSystem工具来分析已知的架构,在架构仿真上这些组件带来了极大的灵活度。此外,使用新的分布式的BPM模拟方法,我们能减少许多的模拟时间。藉由解决前面所提到的四个范例,我们将会看到这些改善。解决方案在这一部份的文章我们将会完整的呈现出,如何处理这些复杂及有弹性的光子组件模块。在此我们使用OptiSyst

26、em来展示如何利用个别基础的光子组件,来观察 及学习整个光学架构。同也我们也可以看到如何利用OptiSystem做为平台,连结 其它的光子组件仿真软件。0四通道的Mach-Zehnder多任务解多任务器这个实际配置的”多任务/解多任务器”范例在OptiBPM中如下图所示(图中比例 为真实比例1:1)。我们最早注意到的部份是其数量为最早期的数量,如直线及弯 曲的波导,如之前所提到的其配置为较粗糙的相对于整个基版(wafer)而言。其中, 光线的相互影向只有在整个配置的一小部份。IJi.000.1500.000 ,11000.000,11500.000,12000.000,12500.000, i

27、SOOO.OOO, i3500.000,14000.000,14500.000,Ii i i i Ii i i i I i i i i Ii i i i I i i i i Ii i i i I i i i i Ii i i i I i i i i I i i i i I i i i i I i i i i I i i i i I i i i i I i i i i I ii i i I i i i i I ii i i I i i i i I i图(九)在OptiBPM中的MZI配置图在图(十)可以看到,与图(九)相同但比例为1:10。我们发现另一个重要的因素-六个4-port的耦合器都是相

28、同的。图(十)1:10的MZI配置图让我们先做一个耦合器如图(十一)。在这里我们发现了最重点的一点就是-这是分 离条件(division criteria)的问题,可将其分离成为副回路(sub-circuit),每个副回路 都是相同的。我们必须将其功能独立 出来成为一个特别的组件(particular cell),这个组件本身必须是独立可运 作的,如此一来等一下才可以将此组件组合至OptiSystem中。这的确是之前方法 中的缺点,但是要改进这个方法是要靠使用者的经验及技巧。另一方面来说,副 回路是出现最多次的组件,使用此一方法的确可以降低错误产生的 机会。很明显的,我们可以将那六个耦合器分离

29、出来(进行最佳化或改变设计等 等),只要分离一次,其后我们就可以使用六次来得到结果。然后再来讨论剩下 的波导部份,我们可以找出一些更有弹性的方法来处理剩下的波导。当然,最准 确的方法就是利用BPM的算法来做模拟,这种方式我们称之为完全分析的方式。 但是,这种方式不需要使用在所有的波导模拟上。另一种方式则是我们较喜欢的 方式,因为其实我们只想要知道两条波导传递后的相位变化,可以直接让波导连 结至组件的”核心”部份(就像最未端波导一样),简单、独立的在传递基础模态。 根据一些初步的观察之后,我们可以开始忽略损失,或是用数值来表示损失。换 句话说,此时使用者的经验及直觉的估计就很重要,可以显现出其估

30、计的精准度。 这也表示我们可以做归一化的能量重迭积分在波导传递的未端,然后再跟据方程 式(4)找出其相位的延迟。这样就可以看出S-data的档案的内容。里面包含了所 需的数值数据,计算这些数值数据只需传播长度及模态折射率即可。这个工作其 实可以用任何文书处理程序来完成,同时也提供使用者用较简单的方式来产生这 个档案。使用此一档案,最大优点就是不用再使用数值方法来做计算(我们称之 为比较慢的方法),因为其计算过程并没有不可或缺的数值。以这种方法来说的 话,显然我们可以看到其能量的重迭积分在长距离的直波导传播后,就必须开始 考虑其相位的问题。那么此种方式的效率如何?我们可以看到整个组件只有一小部份

31、:i需要使用BPM进行演算,这可以帮助我们节省大量的时间,而:且并不会遗失重要的数据。更明确的来说,我们可以直接使用顷port couplerOptiSystem表示出这个组件的设计方式。左图就是4-port耦合器的图标,此图标内包含了仿真所需的能量转换,其相位部份则与波长区间有关。图(十二)是以OptiSystem来表示原始设计之组件,请注意从耦合器”b”直接输 出到出口”A”的部份,因为在这一部份的波导无特别之作用,所以可以直接输出。 所以我们可以看到左边均为输入光源,右边则为分析装置(power meter),连结完 成后最可执行模拟。正因为我们以重复的组件来表示,所以所需之模拟时间就可

32、 减到最少!图(十三)用内部耦合器取代BPM组件图(十二)在OptiSystem中的MZI配置在图(十三)可以看到OptiSystem的弹性,如果我们并 不是要在每一部份都有精确的 模拟,可以省略一部份的数值 模拟而用内部所提供的组件来 取代耦合器的部份,所以图上 所显示的就是简化过后的配置 图。在这个设计中只有相位的部份要使用数值模拟,其于部份则使用3dB的耦合 器来取代。所以我们可以以此方式利用S-data的档案来进行数值的传递及数据的交换,反之亦然。所以这是经过模块化的,可以做预先计算及部份计算(例如:可以在结构中任一处放入功率计得到其数值)及其它优点。这个设计的结果与文献相当符合5。(

33、为了方便起见,在这里只展示其中之一的输出结果)& Total Power (W) vs. Frequency (nm)Dbl Click On Objects to open properties. Move Objects with Mo150015101520153015401550Frequency (nm) Splitter View/图(十四)MZI其中一个输出port的结果ii) The MZI(Mach-Zender Interferometer)在这里我们用同样的方式来讨论第二个结构,与第一个结构并没有太大的差别。而且这个结构可以结省更多的时间,因为我们可以看到其空白的部份比第

34、一个组 部份(有细线框的部份)。实际上,模拟的成功取决于所使用之算法及其所使用的 替代方案。(在此处指的是弯曲波导的计算部份)。实际上使用者在模拟的时候不 需要太担心,我们在前一个范例已经看到这套软件的弹性而且也得到了一些使用 上的经验,此种方式可以帮助使用者了解每一个细节。图(十六)另一类型的MZI件更多,主要结构只占了右上 角的部份。依照第一个范例的方式, 第一步先要找出可以加以分 离的部份,例如像4-port的耦 合器就是其组件的重点之一。 比较因难的部份,我想就是在 图(十六)的右上角弯曲波导部 份,在此一部份使用黄线加以 分隔。不过对一般的使用者 而言,大部份都会将其分为三下图就是M

35、ZI结构在OptiSysten中的配置图,结构很简单。主要就是由两个耦 合器组合起来,下面是一弯曲波导加以连结,上半部则是以各个不同部分的弯曲 波导组合而成(其各个部分之设定则由手动进行设定),图(十八)则是输出结果, 而这结果图形与一般的MZI结构的输出结果相同。Jffl c|PoOptiSystem - Mach-Zehnder.osd翩 Coupler W15 W90 W15一 Coupler 手 CW Lasei 宰 CW Lasei 穿 Optical Pt Optical Pc gij W902l Mach-Zehnder.qsi B H Layout 1BufferSelecto

36、rForklxN1X1IZ1Binary NullOptical Null Jjxl由.由.Ea sI 国Hain Layout /n Layout | 反 Results _ 之 Graphs Ring.osd MachNehnd.|。Splitter.osd |CTRL - Duplicate, SHIFT - Add to selection, CTRL + SHIFT Resize layout.|图(十七)在OptiSystem中的另一类MZI配置图回 OptiSystem - Mach-Zehnder.osdSignal Power (dBm) vs. Frequency (nm)

37、Dbl Click On Objects to open properties. Move Objects with Mouse Drag D Mach-Zehnder.osd Graph listE Layout 1 i ii| CouplerI 钢 W15|.刨W9Qi 刨 V/90i g! V/90I 钢 W90SR 凸suns# a sude9u130013011302130313041305Frequency (nm)它坦5JaMod 2ssCoupler: Switching signals to output port 1. Coupler: Switching signals

38、to output port 2. Coupler. Completed successfully.Terminating calculsdion.I Calculations donej I V/15Coupler手 CW Laser-* CW Laseri 0 Optical Power Meter Visuc 反Optical Power Meter Vi$uc! fll W90Signal Power (dBm) vs Fn . Signal Power (dBm) vs Fn t/x, Signal Power W) vs. Freq t/ Signal Power (V/J vs.

39、 FreqSignal Power (W) vs. Frequency (nm)Dbl Click On Objects to open properties. Move Objects with Mouse DragQ Layout 8 Results 丛 Graphsa M130013011302130313041305Frequency (nm)Si Signal Power (W) vs. Frequency (nm)Dbl Click On Objects to open properties. Move Objects with Mouse DragCTRL - Duplicate

40、, SHIFT - Add to selection, CTRL + SHIFT Resize layout.图(十八)另一类MZI输出结果诚)布拉格MZI加/减器第三个范例则是一个光栅的范例,我们有一套叫OptiGrating的软件中同样有S-data的工具程序,OptiSystem可以以OptiBPM同样的方式接收 OptiGrating所产生出来的数据(OptiGrating的此一部份功能完成较 OptiPBM来的早)。OptiGrating的功能主要在设计各类型的Bragg光栅。在OptiSystem中的OptiGrating的图标如左,这个图标的各个出口有其意 思,左上角表示输入讯号

41、处,右边表示输出穿透(Transsmission)讯号,左下角表 示反射(Reflection)讯号。我们先假设此一组件之运作波长在1550 nm,再将光栅分为几个主要参 数,可以从图(十九)的对话框看出。在这里我们的设定为基本的线性光栅,无周 期调变(no chirp),没有使用切趾法(apodization),一切都是最简单的设定。设定光栅完成后就是计算,结束后就会产生穿透及反射频谱。所产出的资料可以输出至 OptiSystem做进一步的使用。详细使用方式可参照OptiGrating使用手册。图(二十)光栅输出结果D涂唱|匪|菖0匾区1厚 File Edit View Calculatio

42、n Parameters Tools Settings Window HelpIFO_Gratings grating_l - grating_lm4-Herau*LLOutput (dropped)Identical Bragg Gratings图(二十一)Bragg MZI之图形图(十九)OptiGrating中光栅的设定参数在图(二十),我们将会把之前所设计的”加/减”器以OptiSystem的形式来表示, 当然会做一点修正,因为现 在有两个输入口。在现在这 个布拉格MZI的设计中来 说,除了光栅之外,还加上 了使用BPM算法的3dB耦 合器。如同之前的范例一 样,在这个范例中3dB耦合

43、器扮演了两个角色。第一是 分波的工作(将能量均匀的分为两部份),第二部份则是相反,将由光栅所反射回 来的能量加以集中,其传递的方向则与第一部份相反。但是由于BPM组件无法处理双向运算的问题,所以在OptiSystem中配置我们使用了 两个耦合器来处理这两个部 份,此点在图(二十二)就可以看的很清楚。所以在上面的耦合器的主要功能就在于将能量均匀分布(传播方向由左到右-正常传播方向),而下方之耦合器之功能则在于将由光栅所传回之反射能量加以 结合(由左到右反方向传播)。回 OptiSystem - Bragg add drop BPMJ File Edit View Layout Tools Add

44、-Ins Window HelpD渗扃骨若昭I日 圈 即Sweep Iteration 100三|女I| 1 &金刁1瞳期BOAeln一 sunset slldedu- Q B raggLadd_drop_B PM Layout - Layout 1E M I FO_G ratings (1550 nrrC-W LaserS S Output_AS- & Output_BE = I FO_G ratings (1550E A Optical NullE 3 Drop |from up)S-B D$向.由rop |from down)4port coupler 3dB4port coupler

45、3dB4port coupler 3dBi.4port coupler (3dB): Switching signals to output port 1. 4port coupler (3dB): Switching signals to output port 2.4port coupler (3dB). Completed successfully.Terminating calculation.I Calculations done0田BEB田回函一tq国盐区跑国MIFO Gratings (: Layout | . Results口 BraggLadd_.JFneauencv = 1

46、555 nm11 Main Layout /CTRL - Duplicate, SHIFT - Add to selection, CTRL + SHIFT Resize layout.图(二十二)在 OptiSystem 中的 Bragg MZI 配置我们可以看到这个3dB的耦合器使用了三次,但实际使用BPM模拟只有一次。所以我们可以看到OptiSystem最后的模拟结果如下,图(二十三)为一个波长与能 量的关系图,左图表示反射回来的能量(减去的能量),右图表示穿透的能量(output B输出之能量);Quick Viewfi Total Power (W) vs. Frequency (n

47、m)Dbl Click On Objects to open properties. Move Objects with Mouse Dra0.0001 0.0003 0.0005 0.0007 0.00091115461548155015521554Frequency (nm);Quick ViewTotal Power (W) vs. Frequency (nm)Dbl Click On Objects to open properties. Move Objects with Mouse Dra图(二十三)Bragg MZI的输出结果反射及穿透30.000回卬冒H j RoaoELatwiE8 二 WWffl D Opteal Pi ffl X Opteal N S L Opteal Pi ffi OgiD,CaJoila5g done13 - Jia U -R - Seta 国二 W90、HaMtLwl /输出。严格来说,这 种方式的连结是不被允许的,因为其中 有BPM的组件没有 输入光源。但在 OptiSystem 中是允 许这种做法的,因为 在程序中是使用迭iv环形共振器在目前来说一般使用FD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论