A method for debugging a dual-variable collaborative adjustment of an optical module
By employing a dual-variable collaborative adjustment and debugging method, the debugging difficulties caused by voltage-current coupling in optical module debugging were resolved, enabling rapid and accurate optical module performance debugging, thereby improving production efficiency and reducing manufacturing costs.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- WUHAN HUAGONG GENUINE OPTICS TECH CO LTD
- Filing Date
- 2026-02-09
- Publication Date
- 2026-06-19
AI Technical Summary
Existing optical module debugging methods cannot effectively adapt to DSP chips with integrated voltage-current co-drivers, resulting in low debugging algorithm efficiency and difficulty in finding the optimal operating point.
A dual-variable collaborative adjustment and debugging method is adopted. By judging the working status of the optical module, a dual-variable control model of voltage-current collaborative driver is established. The collaborative debugging strategy and proportional coefficient are adaptively selected to jointly adjust the bias current and modulation current.
It enables rapid and accurate closed-loop debugging, avoids the dilemma of repeated back-and-forth debugging, improves debugging efficiency, and saves manufacturing time and costs.
Smart Images

Figure CN122247503A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of optical communication technology, and in particular to a dual-variable collaborative adjustment and debugging method for optical modules. Background Technology
[0002] Optical modules are key components in optical communication networks, and the performance of their transmitting components directly affects communication quality. During the production and testing of optical modules, it is necessary to adjust the performance parameters of the transmitting laser, with average transmitted power (AP) and extinction ratio (ER) being two core indicators. Accurately and efficiently adjusting AP and ER is crucial for ensuring consistent optical module performance and improving production efficiency.
[0003] Currently, the most commonly used automated debugging methods in the industry are mainly for optical modules that use independent (external) driver chips or built-in conventional current source drivers. These methods share the common feature that their debugging models and controlled objects are based on the traditional current-driven mode, that is, controlling the AP and ER by adjusting the bias current and modulation current of the laser, respectively.
[0004] However, with the increasing integration of optical modules, new DSP chips with integrated voltage-current co-drivers have emerged, whose driving principle is fundamentally different from the traditional pure current mode. The strong coupling characteristics of voltage and current mean that AP and ER are no longer two independently adjustable parameters. When traditional methods attempt to fix one while adjusting the other, the adjusted parameter will inevitably become inaccurate again, and the debugging process will fall into a dilemma of repeated back-and-forth, resulting in low algorithm efficiency and extreme difficulty in obtaining a stable optimal solution. Summary of the Invention
[0005] The purpose of this invention is to provide a dual-variable collaborative adjustment and debugging method for optical modules, aiming to adapt to the automated debugging of DSP chips integrated with voltage-current collaborative drivers, and to solve the technical problem that the debugging algorithm cannot converge and find the optimal operating point due to the nonlinear coupling of voltage and current parameters. The specific technical solution is as follows:
[0006] A method for dual-variable collaborative adjustment and debugging of an optical module, the method comprising the following steps:
[0007] S100. Establish a communication connection with the optical module to be debugged, configure the optical module to be debugged in open-loop mode, and load the preset initial values of bias current control value and modulation current control value.
[0008] S200. Configure the optical module to be debugged to output a transmission signal, acquire the signal and observe the eye diagram using an oscilloscope; based on the oscilloscope eye diagram test results, obtain the average optical power and extinction ratio of each channel of the optical module to be debugged under the initial bias current control value and modulation current control value.
[0009] S300. Compare the average optical power and extinction ratio of each channel with the specification range of the optical module to be debugged, and determine the working status of each channel of the optical module to be debugged.
[0010] S400. Based on the determined working status of each channel, perform subsequent debugging determination operations; for working statuses determined to be to be debugged, call the corresponding collaborative adjustment model from the preset strategy library; based on the collaborative adjustment model corresponding to the current channel's working status, calculate the bias current adjustment amount and modulation current adjustment amount; based on the existing bias current control value, modulation current control value, and the bias current adjustment amount and modulation current adjustment amount, obtain the adjusted bias current control value and modulation current control value; use the adjusted bias current control value and modulation current control value to debug the optical module to be debugged.
[0011] S500: Obtain and observe the eye diagram of the optical module after debugging using an oscilloscope to determine whether the current average optical power and extinction ratio are within the specification range. If both are within the specification range, the debugging is successful. If at least one of the current average optical power and extinction ratio is not within the specification range, use the adjusted bias current control value and modulation current control value as the new existing bias current control value and modulation current control value, use the current average optical power and extinction ratio of each channel as the new average optical power and extinction ratio of each channel, and return to step S300 to continue debugging. If the debugging still fails after a preset number of iterations, the debugging of the average optical power and extinction ratio of the optical module to be debugged fails.
[0012] Furthermore, in step S300, the working state of the channel includes:
[0013] First operating state: The current average optical power (AP) and extinction ratio (ER) are both within the specified range;
[0014] Second operating state: The current average optical power (AP) is within the specification range, but the current extinction ratio (ER) exceeds the upper limit of the specification range.
[0015] Third operating state: The current average optical power (AP) is within the specification range, but the current extinction ratio (ER) exceeds the lower limit of the specification range.
[0016] Fourth operating state: The current average optical power (AP) exceeds the upper limit of the specification range, while the current extinction ratio (ER) is within the specification range;
[0017] Fifth operating state: The current average optical power (AP) exceeds the upper limit of the specification range, and the current extinction ratio (ER) exceeds the upper limit of the specification range;
[0018] Sixth operating state: The current average optical power (AP) exceeds the upper limit of the specification range, and the current extinction ratio (ER) exceeds the lower limit of the specification range;
[0019] Seventh operating state: The current average optical power of the AP exceeds the lower limit of the specification range.
[0020] Furthermore, in step S400, if the channel's working state is the first working state, it is determined that no debugging is required; if the channel's working state is the second, third, fourth, fifth, or sixth working state, it is determined that debugging is required; if the channel's working state is the seventh working state, it is determined that the channel end face and test environment need to be checked.
[0021] Furthermore, the calculation formula for the collaborative adjustment model is as follows:
[0022] ΔMod = |ΔP| / K
[0023] ΔBias = ΔMod * R
[0024] Where ΔMod is the modulation current adjustment amount, ΔP is the deviation value between the core parameter that needs to be adjusted first and the target debugging result, K is the deviation coefficient related to the laser efficiency and the current state, ΔBias is the bias current adjustment amount, and R is the proportional coefficient between the modulation current and the bias current adjustment amount.
[0025] Furthermore, for the current channel's operating state as the second operating state, the deviation between the current extinction ratio and the target adjustment result is used as ΔP, the corresponding K value for the second operating state, and the corresponding R value for the second operating state. These are substituted into the collaborative adjustment model to calculate the modulation current adjustment amount and the bias current adjustment amount. The modulation current adjustment amount and the bias current adjustment amount are then subtracted from the existing modulation current control value and bias current control value to obtain the adjusted bias current control value and modulation current control value.
[0026] Furthermore, for the current channel operating state as the third operating state, the deviation between the current extinction ratio and the target debugging result is used as ΔP, the K value corresponding to the third operating state, and the R value corresponding to the third operating state. These are substituted into the collaborative adjustment model to calculate the modulation current adjustment amount and the bias current adjustment amount. Based on the existing modulation current control value and bias current control value, the modulation current adjustment amount and the bias current adjustment amount are added respectively to obtain the adjusted bias current control value and modulation current control value.
[0027] Furthermore, for the current channel operating state as the fourth operating state, the deviation between the current average optical power and the target debugging result is used as ΔP, the K value corresponding to the fourth operating state, and the R value corresponding to the fourth operating state. These are substituted into the collaborative adjustment model to calculate the modulation current adjustment amount and the bias current adjustment amount. The modulation current adjustment amount and the bias current adjustment amount are then subtracted from the existing modulation current control value and bias current control value to obtain the adjusted bias current control value and modulation current control value.
[0028] Furthermore, for the current channel operating state as the fifth operating state, the deviation between the current average optical power and the target debugging result is used as ΔP, the K value corresponding to the fourth operating state, and the R value corresponding to the fourth operating state. These are substituted into the collaborative adjustment model to calculate the first sub-modulation current adjustment amount and the first sub-bias current adjustment amount. Subsequently, the average optical power is considered qualified, and the extinction ratio is debugged and calculated. The deviation between the current extinction ratio and the target debugging result is used as ΔP, the K value corresponding to the second operating state, and the R value corresponding to the second operating state. These are substituted into the collaborative adjustment model to calculate the second sub-modulation current adjustment amount and the second sub-bias current adjustment amount. Based on the existing modulation current control value and bias current control value, the first sub-modulation current adjustment amount and the second sub-modulation current adjustment amount, as well as the first sub-bias current adjustment amount and the second sub-bias current adjustment amount, are subtracted respectively to obtain the adjusted bias current control value and modulation current control value.
[0029] Furthermore, for the current channel operating state as the sixth operating state, the deviation between the current average optical power and the target debugging result is used as ΔP, the K value corresponding to the fourth operating state, and the R value corresponding to the fourth operating state. These are substituted into the collaborative adjustment model to calculate the third sub-modulation current adjustment amount and the third sub-bias current adjustment amount. Subsequently, the average optical power is considered qualified, and the extinction ratio is debugged and calculated. The deviation between the current extinction ratio and the target debugging result is used as ΔP, the K value corresponding to the third operating state, and the R value corresponding to the third operating state. These are substituted into the collaborative adjustment model to calculate the fourth sub-modulation current adjustment amount and the fourth sub-bias current adjustment amount. Based on the existing modulation current control value and bias current control value, the third sub-modulation current adjustment amount is subtracted and the fourth sub-modulation current adjustment amount is added, and the third sub-bias current adjustment amount is subtracted and the fourth sub-bias current adjustment amount is added to obtain the adjusted bias current control value and modulation current control value.
[0030] Furthermore, the preset number of attempts is 3.
[0031] The present invention provides a dual-variable collaborative adjustment and debugging method for optical modules, which has the following beneficial effects:
[0032] This invention first determines the current operating state of the optical module, and then establishes a bivariate control model for the voltage-current co-drive based on different states. It adaptively selects and applies different co-tuning strategies and proportional coefficients to jointly adjust the bias current and modulation current, thereby achieving fast and accurate closed-loop tuning. This avoids the dilemma of repeated back-and-forth tuning, improves tuning efficiency, saves optical module manufacturing time, and reduces manufacturing costs. Attached Figure Description
[0033] Figure 1 A flowchart illustrating a dual-variable collaborative adjustment and debugging method for an optical module provided in an embodiment of the present invention;
[0034] Figure 2 The above is a flowchart of a dual-variable collaborative adjustment and debugging method for an optical module provided in an embodiment of the present invention. Detailed Implementation
[0035] The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. The advantages and features of the present invention will become clearer from the following description. It should be noted that the drawings are all in a very simplified form and use non-precise proportions, and are only used to facilitate and clearly illustrate the purpose of the embodiments of the present invention.
[0036] Example 1
[0037] This embodiment provides a dual-variable collaborative adjustment and debugging method for optical modules. (See attached document.) Figure 1 , 2 As shown, the method includes the following steps:
[0038] S100. Establish a communication connection with the optical module to be debugged, configure the optical module to be debugged in open-loop mode, and load the preset initial values of bias current control value Bias_DAC and modulation current control value Mod_DAC.
[0039] S200. Configure the optical module to be debugged so that it outputs a transmission signal. Acquire the signal and observe the eye diagram using an oscilloscope. Based on the oscilloscope eye diagram test results, obtain the average optical power AP and extinction ratio ER of each channel of the optical module to be debugged under the initial bias current control value Bias_DAC and the modulation current control value Mod_DAC.
[0040] S300. Compare the average optical power AP and extinction ratio ER of each channel with the specification range of the optical module to be debugged, and determine the working status of each channel of the optical module to be debugged.
[0041] The performance parameters of an optical module are defined by the target debugging result and the specification range: the target debugging result refers to the target value that the performance parameter is expected to achieve through debugging; the specification range refers to the maximum allowable deviation range of the target debugging result, which consists of an upper limit value and a lower limit value. If the measured value is within the specification range during debugging, it can be judged as qualified. The purpose of the debugging method is to make the measured values of the optical module AP and ER approach their respective target debugging results and eventually stabilize within the corresponding specification range.
[0042] Specifically, the channel's operating status includes:
[0043] First operating state: The current average optical power (AP) and extinction ratio (ER) are both within the specified range;
[0044] Second operating state: The current average optical power (AP) is within the specification range, but the current extinction ratio (ER) exceeds the upper limit of the specification range.
[0045] Third operating state: The current average optical power (AP) is within the specification range, but the current extinction ratio (ER) exceeds the lower limit of the specification range.
[0046] Fourth operating state: The current average optical power (AP) exceeds the upper limit of the specification range, while the current extinction ratio (ER) is within the specification range;
[0047] Fifth operating state: The current average optical power (AP) exceeds the upper limit of the specification range, and the current extinction ratio (ER) exceeds the upper limit of the specification range;
[0048] Sixth operating state: The current average optical power (AP) exceeds the upper limit of the specification range, and the current extinction ratio (ER) exceeds the lower limit of the specification range;
[0049] Seventh operating state: The current average optical power of the AP exceeds the lower limit of the specification range.
[0050] S400. Based on the determined working status of each channel, perform subsequent debugging determination operations; for working states determined to be to be debugged, call the corresponding collaborative adjustment model from the preset strategy library; based on the collaborative adjustment model corresponding to the current channel's working status, calculate the bias current adjustment amount ΔBias and the modulation current adjustment amount ΔMod; based on the existing bias current control value Bias_DAC, modulation current control value Mod_DAC, and the bias current adjustment amount ΔBias and modulation current adjustment amount ΔMod, obtain the adjusted bias current control value and modulation current control value; use the adjusted bias current control value and modulation current control value to debug the optical module to be debugged.
[0051] Specifically, if the channel is in the first working state, it is determined that no debugging is required; if the channel is in the second, third, fourth, fifth, or sixth working state, it is determined that debugging is required; if the channel is in the seventh working state, it is determined that the channel end face and test environment need to be checked.
[0052] Specifically, the calculation formula for the collaborative adjustment model is as follows:
[0053] ΔMod = |ΔP| / K
[0054] ΔBias = ΔMod * R
[0055] Where ΔMod is the modulation current adjustment amount, ΔP is the deviation value between the core parameter that needs to be adjusted first and the target debugging result, K is the deviation coefficient related to the laser efficiency and the current state, ΔBias is the bias current adjustment amount, and R is the proportional coefficient between the modulation current and the bias current adjustment amount.
[0056] Specifically, for the current channel operating state as the second operating state, the deviation between the current extinction ratio ER and the target tuning result is taken as ΔP, the corresponding K value for the second operating state is denoted as K1, and the corresponding R value for the second operating state is denoted as R1. These values are substituted into the collaborative adjustment model to calculate the modulation current adjustment ΔMod and the bias current adjustment ΔBias. The adjusted bias current control values and modulation current control values are then obtained by subtracting the modulation current adjustment ΔMod and the bias current adjustment ΔBias from the existing modulation current control values Mod_DAC and Bias_DAC, respectively. The aim is to adjust the ER downwards while ensuring that the laser bias current does not change significantly, thereby maintaining AP stability.
[0057] Given that the current channel is in its third operating state, the deviation between the current extinction ratio ER and the target tuning result is taken as ΔP, the corresponding K value for the third operating state is denoted as K2, and the corresponding R value for the third operating state is denoted as R2. These values are then substituted into the collaborative adjustment model to calculate the modulation current adjustment ΔMod and the bias current adjustment ΔBias. Based on the existing modulation current control values Mod_DAC and Bias_DAC, the modulation current adjustment ΔMod and bias current adjustment ΔBias are added respectively to obtain the adjusted bias current control values and modulation current control values. The aim is to adjust ER upwards while ensuring that the laser bias current does not change significantly, thereby maintaining AP stability.
[0058] For the working state of the current channel being the fourth working state, taking the deviation value between the current average optical power AP and the target debugging result as ΔP, the K value corresponding to the fourth working state is denoted as K3, and the R value corresponding to the fourth working state is denoted as R3. Substitute these values into the collaborative adjustment model to calculate the modulation current adjustment amount ΔMod and the bias current adjustment amount ΔBias. Subtract the modulation current adjustment amount ΔMod and the bias current adjustment amount ΔBias from the existing modulation current control value Mod_DAC and bias current control value Bias_DAC respectively to obtain the adjusted bias current control value and modulation current control value. The aim is to downwardly adjust AP while keeping ER unchanged significantly.
[0059] In the fifth and sixth working states, when both the average optical power AP and the extinction ratio ER need to be debugged, according to the debugging strategy with priority given to the average optical power AP, first debug and calculate the average optical power AP according to the adjustment method in the fourth working state, so that the fifth working state changes to the second working state and the sixth working state changes to the third working state. Subsequently, debug and calculate the extinction ratio ER according to the adjustment method corresponding to the working state, and finally, comprehensively obtain the adjusted bias current control value and modulation current control value through the two debugging calculations.
[0060] Specifically, for the working state of the current channel being the fifth working state, taking the deviation value between the current average optical power AP and the target debugging result as ΔP, the K value corresponding to the fourth working state is denoted as K3, and the R value corresponding to the fourth working state is denoted as R3. Substitute these values into the collaborative adjustment model to calculate the first sub-modulation current adjustment amount ΔMod1 and the first sub-bias current adjustment amount ΔBias1; then regard the average optical power AP as qualified and debug and calculate the extinction ratio ER. Taking the deviation value between the current extinction ratio ER and the target debugging result as ΔP, the K value corresponding to the second working state is denoted as K1, and the R value corresponding to the second working state is denoted as R1. Substitute these values into the collaborative adjustment model to calculate the second sub-modulation current adjustment amount ΔMod2 and the second sub-bias current adjustment amount ΔBias2; subtract the first sub-modulation current adjustment amount ΔMod1 and the second sub-modulation current adjustment amount ΔMod2, the first sub-bias current adjustment amount ΔBias1 and the second sub-bias current adjustment amount ΔBias2 from the existing modulation current control value Mod_DAC and bias current control value Bias_DAC respectively to obtain the adjusted bias current control value and modulation current control value. The aim is to debug AP and ER simultaneously.
[0061] Specifically, for the current channel operating state as the sixth operating state, the deviation between the current average optical power AP and the target debugging result is taken as ΔP, the K value corresponding to the fourth operating state is denoted as K3, and the R value corresponding to the fourth operating state is denoted as R3. These values are substituted into the collaborative adjustment model to calculate the third sub-modulation current adjustment amount ΔMod3 and the third sub-bias current adjustment amount ΔBias3. Subsequently, the average optical power AP is considered qualified, and the extinction ratio ER is debugged and calculated. The deviation between the current extinction ratio ER and the target debugging result is taken as ΔP, and the K value corresponding to the third operating state is denoted as K2. The R value corresponding to the third operating state is denoted as R2. Substituting this value into the collaborative adjustment model, the fourth sub-modulation current adjustment ΔMod4 and the fourth sub-bias current adjustment ΔBias4 are calculated. Based on the existing modulation current control value Mod_DAC and bias current control value Bias_DAC, the adjusted bias current control value and modulation current control value are obtained by subtracting the third sub-modulation current adjustment ΔMod3 and adding the fourth sub-modulation current adjustment ΔMod4, and by subtracting the third sub-bias current adjustment ΔBias3 and adding the fourth sub-bias current adjustment ΔBias4. This aims to simultaneously debug AP and ER.
[0062] S500: Obtain and observe the eye diagram of the optical module after debugging using an oscilloscope to determine whether the current average optical power AP and extinction ratio ER are within the specification range. If both are within the specification range, the debugging is successful. If at least one of the current average optical power AP and extinction ratio ER is not within the specification range, use the adjusted bias current control value and modulation current control value as the new existing bias current control value Bias_DAC and modulation current control value Mod_DAC, and use the current average optical power AP and extinction ratio ER of each channel as the new average optical power AP and extinction ratio ER of each channel. Then return to step S300 to continue debugging. If the debugging still fails after a preset number of iterations, the debugging of the average optical power AP and extinction ratio ER of the optical module to be debugged fails.
[0063] In one embodiment, the preset number of times is 3.
[0064] This invention first determines the current operating state of the optical module, and then, based on different states, establishes a bivariate control model for the voltage-current co-drive. It adaptively selects and applies different co-tuning strategies and proportional coefficients to jointly adjust the bias current and modulation current, achieving fast and accurate closed-loop tuning. This avoids the dilemma of repeated back-and-forth tuning, improves tuning efficiency, saves optical module manufacturing time, and reduces manufacturing costs.
[0065] Verification Example 1: Debugging of an optical module with average transmit power (AP) exceeding the specification range but normal extinction ratio (ER).
[0066] Assuming the AP specification range is set to [-1.5~2.3] and the ER specification range is set to [3.8~4.2], and when the measured value is outside the specification range, the target debugging result for the AP is 2.2dBm and the target debugging result for the ER is 4dB.
[0067] During the debugging process, the oscilloscope showed that the measured AP of a certain channel of the optical module under debugging was 2.5dBm, and the measured ER was 3.9dB.
[0068] At this point, the status diagnosis is the fourth working state: "AP exceeds the upper limit of the specification range under initial value, ER is within the specification range". The channel is then debugged, and the debugging process is as follows:
[0069] First, parameter invocation: Based on the diagnostic status, invoke the model parameters K3 and R3 corresponding to the fourth working state from the strategy library. In this example, set the deviation coefficient K3 = 0.086, and the modulation current and bias current adjustment ratio coefficient R3 = 5.5.
[0070] Then calculate the adjustment amount |ΔP| according to the formula: |ΔP| is the absolute value of the deviation between the initial value AP and the target debugging result. In this example, |ΔP| = |initial value (2.5) - target value (2.2)| = 0.3 (dB);
[0071] Calculate the adjustment gear ΔMod and ΔBias based on the adjustment amount:
[0072] The modulation current adjustment range ΔMod = |ΔP| / K3 = 0.3 / 0.086≈3.488 (ranges), rounded to adjust to range 3. The bias current adjustment range ΔBias = ΔMod * R3 =3.488 * 5.5≈17.44 (ranges), rounded to adjust to range 17. To achieve AP debugging, according to the model of state d) in the strategy library, Mod needs to be reduced by 3 ranges and Bias by 17 ranges.
[0073] Debugging: Based on the calculated values, perform calculations on the existing gear positions, and simultaneously write the calculated Mod and Bias gear positions into the corresponding registers of the optical module DSP.
[0074] Verification results: After the module stabilized, the AP and ER of the corresponding channel were remeasured. The AP was found to have decreased to 2.17 dBm, and the ER was 3.92 dB. At this point, the measured AP and ER were both within the specifications, and the debugging was completed in a single iteration.
[0075] Verification Example 2: Debugging of an optical module whose average transmit power (AP) and extinction ratio (ER) both exceed the specification range.
[0076] Assume that the set AP specification range is [-1.5~2.1] and the ER specification range is [3.7~4.3] at this time. When the measured value is not within the specification range, the target debugging result of AP is 2dBm, and the target debugging result of ER is 4dB;
[0077] During the debugging process, it is observed through an oscilloscope that the measured value of AP for a certain channel of the optical module to be debugged is 2.4dBm, and the measured value of ER is 3.3dB.
[0078] At this time, the status diagnosis is the sixth working state: "AP exceeds the upper limit of the specification range and ER exceeds the lower limit of the specification range under the initial value". The debugging process for this channel is as follows:
[0079] Parameter call: When both AP and ER need to be debugged according to the diagnosis status, in this embodiment, according to the "AP first" debugging strategy, first consider ER to be within the specification range and perform debugging; [[ID=A]] [[ID=B]]
[0080] First, call the model parameters K3 and R3 of the fourth working state to debug AP. In this example, the deviation coefficient K3 is set to 0.086, and the modulation current and bias current adjustment ratio coefficient R3 is 5.5;
[0081] Then calculate the adjustment amount |ΔP1| according to the formula: |ΔP1| is the absolute value of the deviation between the initial value of AP and the target debugging result. In this example, |ΔP1| = |initial value (2.4) - target value (2)| = 0.4 (dB);
[0082] Calculate the debugging gears ΔMod1 and ΔBias1 according to the adjustment amount:
[0083] The modulation current adjustment gear ΔMod1 = |ΔP1| / K3 = 0.4 / 0.086 ≈ 4.65 (gear), rounded up to 5 gears for debugging, and the bias current adjustment gear ΔBias1 = ΔMod * R3 = 4.65 * 5.5 ≈ 25.58 (gear), rounded up to 26 gears for debugging;
[0084] To achieve AP debugging, according to the model of the fourth working state in the strategy library, it is necessary to reduce Mod by 5 gears and Bias by 26 gears; [[ID=B]]
[0085] Subsequently, consider AP to be qualified and call the model parameters K2 and R2 of the corresponding third working state in the strategy library to debug ER. In this example, the deviation coefficient K2 is set to 0.068, and the modulation current and bias current adjustment ratio coefficient R2 is 2.67.
[0086] Then, calculate the adjustment amount |ΔP2| according to the formula: |ΔP2| is the absolute value of the deviation between the initial value ER and the target debugging result. In this example, |ΔP2| = |initial value (3.3) - target value (4)| = 0.7 (dB).
[0087] Calculate the adjustment gear ΔMod2 and ΔBias2 based on the adjustment amount:
[0088] The modulation current adjustment range ΔMod2 = |ΔP2| / K2 = 0.7 / 0.068≈10.29 (ranges), rounded to 10 ranges; the bias current adjustment range ΔBias2 = ΔMod * R2 =10.29 * 2.67≈27.47 (ranges), rounded to 27 ranges.
[0089] To achieve ER debugging, based on the model of the third working state in the strategy library, it is necessary to increase Mod by 10 and Bias by 27.
[0090] By combining ΔMod1 and ΔBias1, and ΔMod2 and ΔBias2, we can calculate the final increase or decrease in ΔMod and ΔBias. The calculation shows that we ultimately need to increase Mod by 5 levels and Bias by 1 level.
[0091] Debugging: Based on the calculated values, perform calculations on the existing gear positions, and simultaneously write the calculated Mod and Bias gear positions into the corresponding registers of the optical module DSP.
[0092] Verification results: After the module stabilized, the AP and ER of the corresponding channel were remeasured. The AP was found to have decreased to 1.97dBm, and the ER was 3.87dB. At this point, the measured AP and ER were both within the specifications, and the debugging was completed in a single iteration.
[0093] Those skilled in the art should understand that the present invention can be implemented in many other specific forms without departing from the spirit and scope of the invention. Any changes or modifications made by those skilled in the art based on the embodiments of the present invention and the above disclosure shall fall within the protection scope of the claims.
Claims
1. A method for dual-variable collaborative adjustment and debugging of an optical module, characterized in that, The method comprises the following steps: S100, a communication connection is established with a to-be-debugged optical module, the to-be-debugged optical module is configured in an open loop mode, and preset initial values of bias current control values and modulation current control values are loaded; S200, the to-be-debugged optical module is configured to output a transmission signal, a signal is acquired by an oscilloscope and an eye diagram is observed, and according to an eye diagram test result of the oscilloscope, corresponding average optical powers and extinction ratios of each channel of the to-be-debugged optical module under the initial bias current control values and the modulation current control values are acquired; S300, the average optical powers and the extinction ratios of each channel are compared with a specification range of the to-be-debugged optical module, and working states of each channel of the to-be-debugged optical module are judged; S400, according to the judged working states of each channel, subsequent to-be-debugged judgment operations are performed, for a working state judged as to-be-debugged, a corresponding cooperative adjustment model is called from a preset strategy library, bias current adjustment amounts and modulation current adjustment amounts are calculated according to the cooperative adjustment model corresponding to the working state of the current channel, adjusted bias current control values and modulation current control values are obtained according to the existing bias current control values and the modulation current control values and the bias current adjustment amounts and the modulation current adjustment amounts, and the to-be-debugged optical module is debugged by using the adjusted bias current control values and the modulation current control values; S500, an eye diagram of the optical module after debugging is acquired and observed by the oscilloscope, it is judged whether the current average optical powers and the extinction ratios are within the specification range, if both are within the specification range, the debugging is successful, if at least one of the current average optical powers and the extinction ratios is not within the specification range, the adjusted bias current control values and the modulation current control values are taken as new existing bias current control values and modulation current control values, the current average optical powers and the extinction ratios of each channel are taken as new average optical powers and extinction ratios of each channel, and the step S300 is returned to continue debugging, if the debugging is not successful after a preset number of cycles, the average optical powers and the extinction ratios of the to-be-debugged optical module fail to be debugged.
2. The method of claim 1, wherein, In the step S300, the working states of the channels include: a first working state: the current average optical power AP and the current extinction ratio ER are both within the specification range; a second working state: the current average optical power AP is within the specification range, and the current extinction ratio ER exceeds an upper limit of the specification range; a third working state: the current average optical power AP is within the specification range, and the current extinction ratio ER exceeds a lower limit of the specification range; a fourth working state: the current average optical power AP exceeds the upper limit of the specification range, and the current extinction ratio ER is within the specification range; a fifth working state: the current average optical power AP exceeds the upper limit of the specification range, and the current extinction ratio ER exceeds the upper limit of the specification range; a sixth working state: the current average optical power AP exceeds the upper limit of the specification range, and the current extinction ratio ER exceeds the lower limit of the specification range; a seventh working state: the current average optical power AP exceeds the lower limit of the specification range.
3. The method of claim 2, wherein the method further comprises: In step S400, if the channel's working state is the first working state, it is determined that no debugging is required; if the channel's working state is the second, third, fourth, fifth, or sixth working state, it is determined that debugging is required; if the channel's working state is the seventh working state, it is determined that the channel end face and test environment need to be checked.
4. The method of claim 3, wherein the method further comprises: The calculation formula for the collaborative adjustment model is as follows: ΔMod = |ΔP| / K ΔBias = ΔMod * R Where ΔMod is the modulation current adjustment amount, ΔP is the deviation value between the core parameter that needs to be adjusted first and the target debugging result, K is the deviation coefficient related to the laser efficiency and the current state, ΔBias is the bias current adjustment amount, and R is the proportional coefficient between the modulation current and the bias current adjustment amount.
5. The method of claim 4, wherein, For the current channel operating state as the second operating state, the deviation between the current extinction ratio and the target debugging result is used as ΔP, the corresponding K value and R value of the second operating state. These are substituted into the collaborative adjustment model to calculate the modulation current adjustment amount and the bias current adjustment amount. The modulation current adjustment amount and the bias current adjustment amount are then subtracted from the existing modulation current control value and bias current control value to obtain the adjusted bias current control value and modulation current control value.
6. The method of claim 4, wherein, For the current channel operating state as the third operating state, the deviation between the current extinction ratio and the target debugging result is used as ΔP, the K value corresponding to the third operating state, and the R value corresponding to the third operating state. These are substituted into the collaborative adjustment model to calculate the modulation current adjustment amount and the bias current adjustment amount. Based on the existing modulation current control value and bias current control value, the modulation current adjustment amount and the bias current adjustment amount are added respectively to obtain the adjusted bias current control value and modulation current control value.
7. The method of claim 4, wherein the method further comprises: Given that the current channel is in the fourth operating state, the deviation between the current average optical power and the target debugging result is used as ΔP, the K value corresponding to the fourth operating state, and the R value corresponding to the fourth operating state. These are substituted into the collaborative adjustment model to calculate the modulation current adjustment amount and the bias current adjustment amount. The modulation current adjustment amount and the bias current adjustment amount are then subtracted from the existing modulation current control value and bias current control value to obtain the adjusted bias current control value and modulation current control value.
8. The method of claim 4, wherein, For the current channel operating state as the fifth operating state, the deviation between the current average optical power and the target debugging result is used as ΔP, the K value corresponding to the fourth operating state, and the R value corresponding to the fourth operating state. These are substituted into the collaborative adjustment model to calculate the first sub-modulation current adjustment amount and the first sub-bias current adjustment amount. Then, the average optical power is considered to be qualified, and the extinction ratio is adjusted and calculated. The deviation between the current extinction ratio and the target adjustment result is used as ΔP, the K value corresponding to the second working state, and the R value corresponding to the second working state. These are substituted into the collaborative adjustment model to calculate the adjustment amount of the second sub-modulation current and the adjustment amount of the second sub-bias current. The adjusted bias current control value and modulation current control value are obtained by subtracting the first sub-modulation current adjustment amount and the second sub-modulation current adjustment amount, as well as the first sub-bias current adjustment amount and the second sub-bias current adjustment amount, from the existing modulation current control value and bias current control value, respectively.
9. The method of claim 4, wherein, For the current channel operating state as the sixth operating state, the deviation between the current average optical power and the target debugging result is used as ΔP, the K value corresponding to the fourth operating state, and the R value corresponding to the fourth operating state. These are substituted into the collaborative adjustment model to calculate the third sub-modulation current adjustment amount and the third sub-bias current adjustment amount. Then, the average optical power is considered to be qualified, and the extinction ratio is adjusted and calculated. The deviation between the current extinction ratio and the target adjustment result is used as ΔP, the K value corresponding to the third working state, and the R value corresponding to the third working state. These are substituted into the collaborative adjustment model to calculate the fourth sub-modulation current adjustment amount and the fourth sub-bias current adjustment amount. The adjusted bias current control value and modulation current control value are obtained by subtracting the third sub-modulation current adjustment and adding the fourth sub-modulation current adjustment, and by subtracting the third sub-bias current adjustment and adding the fourth sub-bias current adjustment, respectively, based on the existing modulation current control value and bias current control value.
10. The method of claim 1, wherein, The preset number of attempts is 3.