Next Article in Journal
Underwater Coherent Optical Wireless Communications with Electronic Beam Steering and Turbulence Compensation Using Adaptive Optics and Aperture Averaging
Previous Article in Journal
Impact of Sn Particle-Induced Mask Diffraction on EUV Lithography Performance Across Different Pattern Types
Previous Article in Special Issue
Iron-Modified Nano-TiO2: Comprehensive Characterization for Enhanced Photocatalytic Properties
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization of Voltage Requirements in Electro-Optic Polarization Controllers for High-Speed QKD Systems

by
Hugo Filipe Costa
1,2,*,
Armando Nolasco Pinto
1,2 and
Nelson Jesus Muga
1,2
1
Instituto de Telecomunicações, University of Aveiro, Campus Universitário de Santiago, 3810-193 Aveiro, Portugal
2
Department of Electronics, Telecommunications and Informatics, University of Aveiro, Campus Universitário de Santiago, 3810-193 Aveiro, Portugal
*
Author to whom correspondence should be addressed.
Photonics 2025, 12(3), 267; https://doi.org/10.3390/photonics12030267
Submission received: 31 January 2025 / Revised: 10 March 2025 / Accepted: 11 March 2025 / Published: 14 March 2025

Abstract

:
We present a framework to optimize the voltage range of electro-optic polarization controllers (EPC) in polarization-based quantum key distribution (QKD) subsystems. In this study, we consider an EPC capable of modifying both the phase difference between its fast and slow axes and the orientation of the fast axis. This capability allows it to transform any input state of polarization (SOP) into any desired output SOP on the Poincaré sphere using a single wave-plate. When multiple wave-plates are available, properly distributing the required polarization modulation across them effectively reduces the electronic demands, lowers the implementation costs, and enhances the polarization modulation speeds. This optimization is achieved through the application of multi-objective optimization (MOO) and wave-plate splitting techniques. Within a simulation model, using the calibration parameters from a commercially available six-wave-plate EPC, we determined the optimized voltage ranges required to achieve the six, four, and three SOPs typically used in polarization-based QKD protocols. Two voltage reference points are considered in our study: bias voltage points, which result in zero birefringence, and zero voltage points. For optimization procedures centered around the bias voltage points, we observe a significant reduction in the voltage range, from ± 37 V, for a single wave-plate, to approximately ± 6 V, for six wave-plates. Furthermore, using wave-plate splitting techniques, we conclude that only two independent wave-plates (four variables) need to be considered in our model to achieve optimized results, which contributes to the efficient design of polarization-based QKD subsystems by minimizing voltage transitions while ensuring precise SOP control, ultimately enabling cost-effective and high-speed polarization modulation.

1. Introduction

As advances in quantum computing pose future risks to an important part of currently employed encryption algorithms [1], quantum key distribution (QKD), together with quantum networks [2], have emerged as a promising solution for secure key distribution. Polarization, one of the different properties of photons that can be used to encode quantum bits in QKD, stands out due to its high versatility in both fiber-optic- [3] and free-space-based links [4], along with its achievable reach [5], key rates [6], and low error rates [7]. This makes it a practical and effective approach compared to other encoding techniques such as time-bin [8,9] and phase encoding [10]. Despite this, polarization-based QKD subsystems still face challenges in their implementation, particularly in enhancing encoding and decoding methods to improve adaptability to external factors, reduce electronic costs, and ensure fast and precise qubit encoding.
In polarization-based discrete variable QKD (DV-QKD), up to six polarization states from three distinct bases can be employed, with four states being the most common, as in protocols like BB84 [11]. Therefore, advancements in polarization control methods that enable fast and precise polarization control are paramount. Several promising polarization control techniques have emerged for controlling polarization in DV-QKD, including balanced Mach–Zehnder interferometers [12] and fiber-based Sagnac loops [13]. The most widely used techniques employ phase modulators [6,14,15], whose key advantage is the potential to achieve encoding/decoding speeds in the tens of GHz range, far exceeding the physical limitations of current single-photon detector (SPD) technology [16,17]. These setups require a well-defined SOP at their input to operate effectively, while also being often limited to the generation of four or fewer SOPs [18].
In this context, EPCs offer a promising set of advantages, as they can independently compensate for external SOP changes at the input due to their ability to perform arbitrary polarization transformations, while maintaining competitive encoding speeds in the tens of MHz range. This benefits both the transmitter and receiver sides, with the receiver side, in particular, reaping the most advantages, as EPCs can be used for both basis selection and compensation of polarization drift in the quantum channel, thereby eliminating the need for additional equipment [7]. Research on the use of EPCs has already been conducted, with much of the work focusing on calibration [19,20,21] and their use for compensating polarization drifts [22]. As for their role as encoders/decoders in polarization-based QKD subsystems, previous studies have suggested implementations and evaluated expected performance [23]. Most prior work relies on the well-known behavior of quarter-wave- and half-wave-plates, with the associated electrical requirements reaching up to ± 70 V. However, a detailed understanding of the actual physical and electrical limitations, as well as the minimal requirements for effective implementation in a QKD system, have yet to be fully explored.
In this paper, we present a framework to enhance the efficiency of multi-wave-plate EPCs in polarization-based QKD subsystems by reducing the voltage ranges and swings required for transitioning between different SOPs. This work builds upon the abstract submitted to the International Conference on Application of Optics and Photonics (AOP) 2024 [24]. Using the calibration parameters of a particular EPC and a given input polarization state, we develop a comprehensive model of its behavior. The framework integrates multi-objective optimization (MOO) algorithms [25], specifically, the non-dominated sorting genetic algorithm (NSGA-II) [26], while simplifying the optimization process by reducing the number of independent variables through wave-plate splitting. Our results demonstrate that a voltage range of ± 6 V is sufficient for transitioning between all orthogonal SOPs when operations are centered around bias voltage points, while a range of ± 9.5 V is required when centered around zero volts.
This paper is organized as follows: Section 2 provides an overview of EPCs, detailing their working principles and significance in QKD systems. Section 3 introduces the optimization targets and cost functions aimed at minimizing voltage ranges and swings while ensuring SOP accuracy. It also describes the algorithm implementation, focusing on MOO frameworks such as NSGA-II, and outlines a method for wave-plate splitting. Section 4 presents the simulation results, analyzing the voltage requirements around bias points and around zero volts, as well as the maximum voltage swings for various EPC configurations. Finally, Section 5 concludes the paper by summarizing the findings and discussing their implications.

2. EPC Description

An EPC, in the context of this work, is device capable of achieving an arbitrary output SOP irrelevant to its input SOP. These devices can operate through piezoelectric effects, such as with fiber squeezers [7], or electro-optic, in the case of lithium niobate ( LiNbO 3 )-based EPCs [27]. Most EPCs are composed of multiple wave-plates, because a single wave-plate can typically only modify either the phase difference between the fast and slow axes or the orientation of the fast axis. Among these two, changing the phase difference between the axes is the more common approach. The EPC we based our study on, sourced from EOSPACE, is based on LiNbO 3 and makes use of the electro-optical effect. LiNbO 3 is a substrate whose refractive index changes upon the establishment of an electrical potential difference across its terminals [27], in an implementation similar to Figure 1. Unlike other EPCs, one of its key features, in addition to its fast response time (<100 ns), is its ability to simultaneously adjust both the phase difference between its axes and the orientation of the fast axis for each wave-plate.
Wave-plates in an EPC are treated as general linear retarders. Their properties can be described using Mueller calculus [29]. The matrix for a general linear retarder can be written as
M ( α , δ ) = cos 2 ( α ) + sin 2 ( α ) cos ( δ ) cos ( α ) sin ( α ) ( 1 cos ( δ ) ) sin ( α ) sin ( δ ) cos ( α ) sin ( α ) ( 1 cos ( δ ) ) cos 2 ( α ) cos ( δ ) + sin 2 ( α ) cos ( α ) sin ( δ ) sin ( α ) sin ( δ ) cos ( α ) sin ( δ ) cos ( δ ) ,
where δ is the phase difference between the fast and slow axis, and α / 2 is the orientation of the fast axis. To calculate the effect of a cascade of multiple wave-plates on light polarization, such as with an EPC, we multiply each wave-plate matrix (1) in reverse order to the light propagation. This framework is generic and applicable to most commonly found EPCs, regardless of their number of wave-plates. The resulting overall transformation can be expressed as
S OUT = i = 0 N 1 M N i ( α N i , δ N i ) S IN ,
where S IN and S OUT represent the input and output SOP, respectively, as 3 × 1 Stokes vectors, whose entries comprise the S 1 , S 2 , and S 3 parameters. The transformation matrix is obtained by concatenating all wave-plate matrices, starting from M N , the last wave-plate that light exits, to M 1 , the first wave-plate in the EPC. From an electrical design standpoint, for the types of the EPCs considered in this work, each wave-plate consists of three electrodes, see Figure 1. Two of these electrodes, V A and V C , control the wave-plates’ characteristics, while the third, V B , is grounded. The relationship between the wave-plate characteristics and the applied voltage can be expressed through the following equations
V A ( α , Δ ) = 2 V 0 Δ sin ( α ) V π Δ cos ( α ) + V A , b i a s
V B = 0
V C ( α , Δ ) = 2 V 0 Δ sin ( α ) + V π Δ cos ( α ) + V C , b i a s ,
where Δ = δ 2 π , and V π represents the voltage required to induce a 180-degree phase shift between two orthogonal polarization modes (transverse electric (TE) and transverse magnetic (TM)) within a single wave-plate. V 0 is the voltage necessary to transfer all power from one polarization mode (TE) to the other (TM), or vice versa, for a single wave-plate. V A , bias and V C , bias correspond to the voltages at which the wave-plates exhibit zero birefringence between the TM and TE modes. The precise values of V π , V 0 , V A , bias , and V C , bias should be determined through a calibration process [19,20,21]. However, based on the datasheet provided by EOSPACE [28], we estimate V π N 2 V 0 N 10 V , where N is the total number of EPC wave-plates. Additionally, we assume V A , bias V C , bias as an initial approximation.

3. Optimizing Domains of the Wave-Plate Phase Delay and the Fast Axis Orientation

Given that both the phase difference between the fast and slow axes and the orientation of the fast axis can be adjusted, a single wave-plate can act as a complete EPC. In Figure 2a, this behavior is demonstrated, as the entire Poincaré sphere is covered within the domains 0 δ π and 0 α 2 π . However, this is not the only viable approach. By extending the range of δ to 0 δ 2 π , the required domain of α can be reduced to 0 α π . The impact of changes in the δ domain on the corresponding V A and V C values is shown in Figure 2b. Higher δ values result in sinusoidal voltage variations with larger amplitudes, leading to greater differences between SOPs. Since lower voltage amplitudes are more practical for implementation, prioritizing smaller δ values is preferable.
Given that our EPC is composed of multiple wave-plates it makes sense to split the polarization changes required to obtain a certain output SOP between them. This distribution reduces the voltage range required for each wave-plate, leading to smaller voltage swings between the target SOPs. Lower voltage swings reduce the electronic power demands and allow for faster response times, potentially enabling higher encoding and decoding frequencies for the polarization-based QKD subsystem. However, the maximum achievable rate is also influenced by other system factors such synchronization constraints, attenuation, polarization drift compensation, and SPD configurations, which together define the overall system performance.
The behavior of each wave-plate is highly non-linear and evolves quickly into a very complex variable space. The Mueller matrix in (1) establishes the relationship between the input and output SOP of a wave-plate, whereas (3) and (5) can be used to obtain the associated voltage values. Due to the potential complexity of the variable space, we develop a framework to optimize the values of α and δ across all wave-plates to both achieve the required SOPs and minimize the voltage ranges needed to accomplish this. Since lower δ values are expected to result in lower voltage amplitudes, voltage optimization around the bias points corresponding to zero birefringence ( δ = 0 ) is one focus of our study, along with optimization surrounding zero volts.

3.1. Optimization Objectives

The main objectives of the optimization procedure are as follows:
  • Minimization of the SOP error in Stokes space.
  • Minimization of the absolute maximum voltage deviation from a reference voltage value.
  • Minimization of the absolute maximum voltage jump between the SOPs required by a QKD protocol.
The first objective focuses on achieving high output SOP accuracy, which is crucial in QKD implementations. Any uncertainty in polarization control increases the quantum bit error rate (QBER), leading to a reduced secret key rate (SKR) and ultimately limiting the achievable transmission distance [6]. To be able to minimize the error between an SOP associated with an α and δ combination for each wave-plate and the objective SOP, we define C 1 as the sum of the differences between the parameters of the Stokes vector, S , obtained using the current combination of α and δ and the target Stokes vector, L , required in the QKD protocol
C 1 ( α , δ ) = i = 1 3 S i ( α , δ ) L i ,
where S i and L i correspond to each respective Stokes parameter, S 1 , S 2 , and S 3 . The algorithm should also include inequality constraints, rejecting any solutions exceeding a defined threshold. The second optimization objective is the voltage minimization of the absolute maximum voltage deviation from a reference value. Two reference values were considered in this analysis: the bias voltage values representing zero birefringence for each wave-plate and the condition where all wave-plates are set to zero (ground) volts. The bias voltage values are significant because they represent the state where no polarization modulation occurs, while the zero-volt condition reflects a setup in which the wave-plates are centered around the expected average point of an electronic driver, zero. This is accomplished through the use of the following cost function, C 2 ,
C 2 ( α , Δ ) = max 1 i m V A , i ( α i , Δ i ) V A r e f , i , V C , i ( α i , Δ i ) V C r e f , i ,
where V A , i and V C , i represent the corresponding voltage values from (3) and (5), respectively, associated with the current combination of α and Δ for wave-plate i, with m denoting the number of wave-plates intended for use. When minimizing around zero volts, V A r e f , i and V C r e f , i are set to zero for all i. In contrast, when minimizing around the bias points for each wave-plate, V A r e f , i and V C r e f , i are set equal to the corresponding V bias values. The deviations are considered in terms of their absolute values, meaning the direction (negative or positive) does not affect the analysis. We only take into account the maximum value, because we want to generalize the implementation and expect all electronic drivers to have equal ranges in all wave-plates. Finally, to address the third optimization objective, i.e., the absolute maximum voltage swing between SOPs, we also make use of (7). This is accomplished, in our implementation, at a later stage, once the first SOPs have been obtained. We set the values of V A ref , i and V C ref , i to the value or the average of values of the wave-plate parameters of previously optimized SOPs. The wave-plate parameters for each new SOP were then obtained sequentially. We only deal with two or three optimization goals simultaneously, which justifies the use of MOO and NSGA-II in particular.

3.2. Algorithm Implementation

To simulate the polarization modulation induced by the EPC, we used (2). The calibration parameters in (3) and (5) were set to V π N = 9.34 V , V 0 N = 4.5 V , V bias , A = 10.7 V , and V bias , C = 9.06 V . These specific values were chosen, as they represent the average calibration parameters for our six-wave-plate EPC model sourced from EOSPACE. In this study, we assumed all wave-plates to have equal calibration values. For V π and V 0 , this approach is justified by their low standard deviation (under 0.15 V ) across wave-plates. For V bias , A and V bias , C , although the standard variations are slightly larger, ranging between 1 V and 1.5 V , they are inconsequential for the optimization procedure centered around the bias voltage points and can be easily compensated in the procedure centered around zero volts by adjusting δ for wave-plates with V bias values further from zero. This allows for direct performance comparations to the simplified models, discussed in Section 3.3.
NSGA-II was implemented using the Multi-Objective Optimization Python library ‘pymoo’ (version 0.6.1.3) [30], with the seed fixed to one to ensure reproducibility. Inequality constraints were incorporated into the algorithm to ensure that the sum associated with (6) satisfies C 1 < 0.001 , corresponding to an angular error of less than 0.29 degrees in the Poincaré sphere. The population size was set to 200 when the current calculation only involved 4 wave-plates or lower, and 400 when it involves a higher number of wave-plates. This approach provided a reasonable trade-off between exploration and computational efficiency while accounting for the increased number of optimization variables as the wave-plate count increases. As a result, the computational time scaled accordingly, with the optimization for 6 wave-plates requiring an average of 171.1 s, while 4 and 2 wave-plate configurations required 94.58 and 38.82 s, respectively, when running on an Intel Core i7-6800K @ 3.4 GHz CPU, 32 GB of RAM, and an Nvidia GeForce GTX 1050 GPU. The constraints in NSGA-II, as well as in ‘pymoo’, were handled using a constraint dominance approach [26].
The absolute maximum voltage deviation was optimized using (7). An inequality constraint was also applied to this equation, through a progressive constraint approach. This dynamic method, chosen to enhance the algorithm’s exploration capabilities, adjusts the constraints based on the solutions found within a given iteration count. In this approach, an initial inequality constraint is set. If the algorithm finds a solution before reaching a maximum pre-defined iteration count, the iteration count resets, and the constraint is reduced by 15%. This procedure is repeated until no valid solution is found. At that point, the algorithm reverts to the last valid constraint and performs all the required iterations to reach a difference between successive iterations below 0.001, for the best voltage range combination. The combination that results in the lowest value for C 2 from (7), is selected. Overall, this approach leads to significant improvements in solution quality, providing more consistent results and better convergence compared to a standard minimization approach.
The dependence of the optimization result on the input SOP was also analyzed. Although its state was fixed during a run, its value did affect the final optimization results. Hence, it was considered an object of study, and we present its dependency.

3.3. Wave-Plate Splitting

In Section 3, we demonstrated that a wave-plate capable of modifying both the phase difference between its axes and the orientation of its fast axis can transform any random input SOP into a desired output SOP. We also proposed that distributing the required polarization rotation across multiple wave-plates could significantly improve the system’s efficiency. To illustrate this approach, consider the scenario where achieving a specific output SOP requires a phase difference between the axes of δ one and an orientation of the fast axis of α one in a single wave-plate configuration. Rather than relying on a single wave-plate, the same output SOP can be achieved using N wave-plates by setting the fast axis orientation of each wave-plate to α i = α one and distributing the phase difference between the axes across the wave-plates. This is accomplished by ensuring that the sum of all phase differences δ i equals δ one , i.e., i = 1 N δ i = δ one . The simplest approach for distributing δ is to assign δ i = δ one N for each wave-plate.
Alternatively, we can consider a two wave-plate configuration for transforming the input polarization, which introduces four variables: δ one , α one , δ two , and α two . Figure 3 presents a schematic representation of the two wave-plate splitting procedure, where a six wave-plate EPC is divided into two groups. Each group of three wave-plates performs the equivalent function of a single wave-plate in the two wave-plate model.
The procedure must always begin with a model consisting of a lower wave-plate count. Ideally, this count is a divisor of the complete wave-plate EPC model, such as 1, 2, or 3 for a six-wave-plate model. The relative order of the wave-plates must be maintained. The following equations describe the behavior for expanding 1- and 2-wave-plate models, with similar logic extended to higher wave-plate models,
M o n e ( α o n e , δ o n e ) = i = 0 N 1 M ( α o n e , δ N i ) ; i = 1 N δ i = δ o n e ,
M two M one = j = 0 K 1 M ( α two , δ K j ) i = 0 N 1 M ( α one , δ N i ) ; j = 1 K δ j = δ two , i = 1 N δ i = δ one ,
where M ( α , δ ) is the Mueller matrix presented in (1), and M one and M two refer to the wave-plates one and two of a simplified model, respectively. The concatenation of matrices is performed in the reverse order of the light propagation, as shown in (2). L and K represent the number of wave-plates used to achieve the same rotation as their corresponding counterparts in the simplified model.
For the simplified wave-plate model to achieve the same maximum voltage deviations as the complete model, it is essential to preserve the proportions V π N , where N is the number of wave-plates in the simplified model, along with the constants V bias , A and V bias , C . For instance, in our implementation, we assume V π N = 9.34 V , meaning that in a six-wave-plate model, each wave-plate has V π = 56.04 V . Reducing this to an equivalent one-wave-plate model results in V π = 9.34 V being used during the optimization procedure.

4. Simulation Results for Voltage Optimization

This section presents the simulation results aimed at optimizing the maximum voltage requirements for EPCs employed in polarization-based QKD subsystems. The simulations analyze the absolute maximum voltage deviations and swings required for SOP transitions across various EPC wave-plate configurations, considering both the bias voltage points and zero-volt centering scenarios. Additionally, the results explore the impact of the input SOP and wave-plate splitting on the voltage optimization, highlighting the flexibility and scalability of the proposed framework. In Figure 4, the input polarization labels used throughout the paper are presented.

4.1. Optimization Surrounding Bias Voltage Points

Optimizing the voltage ranges around the bias voltage points, V A , bias and V C , bias , of the EPC is highly relevant, since as illustrated in Figure 2, reducing the δ values leads to smaller voltage ranges. Notably, the bias points correspond to the condition of zero birefringence, where δ = 0 across all wave-plates. In this section, we assume that an implemented electronic driver does not need to account for the bias points, as they can be added as a DC value to its square wave output.
In Figure 5, the influence of each input SOP on the absolute maximum deviation from the bias points is shown, demonstrating its dependence on the combination of SOPs utilized in the QKD protocol. If the input polarization had no significant effect, all bars would exhibit the same magnitude for each of the corresponding SOP combinations; however, this is not observed. Furthermore, the relative magnitude between the SOPs for a given input SOP combination remains consistent regardless of the total number of wave-plates used, except for the single wave-plate scenario; so, the choice to present two wave-plates is not consequential. In Figure 5, the input SOPs such as (DL) and (HL), as well as their opposites on the Poincaré sphere, yield very similar results to each other. Further analysis of other polarization states revealed that for a six SOP implementation, the optimal input polarization would be a state such as (HL) or (DL). For a four SOP setup, starting in one of the SOPs of the circular basis provides the best results, while for a simplified three SOP protocol, beginning within any of the bases yields optimal performance. To ensure the analysis is not limited to specific input SOPs, we focused on the worst-case scenario, from the presented results and additional studies for six SOP and four SOP combinations, where the input SOP is (HD).
Figure 6 shows the evolution of the absolute maximum voltage deviation from the bias values using the worst input SOP (HD). This is presented as a function of the number of wave-plates in a six-wave-plate EPC model, where unused wave-plates are left at their associated V bias values.
Based on these results, designing a driver capable of reaching all three bases, utilizing all available wave-plates, and accommodating the worst-case input polarization would require a voltage range of approximately ± 6 V. The results in Figure 6 were obtained without splitting wave-plates, which means that when using all six wave-plates of a six-wave-plate model, all 12 independent variables are considered during the optimization process. The number of variables can be reduced using the method described in Section 3.3.
In Figure 7, we present the voltage maximum voltage deviations obtained for four, three, two, and one wave-plate simplified models, while keeping the proportions V π N = 9.34 V , 2 V 0 N = 4.5 V , and V b i a s , A = 10.7 V , V b i a s , C = 9.06 V , and (HD) remains as the starting polarization state. We observe that reducing the number of independent variables does not significantly impact our optimization results, provided the model includes at least two wave-plates (four variables), as the changes remain within an acceptable margin of error for the algorithm. The results of a one wave-plate simplification are also a good starting point to obtain the overall expected requirements for both six and four SOP combinations.
Using this knowledge, we can also generate a graph such as Figure 6 after calculating the α and δ values for a simplified model, such as for one wave-plate. The values V π = 56.04 V and V π = 27 V remain fixed for each individual wave-plate regardless of the number of wave-plates used in the six-wave-plate EPC model.
Figure 8 shows the results of wave-plate splitting, through the use of a one wave-plate simplified model, according to the number of wave-plates used from the six available. The associated trend line follows the equation y = 36.205 × x 1 , since we evenly divided δ over the respective number of wave-plates used. The multiplication factor corresponds to the maximum deviation observed when using only one wave-plate in the six-wave-plate model. The trend also closely resembles the one presented in Figure 6, for four SOP. This same logic can be applied to a two-wave-plate simplification, where only the values for two, four, and six wave-plates would be included, as they are multiples of two. The two-wave-plate simplification would also provide more meaningful insights into the requirements for an implementation using only three SOPs.

4.2. Optimization Surrounding Zero Volts

The optimization around zero volts, or ground, stems from an implementation expectation, as we consider this to be the midpoint of the electronic driver. Consequently, the results in this section depend on the bias voltages V b i a s , specifically V b i a s , A = 10.7 V and V b i a s , C = 9.06 V in our case. Another assumption in this section is that any unused wave-plate in our six-wave-plate model is either left unconnected or connected to ground. Consequently, all unused wave-plates are characterized by α = 3.082 and δ = 0.1718 , as determined by our specific calibration parameters. The input polarization dependence results, shown in Figure 9 for three and six wave-plates, reveal that the relative magnitudes of each input SOP are not preserved across different wave-plate configurations. This trend remains consistent for other wave-plate combinations and can be attributed to additional polarization modulation introduced by unused wave-plates, which effectively alter the input SOP. Such alterations are absent if the unused wave-plates exhibit zero birefringence when not in use, as assumed in the previous section.
Nevertheless, we consider the SOP (HD) as a starting point once again, as, while it is not the worst-case scenario for six wave-plates, it is one of the worst input SOPs overall among the wave-plate configurations we tested.
Figure 10 represents the absolute maximum voltage deviation from zero as a function of the number of wave-plates for different SOP combinations. It follows a trend resembling a negative power-law equation, similar to Figure 6, although less distinct. This weaker correlation between the number of wave-plates and voltage deviation aligns with the observations in Figure 9. As a result, Figure 10 shows that the voltage range for four wave-plates is comparable to that of five wave-plates, despite using fewer wave-plates, since the effective input SOP is more favorable. Based on these results, designing a driver capable of reaching all three bases while utilizing all wave-plates would require approximately ± 6 V . However, this does not represent the worst-case scenario for six wave-plates in particular, as shown in Figure 9a, where ± 9.5 V is needed to achieve all six SOPs when the input SOP is (H) rather than (HD). The same simplified model logic presented in Section 3.3 could also be applied here, with the caveat that the effects of the additional unused wave-plates must be taken into account and in the same order.

4.3. Voltage Swings

The limiting factor for the transition speeds between SOPs, besides electrical equipment limitations such as the slew rate, is the maximum voltage interval required to transition between two SOPs. This optimization is performed after obtaining results from either of the previous sections. We begin by using the values from the previous optimization procedure, whether surrounding the bias voltage points or zero, and identify the basis that requires the lowest voltage swing between its SOPs. Subsequently, we utilize a simplified variable model, such as with two or three wave-plates, to minimize the distance between the SOPs that compose the previously identified basis. After optimizing the voltage swing for the first basis, the average voltage values of the first basis are used as a reference, using (7) to optimize the second. For the third basis, the average voltage values of the two previously calculated bases are used as the reference.
The previous optimization procedure, whether surrounding the bias voltage points or zero, significantly impacts the achievable voltage swings. For instance, using all wave-plates in the six-wave-plate model and with an input SOP of (HLD), we calculate the transitions between the SOPs composing each basis (e.g., H V for the linear basis) within ± 5 V of the bias points, which result in transitions around 5 V pp . Achieving similar results surrounding zero would require expanding the driver range to ± 15 V . Interestingly, ± 15 V represents a relevant break point, because the V b i a s values, which are close to 10 V , combined with the previous ± 5 V range, from the bias optimization, sum to the new limiting range of ± 15 V . This implies that the algorithm requires values closer to the bias, lower δ , to achieve comparable results. If the range is limited to ± 10 V surrounding zero, the transitions between SOPs within each basis increase to approximately 6 to 8 V pp .
In Figure 11, we provide a more in-depth analysis of the expected maximum voltage swings across multiple SOP combinations, surrounding bias, while considering all possible SOP transitions, and with the input SOP set to (HD). The smaller the absolute maximum voltage swing, the faster modulation can occur, thereby improving system efficiency. When utilizing all wave-plates in a six-wave-plate EPC model, it is expected that, among all six SOP transitions, the maximum voltage interval is approximately 6.8 V . This result falls within the ± 6 V range surrounding the bias points, presented in Section 4.1 The wave-plate splitting technique described in Section 3 was applied in Figure 11. Specifically, the results for four wave-plates were obtained by splitting a two-wave-plate simplified model, and the results for six wave-plates were obtained by splitting a three-wave-plate simplified model. Utilizing simplified models during this optimization proves even more advantageous than in the voltage range optimization, as each SOP jump might be optimized again following an update to the reference points in (7).

5. Discussion and Conclusions

The results presented in this work are based on simulations and focus specifically on optimizing the generation of three SOP bases. The two optimization approaches analyzed, surrounding bias or zero volts, each have their own trade-offs. The bias-centered approach reduces the required modulation voltage but requires the driver to operate around offset voltages, which may be impractical in some hardware configurations. In contrast, the zero-centered approach ensures that unused wave-plates remain at zero voltage but introduces unwanted modulation effects, dependent on the number of wave-plates used. A potential solution for this issue involves performing a calibration step to identify the exact zero- birefringence points of the unused wave-plates.
The input SOP plays a crucial role in determining the overall voltage range required for modulation. In this work, we assumed a worst-case scenario for the input SOP; however, better-aligned starting points can reduce the required voltage range by up to 60%, depending on the SOP combination. The values of V 0 and V π , which are part of the physical characteristics and calibration parameters of the device, affect the sinusoidal behavior of V A and V C , shifting the α values that correspond to the peaks of V A or V C , and therefore influencing the preferable combination for a given α , δ pair. Our findings indicate that reducing the number of independent wave-plates to two (four variables) achieves performance comparable to models with higher independent wave-plate counts, providing sufficient flexibility to optimize transitions while maintaining a balanced voltage range. While specific input SOPs and wave-plate count combinations may offer advantages for certain transitions, their impact diminishes when a complete SOP basis is required. Accordingly, we implemented a dedicated optimization framework to minimize the absolute voltage range, for each of the three SOP bases. Using this framework, we determined that achieving all six SOPs requires a voltage range of ± 6 V when centering operations around bias voltage points and ± 9.5 V when centering around zero volts. Additionally, the maximum voltage swing between SOPs was evaluated, yielding a value of 6.8 V . These results confirm that a minimal set of control parameters can still deliver efficient system performance.
While the optimization framework provides an efficient way to determine the best voltage settings, it does not incorporate an active polarization drift compensation mechanism. This means that external polarization fluctuations, such as those caused by fiber birefringence changes over time, are not corrected within this optimization framework. In long-distance optical fiber channels, these dynamic variations could impact system stability on the receiver side, requiring additional real-time compensation methods. Separately, long-term environmental fluctuations, including temperature variations, mechanical strain, and electrical noise can cause voltage drift in LiNbO 3 -based modulators [31], necessitating periodic recalibration. In practical applications, this issue must be addressed through active feedback control to maintain stable performance.
The results presented here have significant implications for the development of QKD systems, enabling faster modulation speeds, reduced hardware complexity, and enhanced system efficiency. The proposed framework can be adapted to various EPC models, making it a versatile tool for advancing polarization-based QKD protocols. These findings will contribute to the widespread adoption of efficient polarization control in polarization-based QKD subsystems. Future research will focus on implementing the optimization algorithm in a real-time polarization feedback loop and assessing its performance in practical QKD systems.

Author Contributions

Conceptualization, H.F.C. and N.J.M.; Methodology, H.F.C. and N.J.M.; Software, H.F.C.; Formal analysis, H.F.C.; Investigation, H.F.C.; Data curation, H.F.C.; Writing—original draft, H.F.C.; Writing—review and editing, A.N.P. and N.J.M.; Visualization, H.F.C.; Supervision, A.N.P. and N.J.M.; Project administration, A.N.P. and N.J.M.; Funding acquisition, A.N.P. and N.J.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by FCT under projects QuantERA/0001/2021 and Ph.D. Grant 2023.01100.BD. Additionally, it received support from the EU QuantERA program (GA 101017733) and the EU DIGITAL-2021-QCI-01 Programme, thought the project PTQCI (GA 101091730).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data underlying the results presented in this paper are not publicly available but may be obtained from the authors upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Boudot, F.; Gaudry, P.; Guillevic, A.; Heninger, N.; Thomé, E.; Zimmermann, P. The State of the Art in Integer Factoring and Breaking Public-Key Cryptography. IEEE Secur. Priv. 2022, 20, 80–86. [Google Scholar] [CrossRef]
  2. Wei, S.H.; Jing, B.; Zhang, X.Y.; Liao, J.Y.; Yuan, C.Z.; Fan, B.Y.; Lyu, C.; Zhou, D.L.; Wang, Y.; Deng, G.W.; et al. Towards real-world quantum networks: A review. Laser Photon. Rev. 2022, 16, 2100219. [Google Scholar] [CrossRef]
  3. Muga, N.; Ramos, M.; Mantey, S.; Silva, N.; Pinto, A. FPGA-assisted state-of-polarization generation for polarization-encoded optical communications. IET Optoelectron. 2020, 14, 350–355. [Google Scholar] [CrossRef]
  4. Liao, S.K.; Cai, W.Q.; Liu, W.Y.; Zhang, L.; Li, Y.; Ren, J.G.; Yin, J.G.; Shen, Q.; Cao, Y.; Li, Z.P.; et al. Satellite-to-ground quantum key distribution. Nature 2017, 549, 43–47. [Google Scholar] [CrossRef] [PubMed]
  5. Liao, S.K.; Yong, H.L.; Liu, C.; Shentu, G.L.; Li, D.D.; Lin, J.; Dai, H.; Zhao, S.Q.; Li, B.; Guan, J.Y.; et al. Long-distance free-space quantum key distribution in daylight towards inter-satellite communication. Nat. Photonics 2017, 11, 509–513. [Google Scholar] [CrossRef]
  6. Agnesi, C.; Avesani, M.; Calderaro, L.; Stanco, A.; Foletto, G.; Zahidy, M.; Scriminich, A.; Vedovato, F.; Vallone, G.; Villoresi, P. Simple quantum key distribution with qubit-based synchronization and a self-compensating polarization encoder. Optica 2020, 7, 284–290. [Google Scholar] [CrossRef]
  7. Mantey, S.; Silva, N.; Pinto, A.; Muga, N. Design and implementation of a polarization-encoding system for quantum key distribution. J. Opt. 2024, 26, 075704. [Google Scholar] [CrossRef]
  8. Williams, J.; Suchara, M.; Zhong, T.; Qiao, H.; Kettimuthu, R.; Fukumori, R. Implementation of quantum key distribution and quantum clock synchronization via time bin encoding. Proc. SPIE 2021, 11699, 16–25. [Google Scholar]
  9. Boaron, A.; Korzh, B.; Houlmann, R.; Boso, G.; Rusca, D.; Gray, S.; Li, M.J.; Nolan, D.; Martin, A.; Zbinden, H. Simple 2.5 GHz time-bin quantum key distribution. Appl. Phys. Lett. 2018, 112, 171108. [Google Scholar] [CrossRef]
  10. Liang, W.Y.; Wang, S.; Li, H.W.; Yin, Z.Q.; Chen, W.; Yao, Y.; Huang, J.Z.; Guo, G.C.; Han, Z.F. Proof-of-principle experiment of reference-frame-independent quantum key distribution with phase coding. Sci. Rep. 2014, 4, 1–6. [Google Scholar] [CrossRef]
  11. Bennett, C.H.; Brassard, G. Quantum Cryptography: Public Key Distribution and Coin Tossing. In Proceedings of the IEEE International Conference on Computers, Systems and Signal Processing, Bangalore, India, 10–12 December 1984; pp. 175–179. [Google Scholar]
  12. Yan, Z.; Meyer-Scott, E.; Bourgoin, J.P.; Higgins, B.L.; Gigov, N.; MacDonald, A.; Hübel, H.; Jennewein, T. Novel High-Speed Polarization Source for Decoy-State BB84 Quantum Key Distribution Over Free Space and Satellite Links. J. Light. Technol. 2013, 31, 1399–1408. [Google Scholar] [CrossRef]
  13. Liu, X.; Liao, C.; Tang, Z.; Wang, J.; Wei, Z.; Liu, S. Polarization coding and decoding by phase modulation in polarizing sagnac interferometers. Proc. SPIE 2007, 6827, 68270I. [Google Scholar]
  14. Duplinskiy, A.; Ustimchik, V.; Kanapin, A.; Kurochkin, V.; Kurochkin, Y. Low loss QKD optical scheme for fast polarization encoding. Opt. Express 2017, 25, 28886. [Google Scholar] [CrossRef]
  15. Wang, J.; Qin, X.; Jiang, Y.; Wang, X.; Chen, L.; Zhao, F.; Wei, Z.; Zhang, Z. Experimental demonstration of polarization encoding quantum key distribution system based on intrinsically stable polarization-modulated units. Opt. Express 2016, 24, 8302–8309. [Google Scholar] [CrossRef] [PubMed]
  16. Comandar, L.C.; Fröhlich, B.; Lucamarini, M.; Patel, K.A.; Sharpe, A.W.; Dynes, J.F.; Yuan, Z.L.; Penty, R.V.; Shields, A.J. Room temperature single-photon detectors for high bit rate quantum key distribution. Appl. Phys. Lett. 2014, 104, 021101. [Google Scholar] [CrossRef]
  17. Chen, S.; You, L.; Zhang, W.; Yang, X.; Li, H.; Zhang, L.; Wang, Z.; Xie, X. Dark counts of superconducting nanowire single-photon detector under illumination. Opt. Express 2015, 23, 10786–10793. [Google Scholar] [CrossRef] [PubMed]
  18. Xiao-Bao, L.; Chang-Jun, L.; Zhi-Lie, T.; Jin-Dong, W.; Song-Hao, L. Quantum Key Distribution System with Six Polarization States Encoded by Phase Modulation. Chin. Phys. Lett. 2008, 25, 3856. [Google Scholar] [CrossRef]
  19. Xi, L.; Zhang, X.; Tian, F.; Tang, X.; Weng, X.; Zhang, G.; Li, X.; Xiong, Q. Optimizing the operation of LiNbO3-based multistage polarization controllers through an adaptive algorithm. IEEE Photonics J. 2010, 2, 195–202. [Google Scholar]
  20. Shan, L.; Lu, Q.; Sun, P.; Zhang, X.; Xi, L.; Xiao, X. Calibration of LiNbO3- based polarization controller with simplified principle and RMSProp algorithm. In Proceedings of the 2023 Asia Communications and Photonics Conference/2023 Photonics and Optoelectronics Meetings (ACP/POEM), Wuhan, China, 4–7 November 2023; pp. 1–3. [Google Scholar]
  21. Garcia, J.D.; Amaral, G.C. An optimal polarization tracking algorithm for Lithium-Niobate-based polarization controllers. In Proceedings of the 2016 IEEE Sensor Array and Multichannel Signal Processing Workshop (SAM), Rio de Janeiro, Brazil, 10–13 July 2016. [Google Scholar]
  22. Hou, Q.; Yuan, X.; Zhang, Y.; Zhang, J. Endless polarization stabilization control for optical communication systems. Chin. Opt. Lett. 2014, 12, 110603. [Google Scholar]
  23. Xavier, G.B.; Walenta, N.; Vilela de Faria, G.; Temporão, G.P.; Gisin, N.; Zbinden, H.; von der Weid, J.P. Experimental polarization encoded quantum key distribution over optical fibres with real-time continuous birefringence compensation. N. J. Phys. 2009, 11, 045015. [Google Scholar] [CrossRef]
  24. Costa, H.; Muga, N.J.; Silva, N.A.; Pinto, A.N. Advanced Algorithms for Optimization of QKD Encoding Subsystems. In Proceedings of the International Conference on Applications of Optics and Photonics—AOP2014, Aveiro, Portugal, 16–19 July 2024. [Google Scholar]
  25. Gunantara, N. A review of multi-objective optimization: Methods and its applications. Cogent Eng. 2018, 5, 1502242. [Google Scholar] [CrossRef]
  26. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  27. van Haasteren, A.; van der Tol, J.; van Deventer, M.; Frankena, H. Modeling and characterization of an electrooptic polarization controller on LiNbO3. J. Light. Technol. 1993, 11, 1151–1157. [Google Scholar] [CrossRef]
  28. EOSPACE. Polarization Controller Calibration Data; User’s Manual; EOSPACE: Redmond, WA, USA, 2014. [Google Scholar]
  29. Goldstein, D.H. Polarized Light, 3rd ed.; CRC Press: Boca Raton, FL, USA, 2011. [Google Scholar]
  30. Blank, J.; Deb, K. pymoo: Multi-Objective Optimization in Python. IEEE Access 2020, 8, 89497–89509. [Google Scholar] [CrossRef]
  31. Salvestrini, J.P.; Guilbert, L.; Fontana, M.; Abarkan, M.; Gille, S. Analysis and Control of the DC Drift in LiNbO3-Based Mach–Zehnder Modulators. J. Light. Technol. 2011, 29, 1522–1534. [Google Scholar] [CrossRef]
Figure 1. Schematic representation of the controller waveguide, x-cut on LiNbO 3 substrate with a titanium diffused channel waveguide in the z-direction, featuring an independent electrode configuration ( V A , V B , V C ) , from [28].
Figure 1. Schematic representation of the controller waveguide, x-cut on LiNbO 3 substrate with a titanium diffused channel waveguide in the z-direction, featuring an independent electrode configuration ( V A , V B , V C ) , from [28].
Photonics 12 00267 g001
Figure 2. (a) Output SOP as a function of wave-plate angle α 2 (ranging from 0 to π ), considering particular values of phase delay between axis, δ ( π 4 , π 2 , 3 π 4 , π ). (b) V A and V C values in function of α with δ = 2 π (upper) and δ = π (down), for a six-wave-plate EPC model.
Figure 2. (a) Output SOP as a function of wave-plate angle α 2 (ranging from 0 to π ), considering particular values of phase delay between axis, δ ( π 4 , π 2 , 3 π 4 , π ). (b) V A and V C values in function of α with δ = 2 π (upper) and δ = π (down), for a six-wave-plate EPC model.
Photonics 12 00267 g002
Figure 3. Wave-plate splitting process for an EPC. The behavior of a six-wave-plate model is simplified by splitting the variables optimized in a two-wave-plate model; the relative wave-plate order must remain the same.
Figure 3. Wave-plate splitting process for an EPC. The behavior of a six-wave-plate model is simplified by splitting the variables optimized in a two-wave-plate model; the relative wave-plate order must remain the same.
Photonics 12 00267 g003
Figure 4. (a) Table presenting the SOP labels used throughout the paper alongside the associated Stokes parameter values. (b) Representation of the SOPs listed in Table (a) plotted on the Poincaré sphere.
Figure 4. (a) Table presenting the SOP labels used throughout the paper alongside the associated Stokes parameter values. (b) Representation of the SOPs listed in Table (a) plotted on the Poincaré sphere.
Photonics 12 00267 g004
Figure 5. Bar graph representing the optimized absolute maximum voltage deviation from the bias points for different SOP configurations: six SOP (three bases), four SOP (two bases), and three SOP (two bases excluding one SOP).
Figure 5. Bar graph representing the optimized absolute maximum voltage deviation from the bias points for different SOP configurations: six SOP (three bases), four SOP (two bases), and three SOP (two bases excluding one SOP).
Photonics 12 00267 g005
Figure 6. Absolute maximum voltage deviation from bias, as a function of the number of wave-plates for different SOP combinations (three, four, and six SOP), using a six-wave-plate EPC model, where unused wave-plates are set to their associated V b i a s values.
Figure 6. Absolute maximum voltage deviation from bias, as a function of the number of wave-plates for different SOP combinations (three, four, and six SOP), using a six-wave-plate EPC model, where unused wave-plates are set to their associated V b i a s values.
Photonics 12 00267 g006
Figure 7. Absolute maximum voltage deviation as a function of the number of SOPs, using simplified models with one to four wave-plates, derived from a six-wave-plate EPC model.
Figure 7. Absolute maximum voltage deviation as a function of the number of SOPs, using simplified models with one to four wave-plates, derived from a six-wave-plate EPC model.
Photonics 12 00267 g007
Figure 8. Absolute maximum voltage deviation from bias as a function of the number of wave-plates for a four SOP combination (two bases), obtained by splitting a simplified one-wave-plate model over a six-wave-plate EPC, where unused wave-plates are set to their associated V b i a s values.
Figure 8. Absolute maximum voltage deviation from bias as a function of the number of wave-plates for a four SOP combination (two bases), obtained by splitting a simplified one-wave-plate model over a six-wave-plate EPC, where unused wave-plates are set to their associated V b i a s values.
Photonics 12 00267 g008
Figure 9. Absolute maximum voltage deviation from zero, in relation to the input SOP and number of SOPs, using (a) six wave-plates of the six-wave-plate model and (b) three wave-plates of the six wave-plate model.
Figure 9. Absolute maximum voltage deviation from zero, in relation to the input SOP and number of SOPs, using (a) six wave-plates of the six-wave-plate model and (b) three wave-plates of the six wave-plate model.
Photonics 12 00267 g009
Figure 10. Absolute maximum voltage deviation from zero, as a function of the number of wave-plates for different SOP combinations (three, four, and six SOPs), using a six-wave-plate EPC model, where unused wave-plates are connected to zero volts.
Figure 10. Absolute maximum voltage deviation from zero, as a function of the number of wave-plates for different SOP combinations (three, four, and six SOPs), using a six-wave-plate EPC model, where unused wave-plates are connected to zero volts.
Photonics 12 00267 g010
Figure 11. Absolute maximum voltage swing between SOPs as a function of the number of wave-plates for different SOP combinations (three, four, and six SOPs), using a six-wave-plate EPC model, where unused wave-plates are set to their associated V b i a s values.
Figure 11. Absolute maximum voltage swing between SOPs as a function of the number of wave-plates for different SOP combinations (three, four, and six SOPs), using a six-wave-plate EPC model, where unused wave-plates are set to their associated V b i a s values.
Photonics 12 00267 g011
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Costa, H.F.; Pinto, A.N.; Muga, N.J. Optimization of Voltage Requirements in Electro-Optic Polarization Controllers for High-Speed QKD Systems. Photonics 2025, 12, 267. https://doi.org/10.3390/photonics12030267

AMA Style

Costa HF, Pinto AN, Muga NJ. Optimization of Voltage Requirements in Electro-Optic Polarization Controllers for High-Speed QKD Systems. Photonics. 2025; 12(3):267. https://doi.org/10.3390/photonics12030267

Chicago/Turabian Style

Costa, Hugo Filipe, Armando Nolasco Pinto, and Nelson Jesus Muga. 2025. "Optimization of Voltage Requirements in Electro-Optic Polarization Controllers for High-Speed QKD Systems" Photonics 12, no. 3: 267. https://doi.org/10.3390/photonics12030267

APA Style

Costa, H. F., Pinto, A. N., & Muga, N. J. (2025). Optimization of Voltage Requirements in Electro-Optic Polarization Controllers for High-Speed QKD Systems. Photonics, 12(3), 267. https://doi.org/10.3390/photonics12030267

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop