Embodiments of this application relate to the field of fiber optic communications technologies, and in particular, to a dispersion compensation method and apparatus, and a storage medium.
With rapid development of mobile internet applications (for example, a high-definition video, 3D live broadcast, and virtual reality), there is an increasingly high requirement on system performance of short-range optical communication. For short-range optical communication, component costs and power consumption are main factors affecting system performance. Currently, in short-range optical communication, a direct detection technology is more widely used. In the direct detection technology, information is carried in light intensity and then is transmitted to a receive end, so that after receiving an optical signal, the receive end converts the optical signal into an electrical signal.
When the direct detection technology is used in short-range optical communication, a problem of fiber dispersion needs to be considered. To be specific, an optical signal sent by a transmit end arrives at a receive end through fiber transmission, and dispersion generated during fiber transmission causes power fading to an electrical signal obtained by the receive end through conversion. Currently, a common method for resolving the problem of fiber dispersion is as follows: The transmit end makes compensation with a preconfigured dispersion compensation value for an electrical signal, converts the compensated electrical signal into an optical signal, and sends the optical signal to the receive end, to resolve the problem of fiber dispersion.
However, in an application scenario in which one transmit end communicates with a plurality of receive ends, because communication distances between the transmit end and the different receive ends are different, generated dispersion is different, and different dispersion compensation values are needed. As a result, when compensation is made with a same dispersion compensation value for different communication distances, over-compensation or under-compensation may be made for signals sent to some receive ends, and power fading still occurs in the signals received by the receive ends, severely affecting system performance.
This application provides a dispersion compensation method and apparatus, and a storage medium, so that not only compensation can be made with different dispersion values for different transmission distances, so that power fading does not occur in signals received by different receive ends, to improve system performance, but also cyclic prefix (CP) overheads can be reduced.
According to a first aspect, an embodiment of this application provides a dispersion compensation method, where the method is applied to a transmit end, the transmit end communicates with at least two receive ends, communication distances between the transmit end and the at least two receive ends are different, the communication distance between the transmit end and each receive end includes a first communication distance and a second communication distance, and the method includes:
obtaining, by the transmit end, a subcarrier allocation result, where the subcarrier allocation result includes subcarriers allocated to the at least two receive ends based on signal-to-noise ratio results of signals transmitted between the transmit end and the at least two receive ends;
compensating, by the transmit end, based on a correspondence between a communication distance and a dispersion compensation value, for a subcarrier allocated to each receive end for a dispersion compensation value corresponding to the first communication distance, to obtain a compensated signal;
adding, by the transmit end, a cyclic prefix CP to the compensated signal; and
compensating, by the transmit end, a frequency-domain subcarrier corresponding to the signal to which the CP has been added, for a dispersion compensation value corresponding to the second communication distance.
In the foregoing solution, after the communication distance from the transmit end to each receive end is divided into the first communication distance and the second communication distance, the subcarrier allocated to each receive end is compensated for with the dispersion compensation value corresponding to the first communication distance, based on the correspondence between a communication distance and a dispersion compensation value, and after the CP is added to the compensated signal, the frequency-domain subcarrier corresponding to the signal to which the CP has been added is compensated for with the dispersion compensation value corresponding to the second communication distance, that is, segmented compensation is made for subcarriers with dispersion values.
Because the communication distance between the transmit end and each receive end includes the first communication distance and the second communication distance, the transmit end may make compensation with different dispersion compensation values for different first communication distances, add the CP to each compensated signal, and then compensate, the frequency-domain subcarrier corresponding to the signal to which the CP has been added, for the dispersion compensation value corresponding to the second communication distance. In this way, not only a fading phenomenon caused by fiber dispersion can be effectively alleviated, to increase a system capacity to some extent, reduce a bit error rate, and improve performance of an optical communication system, but also CP overheads can be reduced.
Optionally, the second communication distance is a smallest value in the distances between the receive ends and the transmit end; and
the first communication distance is a distance obtained by subtracting the smallest value from the distance between each receive end and the transmit end.
In this solution, usually, the first communication distance is relatively small, and is usually between 0 km and 80 km, and the second communication distance is relatively large, and is usually between 200 km and 320 km. After the subcarrier allocated to each receive end is compensated for with the dispersion compensation value corresponding to the first communication distance, to obtain the compensated signal, the CP is added to the compensated signal. Therefore, a length of the CP only needs to cover a delay caused by dispersion of the first communication distance, and CP overheads can be reduced as much as possible.
It should be noted that in an actual application, if there is no requirement on CP overheads, the first communication distance may also be set to a relatively large distance.
Optionally, the compensating, by the transmit end, based on a correspondence between a communication distance and a dispersion compensation value, for a subcarrier allocated to each receive end, for a dispersion compensation value corresponding to the first communication distance includes:
determining, by the transmit end based on the correspondence between a communication distance and a dispersion compensation value, the dispersion compensation value corresponding to the first communication distance; and
compensating, by the transmit end in frequency domain, the subcarrier allocated to each receive end for the dispersion compensation value corresponding to the first communication distance.
In the foregoing solution, the first communication distances corresponding to the receive ends are different, and the transmit end can determine, based on the correspondence between a communication distance and a dispersion compensation value, a dispersion compensation value corresponding to each first communication distance, to compensate for the subcarrier. Because compensation is made for each first communication distance with the dispersion value corresponding to the first communication distance, a fading phenomenon caused by fiber dispersion is effectively alleviated, and it helps to improve performance of the optical communication system.
Optionally, the compensated signal is a frequency-domain signal; and
the adding, by the transmit end, a cyclic prefix CP to the compensated signal includes:
performing, by the transmit end, inverse Fourier transform on the frequency-domain signal, to obtain a time-domain signal; and
adding, by the transmit end, the CP to the time-domain signal.
In the foregoing solution, because the CP is added to the compensated signal after compensation is made with the dispersion compensation value corresponding to the first communication distance, and the first communication distance is usually relatively small, CP overheads can be reduced.
Optionally, the compensating, by the transmit end, a frequency-domain subcarrier corresponding to the signal to which the CP has been added, for a dispersion compensation value corresponding to the second communication distance includes:
performing, by the transmit end, Fourier transform on the signal to which the CP has been added, to obtain a frequency-domain signal; and
compensating, by the transmit end in frequency domain, the subcarrier corresponding to the frequency-domain signal for the dispersion compensation value corresponding to the second communication distance.
In the foregoing solution, because the signal to which the CP has been added is a time-domain signal, the transmit end first performs Fourier transform on the signal to which the CP has been added, to obtain the frequency-domain signal, and then compensates, in frequency domain, for the frequency-domain subcarrier corresponding to the frequency-domain signal for the dispersion compensation value corresponding to the second communication distance.
According to a second aspect, an embodiment of this application provides a dispersion compensation apparatus, including:
an obtaining unit, configured to obtain a subcarrier allocation result, where the subcarrier allocation result includes subcarriers allocated to at least two receive ends based on signal-to-noise ratio results of signals transmitted between a transmit end and the at least two receive ends;
a compensation unit, configured to compensate, based on a correspondence between a communication distance and a dispersion compensation value, for a subcarrier allocated to each receive end for a dispersion compensation value corresponding to the first communication distance, to obtain a compensated signal; and
an addition unit, configured to add a cyclic prefix CP to the compensated signal, where
the compensation unit is further configured to compensate a frequency-domain subcarrier corresponding to the signal to which the CP has been added, for a dispersion compensation value corresponding to the second communication distance.
Optionally, the second communication distance is a smallest value in distances between the receive ends and the transmit end.
Optionally, the compensation unit is specifically configured to:
determine, based on the correspondence between a communication distance and a dispersion compensation value, the dispersion compensation value corresponding to the first communication distance; and
compensate, in frequency domain, the subcarrier allocated to each receive end for the dispersion compensation value corresponding to the first communication distance.
Optionally, the compensated signal is a frequency-domain signal; and
the addition unit is specifically configured to:
perform inverse Fourier transform on the frequency-domain signal, to obtain a time-domain signal; and
add the CP to the time-domain signal.
Optionally, the compensation unit is specifically configured to:
perform Fourier transform on the signal to which the CP has been added, to obtain a frequency-domain signal; and
compensate, in frequency domain, the subcarrier corresponding to the frequency-domain signal for the dispersion compensation value corresponding to the second communication distance.
The apparatus provided in the second aspect of this application may be a transmit end, or may be a chip in the transmit end. The transmit end or the chip has a function of implementing the dispersion compensation method in the foregoing aspects or any possible implementation thereof. The function may be implemented by using hardware, or may be implemented by hardware executing corresponding software. The hardware or the software includes one or more units corresponding to the foregoing function.
The transmit end includes a processing unit and a transceiver unit. The processing unit may be a processor, the transceiver unit may be a transceiver, and the transceiver includes a radio frequency circuit. Optionally, the transmit end further includes a storage unit, and the storage unit, for example, may be a memory. When the transmit end includes the storage unit, the storage unit is configured to store a computer executable instruction. The processing unit is connected to the storage unit. The processing unit executes the computer executable instruction stored in the storage unit, to enable the transmit end to perform the dispersion compensation method in the foregoing aspects or any possible possible manner thereof.
The chip includes a processing unit and a transceiver unit. The processing unit may be a processor, and the transceiver unit may be an input/output interface, a pin, a circuit, or the like on the chip. The processing unit may execute a computer executable instruction stored in a storage unit, to enable the chip to perform the dispersion compensation method in the foregoing aspects or any possible possible manner thereof. Optionally, the storage unit may be a storage unit (for example, a register or a buffer) in the chip, or the storage unit may be a storage unit (for example, a read-only memory (read-only memory, ROM)) that is located inside the transmit end and outside the chip, or may be another type of a static storage device (for example, a random access memory (random access memory, RAM)) or the like capable of storing static information and an instruction.
The processor mentioned above may be a central processing unit (CPU), a microprocessor, or an application-specific integrated circuit (ASIC), or may be one or more integrated circuits configured to control program execution of the dispersion compensation method described in the foregoing aspects or any possible manner thereof.
According to a third aspect, an embodiment of this application provides a transmit end, including: a memory and a processor. The memory is configured to store a computer program, and the computer program is run on the processor, to enable the transmit end to implement the dispersion compensation method described in the first aspect.
According to a fourth aspect, an embodiment of this application further provides a computer readable storage medium. The computer readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor performs the dispersion compensation method described in the first aspect.
According to a fifth aspect, an embodiment of this application further provides a computer program product including an instruction. When the computer program product is run on a computer, the computer is enabled to perform the dispersion compensation method provided in the first aspect of the embodiments of this application.
According to a sixth aspect, an embodiment of this application further provides a chip. The chip stores a computer program, and when the computer program is executed by a processor, the processor performs the dispersion compensation method provided in the first aspect.
In the dispersion compensation method and apparatus, and the storage medium that are provided in the embodiments of this application, the transmit end obtains the subcarrier allocation result, where the subcarrier allocation result includes the subcarriers allocated to the at least two receive ends based on the signal-to-noise ratio results of the signals transmitted between the transmit end and the at least two receive ends. Then, the transmit end compensates, based on the correspondence between a communication distance and a dispersion compensation value, for the subcarrier allocated to each receive end for the dispersion compensation value corresponding to the first communication distance, to obtain the compensated signal, adds the CP to the compensated signal, and then compensates, the frequency-domain subcarrier corresponding to the signal to which the CP has been added, for the dispersion compensation value corresponding to the second communication distance. Because the transmit end adds the CP only to the compensated signal obtained after the subcarrier allocated to each receive end is compensated for with the dispersion compensation value corresponding to the first communication distance, but does not add the CP to a signal obtained after the subcarrier allocated to each receive end is compensated for with a dispersion compensation value corresponding to an entire communication distance, not only CP overheads can be reduced and a system rate can be improved, but also compensation can be made with different dispersion compensation values for different transmission distances, to precisely compensate for link dispersion, effectively alleviate a fading phenomenon caused by fiber dispersion, and help to improve performance of the optical communication system.
In the following, some terms in this application are described, to help a person skilled in the art have a better understanding.
1. A signal-to-noise ratio (SNR for short) is a parameter that describes a ratio relationship between an effective component and a noise component in a signal.
2. Conjugate signals refer to two signals having a same modulus value but opposite phases.
3. A system requirement refers to a performance requirement preset by a system for a receive end. The performance requirement includes a transmission capacity, a signal-to-noise ratio, a transmission capacity range, a signal-to-noise ratio range, and the like. For example, the preset transmission capacity is 28 Gb/s. When an actual transmission capacity of a receive end is greater than or equal to 28 Gb/s, the receive end meets the system requirement; or otherwise, the receive end does not meet the system requirement. Alternatively, the preset signal-to-noise ratio is 13 dB. When a signal-to-noise ratio of a signal received by a receive end is greater than or equal to 13 dB, the receive end meets the system requirement; or otherwise, the receive end does not meet the system requirement. Alternatively, the preset transmission capacity range is [2, 4] Gb/s. When a difference between transmission capacities of any two receive ends is within the range of [2, 4] Gb/s, the two receive ends meet the system requirement; or otherwise, the two receive ends do not meet the system requirement. Alternatively, the preset signal-to-noise ratio range is [0, 1] dB. When a difference between signal-to-noise ratios of signals received by any two receive ends is within the range of [0, 1] dB, the two receive ends meet the system requirement; or otherwise, the two receive ends do not meet the system requirement, or the like.
4. Units in this application refer to functional units or logical units. The units may be in a form of software, and functions of the units are implemented by a processor executing program code. Alternatively, the units may be in a form of hardware.
5. “A plurality of” means at least two, and the other quantifier is similar to this. The term “and/or” describes an association relationship for describing associated objects and represents that three relationships may exist. For example, A and/or B may represent the following three cases: The scope described in Only A exists, both A and B exist, and only B exists. The character “/” generally indicates an “or” relationship between the associated objects. A range described by “above”, “below”, or the like includes boundary points.
A person skilled in the art may understand that a dispersion compensation method provided in the embodiments of this application may be applied to a communications system in which a transmit end performs data transmission with at least two receive ends.
In a process of communication between the transmit end and the receive ends, because power fading occurs due to fiber dispersion, power fading occurs in different cases when communication distances between the transmit end and different receive ends are different.
The communications system shown in
Currently, there are two commonly used methods for resolving fiber dispersion. In existing solution 1, for receive ends with different communication distances, band division is performed based on whether signal-to-noise ratios of the receive ends exceed a preset threshold. If a signal-to-noise ratio exceeds the preset threshold, it is considered that a band is available, or if a signal-to-noise ratio does not exceed the preset threshold, it is considered that a band is unavailable, to avoid a case in which an optical signal is sent to a receive end on a band having a severe fading status, thereby resolving the problem of fiber dispersion.
The communications system shown in
However, when the problem of fiber dispersion is resolved by using a method that the transmit end allocates different subcarriers to receive ends with different communication distances, if all signal-to-noise ratios of the transmit end on some subcarriers are less than a preset threshold, these subcarriers are unavailable. The signal-to-noise ratio results shown in
In addition to existing solution 1, there is still existing solution 2 that is commonly used to resolve the problem of fiber dispersion. The transmit end makes compensation with a preconfigured dispersion compensation value for an electrical signal, then converts the compensated electrical signal into an optical signal, and sends the optical signal to a receive end, to resolve the problem of fiber dispersion.
However, in an application scenario in which one transmit end communicates with a plurality of receive ends, because communication distances between the transmit end and different receive ends are different, corresponding dispersion is different, and different dispersion compensation values are needed. As a result, when compensation is made with a same dispersion compensation value for different communication distances, over-compensation or under-compensation may be caused to signals sent to some receive ends. As a result, power fading still occurs in the signals received by these receive ends, severely affecting system performance.
For example, a communication distance between the transmit end and the first receive end is 80 km, and a communication distance between the transmit end and the second receive end is 40 km. Compensation is made with a same dispersion compensation value for the first receive end and the second receive end. When the dispersion compensation value used for compensation is a dispersion compensation value corresponding to 40 km, as shown in
In consideration of these cases, an embodiment of this application provides a dispersion compensation method. A transmit end obtains a subcarrier allocation result, where the subcarrier allocation result includes subcarriers allocated to at least two receive ends based on signal-to-noise ratio results of signals transmitted between the transmit end and the at least two receive ends. Then, the transmit end compensates, based on a correspondence between a communication distance and a dispersion compensation value, for a subcarrier allocated to each receive end for a dispersion compensation value corresponding to a first communication distance, to obtain a compensated signal, and adds a cyclic prefix CP to the compensated signal. Finally, the transmit end compensates a frequency-domain subcarrier corresponding to the signal to which the CP has been added, for a dispersion compensation value corresponding to a second communication distance. Because a communication distance between the transmit end and each receive end includes the first communication distance and the second communication distance, the transmit end may make compensation with different dispersion compensation values for different first communication distances, and after adding the CP to the compensated signal, compensate, the frequency-domain subcarrier corresponding to the signal to which the CP has been added, for the dispersion compensation value corresponding to the second communication distance. In this way, not only a fading phenomenon caused by fiber dispersion can be effectively alleviated, to increase a system capacity to some extent, reduce a bit error rate, and improve performance of an optical communication system, but also CP overheads can be reduced.
The following further describes in detail the embodiments of this application with reference to the accompanying drawings.
An embodiment of this application provides an optical communication system. The system includes one transmit end and a plurality of receive ends. Communication distances between the transmit end and the plurality of receive ends are different. The optical communication system may be the communications system shown in
The signal generation module is configured to generate time-domain signals to be sent to the N receive ends.
Specifically, the signal generation module may generate, in the following manner, the time-domain signal to be sent to the N receive ends:
The signal generation module first generates a binary bit sequence, and then converts the generated binary bit sequence into a frequency-domain signal. When the binary bit sequence is converted into the frequency-domain signal, it is ensured that a positive frequency and a negative frequency of the frequency-domain signal are conjugate signals. Then, the signal generation module converts the frequency-domain signal into a time-domain signal through inverse Fourier transform, where a quantity of sampling points when inverse Fourier transform is performed on the frequency-domain signal may be 512. Finally, the signal generation module adds the time-domain signal obtained through conversion and a synchronization signal, to obtain the time-domain signals to be sent to the N receive ends.
The dispersion compensation module is configured to separately perform dispersion compensation on the time-domain signal to be sent to each receive end.
The DAC is configured to convert the signal on which the dispersion compensation module has performed dispersion compensation into an analog signal.
The DDMZM is configured to convert, into an optical signal, the analog signal obtained through conversion by the DAC.
The IQMZM is configured to convert, into an optical signal, the analog signal obtained through conversion by the DAC.
In the optical communication system, each receive end may include a filter, an ROSA, an OSC, and a DSP.
The filter is configured to filter out an out-of-band amplifier spontaneous emission noise (ASE for short) in the optical signal received by the receive end.
The ROSA is configured to convert, into an electrical signal, the optical signal from which the ASE noise is filtered out.
The OSC is configured to convert, into a digital signal, the electrical signal obtained through conversion by the ROSA.
The DSP is configured to process the digital signal obtained through conversion by the OSC.
Based on the optical communication system shown in
Step 901: The transmit end obtains a subcarrier allocation result, where the subcarrier allocation result includes subcarriers allocated to at least two receive ends based on signal-to-noise ratio results of signals transmitted between the transmit end and the at least two receive ends.
In this step, the subcarrier allocation result obtained by the transmit end includes the subcarriers allocated to the at least two receive ends based on the signal-to-noise ratio results of the signals transmitted between the transmit end and the at least two receive ends. The transmit end may allocate the subcarriers to the at least two receive ends in a manner in the prior art, provided that the subcarriers allocated to the receive ends can meet a system requirement.
Step 902: The transmit end compensates, based on a correspondence between a communication distance and a dispersion compensation value, for a subcarrier allocated to each receive end for a dispersion compensation value corresponding to a first communication distance, to obtain a compensated signal.
In this embodiment, a communication distance between the transmit end and each receive end includes a first communication distance and a second communication distance. In a possible implementation, the second communication distance may be a smallest value in the distances between the receive ends and the transmit end, and the first communication distance is a distance obtained by subtracting the smallest value from the distance between each receive end and the transmit end. For example, as shown in
Optionally, in an actual application, usually, the first communication distance is relatively small, and is usually between 0 km and 80 km, and the second communication distance is relatively large, and is usually between 200 km and 320 km.
Because after the subcarrier allocated to each receive end is compensated for with the dispersion compensation value corresponding to the first communication distance, to obtain the compensated signal, a CP is added to the compensated signal, a length of the CP only needs to cover a delay caused by dispersion of the first communication distance, thereby reducing CP overheads as much as possible.
It should be noted that in an actual application, if there is no requirement on CP overheads, the first communication distance may also be set to a relatively large distance.
In a specific implementation process, the transmit end may determine, based on the correspondence between a communication distance and a dispersion compensation value, a dispersion compensation value corresponding to each first communication distance, so that the transmit end compensates, in frequency domain, the subcarrier allocated to each receive end for the determined dispersion compensation value corresponding to the first communication distance. For example, a subcarrier allocated to the first receive end may be compensated for with a dispersion compensation value corresponding to 0 km in frequency domain, a subcarrier allocated to the second receive end may be compensated for with a dispersion compensation value corresponding to 10 km in frequency domain, and a subcarrier allocated to the third receive end may be compensated for with a dispersion compensation value corresponding to 20 km in frequency domain, to obtain compensated signals.
Step 903: The transmit end adds the CP to the compensated signal.
Step 904: The transmit end compensates, a frequency-domain subcarrier corresponding to the signal to which the CP has been added, for a dispersion compensation value corresponding to a first communication distance.
Specifically, as a transmission distance increases, if a CP in a signal remains unchanged, system performance is severely affected. Therefore, to improve system performance, a CP length usually needs to be increased. However, when system performance is improved by increasing a CP length, system overheads are increased, and a system rate is reduced.
To resolve this problem, in this embodiment of this application, after compensating, the subcarrier allocated to each receive end for the dispersion compensation value corresponding to the first communication distance, to obtain the compensated signal, the transmit end adds the CP to the compensated signal, and then compensates, the frequency-domain subcarrier corresponding to the signal to which the CP has been added, for the dispersion compensation value corresponding to the second communication distance. The transmit end adds the CP only to the compensated signal that is obtained after the subcarrier allocated to each receive end is compensated for with the dispersion compensation value corresponding to the first communication distance, the first communication distance is usually relatively small, and a time-domain delay of dispersion impact corresponding to the first communication distance is relatively small. Therefore, CP overheads can be reduced, and a system rate can be increased. In addition, because compensation may be made with different dispersion compensation values for different transmission distances, to precisely compensate for link dispersion, a fading phenomenon caused by fiber dispersion is effectively alleviated, and it helps to improve performance of an optical communication system.
For example, in frequency domain, the transmit end compensates, the subcarrier allocated to the first receive end for the dispersion compensation value corresponding to 0 km, compensates, the subcarrier allocated to the second receive end for the dispersion compensation value corresponding to 10 km, compensates, the subcarrier allocated to the third receive end for the dispersion compensation value corresponding to 20 km, then, adds the CP to the compensated signals, and compensates, for all frequency-domain subcarriers corresponding to the signals to which the CP has been added, for the dispersion compensation value corresponding to 230 km.
Further, the compensated signal is a frequency-domain signal, and the transmit end may add the CP to the compensated signal in the following manner:
The transmit end performs inverse Fourier transform on the frequency-domain signal to obtain a time-domain signal, and the transmit end adds the CP to the time-domain signal.
Specifically, the compensated signal obtained after the transmit end compensates, in frequency domain, the subcarrier allocated to each receive end is a frequency-domain signal for the dispersion compensation value corresponding to the first communication distance. The transmit end first performs inverse Fourier transform on the frequency-domain signal to obtain a time-domain signal, and then adds the CP to the time-domain signal.
Because the CP is added to the compensated signal after compensation is made with the dispersion compensation value corresponding to the first communication distance, and the first communication distance is usually relatively small, CP overheads can be reduced.
In addition, after the transmit end adds the CP to the compensated signal, the transmit end may compensate, in the following manner with the dispersion compensation value corresponding to the second communication distance, for the frequency-domain subcarrier corresponding to the signal to which the CP has been added.
The transmit end performs Fourier transform on the signal to which the CP has been added, to obtain the frequency-domain signal, and the transmit end compensates, in frequency domain, the subcarrier corresponding to the frequency-domain signal for the dispersion compensation value corresponding to the second communication distance.
Specifically, because the signal to which the CP has been added is a time-domain signal, the transmit end first performs Fourier transform on the signal to which the CP has been added, to obtain a frequency-domain signal, and then compensates, in frequency domain, the frequency-domain subcarrier corresponding to the obtained frequency-domain signal for the dispersion compensation value corresponding to the second communication distance.
In the dispersion compensation method provided in this embodiment of this application, the transmit end obtains the subcarrier allocation result, where the subcarrier allocation result includes the subcarriers allocated to the at least two receive ends based on the signal-to-noise ratio results of the signals transmitted between the transmit end and the at least two receive ends. Then, the transmit end compensates, based on the correspondence between a communication distance and a dispersion compensation value, for the subcarrier allocated to each receive end for the dispersion compensation value corresponding to the first communication distance, to obtain the compensated signal, adds the CP to the compensated signal, and then compensates, the frequency-domain subcarrier corresponding to the signal to which the CP has been added, for the dispersion compensation value corresponding to the second communication distance. Because the transmit end adds the CP only to the compensated signal obtained after the subcarrier allocated to each receive end is compensated for with the dispersion compensation value corresponding to the first communication distance, but does not add the CP to a signal obtained after the subcarrier allocated to each receive end is compensated for with a dispersion compensation value corresponding to an entire communication distance, not only CP overheads can be reduced and a system rate can be improved, but also compensation can be made with different dispersion compensation values for different transmission distances, to precisely compensate for link dispersion, effectively alleviate a fading phenomenon caused by fiber dispersion, and help to improve performance of an optical communication system.
The following further describes the solutions in the embodiments of this application with reference to the schematic structural diagram of the optical communication system in
A Fourier transform unit in a dispersion compensation module may perform Fourier transform on a time-domain signal generated by a signal generation module. An allocation unit may obtain a subcarrier allocation result. A compensation unit compensates, based on a correspondence relationship between a communication distance and a dispersion compensation value, for a subcarrier allocated to each receive end for a dispersion compensation value corresponding to a first communication distance, to obtain a compensated frequency-domain signal. The signals obtained by the compensation units after dispersion compensation are superimposed, and an inverse Fourier transform unit performs inverse Fourier transform on the superimposed frequency-domain signal to obtain a time-domain signal. Then, a CP addition unit adds a CP to the obtained time-domain signal. In this embodiment of this application, the CP is loaded onto the time-domain signal obtained after inverse Fourier transform, to help to improve anti-dispersion performance of an optical communication system.
The transmit end performs Fourier transform on the signal to which the CP has been added, to obtain a frequency-domain signal. A compensation unit compensates, in frequency domain, a frequency-domain subcarrier corresponding to the obtained frequency-domain signal, and sends the compensated signal to each receive end for a dispersion compensation value corresponding to a second communication distance.
The Fourier transform unit may be a Fourier transform circuit, the compensation unit may be a subcarrier phase compensation circuit, the inverse Fourier transform unit may be an inverse Fourier transform circuit, and the CP addition unit may be a CP circuit.
The following describes, in detail by using the first receive end as an example, a process in which the transmit end sends, to the first receive end, the signal that has been compensated for with the dispersion compensation value corresponding to the second communication distance. In this embodiment of this application, a process in which the transmit end sends, to the other receive end, the signal that has been compensated for with the dispersion compensation value corresponding to the second communication distance is the same as the process in which the transmit end sends, to the first receive end, the signal that has been compensated for with the dispersion compensation value corresponding to the second communication distance. Therefore, for the process in which the transmit end sends, to each of the other receive end, the signal that has been compensated for with the dispersion compensation value corresponding to the second communication distance, refer to the process in which the transmit end sends, to the first receive end, the signal that has been compensated for with the dispersion compensation value corresponding to the second communication distance. Details are not described in this embodiment of this application again.
Specifically, the transmit end may send, to the first receive end in the following manner, the signal that has been compensated for with the dispersion compensation value corresponding to the second communication distance.
A1. The transmit end converts the compensated signal into an analog signal by using a DAC, and determines a real part I of the analog signal and an imaginary part Q of the analog signal.
A2. The transmit end processes the real part I of the analog signal by using an electrical-domain driver and an attenuator, and processes the imaginary part Q of the analog signal by using the electrical-domain driver and the attenuator.
A3. The transmit end separately inputs the processed real part I of the analog signal and the processed imaginary part Q of the analog signal to a DDMZM shown in
Specifically, the transmit end may input the processed real part I of the analog signal to an RF port of an upper-arm PM of the DDMZM, and input the processed imaginary part Q of the analog signal to an RF port of a lower-arm PM of the DDMZM, to drive the two PMs of the DDMZM to work. An optical input port of the DDMZM receives continuous wave (CW for short), and the two PMs of the DDMZM convert, driven by the analog signal, the received continuous wave into the optical signal corresponding to the analog signal.
Optionally, the transmit end may separately input the processed real part I of the analog signal and the processed imaginary part Q of the analog signal to an IQMZM, to convert the analog signal into an optical signal, and then send the optical signal obtained through conversion to the first receive end.
The following describes, in detail by using the first receive end as an example, a process in which the first receive end processes the received optical signal. In this embodiment of this application, the process in which the first receive end processes the received optical signal is the same as a process in which each of the other receive end processes the received optical signal. Therefore, for the process in which each of the other receive end processes the received optical signal, refer to the process in which the first receive end processes the received optical signal. Details are not described in this embodiment of this application again.
Specifically, the first receive end may process the received optical signal in the following manner:
B1. After receiving the optical signal, the first receive end filters out ASE noise from the received optical signal by using a filter.
B2. The first receive end converts, by using an ROSA, the optical signal from which the ASE noise is filtered out into an electrical signal.
B3. The first receive end converts, into a digital signal by using an OSC, the electrical signal obtained through conversion.
B4. The first receive end processes, by using a DSP, the digital signal obtained through conversion.
Each receive end generally parses only data information on a subcarrier allocated to the receive end.
In the dispersion compensation method provided in this embodiment of this application, the transmit end obtains the subcarrier allocation result, where the subcarrier allocation result includes the subcarriers allocated to the at least two receive ends based on the signal-to-noise ratio results of the signals transmitted between the transmit end and the at least two receive ends. Then, the transmit end compensates, based on the correspondence between a communication distance and a dispersion compensation value, for the subcarrier allocated to each receive end for the dispersion compensation value corresponding to the first communication distance, to obtain the compensated signal, adds the CP to the compensated signal, and then compensates, the frequency-domain subcarrier corresponding to the signal to which the CP has been added, for the dispersion compensation value corresponding to the second communication distance. Because the transmit end adds the CP only to the compensated signal obtained after the subcarrier allocated to each receive end is compensated for with the dispersion compensation value corresponding to the first communication distance, but does not add the CP to a signal obtained after the subcarrier allocated to each receive end is compensated for with a dispersion compensation value corresponding to an entire communication distance, not only CP overheads can be reduced and a system rate can be improved, but also compensation can be made with different dispersion compensation values for different transmission distances, to precisely compensate for link dispersion, effectively alleviate a fading phenomenon caused by fiber dispersion, and help to improve performance of an optical communication system.
It should be noted that the results in
an obtaining unit 11, configured to obtain a subcarrier allocation result, where the subcarrier allocation result includes subcarriers allocated to the at least two receive ends based on signal-to-noise ratio results of signals transmitted between a transmit end and the at least two receive ends;
a compensation unit 12, configured to compensate, based on a correspondence between a communication distance and a dispersion compensation value, for a subcarrier allocated to each receive end for a dispersion compensation value corresponding to the first communication distance, to obtain a compensated signal; and
an addition unit 13, configured to add a cyclic prefix CP to the compensated signal, where
the compensation unit 12 is further configured to compensate, a frequency-domain subcarrier corresponding to the signal to which the CP has been added, for a dispersion compensation value corresponding to the second communication distance.
Optionally, the second communication distance is a smallest value in distances between the receive ends and the transmit end.
Optionally, the compensation unit 12 is specifically configured to:
determine, based on the correspondence between a communication distance and a dispersion compensation value, the dispersion compensation value corresponding to the first communication distance; and
compensate, in frequency domain, the subcarrier allocated to each receive end for the dispersion compensation value corresponding to the first communication distance.
Optionally, the compensated signal is a frequency-domain signal; and
the addition unit 13 is specifically configured to:
perform inverse Fourier transform on the frequency-domain signal, to obtain a time-domain signal; and
add the CP to the time-domain signal.
Optionally, the compensation unit 12 is specifically configured to:
perform Fourier transform on the signal to which the CP has been added, to obtain a frequency-domain signal; and
compensate, in frequency domain, the subcarrier corresponding to the frequency-domain signal for the dispersion compensation value corresponding to the second communication distance.
In the embodiments of this application, module division is an example, and is merely logical function division. In an actual implementation, there may be another division manner. In addition, function modules in the embodiments of this application may be integrated into one processor, or each of the modules may exist alone physically, or two or more modules may be integrated into one module. The integrated module may be implemented in a form of hardware, or may be implemented in a form of a software functional module.
When the integrated module may be implemented in a form of hardware, as shown in
Specific connection media between the processor 1501, the memory 1502, and the communications interface 1503 is not limited in this embodiment of this application. In this embodiment of this application, in
The memory 1502 may be a volatile memory, for example, a random access memory (RAM for short). Alternatively, the memory 1502 may be a non-volatile memory, for example, a read-only memory (ROM for short), a flash memory, a hard disk drive (HDD for short), or a solid-state drive (SSD for short). Alternatively, the memory 1502 is, but not limited to, any other medium capable of carrying or storing expected program code having an instruction or data structure form and capable of being accessed by a computer. The memory 1502 may be a combination of the foregoing memories.
The processor 1501 is configured to execute the program code stored in the memory 1502, and is specifically configured to perform the method described in the embodiments corresponding to
The embodiments described herein are merely used to describe and explain this application, but are not used to limit this application. In a case of no conflict, the embodiments of this application and function modules in the embodiments may be combined.
In this embodiment of this application, the transmit end obtains the subcarrier allocation result, where the subcarrier allocation result includes the subcarriers allocated to the at least two receive ends based on the signal-to-noise ratio results of the signals transmitted between the transmit end and the at least two receive ends. Then, the transmit end compensates, based on the correspondence between a communication distance and a dispersion compensation value, for the subcarrier allocated to each receive end, to obtain the compensated signal for the dispersion compensation value corresponding to the first communication distance, adds the CP to the compensated signal, and then compensates, the frequency-domain subcarrier corresponding to the signal to which the CP has been added, for the dispersion compensation value corresponding to the second communication distance. Because the transmit end adds the CP only to the compensated signal obtained after the subcarrier allocated to each receive end is compensated for with the dispersion compensation value corresponding to the first communication distance, but does not add the CP to a signal obtained after the subcarrier allocated to each receive end is compensated for with a dispersion compensation value corresponding to an entire communication distance, not only CP overheads can be reduced and a system rate can be improved, but also compensation can be made with different dispersion compensation values for different transmission distances, to precisely compensate for link dispersion, effectively alleviate a fading phenomenon caused by fiber dispersion, and help to improve performance of an optical communication system.
This application further provides a storage medium, including a readable storage medium and a computer program. The computer program is used to implement the dispersion compensation method provided in any one of the foregoing embodiments.
This application further provides a program product. The program product includes a computer program (namely, an executable instruction). The computer program is stored in a readable storage medium. At least one processor of a transmit end may read the computer program from the readable storage medium, and the at least one processor executes the computer program to enable the transmit end to perform the dispersion compensation method provided in any one of the foregoing implementations.
An embodiment of this application further provides a dispersion compensation apparatus, including at least one storage component and at least one processing component. The at least one storage component is configured to store a program. When the program is executed, the dispersion compensation apparatus is enabled to perform operations of the transmit end in any one of the foregoing embodiments.
All or some of the steps of the foregoing method embodiments may be implemented by using a program instructing related hardware. The foregoing program may be stored in a readable memory. When the program is executed, the steps of the method in the embodiments are performed. The memory (a storage medium) includes: a read-only memory (ROM), a RAM, a flash memory, a hard disk, a solid state disk, a magnetic tape, a floppy disk, an optical disc, and any combination thereof.
Number | Date | Country | Kind |
---|---|---|---|
201810946233.9 | Aug 2018 | CN | national |
This application is a continuation of International Application No. PCT/CN2019/101400, filed on Aug. 19, 2019, which claims priority to Chinese Patent Application No. 201810946233.9, filed on Aug. 20, 2018. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2019/101400 | Aug 2019 | US |
Child | 17180410 | US |