Systems and methods for real-time polarization drift compensation in optical fiber channels used in quantum communications

A system with a polarization modulator and machine learning controller corrects photon polarization drift in quantum communication systems, addressing fluctuations in optical fibers to maintain data fidelity and reduce downtime.

JP7794800B2Active Publication Date: 2026-01-06QUNNECT INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2023507348
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-09-04
Filing Date
2021-09-03
Publication Date
2026-01-06
Estimated Expiration
2041-09-03

AI Technical Summary

Technical Problem

Existing quantum communication systems face challenges in maintaining the polarization state of photons due to fluctuations and drift caused by thermal changes, mechanical stress, and birefringence in optical fibers, which are not addressed by commercial polarization compensation modules designed for classical telecommunications.

Method used

A system utilizing a polarization modulator optically coupled to a photon source with a controller configured to determine feedback parameters using machine learning models, adjusting settings to correct polarization drift by altering the birefringence of optical fibers through mechanical stress or electric field manipulation.

Benefits of technology

Maintains the polarization state of quantum data photons over long distances, ensuring data fidelity and reducing system downtime by predicting and compensating for polarization drift in real-time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007794800000001
    Figure 0007794800000001
  • Figure 0007794800000002
    Figure 0007794800000002
  • Figure 0007794800000003
    Figure 0007794800000003
Patent Text Reader

Abstract

A system and method for performing polarization compensation in an optical fiber-based quantum communication system is provided. The system includes a polarization modulator optically coupled to a photon source by an optical fiber, and at least one controller coupled to the polarization modulator. The at least one controller is configured to use a machine learning model and / or a lookup table to determine feedback parameters based on one or more measurements of the polarization of a probe photon generated by the photon source at a position along the optical fiber, and to use the feedback parameters to change settings of the polarization modulator to change the polarization of a quantum data photon propagating through the optical fiber following the probe photon.
Need to check novelty before this filing date? Find Prior Art

Description

[Background technology]

[0001] Quantum networks enable the transmission of information in the form of quantum bits ("qubits") between physically separated quantum processors or other quantum devices (e.g., quantum sensors). Quantum networks may be used to enable optical quantum communication over long distances and can be implemented over standard telecommunications optical fiber through the transmission of single photons in which information is encoded (e.g., in polarization). Additional components may be required to enable reliable transmission of quantum information over arbitrary distances. Summary of the Invention

[0002] Some embodiments provide a system comprising: a polarization modulator optically coupled to a photon source by an optical fiber; and at least one controller coupled to the polarization modulator, wherein the at least one controller is configured to determine, using a machine learning model and / or a lookup table, feedback parameters based on one or more measurements of polarization of a probe photon generated by the photon source at a position along the optical fiber, and to use the feedback parameters to alter settings of the polarization modulator to change the polarization of a quantum data photon propagating in the optical fiber following the probe photon.

[0003] In some embodiments, the polarization modulator comprises a plurality of modulation components sequentially inserted along the length of the optical fiber, at least one of the plurality of modulation components being electromechanically controlled. In some embodiments, the plurality of modulation components comprises a spool having a diameter around which one or more loops of optical fiber are wound, the spool being configured to function as a quarter-wave plate or a half-wave plate. In some embodiments, changing the setting of the polarization modulator using the feedback parameter comprises varying the rotation of the spool using an electrical signal, the rotation of the spool causing mechanical stress in the optical fiber and a change in the birefringence of the optical fiber. In some embodiments, changing the birefringence of the optical fiber induces a change in the polarization of quantum data photons in the optical fiber.

[0004] In some embodiments, the plurality of modulation components comprises a spool around which the optical fiber is wound in a Soleil-Babinet configuration. In some embodiments, changing the setting of the polarization modulator using the feedback parameter comprises varying a diameter of the spool using an electrical signal, where the change in diameter of the spool creates mechanical stress in the optical fiber and a change in the birefringence of the optical fiber. In some embodiments, changing the birefringence of the optical fiber induces a change in the polarization of the quantum data photons in the optical fiber.

[0005] In some embodiments, the polarization modulator comprises an optical material, and using the feedback parameter comprises applying an electric field to the optical material to modulate birefringence of the optical material to induce a change in polarization of the quantum data photons in the optical fiber, hi some embodiments, the optical material comprises an electro-elasto-optical (EEO) material.

[0006] In some embodiments, the photon source is configured to generate the probe photons such that the probe photons propagate along the optical fiber in the same direction as the quantum data photons. In some embodiments, the photon source is configured to generate the probe photons such that the probe photons propagate along the optical fiber in a counter-direction to the quantum data photons.

[0007] In some embodiments, the system further comprises at least one polarimeter coupled to the polarization modulator and configured to generate one or more measurements of polarization of the probe photons at the polarization modulator, hi some embodiments, the at least one polarimeter is coupled to each of the plurality of modulation components, and the one or more measurements of polarization of the probe photons include measurements of polarization of the probe photons at the output of each of the plurality of modulation components.

[0008] In some embodiments, the at least one controller is further configured to determine a difference between an initial polarization of the probe photons generated by the photon source and a final polarization of the probe photons measured at the output of the polarization modulator, and determining the feedback parameter based on the one or more measurements of the polarization of the probe photons includes determining the feedback parameter based on the difference between the initial polarization and the final polarization.

[0009] In some embodiments, the initial polarization and the final polarization are each characterized by a set of three vectors, and the difference between the initial polarization and the final polarization comprises the difference between the vectors in each set of three vectors. In some embodiments, the set of three vectors is measured by a polarimeter comprising one or more rotating wave plates and a detector. In some embodiments, the set of three vectors is measured by a fixed assembly comprising at least six beam splitters, three polarizing beam splitters optically coupled to the output of one of the at least six beam splitters, and multiple pairs of photodetectors, each pair of photodetectors optically coupled to and receiving the output of one of the three polarizing beam splitters.

[0010] In some embodiments, the quantum data photons include at least one of a sequence of unentangled single photons and / or a sequence of entangled single photons.

[0011] In some embodiments, the polarization modulator comprises a first polarization modulator and a second polarization modulator, the photon source comprises a first photon source optically coupled to the first polarization modulator and a second photon source optically coupled to the second polarization modulator, the at least one controller comprises a first local controller, a second local controller, and a global controller, wherein the first local controller is communicatively coupled to the first polarization modulator, the second local controller is communicatively coupled to the second polarization modulator, and the global controller is communicatively coupled to the first and second polarization modulators. In some embodiments, the global controller is configured to determine feedback parameters using a machine learning model, and the first and second local controllers are configured to change settings of the first polarization modulator and / or the second polarization modulator using the feedback parameters.

[0012] In some embodiments, the at least one controller is further configured to reduce system downtime by using a time series predictive model to determine when to initiate the steps of determining feedback parameters and modifying a setting of the polarization modulator. In some embodiments, determining when to initiate the steps of determining feedback parameters and modifying a setting of the polarization modulator includes determining when to initiate the steps based on previously measured polarization information.

[0013] Some embodiments provide a method for correcting the polarization of one or more photons, the method including determining a difference between an initial polarization of one or more photons at a photon source configured to generate the one or more photons and a final polarization of the one or more photons after propagating through a length of optical fiber, determining feedback parameters based on the difference between the initial and final polarizations using a machine learning model and / or a lookup table, and using the feedback parameters to modify parameters of a polarization modulator coupled to the optical fiber to change the polarization of subsequent photons at the polarization modulator.

[0014] In some embodiments, the method further includes generating one or more photons using a photon source, such that the one or more photons propagate along the optical fiber in the same direction as the signal photons. In some embodiments, the method further includes generating one or more photons using a photon source, such that the one or more photons propagate along the optical fiber in a counter-direction as the signal photons.

[0015] In some embodiments, the photon source is configured to generate one or more photons on demand such that the one or more photons are the only optical signal in the optical fiber for a period of time.

[0016] In some embodiments, the method further includes conditioning the optical signal in the optical fiber using a fiber optic switch, a wavelength division multiplexer, and / or an optical circulator.

[0017] In some embodiments, the initial and final polarizations are each characterized by a set of three vectors, and the difference between the initial and final polarizations comprises a difference in one or more vector values ​​of each set of three vectors. In some embodiments, the difference comprises a quantum bit error rate.

[0018] In some embodiments, the machine learning model is trained using one of a policy, a reward table, or backpropagation and a training data set that includes correlated input polarization values, polarization modulator settings, and output polarization values. In some embodiments, the training data set is determined based on measurements of output polarization values ​​for two or more defined input polarization values.

[0019] In some embodiments, the two or more defined input polarization values ​​include two or more of H, V, D, A, and / or R / L polarization values. In some embodiments, altering the parameters of the polarization modulator includes varying the rotation of one or more spools of the polarization modulator to change the birefringence of the optical fiber and thereby change the polarization of subsequent photons, each spool being configured to function as a quarter-wave plate or a half-wave plate and including a diameter around which one or more loops of optical fiber are wound.

[0020] In some embodiments, altering a parameter of the polarization modulator includes using an electrical signal to vary a diameter of a spool on which the optical fiber is wound in a Soleil-Babinet configuration, the change in diameter of the spool resulting in mechanical stress within the optical fiber, a change in the birefringence of the optical fiber, and a subsequent change in the polarization of the photons.

[0021] In some embodiments, altering the parameters of the polarization modulator includes changing the magnitude of an electric field applied to an optical material coupled to the optical fiber to change the birefringence of the optical material and thereby change the polarization of subsequent photons.

[0022] In some embodiments, determining the difference between the initial polarization and the final polarization includes interfering two groups of one or more photons originating from different synchronized photon sources and measuring an interference pattern produced by interfering the two groups of one or more photons.

[0023] In some embodiments, the one or more photons include a first photon having a first initial polarization state and a second photon having a second initial polarization state, and determining the feedback parameter includes determining the feedback parameter based on a difference between the first initial polarization and the first final polarization and a difference between the second initial polarization and the second final polarization.

[0024] Some embodiments provide a method for correcting the polarization of photons transmitted through an optical fiber, the method including transmitting a sequence of photons through the optical fiber, the sequence including a data photon and one or more probe photons, measuring the polarization of the one or more probe photons after passing through the optical fiber, determining a difference between an initial polarization of the one or more probe photons and the measured polarization of the one or more probe photons, determining a feedback parameter based on the difference between the initial polarization and the measured polarization using a machine learning model and / or a lookup table, and modifying a parameter of a polarization modulator coupled to the optical fiber using the feedback parameter to correct the polarization of the data photons.

[0025] In some embodiments, the step of transmitting the sequence of photons includes transmitting one or more probe photons at periodic intervals. In some embodiments, transmitting the sequence of photons includes transmitting one or more probe photons in response to a trigger event. In some embodiments, the trigger event includes a temperature change exceeding a threshold. In some embodiments, the trigger event exceeding a threshold includes a change in the difference between the initial polarization and the measured polarization. In some embodiments, the trigger event includes a signal generated by a GPS-disciplined clock and / or a fiber-based network synchronization protocol.

[0026] In some embodiments, the method further includes determining a frequency of trigger events that cause transmission of one or more probe photons based on previously measured polarization drift data.

[0027] In some embodiments, transmitting the sequence of photons includes transmitting one or more probe photons, the one or more probe photons including a first probe photon having a first defined polarization state and a second probe photon having a second defined polarization state different from the first polarization state.

[0028] In some embodiments, the step of transmitting the sequence of photons includes transmitting one or more probe photons, the one or more probe photons having one or more wavelengths, the one or more wavelengths being different from the wavelengths of the data photons.

[0029] The above is a non-limiting summary of the invention, which is defined by the appended claims. [Brief explanation of the drawings]

[0030] The accompanying drawings are not intended to be drawn to scale. In the drawings, identical or nearly identical components shown in various figures are each represented by a like numeral. For clarity, not every component is labeled in every drawing. The drawings are as follows: [Figure 1A] 1 is a schematic diagram of a quantum telecommunications system including polarization compensation, in accordance with some embodiments of the techniques described herein. [Figure 1B] FIG. 1 is a schematic block diagram of a facility 100 for performing polarization correction, in accordance with some embodiments of the techniques described herein, where quantum data photons and probe photons are arranged to co-propagate along an optical fiber or counter-propagate along an optical fiber, respectively. [Figure 2A]1 is a schematic diagram of a polarization modulator including a rotating paddle, in accordance with some embodiments of the techniques described herein. [Figure 2B] FIG. 1 is a schematic diagram of a polarization modulator including a spool and an optical fiber wound in a Soleil-Babinet configuration, in accordance with some embodiments of the technology described herein. [Figure 2C] 1 is a schematic diagram of a polarization modulator including a piezoelectric clamp, in accordance with some embodiments of the techniques described herein. [Figure 2D] 1 is a schematic diagram of a polarization modulator including an optical material, in accordance with some embodiments of the technology described herein. [Figure 3] FIG. 1 is a schematic diagram of a polarimeter configured to perform high-speed measurements of all polarization states of received photons, in accordance with some embodiments of the techniques described herein. [Figure 4] FIG. 1 is a schematic block diagram of a quantum communication system including polarization compensation and configured for quantum data photons and probe photons to counter-propagate along an optical fiber, in accordance with some embodiments of the techniques described herein. [Figure 5] FIG. 1 is a schematic block diagram of a quantum communication system including polarization compensation and configured for quantum data photons and probe photons to co-propagate or counter-propagate along an optical fiber, in accordance with some embodiments of the techniques described herein. [Figure 6] 6 is a flowchart of a process 600 for performing polarization correction, according to some embodiments of the techniques described herein. [Figure 7] 10 illustrates polarization data for polarization compensation performed in response to an out-of-cycle trigger event, according to some embodiments of the techniques described herein. [Figure 8] 8 is a block diagram of a facility 800 for performing time-synchronous polarization correction according to embodiments described herein. [Figure 9] FIG. 1 is a schematic diagram illustrating time windows for use in time series forecasting, according to some embodiments of the techniques described herein. [Figures 10A-10B]FIG. 10A is a diagram illustrating a procedure for blind correction using a transformation matrix and a predictive machine learning model according to some embodiments of the techniques described herein, and FIG. 10B is a diagram illustrating exemplary thresholds for polarization drift at which polarization compensation may be performed according to some embodiments of the techniques described herein. [Figure 11] 1 is a diagram illustrating a process for performing time series forecasting according to some embodiments of the techniques described herein. [Figure 12] FIG. 1 is a schematic diagram of an example computing device in which aspects described herein may be implemented. DETAILED DESCRIPTION OF THE INVENTION

[0031] Techniques are described for performing dynamic polarization variation and / or drift correction to maintain quantum information transmitted using single photons in quantum optical communication systems. These techniques involve the use of algorithms, including machine learning algorithms, to provide feedback regarding the state of a polarization modulator based on the measured difference between the initial encoded photon polarization and the measured polarization of the photon after it has propagated along the length of an optical fiber. The feedback can be used to change the settings of the polarization modulator to maintain the polarization of single photons, grouped photons, or other transmitted light (e.g., from a laser) as the photons are transmitted through a quantum telecommunications network. Such dynamic feedback maintains data fidelity and the quantum state of quantum data (e.g., qubits) over long-distance quantum communication.

[0032] Successful implementation of quantum communication networks operating in the single-photon regime can only be achieved if methods are developed to maintain the quantum state and phase of transmitted quantum data photons. Optical quantum communication methods transmit information using single photons or entangled pairs of single photons. The use of single photons poses many challenges in designing practical telecommunication protocols, such as dealing with effects that change the properties of photons due to the physical properties of optical fibers. For example, photon polarization drift can occur as photons pass through an optical fiber due to changes in the physical orientation of the optical fiber and / or birefringence effects caused by stress and / or strain on the optical fiber.

[0033] Quantum-enabled technologies and supporting components to support integration within existing network infrastructures are critically needed to enable early market adoption of quantum telecommunications. In photonic-based quantum networking applications, information is typically encoded in the state of polarization (SOP) of photons. If the optical fiber were essentially ideal, the signal SOP would remain constant as the photons passed through it, eliminating the need for compensation methods. However, the SOP of light propagating within an optical fiber varies along its length due to thermal changes, mechanical stress, or random birefringence induced by material irregularities in the fiber core. Such variations also lead to undesired changes in the optical path length. This results in random fluctuations and / or drift of the photon SOP.

[0034] Because the majority of telecommunications infrastructure uses single-mode fiber that is not configured to maintain photon polarization, induced fluctuations affect both polarization axes. Assuming these fluctuations do not differ significantly along the two polarization axes (e.g., there is no phase variation between the polarization components), high-speed polarization drift correction devices can be devised to compensate for these effects. The inventors recognized and understood that while such modules exist in classical telecommunications networks, they are commercialized only for specific wavelengths of light and, more importantly, do not function at the single-photon level as required for quantum applications. In addition, such commercially available polarization compensation modules typically operate by removing a portion of the optical signal (e.g., using a beam splitter) for use in measurement and feedback. Removal of such a signal is not feasible in the quantum telecommunications regime, because any loss or disturbance of the quantum data signal would render quantum telecommunications inoperable.

[0035] The inventors further recognize and appreciate that machine learning techniques can assist in performing dynamic, fast polarization frame alignment in the context of optical communications (e.g., including quantum and non-quantum communications). For example, the inventors have recognized that machine learning techniques can determine an appropriate method of polarization correction based on synchronized measurements of the polarization state. By training a machine learning model (e.g., a reinforcement learning algorithm, a dynamic programming algorithm) using training data that correlates the polarization states of input and output photons with the settings of the polarization modulator, the machine learning model can be trained to determine appropriate feedback parameters for the polarization modulator to maintain the polarization state of the photons over long-distance transmission through optical fiber.

[0036] The inventors have further recognized and appreciated that machine learning techniques can be used to reduce or minimize downtime in quantum telecommunications systems. For example, the inventors have recognized that certain machine learning techniques can be trained to initiate automatic, real-time polarization compensation by making predictions of polarization drift based on historical polarization data. Such machine learning models (e.g., time-series prediction models) can be configured to make predictions (“forecasts”) based on regular or periodic points in time (“prediction points”) when polarization measurements are obtained. Whenever the machine learning model predicts that polarization drift and model error will exceed certain thresholds, the network can be shut down for polarization compensation maintenance. By using the machine learning model to predict such network downtime, rather than periodically forcing such downtime, network downtime can be reduced overall.

[0037] Accordingly, the inventors have developed a dynamic qubit polarization drift compensation system for optical channels of any length that is capable of polarization state analysis with near-real-time polarization correction. Some embodiments provide a system that includes a polarization modulator optically coupled to a photon source (e.g., a single-photon source, a multi-photon source, or a light source such as a laser) by an optical fiber. The system includes a controller coupled to the polarization modulator, where the controller can be configured to use a machine learning model to determine feedback parameters based on one or more measurements (e.g., as performed by a polarimeter) of the polarization of the photons at the polarization modulator after passing through a length of optical fiber. The controller can be further configured to use the feedback parameters to change settings of the polarization modulator to correct the polarization of the photons at the polarization modulator.

[0038] For example, in some embodiments, the polarization modulator can be a fiber polarization controller that includes a spool having a diameter around which a portion of the optical fiber is wound. The controller can send a feedback parameter as a signal to an electromechanical controller of the spool, which can vary the rotation of the spool to vary the position of the optical fiber (e.g., to vary the stress or strain on the optical fiber, thereby inducing a change in the birefringence of the optical fiber). In some embodiments, this mechanical strain on the optical fiber can be induced by varying the diameter of the spool in a Soleil-Babinet configuration in response to the feedback parameter.

[0039] In some embodiments, the polarization modulator may include a nonlinear optical material (e.g., beta barium borate (BBO), lithium niobate, ammonium dihydrogen phosphate (ADP), and / or any other suitable nonlinear optical material), and the feedback parameter may be transmitted as a signal configured to vary an electric field applied to the nonlinear optical material to induce a change in the birefringence of the nonlinear optical material. In some embodiments, the polarization modulator may include an electroelasto-optic (EEO) material (e.g., a biaxial crystalline perovskite ternary solid solution having a morphotropic phase boundary).

[0040] Some embodiments provide a method for correcting the polarization value of photons transmitted through an optical fiber. The method may include transmitting a sequence of photons or light pulses through the optical fiber, the photons including data photons and one or more probe photons. The probe photons may be encoded with a known initial polarization and may be generated periodically (e.g., interweaved with quantum data photons) or in response to a trigger event (e.g., in response to a detected temperature change, in response to a difference between the known initial and final polarizations exceeding a threshold, or in response to a decrease or increase in the useful quantum operation rate (e.g., a change in quantum bit error rate (QBER))). In some embodiments, the trigger event may be a signal generated by a GPS-disciplined clock and / or a fiber-based network synchronization protocol (e.g., the White Rabbit protocol). The method may further include measuring the polarization of one or more probe photons after passing through the optical fiber (e.g., by using a polarimeter) and determining a difference between the initial polarization of the one or more probe photons and the measured polarization of the one or more probe photons. The method may include determining feedback parameters based on a difference between the initial polarization and the measured polarization using a machine learning model and / or a lookup table, and modifying parameters of a polarization modulator coupled to the optical fiber to correct for the difference between the initial polarization and the measured polarization.

[0041] In some embodiments, the method may include relative calibration of two independent fiber channels. For entanglement-based operation within the network, photons may be interfered with photons provided by separate fiber channels at a common location. Photons of known polarization may be transmitted through each fiber channel and interfered at a measurement station. The resulting appearance of the interference pattern may be used to improve the relative performance of one fiber channel relative to the other fiber channel.

[0042] Below is a more detailed description of various concepts and embodiments related to techniques for implementing dynamic polarization drift correction for quantum telecommunication systems. It should be understood that the various aspects described herein may be implemented in any of numerous ways. Examples of specific embodiments are provided herein for illustrative purposes only. Additionally, the various aspects described in the following embodiments may be used alone or in any combination and are not limited to the combinations explicitly described herein.

[0043] 1A is a schematic diagram of a quantum telecommunications system including polarization compensation, according to some embodiments of the techniques described herein. A known polarization state 101a in a reference standard is generated by a probe photon source 102 and transmitted along an optical fiber 104. The optical fiber 104 may be long (e.g., tens of kilometers long, hundreds of kilometers long). At the destination (e.g., beyond the optical fiber 104), the polarization state 101b undergoes any transformation due to optical fiber effects (e.g., material changes, thermal changes, etc.) along the propagation length of the optical fiber 104.

[0044] In some embodiments, a transformation 103 is applied to the received polarization state 101b. The transformation 103 preferably corresponds to the inverse of the unknown transformation applied by the optical fiber 104. Thus, by applying the transformation 103 to the received polarization state 101b, the initial known polarization state 101a can be obtained as the final polarization state 101c. In this way, the system can correct for polarization drift caused by changes in the optical fiber (e.g., thermal, mechanical, or other changes) to bring the probe light back to the known polarization state 101a. Because quantum path Q is merged with the probe light, polarization compensation is also applied to any transmitted quantum data, thereby preserving the initial quantum state of the quantum data.

[0045] FIG. 1B is a schematic block diagram of an example of a facility 100 for performing polarization correction according to embodiments described herein. In the example of FIG. 1B, probe photons are generated by a probe photon source 102 and encoded with a known polarization state (e.g., H, V, D, A, R, and / or L polarization state) by a polarization modulator 105. The polarization modulator 105 can be any suitable polarization modulator (e.g., a mechanical polarization modulator as described in connection with FIGS. 2A-2C herein, an electro-optic modulator (EOM), or a nonlinear optical material as described in connection with FIG. 2D herein). After being encoded with a known polarization state, the photons generated by the probe photon source 102 propagate from left to right along a communication optical fiber 104 toward a polarization correction system 110.

[0046] The example of FIG. 1B is depicted as illustrating quantum data photons from quantum data photon source 106 that may propagate from left to right along optical fiber 104 (e.g., "co-propagating" with the probe photons) or from right to left along optical fiber 104 (e.g., "counter-propagating" with respect to the probe photons). In either propagation scheme, quantum data photons from quantum data photon source 106 enter communication optical fiber 108 via combiner 107 (e.g., any suitable optical combiner, wavelength division multiplexer (e.g., dense wavelength division multiplexer), wavelength splitter, optical circulator, etc.). The quantum data photons are combined with the probe photons within optical fiber 104. For example, the quantum data photons may be interleaved with the probe photons in some embodiments.

[0047] 1B , facility 100 includes polarization correction system 110 and polarization correction console 120. It should be understood that facility 100 is exemplary and that the facility may have one or more other components of any suitable type in addition to or instead of the components shown in FIG. 1B . For example, a remote system may be present within the facility and / or additional optical components may be present within the facility.

[0048] 1B , in some embodiments, polarization correction system 110, polarization correction console 120, and time synchronization module 140 may be communicatively connected by network 130. Time synchronization module 140 may include a GPS-disciplined clock, an optical fiber-based synchronization protocol (e.g., the White Rabbit protocol or any other suitable optically distributed clock protocol), and / or a synchronization trigger (not shown) communicatively connected to network 130. Time synchronization module 140 may be configured to generate and transmit a signal to probe photon source 102 and / or quantum data photon source 106, the signal configured to cause probe photon source 102 to transmit a sequence of photons for use in polarization correction. Network 130 may be or include one or more local-area and / or wide-area wired and / or wireless networks, including a local-area or wide-area enterprise network and / or the Internet. Thus, network 130 may be, for example, a hardwired network (e.g., a local area network within a facility), a wireless network (e.g., connected via Wi-Fi and / or a cellular network), a cloud-based computing network, or any combination thereof. For example, in some embodiments, polarization correction system 110 and polarization correction console 120 may be located within the same facility and connected directly to each other or may be connected to each other via network 130. In some embodiments, time synchronization module 140 may be connected directly to polarization correction console 120 and / or polarization correction system 110.

[0049] In some embodiments, polarization correction console 120 may be configured to determine and adjust feedback parameters of, and / or perform maintenance on, components within polarization correction system 110. Polarization correction system 110 may include a polarization modulator 112 that receives photons from probe photon source 102 and quantum data photon source 106 via optical fiber 104. While probe photon source 102, quantum data photon source 106, and / or optical fiber 104 may be external to facility 100, it may be understood that probe photon source 102, quantum data photon source 106, and / or optical fiber 104 may be included as part of facility 100. Polarization correction system 110, probe photon source 102, and / or quantum data photon source 106 may be synchronized by GPS monitoring performed by time synchronization module 140. For example, the time synchronization module 140 may calibrate the generation of photons by the probe photon source 102 and / or the quantum data photon source 106 and the reception of photons at the polarization correction system 110 by providing GPS data to the polarization correction console 120 directly or via the network 130.

[0050] In some embodiments, polarization correction system 110 may further include a polarimeter 114 configured to measure the polarization of one and / or more photons after passing through polarization modulator 112, or after passing through a portion of polarization modulator 112. It should be understood that some embodiments may include multiple polarization modulators 112 (e.g., embodiments including multiple optical fiber inputs may include additional polarization modulators not shown in the example of FIG. 1B).

[0051] In some embodiments, probe photon source 102 and / or quantum data photon source 106 may be a photon source configured to generate single photons, photon pairs, and / or few-photon pulses. In some embodiments, probe photon source 102 and / or quantum data photon source 106 may be a classical light source (e.g., a laser or other coherent light source) configured to generate multiple photons.

[0052] In embodiments in which probe photon source 102 and / or quantum data photon source 106 are configured to generate photon pairs, probe photon source 102 and / or quantum data photon source 106 may be further configured to entangle the quantum states of the photons of the photon pairs, although it should be understood that unentangled photon pairs may also be generated by probe photon source 102 and / or quantum data photon source 106. For example, probe photon source 102 and / or quantum data photon source 106 may include a nonlinear optical material (e.g., beta barium borate (BBO), lithium niobate, ammonium dihydrogen phosphate (ADP), and / or any other suitable nonlinear optical material) configured to entangle the states of the photons of the photon pairs.

[0053] In some embodiments, the probe photon source 102 may be configured to generate one or more photons having different wavelengths. For example, the probe photon source 102 may be configured to generate photons having a wavelength greater than the wavelength of the quantum data photons and to generate photons having a wavelength less than the wavelength of the quantum data photons. For example, the probe photon source 102 may be configured to generate photons having a wavelength 50 nm greater than the wavelength of the quantum data photons and photons having a wavelength 50 nm less than the wavelength of the quantum data photons (e.g., for quantum data photons having a wavelength of 1350 nm, the probe photon source 102 may generate probe photons having wavelengths of 1300 nm and 1400 nm).

[0054] In some embodiments, as another example, quantum data photon source 106 may be a quantum memory configured to store and transmit quantum data via entangled photon pairs. Further aspects of quantum memories that may be implemented as quantum data photon source 106 are described in U.S. Patent Application Publication No. 2020 / 0028865, filed September 25, 2021, entitled "Devices, Systems, and Methods Facilitating Ambient-Temperature Quantum Information Buffering, Storage, and Communication," which is incorporated herein by reference in its entirety.

[0055] In some embodiments, the polarization modulator 112 may be configured to change the polarization of photons traveling along the optical fiber by applying mechanical stress and / or strain to a portion of the optical fiber to change the birefringence of the portion of the optical fiber. Examples of components that can apply mechanical stress and / or strain to a portion of the optical fiber and that may be included in the polarization modulator 112 are shown in Figures 2A, 2B, and 2C.

[0056] 2A is a schematic diagram of a polarization modulator including an optical fiber polarization controller including an electromechanically rotatable paddle, in accordance with some embodiments of the techniques described herein. The optical fiber polarization controller of FIG. 2A includes one or more spools of optical fiber mounted on electromechanically controlled spools or paddles that are inserted sequentially along the length of the optical fiber 104. The spool has a diameter around which the optical fiber 104 can be wound.

[0057] In some embodiments, the spools may be configured to function as quarter-wave plates or half-wave plates. In some embodiments, the polarization modulator 112 may include three spools, with two spools 210 configured as quarter-wave plates and one spool 212 positioned between the other two spools 210 and configured as a half-wave plate. It should be understood that in some embodiments, the polarization modulator 112 may include any suitable number of spools configured to have any suitable value of retardance.

[0058] In some embodiments, rotating the spools 210, 212 can change the mechanical stress and / or strain on the wound portion of the optical fiber 104, changing the birefringence of the wound portion of the optical fiber 104 and changing the polarization of the light as it passes through the polarization modulator 112. The spools can be automatically rotated to any desired position using electromechanical motors. The electromechanical motors can rotate one or more spools of the polarization modulator in response to receiving feedback signals from the polarization correction console 120.

[0059] FIG. 2B is a schematic diagram of a polarization modulator including a spool and an optical fiber wound in a Soleil-Babinet configuration, in accordance with some embodiments of the technology described herein. The spool 214 has an adjustable diameter, and the optical fiber 104 is wound around the spool 214. In some embodiments, changing the diameter of the spool 214 can change the mechanical stress and / or strain on the wound portion of the optical fiber 104, thereby changing the birefringence of the wound portion of the optical fiber 104 and the polarization of the light as it passes through the polarization modulator 112. The diameter of the spool 214 can be automatically changed using an electromechanical motor. The electromechanical motor can change the diameter of the spool 214 in response to receiving a feedback signal from the polarization correction console 120.

[0060] 2C is a schematic diagram of a polarization modulator including a piezoelectric clamp in accordance with some embodiments of the technology described herein. The piezoelectric clamps 216, 217 may include one or more pairs of piezoelectric plates arranged such that the optical fiber 104 is disposed between the piezoelectric plates. As shown in the example of FIG. 2C, there may be four piezoelectric clamps 216, 217 arranged along the length of the optical fiber 104. However, it should be understood that aspects of the technology described herein are not limited in this respect, and any suitable number (e.g., one, two, three, four, five or more, etc.) of piezoelectric clamps 216, 217 may be arranged along the length of the optical fiber 104.

[0061] The piezoelectric clamps may further be arranged such that the first piezoelectric clamp 216 is disposed in a first plane and the second piezoelectric clamp 217 is disposed in a second plane at an angle (e.g., 45°) relative to the first plane. It should be understood that aspects of the technology described herein are not so limited and any suitable angle between the second plane and the first plane may be used.

[0062] In some embodiments, the piezoelectric clamps 216, 217 may be configured to apply pressure to a portion of the optical fiber 104 disposed between the piezoelectric plates of the piezoelectric clamps 216, 217. Varying the pressure on the portion of the optical fiber 104 may change the birefringence of the portion of the optical fiber 104 disposed between the piezoelectric plates of the piezoelectric clamps 216, 217. Thus, varying the pressure on the portion of the optical fiber 104 may change the polarization of photons passing through the optical fiber 104. In some embodiments, the piezoelectric clamps 216, 217 may be configured to apply pressure by expanding or remove pressure by contracting in response to a received electrical signal (e.g., an applied electric field). The received electrical signal may be a feedback signal from the polarization correction console 120.

[0063] In some embodiments, the polarization modulator 112 may include an optical material with tunable birefringence. For example, the polarization modulator 112 may include an optical material (e.g., beta-barium borate (BBO), lithium niobate, ammonium dihydrogen phosphate (ADP), and / or any other suitable nonlinear optical material). The optical material may be birefringent (e.g., may have a refractive index that depends on the polarization and propagation direction of light passing through the nonlinear optical material). In some embodiments, the birefringence of the optical material may be tuned by a tuning parameter (e.g., temperature, applied electric field, etc.). Tuning the birefringence of the optical material of the polarization modulator 112 (e.g., by changing the temperature or applied electric field) may be used to change the polarization of light passing through the polarization modulator 112.

[0064] As an example, FIG. 2D is a schematic diagram of a polarization modulator including an optical material 218 (e.g., a linear optical material, a nonlinear optical material) having birefringence tunable by the application of an electric field, according to some embodiments of the technology described herein. For example, the optical material 218 can be an electro-optic modulator (EOM), a Pockels cell, and / or an electro-elasto-optic (EEO) material. The EEO material can be, for example, a biaxial optical crystal having a perovskite ternary solid solution structure with a morphotropic phase boundary. For example, the EEO material can have an ABO3-type chemical formula in which the B site is occupied by one or more of Sb, Ti, In, Mg, and / or Nb.

[0065] In some embodiments, the optical material 219 can be used to change the polarization of photons traveling along the optical fiber by changing the birefringence of the portion of the optical path that includes the optical material 218. For example, applying an electric field to the optical material 218 (e.g., using a current source 219) can cause a change in birefringence in the optical material 218 due to a change in the internal electric field E caused by, for example, the linear electro-optic effect. This change in the birefringence of the optical material modulates the polarization of photons traveling along the optical fiber. As can be seen in FIG. 2D , photons enter the optical material 218 with a polarization state P1 and exit the optical material 218 with an altered polarization state P2. In some embodiments, the applied electric field can be a feedback signal from the polarization correction console 120.

[0066] 1B, in some embodiments, polarimeter 114 may be configured to provide a measurement signal indicative of the polarization of a photon after the photon passes through polarization modulator 112. Alternatively or additionally, polarimeter 114 may be configured to provide one or more measurement signals indicative of the polarization of a photon after passing through different portions of polarization modulator 112 (e.g., after each spool in the example of the fiber optic polarization controller of FIG. 2A). The measurement signals may be transmitted to, for example, polarization correction console 120 to determine appropriate feedback to polarization modulator 112.

[0067] FIG. 3 is a schematic diagram of an exemplary Stokes polarimeter 300 in accordance with some embodiments of the techniques described herein. The Stokes polarimeter 300 may, in some embodiments, be implemented as the polarimeter 114 of FIG. 1B. The Stokes polarimeter 300 may be configured to perform high-speed measurements of input Stokes parameters s, s, s, and s, where s, s, and s are components of a Stokes vector. The Stokes polarimeter 300 includes six beam splitters 302, three polarizing beam splitters 304a, 304b, and six photodetectors 306. It should be understood that in some embodiments, the six beam splitters 302 may not be present, and the three polarizing beam splitters 304a, 304b may be used alone. In some embodiments, a quarter-wave plate 308 may be included in the Stokes polarimeter 300. The quarter-wave plate 308 may be configured to rotate the input Stokes parameters such that s may be measured.

[0068] In some embodiments, the six beam splitters 302 are configured to split an input optical signal into three output optical signals having the same state of polarization (SOP) as the input optical signal. Each of the three polarizing beam splitters 304 a, 304 b is configured to split one of the three output optical signals into two output optical signals. The two output optical signals from each of the polarizing beam splitters 304 a, 304 b may have different polarizations. In some embodiments, two of the three polarizing beam splitters 304 a may be positioned with a 0° rotation relative to an adjacent beam splitter 302. In contrast, one of the three polarizing beam splitters 304 b may be positioned with a rotation angle θ (e.g., 45°) relative to an adjacent beam splitter 302.

[0069] In some embodiments, each of the two output optical signals from the polarizing beam splitters 304a, 304b may be received by a corresponding photodetector 306. The photodetector may be, for example, a photodetector. The multiple photodetectors 306 may be positioned to receive the incident light from the three polarizing beam splitters 304a, 304b (e.g., the photodetectors 306 may be perpendicular to the planes of the individual polarizing beam splitters). Additional aspects of the polarimeter are described in S. Shibata et al., "Compact and high-speed Stokes polarimeter using three-way polarization-preserving beam splitters," Applied Optics, Vol. 58, No. 21, pp. 5644-5649 (2019), which is incorporated herein by reference in its entirety.

[0070] 1B , facility 100 includes a polarization correction console 120 communicatively coupled to polarization correction system 110. Polarization correction console 120 may be any suitable electronic device configured to send instructions and / or information to polarization correction system 110, receive information from polarization correction system 110, and / or process acquired measurement signals (e.g., as obtained from polarimeter 114). In some embodiments, polarization correction console 120 may be a fixed electronic device, such as a desktop computer, a rack-mounted computer, or any other suitable fixed electronic device. Alternatively, polarization correction console 120 may be a portable device, such as a laptop computer, a smartphone, a tablet computer, or any other portable device, that may be configured to send instructions and / or information to polarization correction system 110, receive information from polarization correction system 110, and / or process acquired measurement signals.

[0071] Some embodiments may include a polarization correction facility 122 stored on the polarization correction console 120. The polarization correction facility 122 may be configured to determine feedback parameters configured to change the settings of the polarization modulator 112 to change the polarization of photons exiting the polarization modulator 112. The polarization correction facility 122 may be configured, for example, to analyze the polarization acquired by the polarimeter 114 to determine the difference between the measured polarization of the photon after passing through the optical fiber 104 and the known initial polarization of the photon (e.g., as generated by the probe photon source 102). The polarization state of the photon, both initial and measured after passing through the polarimeter 114, may be characterized by a set of three vectors (e.g., as associated with the Poincaré sphere). The polarization correction facility 122 may be configured to determine the difference between the vector values ​​of each set of three vectors associated with the initial and measured polarizations. Alternatively, in some embodiments, the polarization state of the photon may be characterized by a single vector (e.g., as associated with the Stokes vector).

[0072] In some embodiments, based on the determined difference between the initial polarization and the measurement polarization, the polarization correction facility 122 may determine feedback parameters used to modify one or more settings of the polarization modulator 112. The feedback parameters may be selected to modify one or more settings of the polarization modulator 112 to reduce or eliminate the difference between the initial polarization and the measurement polarization (e.g., to reduce errors in the quantum state of the quantum data photons after passing through the optical fiber 104).

[0073] In some embodiments, polarization correction facility 122 may determine the feedback parameters using a machine learning model and / or a lookup table. For example, polarization correction facility 122 may determine the feedback parameters using a machine learning model including a reinforcement learning algorithm and / or a dynamic programming algorithm. For example, during training, the machine learning model may be tasked with generating one or more feedback parameters, searching a set of available feedback parameters stored in a lookup table, and generating a reward based on the initial photon polarization value and the measured photon polarization value.

[0074] In some embodiments, a lookup table may be generated prior to network use by correlating the settings of the polarization modulator with induced changes to the polarization state of the probe photons. For example, probe photons having two or more encoded polarization states (e.g., H, V, D, A, and / or R / L) and / or having two or more wavelengths (e.g., above and below the wavelength of the quantum data photon) may be transmitted through optical fiber 104 to polarization modulator 112. The lookup table may be generated by correlating the settings of the polarization modulator with the measured polarization changes of probe photons having different initial polarization states and / or wavelengths at the polarization modulator.

[0075] In some embodiments, using a machine learning model to search the lookup table can increase the speed and accuracy of determining the feedback parameters. For example, if the polarization modulator 112 is 255 4 , the lookup table would have 255 available positions. 4 The search to determine the feedback parameters may be performed using four different tables with 4×255 entries. 4 This allows for searching through entries. Machine learning models can improve search speed and accuracy based on their training.

[0076] In some embodiments, the generated reward may be proportional to the effect the generated feedback parameters may have on stabilizing the system. For example, one or more trained feedback parameters may be uploaded to a reinforcement learning algorithm, at which point the reinforcement learning algorithm may use the one or more feedback parameters to correct and / or preserve the polarization state of a given photon pair. Alternatively, upon deployment of a machine learning model, the one or more feedback parameters may be retrained to best fit the environment in which the machine learning model is deployed, using previous training data as a basis for performing further training in a specific new environment.

[0077] In some embodiments, after training the machine learning model, polarization correction facility 122 may use the machine learning model to periodically correct photon polarization during operation of the larger quantum telecommunications system. For example, probe photon source 102 may periodically interweave probe photons with known polarizations among quantum data photons or groups of data photons carrying quantum information (e.g., based on time synchronization information from time synchronization module 140 or based on input from a time series prediction model as described herein). Polarization correction system 110 and polarization correction facility 122 may change the setting of polarization modulator 112 based on the measured polarization of these probe photons. Alternatively or additionally, probe photon source 102 may interweave probe photons among one or more quantum data photons at periodic intervals and / or in response to a trigger event. For example, in response to an increased rate of temperature change, the probe photon source 102 may interweave a probe photon among one or more quantum data photons because the temperature change may change the optical properties of the optical fiber 104 and / or other optical components in the transmission chain. As another example, the probe photon source 102 may interweave a probe photon among one or more quantum data photons in response to a measured polarization drift above a threshold (e.g., above 5%, 10%, or 15% drift).

[0078] In some embodiments, the polarization correction console 120 may be accessed by a polarization correction system user 124 to perform maintenance on the polarization correction system 110 and / or the larger quantum optical communication system. For example, the polarization correction system user 124 may perform a polarization correction process by inputting one or more instructions into the polarization correction console 120 (e.g., the polarization correction system user 124 may request updated polarization measurements from the polarimeter 114 and perform the polarization correction process in response to the polarization measurements). Alternatively or additionally, in some embodiments, the polarization correction system user 124 may perform periodic polarization correction procedures (e.g., at either regular or irregular time intervals) by inputting one or more instructions into the polarization correction console 120.

[0079] 4 is a schematic block diagram of a quantum communication system 400 including polarization compensation, in accordance with some embodiments of the techniques described herein. System 400 is configured such that quantum data photons and probe photons counter-propagate along optical fiber 104 (e.g., the quantum data photons and probe photons pass through optical fiber 104 in opposite directions). System 400 may be implemented as one example of system 100 described herein in connection with FIG. 1B.

[0080] In some embodiments, probe photon source 102 and quantum data photon source 106 may be coupled to optical fiber 104 via optical circulators 412a and 412b. Optionally, quantum data photons from quantum data photon source 106 may pass through polarization calibration device 408 (e.g., one or more fixed waveplates) before entering optical circulator 412a. Similarly, quantum data output 416 may pass through optional filtering and / or polarization calibration 414 after exiting optical fiber 104 and optical circulator 412b. In some embodiments, optional filtering and / or polarization calibration 414 may include one or more of a manual etalon, a fiber Bragg grating, a dichroic filter, or any other suitable filter, and / or one or more fixed waveplates.

[0081] In some embodiments, microcontroller units 410a and 410b may be used to enable synchronous generation of probe photons by probe photon source 102 and to perform a polarization correction process using polarization modulator 112, respectively. Microcontroller units 410a and 410b may be communicatively coupled (e.g., via a network) to time synchronization module 140 (e.g., to synchronize transmission of probe photons and / or quantum data photons) and / or to polarization correction facility 122 (e.g., to transmit measurements from polarimeter 114 to polarization correction facility 122).

[0082] In some embodiments, microcontroller units 410a and 410b may be communicatively coupled to each other (e.g., via a network) to enable synchronization of the polarization compensation process. For example, microcontroller unit 410b may send trigger information (e.g., that the polarization has drifted beyond a threshold) to microcontroller unit 410a. Microcontroller unit 410a may then send instructions to probe photon source 102 and / or polarization modulator 105 to begin transmitting probe photons with a known encoded polarization state to initiate the polarization compensation process by adjusting the settings of polarization modulator 112 using feedback parameters generated by polarization correction facility 122.

[0083] 5 is a schematic block diagram of another quantum communication system 500 including polarization compensation, in accordance with some embodiments of the techniques described herein. System 500 is configured such that probe photons and quantum data photons co-propagate along optical fiber 104, as shown in the example of FIG. 5. However, in some embodiments, system 500 may be configured such that quantum data photons and probe photons counter-propagate along the optical fiber (e.g., by switching the position of probe photon source 102 with the positions of polarization modulator 112 and polarimeter 114).

[0084] In some embodiments, the probe photon source 102 and the quantum data photon source 106 may be coupled to the optical fiber 104 via combiners or switches 512a, 512b. The combiners or switches 512a, 512b may include any suitable optical combiner (e.g., wavelength division multiplexer, dense wavelength division multiplexer), any suitable optical splitter, or any suitable optical switch. The use of combiners or switches 512a, 512b rather than optical circulators 412a, 412b allows the system 500 to be configured in both co-propagating and counter-propagating configurations.

[0085] 6 is a flowchart of a process 600 for performing polarization correction according to embodiments described herein. Process 600 may be performed by a polarization correction facility, such as polarization correction facility 122 of FIG. 1B. Accordingly, in some embodiments, process 600 may be performed by a computing device configured to send instructions to and / or receive information from a polarization correction system (e.g., polarization correction console 120 that executes polarization correction facility 122 described in connection with FIG. 1B). As another example, in some embodiments, process 600 may be performed by one or more processors located remotely from the polarization correction system (e.g., as part of a cloud computing environment connected via a network).

[0086] Process 600 may begin at operation 602, where a polarization correction facility determines a difference between an initial polarization of one or more photons generated in a photon source configured to generate one or more photons and a final polarization of the one or more photons measured after the one or more photons pass through a length of optical fiber. In some embodiments, the polarization may be measured by a polarimeter (e.g., polarimeter 114 described in connection with FIG. 1B ). In some embodiments, the initial polarization and the final polarization may each be described by a set of three vectors or a set of three vector elements (e.g., as associated with the Poincaré sphere, as associated with the Stokes vectors), and the polarization correction facility determines the difference between corresponding vectors in each set of three vectors or corresponding vector elements in each set of three vector elements. In some embodiments, the polarization correction facility may determine the difference between one or more probe photons interwoven between quantum data photons, the probe photons having known initial polarizations (e.g., H, V, D, A, and / or R / L polarization states). In some embodiments, the probe photons may be encoded with a known initial polarization state (eg, using modulator 105 described in connection with FIG. 1B).

[0087] After determining the difference between the initial and final polarizations of the one or more photons, the polarization correction facility proceeds to operation 604. In operation 604, the polarization correction facility uses a machine learning model and / or a lookup table to determine feedback parameters for the polarization modulator based on the difference between the initial and measured polarizations of the one or more photons. The machine learning model may be, for example, a Q-learning algorithm, an actor-critic algorithm, or any other suitable reinforcement learning model. The machine learning model is trained to predict appropriate one or more feedback parameters configured to return the measured polarization to or near the initial polarization by changing one or more settings of the polarization modulator. The machine learning model is trained, for example, by a policy configured to provide feedback to the machine learning model based on the accuracy of the machine learning model's predictions.

[0088] After determining the feedback parameters, process 600 moves to operation 606. In operation 606, the polarization correction system uses the feedback parameters from the polarization correction facility to alter parameters (e.g., settings) of a polarization modulator coupled to the optical fiber to change the polarization of subsequent photons at the polarization modulator. For example, the polarization correction facility may use an electromechanically controlled motor to vary the rotation of one or more spools around which a portion of the optical fiber is wound, as described in connection with the example of FIG. 2A herein. Rotating the one or more spools applies stress and / or strain to the portion of the optical fiber, changing the birefringence of the wound portion of the optical fiber and changing the polarization of light passing through the wound portion of the optical fiber.

[0089] As another example, the polarization correction facility may use an electromechanically controlled motor to vary the diameter of a spool on which a portion of optical fiber is wound, as described herein in connection with the example of Figure 2B. Varying the diameter of the spool changes the mechanical stress and / or strain on the portion of optical fiber, which changes the birefringence of the portion of optical fiber and changes the polarization of light passing through the wound portion of optical fiber.

[0090] As a further example, the polarization correction facility may use piezoelectric clamps to vary the pressure applied to a portion of the optical fiber passing through the piezoelectric clamps, as described in connection with the example of Figure 2C herein. The polarization correction facility varies the pressure applied to the portion of the optical fiber (e.g., varies the amount of compression) by varying the electric field applied to the piezoelectric clamps. Varying the pressure applied to the portion of the optical fiber passing through the piezoelectric clamps changes the birefringence of the portion of the optical fiber, thereby changing the polarization of light passing through the portion of the optical fiber pressed between the piezoelectric clamps.

[0091] Alternatively or additionally, the polarization correction facility varies an electric field applied to an optical material, as described herein with reference to the example of FIG. 2D. The optical material may be, for example, beta-barium borate (BBO), lithium niobate, ammonium dihydrogen phosphate (ADP), and / or any other suitable nonlinear or linear optical material, and varying the electric field applied to the optical material changes the birefringence of the optical material, thereby changing the polarization of photons traveling along the optical fiber and through the polarization modulator. In some embodiments, the optical material may be an electroelastic-optic (EEO) material (e.g., a biaxial crystalline perovskite ternary solid solution with a morphotropic phase boundary) configured to change birefringence in response to an applied electric field.

[0092] In some embodiments, the polarization correction facility repeats process 600 iteratively (e.g., repeats operations 602, 604, and 606). For example, in some embodiments, the one or more photons include a first photon having a first polarization state and a second photon having a second polarization state different from the first polarization state. In some embodiments, the one or more photons may be four or more photons, each of the four or more photons having a different polarization state. For example, each of the four or more photons may be encoded with one of H, V, D, A, and / or R / L polarization states.

[0093] In some embodiments, the polarization correction facility iteratively repeats process 600 for each of one or more photons having different polarization states. In this manner, the polarization correction facility determines appropriate feedback parameters for transmitted light having different polarization states, allowing accurate polarization compensation for quantum data photons having any polarization state.

[0094] FIG. 7 shows polarization compensation data for one instance of polarization compensation occurring over approximately 1 km of photon transmission according to some embodiments of the techniques described herein. FIG. 7 shows three normalized Stokes vector components s1, s2, and s3 in curves 702, 704, and 706. On the left, the received photons are initially at random SOPs after passing through the optical fiber. On the right, FIG. 7 shows the Stokes vector components converging to the desired |H> state (s1=1, s2=s3=0) in response to the applied polarization compensation. The polarization compensation process for this experimental setup took approximately 12 seconds after the trigger event ("Start").

[0095] As shown in Figure 8, in some embodiments, it may be desirable to simultaneously calibrate two or more optical fiber channels relative to each other. In this case, two nodes 150a, 150b are connected to polarization correction system 110 by optical fiber 201. Nodes 150a, 150b may be located several miles (1 mile = approximately 1.6 kilometers) apart from each other. Each node may include a probe photon source 102, a polarization modulator 112, a polarization controller 123, and a time synchronization module 140. The probe photon source 102, the polarization modulator 112, and the polarization controller 123 may comprise components as described herein in connection with Figure 1B.

[0096] In some embodiments, the time synchronization modules 140 of each node 150 a, 150 b may be connected via a wireless channel 220 (e.g., using a GPS-disciplined clock to maintain synchronicity) or via optical fiber (e.g., using the White Rabbit protocol). A synchronization signal from each time synchronization module 140 may trigger the probe photon source 102 of each node 150 a, 150 b to transmit light to the polarization modulator 112. The polarization controller 123, synchronized by the signal received from the time synchronization module 140, may control the polarization of photons received from the probe photon source 102 to generate photons of a known polarization.

[0097] In some embodiments, the photons of known polarization may then be transmitted along optical fiber 201 to polarization correction system 110. Within polarization correction system 110, the photons may pass through polarization correction modulator 113 and be transmitted using a separate optical fiber 202 to interferometric measurement station 115. Interferometric measurement station 115 may measure an interference pattern (e.g., a classical interference pattern or a second-order interference pattern). This interference pattern may be sent to polarization correction module 125, where a machine learning model (e.g., as described herein in connection with FIG. 1B) analyzes the incoming signal and generates a corrected feedback signal 301 that is sent to polarization correction modulator 113 and time synchronization module 140 of polarization correction system 110.

[0098] In some embodiments, the entire process may be controlled by a remote user 124. Instructions may be sent to the polarization correction system 110 via the network 130. The polarization correction system 110 may utilize the connection between the time synchronization module 140 and the nodes 150a, 150b to communicate instructions from the polarization correction system 110 to the nodes. In some embodiments, this feedback and correction process may be repeated until the signal measured at the interferometric measurement station 115 is the same as or nearly the same as the defined polarization sent from the polarization modulator 112.

[0099] The inventors recognized that to make quantum communications suitable for real-world use, communication networks need to operate for as much time as possible. That is, it is preferable to minimize or reduce network downtime for calibration operations such as polarization compensation. The inventors recognized that network downtime can be reduced by increasing the speed of the polarization compensation process and by reducing the frequency with which the polarization compensation process is performed. Accordingly, the inventors recognized that if the effect of a polarization modulator on the SOP of light can be well modeled, a physics-based model can be used to map Stokes vector components to the behavior of the polarization modulator. In addition, the inventors recognized that machine learning techniques (e.g., time-series prediction models) can be used to predict when a system may require polarization compensation, which can reduce network downtime for systems in which polarization compensation is performed periodically according to a fixed schedule.

[0100] Therefore, we developed a method to calibrate the transformation matrix based on the physical behavior of a specific polarization modulator device in a network. Given an input normalized Stokes vector S = [s1, s2, s3], a transformation matrix for the polarization modulator device can be generated. The transformation matrix can be a 3 × 3 matrix that transforms the normalized Stokes vector into another vector S', similar to a function of the Mueller matrix. The transformation matrix can be associated with the control mechanism of the polarization modulator (e.g., electric motor, applied electric field, etc.) to enable arbitrary polarization state transformation based on such a physics-based model. Using such a model, it is possible to converge any SOP to within 10% of the target polarization in less than one second. If polarization drift is slow, this model can be used to "blindly" compensate for polarization and stabilize to within 10% of the target SOP without having to take the network offline to perform polarization compensation.

[0101] The inventors have also developed a method for performing polarization forecasting using machine learning techniques. Time series forecasting is a form of machine learning that can be applied to data recorded over time to make predictions of future values ​​based on observations from the past ("historical data"). The forecasting model takes into account patterns that repeat themselves (autocorrelation), patterns that repeat at regular intervals (seasonality), and changes in mean and variance over time (stationarity). Thus, the time series forecasting model can be trained for both regular and irregular fluctuations in polarization drift, as well as short-term and long-term fluctuations.

[0102] 9 is a schematic diagram illustrating a time window for use in time series forecasting, according to some embodiments of the techniques described herein. In time series forecasting, predictions are made relative to a point in time (the "forecast point"). The distance between the forecast point and the future time point at which the prediction is made is the forecast distance. The predictive model uses features derived from a past period (the "feature derivation window") to make future predictions.

[0103] In some embodiments, a predictive machine learning model may be used to make a prediction of polarization drift from a predicted point at which polarization was measured to a future time point. The predictive machine learning model may be implemented as part of the polarization correction facility 122 (e.g., as described herein in connection with FIG. 1B ). The predictive model may be, for example, one of an autoregressive integrated moving average (ARIMA) model, a support vector machine (SVM) model, and / or an artificial neural network (ANN) model. In some embodiments, the predictive model may be implemented according to a programmable interval (e.g., every second, every few seconds) or an adaptive interval (e.g., more frequently during rush hour due to increased traffic noise and less frequently at night).

[0104] FIG. 10A shows a procedure for blind correction using a transformation matrix and a time-series predictive machine learning model according to some embodiments of the techniques described herein. For each time interval τ, a small portion of the time interval (δτ) is used for automatic correction of polarization drift in the optical fiber. At each δτ, the transmitter transmits H (or V) and A (or D) polarized light to the receiver. The lower curve in FIG. 10A shows time measurements during the interval δτ as points, and the acceptable margin for blind correction as a shaded region around the points. Although correction is not performed during the interval δτ, if the predicted polarization drift is slow (e.g., within the shaded region), blind correction can be performed in real time.

[0105] 10B shows an example threshold for polarization drift at which polarization compensation may be performed according to some embodiments of the techniques described herein. The dashed line represents the polarization threshold. If the measured polarization exceeds the threshold, the receiver sends a signal to the transmitter to stop transmitting information (e.g., quantum data photons) and initiate polarization compensation by transmitting a probe photon with a predetermined SOP.

[0106] 11 is a diagram illustrating a process for performing time series forecasting according to some embodiments of the techniques described herein. Process 1100 is performed by a polarization correction facility, such as polarization correction facility 122 of FIG. 1B. Accordingly, in some embodiments, process 1100 can be performed by a computing device configured to send instructions to and / or receive information from a polarization correction system (e.g., polarization correction console 120 executing polarization correction facility 122 described in connection with FIG. 1B). As another example, in some embodiments, process 1100 can be performed by one or more processors located remotely from the polarization correction system (e.g., as part of a cloud computing environment connected via a network).

[0107] In some embodiments, the process begins by using a time series prediction machine learning model 1102 and stored historical SOP measurements 1101 (e.g., from within a feature derivation window prior to the prediction time point) to predict polarization drift within a prediction distance. The time series prediction machine learning model 1102 may include, for example, one of an autoregressive integrated moving average (ARIMA) model, a support vector machine (SVM) model, and / or an artificial neural network (ANN) model. The time series prediction machine learning model 1102 may be configured to predict the amount of polarization drift within a prediction distance (e.g., within the next second or seconds after the prediction point).

[0108] In some embodiments, after determining the predicted amount of polarization drift, the process proceeds to decision point 1104. At decision point 1104, it may be determined whether the predicted polarization drift is less than a threshold. For example, it may be determined whether the predicted polarization drift is less than a threshold of 5%, 10%, or 15% drift. If it is determined that the predicted polarization drift is greater than the threshold, the process proceeds to operation 1106, where network downtime is required to perform polarization compensation (e.g., using machine learning models and / or lookup tables described in connection with FIGS. 1A-8 herein).

[0109] In some embodiments, if at decision point 1104 it is determined that the predicted polarization drift is less than a threshold, the process moves to operation 1108. At operation 1108, the process performs active correction during network use. For example, the system performs blind polarization correction using a transformation model based on the physical properties of the polarization modulator, as described herein.

[0110] In some embodiments, after operation 1108, the process proceeds to decision point 1110 to determine whether the maximum predicted distance (τ) from the last prediction point measurement has been reached. If the maximum predicted distance τ has not been reached at decision point 1110, the process returns to the time series prediction machine learning model 1102. The time series machine learning model 1102 is then reapplied to re-predict the polarization drift within the maximum predicted distance τ.

[0111] In some embodiments, if the maximum predicted distance is reached at decision point 1110 (e.g., if a τ period has elapsed since the last predicted point measurement), the process moves to operation 1112, where another SOP measurement of δτ duration is performed. For example, the SOP measurement is performed using polarimeter 114 as described herein in connection with FIG. 1B.

[0112] In some embodiments, after operation 1112, the process moves to decision point 1114. At decision point 1114, the system determines whether the measured polarization drift from operation 1112 is less than a threshold. For example, the threshold may be 5%, 10%, or 15% drift. If the polarization drift is not less than the desired threshold, process 1100 returns to operation 1106, where network downtime is required to perform polarization compensation. If the polarization drift is less than the desired threshold at decision point 1114, the process moves to updating the historical SOP measurements 1101 within a new feature derivation window. The process then moves to repeat the described process flow during network operation.

[0113] Techniques operating according to the principles described herein may be implemented in any suitable manner. The above description includes a series of flowcharts illustrating various process steps and operations for performing polarization correction. The processing and decision blocks in the flowcharts represent steps and operations that may be included in algorithms that perform these various processes. The algorithms derived from these processes may be implemented as software integrated with and directing the operation of one or more single-purpose or multi-purpose processors, as functionally equivalent circuitry such as digital signal processing (DSP) circuits or application-specific integrated circuits (ASICs), or in any other suitable manner. It should be understood that the flowcharts included herein do not depict the syntax or operation of any particular circuit or of any particular programming language or type of programming language. Rather, the flowcharts represent functional information that one skilled in the art can use to fabricate circuits or implement computer software algorithms to perform the processing of particular devices that perform techniques of the types described herein. It should also be understood that, unless otherwise indicated herein, the specific sequence of steps and / or operations described in each flowchart is merely exemplary of algorithms that may be implemented and may be varied in implementations and embodiments of the principles described herein.

[0114] Thus, in some embodiments, the techniques described herein may be embodied in computer-executable instructions embodied in software, including application software, system software, firmware, middleware, embedded code, or any other suitable type of computer code. Such computer-executable instructions may be written using any of a number of suitable programming languages ​​and / or programming or scripting tools, and may be compiled as executable machine code or intermediate code that runs on a framework or virtual machine.

[0115] When the techniques described herein are embodied as computer-executable instructions, these computer-executable instructions may be implemented in any suitable manner, including as a number of functional facilities, each providing one or more operations to complete the execution of an algorithm operating according to these techniques. A “functional facility,” however instantiated, is a structural component of a computer system that, when integrated with and executed by one or more computers, causes the one or more computers to perform a specific operational role. A functional facility may be part or all of a software element. For example, a functional facility may be implemented as a function of a process, as a separate process, or as any other suitable processing unit. When the techniques described herein are implemented as multiple functional facilities, each functional facility may be implemented in a unique manner and need not all be implemented in the same manner. Furthermore, these functional facilities may execute in parallel and / or serially as desired and may pass information between each other using a message-passing protocol, shared memory on the computer or computers on which they are executing, or in any other suitable manner.

[0116] Generally, functional facilities include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Typically, the functionality of functional facilities may be combined or distributed as desired in the systems in which they operate. In some embodiments, one or more functional facilities that perform the techniques herein may together form a complete software package. These functional facilities may, in alternative embodiments, be adapted to interact with other, unrelated functional facilities and / or processes to implement software program applications. In other embodiments, functional facilities may be adapted to interact with other functional facilities to form operating systems, including the Ubuntu operating system, a Linux distribution developed by Canonical Ltd., based in London, England, or the Windows operating system available from Microsoft Corporation, Redmond, Washington. In other words, in some embodiments, functional facilities may alternatively be implemented as part of an operating system or external to an operating system.

[0117] Several exemplary functional facilities have been described herein for performing one or more tasks. However, it should be understood that the described functional facilities and task divisions are merely exemplary of types of functional facilities that may implement the exemplary techniques described herein, and that embodiments are not limited to being implemented with any particular number, division, or type of functional facilities. In some embodiments, all functions may be implemented in a single functional facility. It should also be understood that in some embodiments, some of the functional facilities described herein may be implemented together or separately from others (i.e., as a single unit or separate units), or some of these functional facilities may not be implemented.

[0118] Computer-executable instructions implementing the techniques described herein (whether embodied as one or more functional facilities or in any other manner) may, in some embodiments, be encoded on one or more computer-readable media to provide the media with functionality. Computer-readable media include magnetic media such as hard disk drives, optical media such as compact discs (CDs) or digital versatile discs (DVDs), persistent or non-persistent solid-state memory (e.g., flash memory, magnetic RAM, etc.), or any other suitable storage medium. Such computer-readable media may be embodied in any suitable manner, such as as computer-readable storage medium 1206 of FIG. 12 (i.e., as part of computing device 1200), described below, or as a standalone, separate storage medium. As used herein, “computer-readable medium” (also referred to as “computer-readable storage medium”) refers to a tangible storage medium. A tangible storage medium is non-transitory and has at least one physical, structural component. As used herein, a "computer-readable medium" refers to at least one physical, structural component that has at least one physical characteristic that can be altered in some way during the process of creating the medium with embedded information, recording information onto the medium, or any other process that encodes the medium with information. For example, the magnetization state of a portion of the physical structure of the computer-readable medium can be altered during the recording process.

[0119] In some, but not all, embodiments in which the present techniques may be embodied as computer-executable instructions, these instructions may be executed on one or more suitable computing devices operating within any suitable computer system, including the exemplary computer system of Figure 12, or one or more computing devices (or one or more processors of one or more computing devices) may be programmed to execute the computer-executable instructions. A computing device or processor may be programmed to execute the instructions when the instructions are stored in a manner accessible to the computing device or processor, such as a data store (e.g., an on-chip cache or instruction register, a computer-readable storage medium accessible via a bus, a computer-readable storage medium accessible via one or more networks and accessible by the device / processor, etc.). The functional facility containing these computer-executable instructions may be integrated with and direct the operation of a single general-purpose programmable digital computing device, a cooperative system of two or more general-purpose computing devices that share processing power and jointly perform the techniques described herein, a single computing device or a cooperative system of computing devices (co-located or geographically distributed) dedicated to performing the techniques described herein, one or more field programmable gate arrays (FPGAs) for performing the techniques described herein, and / or one or more graphics processing units (GPUs) or any other suitable system.

[0120] 12 shows one exemplary embodiment of a computing device in the form of a computing device 1200 that may be used in a system implementing the techniques described herein, although others are possible. It should be understood that FIG. 12 is not intended to be a depiction or comprehensive depiction of the components necessary for a computing device to operate as a console for an optical system in accordance with the principles described herein.

[0121] Computing device 1200 may include at least one processor 1202, a network adapter 1204, and a computer-readable storage medium 1206. Computing device 1200 may be, for example, a desktop or laptop personal computer, a personal digital assistant (PDA), a smart mobile phone, a server, a wireless access point or other networking element, or any other suitable computing device. Network adapter 1204 may be any suitable hardware and / or software that enables computing device 1200 to communicate wired and / or wirelessly with any other suitable computing device over any suitable computing network. The computing network may include wireless access points, switches, routers, gateways, and / or other networking equipment, as well as any suitable wired and / or wireless communication medium for exchanging data between two or more computers, including the Internet. Computer-readable storage medium 1206 may be adapted to store data to be processed and / or instructions to be executed by processor 1202. Processor 1202 enables the processing of data and the execution of instructions. Data and instructions may be stored on computer-readable storage medium 1206.

[0122] The data and instructions stored on the computer-readable storage medium 1206 may include computer-executable instructions that implement techniques operating according to the principles described herein. In the example of Figure 12, the computer-readable storage medium 1206 stores computer-executable instructions that perform various functions and store various information, such as those described above. The computer-readable storage medium 1206 may store measurement signals obtained from the optical cavity adjustment facility 1208 and / or one or more optical cavities.

[0123] Although not shown in FIG. 12 , a computing device may further have one or more components and peripherals, including input and output devices. These devices may be used, among other things, to present a user interface. Examples of output devices that may be used to provide a user interface include a printer or display screen for visual presentation of output, and a speaker or other sound-generating device for audible presentation of output. Examples of input devices that may be used for a user interface include a keyboard and pointing devices such as a mouse, touchpad, and digitizing tablet. As another example, a computing device may receive input information through voice recognition or in other audible formats.

[0124] Embodiments have been described in which techniques are implemented in circuits and / or computer-executable instructions. It should be understood that some embodiments may be in the form of a method, of which at least one example is provided. The operations performed as part of a method may be ordered in any suitable manner. Thus, while shown as sequential operations in the exemplary embodiments, embodiments may be constructed in which operations are performed in an order different from that illustrated, which may include performing some operations simultaneously.

[0125] Various aspects of the above-described embodiments may be used alone, in combination, or in various configurations not specifically described in the foregoing embodiments, and therefore are not limited in their application to the details and arrangements of components set forth in the foregoing description or illustrated in the drawings. For example, aspects described in one embodiment may be combined in any manner with aspects described in other embodiments.

[0126] The use of ordinal terms such as "first," "second," "third," etc. to modify elements in a claim does not, in itself, imply any priority, precedence, or ordering of the elements of one claim relative to the elements of another claim, or the chronological order in which method actions are performed, but is merely used as a label (relating to the use of ordinal terms) to distinguish an element of one claim having a certain name from another element having the same name.

[0127] Also, the phraseology and terminology used herein is for purposes of description and should not be regarded as limiting. The use of "including," "comprising," "having," "containing," "involving," and variations thereof herein is meant to encompass the items listed thereafter and equivalents thereof, as well as additional items.

[0128] The word "exemplary" is used herein to mean serving as an example, instance, or illustration. Thus, any embodiment, implementation, process, feature, etc. described herein as exemplary is to be understood as an illustrative example and not as a preferred or advantageous example, unless otherwise specified.

[0129] Having thus described several aspects of at least one embodiment, it should be understood that various alterations, modifications, and improvements will readily occur to those skilled in the art. Such alterations, modifications, and improvements are intended to be part of this disclosure and are intended to be within the spirit and scope of the principles described herein. Accordingly, the foregoing description and drawings are by way of example only. The technical concepts that can be understood from the above-described embodiment will be described below as supplementary notes. [Appendix 1] 1. A system comprising: a polarization modulator optically coupled to the photon source by an optical fiber; at least one controller coupled to the polarization modulator, determining feedback parameters based on one or more measurements of polarization of probe photons generated by the photon source at a position along the optical fiber using a machine learning model and / or a lookup table; and the at least one controller configured to use the feedback parameters to change a setting of the polarization modulator to vary the polarization of quantum data photons propagating in the optical fiber following the probe photon. [Appendix 2] 2. The system of claim 1, wherein the polarization modulator comprises a plurality of modulation components inserted sequentially along the length of the optical fiber, and at least one of the plurality of modulation components is electromechanically controlled. [Appendix 3] 10. The system of claim 2 or any other preceding clause, wherein the plurality of modulation components include a spool having a diameter around which one or more loops of the optical fiber are wound, the spool configured to function as a quarter-wave plate or a half-wave plate. [Appendix 4] 10. The system of claim 3 or any other preceding clause, wherein altering a setting of the polarization modulator using the feedback parameter comprises varying a rotation of the spool using an electrical signal, the rotation of the spool resulting in a change in mechanical stress in the optical fiber and a change in birefringence of the optical fiber. [Appendix 5] 10. The system of claim 4 or any other preceding claim, wherein a change in polarization of the quantum data photons in the optical fiber is induced by changing the birefringence of the optical fiber. [Appendix 6] 10. The system of claim 2 or any other preceding clause, wherein the plurality of modulation components comprises a spool about which the optical fiber is wound in a Soleil-Babinet configuration. [Appendix 7] 10. The system of claim 6 or any other preceding clause, wherein altering the setting of the polarization modulator using the feedback parameter comprises varying a diameter of the spool using an electrical signal, the change in diameter of the spool resulting in a change in mechanical stress in the optical fiber and a change in birefringence of the optical fiber. [Appendix 8] The system of Appendix 7 or any other preceding appendix, wherein a change in polarization of the quantum data photons in the optical fiber is induced by changing the birefringence of the optical fiber. [Appendix 9] 10. The system of claim 1 or any other preceding claim, wherein the polarization modulator comprises an optical material, and wherein using the feedback parameter comprises applying an electric field to the optical material to modulate birefringence of the optical material to induce a change in polarization of the quantum data photons in the optical fiber. [Appendix 10] 10. The system of claim 9 or any other preceding claim, wherein the optical material comprises an electroelastic-optic (EEO) material. [Appendix 11] 10. The system of claim 1 or any other preceding claim, wherein the photon source is configured to generate the probe photons such that the probe photons propagate along the optical fiber in the same direction as the quantum data photons. [Appendix 12] 10. The system of claim 1 or any other preceding claim, wherein the photon source is configured to generate the probe photons such that the probe photons propagate along the optical fiber in a counter direction to the quantum data photons. [Appendix 13] 10. The system of claim 2 or any other preceding claim, further comprising at least one polarimeter coupled to the polarization modulator and configured to generate the one or more measurements of polarization of the probe photons at the polarization modulator. [Appendix 14] 16. The system of claim 13 or any other preceding clause, wherein the at least one polarimeter is coupled to each of the plurality of modulation components, and wherein the one or more measurements of polarization of the probe photon include measurements of polarization of the probe photon at an output of each of the plurality of modulation components. [Appendix 15] The at least one controller further configured to determine a difference between an initial polarization of the probe photons generated by the photon source and a final polarization of the probe photons measured at the output of the polarization modulator; 10. The system of claim 1 or any other preceding claim, wherein determining the feedback parameter based on one or more measurements of polarization of the probe photon comprises determining the feedback parameter based on a difference between the initial polarization and the final polarization. [Appendix 16] the initial polarization and the final polarization are each characterized by a set of three vectors; 16. The system of claim 15 or any other preceding clause, wherein the difference between the initial polarization and the final polarization comprises a difference between the vectors of each set of three vectors. [Appendix 17] 17. The system of claim 16 or any other preceding clause, wherein the set of three vectors is measured by a polarimeter including one or more rotating waveplates and a detector. [Appendix 18] The set of three vectors is measured by a fixed assembly, the fixed assembly comprising: at least six beam splitters; three polarizing beam splitters optically coupled to beam splitter outputs of the at least six beam splitters; a plurality of pairs of photodetectors, wherein the photodetectors of each pair of photodetectors are optically coupled to, and input to, an output of one of the three polarizing beam splitters. [Appendix 19] 10. The system of claim 1 or any other preceding claim, wherein the quantum data photons comprise at least one of a sequence of unentangled single photons and / or a sequence of entangled single photons. [Appendix 20] the polarization modulator includes a first polarization modulator and a second polarization modulator; the photon source includes a first photon source optically coupled to the first polarization modulator and a second photon source optically coupled to the second polarization modulator; the at least one controller includes a first local controller, a second local controller, and a global controller; the first local controller is communicatively coupled to the first polarization modulator, and the second local controller is communicatively coupled to the second polarization modulator; 10. The system of claim 1 or any other preceding claim, wherein the global controller is communicatively coupled to the first and second polarization modulators. [Appendix 21] the global controller is configured to determine the feedback parameters using the machine learning model; 21. The system of claim 20 or any other preceding clause, wherein the first and second local controllers are configured to change settings of the first polarization modulator and / or second polarization modulator using the feedback parameters. [Appendix 22] 10. The system of claim 1 or any other preceding clause, wherein the at least one controller is configured to reduce downtime of the system by using a time series predictive model to determine when to initiate the steps of determining the feedback parameters and modifying a setting of the polarization modulator. [Appendix 23] 10. The system of claim 1 or any other preceding claim, wherein determining when to initiate the steps of determining feedback parameters and modifying a setting of the polarization modulator comprises determining when to initiate the steps based on previously measured polarization information. [Appendix 24] 1. A method of correcting the polarization of one or more photons, comprising: determining a difference between an initial polarization of the one or more photons at a photon source configured to generate the one or more photons and a final polarization of the one or more photons after propagation through a length of optical fiber; determining a feedback parameter based on a difference between the initial polarization and the final polarization using a machine learning model and / or a lookup table; and using the feedback parameters to change parameters of a polarization modulator coupled to the optical fiber to change the polarization of subsequent photons at the polarization modulator. [Appendix 25] 25. The method of claim 24, further comprising generating the one or more photons using the photon source such that the one or more photons propagate along the optical fiber in the same direction as signal photons. [Appendix 26] 27. The method of claim 24 or any other preceding claim, further comprising generating the one or more photons using the photon source such that the one or more photons propagate along the optical fiber in a counter-direction to signal photons. [Appendix 27] 27. The method of claim 24 or any other preceding claim, wherein the photon source is configured to generate the one or more photons on demand such that the one or more photons are the only optical signal in the optical fiber for a period of time. [Appendix 28] 28. The method of claim 27 or any other preceding claim, further comprising conditioning the optical signal in the optical fiber using a fiber optic switch, a wavelength division multiplexer, and / or an optical circulator. [Appendix 29] the initial polarization and the final polarization are each characterized by a set of three vectors; 25. The method of claim 24 or any other preceding claim, wherein the difference between the initial polarization and the final polarization comprises a difference in one or more vector values ​​of each set of three vectors. [Appendix 30] 25. The method of claim 24 or any other preceding claim, wherein the difference comprises a quantum bit error rate. [Appendix 31] 26. The method of claim 24 or any other preceding claim, wherein the machine learning model is trained using one of a policy, a reward table, or backpropagation and a training data set including correlated input polarization values, polarization modulator settings, and output polarization values. [Appendix 32] 32. The method of claim 31 or any other preceding clause, wherein the training data set is determined based on measurements of output polarization values ​​for two or more defined input polarization values. [Appendix 33] 33. The method of claim 32 or any other preceding clause, wherein the two or more defined input polarization values ​​include two or more of H, V, D, A, and / or R / L polarization values. [Appendix 34] 26. The method of claim 24 or any other preceding clause, wherein altering a parameter of the polarization modulator comprises varying a rotation of one or more spools of the polarization modulator to change birefringence of the optical fiber and thereby change the polarization of subsequent photons, each spool being configured to function as a quarter-wave plate or a half-wave plate and comprising a diameter around which one or more loops of optical fiber are wound. [Appendix 35] 25. The method of claim 24 or any other preceding clause, wherein varying a parameter of the polarization modulator comprises using an electrical signal to vary a diameter of a spool on which the optical fiber is wound in a Soleil-Babinet configuration, the change in diameter of the spool resulting in mechanical stress in the optical fiber, a change in the birefringence of the optical fiber, and a subsequent change in polarization of photons. [Appendix 36] 26. The method of claim 24 or any other preceding clause, wherein varying a parameter of the polarization modulator comprises changing a magnitude of an electric field applied to an optical material coupled to the optical fiber to change birefringence of the optical material and thereby change the polarization of subsequent photons. [Appendix 37] Determining the difference between the initial polarization and the final polarization comprises: interfering two groups of one or more photons originating from different synchronized photon sources; and measuring an interference pattern produced by interfering said two groups of one or more photons. [Appendix 38] the one or more photons include a first photon having a first initial state of polarization and a second photon having a second initial state of polarization; 27. The method of claim 24 or any other preceding claim, wherein determining the feedback parameter includes determining the feedback parameter based on a difference between the first initial polarization and a first final polarization and a difference between the second initial polarization and a second final polarization. [Appendix 39] 1. A method for correcting the polarization of photons transmitted through an optical fiber, comprising: transmitting a sequence of photons through an optical fiber, the sequence including data photons and one or more probe photons; measuring the polarization of the one or more probe photons after passing through the optical fiber; determining a difference between an initial polarization of the one or more probe photons and a measured polarization of the one or more probe photons; determining a feedback parameter based on a difference between the initial polarization and the measured polarization using a machine learning model and / or a lookup table; and using the feedback parameters to modify parameters of a polarization modulator coupled to the optical fiber to correct the polarization of the data photons. [Appendix 40] 39. The method of claim 39 or any other preceding claim, wherein the step of transmitting a sequence of photons comprises transmitting the one or more probe photons at periodic intervals. [Appendix 41] 39. The method of claim 39 or any other preceding claim, wherein the step of transmitting a sequence of photons comprises transmitting the one or more probe photons in response to a trigger event. [Appendix 42] 42. The method of claim 41 or any other preceding clause, wherein the trigger event comprises a temperature change exceeding a threshold. [Appendix 43] 42. The method of claim 41 or any other preceding clause, wherein the trigger event comprises a change in the difference between the initial polarization and the measured polarization that exceeds a threshold. [Appendix 44] 41. The method of claim 41 or any other preceding clause, wherein the trigger event includes a signal generated by a GPS-disciplined clock and / or a fiber-based network synchronization protocol. [Appendix 45] 41. The method of claim 41 or any other preceding clause, further comprising determining a frequency of trigger events that cause transmission of the one or more probe photons based on previously measured polarization drift data. [Appendix 46] 39. The method of claim 39 or any other previous note, wherein the step of transmitting a sequence of photons comprises transmitting the one or more probe photons, the one or more probe photons comprising a first probe photon having a first defined polarization state and a second probe photon having a second defined polarization state, different from the first defined polarization state. [Appendix 47] 39. The method of claim 39 or any other preceding clause, wherein transmitting the sequence of photons includes transmitting the one or more probe photons, the one or more probe photons having one or more wavelengths, the one or more wavelengths different from wavelengths of the data photons.

Claims

1. 1. A system comprising: a polarization modulator optically coupled to the photon source by an optical fiber; at least one controller coupled to the polarization modulator, determining feedback parameters based on one or more measurements of polarization of probe photons generated by the photon source at a position along the optical fiber using a machine learning model and / or a lookup table; the at least one controller configured to use the feedback parameters to change a setting of the polarization modulator to vary the polarization of quantum data photons propagating in the optical fiber following the probe photon.

2. 10. The system of claim 1, wherein the polarization modulator comprises a plurality of modulation components inserted sequentially along the length of the optical fiber, at least one of the plurality of modulation components being electromechanically controlled.

3. 3. The system of claim 2, wherein the plurality of modulation components include a spool having a diameter around which one or more loops of the optical fiber are wound, the spool configured to function as a quarter-wave plate or a half-wave plate, and wherein changing the setting of the polarization modulator using the feedback parameter includes varying a rotation of the spool using an electrical signal, wherein the rotation of the spool causes mechanical stress in the optical fiber and a change in birefringence of the optical fiber.

4. 3. The system of claim 2, wherein the plurality of modulation components include spools around which the optical fiber is wound in a Soleil-Babinet configuration, and wherein changing a setting of the polarization modulator using the feedback parameters includes varying a diameter of the spool using an electrical signal, wherein a change in the diameter of the spool causes mechanical stress in the optical fiber and a change in the birefringence of the optical fiber.

5. 3. The system of claim 1, wherein the polarization modulator comprises an optical material, and wherein using the feedback parameter comprises applying an electric field to the optical material to modulate birefringence of the optical material to induce a change in polarization of the quantum data photons in the optical fiber.

6. The system of claim 5 , wherein the optical material comprises an electroelastic-optic (EEO) material.

7. 3. The system of claim 2, further comprising at least one polarimeter coupled to the polarization modulator and configured to generate the one or more measurements of polarization of the probe photons at the polarization modulator.

8. 8. The system of claim 7, wherein the at least one polarimeter is coupled to each of the plurality of modulation components, and the one or more measurements of polarization of the probe photon include measurements of polarization of the probe photon at an output of each of the plurality of modulation components.

9. The at least one controller further configured to determine a difference between an initial polarization of the probe photons generated by the photon source and a final polarization of the probe photons measured at the output of the polarization modulator; 3. The system of claim 1, wherein determining the feedback parameter based on one or more measurements of polarization of the probe photon comprises determining the feedback parameter based on a difference between the initial polarization and the final polarization.

10. the initial polarization and the final polarization are each characterized by a set of three vectors; The system of claim 9 , wherein the difference between the initial polarization and the final polarization comprises a difference between the vectors of each set of three vectors.

11. The set of three vectors is measured by a fixed assembly, the fixed assembly comprising: at least six beam splitters; three polarizing beam splitters optically coupled to beam splitter outputs of the at least six beam splitters; and a plurality of pairs of photodetectors, wherein the photodetectors of each pair of photodetectors are optically coupled to and have incident on an output of one of the three polarizing beam splitters.

12. 3. The system of claim 1, wherein the at least one controller is configured to reduce downtime of the system by using a time series prediction model and previously measured polarization information to determine the feedback parameters and when to begin changing settings of the polarization modulator.

13. 1. A method of correcting the polarization of one or more photons, comprising: determining a difference between an initial polarization of the one or more photons at a photon source configured to generate the one or more photons and a final polarization of the one or more photons after propagation through a length of optical fiber; determining a feedback parameter based on a difference between the initial polarization and the final polarization using a machine learning model and / or a lookup table; and using the feedback parameters to change parameters of a polarization modulator coupled to the optical fiber to change the polarization of subsequent photons at the polarization modulator.

14. 14. The method of claim 13, further comprising generating the one or more photons using the photon source such that the one or more photons propagate along the optical fiber in the same direction as signal photons.

15. The method of claim 14, wherein generating the one or more photons includes generating the one or more photons on demand such that the one or more photons are the only optical signals in the optical fiber for a period of time.

16. the initial polarization and the final polarization are each characterized by a set of three vectors; 15. The method of claim 13 or 14, wherein the difference between the initial polarization and the final polarization comprises a difference in one or more vector values ​​of each set of three vectors.

17. 15. The method of claim 13 or 14, wherein the machine learning model is trained using one of a policy, a reward table, or backpropagation and a training data set including correlated input polarization values, polarization modulator settings, and output polarization values ​​for two or more defined input polarization values.

18. 15. The method of claim 13 or 14, wherein varying a parameter of the polarization modulator comprises varying the magnitude of an electric field applied to an optical material coupled to the optical fiber to change the birefringence of the optical material and thereby change the polarization of subsequent photons.

19. the one or more photons include a first photon having a first initial state of polarization and a second photon having a second initial state of polarization; 15. The method of claim 13 or 14, wherein determining the feedback parameter comprises determining the feedback parameter based on a difference between the first initial state of polarization and a first final state of polarization and a difference between the second initial state of polarization and a second final state of polarization.

20. 1. A method for correcting the polarization of photons transmitted through an optical fiber, comprising: transmitting a sequence of photons through an optical fiber, the sequence including data photons and one or more probe photons; measuring the polarization of the one or more probe photons after passing through the optical fiber; determining a difference between an initial polarization of the one or more probe photons and a measured polarization of the one or more probe photons; determining a feedback parameter based on a difference between the initial polarization and the measured polarization using a machine learning model and / or a lookup table; and using the feedback parameters to modify parameters of a polarization modulator coupled to the optical fiber to correct the polarization of the data photons.

21. transmitting the sequence of photons includes transmitting the one or more probe photons at periodic intervals; 21. The method of claim 20, comprising transmitting the one or more probe photons in response to a trigger event.

22. The trigger event is temperature change exceeding a threshold, The trigger event is a change in the difference between the initial polarization and the measured polarization that exceeds a threshold; 22. The method of claim 21, comprising one or more of the signals generated by a GPS-disciplined clock and / or a fiber-based network synchronization protocol.

23. 23. The method of any one of claims 20 to 22, wherein the step of transmitting the sequence of photons comprises transmitting the one or more probe photons, the one or more probe photons comprising a first probe photon having a first defined polarization state and a second probe photon having a second defined polarization state different from the first defined polarization state.

24. 23. The method of claim 20, wherein the step of transmitting the sequence of photons comprises transmitting the one or more probe photons, the one or more probe photons having one or more wavelengths, the one or more wavelengths being different from wavelengths of the data photons.

Citation Information

Patent Citations

  • Quantum cryptography key distribution stabilization device

    JP2020509716A

  • quantum communication system

    US20070116286A1

  • Fiber optic polarization controller

    US4389090A

  • Fiber optic polarizer with error signal feedback

    US4729622A

  • Devices, systems, and methods facilitating ambient-temperature quantum information buffering, storage, and communication

    WO2019191442A1