Method and device for detecting and reporting multipath crosstalk of optical communication link

By using the first processor in the optical communication link to calculate the multi-path crosstalk noise amount and sending it to the second processor for software calculation, the problems of low detection accuracy and strong hardware dependence in the prior art are solved, and higher detection accuracy and lower hardware cost are achieved.

CN119906484AActive Publication Date: 2025-04-29CORE TREND (ZHUHAI) TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202510408985.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-02
Publication Date
2025-04-29
Estimated Expiration
2045-04-02

AI Technical Summary

Technical Problem

The detection methods of multipath crosstalk noise in existing optical communication links have problems such as low detection accuracy and strong hardware dependence, which leads to high detection difficulty and high cost.

Method used

The data after feed-forward equalization is obtained through the first processor and the multipath crosstalk noise amount is calculated. When the data amount reaches the preset value, the data is sent to the second processor. The second processor uses software to calculate the ratio of the root mean square value of the multipath crosstalk noise amount to the root mean square value of the second data, and calculates the logarithmic value of the ratio as the multipath crosstalk detection value for reporting.

Benefits of technology

It improves the detection accuracy of multipath crosstalk noise, reduces the complexity and cost of hardware design, and avoids the impact of signal-to-noise ratio and system bandwidth on the detection results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119906484A_ABST
    Figure CN119906484A_ABST
Patent Text Reader

Abstract

The invention provides a method and a device for detecting and reporting multipath crosstalk of an optical communication link, and the method comprises the steps: a first processor obtains first data obtained after initial data is subjected to feedforward equalization processing, and calculates a multipath crosstalk noise amount according to the initial data; the first processor sends the recorded first data and the recorded multipath crosstalk noise quantity to a second processor when the calculated data quantity of the first data and the calculated multipath crosstalk noise quantity reaches a preset data quantity; the second processor uses the first data and the extinction ratio factor to calculate second data, respectively performs root-mean-square calculation on the second data and the multipath crosstalk noise quantity, calculates the ratio of the root-mean-square value of the multipath crosstalk noise quantity to the root-mean-square value of the second data, calculates the logarithm value of the ratio and uses the logarithm value as the multipath crosstalk detection value of the optical communication link, and reporting the multipath crosstalk detection value. The device can realize the method. According to the invention, software is adopted to calculate the multipath crosstalk detection value, and the complexity of hardware implementation is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of optical communications, and in particular to a method for detecting and reporting multipath crosstalk of an optical communication link and a device for implementing the method. Background Art

[0002] In optical communication links, due to the presence of various optical fiber connectors, signals are subject to various interferences when transmitted in optical communication links. Since a large number of optical fiber connectors are widely used in optical communication links, and optical fiber connectors reflect optical signals, the light reflection will become more serious as the optical fiber ages and the optical fiber connectors become dirty. If multiple reflections are formed in the optical fiber channel, multipath crosstalk (MPI) noise will eventually be formed. Since multipath crosstalk noise has a great impact on the signal transmission quality of optical communication links, optical communication systems often need to detect multipath crosstalk noise and report it in a timely manner after detecting multipath crosstalk noise, so as to compensate for multipath crosstalk noise later.

[0003] For example, the invention patent application with publication number CN116707632A discloses a method for detecting multipath crosstalk noise. The method is to perform correlation processing on the feedforward equalization error value after performing feedforward equalization on the initially received data at the receiving end, thereby obtaining a correlation detection peak, and judging the magnitude and specific reflection position of the multipath crosstalk noise based on this, mainly relying on the correlation detection result to make a judgment, and its purpose focuses on determining the reflection position of the multipath crosstalk. On the one hand, the detection result of this method is easily affected by factors such as the signal-to-noise ratio of the signal and the system bandwidth, which affects the accuracy of the detection; on the other hand, this method uses hardware to process the data, such as calculating the feedforward equalization error value, etc. Due to the relatively complex calculation, the hardware design is relatively complex and difficult to implement.

[0004] The invention patent application with publication number CN116470958A discloses another method for detecting multipath crosstalk noise. This method requires estimating and detecting multipath crosstalk noise by disconnecting services, which is inconvenient to operate and also uses hardware to calculate data, resulting in difficulty in hardware implementation and high implementation cost. Summary of the invention

[0005] The first object of the present invention is to provide a method for detecting and reporting multipath crosstalk with high detection accuracy and reduced hardware dependence.

[0006] The second object of the present invention is to provide a multipath crosstalk compensation device that implements the multipath crosstalk detection and reporting method of the above-mentioned optical communication link.

[0007] To achieve the first objective of the present invention, the method for detecting and reporting multipath crosstalk of an optical communication link provided by the present invention includes: a first processor acquiring first data after initial data is processed by feedforward equalization, and calculating the multipath crosstalk noise amount based on the initial data; when the data amount of the calculated first data and the multipath crosstalk noise amount reaches a preset data amount, the first processor sends the recorded first data and the multipath crosstalk noise amount to a second processor; the second processor calculates the second data using the first data and the extinction ratio factor, and performs root mean square calculation on the second data and the multipath crosstalk noise amount respectively, calculates the ratio of the root mean square value of the multipath crosstalk noise amount to the root mean square value of the second data, calculates the logarithm of the ratio and uses it as the multipath crosstalk detection value of the optical communication link, and reports the multipath crosstalk detection value.

[0008] As can be seen from the above scheme, the present invention directly uses software to calculate the ratio of the root mean square value of the multipath crosstalk noise amount to the root mean square value of the second data through the second processor, and judges the magnitude of the multipath crosstalk noise by the multipath crosstalk noise amount, which can more directly and accurately present the situation of the multipath crosstalk noise. Since the noise needs to be smoothed during the calculation of the multipath crosstalk noise, it is not easily affected by the signal-to-noise ratio and the system bandwidth, and the detection accuracy is high. In addition, since the calculation of the multipath crosstalk detection value is performed by the second processor in a software manner instead of using hardware, it is possible to avoid designing a complex hardware structure, thereby reducing the difficulty of hardware design of the multipath crosstalk noise detection device and also reducing the detection cost.

[0009] A preferred solution is to set the extinction ratio factor to zero. By setting the extinction ratio factor to zero, the calculation complexity in scenarios with small extinction ratios can be simplified, thereby improving the calculation efficiency of multipath crosstalk noise. An optional solution is that the extinction ratio factor is calculated by applying the extinction ratio in the optical communication link. Preferably, when calculating the extinction ratio factor, the extinction ratio logarithm in the optical communication link is obtained, the extinction ratio logarithm is used to calculate the extinction ratio factor, and the extinction ratio factor is used to calculate the extinction ratio factor.

[0010] It can be seen that applying the extinction ratio logarithm in the optical communication link to calculate the extinction ratio factor, and thereby calculating the extinction ratio factor, and then calculating the second data, can truly reflect the impact of the multipath crosstalk noise received by the first processor on the signal quality, can truly measure the amount of multipath crosstalk noise in the optical fiber channel, and can more accurately reflect the degree of dirtiness and aging of the optical fiber connector.

[0011] A further solution is that after the first processor calculates the first data and the multipath crosstalk noise amount, the calculated first data and the multipath crosstalk noise amount are stored in a cache. When the amount of the first data and the multipath crosstalk noise amount cached in the cache reaches a preset data amount, the first data and the multipath crosstalk noise amount recorded in the cache are sent to the second processor.

[0012] It can be seen that the first processor uploads data to the second processor only after the first data and the multipath crosstalk noise amount accumulate to a certain extent, so as to avoid affecting the accuracy of the overall calculation due to transient data anomalies in a short period of time.

[0013] A further solution is that after the buffer sends the recorded first data and the multipath crosstalk noise amount to the second processor, the data recorded in the buffer is cleared.

[0014] It can be seen that after uploading data, the buffer will clear the data in time to facilitate receiving new data and avoid mixing old data with new data to affect the accuracy of the next uploaded data.

[0015] A further solution is that calculating the multipath crosstalk noise amount based on the initial data includes: calculating a feedforward equalization error value based on the first data, performing low-pass filtering on the feedforward equalization error value, and using the low-pass filtering result as the multipath crosstalk noise amount.

[0016] It can be seen that by low-pass filtering the feedforward equalization error value to obtain the multipath crosstalk noise amount, the calculated multipath crosstalk noise amount is more accurate, and the influence of factors such as the signal-to-noise ratio and bandwidth of the optical communication link on the calculation of the multipath crosstalk noise amount can be avoided, thereby improving the accuracy of the calculation.

[0017] To achieve the above-mentioned second purpose, the present invention provides a device for detecting and reporting multipath crosstalk of an optical communication link, including: a first processor is used to obtain first data after initial data is processed by feedforward equalization, and calculate the multipath crosstalk noise amount based on the initial data; the first processor is also used to send the recorded first data and multipath crosstalk noise amount to a second processor when the data amount of the calculated first data and multipath crosstalk noise amount reaches a preset data amount; the second processor uses the first data and the extinction ratio factor to calculate the second data, and performs root mean square calculation on the second data and the multipath crosstalk noise amount respectively, calculates the ratio of the root mean square value of the multipath crosstalk noise amount to the root mean square value of the second data, calculates the logarithm of the ratio and uses it as the multipath crosstalk detection value of the optical communication link, and reports the multipath crosstalk detection value.

[0018] As can be seen from the above scheme, the present invention uses the second processor to calculate the ratio of the root mean square value of the multipath crosstalk noise amount to the root mean square value of the second data by software, and calculates the multipath crosstalk detection value, that is, a large number of calculations are performed by the second processor in software, so it is possible to avoid designing a complex hardware structure, thereby reducing the hardware design difficulty of the multipath crosstalk noise detection and reporting device, and also reducing the detection cost. In addition, the present invention determines the magnitude of the multipath crosstalk noise by the multipath crosstalk noise amount, which can more directly and accurately present the situation of the multipath crosstalk noise and improve the accuracy of the detection. A preferred solution is that when the first processor calculates the multipath crosstalk noise amount, a low-pass filter is used to perform low-pass filtering on the feedforward equalization error value; the bandwidth of the low-pass filter is not less than 10 MHz.

[0019] It can be seen that by setting a reasonable bandwidth of the low-pass filter, the stability of the calculation can be improved. When the bandwidth of the low-pass filter can be flexibly configured, the present invention can cope with the usage requirements of various optical link scenarios.

[0020] A further solution is that the first processor is a digital signal processor and the second processor is a central processing unit. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Figure 1 It is a structural block diagram of the first embodiment of the device for detecting and reporting multipath crosstalk of an optical communication link of the present invention.

[0022] Figure 2 It is a flow chart of a first embodiment of a method for detecting and reporting multipath crosstalk in an optical communication link of the present invention.

[0023] Figure 3 It is a structural block diagram of a second embodiment of the device for detecting and reporting multipath crosstalk in an optical communication link of the present invention.

[0024] Figure 4 It is a flow chart of a second embodiment of a method for detecting and reporting multipath crosstalk in an optical communication link of the present invention.

[0025] The present invention is further described below in conjunction with the accompanying drawings and embodiments. DETAILED DESCRIPTION

[0026] The present invention aims at the situation where multipath crosstalk noise exists in an optical communication link, calculates, detects and reports the multipath crosstalk noise, and especially calculates the multipath crosstalk detection value by software, avoiding the use of hardware for calculation, which can reduce the complexity of the hardware used, thereby reducing the difficulty and detection cost of multipath crosstalk noise detection.

[0027] First embodiment: See also Figure 1 The device for detecting and reporting multipath crosstalk of an optical communication link of this embodiment comprises a first processor and a second processor, wherein the first processor is a digital signal processor (DSP, Digital Signal Processing) 10, and the second processor is a central processing unit 20, i.e., a CPU. The digital signal processor 10 is used to obtain initial data, for example, to obtain initial data from an analog-to-digital converter, and the analog-to-digital converter obtains an analog signal transmitted in the optical communication link from an analog front end, and converts the analog signal into a digital signal and outputs it to the digital signal processor 10. Preferably, the analog-to-digital converter also performs serial-to-parallel conversion on the signal, that is, converts the serial signal into a parallel signal.

[0028] A multipath crosstalk noise amount calculation module 11 and a first data calculation module 12 are provided in the digital signal processor 10, wherein the multipath crosstalk noise amount calculation module 11 is used to calculate the initial data after the digital signal processor 10 receives the initial data to obtain the multipath crosstalk noise amount. The first data calculation module 12 is used to process the initial data, for example, to perform feedforward equalization processing to obtain the first data.

[0029] Specifically, the first data calculation module 12 is a feedforward equalizer, which is implemented using the hardware of the digital signal processor 10. After the digital signal processor 10 receives the initial data, the first data calculation module 12 performs feedforward equalization processing on the initial data, that is, the obtained initial data and the feedforward equalization coefficient are convoluted and then the feedforward processed data is output, and the feedforward equalization error value is stabilized within the convergence range through the adaptive convergence of the feedforward equalizer. Among them, the coefficients of the feedforward equalization processing can be adaptively obtained using the minimum mean square algorithm. After the coefficients of the feedforward equalization converge and stabilize, the mean square error of the minimum mean square also tends to be stable.

[0030] The first data calculation module 12 performs a feedforward equalization processor on the initial data to obtain the first data which is cached in the cache of the digital signal processor 10. The cache does not immediately send the received first data to the central processing unit 20, but waits until the cached data reaches a certain amount of data before sending it to the central processing unit 20.

[0031] The multipath crosstalk noise amount calculation module 11 is implemented by the hardware of the digital signal processor 10. After acquiring the initial data, it calculates the feedforward equalization error value and performs low-pass filtering on the feedforward equalization error value to obtain the multipath crosstalk noise amount. Therefore, the multipath crosstalk noise amount calculation module 11 is provided with a low-pass filter, which can be a first-order digital low-pass filter or a second-order loop filter. Since the low-pass filter needs to perform low-pass filtering on the feedforward equalization error value, in order to ensure that the low-pass filter can keep up with the frequency of the multipath crosstalk noise, the bandwidth of the low-pass filter needs to be greater than or equal to 10MHz to avoid the problem of loop instability. In addition, the bandwidth of the low-pass filter can be flexibly configured according to the actual application scenario to meet the usage requirements of different optical link scenarios.

[0032] After the multipath crosstalk noise amount calculation module 11 calculates the multipath crosstalk noise amount, it stores the multipath crosstalk noise amount in a buffer, and does not directly send the calculated data to the central processor 20, but only sends the multipath crosstalk noise amount in the buffer to the central processor 20 after accumulating a certain amount of data.

[0033] The central processor 20 is provided with a multipath crosstalk noise quantity receiving module 21, a first data receiving module 22, a second data calculation module 23, an MSR calculation module 24 and a multipath crosstalk detection value calculation module 25. Among them, the multipath crosstalk noise quantity receiving module 21 is used to receive the multipath crosstalk noise quantity transmitted by the digital signal processor 10, and the first data receiving module 22 is used to receive the first data transmitted by the digital signal processor 10. The first data receiving module 22 transmits the received first data to the second data calculation module 23, and the second data calculation module 23 uses the first data to calculate the second data. Specifically, the second data is the sum of the first data and the extinction ratio factor delta. In this embodiment, the extinction ratio factor delta is set to 0, so the second data is equal to the first data. The second data calculation module 23 sends the calculated second data to the MSR calculation module 24.

[0034] The MSR calculation module 24 receives the multipath crosstalk noise output by the multipath crosstalk noise receiving module 21, and performs a root mean square calculation on the multipath crosstalk noise to obtain the multipath crosstalk noise root mean square rms (mpi_noise). In addition, the MSR calculation module 24 also receives the second data output by the second data calculation module 23, and performs a root mean square calculation on the second data to obtain the second data root mean square rms (signal_1). Then, the ratio MSR value of the multipath crosstalk noise root mean square to the second data root mean square is calculated, that is, MSR=rms(mpi_noise) / rms(signal_1). The MSR calculation module 24 outputs the calculated ratio to the multipath crosstalk detection value calculation module 25.

[0035] The multipath crosstalk detection value calculation module 25 calculates the multipath crosstalk detection value MPI_db using the received ratio. Specifically, the received ratio is used for logarithmic calculation, that is, MPI_db=20×log10(MSR). After the multipath crosstalk detection value calculation module 25 obtains the multipath crosstalk detection value by calculation, it reports the multipath crosstalk detection value.

[0036] Combine the following Figure 2 The workflow of the method for detecting and reporting multipath crosstalk of an optical communication link is introduced. First, step S1 is executed, the digital signal processor 10 obtains initial data, and calculates the multipath crosstalk noise amount mpi_noise and the first data signal_0 based on the initial data, wherein the first data is the data obtained by performing feedforward equalization on the initial data, and the multipath crosstalk noise amount is the data obtained by performing low-pass filtering on the feedforward equalization error value obtained by the feedforward equalization.

[0037] Then, step S2 is executed, and the digital signal processor 10 stores the calculated multipath crosstalk noise amount and the first data in the buffer, and step S3 is executed to determine whether the data amount of the multipath crosstalk noise amount and the first data stored in the buffer reaches the preset data amount. In this embodiment, the preset data amount is 10,000, that is, it is determined whether the data amount of the multipath crosstalk noise amount reaches 10,000, and whether the data amount of the first data also reaches 10,000. If not, return to step S2 and continue to accumulate the multipath crosstalk noise amount and the first data. If reached, step S4 is executed. Usually, after the calculation of the initial data, the data amount of the multipath crosstalk noise amount and the data amount of the first data should be equal, so the data amount of the multipath crosstalk noise amount and the data amount of the first data usually reach the preset data amount at the same time.

[0038] In step S4, the data signal processor 10 sends the multipath crosstalk noise amount and the first data cached in the buffer to the central processor 20. After the buffer of the data signal processor 10 sends the multipath crosstalk noise amount and the first data to the central processor 20, the data in the buffer is cleared and new multipath crosstalk noise amount and the first data are acquired again.

[0039] Next, the CPU 20 executes step S5, and calculates the second data using the first data, that is, the first data is added with the extinction ratio factor to obtain the second data. Since the extinction ratio factor is set to 0 in this embodiment, the second data is equal to the first data. The extinction ratio factor is set to 0 in this embodiment, which is suitable for calibration operation.

[0040] After calculating the second data, the central processing unit 20 executes step S6 to calculate the MSR value. Specifically, the root mean square of the multipath crosstalk noise and the root mean square of the second data are calculated respectively, and then the MSR value of the ratio of the root mean square of the multipath crosstalk noise to the root mean square of the second data is calculated, that is, MSR=rms(mpi_noise) / rms(signal_1).

[0041] Finally, step S7 is executed, and the central processor 20 calculates the multipath crosstalk detection value, that is, the ratio MSR of the multipath crosstalk noise root mean square to the second data root mean square is used for logarithmic calculation, and the result obtained is the multipath crosstalk detection value. The central processor 20 reports the calculated multipath crosstalk detection value.

[0042] Second embodiment: See also Figure 3 The device for detecting and reporting multipath crosstalk of an optical communication link in this embodiment comprises a first processor and a second processor, wherein the first processor is a digital signal processor 30 and the second processor is a central processing unit 40. The digital signal processor 30 is used to obtain initial data and is provided with a multipath crosstalk noise amount calculation module 31, a first data calculation module 32 and a feedforward equalization target value calculation module 33.

[0043] Among them, the multipath crosstalk noise amount calculation module 31 is used to calculate the initial data after the digital signal processor 30 receives the initial data, and obtain the multipath crosstalk noise amount. Specifically, the first data calculation module 32 is used to process the initial data, such as performing feedforward equalization processing, to obtain the first data. For example, the first data calculation module 32 is a feedforward equalizer, which is implemented using the hardware of the digital signal processor 30. After the digital signal processor 30 receives the initial data, the first data calculation module 32 performs feedforward equalization processing on the initial data, that is, convolution calculation is performed on the acquired initial data and the feedforward equalization coefficient, and then the feedforward processed data is output. After the first data calculation module 32 performs feedforward equalization processing on the initial data, the first data is obtained and cached in the cache of the digital signal processor 30. The cache does not immediately send the received first data to the central processor 40, but waits until the cached data reaches a certain amount of data before sending it to the central processor 40.

[0044] The multipath crosstalk noise amount calculation module 31 is implemented by the hardware of the digital signal processor 30. After acquiring the initial data, it calculates the feedforward equalization error value, and performs low-pass filtering on the feedforward equalization error value to obtain the multipath crosstalk noise amount. Therefore, the multipath crosstalk noise amount calculation module 31 is provided with a low-pass filter, which can be a first-order digital low-pass filter or a second-order loop filter. Since the low-pass filter needs to perform low-pass filtering on the feedforward equalization error value, in order to ensure that the low-pass filter can keep up with the frequency of the multipath crosstalk noise, the bandwidth of the low-pass filter needs to be greater than or equal to 10MHz to avoid the problem of loop instability. In addition, the bandwidth of the low-pass filter can be flexibly configured according to the actual application scenario to meet the usage requirements of different optical link scenarios.

[0045] After the multipath crosstalk noise amount calculation module 31 calculates the multipath crosstalk noise amount, it stores the multipath crosstalk noise amount in a buffer, and does not directly send the calculated data to the central processor 40. Instead, it sends the multipath crosstalk noise amount in the buffer to the central processor 40 only after a certain amount of data is accumulated.

[0046] The feedforward equalization target value calculation module 33 is used to calculate the target value in the feedforward equalization process. The feedforward equalization target value is the target value for the convergence of the feedforward equalization calculation process, and includes four target values, which are respectively recorded as target_4, target_3, target_2, and target_1. The four target values ​​correspond to the four voltage levels of PAM4 (four-level pulse amplitude modulation), namely +3, +1, -1, and -3. The feedforward equalization target value calculation module 33 calculates the amplitude corresponding to the four voltage levels in the optical communication link according to the initial signal, and uses the amplitude as the target value corresponding to each of the four voltage levels.

[0047] The central processor 40 is provided with a multipath crosstalk noise quantity receiving module 41, a first data receiving module 42, a second data calculating module 43, an MSR calculating module 44, a multipath crosstalk detection value calculating module 45, a feedforward equalization target value receiving module 46, an extinction ratio factor calculating module 47 and an extinction ratio factor calculating module 48. Among them, the multipath crosstalk noise quantity receiving module 41 is used to receive the multipath crosstalk noise quantity transmitted by the digital signal processor 30, the first data receiving module 42 is used to receive the first data transmitted by the digital signal processor 30, and the feedforward equalization target value receiving module 46 is used to receive the feedforward equalization target value transmitted by the digital signal processor 30. Preferably, the feedforward equalization target value receiving module 46 only receives two of the target values, namely target_4 and target_1.

[0048] The extinction ratio factor calculation module 47 is used to calculate the extinction ratio factor er, and the extinction ratio factor calculation module 48 uses the extinction ratio factor er to calculate the extinction ratio factor delta. The first data receiving module 42 transmits the received first data to the second data calculation module 43, and the second data calculation module 43 uses the first data to calculate the second data. Specifically, the second data is the sum of the first data and the extinction ratio factor delta.

[0049] According to the definition of the extinction ratio, the extinction ratio factor er is the power ratio of the signal whose voltage level is continuous +3 and continuous -3. Therefore, it is necessary to obtain the feedforward equalization target value target_4 corresponding to the voltage level being continuous +3, and obtain the feedforward equalization target value target_1 corresponding to the voltage level being continuous -3, thereby calculating the extinction ratio factor er, using the following formula: er=level_4 / level_1=(target_4+delta) / (target_1+delta), thereby calculating the extinction ratio factor delta= (target_4-er×target_1) / (er-1). The extinction ratio factor calculation module 48 calculates the extinction ratio factor delta according to the above formula and outputs it to the second data calculation module 43.

[0050] The second data calculation module 43 adds the first data to the extinction ratio factor delta to obtain the second data, and outputs it to the MSR calculation module 44. The MSR calculation module 44 receives the multipath crosstalk noise output by the multipath crosstalk noise receiving module 41, and performs a root mean square calculation on the multipath crosstalk noise to obtain the multipath crosstalk noise root mean square rms (mpi_noise). In addition, the MSR calculation module 44 also receives the second data output by the second data calculation module 43, and also performs a root mean square calculation on the second data to obtain the second data root mean square rms (signal_1). Then, the MSR value of the ratio of the multipath crosstalk noise root mean square to the second data root mean square is calculated, that is, MSR=rms(mpi_noise) / rms(signal_1). The MSR calculation module 44 outputs the calculated ratio to the multipath crosstalk detection value calculation module 45.

[0051] The multipath crosstalk detection value calculation module 45 calculates the multipath crosstalk detection value MPI_db using the received ratio. Specifically, the received ratio is used for logarithmic calculation, that is, MPI_db=20×log10(MSR). After the multipath crosstalk detection value calculation module 45 obtains the multipath crosstalk detection value by calculation, it reports the multipath crosstalk detection value.

[0052] Combine the following Figure 4The workflow of the method for detecting and reporting multipath crosstalk of an optical communication link is introduced. First, step S11 is executed, the digital signal processor 30 reads the extinction ratio data in the optical communication link, for example, reads the feedforward equalization target value through software, obtains the feedforward equalization target values ​​target_4 and target_1 corresponding to the voltage level of PAM4 when it is +3 and -3, respectively, and transmits the obtained feedforward equalization target value to the central processor 20.

[0053] Then, step S12 is executed, the central processor 20 calculates the extinction ratio factor er, specifically, the extinction ratio factor er=10^(ER / 10), wherein ER is the extinction ratio logarithm of the optical link signal, in dB, and the extinction ratio logarithm can be calculated based on the signal of the optical communication link. In addition, the central processor 20 also calculates the extinction ratio factor delta, specifically, delta=(target_4-er×target_1) / (er-1).

[0054] Then, step S13 is executed, the digital signal processor 30 obtains the initial data, and calculates the multipath crosstalk noise amount mpi_noise and the first data signal_0 based on the initial data, wherein the first data is the data obtained by performing feedforward equalization on the initial data, and the multipath crosstalk noise amount is the data obtained by performing low-pass filtering on the feedforward equalization error value obtained by the feedforward equalization.

[0055] Then, step S14 is executed, the digital signal processor 30 stores the calculated multipath crosstalk noise amount and the first data in the buffer, and step S15 is executed to determine whether the multipath crosstalk noise amount and the data amount of the first data stored in the buffer have reached the preset data amount. In this embodiment, the preset data amount is 10,000, that is, it is determined whether the data amount of the multipath crosstalk noise amount has reached 10,000, and whether the data amount of the first data has also reached 10,000. If not, return to step S14, if so, execute step S16.

[0056] In step S16, the data signal processor 30 sends the multipath crosstalk noise amount and the first data cached in the buffer to the central processor 40, and the central processor 40 executes step S17 to calculate the second data using the first data, that is, to obtain the second data by adding the extinction ratio factor to the first data. Then, the central processor 40 executes step S18 to calculate the MSR value, specifically, respectively calculate the root mean square of the multipath crosstalk noise amount and the root mean square of the second data, and then calculate the ratio MSR value of the root mean square of the multipath crosstalk noise amount to the root mean square of the second data, that is, MSR=rms(mpi_noise) / rms(signal_1).

[0057] Finally, step S19 is executed, and the central processor 40 calculates the multipath crosstalk detection value, that is, the ratio MSR of the multipath crosstalk noise root mean square to the second data root mean square is used for logarithmic calculation, and the result obtained is the multipath crosstalk detection value. The central processor 40 reports the calculated multipath crosstalk detection value.

[0058] Since this embodiment obtains the logarithmic value of the extinction ratio in the optical communication link and uses it to calculate the extinction ratio factor and the extinction ratio factor, and the calculated second data includes the extinction ratio factor, the calculated multipath crosstalk detection value can accurately reflect the actual multipath crosstalk situation in the optical communication link, making the detection of multipath crosstalk more accurate.

[0059] The present invention calculates the multipath crosstalk detection value by software, that is, adopts a central processing unit as a second processor, and implements operations such as second data and MSR value calculation by software instead of by hardware, which can avoid using hardware to implement the above calculation, reduce the complexity and difficulty of hardware implementation, and reduce the cost of multipath crosstalk detection.

[0060] Finally, it should be emphasized that the above are only preferred embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention may have various changes and modifications. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.

Claims

1. A method for detecting and reporting multipath crosstalk of an optical communication link, comprising: The first processor obtains first data after the initial data is processed by feedforward equalization, and calculates the multipath crosstalk noise amount according to the initial data; Features: When the calculated data amounts of the first data and the multipath crosstalk noise amount reach a preset data amount, the first processor sends the recorded first data and the multipath crosstalk noise amount to the second processor; The second processor applies the first data and the extinction ratio factor to calculate the second data, and performs root mean square calculation on the second data and the multipath crosstalk noise amount, respectively, calculates the ratio of the root mean square value of the multipath crosstalk noise amount to the root mean square value of the second data, calculates the logarithm of the ratio and uses it as the multipath crosstalk detection value of the optical communication link, and reports the multipath crosstalk detection value.

2. The method for detecting and reporting multipath crosstalk of an optical communication link according to claim 1, characterized in that: The extinction ratio factor is zero.

3. The method for detecting and reporting multipath crosstalk of an optical communication link according to claim 1, characterized in that: The extinction ratio factor is obtained by calculating the extinction ratio in the optical communication link.

4. The method for detecting and reporting multipath crosstalk of an optical communication link according to claim 3, characterized in that: When calculating the extinction ratio factor, the extinction ratio logarithm value in the optical communication link is obtained, the extinction ratio logarithm value is used to calculate the extinction ratio factor, and the extinction ratio factor is used to calculate the extinction ratio factor.

5. The method for detecting and reporting multipath crosstalk of an optical communication link according to any one of claims 1 to 4, characterized in that: After the first processor calculates the first data and the multipath crosstalk noise amount, the calculated first data and the multipath crosstalk noise amount are stored in a buffer. When the data amount of the first data and the multipath crosstalk noise amount cached in the buffer reaches the preset data amount, the first data and the multipath crosstalk noise amount recorded in the buffer are sent to the second processor.

6. The method for detecting and reporting multipath crosstalk of an optical communication link according to claim 5, characterized in that: After the buffer sends the recorded first data and the multipath crosstalk noise amount to the second processor, the data recorded in the buffer is cleared.

7. The method for detecting and reporting multipath crosstalk of an optical communication link according to any one of claims 1 to 4, characterized in that: Calculating the multipath crosstalk noise amount according to the initial data includes: calculating a feedforward equalization error value according to the first data, performing low-pass filtering on the feedforward equalization error value, and using the low-pass filtering result as the multipath crosstalk noise amount.

8. An apparatus for detecting and reporting multipath crosstalk of an optical communication link, comprising a first processor and a second processor: The first processor is used to obtain first data after the initial data is processed by feedforward equalization, and calculate the multipath crosstalk noise amount according to the initial data; Features: The first processor is further configured to send the recorded first data and the multipath crosstalk noise amount to the second processor when the calculated data amounts of the first data and the multipath crosstalk noise amount reach a preset data amount; The second processor applies the first data and the extinction ratio factor to calculate the second data, and performs root mean square calculation on the second data and the multipath crosstalk noise amount, respectively, calculates the ratio of the root mean square value of the multipath crosstalk noise amount to the root mean square value of the second data, calculates the logarithm of the ratio and uses it as the multipath crosstalk detection value of the optical communication link, and reports the multipath crosstalk detection value.

9. The device for detecting and reporting multipath crosstalk of an optical communication link according to claim 8, characterized in that: When the first processor calculates the multipath crosstalk noise amount, a low-pass filter is used to perform low-pass filtering on the feedforward equalization error value; The bandwidth of the low-pass filter is not less than 10 MHz.

10. The device for detecting and reporting multipath crosstalk of an optical communication link according to claim 8 or 9, characterized in that: The first processor is a digital signal processor, and the second processor is a central processing unit.

Citation Information

Patent Citations

  • Multipath interference MPI noise detection method and related equipment

    CN116707632A

  • Optical fiber link multipath interference noise equalization method based on LSTM neural network

    CN116131963A

  • Multipath interference noise detection method and device, computer equipment and storage medium

    CN116470958A

  • Method and system for relieving optical multipath interference in optical fiber communication IM-DD system

    CN117527080A

  • Method and device for detecting MPI in optical communication system and optical communication system

    CN117917866A