Method and apparatus for detection and reporting of multipath crosstalk of optical communication link
By calculating the ratio of the root mean square value of the multipath crosstalk noise quantity to the root mean square value of the second data using software, and combining it with the extinction ratio factor, the problems of accuracy and hardware complexity in multipath crosstalk noise detection in existing optical communication links are solved, achieving efficient and low-cost multipath crosstalk detection.
Patent Information
- Application Number
- CN202510408985.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-02
- Publication Date
- 2025-12-26
- Estimated Expiration
- 2045-04-02
AI Technical Summary
The accuracy of existing multipath crosstalk noise detection methods in optical communication links is affected by the signal-to-noise ratio and system bandwidth, and the hardware implementation is complex and costly.
The software method 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 through the first and second processors, and uses the extinction ratio factor to perform multipath crosstalk detection, reducing hardware dependence and improving detection accuracy.
It improves the accuracy of multipath crosstalk noise detection, reduces the difficulty and cost of hardware design, and adapts to the usage requirements of various optical link scenarios.
Smart Images

Figure CN119906484B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of optical communication, in particular to a method for detecting and reporting multi-path interference of an optical communication link and a device for implementing the method. BACKGROUND
[0002] In an optical communication link, various optical fiber joints exist, and the signal will be interfered when transmitting in the optical communication link. Since a large number of optical fiber joints are widely used in the optical communication link, the optical fiber joints will reflect the optical signal, and the optical reflection will be more serious as the optical fiber ages and the optical fiber joints are contaminated. If multiple reflections are formed in the optical fiber channel, multi-path interference (MPI) noise is finally formed. Since the multi-path interference noise will greatly affect the signal transmission quality of the optical communication link, the optical communication system often needs to detect the multi-path interference noise and timely report after detecting the multi-path interference noise, so as to compensate for the multi-path interference noise later.
[0003] For example, the patent application for invention with publication number CN116707632A discloses a method for detecting multi-path interference noise. The method is to do correlation processing on the feedforward equalization error value after the initial received data is feedforward equalized in the receiving end, so as to obtain a correlation detection peak, and to determine the order of magnitude and specific reflection position of the multi-path interference noise according to the correlation detection peak. The purpose is to determine the reflection position of the multi-path interference, mainly relying on the correlation detection result to make the judgment. On the one hand, the detection result of the method is easily affected by the signal-to-noise ratio, system bandwidth and other factors, affecting the accuracy of the detection; on the other hand, the method uses hardware to process data, such as calculating the feedforward equalization error value. Since the calculation is relatively complex, the complexity of the hardware design is high, and the implementation is difficult.
[0004] The patent application for invention with publication number CN116470958A discloses another method for detecting multi-path interference noise. The method needs to estimate and detect the multi-path interference noise by interrupting the service, which is inconvenient to operate, and also uses hardware to calculate data, resulting in high difficulty in hardware implementation and high implementation cost. SUMMARY
[0005] The first object of the present application is to provide a method for detecting and reporting multi-path interference with high detection accuracy and reduced hardware dependence.
[0006] The second object of the present application is to provide a multi-path interference compensation device for implementing the above-mentioned method for detecting and reporting multi-path interference of an optical communication link.
[0007] To achieve the first object of the present application, the method for detecting and reporting the multipath crosstalk of the optical communication link comprises the following steps: a first processor acquires first data after the initial data is processed by feedforward equalization, and calculates the multipath crosstalk noise quantity according to the initial data; when the data quantity of the calculated first data and the multipath crosstalk noise quantity reaches a preset data quantity, the first processor sends the recorded first data and the multipath crosstalk noise quantity to a second processor; the second processor calculates second data by using the first data and the extinction ratio factor, and 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 logarithmic value of the ratio 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 second processor directly 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 by using the software, and judges the order of magnitude of the multipath crosstalk noise by using the multipath crosstalk noise quantity, 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, the detection accuracy is higher and is not easily affected by the signal-to-noise ratio and the system bandwidth. In addition, since the calculation of the multipath crosstalk detection value is performed by using the second processor in the form of software, rather than using hardware, the design of the complex hardware structure can be avoided, thereby reducing the hardware design difficulty of the multipath crosstalk noise detection device and reducing the detection cost.
[0009] A preferred scheme is that the extinction ratio factor is zero. By setting the extinction ratio factor to zero, the calculation complexity in the scene with small extinction ratio can be simplified, thereby improving the calculation efficiency of the multipath crosstalk noise.
[0010] An optional scheme is that the extinction ratio factor is calculated by using the extinction ratio in the optical communication link. Preferably, when calculating the extinction ratio factor, the logarithmic value of the extinction ratio in the optical communication link is acquired, the extinction ratio factor is calculated by using the logarithmic value of the extinction ratio, and the extinction ratio factor is calculated by using the extinction ratio factor.
[0011] As can be seen, the extinction ratio factor is calculated by using the logarithmic value of the extinction ratio in the optical communication link, the extinction ratio factor is calculated, and the second data is calculated, which can truly reflect the influence of the multipath crosstalk noise received by the first processor on the signal quality, can truly reflect the multipath crosstalk noise quantity of the optical fiber channel, and can more accurately reflect the dirt degree and aging condition of the optical fiber joint.
[0012] Further, the first processor calculates the first data and the multipath crosstalk noise, and stores the calculated first data and multipath crosstalk noise in a buffer. When the amount of data of the stored first data and multipath crosstalk noise in the buffer reaches a preset amount of data, the first data and multipath crosstalk noise recorded by the buffer are sent to the second processor.
[0013] Therefore, the first processor uploads the data to the second processor only when the first data and the multipath crosstalk noise accumulate to a certain extent, avoiding the influence of the accuracy of the overall calculation due to the temporary data anomaly in a short period of time.
[0014] Further, after the buffer sends the recorded first data and multipath crosstalk noise to the second processor, the buffer is emptied of the recorded data.
[0015] Therefore, the buffer is emptied of the data in time after uploading the data, so as to receive new data, avoiding the influence of the accuracy of the next data uploading due to the mixed storage of the old data and the new data.
[0016] Further, the calculation of the multipath crosstalk noise according to the initial data includes: calculating a feedforward equalization error value according to the first data, and performing low-pass filtering on the feedforward equalization error value, and taking the low-pass filtering result as the multipath crosstalk noise.
[0017] Therefore, the multipath crosstalk noise is obtained by performing low-pass filtering on the feedforward equalization error value, the calculated multipath crosstalk noise is more accurate, and the influence of the signal-to-noise ratio and the bandwidth of the optical communication link on the calculation of the multipath crosstalk noise is avoided, and the accuracy of the calculation is improved.
[0018] To achieve the above-mentioned second object, the application provides a device for detecting and reporting the multipath crosstalk of an optical communication link, which includes: a first processor for obtaining first data after feedforward equalization processing of initial data, and calculating a multipath crosstalk noise according to the initial data; the first processor is also used for sending the recorded first data and multipath crosstalk noise to a second processor when the amount of data of the calculated first data and multipath crosstalk noise reaches a preset amount of data; the second processor calculates second data by applying the first data and an extinction ratio factor, and performs root mean square calculation on the second data and the multipath crosstalk noise respectively, calculates the ratio of the root mean square value of the multipath crosstalk noise to the root mean square value of the second data, calculates the logarithmic value of the ratio and takes it as the multipath crosstalk detection value of the optical communication link, and reports the multipath crosstalk detection value.
[0019] From the above scheme, the second processor uses the software to calculate the ratio of the root mean square value of the multipath crosstalk noise and the root mean square value of the second data, and the multipath crosstalk detection value is calculated, that is, a large number of calculations are carried out by the second processor in the form of software, therefore, the design of the complex hardware structure can be avoided, thereby reducing the hardware design difficulty of the multipath crosstalk noise detection and reporting device, and reducing the detection cost. In addition, the magnitude of the multipath crosstalk noise is judged by the amount of multipath crosstalk noise, which can more directly and accurately present the situation of the multipath crosstalk noise, and improve the detection accuracy.
[0020] A preferred scheme is that when the first processor calculates the amount of multipath crosstalk noise, a low-pass filter is used to low-pass filter the feedforward equalization error value; the bandwidth of the low-pass filter is not less than 10MHz.
[0021] Therefore, by setting a reasonable bandwidth of the low-pass filter, the stability of the calculation can be improved, and in the case that the bandwidth of the low-pass filter can be flexibly configured, the application can meet the use requirements of various optical link scenes.
[0022] A further scheme is that the first processor is a digital signal processor, and the second processor is a central processing unit. BRIEF DESCRIPTION OF DRAWINGS
[0023] Figure 1 is a structural block diagram of the first embodiment of the device for detecting and reporting the multipath crosstalk of the optical communication link.
[0024] Figure 2 is a flow chart of the first embodiment of the method for detecting and reporting the multipath crosstalk of the optical communication link.
[0025] Figure 3 is a structural block diagram of the second embodiment of the device for detecting and reporting the multipath crosstalk of the optical communication link.
[0026] Figure 4 is a flow chart of the second embodiment of the method for detecting and reporting the multipath crosstalk of the optical communication link.
[0027] The application will be further described below in combination with the drawings and embodiments. DETAILED DESCRIPTION
[0028] The application is aimed at the situation that there is multipath crosstalk noise in the optical communication link, and the multipath crosstalk noise is calculated and detected and reported, especially the software is used to calculate the multipath crosstalk detection value, avoiding using the hardware to calculate, which can reduce the complexity of the used hardware, thereby reducing the difficulty and cost of the multipath crosstalk noise detection.
[0029] First embodiment:
[0030] Referring to Figure 1 The device for detecting and reporting the multipath crosstalk of the optical communication link in the embodiment has a first processor and a second processor, wherein the first processor is a digital signal processor (DSP) 10, and the second processor is a central processing unit (CPU) 20. The digital signal processor 10 is configured to acquire initial data, for example, from an analog-to-digital converter. The analog-to-digital converter acquires an analog signal transmitted in the optical communication link from an analog front end, converts the analog signal into a digital signal, and outputs the digital signal to the digital signal processor 10. Preferably, the analog-to-digital converter also performs serial-to-parallel conversion, that is, converts a serial signal into a parallel signal.
[0031] The digital signal processor 10 is provided with a multipath crosstalk noise quantity calculation module 11 and a first data calculation module 12. The multipath crosstalk noise quantity calculation module 11 is configured to calculate the initial data received by the digital signal processor 10 to obtain a multipath crosstalk noise quantity. The first data calculation module 12 is configured to process the initial data, for example, to perform feedforward equalization processing to obtain first data.
[0032] Specifically, the first data calculation module 12 is a feedforward equalizer implemented by 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, performs convolution calculation on the acquired initial data and a feedforward equalization coefficient to output data processed by feedforward, and the adaptive convergence of the feedforward equalizer makes the feedforward equalization error value stable within a convergence range. The coefficient of the feedforward equalization processing can be adaptively obtained by using a least mean square algorithm, and after the coefficient of the feedforward equalization converges and stabilizes, the mean square error of the least mean square also tends to be stable.
[0033] The first data calculation module 12 performs feedforward equalization processing on the initial data to obtain the first data, which is cached in a 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 data amount before sending the data to the central processing unit 20.
[0034] The multipath crosstalk noise quantity calculation module 11 is implemented by using the hardware of the digital signal processor 10. After obtaining the initial data, the multipath crosstalk noise quantity calculation module 11 calculates the feedforward equalization error value, and performs low-pass filtering on the feedforward equalization error value, thereby obtaining the multipath crosstalk noise quantity. Therefore, the multipath crosstalk noise quantity 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 follow the frequency of the multipath crosstalk noise, the bandwidth of the low-pass filter needs to be greater than or equal to 10 MHz, so as 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, so as to meet the use requirements of different optical link scenarios.
[0035] After the multipath crosstalk noise quantity calculation module 11 calculates and obtains the multipath crosstalk noise quantity, the multipath crosstalk noise quantity is stored in the buffer, and instead of directly sending the calculated data to the central processor 20, the multipath crosstalk noise quantity in the buffer is sent to the central processor 20 after a certain amount of data is accumulated.
[0036] 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. 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 calculates the second data by using the first 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 transmits the calculated second data to the MSR calculation module 24.
[0037] The MSR calculation module 24 receives the multipath crosstalk noise quantity output by the multipath crosstalk noise quantity receiving module 21, and performs root mean square calculation on the multipath crosstalk noise quantity to obtain the multipath crosstalk noise quantity 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 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 quantity root mean square and the second data root mean square is calculated, that is, MSR=rms(mpi_noise) / rms(signal_1). The calculated ratio value is output to the multipath crosstalk detection value calculation module 25 by the MSR calculation module 24.
[0038] The multipath crosstalk detection value calculation module 25 calculates the multipath crosstalk detection value MPI_db by using the received ratio, specifically, applies the received ratio to logarithmic calculation, that is, MPI_db=20xlog10(MSR). After the multipath crosstalk detection value calculation module 25 calculates the multipath crosstalk detection value, the multipath crosstalk detection value is reported.
[0039] The working process of the method for detecting and reporting the multipath crosstalk of the optical communication link will be introduced below. Figure 2 Firstly, the digital signal processor 10 obtains initial data and calculates the multipath crosstalk noise quantity mpi_noise and the first data signal_0 according to the initial data in step S1. The first data is the data obtained by performing feedforward equalization on the initial data, and the multipath crosstalk noise quantity is the data obtained by performing low-pass filtering on the feedforward equalization error value obtained by the feedforward equalization.
[0040] Then, the digital signal processor 10 stores the calculated multipath crosstalk noise quantity and the first data in the buffer in step S2, and judges whether the data quantity of the stored multipath crosstalk noise quantity and the first data in the buffer reaches the preset data quantity in step S3. In this embodiment, the preset data quantity is 10000, that is, whether the data quantity of the multipath crosstalk noise quantity reaches 10000 and whether the data quantity of the first data also reaches 10000 is judged. If not, step S2 is returned to continue accumulating the multipath crosstalk noise quantity and the first data. If yes, step S4 is executed. Generally, after the calculation on the initial data, the data quantity of the multipath crosstalk noise quantity and the data quantity of the first data should be equal, so the data quantity of the multipath crosstalk noise quantity and the data quantity of the first data usually reach the preset data quantity at the same time.
[0041] In step S4, the digital signal processor 10 sends the multipath crosstalk noise quantity and the first data stored in the buffer to the central processor 20. After the buffer of the digital signal processor 10 sends the multipath crosstalk noise quantity and the first data to the central processor 20, the data in the buffer is emptied and new multipath crosstalk noise quantity and first data are obtained.
[0042] Then, the central processor 20 calculates the second data by using the first data in step S5, that is, the second data is obtained by adding the extinction ratio factor to the first 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.
[0043] After the second data is calculated, the central processor 20 performs step S6 to calculate the MSR value. Specifically, the root mean square of the crosstalk noise amount and the root mean square of the second data are calculated respectively, and then the ratio of the root mean square of the crosstalk noise amount to the root mean square of the second data, that is, the MSR value, is calculated, that is, MSR = rms(mpi_noise) / rms(signal_1).
[0044] Finally, step S7 is performed, and the central processor 20 calculates the crosstalk detection value, that is, the logarithmic calculation is performed on the ratio of the root mean square of the crosstalk noise amount to the root mean square of the second data, and the result obtained is the crosstalk detection value. The central processor 20 reports the crosstalk detection value calculated.
[0045] Second embodiment:
[0046] Referring to Figure 3 , the device for detecting and reporting the crosstalk of the optical communication link in the embodiment has a first processor and a second processor, wherein the first processor is a digital signal processor 30, and the second processor is a central processor 40. The digital signal processor 30 is configured to obtain initial data, and is provided with a crosstalk noise amount calculation module 31, a first data calculation module 32, and a feedforward equalization target value calculation module 33.
[0047] The crosstalk noise amount calculation module 31 is configured to calculate the crosstalk noise amount after the digital signal processor 30 receives the initial data. Specifically, the first data calculation module 32 is configured to process the initial data, for example, to perform feedforward equalization processing to obtain first data. For example, the first data calculation module 32 is a feedforward equalizer and is implemented by 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, performs convolution calculation on the obtained initial data and the feedforward equalization coefficient to output the data after the feedforward processing. After the first data calculation module 32 performs feedforward equalization processing on the initial data, the first data is obtained and buffered in the buffer of the digital signal processor 30. The buffer does not immediately send the received first data to the central processor 40, but waits until the buffered data reaches a certain data amount before sending the data to the central processor 40.
[0048] The multipath crosstalk noise quantity calculation module 31 is implemented by using the hardware of the digital signal processor 30. After obtaining the initial data, the multipath crosstalk noise quantity calculation module 31 calculates the feedforward equalization error value, and performs low-pass filtering on the feedforward equalization error value, thereby obtaining the multipath crosstalk noise quantity. Therefore, the multipath crosstalk noise quantity 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 follow the frequency of the multipath crosstalk noise, the bandwidth of the low-pass filter needs to be greater than or equal to 10 MHz, so as 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, so as to meet the use requirements of different optical link scenarios.
[0049] After the multipath crosstalk noise quantity calculation module 31 calculates and obtains the multipath crosstalk noise quantity, the multipath crosstalk noise quantity is stored in a buffer, and the calculated data is not directly sent to the central processor 40, but is accumulated to a certain data quantity, and then the multipath crosstalk noise quantity in the buffer is sent to the central processor 40.
[0050] 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 of the convergence of the feedforward equalization calculation process, which includes four target values, denoted as target_4, target_3, target_2, and target_1, respectively. The four target values correspond to the four voltage levels of PAM4 (four-level pulse amplitude modulation), that is, +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 takes the amplitude as the target value corresponding to each of the four voltage levels.
[0051] The central processor 40 is provided with a multipath crosstalk noise quantity receiving module 41, a first data receiving module 42, a second data calculation module 43, an MSR calculation module 44, a multipath crosstalk detection value calculation module 45, a feedforward equalization target value receiving module 46, an extinction ratio factor calculation module 47, and an extinction ratio factor calculation 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 target values, that is, target_4 and target_1.
[0052] The extinction ratio factor calculation module 47 is configured to calculate an extinction ratio factor er, and the extinction ratio factor calculation module 48 is configured to calculate an extinction ratio factor delta using the extinction ratio factor er. The first data receiving module 42 is configured to transmit the received first data to the second data calculation module 43, and the second data calculation module 43 is configured to calculate the second data using the first data, and specifically, the second data is the sum of the first data and the extinction ratio factor delta.
[0053] According to the definition of the extinction ratio, the extinction ratio factor er is the power ratio of the signals with the voltage levels of consecutive +3 and consecutive -3, and thus, the feedforward equalization target value target_4 corresponding to the voltage level of consecutive +3 needs to be obtained, and the feedforward equalization target value target_1 corresponding to the voltage level of consecutive -3 needs to be obtained, so as to calculate the extinction ratio factor er using the following formula: er = level_4 / level_1 = (target_4+delta) / (target_1+delta), and thus, the extinction ratio factor delta = (target_4-er×target_1) / (er-1) can be calculated. The extinction ratio factor calculation module 48 is configured to output the extinction ratio factor delta calculated according to the above formula to the second data calculation module 43.
[0054] The second data calculation module 43 is configured to add the first data and the extinction ratio factor delta to obtain the second data, and output the second data to the MSR calculation module 44. The MSR calculation module 44 is configured to receive the multipath crosstalk noise amount output by the multipath crosstalk noise amount receiving module 41, and perform root mean square calculation on the multipath crosstalk noise amount to obtain the multipath crosstalk noise amount root mean square rms(mpi_noise). In addition, the MSR calculation module 44 is also configured to receive the second data output by the second data calculation module 43, and perform 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 amount root mean square and the second data root mean square is calculated, that is, MSR = rms(mpi_noise) / rms(signal_1). The MSR calculation module 44 is configured to output the calculated ratio to the multipath crosstalk detection value calculation module 45.
[0055] The multipath crosstalk detection value calculation module 45 is configured to calculate the multipath crosstalk detection value MPI_db using the received ratio, and specifically, logarithmic calculation is performed on the received ratio, that is, MPI_db = 20×log10(MSR). After the multipath crosstalk detection value calculation module 45 calculates the multipath crosstalk detection value, the multipath crosstalk detection value is reported.
[0056] The following will be described in combination with Figure 4The working process of the method for detecting and reporting the multi-path crosstalk of the optical communication link is introduced. First, step S11 is performed, 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, respectively obtains the feedforward equalization target values target_4 and target_1 corresponding to the voltage level bits +3 and -3 of PAM4, and transmits the obtained feedforward equalization target values to the central processor 20.
[0057] Then, step S12 is performed, the central processor 20 calculates the extinction ratio factor er, specifically, er=10^(ER / 10), where ER is the extinction ratio logarithmic value of the optical link signal, with the unit of dB, and the extinction ratio logarithmic value can be obtained according to the signal of the optical communication link. And the central processor 20 also calculates the extinction ratio factor delta, specifically, delta=(target_4-er×target_1) / (er-1).
[0058] Then, step S13 is performed, the digital signal processor 30 obtains initial data and calculates the multi-path crosstalk noise amount mpi_noise and the first data signal_0 according to the initial data, where the first data is the data obtained by performing feedforward equalization on the initial data, and the multi-path crosstalk noise amount is the data obtained by performing low-pass filtering on the feedforward equalization error value obtained by feedforward equalization.
[0059] Then, step S14 is performed, the digital signal processor 30 stores the calculated multi-path crosstalk noise amount and the first data in the buffer, and performs step S15 to determine whether the data amount of the multi-path crosstalk noise amount and the first data stored in the buffer reaches the preset data amount. In this embodiment, the preset data amount is 10000, that is, it is determined whether the data amount of the multi-path crosstalk noise amount reaches 10000, and whether the data amount of the first data also reaches 10000, if not, return to perform step S14, if yes, perform step S16.
[0060] In step S16, the digital signal processor 30 sends the multi-path crosstalk noise amount and the first data cached in the buffer to the central processor 40, and the central processor 40 performs step S17 to calculate the second data using the first data, that is, the second data is obtained by adding the extinction ratio factor to the first data. Then, the central processor 40 performs step S18 to calculate the MSR value, specifically, the root mean square of the multi-path crosstalk noise amount and the root mean square of the second data are calculated respectively, and then the ratio of the root mean square of the multi-path crosstalk noise amount to the root mean square of the second data, that is, the MSR value, is calculated, that is, MSR=rms(mpi_noise) / rms(signal_1).
[0061] Finally, the central processor 40 calculates the multipath crosstalk detection value, that is, the multipath crosstalk detection value is obtained by calculating the logarithm of the ratio of the root mean square of the multipath crosstalk noise and the root mean square of the second data, and the central processor 40 reports the multipath crosstalk detection value obtained by calculation.
[0062] Since the extinction ratio logarithmic value in the optical communication link is obtained in the embodiment, and the extinction ratio factor and the extinction ratio factor are calculated therefrom, and the second data calculated contains the extinction ratio factor, the multipath crosstalk detection value calculated can accurately reflect the actual multipath crosstalk in the optical communication link, so that the detection of the multipath crosstalk is more accurate.
[0063] The application calculates the multipath crosstalk detection value by software, that is, the central processor is used as the second processor, and the operations such as the calculation of the second data and the MSR value are realized by software, instead of being realized by hardware, so that the above calculation can be avoided, the complexity and difficulty of the hardware implementation are reduced, and the cost of the multipath crosstalk detection is reduced.
[0064] Finally, it should be emphasized that the above is only the preferred embodiment of the application, and is not used to limit the application, and the application can have various changes and modifications for those skilled in the art, and any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the application should be included in the protection scope of the application.
Claims
1. A method for detecting and reporting multipath crosstalk of an optical communication link, comprising: a first processor obtains first data after feedforward equalization processing of initial data, and calculates a multipath crosstalk noise quantity based on the initial data; characterized in that: when the calculated data quantity of the first data and the multipath crosstalk noise quantity reaches a preset data quantity, the first processor sends the recorded first data and the multipath crosstalk noise quantity to a second processor; The second processor applies the first data and an extinction ratio factor to calculate second data, the second data is a sum of the first data and an extinction ratio factor, the first data is calculated by a first data calculation module, and the multipath crosstalk noise quantity is calculated by a multipath crosstalk noise quantity calculation module, and the first data calculation module and the multipath crosstalk noise quantity calculation module are both implemented by hardware; The application software calculates the root mean square of the second data and the multipath crosstalk noise quantity respectively, 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 logarithmic value of the ratio and takes the logarithmic value as a multipath crosstalk detection value of the optical communication link, and reports the multipath crosstalk detection value. when calculating the multipath crosstalk noise quantity based on the initial data, the first processor calculates a feedforward equalization error value after obtaining the initial data, and performs low-pass filtering on the feedforward equalization error value, thereby obtaining the multipath crosstalk noise quantity. 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 calculated by using an 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, an extinction ratio logarithmic value in the optical communication link is obtained, an extinction ratio factor is calculated by using the extinction ratio logarithmic value, and the extinction ratio factor is calculated by using 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 calculating the first data and the multipath crosstalk noise quantity, the first processor stores the calculated first data and the multipath crosstalk noise quantity in a buffer, and when the data quantity of the first data and the multipath crosstalk noise quantity stored in the buffer reaches the preset data quantity, the first processor sends the recorded first data and the multipath crosstalk noise quantity in the buffer 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 sending the recorded first data and the multipath crosstalk noise quantity to the second processor, the buffer empties the recorded data. 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 a multipath crosstalk noise quantity based on the initial data comprises calculating a feedforward equalization error value based on the first data, performing low-pass filtering on the feedforward equalization error value, and taking the low-pass filtering result as the multipath crosstalk noise quantity. 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 configured to obtain first data after feedforward equalization processing of initial data, and calculate multipath crosstalk noise quantity according to the initial data; It is characterized in that: The first processor is further configured to send the recorded first data and multipath crosstalk noise quantity to the second processor when the calculated data quantity of the first data and the multipath crosstalk noise quantity reaches a preset data quantity; The second processor applies the first data and an extinction ratio factor to calculate second data, The second data is the sum of the first data and the extinction ratio factor, Wherein, the first data is calculated by a first data calculation module, and the multipath crosstalk noise quantity is calculated by a multipath crosstalk noise quantity calculation module, and the first data calculation module and the multipath crosstalk noise quantity calculation module are both implemented by hardware; The application software calculates the root mean square of the second data and the multipath crosstalk noise quantity respectively, 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 logarithmic value of the ratio and takes the logarithmic value as a multipath crosstalk detection value of the optical communication link, and reports the multipath crosstalk detection value. When the first processor calculates the multipath crosstalk noise quantity according to the initial data, a feedforward equalization error value is calculated after the initial data is obtained, and low-pass filtering is performed on the feedforward equalization error value, so as to obtain the multipath crosstalk noise quantity.
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 quantity, 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 noise detection method and device, computer equipment and storage medium
CN116470958A
Multipath interference MPI noise detection method and related equipment
CN116707632A
Method and device for detecting MPI in optical communication system and optical communication system
CN117917866A