A decoding method, network device, system, and storage medium

CN114584254BActive Publication Date: 2026-09-18HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202011380992.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-11-30
Publication Date
2026-09-18
Estimated Expiration
2040-11-30

AI Technical Summary

Technical Problem

但是,通过接收设备对目标子载波信号单独进行FEC解码的方式,无法对与该目标子载波信号相邻的其他的子载波信号的干扰进行有效的抑制,降低了解码的准确性

Benefits of technology

[0046] Fifthly, embodiments of the present invention provide a computer-readable storage medium including instructions that, when executed on a computer, cause the computer to perform the method as described in any of the first aspects above.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114584254B_ABST
    Figure CN114584254B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a decoding method, network device, system and storage medium, which are used for decoding a first subcarrier signal based on the correlation of the first subcarrier signal and a second subcarrier signal, so as to improve the accuracy of decoding the first subcarrier signal. The method comprises the following steps: a receiving device receives N subcarrier signals, the N subcarrier signals comprising one first subcarrier signal and M second subcarrier signals, M being a positive integer greater than or equal to 1, N being a positive integer greater than 1, and M being less than N; the receiving device performs forward error correction (FEC) decoding on each of the second subcarrier signals to obtain first FEC outer information, the first FEC outer information being used to indicate the value of each bit included in the second subcarrier signal; and the receiving device obtains the original signal of the first subcarrier signal according to the first subcarrier signal and the first FEC outer information of the M second subcarrier signals.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a decoding method, network device, system, and storage medium. Background Technology

[0002] As network capacity demands continue to increase, network device traffic is evolving from 100G to 200G, 400G, and even 800G and above. To adapt to this evolution, the development of network devices from single-carrier signals to multi-subcarrier signals is an irreversible trend.

[0003] To enable the exchange of multiple subcarrier signals between two network devices, the transmitting network device performs forward error correction (FEC) encoding on each subcarrier signal individually. The receiving network device performs FEC decoding on each subcarrier signal individually.

[0004] During transmission, each subcarrier signal is subject to interference from adjacent subcarrier signals. However, by performing FEC decoding on the target subcarrier signal individually through the receiving device, it is impossible to effectively suppress interference from other subcarrier signals adjacent to the target subcarrier signal, thus reducing the accuracy of decoding. Summary of the Invention

[0005] This application provides a decoding method, network device, system, and storage medium for improving the accuracy of decoding subcarrier signals.

[0006] In a first aspect, embodiments of the present invention provide a decoding method, the method comprising: a receiving device receiving N subcarrier signals, the N subcarrier signals including one first subcarrier signal and M second subcarrier signals, the first subcarrier signal being any one of the N subcarrier signals, M being a positive integer greater than or equal to 1, N being a positive integer greater than 1, and M being less than N; the receiving device performing forward error correction (FEC) decoding on each of the second subcarrier signals to obtain first FEC extrinsic information, the first FEC extrinsic information being used to indicate the value of each bit included in the second subcarrier signal; and the receiving device obtaining the original signal of the first subcarrier signal based on the first subcarrier signal and the M first FEC extrinsic information.

[0007] As can be seen, this aspect utilizes M first FEC external information from M second subcarrier signals to aid in the decoding of the first subcarrier signal. It is evident that during the decoding process of the first subcarrier signal, interference from the second subcarrier signal to the first subcarrier signal is effectively suppressed, thus significantly improving the accuracy of decoding the first subcarrier signal.

[0008] Based on the first aspect, in one optional implementation, the receiving device obtains the original signal of the first subcarrier signal based on the first subcarrier signal and M pieces of the first FEC external information, including: the receiving device obtains a target subcarrier signal, the target subcarrier signal being generated by copying the first subcarrier signal; the receiving device obtains the original signal of the first subcarrier signal based on the target subcarrier signal and M pieces of the first FEC external information.

[0009] As can be seen, the present invention can obtain the target subcarrier signal by replicating the first subcarrier signal. Then, based on the target subcarrier signal and M pieces of first FEC external information, the correlation between the first and second subcarrier signals is obtained. Based on this correlation, the first subcarrier signal is decoded, effectively suppressing the interference of the second subcarrier signal on the first subcarrier signal.

[0010] Based on the first aspect, in an optional implementation, before the receiving device obtains the original signal of the first subcarrier signal according to the target subcarrier signal and M first FEC external information, the method further includes: the receiving device performing FEC decoding on the first subcarrier signal to obtain second FEC external information, the second FEC external information being used to indicate the value of each bit included in the first subcarrier signal.

[0011] It can be seen that this method obtains the second FEC external information of the first subcarrier signal, and decodes the first subcarrier signal using the second FEC external signal and M first FEC external information, effectively improving the accuracy of decoding the first subcarrier signal.

[0012] Based on the first aspect, in an optional implementation, before the receiving device obtains the original signal of the first subcarrier signal based on the target subcarrier signal and M first FEC external information, the method further includes: the receiving device obtaining M first cross-correlation coefficients, the M first cross-correlation coefficients being correlation coefficients between first symbol information and M second symbol information respectively, the first symbol information being at least one symbol included in the target subcarrier signal, and the M second symbol information respectively including at least one symbol corresponding to the M first FEC external information.

[0013] It can be seen that by obtaining the first cross-correlation coefficient between the first symbol information and M second symbol information, the correlation between the first subcarrier signal and the second subcarrier signal is effectively obtained, thus improving the accuracy of decoding the first subcarrier signal.

[0014] Based on the first aspect, in one optional implementation, the receiving device obtains the original signal of the first subcarrier signal according to the target subcarrier signal and M pieces of the first FEC external information, including: the receiving device determines that the difference between the first symbol information, the first target parameter and the M second target parameters is the original signal of the first subcarrier signal;

[0015] That is, according to this formula Obtain the original signal R of the first subcarrier signal i * ;

[0016] Wherein, the first target parameter a i *X i The second cross-correlation coefficient X i and the first symbol information a i The product between them, the second cross-correlation coefficient is the correlation coefficient between the first symbol information and the third symbol information, the third symbol information includes at least one symbol corresponding to the second FEC extrinsic information, and the M second target parameters are the M second symbol information (b1, b2, b3 to b... M ) respectively with the M first cross-correlation coefficients (Y1, Y2, Y3 to Y M The product between ).

[0017] As can be seen, the first target parameter is used to reflect the correlation between different symbols within the first subcarrier signal. M second target parameters are used to reflect the correlation between each second subcarrier signal and the first subcarrier signal. This aspect describes a method for decoding the first subcarrier signal based on the ISI correlation between the first and second subcarrier signals, effectively improving the accuracy of decoding the first subcarrier signal.

[0018] Based on the first aspect, in an optional implementation, before the receiving device obtains the original signal of the first subcarrier signal based on the target subcarrier signal and M pieces of the first FEC external information, the method further includes: the receiving device obtaining M third cross-correlation coefficients, the M third cross-correlation coefficients being the correlation coefficients between the first phase information and M pieces of second phase information, the first phase information being the phase of the target subcarrier signal, and the M pieces of second phase information being the phases of the M pieces of the first FEC external information.

[0019] As shown in this aspect, the receiving device can decode the first subcarrier signal based on the correlation of phase noise between the first subcarrier signal and the second subcarrier signal, effectively improving the accuracy of decoding the first subcarrier signal.

[0020] Based on the first aspect, in one optional implementation, the receiving device obtains the original signal of the first subcarrier signal according to the target subcarrier signal and M pieces of the first FEC external information, including: the receiving device according to the formula Obtain the phase of the original signal

[0021] It can be seen that the phase of the original signal For the first phase information The difference between the first subcarrier signal and the M third target parameters is the phase of the original signal, where the M third target parameters are the M third cross-correlation coefficients (Z1, Z2, Z3 to Z...). M ) respectively with the M second phase information ( to The product between )

[0022] The receiving device acquires the original signal of the first subcarrier signal based on the phase of the original signal of the first subcarrier signal.

[0023] As can be seen, the first subcarrier signal is decoded based on the correlation of phase noise between the first and second subcarrier signals. During the decoding process, interference between the second and first subcarrier signals is effectively suppressed, thereby compensating for the interference to the first subcarrier signal and significantly improving the accuracy of decoding it.

[0024] Based on the first aspect, in an optional implementation, after the receiving device obtains the original signal of the first subcarrier signal based on the first subcarrier signal and M pieces of the first FEC external information, the method further includes: the receiving device obtains the original signal of the third subcarrier signal based on the first subcarrier signal and M pieces of the first FEC external information, wherein the third subcarrier signal is a subcarrier signal that is different from both the first subcarrier signal and the second subcarrier signal among the N subcarrier signals.

[0025] As can be seen, this aspect utilizes the M first FEC external information and the first subcarrier signal of the M-path second subcarrier signal to aid in the decoding of the third subcarrier signal. It is evident that during the decoding process of the third subcarrier signal, the interference of the first and second subcarrier signals on the third subcarrier signal is effectively suppressed, thus significantly improving the accuracy of the decoding of the third subcarrier signal.

[0026] Based on the first aspect, in an optional implementation, before the receiving device obtains the original signal of the third subcarrier signal based on the first subcarrier signal and M pieces of the first FEC external information, the method further includes: the receiving device obtaining M fourth cross-correlation coefficients, the M fourth cross-correlation coefficients being the correlation coefficients between the fourth symbol information and M second symbol information respectively, the fourth symbol information being at least one symbol included in the third subcarrier signal, and the M second symbol information respectively including at least one symbol corresponding to the M pieces of the first FEC external information.

[0027] As can be seen, the present invention can obtain a fourth cross-correlation coefficient based on the third subcarrier signal and M pieces of first FEC external information. This fourth cross-correlation coefficient can represent the correlation between the third subcarrier signal and the second subcarrier signal. Based on this correlation, the third subcarrier signal is decoded, effectively suppressing the interference of the first and second subcarrier signals on the third subcarrier signal.

[0028] Based on the first aspect, in one optional implementation, the receiving device obtains the original signal of the third subcarrier signal based on the first subcarrier signal and M pieces of the first FEC external information, wherein the receiving device obtains the original signal of the third subcarrier signal according to the following formula.

[0029]

[0030] It is evident that the receiving device determines the fourth symbol information L. e Fourth objective parameter U i *L e The difference between the third subcarrier signal and the M fifth target parameters is the original signal of the third subcarrier signal, where the fourth target parameter is the fifth cross-correlation coefficient U. i And the fourth symbol information L e The product of the two, the fifth cross-correlation coefficient is the correlation coefficient between the fourth symbol information and the third symbol information, the third symbol information includes at least one symbol corresponding to the second FEC external information, the second FEC external information is used to indicate the value of each bit included in the first subcarrier signal, the M fifth target parameters are the M second symbol information (b1, b2, b3 to b... M ) respectively with the M fourth cross-correlation coefficients (V1, V2, V3 to V M The product between ).

[0031] Based on the first aspect, in an optional implementation, before the receiving device obtains the original signal of the third subcarrier signal based on the first subcarrier signal and M pieces of the first FEC external information, the method further includes: the receiving device obtaining M fifth cross-correlation coefficients, the M fifth cross-correlation coefficients being the correlation coefficients between the third phase information and M pieces of second phase information respectively, the third phase information being the phase of the third subcarrier signal, and the M pieces of second phase information being the phases of the M pieces of the first FEC external information respectively.

[0032] Based on the first aspect, in one optional implementation, the receiving device obtains the phase of the original signal of the third subcarrier signal according to the following formula;

[0033]

[0034] It can be seen that the receiving device determines the third phase information. The difference between the M sixth target parameters and the original signal of the third subcarrier signal is the phase of the original signal, where the M sixth target parameters are the M fifth cross-correlation coefficients (W1, W2, W3 to W...). M ) respectively with the M second phase information ( to The product between )

[0035] The receiving device acquires the original signal of the third subcarrier signal based on the phase of the original signal of the third subcarrier signal.

[0036] As can be seen, the third subcarrier signal is decoded based on the correlation of phase noise between the first and second subcarrier signals. This effectively improves the accuracy of decoding the third subcarrier signal.

[0037] Based on the first aspect, in one optional implementation, the difference between the amplitude of the third subcarrier signal transmitted by the transmitting device and the amplitude of the third subcarrier signal after filtering by the receiving device is greater than or equal to a first preset value; the difference between the amplitude of the first subcarrier signal transmitted by the transmitting device and the amplitude of the first subcarrier signal after filtering by the receiving device is less than the first preset value; and the difference between the amplitude of the second subcarrier signal transmitted by the transmitting device and the amplitude of the second subcarrier signal after filtering by the receiving device is less than the first preset value.

[0038] As can be seen, the first subcarrier signal and the second subcarrier signal, which are completely within the filtering range of the receiving device's filter, help decode the third subcarrier signal, which has amplitude impairment, thus effectively improving the accuracy of decoding the third subcarrier signal with amplitude impairment.

[0039] Based on the first aspect, in one optional implementation, the difference between the carrier frequency of each second subcarrier signal and the carrier frequency of the first subcarrier signal is less than or equal to a second preset value.

[0040] As can be seen, the first subcarrier signal and the second subcarrier signal shown in this aspect are adjacent, meaning that the first and second subcarrier signals experience similar interference during transmission. Using the second subcarrier signal to assist in decoding the first subcarrier signal effectively improves the accuracy of decoding the first subcarrier signal.

[0041] Based on the first aspect, in one optional implementation, the difference between the carrier frequency of the first subcarrier signal and the carrier frequency of the third subcarrier signal is less than or equal to a second preset value, and / or, the difference between the carrier frequency of each second subcarrier signal and the carrier frequency of the first subcarrier signal is less than or equal to the second preset value.

[0042] It is evident that by using the first and second subcarrier signals adjacent to the third subcarrier signal with amplitude impairment, the decoding accuracy of the third subcarrier signal with amplitude impairment is effectively improved.

[0043] In a second aspect, embodiments of the present invention provide a network device, including: a processor, a memory, and a receiver interconnected by a line, the memory and the processor being interconnected by a line, the memory storing instructions, the processor being configured to execute the processing-related method shown in any of the first aspects above, and the receiver being configured to execute the receiving-related method shown in any of the first aspects above.

[0044] Thirdly, embodiments of the present invention provide a processing circuit, which includes a logic circuit and an interface circuit connected in sequence. The logic circuit is used to execute the processing-related steps of any of the first aspects described above. The interface circuit is used to execute the receiving subcarrier signal-related steps of any of the first aspects.

[0045] Fourthly, embodiments of the present invention provide a communication system including a transmitting device and a receiving device, the transmitting device being configured to transmit N subcarrier signals to the receiving device, and the receiving device being configured to perform the method as described in any of the first aspects above.

[0046] Fifthly, embodiments of the present invention provide a computer-readable storage medium including instructions that, when executed on a computer, cause the computer to perform the method as described in any of the first aspects above.

[0047] In a sixth aspect, embodiments of the present invention provide a computer program product containing instructions that, when run on a computer, cause the computer to perform the method described in any of the first aspects above.

[0048] The scheme described in this application ensures that the first subcarrier signal and the second subcarrier signal experience similar interference during transmission. The receiving device can decode the first subcarrier signal using M channels of the second subcarrier signal, based on the correlation relationship between the ISI (Inter-Signal Interference) and phase noise between the first and second subcarrier signals. This effectively suppresses interference from the second subcarrier signal to the first subcarrier signal, improving the accuracy of decoding the first subcarrier signal.

[0049] If the receiver's filter filters the received N subcarrier signals, it will impair the amplitude of the third subcarrier signal included in the N subcarrier signals. This embodiment uses the first and second subcarrier signals to assist in decoding the third subcarrier signal, effectively improving the accuracy of decoding the third subcarrier signal with impaired amplitude. Attached Figure Description

[0050] Figure 1 A structural example diagram of a communication system provided for an existing solution;

[0051] Figure 2 This is a flowchart illustrating the steps of a first embodiment of the decoding method provided in this application;

[0052] Figure 3 This is a structural example diagram of a first embodiment of the receiving device provided in this application;

[0053] Figure 4 This is a spectral example diagram of a first embodiment of the N-channel subcarrier signal provided in this application;

[0054] Figure 5 This is a flowchart illustrating the steps of a second embodiment of the decoding method provided in this application.

[0055] Figure 6 A flowchart illustrating the steps of a third embodiment of the decoding method provided in this application;

[0056] Figure 7 This is a structural example diagram of a second embodiment of the receiving device provided in this application;

[0057] Figure 8 This is a spectral example diagram of a second embodiment of the N-channel subcarrier signal provided in this application;

[0058] Figure 9 A flowchart illustrating the steps of a fourth embodiment of the decoding method provided in this application;

[0059] Figure 10 This is a structural example diagram of one embodiment of the processing circuit provided in this application;

[0060] Figure 11 This is a structural example diagram of a third embodiment of the receiving device provided in this application. Detailed Implementation

[0061] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0062] To better understand the method provided in this application, the communication system used in the decoding method shown in this application will be described first.

[0063] like Figure 1 As shown in the figure, the communication system shown in this embodiment is a coherent optical fiber communication system, which includes a transmitting device 110 and a receiving device 120.

[0064] The transmitting device 110 is to send N bit streams, namely bit streams TXa1, TXa2 to TXaN, to the receiving device 120. The value of N is not limited; for example, N is a positive integer greater than 1.

[0065] The transmitting device 110 includes N FEC encoding modules, namely FEC encoding module 1, FEC encoding module 2 to FEC encoding module N. Each of the N FEC encoding modules performs FEC encoding on N bitstreams to obtain the encoded N bitstreams, namely encoded bitstreams TXb1, TXb2 to TXbN. For example, FEC encoding module N performs FEC encoding on bitstream TXaN alone to obtain the encoded bitstream TXbN.

[0066] The transmitting device includes N digital-to-analog converters (DACs), namely DAC1, DAC2 to DACN, which are connected to N FEC encoding modules respectively. The N DACs perform digital-to-analog conversion on the N encoded bit streams TXb1, TXb2 to TXbN to obtain N analog signals, namely analog signals TXc1, TXc2 to TXcN.

[0067] The modulator 111 included in the transmitting device 110 is connected to N digital-to-analog converters respectively. The modulator 111 is used to modulate the received N analog signals TXc1, TXc2 to TXcN onto N subcarriers.

[0068] Specifically, the transmitting device uses multi-carrier modulation technology to modulate N encoded bit streams onto N orthogonal subcarriers. The multi-carrier modulation technology can be orthogonal frequency division multiplexing (OFDM), etc.

[0069] The modulator 111 is used to transmit N subcarriers to the receiving device 120 via the optical fiber 130 connected between the transmitting device 110 and the receiving device 120.

[0070] The demodulator 121 included in the receiving device 120 receives N subcarriers from the optical fiber 130. The demodulator 121 is used to demodulate the N subcarriers respectively to obtain N demodulated bit streams, namely demodulated subcarriers RXa1, RXa2 to RXaN.

[0071] The receiving device 120 includes N analog-to-digital converters (ADCs) connected to the modulator 121, namely ADC 1, ADC 2 to ADC N. The N ADCs perform analog-to-digital conversion on the N demodulated subcarriers RXa1, RXa2 to RXaN respectively to obtain N digital signals, namely digital signals RXb1, RXb2 to RXbN.

[0072] The receiving device 120 includes a dispersion compensation module 122 connected to N analog-to-digital converters. The dispersion compensation module 122 is used to perform dispersion compensation on the N digital signals to obtain N dispersion-compensated signals.

[0073] The receiving device 120 includes a polarization compensation module 123 connected to the dispersion compensation module 122. The polarization compensation module 123 is used to perform polarization compensation on the N dispersion-compensated signals to obtain N polarization-compensated signals.

[0074] The receiving device 120 includes a phase recovery module 124 connected to the polarization compensation module 123. The phase recovery module 124 is used to perform phase recovery on the N polarization-compensated signals to obtain N subcarrier signals, namely RXc1, RXc2 to RXcN.

[0075] The receiving device 120 includes N FEC decoding modules connected to the phase recovery module 124, namely FEC decoding module 1, FEC decoding module 2 to FEC decoding module N. The N FEC decoding modules are used to perform FEC decoding on the N subcarrier signals to obtain the original signals of the N subcarrier signals, namely the original signals RXd1, RXd2 to RXdN.

[0076] As can be seen, the receiving device 120 provided by the existing solution decodes N subcarrier signals respectively. During the decoding process, the interference between adjacent subcarrier signals is not considered, which reduces the accuracy of the subcarrier signal decoding.

[0077] In summary, this application provides a decoding method. Using the method described in this application, the receiving device, during the decoding process of each subcarrier signal, can compensate for interference between adjacent subcarrier signals based on the correlation between them, thereby effectively improving the accuracy of subcarrier signal decoding.

[0078] In this application, different decoding methods are employed based on the correlation relationships between different subcarrier signals. The following combines... Figure 2 The following is an exemplary description of the execution process of the decoding method provided in this embodiment. Specifically, the decoding method shown in this embodiment is based on the correlation relationship of inter-symbol interference (ISI) between different subcarrier signals, and the decoding process of each subcarrier signal is explained as follows:

[0079] Step 201: The transmitting device sends N subcarrier signals to the receiving device.

[0080] For a description of the process by which the transmitting device sends N subcarrier signals to the receiving device, please refer to [link to documentation]. Figure 1 As shown, the specific details are not elaborated in this embodiment.

[0081] Step 202: The receiving device acquires the copied subcarrier signal.

[0082] The receiving device shown in this embodiment obtains N replicated subcarrier signals by copying each of the N subcarrier signals. It can be seen that the N replicated subcarrier signals are generated by copying the N subcarrier signals.

[0083] Specifically, the receiving device copies each symbol of each subcarrier signal one by one to generate the copied subcarrier signal. It is evident that the subcarrier signal and the copied subcarrier signal generated from copying the subcarrier signal both contain the same symbols.

[0084] To better understand the method shown in this embodiment, the following will be combined with Figure 3 The following describes an optional structure of the receiving device shown in this embodiment:

[0085] This embodiment Figure 3 The receiving device shown and Figure 1The difference in the receiving device shown is that, in this embodiment, a computing unit 300 is added between the phase recovery module and the FEC decoding module. It should be clarified that the description of the receiving device structure in this embodiment is an example, used only to facilitate understanding of the execution process of the method shown in this embodiment, and is not intended to limit the structure of the receiving device.

[0086] This embodiment does not limit the specific implementation of the computing unit 300. For example, the computing unit 300 may be a chip or an integrated circuit. The computing unit 300 may also be a processing device, the functions of which may be partially or entirely implemented in software. In this case, the computing unit 300 may include a memory and a processor, wherein the memory is used to store computer programs, and the processor reads and executes the computer programs stored in the memory to perform the corresponding processes and / or steps performed by the computing unit 300 as shown in this embodiment. Optionally, the computing unit 300 may only include a processor, with the memory for storing computer programs located outside the computing unit 300, and the computing unit 300 connected to the memory via circuits / wires to read and execute the computer programs stored in the memory. Optionally, the functions of the computing unit 300 may be partially or entirely implemented in hardware. In this case, the computing unit 300 may include input interface circuitry, logic circuitry, and output interface circuitry.

[0087] In this embodiment, the computing unit 300 includes N copying modules connected to the phase recovery module, namely copying module 1, copying module 2 to copying module N. The computing unit 300 also includes a processing module 301 connected to the N FEC decoding modules. The processing module 301 and the N copying modules are connected to N cache modules, namely cache module 1, cache module 2 to cache module N.

[0088] In this embodiment, N copying modules are used to copy N subcarrier signals to generate N copied subcarrier signals, that is, to copy subcarrier signals cp1, cp2 to cpN. For example, if the subcarrier signal is RXc1, then copying module 1 copies RXc1 to generate the first copied subcarrier signal cp1.

[0089] N replication modules transmit the N replicated subcarrier signals they output to N buffer modules for buffering. For example, replication module 1 transmits the first replicated subcarrier signal cp1 to buffer module 1. Buffer module 1 buffers the first replicated subcarrier signal cp1.

[0090] N replication modules transmit N subcarrier signals from the phase recovery module to processing module 301. Processing module 301 then transmits these N subcarrier signals to N FEC decoding modules respectively. For example, processing module 301 transmits the subcarrier signal RXc1 from replication module 1 to FEC decoding module 1.

[0091] Step 203: The receiving device performs FEC decoding on the N subcarrier signals to obtain the external FEC information.

[0092] In this embodiment, the receiving device includes N FEC decoding modules that perform FEC decoding on N subcarrier signals respectively, and the N FEC decoding modules can output N FEC external information.

[0093] The process involves N FEC decoding modules performing FEC decoding on each of the N subcarrier signals. Each module outputs FEC external information corresponding to one of the N subcarrier signals. The FEC external information for each subcarrier signal comprises the values ​​of each symbol within that subcarrier signal. These values ​​can include the values ​​of each symbol in the subcarrier signal and the corresponding probabilities.

[0094] For example, for a subcarrier signal RXc1, the symbols included in RXc1 are c1, c2, c3, c4, ... . FEC decoding module 1 performs FEC decoding on the subcarrier signal RXc1 to output the value of each symbol in c1, c2, c3, c4, ..., and the probability corresponding to each value. For example, the probability that symbol c1 is "0", and the probability that symbol c1 is "1".

[0095] This value can also be the value of the symbol groups included in the subcarrier signal, and the probability corresponding to each symbol group. Here, the symbol group includes two or more consecutive symbols in the subcarrier signal. This embodiment does not limit the number of symbols included in the symbol group.

[0096] For example, for a subcarrier signal RXc1, the symbols included in RXc1 are c1, c2, c3, c4, and so on. The FEC decoding module 1 performs FEC decoding on the subcarrier signal RXc1 to output the values ​​of the symbol groups and their corresponding probabilities. Specifically, the symbol group can be two consecutive symbols included in the subcarrier signal, such as {c1 c2}. The FEC extrinsic information corresponding to this symbol group can be the probability that {c1 c2} is "00", the probability that {c1 c2} is "01", the probability that {c1 c2} is "10", and the probability that {c1 c2} is "11".

[0097] It should be clarified that the above description of the external information of FEC is an optional example and is not limited in specific terms, as long as the external information of FEC can reflect the value of each symbol included in the corresponding subcarrier signal.

[0098] The method shown in this embodiment can improve the accuracy of FEC decoding of N subcarrier signals by utilizing the correlation between adjacent subcarrier signals. Therefore, the receiving device shown in this embodiment needs to determine the first subcarrier signal and M second subcarrier signals from the N subcarrier signals.

[0099] In this embodiment, the first subcarrier signal is any one of the N subcarrier signals used for illustrative purposes. The second subcarrier signal is the subcarrier signal adjacent to the first subcarrier signal among the N subcarrier signals. This embodiment does not limit the specific value of M, as long as M is a positive integer greater than or equal to 1 and less than N.

[0100] This embodiment can use the second subcarrier signal of the M-path to help decode the first subcarrier signal, so as to suppress the interference of the second subcarrier signal on the first subcarrier signal by the correlation between the second subcarrier signal and the first subcarrier signal, thereby effectively improving the accuracy of decoding the first subcarrier signal.

[0101] To achieve the goal of having the M-channel second subcarrier signal assist the first subcarrier signal in decoding, the relationship between the first and second subcarrier signals is explained below:

[0102] This embodiment uses the example of the second subcarrier signal and the first subcarrier signal being adjacent among N subcarrier signals for illustrative purposes. It should be clearly stated that the description of the relationship between the first subcarrier signal and the second subcarrier signal in this embodiment is an optional example and is not limited. In other examples, the second subcarrier signal can be any subcarrier signal among the N subcarrier signals that is different from the first subcarrier signal.

[0103] The following combination Figure 4 The diagram illustrates, for example, that the first subcarrier signal and the second subcarrier signal are adjacent. Wherein, Figure 4 This is an example spectrum diagram including N subcarrier signals. The horizontal axis of this example spectrum diagram represents the carrier frequency of each subcarrier signal. The vertical axis of this example spectrum diagram represents the amplitude of each subcarrier signal.

[0104] This embodiment does not limit the specific value of N. Figure 4 In the spectrum example diagram shown, the N subcarrier signals are arranged sequentially in ascending order of carrier frequency. The first subcarrier signal shown in this embodiment can be... Figure 4 The subcarrier signal 401 shown can be followed by a second subcarrier signal 402, 403, or 404.

[0105] It can be seen that the second subcarrier signal 404, the first subcarrier signal 401, the second subcarrier signal 402, and the second subcarrier signal 403 are arranged in order of increasing carrier frequency.

[0106] If the second subcarrier signal is adjacent to the first subcarrier signal, the difference between the carrier frequency of each second subcarrier signal and the carrier frequency of the first subcarrier signal is less than or equal to a second preset value. This embodiment does not limit the magnitude of this second preset value; as long as the difference between the carrier frequency of the second subcarrier signal and the carrier frequency of the first subcarrier signal is less than or equal to the second preset value, the second subcarrier signal can improve the decoding accuracy of the first subcarrier signal.

[0107] The following explains why using the second subcarrier signal can improve the accuracy of decoding the first subcarrier signal:

[0108] It is understood that the N subcarrier signals transmitted between the transmitting and receiving devices shown in this embodiment undergo similar interference because they pass through the same transmitting device, optical fiber, and receiving device during transmission.

[0109] Furthermore, among N subcarriers, the closer the carrier frequencies of two subcarrier signals are, the more similar the interference they experience. As shown in this embodiment, by recognizing the similarity in interference experienced by the first and second subcarrier signals, the receiving device can improve the accuracy of FEC decoding of the first subcarrier signal by using the first FEC external information output after FEC decoding of the second subcarrier signal. The specific process is as follows.

[0110] Step 204: The receiving device acquires the first symbol information R. i .

[0111] Specifically, the receiving device determines the first subcarrier signal as the i-th subcarrier signal among the N subcarrier signals, i.e., RXci. Here, i is a positive integer greater than or equal to 1, and i is less than or equal to N.

[0112] The receiving device acquires a first replicated subcarrier signal cpi that is identical to the first subcarrier signal RXci, and determines that the first replicated subcarrier signal cpi is the target subcarrier signal used for FEC decoding of the first subcarrier signal RXci.

[0113] The receiving device determines that the symbols included in the target subcarrier signal cpi are the first symbol information R. i .

[0114] like Figure 3As shown, if the first subcarrier signal is RXci, then processing module 301 obtains the copied subcarrier signal cpi, which is identical to the first subcarrier signal RXci, stored in cache module i. Processing module 301 determines that the copied subcarrier signal cpi is the target subcarrier signal. Processing module 301 determines that all symbols included in the target subcarrier signal cpi are the first symbol information R. i .

[0115] Step 205: The receiving device acquires the first target parameter.

[0116] The first target parameter shown in this embodiment is used to indicate the mutual interference between the various symbols included within the first subcarrier signal. The specific process of the receiving device acquiring the first target parameter is described below:

[0117] First, the receiving device determines the third symbol information a. i .

[0118] Specifically, the first subcarrier signal RXci determined by the receiving device is the i-th subcarrier signal among the N subcarrier signals. The receiving device determines that the FEC external information output by the FEC decoding module used to perform FEC decoding on the i-th subcarrier signal (the first subcarrier signal) among the N FEC decoding modules is the second FEC external information.

[0119] The receiving device converts the second FEC external information, thereby converting each bit included in the second FEC external information into its corresponding symbol. The receiving device determines the third symbol information a. i This includes the symbols converted from the individual bits included in the second FEC external information.

[0120] For example, among the N decoding modules included in the receiving device, FEC decoding module i is used to perform FEC decoding on the first subcarrier signal RXci. Processing module 301 determines that the FEC external information output by FEC decoding module i is the second FEC external information.

[0121] Processing module 301 converts each bit included in the second FEC external information into its corresponding symbol. Processing module 301 determines that each symbol converted from the second FEC external information is the third symbol information a. i .

[0122] Secondly, the receiving device acquires the second cross-correlation coefficient X. i .

[0123] Specifically, the receiving device performs correlation operations on the first symbol information and the third symbol information to obtain the second cross-correlation coefficient X. iTherefore, the second cross-correlation coefficient is used to indicate the degree of correlation between the first symbolic information and the third symbolic information.

[0124] This embodiment does not limit the specific calculation method of the related operation, as long as the second cross-correlation coefficient X is... i It is sufficient to indicate the degree of correlation between the first symbol information and the third symbol information.

[0125] Next, the receiving device acquires the first target parameters.

[0126] The receiving device shown in this embodiment can obtain the first target parameter based on Formula 1. The first target parameter is used to compensate for the interference between symbols included in the first subcarrier signal Rxci.

[0127] Formula 1: First target parameter = a i *X i .

[0128] Based on Formula 1, it can be understood that the first target parameter shown in this embodiment is the second cross-correlation coefficient X. i and the first symbol information a i The product between them.

[0129] Step 206: The receiving device acquires M second target parameters.

[0130] The second target parameter shown in this embodiment is used to compensate for the interference between the first subcarrier signal and the second subcarrier signal. The specific process of the receiving device acquiring the second target parameter is described below:

[0131] First, the receiving device determines M second subcarrier signals from the N subcarrier signals. For a detailed explanation of the M second subcarrier signals, please refer to step 203; further details will not be elaborated here.

[0132] Secondly, the receiving device determines M second symbol information.

[0133] In this embodiment, the M second symbol information are b1, b2, b3 to b M Among them, the M second symbol information each includes at least one symbol corresponding to the M first FEC external information.

[0134] Specifically, the receiving device determines that the M FEC external information output by the M FEC decoding modules used to perform FEC decoding on the M second subcarrier signals out of the N FEC decoding modules are the M first FEC external information.

[0135] The receiving device converts each of the M first FEC external information segments, thereby converting each bit included in each first FEC external information segment into a corresponding symbol. Based on the M first FEC external information segments, the receiving device obtains the corresponding M second symbol information segments, namely b1, b2, b3 to b... M .

[0136] For example, among the N decoding modules included in the receiving device, the FEC decoding module M is used to perform FEC decoding on the Mth second subcarrier signal RXcM among the M second subcarrier signals. The processing module 301 determines that the FEC external information output by the FEC decoding module M is the first FEC external information. The processing module 301 converts each bit included in the first FEC external information into a corresponding symbol. The processing module 301 determines that the symbol converted from the first FEC external information is the second symbol information b. M .

[0137] Next, the receiving device acquires M first cross-correlation coefficients.

[0138] Specifically, the receiving device performs correlation operations on the first symbol information and M second symbol information to obtain M first cross-correlation coefficients, namely Y1, Y2, Y3 to Y... M The M first cross-correlation coefficients are used to indicate the degree of correlation between the first symbolic information and the second symbolic information, respectively.

[0139] For example, the first cross-correlation coefficient Y1 is used to indicate the degree of correlation between the first symbolic information and the second symbolic information b1, and so on. M Used to indicate the first symbol information and the second symbol information b M The degree of correlation between them.

[0140] Next, the receiving device acquires M second target parameters.

[0141] The M second target parameters shown in this embodiment are used to compensate for interference between the first subcarrier signal and the M second subcarrier signals. Specifically, the M second target parameters shown in this embodiment are the M second symbol information (b1, b2, b3 to b...). M ) respectively with the M first cross-correlation coefficients (Y1, Y2, Y3 to Y M The product between ).

[0142] Step 207: The receiving device acquires the original signal of the first subcarrier signal.

[0143] Specifically, the receiving device shown in this embodiment can obtain the original information R of the first subcarrier signal according to Formula 2 as shown below. i * .

[0144] Formula 2:

[0145] It can be seen that the original information R of the first subcarrier signal i * The difference between the first symbol information, the first target parameter, and the M second target parameters is the original signal of the first subcarrier signal.

[0146] In this embodiment, to improve the accuracy of decoding the first subcarrier signal, after obtaining the original signal of the first subcarrier signal, the process returns to step 203. This allows the original signal of the first subcarrier signal to be input to the corresponding FEC decoding module. FEC decoding of the first subcarrier signal is then performed again. Because FEC decoding of the first subcarrier signal is performed multiple times, the accuracy of the FEC external information output by the FEC decoding module is effectively improved. Therefore, by iteratively executing steps 203 to 207 multiple times, based on more accurate first and second FEC external information, the accuracy of FEC decoding of the first subcarrier signal is effectively improved.

[0147] The method described in this embodiment decodes the first subcarrier signal based on the ISI correlation between adjacent first and second subcarrier signals. During the decoding process, interference between the second and first subcarrier signals is effectively suppressed, thereby compensating for interference to the first subcarrier signal and significantly improving the accuracy of subcarrier signal decoding.

[0148] The following combination Figure 5 The following is an exemplary description of the execution process of the decoding method provided in this embodiment. Specifically, the decoding method shown in this embodiment is based on the correlation of phase noise between different subcarrier signals, and the decoding process of each subcarrier signal is explained as follows:

[0149] Step 501: The transmitting device sends N subcarrier signals to the receiving device.

[0150] Step 502: The receiving device acquires the copied subcarrier signal.

[0151] Step 503: The receiving device performs FEC decoding on the N subcarrier signals to obtain the external FEC information.

[0152] For a detailed description of the execution process of steps 501 to 503 shown in this embodiment, please refer to [link to documentation]. Figure 2 Steps 201 to 203 are shown in the figure, and will not be described in detail in this embodiment.

[0153] Step 504: The receiving device acquires the first phase information.

[0154] The first phase information shown in this embodiment This refers to the phase of the target subcarrier signal. In this embodiment, the target subcarrier signal is the subcarrier signal cpi generated by copying the first subcarrier signal Rxci. For a detailed explanation of this target subcarrier signal, please refer to [link to documentation]. Figure 2 The steps shown in step 204 are not detailed here.

[0155] Step 505: Receive M third cross-correlation coefficients from the receiving device.

[0156] The following describes the specific process by which the receiving device obtains M third cross-correlation coefficients:

[0157] First, the receiving device acquires M pieces of first FEC external information corresponding to M second subcarrier signals. For a detailed explanation of the M pieces of first FEC external information, please refer to [link to documentation]. Figure 2 The steps shown in step 205 are not detailed here.

[0158] Secondly, the receiving device acquires M second phase information, namely to Among them, the M second phase information are the phases of the M first FEC external information respectively.

[0159] Next, the receiving device acquires M third cross-correlation coefficients.

[0160] The M third cross-correlation coefficients are the first phase information. Each of the M second phase information (i.e. to The correlation coefficient between them.

[0161] Specifically, the receiving device receives the first phase information. Correlation operations are performed on the M second phase information to obtain M third cross-correlation coefficients, namely Z1, Z2, Z3 to Z... M For a detailed explanation of this related operation, please see [link to documentation]. Figure 2 As shown, the specifics will not be elaborated further.

[0162] It can be understood that the M third cross-correlation coefficients are used to indicate the first phase information. The degree of correlation between each and the second phase information.

[0163] For example, the third cross-correlation coefficient Z1 is used to indicate the first phase information. Second phase information The degree of correlation between them, and so on, with the third cross-correlation coefficient Z... M Used to indicate the first phase information Second phase information The degree of correlation between them.

[0164] Step 506: The receiving device acquires M third target parameters.

[0165] The third target parameter shown in this embodiment is used to compensate for the interference between the first subcarrier signal and the M second subcarrier signals.

[0166] Specifically, the M third objective parameters are M third cross-correlation coefficients (Z1, Z2, Z3 to Z... M ) respectively with M second phase information ( to The product between ).

[0167] Step 507: The receiving device acquires the phase of the original signal of the first subcarrier signal.

[0168] Specifically, the receiving device shown in this embodiment can obtain the phase of the original information of the first subcarrier signal according to Formula 3 as shown below.

[0169] Formula 3:

[0170] It can be seen that the phase of the original information of the first subcarrier signal Equal to the first phase information The difference between the objective parameter and the M third objective parameters.

[0171] Step 508: The receiving device acquires the original signal of the first subcarrier signal.

[0172] In this embodiment, the phase of the original signal of the first subcarrier signal is obtained by the receiving device. In this case, the receiving device will receive the phase of the original signal of the first subcarrier signal. The original signal is converted into the first subcarrier signal.

[0173] In this embodiment, to improve the accuracy of decoding the first subcarrier signal, after obtaining the original signal of the first subcarrier signal, the process returns to step 503. This allows the original signal of the first subcarrier signal to be input to the corresponding FEC decoding module. FEC decoding of the first subcarrier signal is then performed again. Because multiple FEC decodings of the first subcarrier signal effectively improve the accuracy of the FEC external information output by the FEC decoder, it is evident that by iteratively executing steps 503 to 508 multiple times, based on more accurate first and second FEC external information, the accuracy of decoding the first subcarrier signal is effectively improved.

[0174] The method shown in this embodiment decodes the first subcarrier signal based on the correlation of phase noise between adjacent first and second subcarrier signals. During the decoding process, interference between the second and first subcarrier signals is effectively suppressed, thereby compensating for interference to the first subcarrier signal and significantly improving the accuracy of subcarrier signal decoding.

[0175] If the receiver's filter filters N subcarrier signals, it will impair the amplitude of one or more of the N subcarrier signals. Decoding a subcarrier signal with impaired amplitude will reduce the accuracy of the decoding. Figure 6 The illustrated embodiment can decode subcarrier signals with amplitude impairment based on the correlation relationship of ISI between different subcarrier signals, effectively improving the accuracy of decoding subcarrier signals with amplitude impairment.

[0176] Step 601: The transmitting device sends N subcarrier signals to the receiving device.

[0177] For details on the execution process of step 601 shown in this embodiment, please refer to [link / reference]. Figure 2 As shown in step 201, the specific execution process will not be described in detail in this embodiment.

[0178] Step 602: The receiving device generates a replicated subcarrier signal by copying the first subcarrier signal and the second subcarrier signal.

[0179] This embodiment is relative to Figure 2 The difference in the illustrated embodiment is that the receiving device in this embodiment does not copy every subcarrier signal to generate a copied subcarrier signal. That is, the copied subcarrier signal shown in this embodiment is generated only by copying the first and second subcarrier signals, without copying the third subcarrier signal.

[0180] To better understand the method shown in this embodiment, the following will be combined with Figure 7 The following describes an optional structure of the receiving device shown in this embodiment:

[0181] This embodiment Figure 7 The receiving device shown and Figure 3 The difference in the receiving device shown is that, in this embodiment, the computing unit 700 connected between the phase recovery module and the FEC decoding module includes a replication module for copying the transmission paths of the first subcarrier signal and the second subcarrier signal. For a detailed description of the replication module, please refer to [link to documentation / reference]. Figure 3As shown, details will not be elaborated further. In the computing unit 700, the transmission path of the third subcarrier signal does not include a replication module for copying.

[0182] For example, Figure 7 The buffer module 1 shown is used to buffer the third subcarrier signal RXc1, and the buffer module N is also used to buffer the third subcarrier signal RXc1. It can be seen that in the computing unit 700, the transmission path of the third subcarrier signal RXc1 does not include a copying module.

[0183] The computing unit 700 includes a copying module in the transmission paths of the first subcarrier signal and the second subcarrier signal. Taking the first subcarrier signal RXci as an example, the copying module i in the computing unit 700 is used to copy the first subcarrier signal RXci to generate a copied subcarrier signal cpi.

[0184] The replication module i transmits the replicated subcarrier signal cpi to the buffer module i for buffering. For detailed descriptions of the replication module, buffer module, and processing module 701 in this embodiment, please refer to [link to documentation]. Figure 3 The specific implementation examples shown are not described in detail.

[0185] It should be noted that the description of the receiving device structure in this embodiment is an example, used only to facilitate understanding of the execution process of the method shown in this embodiment, and is not intended to limit the structure of the receiving device.

[0186] The third subcarrier signal is explained below:

[0187] like Figure 8 In the spectrum example diagram shown, the N subcarrier signals are arranged in ascending order of carrier frequency. For details, please refer to [link to relevant documentation]. Figure 4 As shown, the specifics will not be elaborated further.

[0188] Figure 8 The example spectrum diagram shown is relative to Figure 4 The difference between the example spectrum diagrams shown is that... Figure 8 The spectrum example diagram of the N subcarriers shown is an example spectrum diagram after filtering by the filter of the receiving device.

[0189] Figure 8The area 800 shown indicates the filtering range of the receiver's filter. It can be seen that for subcarrier signals 801, 802, 803, and 804, subcarrier signals 802 and 803 are completely within area 800. Taking subcarrier signal 802 as an example, when subcarrier signal 802 is completely within the filter's filtering range, the difference between the amplitude of subcarrier signal 802 before and after filtering is small. Therefore, filtering does not cause any damage to the amplitude of subcarrier signal 802.

[0190] This embodiment uses a subcarrier signal that is completely within the filtering range of the filter as an example for illustrative purposes. It can be seen that the difference between the amplitude of the first subcarrier signal transmitted by the transmitting device and the amplitude of the first subcarrier signal after filtering by the receiving device is less than the first preset value. Similarly, the difference between the amplitude of the second subcarrier signal transmitted by the transmitting device and the amplitude of the second subcarrier signal after filtering by the receiving device is less than the first preset value.

[0191] In this embodiment, the magnitude of the first preset value is not limited. As long as the difference between the amplitude of the subcarrier signal before filtering and the amplitude after filtering is less than the first preset value, it can be said that the subcarrier signal is within the filtering range of the filter.

[0192] and Figure 8 The subcarrier signals 801 and 804 shown are not entirely within the filtering range 800 of the filter. Taking subcarrier signal 801 as an example, when subcarrier signal 801 is not entirely within the filtering range of the filter, the difference between the amplitude of subcarrier signal 801 before and after filtering is relatively large. It is evident that filtering by the filter results in a loss of amplitude for subcarrier signal 801.

[0193] This embodiment uses a subcarrier signal that is not entirely within the filtering range of the filter as an example for illustrative purposes. It can be seen that the difference between the amplitude of the third subcarrier signal transmitted by the transmitting device and the amplitude of the third subcarrier signal after filtering by the receiving device is greater than or equal to the first preset value.

[0194] This embodiment provides an exemplary illustration of the relationship between the first subcarrier signal, the second subcarrier signal, and the third subcarrier signal in N subcarrier signals:

[0195] It should be clarified that the description of the relationship between the first subcarrier signal, the second subcarrier signal, and the third subcarrier signal in this embodiment is an optional example and is not limited, as long as the third subcarrier signal is not completely within the filtering range of the filter, and the first and second subcarrier signals are any two subcarrier signals that are completely within the filtering range of the filter.

[0196] In this embodiment, the first subcarrier signal and the third subcarrier signal are adjacent. It can be seen that the difference between the carrier frequency of the first subcarrier signal and the carrier frequency of the third subcarrier signal is less than or equal to a second preset value. For detailed explanation, see [link to documentation]. Figure 2 The description of the second subcarrier signal being adjacent to the first subcarrier signal is shown below and will not be elaborated further.

[0197] In this embodiment, the third subcarrier signal and the second subcarrier signal are adjacent. It can be seen that the difference between the carrier frequency of the third subcarrier signal and the carrier frequency of the second subcarrier signal is less than or equal to a second preset value. For detailed explanation, see [link to documentation]. Figure 2 The description of the second subcarrier signal being adjacent to the first subcarrier signal is shown below and will not be elaborated further.

[0198] The first subcarrier signal and the second subcarrier signal shown in this embodiment are also adjacent subcarrier signals. For a detailed explanation of the adjacency of the first subcarrier signal and the second subcarrier signal, please refer to [link to documentation]. Figure 2 The specific implementation shown is not described in detail in this embodiment.

[0199] It should be clarified that in other examples, the third subcarrier signal may be adjacent only to the first subcarrier signal, but not to the second subcarrier signal. Similarly, the third subcarrier signal may be adjacent only to the second subcarrier signal, but not to the first subcarrier signal.

[0200] As explained above, if the third subcarrier signal is not entirely within the filter's range, its amplitude will be impaired before and after filtering. Therefore, directly performing FEC decoding on the third subcarrier signal by the FEC decoding module will reduce the accuracy of the FEC decoding.

[0201] In this embodiment, the first and second subcarrier signals assist in the decoding of the amplitude-impaired third subcarrier signal. This effectively improves the accuracy of decoding the third subcarrier signal. The process of using the first and second subcarrier signals to assist in FEC decoding of the first subcarrier signal is detailed in the following steps.

[0202] Step 603: The receiving device performs FEC decoding on the first subcarrier signal and the second subcarrier signal respectively to obtain FEC external information.

[0203] As shown in step 602, the receiving device will not copy the third subcarrier signal, nor will it perform FEC decoding on the third subcarrier signal. Continuing as... Figure 7 As shown, for the third subcarrier signal RXc1, the buffer module 1 buffers the third subcarrier signal RXc1. The processing module 701 does not transmit the third subcarrier signal RXc1 to the FEC decoding module 1 for FEC decoding.

[0204] The receiving device will copy both the first and second subcarrier signals and send them to the corresponding FEC decoding module for FEC decoding. For a detailed explanation of the process, please refer to [link to documentation / documentation]. Figure 2 Step 203 is shown below, and will not be elaborated further.

[0205] Step 604: The receiving device acquires the fourth symbol information L e .

[0206] Specifically, when the receiving device determines that the e-th subcarrier signal among the N subcarrier signals is the third subcarrier signal Rxce, it retrieves the third subcarrier signal Rxce from the buffer module. This embodiment does not limit the value of e, as long as e is a positive integer greater than or equal to 1 and less than or equal to N.

[0207] As described above, the computing unit 700 does not copy the third subcarrier signal Rxce, but directly stores it in the cache module e. In step 604, the processing module 701 can directly read the third subcarrier signal Rxce from the cache module e.

[0208] Processing module 701 determines that the symbol included in the third subcarrier signal Rxce is the fourth symbol information L. e .

[0209] Step 605: The receiving device acquires the fourth target parameter.

[0210] The fourth target parameter shown in this embodiment is used to indicate the interference between the first subcarrier signal and the third subcarrier signal. The specific process of the receiving device acquiring the fourth target parameter is described below:

[0211] First, the receiving device determines the third symbol information a. i .

[0212] Specifically, the first subcarrier signal RXci determined by the receiving device is the i-th subcarrier signal among the N subcarrier signals. The receiving device determines that the FEC external information output by the FEC decoding module used to perform FEC decoding on the i-th subcarrier signal (the first subcarrier signal) among the N FEC decoding modules is the second FEC external information.

[0213] The receiving device converts the second FEC external information, thereby converting each bit included in the second FEC external information into its corresponding symbol. The receiving device determines the third symbol information a. i This includes the symbols converted from the individual bits included in the second FEC external information.

[0214] For example, among the N decoding modules included in the receiving device, FEC decoding module i is used to perform FEC decoding on the first subcarrier signal RXci. Processing module 701 determines that the FEC external information output by FEC decoding module i is the second FEC external information.

[0215] Processing module 701 converts each bit included in the second FEC external information into its corresponding symbol. Processing module 701 determines that each symbol converted from the second FEC external information is the third symbol information a. i .

[0216] Secondly, the receiving device acquires the fifth cross-correlation number U. i .

[0217] Specifically, the receiving device receives the fourth symbol information L. e and third symbol information a i Perform relevant operations to obtain the fifth cross-correlation coefficient U. i It can be seen that the fifth cross-correlation coefficient U i Used to indicate the fourth symbol information L e and third symbol information a i The degree of correlation between them. For detailed explanations of the correlation operations, please see [link to relevant documentation]. Figure 2 The specific implementation shown is not described in detail in this embodiment.

[0218] Next, the receiving device acquires the fourth target parameter.

[0219] The receiving device shown in this embodiment can obtain the fourth target parameter based on Formula 4.

[0220] Formula 4: Fourth objective parameter = U i *L e .

[0221] Based on Formula 4, it can be understood that the fourth target parameter shown in this embodiment is the fifth cross-correlation coefficient U. i And the fourth symbol information Le The product between them.

[0222] Step 606: The receiving device acquires M fifth target parameters.

[0223] The fifth target parameter shown in this embodiment is used to compensate for the interference between the third subcarrier signal and the second subcarrier signal. The specific process of the receiving device acquiring the fifth target parameter is described below:

[0224] First, the receiving device determines M second subcarrier signals from the N subcarrier signals. For a detailed explanation of the M second subcarrier signals, please refer to step 203; further details will not be elaborated here.

[0225] Secondly, the receiving device determines M second symbol information.

[0226] In this embodiment, the M second symbol information are b1, b2, b3 to b M The M second symbol information items each include at least one symbol corresponding to the M first FEC external information items. For a detailed explanation of the M second symbol information items, please refer to [link to relevant documentation]. Figure 2 The specific steps shown in step 206 are not detailed in this embodiment.

[0227] Next, the receiving device acquires M fourth cross-correlation coefficients.

[0228] Specifically, the receiving device performs correlation operations on the fourth symbol information and M second symbol information to obtain M fourth cross-correlation coefficients, namely V1, V2, V3 to V... M The M fourth cross-correlation coefficients are used to indicate the degree of correlation between the fourth symbolic information and the second symbolic information, respectively.

[0229] For example, the fourth cross-correlation number V1 is used to indicate the fourth symbolic information L. e The degree of correlation between the second symbol information b1, and so on, the fourth cross-correlation coefficient V M Used to indicate the fourth symbol information L e Second symbol information b M The degree of correlation between them.

[0230] Next, the receiving device acquires M fifth target parameters.

[0231] In this embodiment, the M fifth target parameters are the M second symbolic information (b1, b2, b3 to b...). M ) respectively with the M fourth cross-correlation coefficients (V1, V2, V3 to V M The product between ).

[0232] Step 607: The receiving device acquires the original signal of the third subcarrier signal.

[0233] In this embodiment, the fourth target parameter obtained in step 605 is obtained by processing the third subcarrier signal. The M fifth target parameters shown in step 606 are obtained by processing the M second subcarrier signals and the third subcarrier signal. This embodiment can achieve FEC decoding of the third subcarrier signal through the fourth target parameter and the M fifth target parameters, thereby improving the accuracy of FEC decoding of the third subcarrier signal.

[0234] Specifically, the receiving device shown in this embodiment can obtain the original information L of the third subcarrier signal according to Formula 5 as shown below. e * .

[0235] Formula 5:

[0236] It can be seen that the original information L of the third subcarrier signal e * The difference between the fourth symbol information, the fourth target parameter, and the M fifth target parameters is the original signal of the third subcarrier signal.

[0237] In this embodiment, to improve the accuracy of decoding the third subcarrier signal, after obtaining the original signal of the third subcarrier signal, the process returns to step 603. By iteratively executing steps 603 to 607 multiple times, based on more accurate first and second FEC external information, the accuracy of decoding the third subcarrier signal is effectively improved.

[0238] The method described in this embodiment decodes a third subcarrier signal with amplitude impairment based on the ISI correlation between adjacent first and second subcarrier signals. During the decoding process, the second FEC external signal corresponding to the first subcarrier signal and the first FEC external information corresponding to the second subcarrier signal are utilized, thereby effectively improving the accuracy of decoding the third subcarrier signal with amplitude impairment.

[0239] The following combination Figure 9 The following is an illustrative description of the execution process of the decoding method provided in this embodiment. Specifically, the decoding method shown in this embodiment is based on the correlation of phase noise between the first and second subcarrier signals, and describes the decoding process of a third subcarrier signal with amplitude impairment. For a detailed explanation of the third subcarrier signal with amplitude impairment, please refer to [link to documentation]. Figure 6 The specific implementation shown is not described in detail in this embodiment.

[0240] Step 901: The transmitting device sends N subcarrier signals to the receiving device.

[0241] Step 902: The receiving device generates a replicated subcarrier signal by copying the first subcarrier signal and the second subcarrier signal.

[0242] Step 903: The receiving device performs FEC decoding on the first subcarrier signal and the second subcarrier signal respectively to obtain FEC external information.

[0243] For a detailed description of the execution process of steps 901 to 903 shown in this embodiment, please refer to [link to documentation]. Figure 6 The steps 601 to 603 shown are illustrated, and will not be described in detail in this embodiment.

[0244] Step 904: The receiving device acquires the third phase information.

[0245] The third phase information shown in this embodiment The phase of the third subcarrier signal.

[0246] Specifically, when the receiving device determines that the e-th subcarrier signal among the N subcarrier signals is the third subcarrier signal Rxce, it retrieves the third subcarrier signal Rxce from the buffer module.

[0247] See Figure 6 As shown in the embodiment, the computing unit 700 does not copy the third subcarrier signal Rxce, but directly stores the third subcarrier signal Rxce in the cache module e. In step 904, the processing module 701 can directly read the third subcarrier signal Rxce from the cache module e.

[0248] Processing module 701 uses the phase of the third subcarrier signal Rxce as the third phase information.

[0249] Step 905: The receiving device obtains M fifth cross-correlation coefficients.

[0250] The following describes the specific process by which the receiving device obtains M fifth cross-correlation coefficients:

[0251] First, the receiving device acquires M pieces of first FEC external information corresponding to M second subcarrier signals. For a detailed explanation of the M pieces of first FEC external information, please refer to [link to documentation]. Figure 2 The steps shown in step 205 are not detailed here.

[0252] Secondly, the receiving device acquires M second phase information, namely to Among them, the M second phase information are the phases of the M first FEC external information respectively.

[0253] Next, the receiving device acquires M fifth cross-correlation coefficients.

[0254] The M fifth cross-correlation coefficients are third phase information. The correlation coefficients between the receiving device and each of the M second-phase information pieces. Specifically, the receiving device correlates the third-phase information... Correlation operations are performed on M second-phase information to obtain M fifth cross-correlation numbers, namely W1, W2, W3 to W... M For a detailed explanation of this related operation, please see [link to documentation]. Figure 2 As shown, the specifics will not be elaborated further.

[0255] It is understandable that the M fifth cross-correlation coefficients (i.e., W1, W2, W3 to W...) M This is used to indicate the third phase information. The degree of correlation between each and the second phase information.

[0256] For example, the fifth cross-correlation number W1 is used to indicate the third phase information. Second phase information The degree of correlation between them, and so on, with the third cross-correlation coefficient W... M Used to indicate this third phase information Second phase information The degree of correlation between them.

[0257] Step 906: The receiving device acquires M sixth target parameters.

[0258] In this embodiment, the M sixth objective parameters are the M fifth cross-correlation coefficients (W1, W2, W3 to W...). M ) respectively with the M second phase information ( to The product between ).

[0259] Step 907: The receiving device acquires the phase of the original signal of the third subcarrier signal.

[0260] Specifically, the receiving device shown in this embodiment can obtain the phase of the original information of the third subcarrier signal according to Formula 6 as shown below.

[0261] Formula 6:

[0262] It can be seen that the phase of the original information of the third subcarrier signal Equal to the third phase information The difference between the target parameters and the M sixth objective parameters.

[0263] Step 908: The receiving device acquires the original signal of the third subcarrier signal.

[0264] In this embodiment, the phase of the original signal of the third subcarrier signal is obtained by the receiving device. In this case, the receiving device will receive the phase of the original signal of the third subcarrier signal. The original signal is converted into the third subcarrier signal.

[0265] In this embodiment, to improve the accuracy of decoding the third subcarrier signal, after obtaining the original signal of the third subcarrier signal, the process returns to step 903. By iteratively executing steps 903 to 908 multiple times, based on more accurate first and second FEC external information, the accuracy of decoding the third subcarrier signal is effectively improved.

[0266] The method described in this embodiment decodes a third subcarrier signal with amplitude impairment based on the correlation of phase noise between adjacent first and second subcarrier signals. This effectively improves the accuracy of decoding the third subcarrier signal with amplitude impairment.

[0267] The following describes the application provided for execution. Figure 2 , Figure 5 , Figure 6 as well as Figure 9 The structure of the processing circuit in any embodiment will be described. For example... Figure 10 As shown, the processing circuit 1000 in this embodiment includes a logic circuit 1001 and an interface circuit 1002 connected in sequence.

[0268] The logic circuit 1001 executes... Figure 2 , Figure 5 , Figure 6 as well as Figure 9 The processing-related steps shown in any embodiment. Interface circuit 1002 is used to perform... Figure 2 , Figure 5 , Figure 6 as well as Figure 9 The steps related to receiving subcarrier signals shown in any embodiment.

[0269] Optionally, the logic circuit 1001 shown in this embodiment can also be referred to as a processor. The interface circuit 1002 can also be implemented with a single interface circuit to perform the receiving function.

[0270] The processing device including the processing circuit 1000 shown in this embodiment can be one or more chips, or one or more integrated circuits. For example, the processing device can be one or more field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), system-on-chips (SoCs), central processing units (CPUs), digital signal processors (DSPs), microcontroller units (MCUs), programmable logic devices (PLDs), or other integrated chips, or any combination of the above chips or processors.

[0271] The following combination Figure 11 The specific structure of the network device provided in this application is illustrated below. Figure 11 As shown, the network device 1100 in this embodiment is... Figure 2 , Figure 5 , Figure 6 as well as Figure 9 The receiving device shown.

[0272] The network device 1100 includes a processor 1101, a memory 1102, and a receiver 1103. The processor 1101, memory 1102, and receiver 1103 are interconnected via a line. The memory 1102 is used to store program instructions and data.

[0273] The memory 1102 shown in this embodiment stores support Figure 2 , Figure 5 , Figure 6 as well as Figure 9 In any of the steps shown in the embodiments, the processing-related steps are executed by the processor 1101. The receiver 1103 is used to execute... Figure 2 , Figure 5 , Figure 6 as well as Figure 9 The steps related to receiving subcarrier signals shown in any embodiment.

[0274] For example, in Figure 2 In this process, receiver 1103 is used to receive N subcarrier signals from transmitting device. Processor 1101 is used to execute steps 202 to 207.

[0275] For example, in Figure 5In this process, receiver 1103 is used to receive N subcarrier signals from transmitting device. Processor 1101 is used to execute steps 502 to 508.

[0276] For example, in Figure 6 In this process, receiver 1103 is used to receive N subcarrier signals from transmitting device. Processor 1101 is used to execute steps 602 to 608.

[0277] For example, in Figure 9 In this process, receiver 1103 is used to receive N subcarrier signals from transmitting device. Processor 1101 is used to execute steps 902 to 908.

[0278] Based on the above embodiments, this application also provides a computer-readable storage medium storing a software program that, when read and executed by one or more processors, can implement the methods provided in any one or more of the above embodiments.

[0279] Obviously, those skilled in the art can make various modifications and variations to the embodiments of this application without departing from the scope of the embodiments of this application. Therefore, if these modifications and variations to the embodiments of this application fall within the scope of the claims of this application and their equivalents, this application also intends to include these modifications and variations.

Claims

1. A decoding method, comprising: The method includes: The receiving device receives N subcarrier signals, the N subcarrier signals including one first subcarrier signal and M second subcarrier signals, where M is a positive integer greater than or equal to 1, N is a positive integer greater than 1, and M is less than N; The receiving device performs forward error correction (FEC) decoding on each of the second subcarrier signals to obtain first FEC external information, which is used to indicate the value of each bit included in the second subcarrier signal. The receiving device obtains the original signal of the first subcarrier signal based on the first subcarrier signal and M pieces of the first FEC external information; Wherein, the first subcarrier signal and the second subcarrier signal are adjacent in the N subcarrier signals.

2. The method of claim 1, wherein, The receiving device obtains the original signal of the first subcarrier signal based on the first subcarrier signal and M pieces of the first FEC external information, including: The receiving device acquires a target subcarrier signal, which is generated by copying the first subcarrier signal; The receiving device obtains the original signal of the first subcarrier signal based on the target subcarrier signal and M pieces of the first FEC external information.

3. The method of claim 2, wherein, Before the receiving device acquires the original signal of the first subcarrier signal based on the target subcarrier signal and M pieces of the first FEC external information, the method further includes: The receiving device acquires M first cross-correlation coefficients, which are the correlation coefficients between the first symbol information and M second symbol information respectively. The first symbol information is at least one symbol included in the target subcarrier signal, and the M second symbol information respectively include at least one symbol corresponding to the M first FEC external information.

4. The method according to claim 3, characterized in that, The receiving device acquires the original signal of the first subcarrier signal based on the target subcarrier signal and M pieces of the first FEC external information, including: The receiving device determines that the difference between the first symbol information, the first target parameter, and the M second target parameters is the original signal of the first subcarrier signal. The first target parameter is the product of the second cross-correlation coefficient and the first symbol information. The second cross-correlation coefficient is the correlation coefficient between the first symbol information and the third symbol information. The third symbol information includes at least one symbol corresponding to the second FEC extrinsic information. The M second target parameters are the products of the M second symbol information and the M first cross-correlation coefficients, respectively. The second FEC extrinsic information is used to indicate the value of each bit included in the first subcarrier signal.

5. The method according to claim 2, characterized in that, Before the receiving device acquires the original signal of the first subcarrier signal based on the target subcarrier signal and M pieces of the first FEC external information, the method further includes: The receiving device acquires M third cross-correlation coefficients, which are the correlation coefficients between the first phase information and M second phase information respectively. The first phase information is the phase of the target subcarrier signal, and the M second phase information are the phases of the M first FEC external information respectively.

6. The method according to claim 5, characterized in that, The receiving device acquires the original signal of the first subcarrier signal based on the target subcarrier signal and M pieces of the first FEC external information, including: The receiving device determines that the difference between the first phase information and the M third target parameters is the phase of the original signal of the first subcarrier signal, wherein the M third target parameters are the products of the M third cross-correlation coefficients and the M second phase information respectively; The receiving device acquires the original signal of the first subcarrier signal based on the phase of the original signal of the first subcarrier signal.

7. The method according to any one of claims 1 to 6, wherein after the receiving device obtains the original signal of the first subcarrier signal based on the first subcarrier signal and M pieces of the first FEC external information, the method further comprises: The receiving device obtains the original signal of the third subcarrier signal based on the first subcarrier signal and M pieces of the first FEC external information. The third subcarrier signal is a subcarrier signal that is different from both the first subcarrier signal and the second subcarrier signal among the N subcarrier signals.

8. The method according to claim 7, characterized in that, Before the receiving device acquires the original signal of the third subcarrier signal based on the first subcarrier signal and M pieces of the first FEC external information, the method further includes: The receiving device acquires M fourth cross-correlation coefficients, which are the correlation coefficients between the fourth symbol information and the M second symbol information respectively. The fourth symbol information is at least one symbol included in the third subcarrier signal, and the M second symbol information respectively include at least one symbol corresponding to the M first FEC external information.

9. The method according to claim 8, characterized in that, The receiving device acquires the original signal of the third subcarrier signal based on the first subcarrier signal and M pieces of the first FEC external information, including: The receiving device determines that the difference between the fourth symbol information, the fourth target parameter, and the M fifth target parameters is the original signal of the third subcarrier signal. The fourth target parameter is the product of the fifth cross-correlation coefficient and the fourth symbol information. The fifth cross-correlation coefficient is the correlation coefficient between the fourth symbol information and the third symbol information. The third symbol information includes at least one symbol corresponding to the second FEC extrinsic information, which indicates the value of each bit included in the first subcarrier signal. The M fifth target parameters are the products of the M second symbol information and the M fourth cross-correlation coefficients, respectively.

10. The method according to claim 7, characterized in that, Before the receiving device acquires the original signal of the third subcarrier signal based on the first subcarrier signal and M pieces of the first FEC external information, the method further includes: The receiving device acquires M fifth cross-correlation coefficients, which are the correlation coefficients between the third phase information and M second phase information respectively. The third phase information is the phase of the third subcarrier signal, and the M second phase information are the phases of the M first FEC external information respectively.

11. The method according to claim 10, characterized in that, The receiving device acquires the original signal of the third subcarrier signal based on the first subcarrier signal and M pieces of the first FEC external information, including: The receiving device determines that the difference between the third phase information and the M sixth target parameters is the phase of the original signal of the third subcarrier signal, wherein the M sixth target parameters are the products of the M fifth cross-correlation coefficients and the M second phase information respectively; The receiving device acquires the original signal of the third subcarrier signal based on the phase of the original signal of the third subcarrier signal.

12. The method according to claim 7, characterized in that, The difference between the amplitude of the third subcarrier signal transmitted by the transmitting device and the amplitude of the third subcarrier signal filtered by the receiving device is greater than or equal to a first preset value; the difference between the amplitude of the first subcarrier signal transmitted by the transmitting device and the amplitude of the first subcarrier signal filtered by the receiving device is less than the first preset value; and the difference between the amplitude of the second subcarrier signal transmitted by the transmitting device and the amplitude of the second subcarrier signal filtered by the receiving device is less than the first preset value.

13. The method according to any one of claims 1 to 6, characterized in that, The difference between the carrier frequency of the second subcarrier signal and the carrier frequency of the first subcarrier signal in each path is less than or equal to a second preset value.

14. The method according to claim 7, characterized in that, The difference between the carrier frequency of the first subcarrier signal and the carrier frequency of the third subcarrier signal is less than or equal to a second preset value, and / or the difference between the carrier frequency of each second subcarrier signal and the carrier frequency of the first subcarrier signal is less than or equal to the second preset value.

15. A network device, characterized in that, include: A processor, a memory, and a receiver are interconnected via a line, the memory and the processor being interconnected via a line, the memory storing instructions, the processor being configured to perform a processing-related method as claimed in any one of claims 1 to 14, and the receiver being configured to perform a receiving-related method as claimed in any one of claims 1 to 14.

16. A communication system, characterized in that, It includes a transmitting device and a receiving device, wherein the transmitting device is used to transmit N subcarrier signals to the receiving device, and the receiving device is used to perform the decoding method according to any one of claims 1 to 14.

17. A computer-readable storage medium, characterized in that, Includes instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 14.

Citation Information

Patent Citations

  • Method and apparatus for mitigating interference in multicarrier modulation systems

    CN101658006A

  • Apparatus and method for receiving signal in wireless communication system

    CN103609085A