Signal processing method and signal processing system

By using pre-stored parameters for signal recovery processing and high-speed optical switch switching, the problem of data loss during route switching in optical transmission networks is solved, achieving rapid signal recovery and stable transmission.

CN116346215BActive Publication Date: 2026-03-20BEIJING BAIDU NETCOM SCI & TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-03-31
Publication Date
2026-03-20

AI Technical Summary

Technical Problem

In optical transmission networks, signal recovery processing time is long during route switching, resulting in a large amount of data loss.

Method used

Signal recovery processing is performed using pre-stored parameters, including dispersion compensation, frequency offset compensation, clock recovery, frame synchronization, polarization demultiplexing, and phase compensation. High-speed optical switches and processors are used to achieve fast route switching.

Benefits of technology

It improves the speed of routing switching and digital signal processing, significantly reduces data loss, and enhances the stability of optical transmission networks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116346215B_ABST
    Figure CN116346215B_ABST
Patent Text Reader

Abstract

The disclosure provides a signal processing method and a signal processing system, and relates to the fields of optical communication, information flow, signal processing, data transmission, big data and cloud computing. A specific implementation scheme is as follows: according to a switching condition of a route, a target route of a current transmission signal is determined; and based on a pre-stored parameter determined before route switching, signal recovery processing is performed on a signal received from the target route. According to the technology of the disclosure, the speed of route switching and digital signal processing is improved, and the amount of data loss is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of the Chinese Patent Application No. 202110350734.2, filed on March 31, 2021, and entitled "Signal Processing Method and Signal Processing System". TECHNICAL FIELD

[0002] The present disclosure relates to the technical field of data processing, and particularly relates to the fields of optical communication, information flow, signal processing, data transmission, big data and cloud computing. BACKGROUND

[0003] In an optical transmission network, when a drop in the optical power of a signal being transmitted by a route is detected, route switching needs to be performed to protect the optical transmission network from being unable to continue data transmission. However, because the time for route switching and the time for signal recovery processing are relatively long, a large amount of data loss can occur in the data being transmitted in the optical transmission network. SUMMARY

[0004] The present disclosure provides a signal processing method and a signal processing system.

[0005] According to an aspect of the present disclosure, a signal processing method is provided, comprising:

[0006] determining a target route for a current transmitted signal according to a switching condition of the route;

[0007] performing signal recovery processing on a signal received from the target route based on a pre-stored parameter determined before the route switching.

[0008] According to another aspect of the present disclosure, a signal processing apparatus is provided, comprising:

[0009] a determining module configured to determine a target route for a current transmitted signal according to a switching condition of the route;

[0010] a signal recovery module configured to perform signal recovery processing on a signal received from the target route based on a pre-stored parameter determined before the route switching.

[0011] According to another aspect of the present disclosure, a signal processing system is provided, comprising:

[0012] at least two routes configured to transmit a signal;

[0013] an optical protection board card comprising a high-speed optical switch, a processor and a first optical power detector, an input end of the high-speed optical switch is connected with the routes respectively, the first optical power detector is connected with the routes, the processor is connected with the high-speed optical switch and the first optical power detector, and the processor is configured to control a connection state of the high-speed optical switch and the routes according to an optical power of the routes detected by the first optical power detector;

[0014] The service board card comprises a signal processing device according to the above aspect, and the signal processing device is connected with the output end of the high-speed optical switch.

[0015] According to another aspect of the present disclosure, an electronic device is provided, comprising:

[0016] at least one processor; and

[0017] a memory connected with the at least one processor in communication; wherein,

[0018] The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method in any embodiment of the present disclosure.

[0019] According to another aspect of the present disclosure, a non-transitory computer readable storage medium storing computer instructions for causing a computer to perform the method in any embodiment of the present disclosure is provided.

[0020] According to another aspect of the present disclosure, a computer program product comprising a computer program is provided, which, when executed by a processor, implements the method in any embodiment of the present disclosure.

[0021] According to the technology of the present disclosure, the speed of route switching and digital signal processing is improved, and the amount of data loss is reduced.

[0022] It should be understood that the content described in this part is not intended to identify key or important features of the embodiments of the present disclosure, nor to limit the scope of the present disclosure. Other features of the present disclosure will become apparent through the following description. BRIEF DESCRIPTION OF DRAWINGS

[0023] The accompanying drawings are used to better understand the present scheme and do not limit the present disclosure. Among them:

[0024] Figure 1 is a schematic diagram of the implementation process of the signal processing method according to the embodiments of the present application;

[0025] Figure 2 is a schematic diagram of the implementation process of the signal processing method according to the embodiments of the present application;

[0026] Figure 3 is a schematic diagram of the implementation process of the signal processing method according to the embodiments of the present application;

[0027] Figure 4 is a schematic diagram of the implementation process of the signal processing method according to the embodiments of the present application;

[0028] Figure 5 is a schematic diagram of the implementation process of the signal processing method according to the embodiments of the present application;

[0029] Figure 6 is a structural schematic diagram of a signal processing device according to an embodiment of the present application;

[0030] Figure 7 is a structural schematic diagram of a signal processing system according to an embodiment of the present application;

[0031] Figure 8 is a structural schematic diagram of a signal processing system according to an embodiment of the present application;

[0032] Figure 9 is a structural schematic diagram of a signal processing system according to an embodiment of the present application;

[0033] Figure 10 is a structural schematic diagram of a signal processing system according to an embodiment of the present application;

[0034] Figure 11 is a structural schematic diagram of a signal processing system according to an embodiment of the present application;

[0035] Figure 12 is a block diagram of an electronic device for implementing a signal processing method according to an embodiment of the present application. DETAILED DESCRIPTION

[0036] Exemplary embodiments of the present disclosure are described herein with reference to the accompanying drawings, which are included to provide a thorough understanding of embodiments of the present disclosure by a person of ordinary skill in the art, and should not be construed as limiting the present disclosure to particular embodiments. Thus, it will be apparent to those skilled in the art that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Also, the description is omitted in the following description for the sake of clarity and conciseness of the present disclosure with respect to a well-known function and constructions.

[0037] According to an embodiment of the present disclosure, as shown in Figure 1 the present disclosure provides a signal processing method applied to a service board card, comprising:

[0038] S10: determining a target route of the current transmission signal according to the switching of the route.

[0039] The switching of the route can be realized by an optical protection board card connected with the service board card. The optical protection board card determines whether to switch the route for signal transmission with the service board card according to the optical power drop of the transmission signal in each route. The switching of the route can also be realized by human intervention, i.e. manually switching the route for signal transmission with the service board card. The switching of the route can also be automatically triggered by the optical protection board card after the service board card detects the optical power drop of the route.

[0040] The service board card can be a terminal for signal transmission, and the service board card can also be a transit station for signal transmission. After the signal transmitted by the optical protection board card is transmitted to the service board card, the service board card can directly perform certain operations using the received signal, or can transmit the received signal to other terminals after processing. The specific product corresponding to the service board card is not limited here, and any device that can process signals can be understood as a service board card. For example, the service board card can be a mobile terminal, a server, a cloud, a computer, etc.

[0041] The target route of the current transmission signal can be understood as the route for signal transmission with the service board card after route switching. For example, the routes for transmitting the same signal include a main route and a backup route, both of which can transmit signals to the board card for controlling route switching (i.e., signal double transmission), and the board card for controlling route switching will only transmit the signal from one of the routes to the service board card (i.e., signal selective reception). Therefore, the service board card needs to determine which route the currently received signal is transmitted from, so that it can perform signal recovery processing based on the characteristics of the route, to ensure that the optical transmission network can continue to smoothly and stably transmit data.

[0042] S11: performing signal recovery processing on the signal received from the target route based on the pre-stored parameters determined before route switching.

[0043] The pre-stored parameters are used to speed up the signal recovery processing. Through the pre-stored parameters, the service board card can quickly implement the characteristics of the target route and the characteristics of the board card for signal transmission with the target route, and quickly recover the signal transmitted by the target route.

[0044] The pre-stored parameters can be understood as parameters related to signal transmission obtained and recorded when the target route and the service board card perform signal transmission. That is, the pre-stored parameters are parameters related to signal transmission obtained and recorded when the target route and the service board card perform signal transmission within a predetermined time. The predetermined time can be any time period when the target route and the service board card perform signal transmission. For example, from the start of signal transmission by the target route and the service board card to the end of signal transmission. For another example, a certain time period before the end of signal transmission by the target route and the service board card. The pre-stored parameters can represent the characteristics of the signal transmitted by the target route, the characteristics of the signal received and processed by the service board card, the characteristics of the board card for transmitting signals to the target route (e.g., the service board card for transmitting signals to the target route), etc.

[0045] The specific process of the signal recovery processing can refer to the signal processing manner in the prior art. For example, dispersion compensation, frequency offset compensation, clock recovery, frame synchronization, polarization demultiplexing, clock tracking, and the like. The pre-stored parameter can be understood as a parameter required in any of the above signal processing processes. Through the direct calling of the pre-stored parameter, any of the above signal processing processes can be executed without the need to recalculate the required parameter, thereby saving the signal processing time and improving the accuracy of the signal processing by referring to the historical parameter.

[0046] The technology of the present disclosure can be applied to cloud computing technology, in particular, data center interconnection optical transmission network. According to the technology of the present disclosure, the speed of route switching and digital signal processing is improved, the data loss amount is reduced, and the stability of the optical transmission network is improved.

[0047] It should be noted that in the conventional digital signal processing process, a parameter scanning method is generally used. This method requires independent calculation and processing of each module in the service board card for signal processing each time, which results in a longer signal processing time. Overall, the parameter scanning method takes 10ms to 30ms for digital signal processing. Although the time consumed by the parameter scanning method meets the 50ms (millisecond) standard of the International Telecommunication Union (ITU) for telecommunication optical transmission systems, as the data transmission rate increases, even if the 50ms requirement is met, a huge amount of data loss may also be caused. For example, as the optical transmission system evolves from 10Gb / s to 100Gb / s and 200Gb / s, and even to 400Gb / s and 600Gb / s optical transmission wavelength division systems in the near future, the data loss caused by single jitter has increased from 512M (10Gb / s x 50ms) to a huge data loss of 20G and 30G. Since the technology of the present disclosure improves the signal recovery processing time, compared with the conventional digital signal processing process, the data loss amount can be significantly reduced.

[0048] In one example, according to the switching of the route, the target route of the current transmission signal is determined, which can be understood as: in the case where the route switching is completed, the target route of the current transmission signal is determined.

[0049] During the route switching process, the service board card will be temporarily interrupted, and the interruption of the service board card will be restored after the route switching is completed. The service board card determines the target route of the current transmission signal according to the signal received after the restoration (the signal is transmitted by the route after the switching to the board card controlling the route switching, and transmitted to the service board card through the board card controlling the route switching). The board card controlling the route switching can be an optical protection board card.

[0050] In one example, the target route of the current transmission signal is determined according to the switching of the route, which can be understood as: the target route of the current transmission signal is determined in the process of route switching. Since the route connected by the service board card before the route switching is determined, the other route to which the service board card needs to be switched (i.e., the target route) can be directly determined when the route switching is performed.

[0051] In one embodiment, the signal processing method comprises steps S10 and S11, wherein step S11: performing at least one of the signal recovery processing modes of dispersion compensation, frequency offset compensation, clock recovery, frame synchronization, polarization demultiplexing, and phase compensation on the signal received from the target route based on the pre-stored parameters determined before the route switching, can further comprise:

[0052] S111: performing at least one of the signal recovery processing modes of dispersion compensation, frequency offset compensation, clock recovery, frame synchronization, polarization demultiplexing, and phase compensation on the signal received from the target route based on the pre-stored parameters determined before the route switching.

[0053] The pre-stored parameters can be understood as parameters required in any of the above signal processing processes. By directly calling the pre-stored parameters, any of the above signal processing processes does not need to recalculate the required parameters when executed, which not only saves the signal processing time, but also improves the accuracy of signal processing by referring to the historical parameters.

[0054] It should be noted that the specific signal processing method required can be appropriately increased or reduced as needed. That is, the various signal processing processes mentioned in step S111 do not necessarily need to be used and can be reduced on this basis. In order to improve the quality of signal recovery processing, it can also be increased on this basis.

[0055] In one embodiment, as shown in Figure 2 The signal processing method comprises steps S10 and S11, and the pre-stored parameters include a pre-stored dispersion compensation amount. Wherein step S111: performing at least one of the signal recovery processing modes of dispersion compensation, frequency offset compensation, clock recovery, frame synchronization, polarization demultiplexing, and phase compensation on the signal received from the target route based on the pre-stored parameters determined before the route switching, can further comprise:

[0056] S20: determining the pre-stored dispersion compensation amount corresponding to the target route, and the pre-stored dispersion compensation amount is determined according to each historical dispersion compensation amount of the target route within a preset time period before the route switching.

[0057] The preset time period can be understood as the last time period of signal transmission between the target route and the service board card before the method of the present disclosure is executed.

[0058] Each historical dispersion compensation amount can be understood as the dispersion compensation amount of the target route change continuously monitored and recorded within the preset time period.

[0059] The final determined pre-stored dispersion compensation amount can be based on the average, maximum, and minimum values ​​of each historical dispersion compensation amount. Alternatively, the historical dispersion compensation amount at the last moment within the preset time period can be used as the pre-stored dispersion compensation amount, that is, the latest dispersion compensation amount can be used as the pre-stored dispersion compensation amount.

[0060] S21: Perform dispersion compensation on the signal received from the target route based on the pre-stored dispersion compensation amount.

[0061] The specific methods for dispersion compensation can refer to existing dispersion compensation methods, and are not specifically limited here.

[0062] S22: Perform at least one of the following signal recovery processing methods on the signal received from the target route: frequency offset compensation, clock recovery, frame synchronization, polarization demultiplexing, and phase compensation.

[0063] For specific methods of frequency offset compensation, clock recovery, frame synchronization, polarization demultiplexing, and phase compensation, please refer to relevant technologies; no specific limitations will be made here.

[0064] It should be noted that the execution order of dispersion compensation, frequency offset compensation, clock recovery, frame synchronization, polarization demultiplexing, and phase compensation can be adjusted as needed, and should not be interpreted as the order of the words being described.

[0065] In the technology disclosed herein, by directly determining the pre-stored dispersion compensation amount obtained based on each historical dispersion compensation amount as the dispersion compensation amount required for dispersion compensation, the time required to recalculate the dispersion compensation amount for the current route can be saved. Furthermore, since the pre-stored dispersion compensation amount is determined based on historical data of the current route, directly using it as the dispersion compensation parameter during dispersion compensation can also ensure the accuracy and stability of signal processing. The dispersion compensation amount varies with the transmission distance of the route. Since the transmission distance of the route is usually constant, the pre-determined pre-stored dispersion compensation amount will not have a large deviation and can be considered essentially the accurate dispersion compensation amount for the current route.

[0066] In one example, the dispersion compensation module primarily compensates for transmission dispersion impairments, such as chromatic dispersion and partial polarization mode dispersion, using digital methods. In coherent optical communication systems, the impact of dispersion on the received signal is mainly manifested as a phase shift, as shown in the following formula:

[0067]

[0068] L represents the transmission distance, γ represents the nonlinear coefficient, P0 represents the transmitted optical power, a represents the polarization uncorrelated attenuation coefficient, and D is the dispersion constant. Therefore, it can be found that if the known pilot sequence signal is used, the dispersion effect in the transmission process can be calculated by the known A(z=0) and the received A(z=L), and the dispersion amount is calculated. The dispersion compensation error will superimpose additional phase noise on the signal, which will cause the subsequent signal processing to fail.

[0069] In one example, when the routes are multiple, the pre-stored dispersion compensation amount needs to be calculated for each route. The dispersion compensation amount of each route can be confirmed by manually actively switching the connection state of the route and the service board card. It can also be continuously monitored when the route and the service board card are in signal transmission state, and when the dispersion compensation amount of the route changes, the new dispersion compensation amount is recorded.

[0070] In one embodiment, as Figure 3 shown, the signal processing method includes steps S10 and S11, and the pre-stored parameters include a pre-stored signal frequency offset value. Step S111: based on the pre-stored parameters determined before the route switch, at least one signal recovery processing mode of dispersion compensation, frequency offset compensation, clock recovery, frame synchronization, polarization demultiplexing, and phase compensation is performed on the signal received from the target route, which can further include:

[0071] S30: determining the pre-stored signal frequency offset value corresponding to the target route, the pre-stored signal frequency offset value being determined according to the frequency offset between the center wavelength of the internal receiving laser and the center wavelength of the transmitting laser at the internal receiving laser at the moment before the route switch.

[0072] The moment before the route switch can be understood as the last moment of data transmission between the service board card and the first route before the route switch. The first route can be understood as the route that transmits data with the service board card before switching to the target route for data transmission with the service board card.

[0073] The internal receiving laser can be understood as a laser for receiving signals arranged inside the service board card that performs the method of the present disclosure.

[0074] The transmitting end can be understood as a certain board that transmits signals to the route to make the route transmit signals to the service board card. The transmitting laser can be understood as a laser for transmitting signals arranged inside the transmitting end. The transmitting end can be another service board card with the same structure as the service board card. The two service board cards are located at different physical locations.

[0075] S31: compensating the frequency offset of the signal received from the target route according to the pre-stored signal frequency offset value.​

[0076] The specific method of frequency offset compensation can refer to the frequency offset compensation method in the prior art, which is not specifically limited here.

[0077] S32: At least one signal recovery processing mode of dispersion compensation, clock recovery, frame synchronization, polarization demultiplexing and phase compensation is performed on the signal received from the target route.

[0078] The specific method of dispersion compensation, clock recovery, frame synchronization, polarization demultiplexing and phase compensation can refer to the prior art, which is not specifically limited here.

[0079] It should be noted that the execution order of dispersion compensation, frequency offset compensation, clock recovery, frame synchronization, polarization demultiplexing and phase compensation can be adjusted as needed, and should not be understood as the order of the literal expression.

[0080] In the technology of the present disclosure, by directly determining the pre-stored signal frequency offset value as the parameter required for frequency offset compensation, the time for recalculating the frequency offset between the transmitting laser and the receiving laser can be saved. And since the pre-stored signal frequency offset value is determined based on the frequency offset between the transmitting laser and the receiving laser at the historical time, directly using it as the frequency offset value for frequency offset compensation can also ensure the accuracy and stability of signal processing.

[0081] In one example, as shown in the following formula:

[0082] x in [k]=x sym [k]exp(j[φ[k]+2πΔfkT sym ])

[0083] Wherein, x im [k] represents the input digital signal received at the kth time, x sym [k] represents the original transmitted signal corresponding to the kth time, T sym represents the signal sampling period interval.

[0084] The carrier recovery of the received digital signal mainly needs to compensate the phase noise of two parts, which are the frequency offset Δf between the center wavelength of the transmitting laser and the center wavelength of the receiving laser, and the phase difference Wherein, the frequency offset estimation is used to eliminate a large amount of phase noise, so that the efficiency of phase compensation is improved. Taking QPSK code type as an example, the frequency offset estimation formula is as follows:

[0085]

[0086] By the way of forward feedback, the The peak value in the frequency spectrum. Arg is the angle of the complex plane, max is the maximum value, the frequency offset Δf represents the frequency offset between the center wavelength of the transmitting laser and the center wavelength of the receiving laser, and Tsym represents the signal sampling period interval.

[0087] In one example, the speed of light transmission in the fiber route is 3*10^8 m / s. Even in the extreme case, when the distance between the primary and backup routes is 80 km, the time difference between the light signals sent by the optical protection system to the two routes to reach the receiving end (service board or optical protection board) is only 0.4 ms. Considering the stability of the laser, within 0.4 ms, the laser frequency drift itself is in the order of MHz. Therefore, the frequency offset value of the transmitting and receiving lasers can be continuously recorded and refreshed by the service board card which needs to perform digital signal processing when the service is normal, and the frequency offset compensation can be performed using the recorded and refreshed frequency offset value when the service is interrupted and restored.

[0088] The frequency offset compensation can include coarse frequency offset compensation and fine frequency offset compensation, wherein the coarse frequency offset compensation is performed according to steps S30 and S31, and the fine frequency offset compensation maintains a dynamic balance working mode, dynamically estimates the frequency offset of the signal, that is, the fine frequency offset compensation further dynamically compensates based on the result of the coarse frequency offset compensation.

[0089] In one embodiment, as shown in Figure 4 The signal processing method includes steps S10 and S11, and the pre-stored parameters include pre-stored clock frequency offset values. Step S111: based on the pre-stored parameters determined before the route switching, at least one signal recovery processing mode of dispersion compensation, frequency offset compensation, clock recovery, frame synchronization, polarization demultiplexing, and phase compensation is performed on the signal received from the target route, including:

[0090] S40: determining the pre-stored clock frequency offset value corresponding to the target route, and the pre-stored clock frequency offset value is determined according to the internal clock sampling frequency and the signal clock frequency of the signal sent by the sending end within a preset time period before the route switching.

[0091] The preset time period can be understood as the last time period during which the target route and the service board card perform signal transmission before the method of the present disclosure is executed.

[0092] The internal clock sampling frequency can be understood as the sampling frequency of the internal clock set by the service board card executing the method of the present disclosure.

[0093] The sending end can be understood as a certain board that sends a signal to the route to make the route send the signal to the service board card. The signal clock frequency of the sent signal can be understood as the signal clock frequency of the sent signal itself.

[0094] S41: restoring the current internal clock sampling frequency according to the pre-stored clock frequency offset value.

[0095] The specific method of recovering the internal clock sampling frequency can refer to the method of recovering the internal clock sampling frequency in the prior art, and will not be specifically limited here.

[0096] S42: At least one signal recovery processing mode of dispersion compensation, frequency offset compensation, frame synchronization, polarization demultiplexing, and phase compensation is performed on the signal received from the target route.

[0097] The specific method of dispersion compensation, frequency offset compensation, frame synchronization, polarization demultiplexing, and phase compensation can refer to the prior art, and will not be specifically limited here.

[0098] It should be noted that the execution order of dispersion compensation, frequency offset compensation, clock recovery, frame synchronization, polarization demultiplexing, and phase compensation can be adjusted as needed, and should not be understood as the order of the written description.

[0099] In the technology of the present disclosure, by directly determining the pre-stored clock frequency offset value as the parameter required during clock recovery, the time for recalculating the clock frequency offset value can be saved. Moreover, since the clock frequency offset value is determined by averaging the historical clock frequency offset values, directly using it as the clock frequency offset value during clock recovery can also ensure the accuracy and stability of signal processing.

[0100] In one example, step S40: determining the pre-stored clock frequency offset value corresponding to the target route, the pre-stored clock frequency offset value is determined according to the internal clock sampling frequency and the signal clock frequency of the signal sent by the sending end within a preset time period before the route switching, can further include:

[0101] Based on the length of the route, the transmission time of the signal sent by the sending end to reach the service board card through the route is determined;

[0102] The signal clock frequency of the signal sent by the sending end is collected, and the internal clock sampling frequency of the service board card after the transmission time is collected based on the transmission time; based on the signal clock frequency and the internal clock sampling frequency, the clock frequency offset value at the current time is determined;

[0103] The average value of each clock frequency offset value determined within the preset time period is calculated to obtain the pre-stored clock frequency offset value.

[0104] In one example, the signal processing method is executed by the service board card, the routes capable of signal transmission with the service board card include a main route and a backup route, the main route and the backup route receive signals sent by the same sending end, and simultaneously send signals received from the sending end (another service board card) to the service board card, but under the action of the optical protection board card, the service board card will only perform signal transmission with one of the main route and the backup route.

[0105] AsFigure 5 Before executing the signal processing method, the method further includes:

[0106] determining a pre-stored dispersion compensation value corresponding to the target route, and performing dispersion compensation on the signal received from the target route according to the pre-stored dispersion compensation value.

[0107] determining a pre-stored signal frequency offset value corresponding to the target route, and performing coarse frequency offset compensation on the dispersion-compensated signal according to the pre-stored signal frequency offset value.

[0108] determining a pre-stored clock frequency offset value corresponding to the target route, and restoring the internal clock sampling frequency of the service board according to the pre-stored clock frequency offset value.

[0109] determining a pre-stored clock frequency offset value corresponding to the target route, and restoring the internal clock sampling frequency of the service board according to the pre-stored clock frequency offset value.

[0110] executing the signal processing method, including:

[0111] in the case that the optical protection board determines that the main route connected with the service board has an optical power drop, switching the route for data transmission with the service board to the backup route;

[0112] in the case that the service board determines that the route switching is completed, determining the target route (i.e. the backup route) for the current transmission signal;

[0113] receiving the signal transmitted by the target route.

[0114] determining a pre-stored dispersion compensation value corresponding to the target route, and performing dispersion compensation on the signal received from the target route according to the pre-stored dispersion compensation value.

[0115] determining a pre-stored signal frequency offset value corresponding to the target route, and performing coarse frequency offset compensation on the dispersion-compensated signal according to the pre-stored signal frequency offset value.

[0116] determining a pre-stored clock frequency offset value corresponding to the target route, and restoring the internal clock sampling frequency of the service board according to the pre-stored clock frequency offset value.

[0117] after the internal clock sampling frequency is restored, performing frame synchronization on the signal.

[0118] performing polarization demultiplexing on the frame-synchronized signal.

[0119] Clock tracking is performed on the clock after the internal clock sampling frequency recovery to optimize the internal clock sampling frequency.

[0120] Based on the signal after coarse frequency offset compensation, fine frequency offset compensation is performed to complete signal recovery.

[0121] In one example, after the service board card receives the signal, the received optical signal is optoelectronic converted, and the optical signal is converted into an electrical signal through a coherent optical receiver. Then, the electrical signal is sampled and quantized by an analog-to-digital converter, providing a prerequisite for subsequent digital signal processing.

[0122] In one example, frame synchronization is an alignment on a frame granularity on the basis of clock synchronization, facilitating the extraction and detection of overhead and pilot signals.

[0123] In one example, current coherent optical communication generally modulates service information on two mutually orthogonal polarization states, and the mutually orthogonal polarization states can maintain mutual independence during transmission and are separately received at the receiving end. Generally, the constant modulus algorithm can be used for QPSK (Quadrature Phase Shift Keying) modulation code, and the multi-mode algorithm can be used for polarization demultiplexing for high-order QAM (Quadrature Amplitude Modulation).

[0124] In one example, the clock tracking module is mainly used to detect the deviation margin after the signal clock recovery, so as to feed back to the clock recovery module for parameter optimization.

[0125] In one example, in addition to frequency offset compensation, the phase difference between the transmitted optical signal carrier and the received optical signal carrier also needs to be compensated. Different phase estimation methods are used for different modulation models. For example, for QPSK, the phase estimation formula is as follows:

[0126]

[0127] This is because the QPSK modulation code is 0, π / 2, π, and 3π / 2, respectively. After taking the fourth power of the received signal, the normal signal phase angle becomes an integer multiple of 2π, which is 0, 2π, 4π, and 6π, respectively. At this time, the angle of the normal received signal on the coordinate system returns to the 0 point. At this time, the angle of the signal on the coordinate system is the phase deviation between the transmitted optical signal and the received optical signal The phase estimation can be obtained by averaging multiple received signals. Arg is the angle of the complex plane. The phase estimation generally uses forward feedback and converges based on the least mean square algorithm. ​

[0128] According to an embodiment of the present disclosure, as shown in Figure 6 The present disclosure also provides a signal processing device 600, comprising:

[0129] The determining module 610 is configured to determine a target route of the current transmission signal according to the switching condition of the route.

[0130] The signal recovery module 620 is configured to perform signal recovery processing on the signal received from the target route based on the pre-stored parameter determined before the route switching.

[0131] In one embodiment, the signal recovery module is further configured to perform at least one of the signal recovery processing modes of dispersion compensation, frequency offset compensation, clock recovery, frame synchronization, polarization demultiplexing, and phase compensation on the signal received from the target route based on the pre-stored parameter determined before the route switching.

[0132] In one embodiment, the pre-stored parameter comprises a pre-stored dispersion compensation amount, and the signal recovery module comprises:

[0133] The first determining sub-module is configured to determine the pre-stored dispersion compensation amount corresponding to the target route, and the pre-stored dispersion compensation amount is determined according to each historical dispersion compensation amount of the target route within a preset time period before the route switching.

[0134] The dispersion compensation sub-module is configured to perform dispersion compensation on the signal received from the target route according to the pre-stored dispersion compensation amount.

[0135] The first signal recovery sub-module is configured to perform frequency offset compensation, clock recovery, frame synchronization, polarization demultiplexing, and phase compensation on the signal received from the target route.

[0136] In one embodiment, the pre-stored parameter comprises a pre-stored signal frequency offset value, and the signal recovery module comprises:

[0137] The second determining sub-module is configured to determine the pre-stored signal frequency offset value corresponding to the target route, and the pre-stored signal frequency offset value is determined according to a frequency offset difference between a center wavelength of an internal receiving laser and a center wavelength of a transmitting laser of a transmitting end at a moment before the route switching.

[0138] The frequency offset compensation sub-module is configured to perform frequency offset compensation on the signal received from the target route according to the pre-stored signal frequency offset value.

[0139] The second signal recovery sub-module is configured to perform dispersion compensation, clock recovery, frame synchronization, polarization demultiplexing, and phase compensation on the signal received from the target route.

[0140] In one embodiment, the pre-stored parameter comprises a pre-stored clock frequency offset value, and the signal recovery module comprises:

[0141] The third determining sub-module is configured to determine a pre-stored clock frequency offset value corresponding to the target route, wherein the pre-stored clock frequency offset value is determined according to an internal clock sampling frequency and a signal clock frequency of the signal sent by the sending end within a preset time period before the route switching.

[0142] The clock recovery sub-module is configured to recover the current internal clock sampling frequency according to the pre-stored clock frequency offset value.

[0143] The third signal recovery sub-module is configured to perform dispersion compensation, frequency offset compensation, frame synchronization, polarization demultiplexing, and phase compensation on the signal received from the target route.

[0144] The functions of each unit, module or sub-module in each device in the embodiments of the present disclosure can be referred to the corresponding description in the above method embodiments, which will not be repeated here.

[0145] According to the embodiments of the present disclosure, as Figure 7 shown, the present disclosure further provides a signal processing system, comprising:

[0146] At least two routes are configured to transmit optical signals.

[0147] Each route can adopt any route structure in the prior art, which is not specifically limited here.

[0148] The optical protection board card 73 comprises a high-speed optical switch 731, a processor 732 and a first optical power detector 733. The input end of the high-speed optical switch 731 is connected with each route respectively, the first optical power detector 733 is connected with each route, the processor 732 is connected with the high-speed optical switch 731 and the first optical power detector 733, and the processor 732 is configured to control the connection state of the high-speed optical switch 731 and each route according to the optical power of each route detected by the first optical power detector 733.

[0149] The service board card 74 comprises the signal processing device 600 of any of the above embodiments, and the signal processing device is connected with the output end of the high-speed optical switch 731.

[0150] It should be noted that each route can be connected with one first optical power detector 733 simultaneously, or can be connected with one first optical power detector 733 respectively. As long as the optical power of each route can be detected by the first optical power detector 733 respectively, it is acceptable.

[0151] The first optical power detector 733 can be any optical power detector in the prior art, such as an optical power meter, an optical power meter or a sensor, etc., which is not specifically limited herein. The number of the first optical power detector 733 can be selected and adjusted as needed. For example, each route can be connected with one first optical power detector 733 to realize individual optical power detection of each first optical power detector 733 on the corresponding route. For another example, each route is connected with the same first optical power detector 733 to realize optical power detection of each route by one first optical power detector 733. Specifically, the detection end of the first optical power detector 733 can be branched into multiple branches in parallel, each branch is connected with one-to-one corresponding route, and each branch samples the optical power of each route in turn according to the sampling order and feeds back to the first optical power detector 733 in turn according to the sampling order.

[0152] The high-speed optical switch 731 can be any non-mechanical optical switch, wherein the optical switch is an optical device with one or more optional transmission ports, which is used to physically switch the optical signal in the optical transmission line or integrated optical circuit. For example, the high-speed optical switch 731 can be a magneto-optical switch, an electro-optical switch or an SOA (Semiconductor Optical Amplifier) optical switch, etc. The selected high-speed optical switch 731 can be adjusted according to the demand of route switching speed.

[0153] The number of input ends of the high-speed optical switch 731 can be selected and adjusted as needed. In the case that the number of input ends of the high-speed optical switch 731 is multiple, the input end of the high-speed optical switch 731 is connected with each route respectively can be understood as: each input end of the high-speed optical switch 731 can be connected with one-to-one corresponding route, for example, the high-speed optical switch 731 has an input end A and an input end B, and the routes include a route C and a route D, then the input end A is connected with the route C and the input end B is connected with the route D. That is to say, each input end of the high-speed optical switch 731 can realize sending the signal transmitted by the corresponding route to the output end of the high-speed optical switch 731.

[0154] The processor 732 can be an MCU (Microcontroller Unit) or an FPGA (Field Programmable Gate Array).

[0155] The connection state of the high-speed optical switch 731 with each route can be switched. The processor 732 controls the connection state of the high-speed optical switch 731 with each route, and it can be understood that the processor 732 can control the high-speed optical switch 731 to be connected with which route to realize signal transmission to the output end of the high-speed optical switch 731, and to be connected with which route but not to be connected, so that the signal transmitted by the route cannot be transmitted to the output end of the high-speed optical switch 731. That is to say, the high-speed optical switch 731 can realize selective reception of signals sent by each route.

[0156] The traditional mechanical optical switch is limited by the physical limit of hardware switching, and the route switching takes about 6 ms (milliseconds). This cannot meet the demand of fast route switching. The technology of the present disclosure uses the high-speed optical switch 731, so that the switching process is not limited by the physical limit of hardware switching, the speed of route switching can be improved, the time consumed by route switching is reduced, the time consumed by route switching reaches the level of μs (microsecond), or even ns (nanosecond), and the data loss caused by unstable signal transmission in the route switching process is effectively alleviated, and the data loss is reduced.

[0157] In one example, the magneto-optical switch is an optical switch using the Faraday magneto-optic effect. By changing the external magnetic field, the polarization plane angle of the magneto-optic crystal to the incident polarized light is changed, so as to achieve the effect of optical path switching. The point optical switch generally uses the electro-optic effect or electro-absorption effect of ferroelectric, compound semiconductor, organic polymer and other materials, and the plasmonic dispersion effect of silicon material to change the refractive index of the material and the phase of the light under the action of the electric field, and then uses the interference or polarization method to make the light intensity jump or the optical path change. When the terahertz electric field is loaded on the electro-optic crystal, the refractive index of the electro-optic crystal will change. When the linearly polarized light pulse passes through the electro-optic crystal, the polarization direction of the linearly polarized light pulse will change with the change of the terahertz electric field. The working mode of the above high-speed optical switch is non-mechanical route switching, so the switching speed of the route can be effectively improved and the time consumed by route switching can be reduced.

[0158] In one example, since each route is connected with each input end of the high-speed optical switch 731 one by one, each route can transmit signals to each input end of the high-speed optical switch 731. However, since the high-speed optical switch 731 can only be connected with one route in the working state, the high-speed optical switch 731 can only transmit the signal of the route currently connected with one input end to the service board card 74 through the output end.

[0159] In one embodiment, as Figure 7As shown, each route can include a first route 71 and a second route 72. An input end of a high-speed optical switch 731 is connected with the first route 71 and the second route 72 respectively, a first optical power detector 733 is connected with the first route 71 and the second route 72, and a processor 732 is connected with the high-speed optical switch 731 and the first optical power detector 733, and the processor 732 is configured to control a connection state of the high-speed optical switch 731 with the first route 71 and the second route 72 according to optical powers of each route detected by the first optical power detector 733.

[0160] In one embodiment, in the case that the processor 732 is an FPGA, a polling detection time interval of the optical power can reach a μs level, and the collected optical powers are hardware-averaged by the hardware FPGA, and the number of times is <100, so that extreme power jitter conditions can be filtered out. The detection time of the optical protection board card on the optical power is ensured to be <100 μs. Therefore, the speed and time of the optical power drop detection are accelerated, and the time required for the route switching is further improved.

[0161] In one embodiment, an output end of the high-speed optical switch 731 is connected with a second optical power detector 734, the second optical power detector 734 is connected with the processor 732, and the processor 732 determines the connection state of the high-speed optical switch with each route according to detection results of the first optical power detector 733 and the second optical power detector 734.

[0162] The determination of the connection state of the high-speed optical switch with each route can be understood as that the processor 732 determines which route the high-speed optical switch 731 is currently connected with for signal transmission.

[0163] The second optical power detector 734 can be any optical power detector in the prior art, for example, an optical power meter, an optical power instrument or a sensor, and is not specifically limited here.

[0164] In one embodiment, the high-speed optical switch 731 is a magneto-optical switch, an electro-optical switch or a semiconductor SOA (semiconductor optical amplifier) optical switch.

[0165] In one example, the optical protection board 73 includes an MCU and an FPGA. The inputs of a high-speed optical switch 731 are connected to a first router 71 and a second router 72, respectively. A first optical power detector 733 is connected to both the first router 71 and the second router 72. The FPGA is connected to both the high-speed optical switch 731 and the first optical power detector 733. The FPGA controls the connection state of the high-speed optical switch 731 with both the first router 71 and the second router 72 based on the optical power detected by the first optical power detector 733. The MCU is connected to the FPGA and controls the FPGA as well as other devices in the optical protection board 73, such as the beam splitter 735.

[0166] In one example, the optical protection board 73 includes an MCU and an FPGA. The inputs of a high-speed optical switch 731 are connected to a first router 71 and a second router 72, respectively. A first optical power detector 733 is connected to both the first router 71 and the second router 72. The FPGA is connected to both the high-speed optical switch 731 and the first optical power detector 733. The output of the high-speed optical switch 731 is connected to a second optical power detector 734, which is connected to the FPGA. The FPGA determines the connection status of the high-speed optical switch with the first router 71 and the second router 72 based on the detection results of the first and second optical power detectors 733 and 734. The FPGA is also used to control the connection status of the high-speed optical switch 731 with the first router 71 and the second router 72 based on the optical power detected by the first optical power detector 733. The MCU is connected to the FPGA and is used to control the FPGA and other devices in the optical protection board 73.

[0167] In one example, the optical protection board 73 can be applied to both the signal transmitting end and the signal receiving end. Therefore, the optical protection board 73 can include both signal receiving devices and signal transmitting devices.

[0168] In one example, such as Figure 8 As shown, the optical protection board 73 includes a high-speed optical switch 731, a processor 732, and a first optical power detector 733. The optical protection board 73 also includes a beam splitter 735. When the optical protection board 73 is applied at the signal transmitting end, the beam splitter 735 splits the signal transmitted by the service board 74 at the transmitting end into two identical signals, and sends the two signals to routers 71 and 72 respectively, so that the two routers can send the signals to the service board at the receiving end.

[0169] When the optical protection board 73 is applied to the signal receiving end, the optical protection board 73 is connected to the two routes through the high-speed optical switch 731, and transmits the signal of one of the routes to the service board 74 of the receiving end through the high-speed optical switch 731.

[0170] Since signal transmission is usually bidirectional, i.e. there is signal sending and signal feedback, the optical protection board card 73 can simultaneously include an optical splitter 735 and a high-speed optical switch 731 structure, and the lines of the two structures do not interfere with each other. That is, the optical protection board card 73 can act as a receiving end and also as a sending end.

[0171] Specifically, in the case of including a first service board card and a second service board card, the signal sent by the first service board card can be sent to the high-speed optical switch 731 of the optical protection board card 73 through each route, so that the high-speed optical switch 731 sends the signal of one route to the second service board card. The signal sent by the second service board card can be sent to each route through the optical splitter 735 of the optical protection board card 73, so that the signal sent by the second service board card is transmitted to the first service board card through each route.

[0172] In an embodiment, the number of routes is two. In the case that the optical protection board card 73 is in the working mode of optical protection switching, the two routes are respectively connected to one input end of the high-speed optical switch 731, and the two routes are respectively connected to one first optical power detector 733, and the output end of the high-speed optical switch 731 is in communication with the service board card 74.

[0173] In the case that the optical protection board card 73 is in the working mode of distributing signals, the uplink optical interface (input end) of the optical splitter 735 is in communication with the service board card 74, and each downlink optical interface (output end) of the optical splitter 735 is in communication with each route.

[0174] In an application example, as shown in Figure 9 The signal processing system includes a sending end located at A place and a receiving end located at B place. It should be noted that the sending end and the receiving end are defined according to the direction of signal transmission, and A place can also act as a receiving end and B place can also act as a sending end.

[0175] The sending end includes a first service board card 91, a first optical protection board card 92, a first wavelength division multiplexer 93, and a first optical amplifier 94. The first service board card 91 is connected with the first optical protection board card 92, and the first optical protection board card 92 is connected with optical fiber route one and optical fiber route two through an optical splitter. The first wavelength division multiplexer 93 and the first optical amplifier 94 are arranged between the first optical protection board card 92 and the optical fiber route one, and between the first optical protection board card 92 and the optical fiber route two.

[0176] The receiving end comprises a second service board card 98, a second optical protection board card 97, a second wavelength division multiplexer 96 and a second optical amplifier 95. The fiber route one and the fiber route two are connected with the input end of the high-speed optical switch of the second optical protection board card 97 respectively. The second optical protection board card 97 and the fiber route one and the second optical protection board card 97 and the fiber route two are both provided with the second wavelength division multiplexer 96 and the second optical amplifier 95. The output end of the high-speed optical switch of the second optical protection board card 97 is connected with the second service board card 98.

[0177] The first optical protection board card 92 and the second optical protection board card 97 can be the optical protection device of any of the above embodiments. The first service board card 91 and the second service board card 98 can be the service end of any of the above embodiments.

[0178] In a changeable application example, as shown in FIG. 1, the sending end comprises a first service board card 91, a first optical protection board card 92, a first wavelength division multiplexer 93 and a first optical amplifier 94. The first service board card 91 is connected with the first wavelength division multiplexer 93, the first wavelength division multiplexer 93 is connected with the first optical protection board card 92, and the first optical protection board card 92 is connected with the fiber route one and the fiber route two through a beam splitter respectively. The first optical protection board card 92 and the fiber route one and the first optical protection board card 92 and the fiber route two are both provided with the first optical amplifier 94. Figure 10 The receiving end comprises a second service board card 98, a second optical protection board card 97, a second wavelength division multiplexer 96 and a second optical amplifier 95. The fiber route one and the fiber route two are connected with the input end of the high-speed optical switch of the second optical protection board card 97 respectively. The second optical protection board card 97 and the fiber route one and the second optical protection board card 97 and the fiber route two are both provided with the second optical amplifier 95. The output end of the high-speed optical switch of the second optical protection board card 97 is connected with the second wavelength division multiplexer 96, and the second wavelength division multiplexer 96 is connected with the second service board card 98.

[0179] The first optical protection board card 92 and the second optical protection board card 97 can be the optical protection device of any of the above embodiments. The first service board card 91 and the second service board card 98 can be the service end of any of the above embodiments.

[0180] In a changeable application example, as shown in FIG. 1, the sending end comprises a first service board card 91, a first optical protection board card 92, a first wavelength division multiplexer 93 and a first optical amplifier 94. The first service board card 91 is connected with the first wavelength division multiplexer 93, the first wavelength division multiplexer 93 is connected with the first optical protection board card 92, and the first optical protection board card 92 is connected with the fiber route one and the fiber route two through a beam splitter respectively. The first optical protection board card 92 and the fiber route one and the first optical protection board card 92 and the fiber route two are both provided with the first optical amplifier 94.

[0181] Figure 11 The receiving end comprises a second service board card 98, a second optical protection board card 97, a second wavelength division multiplexer 96 and a second optical amplifier 95. The fiber route one and the fiber route two are connected with the input end of the high-speed optical switch of the second optical protection board card 97 respectively. The second optical protection board card 97 and the fiber route one and the second optical protection board card 97 and the fiber route two are both provided with the second optical amplifier 95. The output end of the high-speed optical switch of the second optical protection board card 97 is connected with the second wavelength division multiplexer 96, and the second wavelength division multiplexer 96 is connected with the second service board card 98.​

[0182] The receiving end comprises a second service board card 98, a second optical protection board card 97, a second wavelength division multiplexer 96 and a second optical amplifier 95. The fiber route one and the fiber route two are connected with the input end of the high-speed optical switch of the second optical protection board card 97. The output end of the high-speed optical switch of the second optical protection board card 97 is connected with the second optical amplifier 95, the second optical amplifier 95 is connected with the second wavelength division multiplexer 96, and the second wavelength division multiplexer 96 is connected with the second service board card 98.

[0183] In the embodiment, the first optical protection board card 92 and the second optical protection board card 97 can be the optical protection device in any of the above-mentioned embodiments. The first service board card 91 and the second service board card 98 can be the service end in any of the above-mentioned embodiments.

[0184] According to the embodiments of the present disclosure, the present disclosure further provides a signal processing method, which can be applied to the signal processing system in the above-mentioned embodiments. In the signal processing method, the processor is an FPGA, the FPGA comprises a plurality of registers, and the signal processing method comprises the following steps:

[0185] S1: The FPGA updates the optical power detection result stored in the registers in the register group corresponding to the route based on the obtained optical power detection result of the route. The register group is pre-configured for the route.

[0186] S2: The FPGA calculates the optical power of the route according to the optical power detection result stored in each register in the updated register group.

[0187] S3: The service board card controls the optical switch to interrupt the signal transmission and switches to another route in communication with the optical switch to continue the signal transmission when the optical power of the route is lower than the threshold.

[0188] S4: The service board card determines the target route of the current transmission signal according to the switching of the route.

[0189] S5: The service board card performs signal recovery processing on the signal received from the target route based on the pre-stored parameters determined before the route switching.

[0190] In one example, S5: performing signal recovery processing on the signal received from the target route based on the pre-stored parameters determined before the route switching, comprises: performing at least one of the signal recovery processing modes of dispersion compensation, frequency offset compensation, clock recovery, frame synchronization, polarization demultiplexing and phase compensation on the signal received from the target route based on the pre-stored parameters determined before the route switching.

[0191] In the embodiment, the specific manners of steps S4 and S5 are the same as those in the above-mentioned embodiments of the present disclosure, which will not be described herein.

[0192] In one example, S1: the FPGA updates the optical power detection result stored in each register of the register group corresponding to the route based on the acquired optical power detection result of the route, which can further include:

[0193] S50: In the case where the optical power detection result of the first route is acquired, a target register in which the optical power detection result of the first route is stored earliest in the register group corresponding to the first route is determined.

[0194] The target register in which the optical power detection result is stored earliest can be understood as, when each register in the register group stores the optical power detection result of the first route, the register in which the optical power detection result is stored for the longest time is the target register.

[0195] For example, the register group is composed of four registers A, B, C and D. Among them, register A stores the optical power detection result at the first millisecond, register B stores the optical power detection result at the second millisecond, register C stores the optical power detection result at the third millisecond, and register D stores the optical power detection result at the fourth millisecond. According to the storage time of each optical power detection result in the register, it is determined that the optical power detection result stored in register A has the longest time, i.e., register A is the target register.

[0196] S51: Update the optical power detection result stored in the target register based on the acquired optical power detection result of the first route.

[0197] Updating the optical power detection result stored in the target register can be understood as covering the stored optical power detection result in the target register with the acquired optical power detection result of the first route, or deleting the stored optical power detection result in the target register and storing the acquired optical power detection result of the first route.

[0198] In the technology of the present disclosure, by updating the data stored in one register in the register group each time, the current optical power of the route can be effectively monitored, and the stability of the optical power calculation result can be ensured, so that the influence of the calculation result of the entire register group caused by the acquisition of an unstable optical power detection result of the first route of the optical signal is avoided, and the wrong judgment of the optical power of the first route is avoided.

[0199] In a specific application example of steps S50 and S51, the register group consists of four registers A, B, C, and D. Among them, register A stores the optical power detection result in the first millisecond, register B stores the optical power detection result in the second millisecond, register C stores the optical power detection result in the third millisecond, and register D stores the optical power detection result in the fourth millisecond. According to the storage time of each optical power detection result in the register, it is determined that the optical power detection result stored in register A has the longest time, i.e. register A is the target register. Therefore, the optical power detection result of the first route obtained is updated to register A.

[0200] In an example, S1: the FPGA updates the optical power detection result stored in each register of the register group corresponding to the route based on the obtained optical power detection result of the route, which can further include:

[0201] S60: In the case where the optical power detection result of the first route is obtained, the optical power detection result in the first register at the predetermined time node is deleted according to the time sequence of the storage of the optical power detection result in each register.

[0202] For example, the register group consists of four registers A, B, C, and D. Among them, register A stores the optical power detection result in the first millisecond, register B stores the optical power detection result in the second millisecond, register C stores the optical power detection result in the third millisecond, and register D stores the optical power detection result in the fourth millisecond. Then, according to the order of the storage of the optical power detection result in each register from early to late, the first register is register A, the second register is register B, the third register is register C, and the fourth register is register D. Therefore, the optical power detection result stored in register A (i.e. the first register at the predetermined time node) needs to be deleted.

[0203] S61: The optical power detection result stored in each register of the register group except the first register is stored in the previous register in turn.

[0204] For example, the register group consists of four registers A, B, C, and D. According to the order of the storage of the optical power detection result in each register from early to late, the first register is register A, the second register is register B, the third register is register C, and the fourth register is register D. The optical power detection result stored in the first register A is deleted, the optical power detection result stored in register B is stored in the previous register (i.e. register A), the optical power detection result stored in register C is stored in the previous register (i.e. register B), and the optical power detection result stored in register D is stored in the previous register (i.e. register C).

[0205] S62: store the acquired optical power detection result of the first route into the last register.

[0206] The last register can be understood as a register in which the optical power detection result is stored last in the order of time.

[0207] For example, the register group is composed of four registers A, B, C and D. Register A stores the optical power detection result in the first millisecond, register B stores the optical power detection result in the second millisecond, register C stores the optical power detection result in the third millisecond, and register D stores the optical power detection result in the fourth millisecond. In the order of time, register D is the last register.

[0208] After deleting the optical power detection result stored in the first register A, storing the optical power detection result stored in register B into the previous register (i.e. register A), storing the optical power detection result stored in register C into the previous register (i.e. register B), and storing the optical power detection result stored in register D into the previous register (i.e. register C), there is no data stored in register D, so the acquired optical power detection result of the first route can be directly stored in the last register D.

[0209] In the disclosed technology, by updating the data stored in one register in the register group each time, the current optical power of the route can be effectively monitored, and the stability of the optical power calculation result can be ensured, so that the influence of the optical power detection result of an unstable first route on the calculation result of the entire register group can be avoided, and the error judgment of the optical power of the first route can be avoided.

[0210] In one example, step S2: the FPGA calculates the optical power of the route according to the optical power detection result stored in each updated register, which can further include:

[0211] According to the optical power detection result stored in each updated register, the average value is calculated to determine the optical power of the first route.

[0212] In the disclosed technology, by using the hardware average method, the optical power of the first route can be quickly calculated, and the accuracy and reference value of the calculation result can be ensured.

[0213] According to the embodiments of the present disclosure, the present disclosure further provides an electronic device, a readable storage medium and a computer program product.

[0214] Figure 12A schematic block diagram of an example electronic device 1200 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0215] like Figure 12 As shown, the electronic device 1200 includes a computing unit 1201, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 1202 or a computer program loaded from a storage unit 12012 into a random access memory (RAM) 1203. The RAM 1203 may also store various programs and data required for the operation of the electronic device 1200. The computing unit 1201, ROM 1202, and RAM 1203 are interconnected via a bus 1204. An input / output (I / O) interface 1205 is also connected to the bus 1204.

[0216] Multiple components in electronic device 1200 are connected to I / O interface 1205, including: input unit 1206, such as keyboard, mouse, etc.; output unit 1207, such as various types of displays, speakers, etc.; storage unit 1208, such as disk, optical disk, etc.; and communication unit 1209, such as network card, modem, wireless transceiver, etc. Communication unit 1209 allows electronic device 1200 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0217] The computing unit 1201 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 1201 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 1201 performs the various methods and processes described above, such as signal processing methods. For example, in some embodiments, the signal processing method may be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 1208. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 1200 via ROM 1202 and / or communication unit 1209. When the computer program is loaded into RAM 1203 and executed by the computing unit 1201, one or more steps of the signal processing method described above may be performed. Alternatively, in other embodiments, the computing unit 1201 may be configured to perform signal processing methods by any other suitable means (e.g., by means of firmware).

[0218] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0219] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0220] In the context of this disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include but is not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0221] To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.

[0222] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.

[0223] The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.

[0224] It should be understood that the various forms of flow shown above can be used to reorder, add, or remove steps. For example, the steps recited in the present disclosure can be performed in parallel, in series, or in a different order, as long as the desired results of the technology disclosed in the present disclosure are achieved, which is not limited herein.

[0225] The specific implementation described above does not constitute a limitation on the protection scope of the present disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent replacements, and improvements made within the spirit and principles of the present disclosure shall be included in the protection scope of the present disclosure.

Claims

1. A signal processing method, the method being executed by a service board, the method comprising: Determine the target route for the current transmitted signal based on the route switching situation; Based on the pre-stored clock frequency offset value of the pre-stored parameters determined before the route handover, clock recovery is performed on the signal received from the target route; The step of restoring the clock frequency based on the pre-stored clock frequency offset value determined before the route handover, and receiving the signal from the target route, includes: The pre-stored clock frequency offset value corresponding to the target route is determined. The pre-stored clock frequency offset value is determined based on the internal clock sampling frequency and the signal clock frequency of the signal sent by the transmitting end within a preset time period before the route switching. The internal clock sampling frequency is the internal clock sampling frequency of the service board before the route switching after the transmission time has elapsed. The transmission time is the transmission time of the signal sent by the transmitting end to reach the service board after passing through the route, which is determined based on the length of the route. The current internal clock sampling frequency is restored based on the pre-stored clock frequency offset value.

2. The method according to claim 1, wherein, The pre-stored clock frequency offset value is obtained through the following operation: Based on the signal clock frequency and the internal clock sampling frequency, the clock frequency offset value at the current moment is determined, and the average value of each clock frequency offset value determined within a preset time period before the route switching is calculated to obtain the pre-stored clock frequency offset value.

3. The method according to claim 1, wherein, The method further includes: Based on the pre-stored parameters determined before the route switching, the signal received from the target route is subjected to at least one of the following signal recovery processes: frame synchronization, polarization demultiplexing, and phase compensation.

4. The method according to claim 1, wherein, The pre-stored parameters include pre-stored dispersion compensation amounts; The method further includes: Determine the pre-stored dispersion compensation amount corresponding to the target route. The pre-stored dispersion compensation amount is determined based on the historical dispersion compensation amounts of the target route within a preset time period before route switching. Dispersion compensation is performed on the signal received from the target route based on the pre-stored dispersion compensation amount.

5. A signal processing apparatus, wherein a service board includes the signal processing apparatus, the signal processing apparatus comprising: The determination module is used to determine the target route for the currently transmitted signal based on the route switching situation; The signal recovery module is used to recover the clock frequency of the signal received from the target route based on the pre-stored clock frequency offset value of the pre-stored parameters determined before the route switching. The signal recovery module includes: The third determining submodule is used to determine the pre-stored clock frequency offset value corresponding to the target route. The pre-stored clock frequency offset value is determined based on the internal clock sampling frequency and the signal clock frequency of the signal emitted by the transmitting end within a preset time period before route switching. The internal clock sampling frequency is collected based on the transmission time, taking into account the internal clock sampling frequency of the service board before route switching after the transmission time has elapsed. The transmission time is the transmission time for the signal emitted by the transmitting end to reach the service board after passing through the route, which is determined based on the length of the route. The clock recovery submodule is used to recover the current internal clock sampling frequency based on the pre-stored clock frequency offset value.

6. The apparatus according to claim 5, wherein, In the third determining submodule, the clock frequency offset value at the current moment is determined based on the signal clock frequency and the internal clock sampling frequency. The average value of each clock frequency offset value determined within a preset time period before the routing switch is calculated to obtain the pre-stored clock frequency offset value.

7. The apparatus according to claim 5, wherein, The signal recovery module is also used to perform at least one of the following signal recovery processes on the signal received from the target route, namely frame synchronization, polarization demultiplexing, and phase compensation, based on the pre-stored parameters determined before the route switching.

8. The apparatus according to claim 5, wherein, The pre-stored parameters include pre-stored dispersion compensation values, and the signal recovery module includes: The first determining submodule is used to determine the pre-stored dispersion compensation amount corresponding to the target route. The pre-stored dispersion compensation amount is determined based on the historical dispersion compensation amounts of the target route within a preset time period before the route switching. The dispersion compensation submodule is used to perform dispersion compensation on the signal received from the target route according to the pre-stored dispersion compensation amount.

9. A signal processing system, comprising: At least two routes are used for transmitting signals; The optical protection board includes a high-speed optical switch, a processor, and a first optical power detector; The input terminals of the high-speed optical switch are respectively connected to the router, the first optical power detector is connected to the router, the processor is connected to the high-speed optical switch and the first optical power detector, and the processor is used to control the connection state between the high-speed optical switch and the router according to the optical power of the router detected by the first optical power detector. The service board includes the signal processing device as described in any one of claims 5 to 8, wherein the signal processing device is connected to the output terminal of the high-speed optical switch.

10. The signal processing system according to claim 9, wherein, The output terminal of the high-speed optical switch is connected to a second optical power detector, which is connected to the processor. The processor determines the connection status between the high-speed optical switch and the route based on the detection results of the first and second optical power detectors.

11. The signal processing system according to claim 9, wherein, The high-speed optical switch is a magneto-optical switch, an electro-optical switch, or a semiconductor optical amplifier (SOA) optical switch.

12. The signal processing system according to claim 9, wherein, The processor is a microcontroller unit (MCU) or a field-programmable gate array (FPGA).

13. An electronic device, characterized in that, include: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1 to 4.

14. A non-transitory computer-readable storage medium storing computer instructions, characterized in that, The computer instructions are used to cause the computer to perform the method according to any one of claims 1 to 4.

15. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Optical receiving apparatus and dispersion compensating method therein

    US20070071447A1