A polarization control method and system based on jacobian matrix
By using a polarization control method based on the Jacobian matrix to calculate the updated value of the control signal and combining it with the gradient projection algorithm, the problem of high complexity and slow iteration speed of polarization control algorithms in the prior art is solved, realizing high-speed polarization control without reset, which is applicable to systems of any level.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SUN YAT SEN UNIV
- Filing Date
- 2024-10-28
- Publication Date
- 2026-05-05
AI Technical Summary
Existing polarization control algorithms suffer from complex hardware implementation, slow iteration speed, low robustness, difficulty in scaling to arbitrary-level systems, and the need for reset, making it impossible to achieve high-speed polarization control.
A polarization control method based on the Jacobian matrix is adopted. By obtaining the error between the current output polarization state and the target polarization state, the updated value of the control signal is calculated using the Jacobian matrix. Combined with the gradient projection algorithm, the control signal is constrained within the physical boundary, thereby realizing high-speed polarization control without reset.
It achieves high-speed polarization control without reset, can adapt to any level of system, reduces computational complexity, and improves the speed and stability of polarization control.
Smart Images

Figure CN119472087B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of polarization control technology, and in particular to a polarization control method and system based on the Jacobian matrix. Background Technology
[0002] Currently, polarization control is widely used in optical communication, quantum key distribution, and optical sensing. In fiber optic links, external interference can cause varying degrees of changes in the transmitted optical signal. Knocking on dispersion compensation fiber in the core network can cause a random change in polarization rate of 280 krad / s, leading to signal distortion. In quantum key distribution systems, random changes in the polarization states of the local optical field and the signal optical field in the fiber can affect the balanced zero-beat detection results at the receiver, leading to an increase in the bit error rate and reducing the system's security and stability. In optical sensing systems, random fluctuations in polarization states can degrade the sensing signal. Therefore, high-speed optical dynamic polarization control technology plays a crucial role in maintaining stable system operation. However, existing polarization control algorithms have certain shortcomings, such as complex hardware implementation, large loop delays, and slow iteration speeds; or they involve reset mechanisms with low robustness, limiting the polarization control speed. Furthermore, these algorithms are designed for specific polarization controller architectures and are difficult to extend to arbitrary-level systems. Summary of the Invention
[0003] In view of this, the main objective of the embodiments of the present invention is to provide a polarization control method and system based on the Jacobian matrix, in order to solve at least one problem of the prior art. The present invention can achieve high-speed polarization control without resetting.
[0004] To achieve the above objectives, one aspect of the present invention provides a polarization control method based on the Jacobian matrix, the method comprising the following steps:
[0005] Obtain the current output polarization state;
[0006] Obtain the error between the current output polarization state and the preset target polarization state;
[0007] Based on the current output polarization state, obtain the Jacobian matrix;
[0008] Based on the error and the Jacobian matrix, obtain the target update value of the control signal at the current moment;
[0009] The control signal for the next moment is obtained based on the target update value of the control signal at the current moment.
[0010] In some embodiments, obtaining the current output polarization state includes the following steps:
[0011] Acquire the input polarization state, polarization control signals at each stage, and transmission matrices at each stage;
[0012] Based on the polarization control signals at each stage and the transmission matrix at each stage, the input polarization state is transformed to obtain the current output polarization state.
[0013] In some embodiments, the formula used to obtain the current output polarization state includes:
[0014] S out =M n (θ n M n-1 (θ n-1 )…M1(θ1)S in
[0015] In the formula, S out S represents the current output polarization state; in M represents the input polarization state; i (θ i ) represents the transmission matrix of the i-th order rotating waveplate at time k, where i = 1, 2, ..., n; θ i This represents the i-th level control signal.
[0016] In some embodiments, obtaining the Jacobian matrix based on the current output polarization state includes the following steps:
[0017] Obtain the partial derivative of the current output polarization state with respect to the vector of the polarization control signal to obtain the Jacobian matrix;
[0018] The expression for the Jacobian matrix is as follows:
[0019]
[0020] In the formula, J represents the Jacobian matrix. S represents the set of real numbers, where n represents the number of polarization control signals; out Represents the current output polarization state; θ represents the vector of the n-level polarization control signal, θ = [θ1, θ2, ..., θ...]. n ] T .
[0021] In some embodiments, obtaining the target update value of the control signal at the current moment based on the error and the Jacobian matrix includes the following steps:
[0022] Preset the first physical boundary;
[0023] When the polarization control signal does not exceed the first physical boundary, the first updated value of the control signal at the current moment is obtained according to the transpose of the Jacobian matrix and the error.
[0024] When the polarization control signal exceeds the first physical boundary, the polarization control signal is subject to a first constraint.
[0025] In some embodiments, obtaining the target update value of the control signal at the current moment based on the error and the Jacobian matrix further includes the following steps:
[0026] Pre-set a second physical boundary;
[0027] When the polarization control signal does not exceed the second physical boundary, the second updated value of the control signal at the current moment is obtained based on the pseudo-inverse of the Jacobian matrix and the error.
[0028] When the polarization control signal exceeds the second physical boundary, a second constraint is applied to the polarization control signal.
[0029] To achieve the above objectives, another aspect of the present invention proposes a polarization control system based on the Jacobian matrix, the system comprising:
[0030] The first module is used to obtain the current output polarization state;
[0031] The second module is used to obtain the error between the current output polarization state and the preset target polarization state;
[0032] The third module is used to obtain the Jacobian matrix based on the current output polarization state;
[0033] The fourth module is used to obtain the target update value of the control signal at the current time based on the error and the Jacobian matrix.
[0034] The fifth module is used to obtain the control signal for the next moment based on the target update value of the control signal at the current moment.
[0035] To achieve the above objectives, another aspect of the present invention provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the aforementioned polarization control method based on the Jacobian matrix.
[0036] To achieve the above objectives, another aspect of the present invention provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the aforementioned polarization control method based on the Jacobian matrix.
[0037] To achieve the above objectives, another aspect of the present invention provides a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device can read the computer instructions from the computer-readable storage medium and execute the computer instructions, causing the computer device to perform the aforementioned Jacobian matrix-based polarization control method.
[0038] The embodiments of the present invention include at least the following beneficial effects: The present invention provides a polarization control method and system based on the Jacobian matrix. This scheme obtains the current output polarization state; obtains the error between the current output polarization state and a preset target polarization state; obtains the Jacobian matrix based on the current output polarization state; obtains the target update value of the control signal at the current moment based on the error and the Jacobian matrix; and obtains the control signal at the next moment based on the target update value of the control signal at the current moment. This enables high-speed polarization control without reset. Attached Figure Description
[0039] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0040] Figure 1 This is an infinite polarization tracking system provided in an embodiment of the present invention;
[0041] Figure 2 This is a flowchart of a polarization control method based on the Jacobian matrix provided in an embodiment of the present invention;
[0042] Figure 3 This is a schematic diagram of the hardware structure of the electronic device provided in an embodiment of the present invention. Detailed Implementation
[0043] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with those of this invention; they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of this invention as detailed in the appended claims.
[0044] It should be noted that although functional modules are divided in the system diagram and a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the system or the order in the flowchart. The terms "first / S100" and "second / S200" in the specification, claims, and the foregoing drawings may be used herein to describe various concepts, but unless specifically stated otherwise, these concepts are not limited by these terms. These terms are used only to distinguish one concept from another. For example, first information may also be referred to as second information without departing from the scope of the embodiments of the invention, and similarly, second information may also be referred to as first information. Depending on the context, the words "if" or "when" as used herein may be interpreted as "when," "in response to a determination," or "in the event of a determination."
[0045] The terms “at least one,” “multiple,” “each,” “any,” etc., used in this invention, “at least one” includes one, two, or more than two; “multiple” includes two or more than two; “each” refers to each of the corresponding multiple; and “any” refers to any one of the multiple.
[0046] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains. The terminology used herein is for the purpose of describing embodiments of the invention only and is not intended to limit the invention.
[0047] Currently, the irregular birefringence caused by inherent defects in optical fiber manufacturing processes and external factors (such as external force vibration and temperature changes) can lead to continuous disturbance of the polarization state of transmitted signals, resulting in a series of polarization effects, including random polarization rotation and polarization mode dispersion. In optical communication systems, this unstable polarization state can damage the transmitted signal and limit the communication rate. In addition, polarization mode dispersion can also affect the bandwidth of optical pulse signals, further limiting the transmission speed and distance of signals in optical fibers.
[0048] High-speed optical dynamic polarization control technology aims to achieve high-speed and stable polarization state tracking and control, thereby reducing the impact of polarization state damage on the system. Currently, polarization control is widely used in optical communication, quantum key distribution, and optical sensing. In fiber optic links, external interference can cause varying degrees of change in the transmitted optical signal. Knocking on dispersion compensation fiber in the core network can cause random polarization changes with a rate of 280 krad / s, leading to signal distortion. In quantum key distribution systems, random changes in the polarization states of the local optical field and the signal optical field in the fiber can affect the balanced zero-beat detection results at the receiver, leading to an increase in the bit error rate and reducing the system's security and stability. In optical sensing systems, random fluctuations in polarization states can degrade the sensing signal. Therefore, high-speed optical dynamic polarization control technology plays a crucial role in maintaining stable system operation.
[0049] Currently, algorithms for polarization control have been extensively studied. A good polarization control algorithm needs to simultaneously satisfy two conditions: high stability and fast convergence speed, while ensuring that the control signal clock is within physical boundaries. Commonly used polarization control algorithms include gradient descent, particle swarm optimization, and simulated annealing, which can track polarization change rates up to 21.45 krad / s to achieve arbitrary polarization state control. However, existing polarization control algorithms have certain shortcomings, such as complex hardware implementation, large loop delays, and slow iteration speeds; or they involve reset mechanisms with low robustness, limiting the polarization control speed. Furthermore, these algorithms are designed for specific polarization controller architectures and are difficult to extend to arbitrary-level systems.
[0050] In view of this, embodiments of the present invention provide an infinite polarization tracking system utilizing an n-stage phase tuner structure, such as... Figure 1 As shown, by tracking the Stokes parameters of the optical signal in real time, high-speed arbitrary polarization state control can be achieved. In this system, the Stokes vector S = [s1, s2, s3] is used. T The polarization of light is described using points on a Poincaré sphere, where s1, s2, and s3 are Stokes parameters. This infinite polarization tracking system mainly includes: a light emission section, comprising a light transmitter for generating single-polarized light signals and a polarization scrambler for providing a testing environment for the polarization control algorithm; a polarization control section, an n-stage electrically controlled polarization modulator module for stabilizing the random polarization state of the input signal light; a detection module, which extracts the light signal after polarization control and performs photoelectric conversion; and a peripheral circuit control section, including a computing circuit and a digital-to-analog converter (DAC). The peripheral circuit control section receives electrical signals and uses the ADC to convert the feedback quantity into a digital signal for input to the computing circuit; the computing circuit processes and analyzes the digital signal; and the DAC converts the voltage into an analog signal for output to the four-stage polarization modulator structure.
[0051] To achieve high-speed, reset-free, and scalable polarization control to any level using the aforementioned infinite polarization tracking system, such as... Figure 2 As shown, this embodiment of the invention provides a polarization control method based on the Jacobian matrix, which may include, but is not limited to, steps S100 to S500:
[0052] Step S100: Obtain the current output polarization state;
[0053] Step S200: Obtain the error between the current output polarization state and the preset target polarization state;
[0054] Step S300: Obtain the Jacobian matrix based on the current output polarization state;
[0055] Step S400: Obtain the target update value of the control signal at the current moment based on the error and the Jacobian matrix;
[0056] Step S500: Obtain the control signal for the next moment based on the target update value of the control signal at the current moment.
[0057] In some embodiments, step S100 may include, but is not limited to, steps S110 to S120:
[0058] Step S110: Obtain the input polarization state, the polarization control signals of each stage, and the transmission matrix of each stage;
[0059] Step S120: Based on the polarization control signals at each stage and the transmission matrices at each stage, the input polarization state is converted to obtain the current output polarization state.
[0060] In steps S110 to S120 of some embodiments, any form of multi-stage polarization controller can be modeled as a cascaded waveplate. For a polarization controller with n-stage waveplates in series, the conversion process S of the input polarization state is performed based on the polarization control signals of each stage and the transmission matrix of each stage. out =f(θ) can be expressed as:
[0061] S out =M n (θ n M n-1 (θ n-1 )…M1(θ1)S in
[0062] Among them, S out Represents the current output polarization state, which is the output polarization state controlled to be near the target polarization state; S in Represents the input polarization state, which is a randomly input polarization state; M i (θ i ) represents the transmission matrix of the i-th order rotating waveplate at time k, where i = 1, 2, ..., n; θ i Represents the i-th level control signal, which is the azimuth angle or phase delay corresponding to each waveplate level.
[0063] In some embodiments, the error value can be calculated by subtracting the current output polarization state from the target polarization state, and used in subsequent control signal updates.
[0064] In some embodiments, considering the small variables of the control signal, the polarization state transition process is linearized and can be expressed as:
[0065] JΔθ=ΔS out
[0066] Where, ΔS out Δθ represents the error between the current output polarization state and the target polarization state; J represents the Jacobian matrix; Δθ represents the update value of the n-level polarization control signal. Based on the partial derivative of the current output polarization state with respect to the vector of the polarization control signal, the Jacobian matrix can be defined as:
[0067]
[0068] In the formula, J represents the Jacobian matrix. S represents the set of real numbers, where n represents the number of polarization control signals; out Represents the current output polarization state; θ represents the vector of the n-level polarization control signal, θ = [θ1, θ2, ..., θ...]. n ] T .
[0069] In some embodiments, in order to confine the control signal within the physical boundary range during polarization control, the present invention introduces a zero-space gradient projector to limit the update value of the control signal, resulting in the following formula:
[0070]
[0071] In the formula,
[0072] Where μ1 and μ2 are the step size of the initial solution and the step size of the null space constraint term, respectively; Represents the Moore-Penrose pseudoinverse of the Jacobian matrix; J T represents the transpose of the Jacobian matrix; I represents the identity matrix.
[0073] In step S400 of some embodiments, to achieve high-speed polarization control without reset, the updated value of the control signal includes two parts: 1) a pseudo-inverse term that converges to the control target with the optimal gradient; and 2) a gradient projection term that minimizes the control signal. This invention proposes two optional methods to reduce computational complexity. The first method uses the transpose of the Jacobian matrix, and adaptively applies the gradient projection method to limit the control signal when it is about to exceed the physical boundary. The second method uses the gradient projection method when the control signal is about to exceed the physical boundary, and only calculates the gradient projection term of the largest level among the n-level control signals. Using this method reduces the number of multiplication operations during matrix operations, thus reducing computational complexity.
[0074] In some optional embodiments, step S400 may include, but is not limited to, steps S401 to S403:
[0075] Step S401: Pre-set the first physical boundary;
[0076] Step S402: When the polarization control signal does not exceed the first physical boundary, obtain the first update value of the control signal at the current moment based on the transpose of the Jacobian matrix and the error.
[0077] Step S403: When the polarization control signal exceeds the first physical boundary, the polarization control signal is subject to a first constraint.
[0078] In steps S401 to S403 of some embodiments, the first physical boundary can be preset to 1.8π. It is determined whether the polarization control signal exceeds the first physical boundary. If the polarization control signal does not exceed the first physical boundary, the first calculation formula for calculating the control signal update value at the current moment using the transpose of the Jacobian matrix based on the gradient descent method is as follows:
[0079] Δθ[k]=μJ T ΔS out
[0080] In the formula, Δθ[k] represents the target update value of the control signal at the current moment, which is the first update value in this embodiment; μ represents the step size of the Jacobian matrix transpose method.
[0081] If a certain stage of the polarization control signal is about to exceed the physical boundary range, that is, if a certain stage of the polarization control signal exceeds the first physical boundary (|θ)... i If |>1.8π), then the adaptive initiation gradient projection algorithm applies the first constraint to the polarization control signal, resulting in the following formula:
[0082]
[0083] In some optional embodiments, step S400 may include, but is not limited to, steps S411 to S413:
[0084] Step S411: Pre-set the second physical boundary;
[0085] Step S412: When the polarization control signal does not exceed the second physical boundary, obtain the second updated value of the control signal at the current moment based on the pseudo-inverse of the Jacobian matrix and the error.
[0086] Step S413: When the polarization control signal exceeds the second physical boundary, a second constraint is applied to the polarization control signal.
[0087] In steps S411 to S413 of some embodiments, the second physical boundary can be preset to 1.8π. It is then determined whether the polarization control signal exceeds the second physical boundary. If the polarization control signal does not exceed the second physical boundary, the second calculation formula for calculating the current control signal update value using the pseudo-inverse of the Jacobian matrix is as follows:
[0088]
[0089] If a certain stage of the polarization control signal is about to exceed the physical boundary range, that is, if a certain stage of the polarization control signal exceeds the second physical boundary (|θ) i When |>1.8π) and is the maximum among the n-level control signals, the adaptive gradient projection algorithm applies a second constraint to the polarization control signal, and only calculates the level θ with the largest voltage. m The projection sub-item has the following formula:
[0090] Δθ m =Δθ o [m]-P(m)·θ m
[0091] In the formula,
[0092] Wherein, Δθ[k] represents the target update value of the control signal at the current moment, that is, the second update value in this embodiment; Δθ m The level θ represents the highest voltage. m The updated value; Δθ o [m] represents the initial solution Δθ obtained according to the second calculation formula. o The update value of the m-th control signal; P represents the gradient projection term; P(m) represents the m-th row of the gradient projection term matrix.
[0093] In some embodiments, the control signal for the next moment can be obtained based on the target update value of the control signal at the current moment, that is, based on the first update value or the second update value of the control signal at the current moment. The expression is as follows:
[0094] θ[k+1]=θ[k]-Δθ[k]
[0095] In the formula, θ[k+1] represents the control signal at the next moment.
[0096] This invention also provides a polarization control system based on the Jacobian matrix, which can implement the above-mentioned polarization control method based on the Jacobian matrix. The system includes:
[0097] The first module is used to obtain the current output polarization state;
[0098] The second module is used to obtain the error between the current output polarization state and the preset target polarization state;
[0099] The third module is used to obtain the Jacobian matrix based on the current output polarization state;
[0100] The fourth module is used to obtain the target update value of the control signal at the current time based on the error and the Jacobian matrix.
[0101] The fifth module is used to obtain the control signal for the next moment based on the target update value of the control signal at the current moment.
[0102] It is understood that the content of the above method embodiments is applicable to the present device embodiments. The specific functions implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0103] This invention also provides an electronic device, which includes a processor and a memory. The memory stores a computer program, and the processor executes the computer program to implement the aforementioned polarization control method based on the Jacobian matrix. This electronic device can be any smart terminal, including tablet computers, in-vehicle computers, etc.
[0104] It is understood that the content of the above method embodiments is applicable to this device embodiment. The specific functions implemented by this device embodiment are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0105] refer to Figure 3 , Figure 3 The hardware structure of an electronic device according to another embodiment is illustrated. The electronic device includes:
[0106] The processor 601 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present invention.
[0107] The memory 602 can be implemented as a read-only memory (ROM), static storage device, dynamic storage device, or random access memory (RAM). The memory 602 can store the operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 602 and called and executed by the processor 601 to implement a polarization control method based on a Jacobian matrix according to an embodiment of the present invention.
[0108] The input / output interface 603 is used to implement information input and output;
[0109] The communication interface 604 is used to enable communication and interaction between this device and other devices. Communication can be achieved through wired means (such as USB, network cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).
[0110] Bus 605 transmits information between various components of the device (e.g., processor 601, memory 602, input / output interface 603, and communication interface 604);
[0111] The processor 601, memory 602, input / output interface 603, and communication interface 604 are connected to each other within the device via bus 605.
[0112] This invention also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the aforementioned polarization control method based on the Jacobian matrix.
[0113] It is understood that the content of the above method embodiments is applicable to this storage medium embodiment. The specific functions implemented in this storage medium embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved in the above method embodiments.
[0114] This invention also provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device can read the computer instructions from the computer-readable storage medium and execute the computer instructions, causing the computer device to perform the aforementioned Jacobian matrix-based polarization control method.
[0115] In summary, the polarization control method and system based on the Jacobian matrix of this invention have the following advantages:
[0116] 1. The embodiments of the present invention utilize the transpose or pseudo-inverse of the Jacobian matrix to calculate the update value of the control signal during the polarization control process. At the same time, two adaptive optimization methods that can reduce computational complexity are proposed. These methods can utilize one or more polarization state parameters of the optical signal as feedback quantities to achieve high-speed, resetless arbitrary target polarization state control of random input polarization states.
[0117] 2. The embodiments of this invention propose a gradient projection algorithm based on the Jacobian matrix to achieve high-speed, reset-free, and high-speed polarization control. Two improved methods are proposed to reduce the computational complexity of the pseudo-inverse process of the Jacobian matrix. Theoretically, the algorithm can be extended to systems of any level.
[0118] 3. The present invention also provides a polarization control system based on an n-stage electronically controlled phase modulator. The calculation circuit of the peripheral circuit control section obtains the n-stage control voltage, and the digital-to-analog converter converts the voltage signal into an electrical signal and inputs it into the control stage. The four-stage phase modulator performs real-time control of the polarization state according to the control voltage, which is used to realize the proposed high-speed, resetless polarization control algorithm.
[0119] In some alternative embodiments, the functions / operations mentioned in the block diagrams may not occur in the order shown in the operation diagrams. For example, depending on the functions / operations involved, two consecutively shown blocks may actually be executed substantially simultaneously, or the blocks may sometimes be executed in reverse order. Furthermore, the embodiments presented and described in the flowcharts of this invention are provided by way of example to provide a more comprehensive understanding of the technology. The disclosed methods are not limited to the operations and logic flows presented herein. Alternative embodiments are contemplated in which the order of various operations is altered and sub-operations described as part of a larger operation are executed independently.
[0120] Furthermore, although the invention has been described in the context of functional modules, it should be understood that, unless otherwise stated, one or more of the described functions and / or features may be integrated into a single physical device and / or software module, or one or more functions and / or features may be implemented in a separate physical device or software module. It is also understood that a detailed discussion of the actual implementation of each module is unnecessary for understanding the invention. Rather, given the properties, functions, and internal relationships of the various functional modules in the apparatus disclosed herein, the actual implementation of the module will be understood within the scope of conventional skill of an engineer. Therefore, those skilled in the art can implement the invention as set forth in the claims using ordinary techniques without excessive experimentation. It is also understood that the specific concepts disclosed are merely illustrative and not intended to limit the scope of the invention, which is determined by the full scope of the appended claims and their equivalents.
[0121] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, essentially, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0122] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device.
[0123] More specific examples of computer-readable media (a non-exhaustive list) include: electrical connections (electronic devices) having one or more wires, portable computer disk drives (magnetic devices), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Furthermore, computer-readable media can even be paper or other suitable media on which the program can be printed, because the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in computer memory.
[0124] It should be understood that various parts of the present invention can be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0125] In the description of this specification, references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.
[0126] Although embodiments of the invention have been shown and described, those skilled in the art will understand that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the claims and their equivalents.
[0127] The above is a detailed description of the preferred embodiments of the present invention. However, the present invention is not limited to the embodiments described. Those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of the present invention. All such equivalent modifications or substitutions are included within the scope defined by the claims of the present invention.
Claims
1. A polarization control method based on the Jacobian matrix, characterized in that, Includes the following steps: Obtain the current output polarization state; Obtain the error between the current output polarization state and the preset target polarization state; Based on the current output polarization state, obtain the Jacobian matrix; Based on the error and the Jacobian matrix, the target update value of the control signal at the current time is obtained, including: A first physical boundary is preset; it is determined whether the polarization control signal exceeds the first physical boundary. If the polarization control signal does not exceed the first physical boundary, the control signal update value at the current moment is calculated using the transpose of the Jacobian matrix based on the gradient descent method; if a certain level of the polarization control signal exceeds the first physical boundary, the gradient projection algorithm is adaptively started to apply the first constraint to the polarization control signal. or, A second physical boundary is preset; it is determined whether the polarization control signal exceeds the second physical boundary. If none of the polarization control signals exceed the second physical boundary, the updated control signal value at the current moment is calculated using the pseudo-inverse of the Jacobian matrix; if any level of the polarization control signal exceeds the second physical boundary and is... When the voltage is at its maximum in the first-level control signal, the adaptive gradient projection algorithm is initiated to apply a second constraint to the polarization control signal, and only the projection sub-item of the first-level control signal with the largest voltage is calculated. The control signal for the next moment is obtained based on the target update value of the control signal at the current moment.
2. The polarization control method based on the Jacobian matrix according to claim 1, characterized in that, Obtaining the current output polarization state includes the following steps: Acquire the input polarization state, polarization control signals at each stage, and transmission matrices at each stage; Based on the polarization control signals at each stage and the transmission matrix at each stage, the input polarization state is transformed to obtain the current output polarization state.
3. The polarization control method based on the Jacobian matrix according to claim 1, characterized in that, The formula used to obtain the current output polarization state includes: ; In the formula, Represents the current output polarization state; Represents the input polarization state; represent At this moment The transmission matrix of a rotating waveplate. ; Representing the Level control signals.
4. The polarization control method based on the Jacobian matrix according to claim 1, characterized in that, The step of obtaining the Jacobian matrix based on the current output polarization state includes the following steps: Obtain the partial derivative of the current output polarization state with respect to the vector of the polarization control signal to obtain the Jacobian matrix; The expression for the Jacobian matrix is as follows: ; In the formula, Represents the Jacobian matrix. ; Represents the set of real numbers. This represents the number of polarization control signals; Represents the current output polarization state; represent The vector of the polarization control signal. .
5. The polarization control method based on the Jacobian matrix according to claim 1, characterized in that, The step of obtaining the target update value of the control signal at the current moment based on the error and the Jacobian matrix includes the following steps: Preset the first physical boundary; When the polarization control signal does not exceed the first physical boundary, the first updated value of the control signal at the current moment is obtained according to the transpose of the Jacobian matrix and the error. When the polarization control signal exceeds the first physical boundary, the polarization control signal is subject to a first constraint.
6. The polarization control method based on the Jacobian matrix according to claim 1, characterized in that, The step of obtaining the target update value of the control signal at the current moment based on the error and the Jacobian matrix further includes the following steps: Pre-set a second physical boundary; When the polarization control signal does not exceed the second physical boundary, the second updated value of the control signal at the current moment is obtained based on the pseudo-inverse of the Jacobian matrix and the error. When the polarization control signal exceeds the second physical boundary, a second constraint is applied to the polarization control signal.
7. A polarization control system based on the Jacobian matrix, characterized in that, include: The first module is used to obtain the current output polarization state; The second module is used to obtain the error between the current output polarization state and the preset target polarization state; The third module is used to obtain the Jacobian matrix based on the current output polarization state; The fourth module is used to obtain the target update value of the control signal at the current time based on the error and the Jacobian matrix; the fourth module is specifically used for: A first physical boundary is preset; it is determined whether the polarization control signal exceeds the first physical boundary. If the polarization control signal does not exceed the first physical boundary, the control signal update value at the current moment is calculated using the transpose of the Jacobian matrix based on the gradient descent method. If a certain level of the polarization control signal exceeds the first physical boundary, the adaptive gradient projection algorithm is initiated to apply the first constraint to the polarization control signal. or, A second physical boundary is preset; it is determined whether the polarization control signal exceeds the second physical boundary. If none of the polarization control signals exceed the second physical boundary, the updated control signal value at the current moment is calculated using the pseudo-inverse of the Jacobian matrix; if any level of the polarization control signal exceeds the second physical boundary and is... When the voltage is at its maximum in the first-level control signal, the adaptive gradient projection algorithm is initiated to apply a second constraint to the polarization control signal, and only the projection sub-item of the first-level control signal with the largest voltage is calculated. The fifth module is used to obtain the control signal for the next moment based on the target update value of the control signal at the current moment.
8. An electronic device, characterized in that, Including the processor and memory; The memory is used to store programs; The processor executes the program to implement the method as described in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The storage medium stores a program that is executed by a processor to implement the method as described in any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Reset-free polarization control method and device for realizing arbitrary polarization state output
CN116318423A