METHOD FOR CONFIGURING AND OPTIMISING PROGRAMMABLE PHOTONIC DEVICES BASED ON MESH STRUCTURES OF INTEGRATED OPTICAL WAVE GUIDES

20220221647 · 2022-07-14

    Inventors

    Cpc classification

    International classification

    Abstract

    The method object of the invention enables the scalable configuration and performance optimisation to be carried out for programmable optical circuits based on meshed structures, in such a way that they can perform optical/quantum signal processing functions. The object of the invention can be applied in circuits with arbitrary degrees of complexity implemented by means of programming a waveguide mesh. The method object of the invention enables not only the analysis and evaluation of performance to be carried out, but also the subsequent programming and optimisation of programmable optical devices.

    Claims

    1. A method of configuration and optimisation of programmable optical devices based on meshed optical structures, a meshed optical structure being a highly coupled structure defined by at least three or more tunable basic units (TBU) implemented by means of two coupled waveguides providing independent values of power and phase division; the method being characterised in that it comprises: a. segmenting an entire mesh into tunable basic units (TBUs) or subsets of tunable basic units (TBUs) in an initial configuration, b. determining the complete frequency response with the tunable basic units (TBUs) in an initial configuration, wherein said complete response comprises amplitude and phase of the input/output ports of the 2D waveguide mesh, c. calculating at least one parameter of the 2D waveguide mesh from the result of the preceding step, and d. modifying the configuration of at least one tunable basic unit (TBU) based on the parameter calculated in the preceding step.

    2. The method according to claim 1 wherein the frequency response of the complete mesh is obtained by applying an inductive method wherein the resulting matrix is obtained by means of the matrix that defines a mesh formed by n−1 subsets of tunable basic units (TBUs) and the matrix that defines an additional subset that is connected to the mesh formed by n−1 subsets of tunable basic units (TBUs).

    3. The method according to claim 1 wherein the evaluation and modification of the tunable basic units (TBUs) is carried out using recursive algorithms.

    4. The method according to claim 3 wherein the recursive algorithms comprise: a. selecting the elements that make up the main circuit to be programmed, b. selecting a subset of tunable basic units (TBUs) adjacent to the circuit to be used and modifying the configuration thereof, c. performing the evaluation of the complete mesh of the system that defines the 2D programmable optical mesh, d. checking the status of the parameter to be optimised, e. calculating the change in configuration of each tunable base unit (TBU) not present in the main circuit, and f. repeating steps b-e recursively until the desired optimisation is reached.

    5. The method according to claim 2 wherein the number of ports to connect and the number of new cavities originated after the interconnection of each new subset of tunable basic units (TBUs) defines a different interconnection scenario selected from: a. a scenario 0 is defined by interconnection in a single port, b. a scenario 1 is defined by the interconnection of two ports and no new cavity, c. a scenario 2 is defined by the interconnection of two ports and the origin of a new cavity, and a scenario 3 is defined by the interconnection of three ports and the origin of a new cavity.

    6. The method according to claim 1 characterised by additionally using to optimise the main circuit those tunable basic units (TBUs) that do not make up the main circuit by repeating the application of the method described in any one of claims 1 to 3.

    7. The method according to claim 1 wherein the overall evaluation stage of the programmable circuit combines the analytical evaluation with the experimental monitoring of the optical signal in a subset of the output ports or internal points of the circuit.

    8. The method according to claim 1 wherein the tunable basic unit (TBU) is a non-resonant interferometer of the Mach-Zehnder (MZI) type.

    9. The method according to claim 4 wherein the Mach-Zehnder interferometer (MZI) is balanced, i.e., wherein both arms that make up the interferometer are equal with 3 dB losses.

    10. The method according to claim 1 wherein the tunable basic unit (TBU) is a double actuation directional coupler.

    11. The method according to claim 1 wherein the tunable basic unit (TBU) is a resonant interferometer.

    12. The method according to claim 1 wherein the tunable basic unit (TBU) has an arbitrary number of ports.

    13. The method according to claim 1 wherein the tunable basic unit (TBU) is configured by means of tuning elements based on: MEMS, thermo-optic tuning, electro-optical tuning, optomechanical or electro-capacitive tuning.

    14. The method according to claim 1 wherein the subsets of tunable basic units (TBU) form uniform topologies of 2D programmable optical circuits.

    15. The method according to claim 1 wherein the subsets of tunable basic units (TBU) form non-uniform topologies of 2D programmable optical circuits.

    16. The method according to claim 1 wherein the parameter to be calculated and optimised is related to the programming of the programmable optical device.

    17. The method according to claim 16 wherein the parameter to be calculated and optimised is selected from the set consisting of: total power consumption, loss reduction, interference and crosstalk reduction, isolation between circuits and reduction of the area used.

    Description

    DESCRIPTION OF THE DRAWINGS

    [0034] To complement the description that is being made and for the purpose of helping to better understand the features of the invention according to a preferred practical exemplary embodiment thereof, a set of drawings is attached as an integral part of said description in which the following is depicted in an illustrative and non-limiting manner:

    [0035] FIG. 1 shows different meshed circuits and segmentation options in TBUs or subset of TBUs. All of them and any circuit that can be discretised in identical tuning units are eligible the application of the disclosed method. (a) Square mesh application, (b) hexagonal mesh application, (c) triangular mesh application.

    [0036] FIG. 2 shows the discretisation in TBUs for different meshed circuit topologies (a) Hexagonal uniform, (b) Square uniform, (c) Triangular uniform, (d) Unidirectional propagation uniform interferometer and (e) non-uniform wherein each TBU can have a different orientation and size.

    [0037] FIG. 3 shows the tri-TBUs building block for 2D hexagonal waveguide meshes and the magnification ratio between the number of optical nodes and optical ports with the number of cells. (a), tri-TBU made up of three TBUs and associated symbol, (b), two tri-TBUs interconnected by the optical node P1, (c) Three tri-TBUs that create a closed hexagonal cell, (d), eight tri-TBUs interconnected to obtain a waveguide mesh formed by four cells. (e), number of optical nodes (ON) and optical ports versus number of closed cells (C) in a meshed waveguide IC integrated photonic circuit.

    [0038] FIG. 4 depicts the inductive method to obtain the dispersion matrix H(n) of a 2D hexagonal waveguide mesh made up of n basic tri-TBU units by adding one tri-TBU unit H(1) to a 2D hexagonal waveguide mesh composed of n−1 basic tri-TBU units H(n−1) and a general signal flow diagram to derive H(n) as a function of h(n−1) and H(1).a, Interconnection Scenario 0.b, Interconnection Scenario 1.c, Interconnection Scenario 2.d, Interconnection Scenario 3.

    [0039] FIG. 5 depicts scenario 0. (a) Connection diagram with mesh n−1, (b) interconnection diagram with the label contributions, (c) resulting sections of the matrix. S1:x=P−1. The direct contribution within the ports of network N is not included in the graph.

    [0040] FIG. 6 depicts scenario 1. (a) Connection diagram with mesh n−1, (b) interconnection diagram with the label contributions, (c) resulting sections of the matrix. S1:x=P−1,y=P. The direct contribution within the ports of network N is not included in the graph.

    [0041] For graphs showing the signal flow, the connections N, M, X, Y, F, D E′, F′, Q, R, C′, D′, A′, B′, S, U, I, J, B, F, hyy, hzz, hxx represent signal flow pathways with transfer functions given by the coefficients of the dispersion matrix H(n−1). The connections K, L, O, P, A, H, C, E, T, G, V, W represent the additional signal flow pathways resulting from the additional tri-TBU.

    [0042] FIG. 7 depicts scenario 2. (a) Connection diagram with n−1 mesh, (b) interconnection diagram with the contributions label, (c) resulting sections of the matrix. x=P−1, y=P. Note that the direct contribution within the ports of network N is not included in the graph.

    [0043] FIG. 8 depicts scenario 3. (a) Connection diagram with mesh n−1, (b) interconnection diagram with labeled contributions, (c) resulting sections of the matrix. x=P−2, y=P−1, z=P. The direct contribution within network ports is not included in the graph.

    [0044] FIGS. 9-11 depict practical examples of use of the method and the technical advantages obtained. In the first case, a structure has been configured that implements an optical filter based on interferometric cavities and the response thereof has been evaluated for each combination of explored TBU configurations. For the second case (FIG. 10), the mesh is programmed to perform a complex optical circuit formed by 4 resonant cavities loaded in a balanced MZI interferometer. The optimisation is carried out to evaluate the performance related to the filtering (extinction range, losses and ripple in the passband). For the third case (FIG. 11), the mesh implements two independent circuits. The first is based on three coupled cavities and the second is an unbalanced MZI type two-sample filter. The figure shows that the application of the proposed method returns an improvement in the reduction of optical interferences between circuits, improving the performance of both.

    PREFERRED EMBODIMENT OF THE INVENTION

    [0045] In a preferred exemplary embodiment of the object of the invention, the starting point is a 2D waveguide mesh formed from the replication of a basic tuning element implemented by means of two waveguides coupled by an independent (in power and phase division) tunable basic unit (TBU), tunable basic unit (TBU) that is configured by means of tuning elements based on: MEMS, thermo-optical tuning, electro-optical tuning, or optomechanical or electro-capacitive tuning.

    [0046] This tunable basic unit (TBU) can be preferably implemented by means of balanced, tunable Mach-Zehnder interferometers (MZI), or by means of a double actuation directional coupler and representable by means of a H.sub.TBU 2×2 transmission matrix. Depending on the orientation and the interconnection of the TBUs, uniform (square, hexagonal, triangular etc.) or non-uniform topologies are originated if each TBU has an arbitrary length and orientation. Next, a theoretical segmentation in TBUs or subset of TBUs of the target mesh is performed to apply the implementation of mathematical induction (MI). In the case of hexagonal waveguide meshes, an option for the basic or tri-TBU building block is made up of three TBUs (A, B, and C) connected in a Y-configuration as shown in FIG. 3.a. The tri-TBU set is described by means of a 6×6 dispersion matrix calculated from the three H.sub.TBU dispersion matrices that describe the respective internal TBUs thereof. To aid in the graphical illustration of the method, we will use a triangle symbol to represent the tri-TBU, wherein each port has, in principle, internal connections to the four opposite ports (that is, port 1 to ports 3,4,5,6, etc.). The tri-TBU can be replicated and distributed N times to generate any desired hexagonal mesh arrangement of any size. For example, FIGS. 3b and 3c show the process that leads to the construction of a single hexagonal cell made up of three tri-TBUs (we will use the notation Ai, Bi, Ci to identify the TBUs that make up the tri-TBU i).

    [0047] Even for the simplest structure represented by the unit cell, there are already twelve input/output ports and six intermediate auxiliary nodes required for the calculation of the 12×12 transfer matrix (that is, 144 elements). With an increasing number of cells, the above figures show a drastic increase. For example, the four-cell structure shown in FIG. 3.d, which is still a low-complexity structure, has twenty input/output ports, thirty-eight internal nodes, and a 20×20 dispersion matrix (i.e., 400 elements). FIG. 3.e provides the exact number of input/output ports and internal nodes according to the number of hexagonal cells, and clearly shows that the analytical derivation of dispersion matrices for 2D meshes becomes seemingly unapproachable even for a very low cell count.

    [0048] Also, the numerical methods to analyse the responses of the circuits, such as the FDTD (finite-difference time domain) and eigen-mode based solutions, do not scale well as the number of components in the photonic circuit increases.

    [0049] Formally, the method object of the invention is expressed as follows, a 2D structure formed by a tri-TBU is described by a unitary dispersion matrix H(1) with known coefficients. Then, if a 2D structure formed by n−1≥1 tri-TBUs is described by means of a unitary dispersion matrix H (n−1) with known coefficients, the structure made up of n tri-TBUs obtained by adding an additional H (1) tri-TBU to the first is described by means of a unitary dispersion matrix H (n) with known coefficients.

    [0050] This method enables the sequential derivation of the dispersion matrix of an arbitrary n-order hexagonal waveguide mesh using the above lower-order mesh dispersion matrix H (n−1) and that of the newly added H (1) tri-TBU. The final calculation thereof will depend on how the additional tri-TBU connects to the above lower order mesh. Four different interconnection scenarios can be identified, as shown in FIG. 2a, 4.a to 4.d, depending on the number of ports that are interconnected and the number of new complete hexagonal cells that appear after incorporating the new tri-TBU.

    [0051] In a first scenario, scenario 0, referring to the simplest case that represents the starting point of the design of a new mesh, only one of the 6 ports that define the triple frame is connected to the ports of the previous mesh. Adding the new tri-TBU increases the number of mesh ports by 4, correspondingly increasing the number of rows and columns in the dispersion matrix.

    [0052] In a second scenario, Scenario 1, adding the new tri-TBU increases the number of mesh ports by 2, but the number of complete hexagonal cells does not increase.

    [0053] In a third scenario, scenario 2, adding the new tri-TBU increases the number of ports by 2 and the number of complete cells by 1.

    [0054] In a fourth scenario, scenario 3, adding the new three-lattice network does not increase the number of ports, as it connects 3 ports to the previous mesh and the number of complete cells increases by 1.

    [0055] FIGS. 5-8 depict for each scenario the more general signal flow diagram that must be taken into account to derive the overall dispersion matrix H(n) according to H(n−1) and H(1). The nodes s, r shown on the left side represent any pair of input and output ports respectively (the ranges of variation allowed for s, r are also displayed depending on the scenario, wherein P is the input/output port count of H(n−1) before connecting the additional tri-TBU). The nodes x,y,z identify the input/output ports of H(n−1) that are used to connect this mesh to the newly added tri-TBU (the allowed values for x,y,z are also shown according to the scenario). In FIGS. 5-8 the connections

    [0056] N, M, X, Y, F, D E′, F′, Q, R, C′, D′, A′, B′, S, U, I, J, B, F, hyy, hzz, hxx represent signal flow pathways with transfer functions given by the coefficients of the dispersion matrix H(n−1). While the connections K, L, O, P, A, H, C, E, T, G, V, W represent the additional signal flow pathways that result from the additional tri-TBU. The transfer functions (additional matrix coefficients) for these connections must be calculated to obtain the overall dispersion matrix H(n).

    [0057] In order to carry out the aforementioned derivatives, the four scenarios described above are used, in this way we have:

    [0058] In scenario 0 only one of the 6 ports of the new tri-TBU (Latt N) which is added to H(n−1) is connected to the order mesh n−1. As shown in FIG. 4.a, adding one tri-TBU (Latt N) increases the number of mesh ports by 4, and correspondingly, the number of rows and columns in the dispersion matrix H(n). The interconnection diagram, shown in FIG. 5b, depicts the possibilities of signal flow within the order mesh n−1 and between this mesh and the newly added tri-TBU through the interface node x=P. This interconnection diagram defines a system of equations associated to the node x which can be solved, giving rise to the following equations (Eq. 1) that provide the matrix coefficients that characterise the new waveguide mesh ports:


    Submatrix 1 coefficients:h.sub.s,r=X=h.sub.s,r.sup.N−1.


    Submatrix 2 coefficients:h.sub.s,(P, . . . ,P+4).sup.N=GB′


    Submatrix 3 coefficients:h.sub.(P, . . . ,P+4),r.sup.N=TS,


    Submatrix 4 coefficients:h.sub.(P, . . . ,P+4),(P, . . . ,P+4).sup.N=Th.sub.XXG+IntCon,  (1)

    wherein IntCon represents the internal connections given by the dispersion matrix of the triple-framed additional unitary cell latt n.

    [0059] Scenario 1: here, adding the new tri-TBU latt n increases the number of mesh ports by two but the number of complete hexagonal cells does not increase, as shown in FIG. 6.a. FIGS. 6.b. and 6.c wherein the associated interconnection diagram to be solved and the resulting matrix for the order mesh are n respectively depicted. In this case, the resulting equations are more complex since two interface nodes are required (x=P−1ey=P). Solving the system of equations related to the nodes x=P−1 and y=P equations (Eq. 2) are obtained that provide the matrix coefficients that characterise the new waveguide mesh ports and the four sub-matrices:


    SM1 h.sub.s,r=X=h.sub.s,r.sup.N−1,


    SM2 h.sub.s,(P−1, . . . ,P+2)=B′G+DP,


    SM3 h.sub.(P−1, . . . ,P+2),r=OE′+TS,


    SM4 h.sub.(P−1, . . . ,P+2),(P−1, . . . ,P+2)=(h.sub.xxG+PM)+O(h.sub.yyP+GN).  (2)

    [0060] In scenario 2 adding the new tri-TBU increases the number of ports by two and the number of complete hexagonal cells by one, as shown in FIG. 7.a. In this case, the signal flow diagram is shown in FIG. 7.b, wherein the possibility is included of recirculation between the interface nodes x=P−1 and y=P and the newly added tri-TBU unit latt n as shown in the connections V, W. The procedure is similar to the two above scenarios 0 and 1, solving the system of equations associated to the nodes y, x; in this way, solving the system of equations related to the nodes x=P−1 and y=P equations (Eq. 3) are obtained that provide the dispersion matrix coefficients that characterise the new waveguide mesh ports and the four sub-matrices:

    [00001] ( 3 ) SM1 h s , r = X + [ D W [ h xx ( N - 1 ) VE + ( 1 - VN ) S ] + B V [ h yy ( N - 1 ) W S + ( 1 - MW ) E ] ( 1 - VN ) ( 1 - MW ) - h xx ( N - 1 ) h yy ( N - 1 ) VW ] , SM2 h s , ( P - 1 , .Math. , P - 2 ) = UG + F P + ( F W [ h xx ( N - 1 ) ( G + VPh yy ( N - 1 ) ) + ( 1 - VN ) MP ] + UV [ h yy ( N - 1 ) ( P + WGh xx ( N - 1 ) ) + ( 1 - MW ) NG ] ) ( 1 - VN ) ( 1 - MW ) - h xx ( N - 1 ) h yy ( N - 1 ) VW , SM3 h ( P - 1 , .Math. , P + 2 ) , r = ( O [ h yy ( N - 1 ) WS + ( 1 - MW ) E ] + T [ h xx ( N - 1 ) VF + ( 1 - NV ) S ] ) ( 1 - VN ) ( 1 - MW ) - h xx ( N - 1 ) h yy ( N - 1 ) VW SM4 h ( P - 1 , .Math. , P + 2 ) , ( P - 1 , .Math. , P + 2 ) = ( O [ h y y ( N - 1 ) P + h yy ( N - 1 ) W h xx ( N - 1 ) G + ( 1 - M W ) NG ] + T [ h xx ( N - 1 ) G + h yy ( N - 1 ) V h xx ( N - 1 ) P + ( 1 - V N ) M P ] ) ( 1 - V N ) ( 1 - M W ) - h xx ( N - 1 ) h y y ( N - 1 ) VW + IntCont .

    [0061] In the third scenario, as shown in FIG. 8.a, adding the new tri-TBU does not increase the number of ports, as it connects three ports to the previous mesh and the number of complete cells is increased by one. Here, the interconnection diagram involves three interface nodes x,y,z, (represented in FIG. 8b). The procedure to obtain the coefficients of the different sub-matrices is similar to the three previous scenarios, but with more complexity given the complexity of the result of the addition, which leads to:

    [00002] SM1 ξ 2 = C ( MK + H xx E ) + L ( NE + H yy K ) , ξ 1 = 1 - FE - IK - H zz ξ 2 , z 1 = ( C ( 1 - BC - JL ) + ( SC + E L ) Hzz ) ( ξ 1 ( 1 - BC - JL ) - ( BC + JL ) Hzz ξ 2 ) , z 4 = ( CS + LE + ξ 2 z 1 ) ( 1 - CB - LJ ) , h s , r = X + ( DK + B E ) z 1 + Rz 4 . SM2 ξ 2 = C ( MK + H xx E ) + L ( NE + H yy K ) , ξ 1 = 1 - FE - IK - H zz ξ 2 , z 1 = ( ( 1 - BC - JL ) + ( IP + FG ) + Hzz ( H + CHxxG + CMP + LHyyP + LNG ) ) ( ξ 1 ( 1 - BC - JL ) - ( BC + JL ) H zz ξ 2 ) , z 4 = ( H + CH xx G + CMP + LH yy P + LNG + z 1 ξ 2 ) ( 1 - BC - JL ) h s , ( P - 1 , .Math. , P + 2 ) = D ( P + Kz 1 ) + Rz 4 + B ( G + Ez 1 ) . SM3 χ 1 = NE + H yy K , χ 2 = MK + H xx E , χ 3 = 1 - IK - FE , α 1 = ( 1 - BC ) χ 1 + JC χ 2 , α 2 = ( 1 - BC ) χ 3 - CH zz X 2 , β 1 ( 1 - BC ) E + JCS , β 2 = - ( 1 - BC ) C - CH zz S , z 5 = ( 1 - BC - JL ) β 2 - H zz L β 1 ( H zz L α 1 - ( 1 - BC - JL ) α 2 ) , y 3 = β 1 + α 1 z 5 ( 1 - BC - JL ) , x 3 = ( S + BLy 3 + χ 2 z 5 ) / ( 1 - BC ) , ? ( P - 1 , .Math. , P + 2 ) , r = Oy 3 + Az 5 + Tx 3 . SM4 χ 1 = NE + H yy K , χ 2 = MK + H xx E , χ 3 = 1 - IK - FE , α 1 = - χ 2 ( H yy P + JH + NG ) + .Math. χ 1 ( H xx G + BH + MP ) , α 2 = ( 1 - BC ) χ 1 + JC χ 2 , α 3 = - χ 3 ( H xx G + BH + MP ) - .Math. χ 2 ( H zz H + IP + FG ) , α 4 = χ 2 CH zz - χ 3 ( 1 - BC ) , β 1 = ( 1 - JL ) χ 2 + BL χ 1 , β 2 = χ 3 BL + χ 2 H zz L , y 3 = ( α 3 α 2 - α 1 α 4 ) / ( α 4 β 1 + α 2 β 2 ) , x 3 = ( - y 3 * β2 + α 3 ) / α 4 , z 5 = ( y 3 ( 1 - JL ) - H yy P - JH - JCx 3 - NG ) / χ 1 , or z 5 = ( H zz H + IP + FG + H zz Cx 3 + H zz Ly 3 ) / χ 3 , h ( P - 1 , .Math.P + 2 ) , ( P - 1 , .Math.P + 2 ) = Oy 3 + Az 5 + Tx 3 + IntCont . ? indicates text missing or illegible when filed

    [0062] This completes the complete set of analytical expressions that enable the core of the algorithm responsible for evaluating the dispersion matrix that defines the system given the values of each TBU to be implemented. The core of the method is then recursively used to configure and optimise mesh performance.

    [0063] By way of example of implementation, a series of experimental results are provided in this document that reinforce the previous assertions regarding the flexibility and the advantages of the object of the invention.

    [0064] In this way, the method of the invention is applied to configure, optimise and evaluate circuits of different degrees of complexity implemented by programming a 40 input/40 output waveguide mesh. This involves calculating 40×40=1600 matrix coefficients subject to varying conditions imposed by the large number of possible combinations of individual configuration of the parameters of each TBU. Furthermore, for each wavelength, the method object of the invention makes it possible to evaluate the 40×40 matrix in a few seconds for each iteration of the optimisation/configuration process.