Methods and apparatus for optical polarization control
11249330 · 2022-02-15
Assignee
Inventors
Cpc classification
G02F1/0136
PHYSICS
International classification
Abstract
A polarization controller is configured to control polarization of an optical signal. The polarization controller includes a first polarization rotator and a second polarization rotator controllable by control settings. The polarization controller includes a monitor unit configured to generate a monitoring value indicating a performance of the polarization controller. The polarization controller is configured to determine from the monitoring value if the polarization controller is operating in a selected one of a plurality of optimal performance states. If operation is not in an optimal performance state, the polarization controller is further configured to select different control settings to select an alternate one of the plurality of optimal performance states for the polarization controller.
Claims
1. A polarization controller configured to control polarization of an optical signal, the polarization controller comprising a first polarization rotator and a second polarization rotator controllable by control settings, wherein the polarization controller comprises: a monitor unit configured to generate a monitoring value indicating a performance of the polarization controller, wherein the polarization controller is configured to determine from the monitoring value if the polarization controller is operating in a selected one of a plurality of optimal performance states, and if not, the polarization controller is further configured to select different control settings to select an alternate one of the plurality of optimal performance states for the polarization controller.
2. The polarization controller as claimed in claim 1, wherein the polarization controller being further configured to select different control settings to select an alternate one of the plurality of optimal performance states comprises the polarization controller being further configured to select a different control setting for the first polarization rotator and a different control setting for the second polarization rotator.
3. The polarization controller as claimed in claim 1, wherein the plurality of optimal performance states are separated by non-optimal performance states for the polarization controller, and/or, control settings in the plurality of optimal performance states are non-contiguous.
4. The polarization controller as claimed in claim 1, wherein the different control settings are calculated based on a prediction of control settings to select the alternate one of the plurality of optimal performance states.
5. The polarization controller as claimed in claim 1, wherein the polarization controller is configured to determine a plurality of measurements of the monitoring value at a plurality of different control settings, and based on the plurality of measurements of the monitoring value, determine the control settings to select an alternate one of the plurality of optimal performance states for the polarization controller.
6. The polarization controller as claimed in claim 5, wherein the polarization controller is configured to determine a plurality of measurements of the monitoring value at a plurality of predetermined different control settings, or, at a plurality of different control settings used while operating at or adjacent to one of said plurality of optimal performance states.
7. The polarization controller as claimed in claim 1, wherein the polarization controller is further configured to vary the control settings at or adjacent to the selected one of a plurality of optimal performance states to provide improved performance.
8. The polarization controller as claimed in claim 1, wherein the polarization controller is further configured to vary the control settings at or adjacent to a same optimal performance state to provide improved performance if the monitoring value is between a first and second threshold.
9. The polarization controller as claimed in claim 1, wherein the polarization controller is further configured to maintain the same control settings on determination from the monitoring value that the polarization controller is operating in a selected one of a plurality of optimal performance states.
10. The polarization controller as claimed in claim 1, wherein the first polarization rotator comprises a first phase shifter, and the second polarization rotator comprises a second phase shifter.
11. The polarization controller as claimed in claim 1, wherein the polarization controller is a part of a photonic integrated circuit.
12. A method of polarization control of an optical signal by a polarization controller, the polarization controller comprising a first polarization rotator and a second polarization rotator controlled by control settings, comprising: generating a monitoring value indicating a performance of the polarization controller; determining from the monitoring value if the polarization controller is operating in a selected one of a plurality of optimal performance states; and if not, selecting different control settings to select an alternate one of the plurality of optimal performance states for the polarization controller.
13. The method as claimed in claim 12, comprising selecting different control settings to select an alternate one of the plurality of optimal performance states by selecting a different control setting for the first polarization rotator and a different control setting for the second polarization rotator.
14. The method as claimed in claim 12, wherein the plurality of optimal performance states are separated by non-optimal performance states for the polarization controller, and/or, control settings in the plurality of optimal performance states are non-contiguous.
15. The method as claimed in claim 12, further comprising calculating the different control settings based on a prediction of control settings to select the alternate one of the plurality of optimal performance states.
16. The method as claimed in claim 12, further comprising determining a plurality of measurements of the monitoring value at a plurality of different control settings, and based on the plurality of measurements of the monitoring value, determining the control settings to select an alternate one of the plurality of optimal performance states for the polarization controller.
17. The method as claimed in claim 16, further comprising determining a plurality of measurements of the monitoring value at a plurality of predetermined different control settings, or, at a plurality of different control settings used while operating at or adjacent to one of said plurality of optimal performance states.
18. The method as claimed in claim 12, further comprising varying the control settings at or adjacent to the selected one of a plurality of optimal performance states to provide improved performance.
19. The method as claimed in claim 12, further comprising varying the control settings at or adjacent to a same optimal performance state to provide improved performance if the monitoring value is between a first and second threshold.
20. The method as claimed in claim 12, further comprising maintaining the same control settings on determination from the monitoring value that the polarization controller is operating in a selected one of a plurality of optimal performance states.
21. A controller configured to control a polarization controller having a first polarization rotator and a second polarization rotator controlled by control settings, the controller comprising a processor and a memory, said memory containing instructions executable by said processor whereby said controller is operative to: obtain a monitoring value indicating a performance of the polarization controller; determine from the monitoring value if the polarization controller is operating in a selected one of a plurality of optimal performance states; and if not, select different control settings to select an alternate one of the plurality of optimal performance states for the polarization controller.
22. A controller configured to control a polarization controller having a first polarization rotator and a second polarization rotator controlled by control settings, the controller comprising: a monitoring module configured to obtain a monitoring value indicating a performance of the polarization controller; a comparison module configured to determine from the monitoring value if the polarization controller is operating in a selected one of a plurality of optimal performance states; and a processing module configured, if the comparison module indicates operating not in an optimal performance state, for selecting different control settings to select an alternate one of the plurality of optimal performance states for the polarization controller.
23. A computer program product for controlling a polarization controller having a first polarization rotator and a second polarization rotator controlled by control settings, said computer program product comprising a non-transitory computer readable medium storing a computer program comprising instructions which, when executed on at least one processor, cause the at least one processor to: obtain a monitoring value indicating a performance of the polarization controller; determine from the monitoring value if the polarization controller is operating in a selected one of a plurality of optimal performance states; and if not, select different control settings to select an alternate one of the plurality of optimal performance states for the polarization controller.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) For a better understanding of the present disclosure, and to show more clearly how it may be carried into effect, reference will now be made, by way of example, to the following drawings in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
DETAILED DESCRIPTION
(14) Aspects of the disclosure provide a polarization controller able to provide a continual operation, i.e. endless operation, as the polarization of the received optical signal varies over time. The polarization controller is configured to avoid saturation even if using a phase-shifting device with a limited range of phase shifting values. The polarization controller is configured to be set directly, i.e. jump, to an optimal point or range of operation, thus unwinding the polarization rotators with control values which never fall out of the achievable control range and so avoiding the saturation of the operative system. The polarization controller improves the accuracy in finding the best polarization match with optimal working conditions in an optical link, sensor connection or imaging processing or security application.
(15) In some aspects, the polarization controller is configured to reduce an estimation error in setting the wanted output state of polarization by one order of magnitude and reducing the convergence time from tens of seconds to tens milliseconds for the wanted output.
(16) The polarization controller may be part of, or used in association with, a photonic integrated circuit. Such circuits have a low cost, but are polarization sensitive. An example use is for an optical telecommunications circuits. For example, an optical signal may be used to carry radio data in a radio access network, for example, between separated parts of a radio base station. In some examples, the polarization controller is used to receive an optical data signal communicated between a remote radio unit and a baseband unit of a base station, i.e. in a fronthaul optical connection.
(17) Aspects of the disclosure provide for the evaluation of the ellipticity and orientation angle of a polarized light beam. The simplicity and effectiveness of the solution enables cost and power effective implementations suitable for multiple applications, e.g. remote sensoring or control in a software driven data communication system.
(18)
(19) The two-dimensional grating coupler 12 is configured to output two optical signal, onto a first path 14 and a separate second path 16. The optical signal on the first path 14 corresponds to a first polarization of the received optical signal, e.g. along an x-axis. The optical signal on the second path 16 corresponds to a second polarization of the received optical signal, which is orthogonal to the first polarization, e.g. along a y-axis.
(20) The first path 14 comprises a first phase shifter 18. The first phase shifter 18 is configured to apply a first phase shift to the optical signal on the first path 14. The first phase shifter 18 is arranged to only operate on the components along the x-axis. The output of the first phase shifter 18 and the unchanged optical signal on the second path 16 are combined in a first multimode interference coupler (MMI) 20.
(21) The first MMI 20 has two outputs, onto a third path 22 and a fourth path 24. The MMI 20 equally splits the incoming light at the two inputs on the two available outputs, i.e. third path 22 and fourth path 24.
(22) The third path 22 comprises a second phase shifter 28. The second phase shifter 28 is configured to apply a second phase shift to the optical signal on the third path 22; and not to the optical signal fourth path 24. The output of the second phase shifter 28 and the unchanged optical signal on the fourth path 24 are combined in a second MMI 30.
(23) The presence of the phase shifters enables the split tuning function as the result of the beating of the two MMI 20 phase controlled inputs. The light at each MMI 20 input is the sum of the captured light components along the single relevant axis. For example, the path with the first phase shifter 18 is arranged to only operate on the components along the x-axis.
(24) The first and second phase shifters 18,28 may be voltage-driven phase shifters, e.g. the first phase shifter is driven by a voltage V.sub.1 and second phase shifter is driven by a voltage V.sub.2, which may be considered as control settings. The phase shifters may be considered as cascaded. The first and second phase shifters 18,28 may be thermal phase shifters (TPS), i.e. introducing phase shift by controlling a temperature. The first and second phase shifters may be considered as polarization rotators.
(25) In some aspects, the first polarization rotator comprises a first phase shifter, and the second polarization rotator comprises a second phase shifter, and optionally, the first and second phase shifters are thermal phase shifters.
(26) The first and second MMI 20,30 and second phase shifter 28 may be implemented as a Mach-Zehnder interferometer 32.
(27) The first phase shifter 18 may be considered as tuning the splitting ratio in the two balanced arms of a cascaded Mach-Zehnder interferometer. The second phase shifter 28 may be considered as tuning the phase difference between the two balanced arms of the interferometer 32.
(28) The second MMI 30 has two outputs. One output is to a monitor unit 34, e.g. a photodetector power monitor (PPM). The PPM is a photodetector used as a power monitor configured to generate a photocurrent proportional to the squared intensity of the incident light. As such, output values of the photocurrent of the PPM can may be converted to, or considered as, power values for the incident light.
(29) The other output from MMI 30 is to a grating coupler 36 configured to select only one polarization, e.g. a transverse electric (TE) polarization. In this example, the grating coupler 36 is a Transverse Electric Grating Coupler (TEGC). The Grating Coupler may be implemented as optical discontinuities on the surface of the integrated photonic circuit configured to harvest light incident on a single polarization state, e.g. the TE state. The output from grating coupler 36 may be used as the received optical input signal to another optical component, e.g. on a photonic integrated circuit.
(30) The monitor unit 34 on one Mach-Zehnder Interferometer output arm may be used to determine how much optical energy is coupled on the other output arm, i.e. at the grating coupler 36. The lower the power detected by the monitor unit 34, the higher is the power coupled with the other output arm. The power detected by the monitor unit 34 may be measured as the photodiode current I.sub.PD, where I.sub.PD=R.E.sup.2, where E.sup.2 is the squared intensity of detected light and R is the responsivity of the photodiode.
(31) The grating coupler 36 is coupled to an output waveguide with a linearly polarized light, e.g. on TE mode. The output of the Mach-Zender Interferometer 32 functions as a polarizer which selects only a single state of polarization. Hence the lower is the power on the monitor unit 34, the greater is the quantity of optical energy transferred by the polarization controller on the linearly polarized output light (TE mode). The MZI 32 is configured to only output TE mode light to the grating coupler 36.
(32) The polarization controller 10 is arranged to use two cascaded polarization rotators, which is sufficient to perform any arbitrary state of polarization conversion, e.g. as illustrated using a Poincaré sphere.
(33)
(34) φ.sub.r relevant to the evolution of the orientation angle and φ.sub.e relevant with the evolution of the ellipticity angle of the polarization state of the optical beam.
(35) Thus,
(36) The ellipticity angle is defined by E.sub.TE and E.sub.TM as: φ.sub.e=Arc tang (E.sub.TE/E.sub.TM)
(37) x and y vectors are aligned with the principal state of polarizations of the polarization controller
(38) φ.sub.r, the rotation angle is defined against x and y with respect to the TE mode
(39) In an optical waveguide, the eigenmodes of the cross-section along the propagation axis z versus time can be expressed with respect to x and y axis as
E[t]=E.sub.x[t]x+E.sub.y0[t]y=[E.sub.TE(t)cos(φ.sub.r)+E.sub.TM(t)sin(φ.sub.r)]x+[E.sub.TE(t)sin(φ.sub.r)+E.sub.TM(t)cos(φ.sub.r)]y
Being
E.sub.TM=E.sub.TE(t)tan g(φ.sub.e)θ.sup.jπ/2
E.sub.TE(t)=E.sub.e.sup.jωt
(40) Where E is the electrical field amplitude and ω is the carrier wave in rad/s.
E(t)=E.sub.TE{[cos(φ.sub.r)+tan g(φ.sub.e)sin(φ.sub.r)e.sup.jπ/2]x+[sin(φ.sub.r)+tan g(φ.sub.e)cos(φ.sub.r)e.sup.jπ/2]y}
(41) Aspects of the disclosure provide a functional algorithm which can perform the unwind operation in a polarization controller 10, without causing detrimental polarization changes, Aspects provide for evaluating the analytical model best fitting with the real transfer function of the polarization controller.
(42)
(43) A monitor unit 46, corresponding to monitor unit 34, enables a control method operative on f(V.sub.1, I.sub.1) and f(V.sub.2, I.sub.2).
(44) The transfer function of each cascaded rotational element 42,44 (module) are defined as:
(45)
(46) The overall transfer function, T, may be written as:
(47)
(48) Given the transfer function T and the Electrical field associated with TE mode an output 47 of the polarization controller can be defined as follows:
(49)
(50) The output 47 may be considered as having an optical energy whose value is a measure of the performance of the polarization controller, as indicated by the monitoring value generated by the monitor unit 46.
(51) Aspects of the disclosure provide a method having an iterative approach that operates with a minimum number of monitors and control parameters. To be iterative, the method uses at least of one monitor unit 34; 46 detecting the working bias of the polarization controller 18,28; 42,44. The monitor unit 34; 46 is sensitive to a particular state of polarization which is in strict relation with the one that should be generated by the polarization controller.
(52) In some examples, the monitor unit 46 in a polarization controller comprises a 1×2 optical splitter with a polarizer on one output arm, selecting only the wanted state of polarization from the input light beam, followed by a photodetector (not shown) in the monitor unit 46 to measure the energy percentage coupled with the selected state of polarization by analyzing the generated photocurrent, I.sub.pd. Depending on the value of I.sub.pd a strategy can be defined to tune the control parameters which can be Voltage or Amperage oriented.
(53) As described above, I.sub.pd can be defined as αR|E out(t)|.sup.2, where R is the responsivity of the photodiode and α is the percentage of light energy resulting by the splitting and polarization selection operation in the monitoring system.
(54) With reference to E.sub.out(t) formula, I.sub.pd depends on φ.sub.r, φ.sub.e, Δφ.sub.e and Δφ.sub.r. The last parameters can be tuned by driving the polarization controller 10;40 with f(V.sub.1; I.sub.1) and f(V.sub.2; I.sub.2) functions.
(55) The driving operation of the rotational elements 44, 46 can be generally defined using the following relationships:
Δφ.sub.e=f(V.sub.1,I.sub.1)y.sub.1
Δφ.sub.r=f(V.sub.2;I.sub.2)y.sub.2
(56) where y.sub.1 and y.sub.2 are the coefficient defining the efficiency of the actuators to obtain a wanted Δφ.sub.g and Δφ.sub.r, respectively.
(57) The coefficients y.sub.1 and y.sub.2 depend on the carrier wavelength, the material used to realize the polarization controllers and the working temperature. To have the coefficients y.sub.1 and y.sub.2 constant, temperature and wavelength stability should be high when operating with the polarization controller.
(58) For simplicity in using symbolism and without loss of generality, the method may be described using voltage control instead of current control (Amperage), considering the relationship between current and voltage. For example, the function defining the rotational elements 42,44 (actuator control), f( ) may be defined by substituting Δφ.sub.g and Δφ.sub.r as function of f(V.sub.1) and f(V.sub.2) in the expression for E.sub.out(t), given by the defined model. This provides for an expression for Ipd given by:
I.sub.pd=αR|E|.sup.2{cos.sup.2[(f(V.sub.1)y.sub.1+f(V.sub.2)y.sub.2)+φ.sub.r+φ.sub.e)]+cos.sup.2[(f(V.sub.1)y.sub.1−f(V.sub.2)y.sub.2)+φ.sub.r−φ.sub.e]}+I.sub.0
(59) The following three parameters will be used in the method definition: I.sub.pd, V.sub.1, V.sub.2. Aspects of the method provide for convergence in successive steps to the optimal values of V.sub.1, V.sub.2 that minimize or maximize I.sub.pd, e.g. finds an optimal configuration of the rotational elements 42,44 (e.g. phase controllers 18,28) to maximize the optical output of the polarization controller 10;40.
(60) In the following, the method is explained using a minimization L.sub.pd. Other configurations may utilize a maximization of the value monitored by the monitor unit (e.g. I.sub.pd) to obtain an optimal optical output. In this case, references to a minimum value search defined in the following text may be replaced with a maximum value search (e.g. of I.sub.pd).
(61) The present disclosure utilizes a recognition that there is not a single control setting which provides an optimal monitored output of the polarization controller. Instead, the present disclosure recognizes that at plurality of control settings corresponding to optimal outputs from the polarization controller are possible, using different phase shifts (rotations).
(62)
(63) The topology shown is based on V.sub.1,V.sub.2 and are referred to as the control settings. The phase shifters receive control values f(V1) and f(V2) based on these control settings.
(64) Thus,
(65) As an example in
(66)
(67) The above definition example is given for those actuators 42,44 based on thermal phase shifters 18,28, e.g. characterized by a given resistive impedance, R, and in some examples, having milliseconds of phase tuning time.
(68) In
(69) Aspects of the disclosure provide a method to tune the phase shifters, e.g. driving values of V.sub.1 and V.sub.2, to keep the monitored energy (e.g. I.sub.pd) as low as possible, i.e. minimized.
(70) For example, the method described may track the minimal value of I.sub.pd labelled as 52. Thus, as the polarization of the optical signal changes over time, the applied first and second phase shifts are also varied to maintain an optimal energy output from the polarization controller 10;40. An aspect of the disclosure provides for a tracking of an optimal value of the polarization controller output 52 I.sub.pd, e.g. seen as a topology shifting, caused by the random variation versus time of φ.sub.r and φ.sub.e. Thus, as the polarization changes over time, a corresponding configuration of the phase shifters (control settings) changes over time to track the same optimal output 52. Thus, based on the feedback from the monitoring, the polarization control settings (i.e. phase shifts applied) are continually varied, in fine steps or continuously, in order to maintain the optimal output at an optimal performance area 52. This corresponds to a relatively smooth variation in the polarization controller phase shift settings over time, to track the variations in polarization in the received optical signal.
(71) However, the variations in polarization of the received optical signal may cause the tracked optimal output 52 to go out the range of the rotational elements 42,44. For example, the driving voltages V.sub.1 and V.sub.2 may be required to go beyond the possible range of the first and second phase shifters in order to maintain the polarization controller providing the optimal output 52. If
(72) In an aspect, a method according to the disclosure determines when the polarization controller will no longer be able to track the polarization variations to maintain the polarization controller at the selected optimal output. Aspects of the disclosure provide for different settings to be selected to jump directly to a different optimal output 58. The different settings are not contiguous with the previous settings. The new optimal output 58 is not contiguous with the previous optimal output 52.
(73) Aspects of the disclosure provide for the polarization controller settings (e.g. controlling phase shifts) to be controlled to not vary to track the selected optimal output. Instead, the polarization controller settings are varied to select a different optimal output configuration, for example different optimal output configuration 59. The different settings are not adjacent or contiguous with the previous settings, and so the settings “jump” directly to the new settings, avoiding the intervening sub-optimal settings.
(74) The present disclosure recognizes that when the polarization variations cause the plurality of optimal and non-optimal performance states to shift with respect to the control settings, the polarization controller has a range of control settings which still includes another, different, optimal performance state 52.
(75)
(76) At 72, the monitoring value I.sub.pd from the monitor unit 34;46 is determined, for example, by reading of the photodiode that generates I.sub.pd. Initially, the monitoring value is based on initial settings of the polarization controller, e.g. for the initial values of V.sub.1 and V.sub.2 driving the phase shifters. In some examples, the initial driving voltage for V.sub.1 and V.sub.2 is 0 V.
(77) At 74, the monitoring value is I.sub.pd is compared to one or more stored threshold. The subsequent operation of the polarization controller depends on the comparison determination, e.g. in which range the monitoring value I.sub.pd is identified. I.sub.0≤I.sub.pd<I.sub.th1: the monitoring value I.sub.pd is determined to be less than a first threshold. In this case, the monitoring value is relatively close to the minimum, indicating current good performance. The polarization controller may be considered to be in an optimal state or optimal performance if the monitoring value is better than a threshold, e.g. lower than I.sub.th1. In this case, the method proceeds at 76, and the polarization controller phase shift settings (e.g. V.sub.1 and V.sub.2) are unchanged. Optionally, the monitoring value is also determined to be higher than a minimum value, e.g. a dark value of the photodiode (labelled as I.sub.pd_dark). In some aspects, the method may proceed at 76 if the monitoring value is less than the first threshold, i.e. without a determination that the monitoring value is above the minimum value. I.sub.th1≤I.sub.pd<I.sub.th2: the monitoring value I.sub.pd is determined to be above the first threshold, and below a second threshold. The second threshold is higher (i.e. less desired) than the first threshold. In this case, the method proceeds at 78. The monitoring value indicates the polarization controller is acceptable or good enough, but is not optimal and may be rising. The method at 78 comprises the polarization controller settings varying in order to track the optimal value. For example, the polarization controller starts to move the setting values for the phase shifters, e.g. V.sub.1 and V.sub.2, around their current values to seek an improved value of I.sub.pd. This is described in more detail below. I.sub.th2≤I.sub.pd: the monitoring value I.sub.pd is determined to be above the second threshold. The second threshold indicates a polarization controller which is acceptable, thus, the determination above the second value indicates that the polarization controller is no longer acceptable. In this case, the method proceeds at 80. For example, the value of I.sub.pd is getting worse, for example because the phase shifter settings (e.g. V.sub.1 and V.sub.2) are working at the margin of their working range or the phase is evolving rapidly. In this case, the polarization controller is determined to be required to move directly to another optimal performance area or another optimal settings configuration, e.g. the system must jump to another minimum monitoring value. To carry out the jump directly to a different, non-contiguous, phase shift settings requires a determination of the predicted relationship between the monitoring value and the configuration settings. In some aspects, the jump requires an understanding of the current topology according to the analytical model and the unknown phase value, the use of the topology like a map to find the next optimal (e.g. minimum) monitoring value to select for the phase control settings of the polarization controller. The use of this jump is considered to be different to the tracking of a same optimal performance area in 78.
(78) Following the implementation of 76,78,80, the method returns to 72 and a further determination of the monitoring value, e.g. performing another reading of the photodiode. Thus the method continues over time be a selection, based on the monitoring value, to ether maintain the phase control settings of the polarization controller, vary the phase control settings of the polarization controller to track an optimal range of the polarization controller or jump the phase control settings of the polarization controller to a different optimal range.
(79)
(80) Referring to
(81) Referring to
(82) Referring to
(83) Referring to
(84) At 86, a determination is made to change a direction of variation of the polarization control settings. The direction may be considered as a direction in the two-dimensional space defined by the polarization control setting values, i.e. V.sub.1 and V.sub.2. The method 78 then continues with changing the polarization control settings at 81 in the changed direction, and the method continues as described.
(85) Referring to
(86) In summary, the tracking procedure changes the values of V.sub.1 and V.sub.2 looking for a lower value of I.sub.pd, but the system (i.e. polarization controller) reads only a single value of I.sub.pd at each cycle, thus the system does not at the initial point know which is the direction to minimize I.sub.pd. The system starts moving in a random direction and measures the new value of I.sub.pd(i). Then, the system compares the value of I.sub.pd(i) with the previous value I.sub.pd(i−1). If I.sub.pd(i)<I.sub.pd(i−−1) the system continues to move on the current direction, otherwise the system change direction before performing a movement. This tracking is configured to optimize polarization controller performance at or around a single optimal performance area. The optimal performance area is considered to include both the absolute maximum performance, and performance/control settings immediately adjacent, e.g. control settings providing performance above a threshold (e.g. the first threshold).
(87)
(88) The system computes the current topology 50 of the monitoring value I.sub.pd. In some aspects, the system is arranged to calculate the closest different optimal performance range of the polarization controller, e.g. minimum of I.sub.pd.
(89) In 102, the system makes a plurality of measurements of the monitoring value at different polarization control settings 111. For example, the system makes nine measurements 111 of I.sub.pd in a squared grid centered on the current polarization control settings having value of V.sub.1 and V.sub.2. Other numbers or configuration of control settings may be used to determine the performance topology 50.
(90) In 104, the system determines a best match of the monitoring values to a model having varying polarizations, i.e. different values of φ.sub.r and φ.sub.g. This operation corresponds to measuring the current values of φ.sub.r and φ.sub.e.
(91) The performance topology model 50 is based on φ.sub.r and φ.sub.e, i.e. characterizing the current light state of polarization at the input of the polarizer (see
(92) In 106, with the information about the topology of the monitoring values, and the measured monitoring values and polarization control settings, changed control settings 113 relating to a different optimal range 52b of the polarization controller is identified. In particular, different polarization control settings e.g. V.sub.1 and V.sub.2, are identified. The different polarization control settings are not based on an iterative measurement and improvement cycle, but instead are based on a predicted range of a different optimal range 113 than the optimal range previously used by the polarization controller. The direct selection of the different optimal range 113 avoids using the polarization controller at non-optimal settings, e.g. indicated by areas 54, and so the polarization controller only operates with a relatively good configuration.
(93) The jump procedure requires that the polarization control of the disclosure computes the current topology of I.sub.pd to determine the control settings for a close minimum of I.sub.pd.
(94) To do this, the polarization control makes a plurality (e.g. nine) measurements of I.sub.pd, for example, in a square grid centered on the current control settings, e.g. the current value of V.sub.1 and V.sub.2, then the polarization control determines the best match of the model determining the proper polarization values of φ.sub.r and φ.sub.e.
(95) In 108, the different polarization control settings are selected and used by the polarization controller.
(96) Following the “jump” to different control settings carried out in 108, examples of the method optionally carry out a further optimization of the control settings. The further optimization is optional; the control settings used by 108 may be considered as satisfactory and carrying out no further optimization may increase the speed of response. An example of a further optimization step, if used, is a gradient descent method. In this method, a step wise approach is used in which the control settings (e.g. V.sub.1 and V.sub.2) are varied whilst the variations in the control settings are detected to improve the performance of the polarization controller. In an example, the performance at each step is used to determine a gradient of the change in performance against a step number. This gradient maintains a predetermined sign (i.e. positive or negative) whilst the performance is improving at each step in the control settings. When the performance at a subsequent step is determined to be decrease, e.g. by a determination that the gradient changes sign, the optimization method stops. In some aspects, the control settings are set to the values measured at the previous step, i.e. the step before the measurement of decreased performance.
(97) The method may further proceed by returning to step 72 in
(98) In some aspects, the polarization controller 10 is configured to control polarization of an optical signal, the polarization controller comprising a first polarization rotator and a second polarization rotator controllable by control settings. The polarization controller comprises a monitor unit 34 configured to monitor an output of the polarization controller to generate a monitoring value indicating a performance of the polarization controller. The polarization controller is configured to determine from the monitoring value if the polarization controller is operating in a selected one of a plurality of optimal performance states, in 74. If the performance is not, or will not, be optimal, the polarization controller is further configured to select different control settings to select an alternate one of the plurality of optimal performance states 52 for the polarization controller.
(99)
(100) The topology map 120 indicates the monitoring value I.sub.pd as shading variations for a range of polarization control settings, e.g. V.sub.1 and V.sub.2. From the optimal performance area 121, e.g. a minimum or lowest area of monitoring value I.sub.pd, the closest, different, optimal performance areas 123 can be identified. The pattern for the location of the optimal performance areas 123 may be considered as “diagonal” changes in the polarization control setting space, e.g. first and second control settings (e.g. V.sub.1 and V.sub.2) are both varied, e.g. by the same or substantially the same magnitude, either increasing or decreasing in value.
(101) The present disclosure recognizes that there is a regularity in the pattern described by the analytical model. Taking the orientation of the topology with “North” upwards, it is possible to identify the closest minimums moving in the direction North-East, North-West, South-East and South-West from the current minimum. Aspects of the disclosure determines a relationship between a generic minimum in the plane [V.sub.1,V.sub.2] and its closest minimum area 123. This information is used to determine the position of the current minimum and returns four positions of the four surrounding minimums. This operation has a very low computation cost respect to the “jump” operation described above that uses the gradient descent technique. In particular, this example avoids taking measurements on the nine points shown in
(102) Aspects of the method performs the “jump” when the current optimal performance area 121 (minimum) comes close to the limits of the operative range of the phase shifters. In the model as defined in
(103) In some aspects, the method determines relevant adjacent optimal performance areas in four different orthogonal directions on the grid: North-East, Nord-West, South-East and South-West from the current optimal performance area. The selected optimal performance area must, even as an adjacent optimal performance area 123, remain in the operative range of the polarization controller.
(104) Aspects of the method comprise identifying a plurality of different optimal performance areas. In order to select one of the plurality of different optimal performance areas 123, the control settings of the plurality of different optimal performance areas are compared with threshold values Vmin and Vmax for each control setting. The threshold values Vmin and Vmax for each control setting may be considered as defining a box (dashed lines) for acceptable control setting values, i.e. between Vmin and Vmax for all control settings. The Vmin and Vmax may be the same or independently set for each control setting. Vmin and Vmax may be considered as the minimum and maximum control settings which are possible, i.e. defining the working range of the phase shifters. In order to continue future operation at the selected different optimal performance area, the selected different optimal performance area is within the minimum and maximum control settings, i.e. within the box shown. In some examples, if more than one different optimal performance is within the minimum and maximum control settings, the method may select the different optimal performance area which provides for the longest time being selected, e.g. furthest from the minimum and maximum control settings. In this example, the S-W different optimal performance area would be selected. Thus, the adjacent different optimal performance area (minima) selected remains in the operative range. Hence, Vmin and Vmax in
(105)
(106) In addition, method 130 comprises a step 132 carried out between the step 72 and 74. In 132, a determination is made on whether the polarization control settings (e.g. V.sub.1 and V.sub.2) are within predefined values, e.g. thresholds V.sub.min and V.sub.max. If the polarization control settings are each within the thresholds V.sub.min and V.sub.max, the method 130 proceeds with 74 as described with respect to
(107) If any of the polarization control settings are outside the thresholds V.sub.min and V.sub.max, or a predefined amount from the thresholds, the method continues at 134. In 134, the four closest optimal performance areas 123 (e.g. areas of minimum monitoring value) are determined.
(108) In 136, one of the four closest optimal performance areas 123 is selected, e.g. the optimal performance area 123 furthest from the control setting limits, and the polarization control settings are changed to be set directly (i.e. jump) to the values for the selected performance area 123.
(109) In some aspects, the polarization controller is configured to select a different control setting for the first polarization rotator and a different control setting for the second polarization rotator. The plurality of optimal performance states 52, 113, 123 are separated by non-optimal performance states for the polarization controller, and/or, control settings in the plurality of optimal performance states are non-contiguous.
(110) In some aspects, the different control settings are calculated based on a prediction of control settings to select the alternate one of the plurality of optimal performance states 52,113,123.
(111) In some aspects, the polarization controller is configured to determine a plurality of measurements of the monitoring value at a plurality of different control settings, and based on the plurality of measurements of the monitoring value, determine the control settings to select an alternate one of the plurality of optimal performance states for the polarization controller. For example, the polarization controller is configured to determine a plurality of measurements of the monitoring value at a plurality of predetermined different control settings 111, or, at a plurality of different control settings 91,93,95,97 used whilst operating at or adjacent to one of said plurality of optimal performance states.
(112)
(113)
(114) The control element 150 comprises a processor 151 and a memory 152. The memory 152 contains instructions executable by the processor 151 such that the control element 150 is operative to conduct some or all of the steps of any described method.
(115) The processor 151 may be considered as processing circuitry, for example, provided using any combination of one or more of a suitable central processing unit (CPU), multiprocessor, microcontroller, digital signal processor (DSP), etc., capable of executing software instructions stored in a computer program product e.g. in the form of a memory, also termed a storage medium. The processing circuitry may further be provided as at least one application specific integrated circuit (ASIC), or field programmable gate array (FPGA). The processor 151 or processing circuitry is configured to cause the polarization controller to perform a set of operations, or steps, as disclosed above. For example, the memory may store the set of operations, and the processor 151 may be configured to retrieve the set of operations from the memory 152 to cause the polarization controller 10,40,140 to perform the set of operations. The set of operations may be provided as a set of executable instructions. Thus the processor is thereby arranged to execute methods as herein disclosed.
(116) The memory may also comprise persistent storage, which, for example, can be any single one or combination of magnetic memory, optical memory, solid state memory or even remotely mounted memory. The control element 150 may be integrated with the polarization controller, or may be separate.
(117) Aspects of the disclosure provide a computer program product for controlling a polarization controller having a first polarization rotator and a second polarization rotator controlled by control settings, said computer program product comprising a data carrier with instructions according to any example.
(118)
(119) Referring to
(120) The methods of the present disclosure may be implemented in hardware, or as software modules running on one or more processors. The methods may also be carried out according to the instructions of a computer program, and the present disclosure also provides a computer readable medium having stored thereon a program for carrying out any of the methods described herein. A computer program embodying the disclosure may be stored on a computer readable medium, or it could, for example, be in the form of a signal such as a downloadable data signal provided from an Internet website, or it could be in any other form. A single processor or other unit may fulfil the functions of several units recited in the claims.
(121) The polarization controller may refer to the optical device carrying out the polarization including the control element. As such, the polarization controller may be considered as having the functionality as shown by the methods described above.
(122) The present disclosure is in contrast to a strategy which only converges toward a stable output state of polarization using only smooth and small variations. Instead, aspects of the present disclosure utilize a model, providing for a prediction of alternative operative conditions of the polarization controller. This allows for unwinding operations without affecting the polarization state of the output light can be affected, and providing for of fast polarization fluctuations (e.g. milliseconds and less) in real system operative conditions.
(123) Aspects of the disclosure use a definition of the most suitable analytical model characterizing the operation of a polarization controller realized by cascading optical polarization rotators. The polarization control strategy avoids saturation even if using a polarization controller, e.g. a polarization rotation device, with control signals variable over a limited range.