This application relates to the field of optical communication, and in particular, to a transmission method and a reception method for optical communication, and a corresponding device.
Driven by the continuous development of 5G, cloud computing, big data, artificial intelligence, and other technologies, high-speed optical transport networks are developing toward high capacity, packet-based, and intelligence. A coherent optical communication system uses the amplitude, phase, polarization, and frequency of light waves to carry information. To combat optical signal distortion caused by dispersion, polarization-dependent impairment, noise, non-linear effect, and other factors in a transmission process and maintain long-distance transmission, a coherent optical communication system usually adds some designed fixed symbol sequences to a transmission symbol sequence, so as to help a receiver end restore transmitted symbols.
An existing transmission symbol sequence is mainly applied to a 400-Gbps scenario, and cannot adapt to a future scenario of over 400 Gbps (including 600 Gbps, 800 Gbps, and the like). In addition, there is a poor cross-correlation between transmission symbol sequences in different polarization directions. These are problems that need to be urgently resolved in the future.
This application provides a transmission method for optical communication, to resolve the problems of an inability of the conventional technology to be applied to a scenario of over 400 Gbps, and a poor cross-correlation between symbol sequences in different polarization directions.
According to a first aspect, a transmission method for optical communication is provided. The method includes: generating a super-frame including a plurality of sub-frames, where the sub-frame includes training symbols and pilot symbols; in one polarization direction, a sum of quantities of training symbols and pilot symbols included in the sub-frame is not less than 5, and there is one symbol that is both a training symbol and a pilot symbol; and each of the training symbols and the pilot symbols is one of −A−Aj, −A+Aj, A−Aj, or A+Aj, A being a real number; in the training symbols and the pilot symbols included in each sub-frame, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in one polarization direction are respectively └(NTS+NPS−1)/4┘, (NTS+NPS−1)/2−└(NTS+NPS−1)/4┘, (NTS+NPS−1)/2−└(NTS+NPS−1)/4┘, and └(NTS+NPS−1)/4┘, and quantities thereof in the other polarization direction are respectively (NTS+NPS−1)/2−└(NTS+NPS−1)/4┘, └(NTS+NPS−1)/4┘, └(NTS+NPS−1)/4┘, and (NTS+NPS−1)/2−└(NTS+NPS−1)/4┘, where NTS is a quantity of the training symbols in each sub-frame in one polarization direction, NPS is a quantity of the pilot symbols in each sub-frame in one polarization direction, NTS+NPS is an odd number, and the two polarization directions are orthogonal to each other; and transmitting the super-frame.
According to a second aspect, a reception method for optical communication is provided. The method includes: receiving a super-frame including a plurality of sub-frames, where the sub-frame includes training symbols and pilot symbols; in one polarization direction, a sum of quantities of training symbols and pilot symbols included in the sub-frame is not less than 5, and there is one symbol that is both a training symbol and a pilot symbol; and each of the training symbols and the pilot symbols is one of −A−Aj, −A+Aj, A−Aj, or A+Aj, A being a real number; in the training symbols and the pilot symbols included in each sub-frame, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in one polarization direction are respectively └(NTS+NPS−1)/4┘, (NTS+NPS−1)/2−└(NTS+NPS−1)/4┘, (NTS+NPS−1)/2−└(NTS+NPS−1)/4┘, and └(NTS+NPS−1)/4┘, and quantities thereof in the other polarization direction are respectively (NTS+NPS−1)/2−└(NTS+NPS−1)/4┘, └(NTS+NPS−1)/4┘, └(NTS+NPS−1)/4┘, and (NTS+NPS−1)/2−└(NTS+NPS−1)/4┘, where NTS is a quantity of the training symbols in each sub-frame in one polarization direction, NPS is a quantity of the pilot symbols in each sub-frame in one polarization direction, NTS+NPS is an odd number, and the two polarization directions are orthogonal to each other; and decoding the received super-frame.
In embodiments of this application, in each polarization direction, one sub-frame includes a total of NTS+NPS−1 training symbols and pilot symbols. For these symbols, a difference between quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj is not greater than 1. In addition, in one sub-frame, quantities of the four complex numbers representing the training symbols and the pilot symbols are the same in the two polarization directions, and are all (NTS+NPS−1)/2, thereby effectively ensuring a balance between symbol quantities. In addition, it is also possible that a sequence consisting of the training symbols and a sequence consisting of the pilot symbols achieve direct current (DC) balance, which facilitates quality of a signal restored at a receiver end.
With reference to the first aspect or the second aspect, in a first possible implementation, in one sub-frame, a sequence consisting of training symbols in one polarization direction is different from a sequence consisting of training symbols in the other polarization direction, and a sequence consisting of pilot symbols in one polarization direction is different from a sequence consisting of pilot symbols in the other polarization direction. This avoids the problem that the receiver end cannot distinguish the two polarization directions in actual transmission.
With reference to the foregoing implementations, in a second possible implementation, the training symbols are consecutively arranged in the sub-frame, and in either of the polarization directions, in the training symbols included in the sub-frame, a quantity of consecutive same real part elements is not greater than 5, and a quantity of consecutive same imaginary part elements is not greater than 5. Further, in either of the polarization directions, a quantity of consecutive same training symbols in one sub-frame does not exceed 4. A training sequence obtained in this condition facilitates clock recovery, thereby helping improve quality of a signal restored at the receiver end.
With reference to the foregoing implementations, in a third possible implementation of the first aspect, the plurality of sub-frames further include a first sub-frame, the first sub-frame includes consecutively arranged frame alignment word symbols, and each frame alignment word symbol is one of −A−Aj, −A+Aj, A−Aj, and A+Aj; and in either of the polarization directions, in the frame alignment word symbols included in the sub-frame, a quantity of consecutive same real part elements is not greater than 5, and a quantity of consecutive same imaginary part elements is not greater than 5. Further, in either of the polarization directions, a quantity of consecutive same frame alignment word symbols in the first sub-frame does not exceed 4. A frame alignment word sequence obtained in this condition also facilitates clock recovery, thereby helping improve quality of a signal restored at the receiver end.
With reference to the third possible implementation, in a fourth possible implementation, in the frame alignment word symbols included in the first sub-frame, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in one polarization direction are respectively └NFAW/4┘, NFAW/2−└NFAW/4┘, NFAW/2−└NFAW/4┘, and └NFAW/4┘, and quantities thereof in the other polarization direction are respectively NFAW/2−└NFAW/4┘, └NFAW/4┘, └NFAW/4┘, and NFAW/2−└NFAW/4┘, where NFAW is a quantity of the frame alignment word symbols in the first sub-frame in one polarization direction, and NFAW is an even number. This embodiment ensures that the plurality of frame alignment word symbols meet direct current balance, and a difference between quantities of the four available symbols −A−Aj, −A+Aj, A−Aj, and A+Aj is not greater than 1, which facilitates quality of a signal restored at the receiver end.
With reference to the foregoing implementations, in a fifth possible implementation, NTS is an even number, and in the training symbols included in each sub-frame, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in one polarization direction are respectively └NTS/4┘, NTS/2−└NTS/4┘, NTS/2−└NTS/4┘, and └NTS/4┘, and quantities thereof in the other polarization direction are respectively NTS/2−└NTS/4┘, └NTS/4┘, └NTS/4┘, and NTS/2−└NTS/4┘.
With reference to any one of the possible implementations of the first aspect, the second aspect, or the first to the fourth possible implementations, in a sixth possible implementation, NTS is an odd number, and in the training symbols included in each sub-frame, except the training symbol that is also used as a pilot symbol, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in one polarization direction are respectively └(NTS−1)/4┘, (NTS−1)/2−└(NTS−1)/4┘, (NTS−1)/2−└(NTS−1)/4┘, and └(NTS−1)/4┘, and quantities thereof in the other polarization direction are respectively (NTS−1)/2−└(NTS−1)/4┘, └(NTS−1)/4┘, └(NTS-1)/4┘, and (NTS−1)/2−└(NTS-1)/4┘.
The foregoing two embodiments provide the quantities of several possible symbols of the training sequence in different polarization directions in two different cases, and the quantities of training symbols −A−Aj, −A+Aj, A−Aj, and A+Aj included in one sub-frame are close to each other. In addition, in each polarization direction, except the training symbol that is also used as a pilot symbol (if there are an odd number of training symbols), a sum of real parts of complex numbers corresponding to the other training symbols is 0, and a sum of imaginary parts thereof is also 0, so that direct current balance can be achieved, which facilitates quality of a signal restored at the receiver end.
With reference to any one of the possible implementations of the first aspect, the second aspect, or the first to the fourth possible implementations, in a seventh possible implementation, NPS is an even number, and in the pilot symbols included in each sub-frame, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in one polarization direction are respectively └NPS/4┘, NPS/2−└NPS/4┘, NPS/2−└NPS/4┘, and └NPS/4┘, and quantities thereof in the other polarization direction are respectively NPS/2−└NPS/4┘, └NPS/4┘, └NPS/4┘, and NPS/2−└NPS/4┘.
With reference to any one of the possible implementations of the first aspect, the second aspect, or the first to the fourth possible implementations, in an eighth possible implementation, NPS is an odd number, and in the pilot symbols included in each sub-frame, except the pilot symbol that is also used as a training symbol, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in one polarization direction are respectively └(NPS−1)/4┘, (NPS−1)/2−└(NPS−1)/4┘, (NPS−1)/2−└(NPS−1)/4┘, and └(NPS−1)/4┘, and quantities thereof in the other polarization direction are respectively (NPS−1)/2−└(NPS−1)/4┘, └(NPS−1)/4┘, └(NPS−1)/4┘, and (NPS−1)/2−└(NPS−1)/4┘.
With reference to any one of the possible implementations of the first aspect, the second aspect, or the first to the fourth possible implementations, in a ninth possible implementation, in each sub-frame, a remainder of a quantity of pilot symbols in one polarization direction divided by 4 is 0, and in the pilot symbols included in each sub-frame, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in one polarization direction are respectively NPS/4+1, NPS/4-1, NPS/4-1, and NPS/4+1, and quantities thereof in the other polarization direction are respectively NPS/4-1, NPS/4+1, NPS/4+1, and NPS/4-1; or quantities thereof in both polarization directions are NPS/4.
With reference to any one of the possible implementations of the first aspect, the second aspect, or the first to the fourth possible implementations, in a tenth possible implementation, in each sub-frame, a remainder of a quantity of pilot symbols in one polarization direction divided by 4 is 2, and in the pilot symbols included in each sub-frame, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in one polarization direction are respectively (NPS−2)/4, (NPS−2)/4+1, (NPS−2)/4+1, and (NPS−2)/4, and quantities thereof in the other polarization direction are respectively (NPS−2)/4+1, (NPS−2)/4, (NPS−2)/4, and (NPS−2)/4+1.
With reference to any one of the possible implementations of the first aspect, the second aspect, or the first to the fourth possible implementations, in an eleventh possible implementation, in each sub-frame, a remainder of a quantity of pilot symbols in one polarization direction divided by 4 is 1, and in the pilot symbols included in each sub-frame, except the pilot symbol that is also used as a training symbol, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in one polarization direction are respectively (NPS−1)/4+1, (NPS−1)/4-1, (NPS−1)/4−1, and (NPS−1)/4+1, and quantities thereof in the other polarization direction are respectively (NPS−1)/4-1, (NPS−1)/4+1, (NPS−1)/4+1, and (NPS−1)/4-1; or quantities thereof in both polarization directions are (NPS−1)/4.
With reference to any one of the possible implementations of the first aspect, the second aspect, or the first to the fourth possible implementations, in a twelfth possible implementation, in each sub-frame, a remainder of a quantity of pilot symbols in one polarization direction divided by 4 is 3, and in the pilot symbols included in each sub-frame, except the pilot symbol that is also used as a training symbol, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in one polarization direction are respectively (NPS−3)/4, (NPS−3)/4+1, (NPS−3)/4+1, and (NPS−3)/4, and quantities thereof in the other polarization direction are respectively (NPS−3)/4+1, (NPS−3)/4, (NPS−3)/4, and (NPS−3)/4+1.
The seventh to the twelfth implementations provide the quantities of several possible symbols of the pilot sequence in different polarization directions in several different cases, and the quantities of pilot symbols −A−Aj, −A+Aj, A−Aj, and A+Aj included in one sub-frame are close to each other, thereby effectively ensuring balance between the training symbols. In addition, in each polarization direction, except the pilot symbol that is also used as a training symbol (if there are an odd number of pilot symbols), a sum of real parts of the complex numbers corresponding to the other pilot symbols is 0, and a sum of imaginary parts thereof is also 0, so that direct current balance can be achieved, which facilitates quality of a signal restored at the receiver end.
With reference to the foregoing implementations, in a thirteenth possible implementation, a modulation format of the symbols in the super-frame is 16QAM, and a value of A is 1 or 3. Alternatively, symbols in a constellation diagram may be compressed, and the value of A is also compressed accordingly. Taking 16QAM as an example, power normalization is performed on the 16 symbols in the 16QAM constellation diagram, in which case the value is changed to
and the value of A is
It should be understood that, when the pilot symbols and the training symbols, −A−Aj, −A+Aj, A−Aj, and A+Aj, are the outermost four symbols in the constellation diagram, the training symbols and the pilot symbols have a relatively high sensitivity (sensitivity), but have a relatively large peak-to-average power (peak to average power) ratio; and when the values of the pilot symbols and the training symbols, −A−Aj, −A+Aj, A−Aj, and A+Aj, are the innermost four symbols in the constellation diagram, the training symbols and the pilot symbols have relatively small noise (noise), but have a relatively low sensitivity (sensitivity).
It should be noted that, in some actual application scenarios, the pilot symbols and the training symbols, −A−Aj, −A+Aj, A−Aj, and A+Aj, may not be symbols in the constellation diagram of the used modulation format, and may be four symbols in a middle area between the outermost four symbols and the innermost four symbols in the constellation diagram. In this case, the training symbols and the pilot symbols have fair noise and sensitivity, but have a relatively low peak-to-average power ratio. Taking 16QAM as an example, values of the 16 symbols in the 16QAM constellation diagram are {±1±1j, ±1±3j, ±3±1j, ±3±3j}, and a value of the real number A meets 1≤A≤3. More specifically, the outermost four symbols in the constellation diagram are 3+3j, 3−3j, −3+3j, and −3−3j, and the innermost four symbols in the constellation diagram are 1+1j, 1−1j, −1+1j, and −1−1j. The values of the pilot symbols and the training symbols, −A−Aj, −A+Aj, A−Aj, and A+Aj, may be four symbols in the middle area between the outermost four symbols and the innermost four symbols in the 16QAM constellation diagram. A specific value of the real number A may be selected according to an actual application scenario, so that the peak-to-average power ratio, noise, and sensitivity of the training symbols and the pilot symbols have a good compromise. For example, the real number A=√{square root over (5)}, and the values of the pilot symbols and the training symbols are {−√{square root over (5)}−√{square root over (5)}j, −√{square root over (5)}+√{square root over (5)}j, √{square root over (5)}−√{square root over (5)}j, √{square root over (5)}+√{square root over (5)}j}. In addition, when the 16 symbols in the 16QAM constellation diagram are subjected to power normalization and have values of
the value of the real number A meets
For example, the real number
and the values of the pilot symbols and the training symbols are
With reference to the foregoing implementations, in a fourteenth possible implementation, in each sub-frame, a symbol at a fixed position in every 64 symbols is the pilot symbol. For example, the 1st symbol in every 64 symbols is the pilot symbol.
With reference to any one of the possible implementations of the first aspect, the second aspect, or the first to the thirteenth possible implementations, in a fifteenth possible implementation, in each sub-frame, a symbol at a fixed position in every 48 symbols is the pilot symbol. For example, the 1st symbol in every 48 symbols is the pilot symbol.
It should be understood that the foregoing implementations may all be combined with the first aspect or the second aspect, which is not limited in this application.
According to a third aspect, a transmitting device for optical communication is provided. The transmitting device includes a processor and a memory. The memory is configured to store instructions, and the processor is configured to execute the instructions, to cause the transmitting device to perform the method in any one of the first aspect or the possible implementations of the first aspect.
According to a fourth aspect, a receiving device for optical communication is provided. The transmitting device includes a processor and a memory. The memory is configured to store instructions, and the processor is configured to execute the instructions, to cause the receiving device to perform the method in any one of the second aspect or the possible implementations of the second aspect.
According to a fifth aspect, a system for optical communication is provided. The system includes the transmitting device according to the third aspect and the receiving device according to the fourth aspect.
It should be understood that the processor may be a central processing unit (Central Processing Unit, “CPU” for short), or may be another general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or another programmable logic device, a discrete gate or a transistor logic device, a discrete hardware component, or the like. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor or the like, which is not limited in embodiments of this application.
According to a sixth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores instructions that, when executed on a terminal device, cause the terminal device to perform the method in any one of the first aspect or the possible implementations of the first aspect, or cause the terminal device to perform the method in any one of the second aspect or the possible implementations of the second aspect.
According to a seventh aspect, a computer program product including instructions is provided. The computer program product, when run on a terminal device, causes the terminal device to perform the method according to any one of the first aspect or the possible implementations of the first aspect, or causes the terminal device to perform the method according to any one of the second aspect or the possible implementations of the second aspect. It should be understood that the terminal device may be a chip, a processor, or the like, which is not limited in this application.
According to an eighth aspect, a transmission method for optical communication is provided. The method includes: generating a super-frame including a plurality of sub-frames, where the sub-frame includes training symbols and pilot symbols; in one polarization direction, there is one symbol that is both a training symbol and a pilot symbol, and each of the training symbols and the pilot symbols is one of −A−Aj, −A+Aj, A−Aj, and A+Aj, A being a real number; in each sub-frame, in the one polarization direction, the pilot symbols are generated based on a target polynomial and a seed, there are NPS pilot symbols combined with NTS training symbols to achieve direct current balance, NTS is a quantity of the training symbols in each sub-frame in one polarization direction, and NTS+NPS is an odd number; and the target polynomial is one item in the following table; and
According to a ninth aspect, a reception method for optical communication is provided. The method includes:
In the eighth aspect or the ninth aspect, the pilot symbol is generated based on the target polynomial and the corresponding seed. The target polynomial is any item in the foregoing Table, and the target polynomial and the corresponding seed can meet that a combination of the generated NPS pilot symbols and NTS training symbols achieves direct current balance, that is, in one polarization direction, a sum of real parts of complex numbers corresponding to the training symbols and the pilot symbols in one sub-frame is 0, and a sum of imaginary parts thereof is also 0, which helps a receiver end restore a signal better, and improves quality of the signal at the receiver end.
With reference to the eighth aspect or the ninth aspect, in a possible implementation, in one polarization direction, a total quantity NF of symbols in the super-frame is 175104, a quantity NSF of sub-frames is 24, a quantity NS of symbols in each sub-frame is 7296, NTS=11, and NPS=114, a sum NFAW+NRES of a quantity NFAW of frame alignment word symbols and a quantity NRES of reserved symbols is 96, and a quantity of symbols before framing of the super-frame is 172032. Such a super-frame structure can help the receiver end restore a signal better, and improve quality of the signal at the receiver end.
With reference to any one of the eighth aspect, the ninth aspect, or the possible implementations, in another possible implementation, when the target polynomial and hexadecimal seeds in two polarization directions are one row in the following Table, a normalized amplitude of a sidelobe value of a periodic autocorrelation function of pilot symbols in the same polarization direction is not greater than 0.2, and a normalized amplitude of a periodic cross-correlation function value of pilot symbols in different polarization directions is not greater than 0.2:
With reference to any one of the eighth aspect, the ninth aspect, or the possible implementations, in another possible implementation, when the target polynomial and hexadecimal seeds in two polarization directions are one row in the following Table, in one polarization direction, in a combination of 114 pilot symbols and 11 training symbols, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in one polarization direction are all 31:
With reference to any one of the eighth aspect, the ninth aspect, or the possible implementations, when the target polynomial is a primitive polynomial and there are no more than 5 non-zero terms of the target polynomial, and when the target polynomial and hexadecimal seeds in two polarization directions are one row in the following Table, a normalized amplitude of a sidelobe value of a periodic autocorrelation function of pilot symbols in the same polarization direction is not greater than 0.25, and a normalized amplitude of a periodic cross-correlation function value of pilot symbols in different polarization directions is not greater than 0.25:
With reference to any one of the eighth aspect, the ninth aspect, or the possible implementations, in another possible implementation, when the target polynomial is x10+x7+x3+x+1, and the corresponding hexadecimal seeds in the two polarization directions are 0x34E and 0x084, in one polarization direction, in a combination of 114 pilot symbols and 11 training symbols, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in the one polarization direction are all 31, and the respective 114 pilot symbols in the two polarization directions are shown in the following table:
With reference to any one of the eighth aspect, the ninth aspect, or the possible implementations, in another possible implementation, when the target polynomial is x10+x7+x6+x2+1, and the corresponding hexadecimal seeds in the two polarization directions are 0x0BE and 0x1B8, the respective 114 pilot symbols in the two polarization directions are shown in the following table:
With reference to any one of the eighth aspect, the ninth aspect, or the possible implementations, in another possible implementation, in one polarization direction, a total quantity NF of symbols in the super-frame is 175104, a quantity NSF of sub-frames is 48, a quantity NS of symbols in each sub-frame is 3648, NTS=6, and NPS=57, a sum NFAW NRES of a quantity NFAW of frame alignment word symbols and a quantity NRES of reserved symbols is 96, and a quantity of symbols before framing of the super-frame is 172032.
With reference to any one of the eighth aspect, the ninth aspect, or the possible implementations, in another possible implementation, when the target polynomial and hexadecimal seeds in two polarization directions are one row in the following Table, a normalized amplitude of a sidelobe value of a periodic autocorrelation function of pilot symbols in the same polarization direction is not greater than 0.23, and a normalized amplitude of a periodic cross-correlation function value of pilot symbols in different polarization directions is not greater than 0.23:
With reference to any one of the eighth aspect, the ninth aspect, or the possible implementations, in another possible implementation, when the target polynomial is x10+x7+x3+x+1, and the corresponding hexadecimal seeds in the two polarization directions are 0x0B1 and 0x3E9, the respective 57 pilot symbols in the two polarization directions are shown in the following table:
According to a tenth aspect, a transmitting device for optical communication is provided. The transmitting device includes a processor and a memory. The memory is configured to store instructions, and the processor is configured to execute the instructions, to cause the transmitting device to perform the method in any one of the eighth aspect or the possible implementations of the eighth aspect.
According to an eleventh aspect, a receiving device for optical communication is provided. The transmitting device includes a processor and a memory. The memory is configured to store instructions, and the processor is configured to execute the instructions, to cause the receiving device to perform the method in any one of the ninth aspect or the possible implementations of the ninth aspect.
According to a twelfth aspect, a system for optical communication is provided. The system includes the transmitting device according to the tenth aspect and the receiving device according to the tenth aspect.
It should be understood that the processor may be a central processing unit (Central Processing Unit, “CPU” for short), or may be another general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or another programmable logic device, a discrete gate or a transistor logic device, a discrete hardware component, or the like. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor or the like, which is not limited in embodiments of this application.
According to a thirteenth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores instructions that, when executed on a terminal device, cause the terminal device to perform the method in any one of the eighth aspect or the possible implementations of the eighth aspect, or cause the terminal device to perform the method in any one of the ninth aspect or the possible implementations of the ninth aspect.
According to a fourteenth aspect, a computer program product including instructions is provided. The computer program product, when run on a terminal device, causes the terminal device to perform the method according to any one of the eighth aspect or the possible implementations of the eighth aspect, or causes the terminal device to perform the method according to any one of the ninth aspect or the possible implementations of the ninth aspect. It should be understood that the terminal device may be a chip, a processor, or the like, which is not limited in this application.
According to a fifteenth aspect, a transmission method for optical communication is provided. The method includes: generating a super-frame including a plurality of sub-frames, where the sub-frame includes training symbols and pilot symbols; in each sub-frame, in one polarization direction, there are NPS pilot symbols, a value of which is one of −A2−A2j, −A2+A2j, A2−A2j, and A2±A2j, A2 being a real number, and NPS being an even number; the NPS pilot symbols achieve direct current balance, and a combination of the training symbols and the NPS pilot symbols achieves direct current balance; the pilot symbols are generated based on a target polynomial and a seed, the target polynomial is a primitive polynomial, and there are no more than 5 non-zero terms of the target polynomial; and the target polynomial is one item in the following Table; and
According to a sixteenth aspect, a reception method for optical communication is provided. The method includes: receiving a super-frame including a plurality of sub-frames, where the sub-frame includes training symbols and pilot symbols; in each sub-frame, in one polarization direction, there are NPS pilot symbols, a value of which is one of −A2−A2j, −A2+A2j, A2−A2j, and A2+A2j, A2 being a real number, and NPS being an even number; the NPS pilot symbols achieve direct current balance, and a combination of the training symbols and the NPS pilot symbols achieves direct current balance; the pilot symbols are generated based on a target polynomial and a seed, the target polynomial is a primitive polynomial, and there are no more than 5 non-zero terms of the target polynomial; and the target polynomial is one item in the following Table; and
In the fifteenth aspect or the sixteenth aspect, the pilot symbols are generated based on the target polynomial and the seed. The target polynomial is any item in the foregoing Table, and the target polynomial and the corresponding seed can meet that the NPS pilot symbols achieve direct current balance, and that a combination of the training symbols and the NPS pilot symbols achieves direct current balance, which helps a receiver end restore a signal better, and improves quality of the signal at the receiver end.
With reference to the fifteenth aspect or the sixteenth aspect, in a possible implementation, in one polarization direction, a total quantity NF of symbols in the super-frame is 175104, a quantity NSF of sub-frames is 24, a quantity NS of symbols in each sub-frame is 7296, NPS=114, a sum NFAW+NRES of a quantity NFAW of frame alignment word symbols and a quantity NRES of reserved symbols is 96, and a quantity of symbols before framing of the super-frame is 172032; and
With reference to any one of the fifteenth aspect, the sixteenth aspect, or the possible implementations, in another possible implementation, when the target polynomial is x10+x9+x7+x6+1, and the corresponding hexadecimal seeds in the two polarization directions are 0x002 and 0x3C6, the respective 114 pilot symbols in the two polarization directions are shown in the following table:
With reference to any one of the fifteenth aspect, the sixteenth aspect, or the possible implementations, in another possible implementation, in each sub-frame, in one polarization direction, when a remainder of the quantity of the pilot symbols divided by 4 is 0, in the pilot symbols included in each sub-frame, a quantity of −A2−A2j is equal to a quantity of A2+A2j, a quantity of −A2+A2j is equal to a quantity of A2−A2j, and a difference between the quantity of −A2−A2j and a quantity of is 2; or the quantities of −A2−A2j, −A2+A2j, A2−A2j, and A2+A2j are equal; and when a remainder of the quantity of the pilot symbols divided by 4 is 2, in the pilot symbols included in each sub-frame, a quantity of −A2−A2j is equal to a quantity of A2+A2j, a quantity of −A2+A2j is equal to a quantity of A2−A2j, and a difference between the quantity of −A2−A2j and a quantity of is 1.
According to a seventeenth aspect, a transmitting device for optical communication is provided. The transmitting device includes a processor and a memory. The memory is configured to store instructions, and the processor is configured to execute the instructions, to cause the transmitting device to perform the method in any one of the fifteenth aspect or the possible implementations of the fifteenth aspect.
According to an eighteenth aspect, a receiving device for optical communication is provided. The transmitting device includes a processor and a memory. The memory is configured to store instructions, and the processor is configured to execute the instructions, to cause the receiving device to perform the method in any one of the sixteenth aspect or the possible implementations of the sixteenth aspect.
According to a nineteenth aspect, a system for optical communication is provided. The system includes the transmitting device according to the seventeenth aspect and the receiving device according to the eighteenth aspect.
It should be understood that the processor may be a central processing unit (Central Processing Unit, “CPU” for short), or may be another general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or another programmable logic device, a discrete gate or a transistor logic device, a discrete hardware component, or the like. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor or the like, which is not limited in embodiments of this application.
According to a twentieth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores instructions that, when executed on a terminal device, cause the terminal device to perform the method in any one of the fifteenth aspect or the possible implementations of the fifteenth aspect, or cause the terminal device to perform the method in any one of the sixteenth aspect or the possible implementations of the sixteenth aspect.
According to a twenty-first aspect, a computer program product including instructions is provided. The computer program product, when run on a terminal device, causes the terminal device to perform the method in any one of the fifteenth aspect or the possible implementations of the fifteenth aspect, or causes the terminal device to perform the method in any one of the sixteenth aspect or the possible implementations of the sixteenth aspect. It should be understood that the terminal device may be a chip, a processor, or the like, which is not limited in this application.
In the foregoing embodiments of this application, in each polarization direction, a difference between quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj that represent the training symbols and the pilot symbols is not greater than 1, thereby effectively ensuring equalization between symbols. In addition, in each polarization direction, a sum of real parts of the complex numbers corresponding to the training symbols and the pilot symbols in one sub-frame is 0, and a sum of imaginary parts thereof is also 0, so that direct current balance can be achieved, which facilitates quality of a signal restored at the receiver end.
Before embodiments of this application are described in detail, application scenarios of embodiments of this application are described first.
In the transmitting-end signal processor, a framing process may be shown in
Generally, the received data sequence is an information and parity sequence obtained through forward error correction (Forward Error Correction, FEC). The framing operations shown in
An embodiment of this application provides a transmission method for optical communication. As shown in
In this embodiment of this application, a value of A is determined by a modulation format used when a symbol is generated. In some actual application scenarios, −A−Aj, −A+Aj, A−Aj, and A+Aj are symbols in a constellation diagram of a used modulation format. For example, if QPSK is used, there are only four symbols, in which case A=±1, and each training symbol may be represented by one of −1−1j, −1+1j, 1−1j, and 1+1j. In one sub-frame, training symbols represented by the four complex numbers all exist, and the same is true for pilot symbols. If 16QAM is used, there are 16 symbols, in which case A=±1 or ±3. Generally, both training symbols and pilot symbols are the outermost four symbols in the constellation diagram, as indicated by the hollow symbols in
It should be noted that, alternatively, symbols in a constellation diagram may be compressed, and the value of A is also compressed accordingly. Taking 16QAM as an example, power normalization is performed on the 16 symbols in the 16QAM constellation diagram, in which case the value is changed to
and the value of A is
Alternatively, another manner of normalization may be used, which is not limited in this application.
It should be understood that, when the pilot symbols and the training symbols, −A−Aj, −A+Aj, A−Aj, and A+Aj, are the outermost four symbols in the constellation diagram, the training symbols and the pilot symbols have a relatively high sensitivity (sensitivity), but have a relatively large peak-to-average power (peak to average power) ratio; and when the values of the pilot symbols and the training symbols, −A−Aj, −A+Aj, A−Aj, and A+Aj, are the innermost four symbols in the constellation diagram, the training symbols and the pilot symbols have relatively small noise (noise), but have a relatively low sensitivity (sensitivity).
It should be noted that, in some actual application scenarios, the pilot symbols and the training symbols, −A−Aj, −A+Aj, A−Aj, and A+Aj, may not be symbols in the constellation diagram of the used modulation format, and may be four symbols in a middle area between the outermost four symbols and the innermost four symbols in the constellation diagram. In this case, the training symbols and the pilot symbols have fair noise and sensitivity, but have a relatively low peak-to-average power ratio. Taking 16QAM as an example, values of the 16 symbols in the 16QAM constellation diagram are {±1±1j, ±1±3j, ±3±1j, ±3±3j}, and a value of the real number A meets 1≤A≤3. More specifically, as shown in
the value of the real number A meets
For example, the real number
and the values of the pilot symbols and the training symbols are
In addition, the two polarization directions are orthogonal to each other. In other words, when one polarization direction is the X polarization, the other polarization direction is the Y polarization; and when one polarization direction is the Y polarization, the other polarization direction is the X polarization. In this embodiment of this application, in one polarization direction, a sum of quantities of training symbols and pilot symbols included in one sub-frame is NTS+NPS−1, which is not less than 5. Because one symbol is both a training symbol and a pilot symbol, the sum of quantities is not NTS+NPS, and is one less than the sum of quantities of the two types of symbols.
In one sub-frame, a sequence consisting of training symbols in one polarization direction is different from a sequence consisting of training symbols in the other polarization direction, and a sequence consisting of pilot symbols in one polarization direction is different from a sequence consisting of pilot symbols in the other polarization direction. For example, if a sequence consisting of training symbols in one polarization direction is −A−Aj, −A−Aj, A+Aj, and A−Aj, a sequence consisting of training symbols in the other polarization direction cannot be the same according to the same sequence, and may be −A−Aj, −A−Aj, A+Aj, and A+Aj, that is, one of the symbols is different, so as to avoid the problem that a receiver end cannot distinguish the two polarization directions in actual transmission.
In the solution of this embodiment of this application, in each polarization direction, one sub-frame includes NTS+NPS−1 training symbols and pilot symbols in total, that is, a total quantity of −A−Aj, −A+Aj, A−Aj, and A+Aj that represent the training symbols and the pilot symbols is NTS+NPS−1, and a difference between quantities of the four symbols is not greater than 1. In addition, in one sub-frame, quantities of the four complex numbers (−A−Aj, −A+Aj, A−Aj, and A+Aj) that represent the training symbols and the pilot symbols are the same in the two polarization directions, and are both (NTS+NPS−1)/2, which effectively ensures that symbol quantity balance. In addition, in each polarization direction, a sum of real parts of the complex numbers corresponding to the training symbols and the pilot symbols in one sub-frame is 0, and a sum of imaginary parts thereof is also 0, so that direct current balance can be achieved, which facilitates quality of a signal restored at the receiver end.
A super-frame (superframe) in this application, which may also be referred to as a multi-frame (multiframe), includes a plurality of sub-frames, and has a structure shown in (a) in
A frame structure of the second-type sub-frame is shown in (c) in
Further, this application further provides a specific possible quantity of symbols for several different cases. Examples of the several cases are as follows:
Except the OH, the other parameters are all symbol quantities, which may be understood as a quantity of dual-polarization symbols, or may be understood as a quantity of symbols in one polarization direction. In addition, quantities of different symbols in two polarization directions are the same. For example, there are 10 training symbols in one polarization direction, and there are also 10 training symbols in the other polarization direction. On the whole, there are 10 dual-polarization training symbols. Subsequent tables may all be understood in this way, which is not repeated in this application.
Optionally, training symbols are consecutively arranged in a sub-frame. In one polarization direction, in training symbols included in one sub-frame, a quantity of consecutive real-part elements “−A” or “A” is not greater than M0, and a quantity of consecutive imaginary part elements “−A” or “A” is not greater than M0. In addition, a quantity of consecutive same training symbols in one sub-frame does not exceed M1, where both M0 and M1 are positive integers, and 2≤M1≤M0≤5. A training sequence obtained in this condition facilitates clock recovery, thereby helping improve quality of a signal restored at the receiver end.
Further, in one polarization direction, in training symbols included in one sub-frame, a quantity of consecutive real part elements “−A” or “A” is not greater than 5, and a quantity of consecutive imaginary part elements “−A” or “A” is not greater than 5. For example, there are six training symbols in one polarization direction. For the sequence −A−Aj, −A−Aj, −A−Aj, −A−Aj, −A−Aj, and A+Aj, the real part elements have five consecutive −A, which meets the requirement of this embodiment. However, if the sequence is −A−Aj, −A−Aj, −A−Aj, −A−Aj, −A−Aj, and −A+Aj, the real part elements have six consecutive −A, which does not meet the requirement of this embodiment. Further, in one polarization direction, a quantity of consecutive same training symbols in one sub-frame does not exceed 4. In this case, the sequence −A−Aj, −A−Aj, −A−Aj, −A−Aj, −A−Aj, and A+Aj that originally meet the requirement no longer meets the requirement of this embodiment because there are five consecutive −A−Aj.
Optionally, when NTS is an even number, that is, in each sub-frame, there are an even number of training symbols in one polarization direction, in the training symbols included in each sub-frame, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in one polarization direction are respectively └NTS/4┘, NTS/2−└NTS/4┘, NTS/2−└NTS/4┘, and └NTS/4┘, and quantities thereof in the other polarization direction are respectively NTS/2−└NTS/4┘, └NTS/4┘, └NTS/4┘, and NTS/2−└NTS/4┘. Because NTS+NPS is an odd number, and NTS is an even number, NPS is definitely an odd number, that is, in each sub-frame, there are an odd number of pilot symbols in one polarization direction. In this case, in the pilot symbols included in each sub-frame, except the pilot symbol that is also used as a training symbol, −A−Aj, −A+Aj, A−Aj, and A+Aj may also meet the following condition: Quantities thereof in one polarization direction are respectively └(NPS−1)/4┘, (NPS−1)/2−└(NPS−1)/4┘, (NPS−1)/2−└(NPS−1)/4┘, and └(NPS−1)/4┘, and quantities thereof in the other polarization direction are respectively (NPS−1)/2−└(NPS−1)/4┘, └(NPS−1)/4┘, └(NPS−1)/4┘, and (NPS−1)/2−└(NPS−1)/4┘.
When NTS is an odd number, that is, in each sub-frame, there are an odd number of training symbols in one polarization direction, in the training symbols included in each sub-frame, except the training symbol that is also used as a pilot symbol, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in one polarization direction are respectively └(NTS−1)/4┘, (NTS−1)/2−└(NTS−1)/4┘, (NTS−1)/2−└(NTS−1)/4┘, and └(NTS−1)/4┘, and quantities thereof in the other polarization direction are respectively (NTS−1)/2−└(NTS−1)/4┘, └(NTS−1)/4┘, └(NTS-1)/4┘, and (NTS−1)/2−└(NTS−1)/4┘. Because NTS+NPS is an odd number, and NTS is an odd number, NPS is definitely an even number, that is, in each sub-frame, there are an even number of pilot symbols in one polarization direction. In this case, in the pilot symbols included in each sub-frame, −A−Aj, −A+Aj, A−Aj, and A+Aj may also meet the following condition: Quantities thereof in one polarization direction are respectively └NPS/4┘, NPS/2−└NPS/4┘, NPS/2−└NPS/4┘, and └NPS/4┘, and quantities thereof in the other polarization direction are respectively NPS/2−└NPS/4┘, └NPS/4┘, └NPS/4┘, and NPS/2−└NPS/4┘.
In the solution of the foregoing embodiment, in each polarization direction, quantities of training symbols −A−Aj, −A+Aj, A−Aj, and A+Aj included in one sub-frame are close to each other. In addition, when NTS is an even number, in one sub-frame, quantities of four different symbols (in the form of complex numbers) representing the training symbols in the two polarization directions are the same, quantities of the four symbols are all NTS/2, a sum of real parts of the complex numbers corresponding to the training symbols is 0, and a sum of imaginary parts thereof is also 0. When NTS is an odd number, in one sub-frame, except the training symbol that is also used as a pilot symbol, quantities of four different symbols (in the form of complex numbers) representing the training symbols in the two polarization directions are the same, quantities of the four symbols are all (NTS−1)/2, a sum of real parts of the complex numbers corresponding to the NTS−1 training symbols is 0, and a sum of imaginary parts thereof is also 0. This effectively ensures the balance of the quantity of symbols, and can achieve direct current balance, which facilitates quality of a signal restored at the receiver end. It should be understood that a pilot sequence consisting of the pilot symbols also has a similar effect.
Optionally, in each sub-frame, when a remainder of a quantity NPS of pilot symbols in one polarization direction divided by 4 is 0, in the pilot symbols included in each sub-frame, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in one polarization direction are respectively NPS/4+1, NPS/4-1, NPS/4-1, and NPS/4+1, and quantities thereof in the other polarization direction are respectively NPS/4-1, NPS/4+1, NPS/4+1, and NPS/4-1; or quantities thereof in both polarization directions are NPS/4. When a remainder of NPS divided by 4 is 2, in the pilot symbols included in each sub-frame, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in one polarization direction are respectively (NPS−2)/4, (NPS−2)/4+1, (NPS−2)/4+1, and (NPS−2)/4, and quantities thereof in the other polarization direction are respectively (NPS−2)/4+1, (NPS−2)/4, (NPS−2)/4, and (NPS−2)/4+1. When a remainder of NPS divided by 4 is 1, in the pilot symbols included in each sub-frame, except the pilot symbol that is also used as a training symbol, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in one polarization direction are respectively (NPS−1)/4+1, (NPS−1)/4-1, (NPS−1)/4-1, and (NPS−1)/4+1, and quantities thereof in the other polarization direction are respectively (NPS−1)/4-1, (NPS−1)/4+1, (NPS−1)/4+1, and (NPS−1)/4-1; or quantities thereof in both polarization directions are (NPS−1)/4. When a remainder of NPS divided by 4 is 3, in the pilot symbols included in each sub-frame, except the pilot symbol that is also used as a training symbol, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in one polarization direction are respectively (NPS−3)/4, (NPS−3)/4+1, (NPS−3)/4+1, and (NPS−3)/4, and quantities thereof in the other polarization direction are respectively (NPS−3)/4+1, (NPS−3)/4, (NPS−3)/4, and (NPS−3)/4+1.
In the foregoing embodiment, a difference between quantities of the pilot symbols −A−Aj, −A+Aj, A−Aj, and A+Aj included in one sub-frame is relatively small, thereby effectively ensuring balance between symbols. In addition, in each polarization direction, except the pilot symbol that is also used as a training symbol (if there are an odd number of pilot symbols), a sum of real parts of the complex numbers corresponding to the other pilot symbols is 0, and a sum of imaginary parts thereof is also 0, so that direct current balance can be achieved, which facilitates quality of a signal restored at the receiver end.
In a plurality of sub-frame structures included in the super-frame, the first-type sub-frame further includes frame alignment word symbols, as shown in (b) in
Optionally, in one polarization direction, in the frame alignment word symbols included in the first-type sub-frame, a quantity of consecutive real part elements “−A” or “A” is not greater than M2, and a quantity of consecutive imaginary part elements “−A” or “A” is not greater than M2. In addition, a quantity of consecutive same frame alignment word symbols in the first-type sub-frame does not exceed M3, where both M2 and M3 are positive integers, and 2≤M3≤M2≤5. A frame alignment word sequence obtained in this condition facilitates clock recovery, thereby helping improve quality of a signal restored at the receiver end.
Further, in one polarization direction, in frame alignment word symbols included in the first-type sub-frame, a quantity of consecutive real part elements “−A” or “A” is not greater than 5, and a quantity of consecutive imaginary part elements “−A” or “A” is not greater than 5. Optionally, in one polarization direction, a quantity of consecutive same frame alignment word symbols in the first-type sub-frame does not exceed 4. A specific example has been described in the example of the training symbol in the foregoing embodiment, which is not repeated in this application.
In the first-type sub-frame, there are an even number of frame alignment word symbols in one polarization direction, and the following condition may be met: In the frame alignment word symbols included in the first-type sub-frame, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in one polarization direction are respectively └NFAW/4┘, NFAW/2−└NFAW/4┘, NFAW/2−└NFAW/4┘, and └NFAW/4┘, and quantities thereof in the other polarization direction are respectively NFAW/2−└NFAW/4┘, └NFAW/4┘, └NFAW/4┘, and NFAW/2−└NFAW/4┘, where NFAW is a quantity of the frame alignment word symbols in the first-type sub-frame in one polarization direction. This condition ensures that the plurality of frame alignment word symbols meet direct current balance, and a difference between quantities of the four available symbols −A−Aj, −A+Aj, A−Aj, and A+Aj is not greater than 1, which facilitates quality of a signal restored at the receiver end.
For example, when NFAW=22, quantities of symbols −A−Aj, −A+Aj, A−Aj, and A+Aj in the X polarization direction are respectively 5, 6, 6, and 5, and quantities of symbols −A−Aj, −A+Aj, A−Aj, and A+Aj in the Y polarization direction are respectively 6, 5, 5, and 6, where the two polarization directions are perpendicular to each other. When NFAW=24, quantities of symbols −A−Aj, −A+Aj, A−Aj, and A+Aj in either polarization direction is 6, and inter-symbol balance and direct current balance can be achieved, which facilitates quality of a signal restored at the receiver end.
Next, this application provides some possible symbol sequences, including a frame alignment word sequence consisting of frame alignment word symbols in a first-type sub-frame, a training sequence consisting of training symbols in each sub-frame, and a pilot sequence consisting of pilot symbols in each sub-frame. Training sequences in different sub-frames are the same, and pilot sequences in different sub-frames are also the same.
First, there may be the following several possible frame alignment word sequences, which can ensure a relatively good cross-correlation between frame alignment word sequences in the two polarization directions, with the overhead being not too large.
Second, there may be the following several possible pilot sequences, which can ensure a relatively good cross-correlation between pilot sequences in the two polarization directions.
Third, there may be the following several possible training sequences, which can also ensure a relatively good cross-correlation between training sequences in the two polarization directions.
It should be noted that the frame alignment word sequence, the pilot sequence, and the training sequence described above are all provided in the form of symbols. Equivalently, they may be provided in the form of bits. For example,
An embodiment of this application further provides several specific super-frame formats, which are described as follows:
A super-frame structure thereof is shown in
Correlation characteristics corresponding to the frame alignment word sequence are shown in
The training sequence with a symbol length of 6 is the following sequence:
Correlation characteristics corresponding to the training sequence are shown in
The pilot sequence with a symbol length of 57 is the following sequence:
Correlation characteristics corresponding to the pilot sequence are shown in
It can be learned that a frame overhead of the super-frame structure provided in this embodiment of this application is as low as 1.79%, and the designed sequence has relatively good autocorrelation and cross-correlation characteristics. The frame alignment word sequence can further meet direct current balance, and the training sequence and the pilot sequence can also be combined together to meet direct current balance, which helps improve quality of a signal restored at the receiver end.
Based on received signals in the two polarization directions, the receiver end performs signal processing by using the frame alignment word sequence, the training sequence, and the pilot sequence, to restore the signals. For example, the polarization directions can be distinguished by calculating correlation values between the received signals in the two polarization directions and sequence symbols of the training sequence in the X and Y polarizations respectively, and sub-frame alignment may be performed; super-frame alignment is performed by using the frame alignment word sequence; and carrier phase recovery is performed by using the pilot signal.
In addition, the three symbol sequences in this embodiment may be represented in the form of bit sequences. Taking DP-16QAM and DP-QPSK as an example, the bit sequences may be shown in the following tables, where b1 to b8 are the corresponding bits in
A bit sequence corresponding to the frame alignment word sequence is as follows:
A bit sequence corresponding to the training sequence is as follows:
A bit sequence corresponding to the pilot sequence is as follows:
Further, in this embodiment, spectral flatness characteristics of a super-frame in different modulation formats are further simulated. (a) in
It should be understood that, because spectral flatness characteristics of a signal in the two polarization directions are very similar, in this embodiment of this application, only one polarization direction is used as an example to provide a simulation result. The same is true for the subsequent embodiments, which is not repeated in this application.
A super-frame structure thereof is shown in
Correlation characteristics corresponding to the frame alignment word sequence are shown in
In some actual applications, the frame alignment word sequence with a length of 22 may be an existing symbol sequence, for example, a sequence used for OIF-400ZR. However, the sequence has relatively poor cross-correlation in the X polarization and the Y polarization, and the receiver end needs to use more symbols to ensure a sufficiently low alignment error probability during alignment.
The training sequence with a symbol length of 10 is the following sequence:
Correlation characteristics corresponding to the training sequence are shown in
The pilot sequence with a symbol length of 65 is the following sequence:
Correlation characteristics corresponding to the pilot sequence are shown in
It can be learned that a frame overhead of the super-frame structure provided in this embodiment of this application is also as low as 1.86%, and the designed sequence has relatively good autocorrelation and cross-correlation characteristics. The frame alignment word sequence can further meet direct current balance, and the training sequence and the pilot sequence can also be combined together to meet direct current balance, which helps improve quality of a signal restored at the receiver end.
Further, in this embodiment, taking DP-16QAM as an example, spectral flatness characteristics of a super-frame are further simulated. A result is shown in
A super-frame structure thereof is shown in
The training sequence with a symbol length of 15 uses the following sequence:
Correlation characteristics corresponding to the training sequence are shown in
The pilot sequence with a symbol length of 56 uses the following sequence:
Correlation characteristics corresponding to the pilot sequence are shown in
It can be learned that a frame overhead of the super-frame structure provided in this embodiment of this application is also as low as 2.03%; the training sequence is relatively long, so that the receiver end performs frame alignment; and the designed sequence has relatively good autocorrelation and cross-correlation characteristics. The frame alignment word sequence can further meet direct current balance, and the training sequence and the pilot sequence can also be combined together to meet direct current balance, which helps improve quality of a signal restored at the receiver end.
Further, in this embodiment, taking DP-16QAM as an example, spectral flatness characteristics of a super-frame are further simulated. A result is shown in
A super-frame structure thereof is shown in
Further, in this embodiment, taking DP-16QAM as an example, spectral flatness characteristics of a super-frame are further simulated. A result is shown in
A super-frame structure thereof is shown in
The training sequence with a symbol length of 12 uses the following sequence:
Correlation characteristics corresponding to the training sequence are shown in
The pilot sequence with a symbol length of 75 uses the following sequence:
Correlation characteristics corresponding to the pilot sequence are shown in
A frame overhead of the super-frame structure provided in this embodiment of this application is also as low as 2.50%, and the designed sequence has relatively good autocorrelation and cross-correlation characteristics. The frame alignment word sequence can further meet direct current balance, and the training sequence and the pilot sequence can also be combined together to meet direct current balance, which helps improve quality of a signal restored at the receiver end.
Further, in this embodiment, taking DP-16QAM as an example, spectral flatness characteristics of a super-frame are further simulated. A result is shown in
A super-frame structure thereof is shown in
A frame overhead of the super-frame structure provided in this embodiment of this application is also as low as 2.54%, and the designed sequence has relatively good autocorrelation and cross-correlation characteristics. The frame alignment word sequence can further meet direct current balance, and the training sequence and the pilot sequence can also be combined together to meet direct current balance, which helps improve quality of a signal restored at the receiver end.
Further, in this embodiment, taking DP-16QAM as an example, spectral flatness characteristics of a super-frame are further simulated. A result is shown in
With reference to the communication system described in the foregoing embodiment corresponding to
In this embodiment of this application, a value of A is determined by a modulation format used when a symbol is generated, which can be understood by referring to the corresponding content in embodiments of
In addition, in this embodiment of this application, there are two polarization directions, and the two polarization directions are orthogonal to each other. In other words, when one polarization direction is the X polarization, the other polarization direction is the Y polarization; and when one polarization direction is the Y polarization, the other polarization direction is the X polarization. The two polarization directions may also be described by a polarization 1 and a polarization 2. In this embodiment of this application, in one polarization direction, a sum of quantities of training symbols and pilot symbols included in one sub-frame is NTS+NPS−1. Because one symbol is both a training symbol and a pilot symbol, the sum of quantities is not NTS+NPS, and is one less than the sum of quantities of the two types of symbols.
In the solution of this embodiment of this application, the pilot symbols are generated based on the target polynomial and the seed. The target polynomial is any item in the foregoing Table X-1, and the target polynomial and the corresponding seed can meet that a combination of the generated NPS pilot symbols and NTS training symbols achieves direct current balance, that is, in one polarization direction, a sum of real parts of complex numbers corresponding to the training symbols and the pilot symbols in one sub-frame is 0, and a sum of imaginary parts thereof is also 0, which helps a receiver end restore a signal better, and improves quality of the signal at the receiver end.
A structure of the super-frame provided in this embodiment of this application can be understood by referring to the corresponding content in (a) in
The solution provided in this embodiment of this application is applicable to a row indexed 18 and a row indexed 9 in Table 2 in the foregoing embodiment.
The two super-frame formats are separately described below.
For the row indexed 18 in the foregoing Table 2, in one polarization direction, a quantity of symbols before framing is 172032, and the following Table X-2 lists parameters NSF, NPS, NTS, NS, NF, NFAW, NRES, and OH corresponding to the super-frame, and the like.
A super-frame structure thereof is shown in (a) in
In (b) in
A sequence of 11 training symbols can be understood by referring to the following Table X-4:
In this example, the 114 pilot symbols are determined based on the target polynomial and the corresponding seed (seed). In this embodiment of this application, the target polynomial is a 10-order polynomial, and the 10-order polynomial may be expressed as:
x
10
+a
9
×x
9
+a
8
×x
8
+a
7
×x
7
+a
6
×x
6
+a
5
×x
5
+a
4
×x
4
+a
3
×x
3
+a
2
×x
2
+a
1
x+1
A pilot symbol generation structure can be understood by referring to
In this embodiment of this application, the same target generator polynomial may be used for pilot symbols in two orthogonal polarization directions. However, due to different seeds (seed), correspondingly, pilot symbols output in the two polarization directions are not completely the same.
As shown in
the value of the real number A meets
For example, the real number
and the values of the pilot symbols and the training symbols are
In this embodiment of this application, the target polynomial and the seed may be determined by designing values of the coefficients a9 . . . a1 in the polynomial, so that a symbol sequence of the generated pilot symbols in the X polarization or the Y polarization has relatively good autocorrelation characteristics, and symbol sequences in the two polarizations have relatively good cross-correlation characteristics. Particularly, a normalized amplitude of a sidelobe value of a periodic autocorrelation function of a symbol sequence in the two polarization directions is not greater than a preset value T0, and a normalized amplitude of a periodic cross-correlation function value of the symbol sequence in the two polarization directions is not greater than a preset value T1.
When the target polynomial and hexadecimal seeds in two polarization directions are one row in the following Table X-5, a normalized amplitude of a sidelobe value of a periodic autocorrelation function of pilot symbols in the same polarization direction is not greater than 0.2, and a normalized amplitude of a periodic cross-correlation function value of pilot symbols in different polarization directions is not greater than 0.2, that is, T0=0.2 and T1=0.2.
When the target polynomial and hexadecimal seeds in two polarization directions are one row in the following Table X-6 (Table X-6 is a subset of Table X-5), in one polarization direction, in a combination of 114 pilot symbols and 11 training symbols, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in one polarization direction are all 31.
Considering that a sequence generated when the target polynomial is a primitive polynomial generally has relatively good randomness, and that more non-zero terms of the target polynomial indicate more complex implementation, when the target polynomial uses the primitive polynomial and there are no more than 5 non-zero terms of the target polynomial, and when the target polynomial and hexadecimal seeds in two polarization directions are one row in the following Table X-7, a normalized amplitude of a sidelobe value of a periodic autocorrelation function of pilot symbols in the same polarization direction is not greater than 0.25, and a normalized amplitude of a periodic cross-correlation function value of pilot symbols in different polarization directions is not greater than 0.25.
In Table X-7, in a row indexed 14, when the target polynomial, which may also referred to as a primitive polynomial, is x10+x7+x3+x+1, and the corresponding hexadecimal seeds in the two polarization directions are 0x34E and 0x084, a process of generating 114 pilot symbols can be understood by referring to
As shown in
As shown in
The polarization seed in the X polarization direction may be interchanged with the polarization seed in the Y polarization direction. Therefore, 114 pilot symbols shown in the following Table X-8 may be obtained.
In the foregoing Table X-8, in one polarization direction, in a combination of 114 pilot symbols and 11 training symbols, quantities of −A−Aj, −A+Aj, A−Aj, and A+Aj in the one polarization direction are all 31.
In the solution of the foregoing Table X-8, correlation characteristics corresponding to the pilot symbols are shown in
Another example of the foregoing super-frame structure is further provided below. When the target polynomial is x10+x7+x6+x2+1, and the corresponding hexadecimal seeds in the two polarization directions are 0x0BE and 0x1B8, a process of generating pilot symbols in the two polarization directions can be understood by referring to
As shown in
As shown in
The polarization seed in the X polarization direction may be interchanged with the polarization seed in the Y polarization direction. Therefore, 114 pilot symbols shown in the following Table X-9 may be obtained.
In the foregoing Table. X-9, correlation characteristics corresponding to the pilot symbols are shown in
The super-frame structure corresponding to the row indexed 18 in the foregoing Table 2 and the content of the process of generating pilot symbols thereof. The corresponding content of the super-frame corresponding to the row indexed 9 in the foregoing Table 2 is described below.
For the row indexed 9 in the foregoing Table 2, a quantity of symbols before framing is 172032, and the following Table X-10 lists parameters NSF, NPS, NTS, NS, NF, NFAW, NRES, and OH corresponding to the super-frame, and the like.
A super-frame structure thereof is shown in (a) in
In (b) in
In this example, the 57 pilot symbols are determined based on the target polynomial and the corresponding seed (seed). In this embodiment of this application, the structure for generating the pilot symbols based on the target polynomial and the seed can be understood by referring to the corresponding content in
For a scenario in which 57 pilot symbols need to be generated, a bit sequence with a continuous length of 114, b0, b1, b2, . . . b113, is obtained based on the target polynomial and the seed. Every two consecutive bits in the bit sequence b0, b1, b2, . . . b113 are mapped to one symbol, where bet and b2t+1 are mapped to one symbol (2b2t−1)A+(2b2t+1−1)Aj. It should be noted that the symbols (2b2t−1)A+(2b2t+1−1)Aj may not be symbols in a constellation diagram of the used modulation format, and may be four symbols in a middle area between the outermost four symbols and the innermost four symbols in the constellation diagram of the used modulation format. In this case, the training symbols and the pilot symbols have fair noise and sensitivity, but have a relatively low peak-to-average power ratio. Taking 16QAM as an example, values of the 16 symbols in the 16QAM constellation diagram are {+1±1j, +1±3j, +3±1j, +3±3j}, and a value of the real number A meets 1≤A≤3. A specific value of the real number A may be selected according to an actual application scenario, so that the peak-to-average power ratio, noise, and sensitivity of the training symbols and the pilot symbols have a good compromise. For example, the real number A=√{square root over (5)}, and the values of the pilot symbols and the training symbols are {−√{square root over (5)}−√{square root over (5)}j, −√{square root over (5)}+√{square root over (5)}j, √{square root over (5)}−√{square root over (5)}j, √{square root over (5)}+√{square root over (5)}j}. In addition, when the 16 symbols in the 16QAM constellation diagram are subjected to power normalization and have values of
the value of the real number A meets
For example, the real number
and the values of the pilot symbols and the training symbols are
When the target polynomial and hexadecimal seeds in two polarization directions are one row in the following Table X-12, a normalized amplitude of a sidelobe value of a periodic autocorrelation function of pilot symbols in the same polarization direction is not greater than 0.23, and a normalized amplitude of a periodic cross-correlation function value of pilot symbols in different polarization directions is not greater than 0.23.
When the target polynomial is x10+x7+x3+x+1, and the corresponding hexadecimal seeds in the two polarization directions are 0x0B1 and 0x3E9, that is, the row indexed 2 in the foregoing Table X-12, a process of generating 57 pilot symbols can be understood by referring to
As shown in
As shown in
The polarization seed in the X polarization direction may be interchanged with the polarization seed in the Y polarization direction. Therefore, 57 pilot symbols shown in the following Table X-13 may be obtained.
In the foregoing Table. X-13, correlation characteristics corresponding to the pilot symbols are shown in
With reference to the communication system described in the foregoing embodiment corresponding to
3301: A transmitting device generates a super-frame including a plurality of sub-frames, where the sub-frame includes training symbols and pilot symbols.
In each sub-frame, in one polarization direction, there are NPS pilot symbols, a value of which is one of −A2−A2j, −A2+A2j, A2−A2j, and A2+A2j, where A2 is a real number, and NPS is an even number. The NPS pilot symbols achieve direct current balance, and a combination of the training symbols and the NPS pilot symbols achieves direct current balance.
The pilot symbols are generated based on a target polynomial and a seed. The target polynomial is a primitive polynomial, and there are no more than 5 non-zero terms of the target polynomial. The target polynomial is one item in the following Table Y-1.
In the solution of this embodiment of this application, the pilot symbols are generated based on the target polynomial and the seed. The target polynomial is any item in the foregoing Table Y-1, and the target polynomial and the corresponding seed can meet that the generated NPS pilot symbols achieve direct current balance, and that a combination of the training symbols and the NPS pilot symbols achieves direct current balance, which helps a receiver end restore a signal better, and improves quality of the signal at the receiver end.
A structure of the super-frame provided in this embodiment of this application can be understood by referring to the corresponding content in (a) in
In this embodiment of this application, the following specific super-frame format is considered. A quantity of symbols before framing is 172032, and the symbols are encoded symbols. An encoding scheme may be encoding multiple times using open FEC (Open FEC, OFEC) or using Hamming codes with a code length of 128 bits, or another encoding scheme may be used. The following table lists parameters NSF, NTS, NPS, NFAW, NRES, NS, NF, and OH corresponding to the super-frame, and the like.
The super-frame includes 24 sub-frames, and each sub-frame includes 7296 symbols, as shown in (a) in
Herein, the quantity of frame alignment word symbols NFAW=22 and the quantity of reserved symbols NRES=74 are used as an example for description, as shown in (b) in
A frame alignment word sequence with a length of 22 is shown in the following Table Y-2, where a value of the real number AFAW is not specifically limited. The value may be selected according to an actual application scenario, so that the peak-to-average power ratio, noise, and sensitivity of the FAW symbols have a good compromise. Taking 16QAM as an example, values of the 16 symbols in the 16QAM constellation diagram are {±1±1j, ±1±3j, ±3±1j, ±3±3j}, and a value of the real number AFAW meets 1≤A≤3. For example, the real number A=√{square root over (5)}, and the values of the pilot symbols are {−√{square root over (5)}−√{square root over (5)}j, −√{square root over (5)}+√{square root over (5)}j, √{square root over (5)}−√{square root over (5)}j, √{square root over (5)}+√{square root over (5)}j}.
The 114 pilot symbols are determined based on the target polynomial and the corresponding seed (seed). In this embodiment of this application, the target polynomial is a 10-order polynomial, and the 10-order polynomial may be expressed as:
x
10
+a
9
×x
9
+a
8
×x
8
+a
7
×x
7
+a
6
×x
6
+a
5
×x
5
+a
4
×x
4
+a
3
×x
3
+a
2
×x
2
+a
1
×x+1
A pilot symbol generation structure can be understood by referring to the foregoing
In this embodiment of this application, the same target generator polynomial may be used for pilot symbols in two orthogonal polarization directions. However, due to different seeds (seed), correspondingly, pilot symbols output in the two polarization directions are not completely the same.
As shown in
It should be understood that, when the pilot symbols are the outermost four symbols in the constellation diagram, the pilot symbols have a relatively high sensitivity (sensitivity), but have a relatively large peak-to-average power (peak to average power) ratio; and when the values of the pilot symbols are the innermost four symbols in the constellation diagram, the training symbols and the pilot symbols have relatively small noise (noise), but have a relatively low sensitivity (sensitivity).
It should be noted that the pilot symbols may not be symbols in a constellation diagram of the used modulation format, and may be four symbols in a middle area between the outermost four symbols and the innermost four symbols in the constellation diagram of the used modulation format. In this case, the pilot symbols have fair noise and sensitivity, but have a relatively low peak-to-average power ratio. Taking 16QAM as an example, values of the 16 symbols in the 16QAM constellation diagram are {±1±1j, ±1±3j, ±3±1j, ±3±3j}, and a value of the real number A2 meets 1≤A2≤3. A specific value of the real number A2 may be selected according to an actual application scenario, so that the peak-to-average power ratio, noise, and sensitivity of the training symbols or the pilot symbols have a good compromise. For example, the real number A2=√{square root over (5)}, and the values of the pilot symbols and the training symbols are {−√{square root over (5)}−√{square root over (5)}j, −√{square root over (5)}+√{square root over (5)}j, √{square root over (5)}−√{square root over (5)}j, √{square root over (5)}+√{square root over (5)}j}. In addition, when the 16 symbols in the 16QAM constellation diagram are subjected to power normalization and have values of
the value of the real number A2 meets
For example, me real number
and the values or the pilot symbols are
Considering that a sequence generated when the target polynomial is a primitive polynomial generally has relatively good randomness, and that more non-zero terms of the target polynomial indicate more complex implementation, when the target polynomial uses the primitive polynomial and there are no more than 5 non-zero terms of the target polynomial, and when the target polynomial and hexadecimal seeds in two polarization directions are one row in the following Table Y-3, a normalized amplitude of a sidelobe value of a periodic autocorrelation function of pilot symbols in the same polarization direction is not greater than 0.25, and a normalized amplitude of a periodic cross-correlation function value of pilot symbols in different polarization directions is not greater than 0.25.
In Table Y-3, in a row indexed 1, when a primitive polynomial used by the target polynomial is x10+x9+x7+x6+1, and the corresponding hexadecimal seeds in the two polarization directions are 0x002 and 0x3C6, a process of generating 114 pilot symbols can be understood by referring to
As shown in
As shown in
The polarization seed in the X polarization direction may be interchanged with the polarization seed in the Y polarization direction. Therefore, 114 pilot symbols shown in the following Table Y-4 may be obtained.
In the foregoing Table Y-4, in one polarization direction, quantities of −A2−A2j, −A2+A2j, A2−A2j, and A2+A2j in the 114 pilot symbols are respectively 28, 29, 29, and 28 in the one polarization direction. In one polarization direction, quantities of −A2−A2j, −A2+A2j, A2−A2j, and A2+A2j in the pilot symbols included in one sub-frame are close to each other. In addition, in one polarization direction, a sum of the 114 pilot symbols in one sub-frame is 0, which can achieve direct current balance and facilitate quality of a signal restored at the receiver end.
In this embodiment of this application, the 1st symbol in each sub-frame is used as both a pilot symbol and a training symbol. The 1st symbol of the 11 training symbols considered is the same as the 1st symbol of the 114 pilot symbols. In one polarization direction, each sub-frame further includes 10 training symbols in addition to the 1st symbol. A value of each of the 10 training symbols is one of −A1−A1j, A1−A1j, and A1+A1j, where A1 is a real number. A specific value of the real number A1 may be selected according to an actual application scenario, so that the peak-to-average power ratio, noise, and sensitivity of the training symbols or the pilot symbols have a good compromise. A1 may be not be equal to A2. Taking 16QAM as an example, values of the 16 symbols in the 16QAM constellation diagram are {±1±1j, ±1±3j, ±3±1j, ±3±3j}, and a value of the real number A1 meets 1≤A2≤3. For example, the real number A1=√{square root over (5)}, and values of the 10 training symbols in each sub-frame except the 1st symbol are {−√{square root over (5)}−√{square root over (5)}j, −√{square root over (5)}+√{square root over (5)}j, √{square root over (5)}−√{square root over (5)}j, √{square root over (5)}+√{square root over (5)}j}. In addition, when the 16 symbols in the 16QAM constellation diagram are subjected to power normalization and have values of
the value of the real number A2 meets
For example, the real number
and the values or me pilot symbols are
In (b) in
With the foregoing 114 pilot symbols and 11 training symbols, in one polarization direction, a combination of the pilot symbols and the training symbols included in one sub-frame meets direct current balance.
It should be noted that, when values of the real numbers A1 and A2 are not equal, the 1st symbol of the 11 training symbols in the foregoing Table Y-5 is −A2+A2j, which is not equal to any one of values −A1−A1j, A1−A1j, and A1+A1j of the following 10 training symbols. In some actual application scenarios, for ease of implementation, in one polarization direction, the 1st symbol in each sub-frame is used only as a pilot symbol and is no longer used as a training symbol. In this case, the quantity of training symbols in the sub-frame is reduced to 10, and a value of the training symbols is one of −A1−A1j, A1−A1j, and A1+A1j, which facilitates implementation of equalization (equalisation). In this case, the training sequence with a length of 10 may be one item in Table 33, and the real number A is set to A1.
In the foregoing solution, correlation characteristics corresponding to the pilot symbols are shown in the following
Persons skilled in the art should understand that embodiments of this application may be provided as a method or a computer program product. Therefore, this application may be in the form of a hardware-only embodiment, a software-only embodiment, or an embodiment with a combination of software and hardware. In addition, this application may be in the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to a disk memory, a CD-ROM, an optical memory, and the like) that include computer-usable program code.
The foregoing descriptions are merely embodiments of the technical solutions of this application, but are not intended to limit the protection scope of this application. Any modifications, equivalent replacements, improvements, or the like within the spirit and principle of this application shall fall within the protection scope of this application.
Number | Date | Country | Kind |
---|---|---|---|
202110424596.8 | Apr 2021 | CN | national |
202111456537.5 | Dec 2021 | CN | national |
202210102040.1 | Jan 2022 | CN | national |
This application is a continuation of International Application No. PCT/CN2022/087770, filed on Apr. 19, 2022, which claims priority to Chinese Patent Application No. 202110424596.8, filed on Apr. 20, 2021 and Chinese Patent Application No. 202111456537.5, filed on Dec. 1, 2021 and Chinese Patent Application No. 202210102040.1, filed on Jan. 27, 2022. All of the aforementioned patent applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2022/087770 | Apr 2022 | WO |
Child | 18490448 | US |