PHASE RECOVERY FOR SIGNALS WITH QUADRATURE AMPLITUDE MODULATION
20190123832 ยท 2019-04-25
Assignee
Inventors
Cpc classification
H04B10/6164
ELECTRICITY
H04L27/3818
ELECTRICITY
H04B10/65
ELECTRICITY
H04B10/6165
ELECTRICITY
International classification
Abstract
Phase noise is corrected in a communication system including a modulated signal having a constellation including multiple constellation points. The system and methods include a coarse phase recovery followed by a fine phase recovery. Coarse phase corrected points can be generated using an M.sup.th power operation. Fine phase corrected points can be generated by rotating each coarse phase corrected point by an angle that is determined by the location of that coarse phase corrected point in the constellation, and applying a phase offset function to each transformed point. A phase noise mitigated constellation can be generated by derotating the fine phase corrected points.
Claims
1. A method, comprising: a. receiving a modulated signal having a received constellation including multiple constellation points; b. generating coarse phase corrected points comprising performing a first coarse phase recovery on each of the multiple constellation points; c. generating partitioned coarse phase corrected points by partitioning the coarse phase corrected points into several partitioned groups; d. generating rotated points by rotating each partitioned coarse phase corrected point by an angle that corresponds to the location of that coarse phase corrected point in the constellation; e. generating M.sup.th power transformed points by performing an M.sup.th power operation on each of the rotated points; f. determining a fine phase correction function with the M.sup.th power transformed points by performing a moving average of a phase offset of each M.sup.th power transformed point, the fine phase correction function describing the phase offset of each M.sup.th power transformed point as a function of time; g. generating fine phase corrected points by performing a fine phase recovery using the fine phase correction function to apply a phase correction (calculated in step f) using the M.sup.th power operation; and h. producing a phase noise mitigated constellation by derotating the fine phase corrected points, wherein the derotating removes rotations added by the rotating and the M.sup.th power operation.
2. The method of claim 1, wherein the generating coarse phase corrected points further comprises performing a coarse M.sup.th power phase recovery on each of the multiple constellation points, performing a variation of a coarse M.sup.th power phase recovery on each of the multiple constellation points, performing a Cartwright algorithm phase recovery on each of the multiple constellation points, or performing a variation of a Cartwright algorithm phase recovery on each of the multiple constellation points.
3. The method of claim 1, wherein the received constellation is a higher order constellation, with order 16 or greater.
4. The method of claim 1, wherein the M.sup.th power operation is a fourth power operation.
5. The method of claim 1, wherein the coarse phase corrected points are partitioned into four or more partitioned groups.
6. The method of claim 1, wherein each of the partitioned coarse phase corrected points is rotated by an angle that is determined by the partitioned group of each point.
7. The method of claim 1, wherein the coarse phase corrected points are partitioned into rectangular partitioned groups.
8. The method of claim 1, wherein the partitioned groups each comprise 1 coarse phase corrected point.
9. The method of claim 1, wherein the partitioned groups each comprise 2 coarse phase corrected points.
10. The method of claim 1, wherein each of the partitioned coarse phase corrected points is rotated by an angle that is determined by the location of the point, and by a number of other coarse phase corrected points.
11. The method of claim 1, wherein each of the partitioned coarse phase corrected points is rotated by an angle that is determined by the average position of a set of 2 partitioned coarse phase corrected points.
12. The method of claim 1, wherein the received modulated signal is a quadrature amplitude modulated (QAM) signal, and the received constellation is a QAM constellation.
13. The method of claim 1, wherein the received constellation is selected from the group consisting of a ring, star, rectangle, probabilistically shaped, non-probabilistically shaped, and circular constellation.
14. The method of claim 1, wherein: the modulated signal is modulated using trellis coding; and the modulated signal further comprises more than one constellation.
15. The method of claim 1, wherein the received constellation changes among several different constellations over adjacent time instants.
16. The method of claim 1, further comprising: i. after step h., generating partitioned fine phase corrected points by partitioning the fine phase corrected points into several partitioned groups; j. generating a second set of rotated points by rotating each partitioned fine phase corrected point by an angle that corresponds to the location of that fine phase corrected point in the constellation; k. generating a second set of M.sup.th power transformed points by performing a second M.sup.th power operation on each of the second set of rotated points; l. determining a second fine phase correction function with the second set of M.sup.th power transformed points by performing a moving average of a phase offset of each point in the second set of M.sup.th power transformed points, the second fine phase correction function describing the phase offset of each point in the second set of M.sup.th power transformed point as a function of time; m. generating second set of fine phase corrected points by performing a second fine phase recovery using the second fine phase correction function to apply a second phase correction (calculated in step k.) using the M.sup.th power operation; and n. producing a second phase noise mitigated constellation by derotating the second set of fine phase corrected points, wherein the derotating removes rotations added by the rotating and the M.sup.th power operation.
17. A method, comprising: a. receiving a modulated signal having a received constellation including multiple constellation points; b. generating coarse phase corrected points comprising performing a first M.sup.th power phase recovery by performing a first M.sup.th power operation on each of the multiple constellation points; c. generating partitioned coarse phase corrected points by partitioning the coarse phase corrected points into several partitioned groups; d. generating rotated points by rotating each partitioned coarse phase corrected point by an angle that corresponds to the location of that coarse phase corrected point in the constellation; e. generating M.sup.th power transformed points by performing a second M.sup.th power operation on each of the rotated points; f. determining a fine phase correction function with the M.sup.th power transformed points by performing a moving average of a phase offset of each M.sup.th power transformed point, the fine phase correction function describing the phase offset of each M.sup.th power transformed point as a function of time; g. generating fine phase corrected points by performing a fine phase recovery using the fine phase correction function to apply a phase correction (calculated in step f) using the second M.sup.th power operation; and h. producing a phase noise mitigated constellation by derotating the fine phase corrected points, wherein the derotating removes rotations added by the rotating and the second M.sup.th power operation.
18. The method of claim 17, wherein the received modulated signal is a quadrature amplitude modulated (QAM) signal, and the received constellation is a QAM constellation.
19. The method of claim 17, wherein the received constellation is selected from the group consisting of a ring, star, rectangle, probabilistically shaped, non-probabilistically shaped, and circular constellation.
20. The method of claim 17, wherein the received constellation changes among several different constellations over adjacent time instants.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
DETAILED DESCRIPTION
[0023] The transmission capacity of communication systems, including optical, satellite, wireline and wireless communication systems, using Quadrature Amplitude Modulation (QAM) can be increased using higher order modulation (e.g., 16-QAM, or higher), instead of the conventional Quadrature Phase Shift Keying (QPSK). A phase recovery operation generally attempts to correct for the innate, randomly evolving phase of the oscillators used in the system, often referred to as phase noise in a QAM signal. The current disclosure discusses systems and methods for phase recovery for, or correcting phase noise in, higher order QAM systems, which overcome at least some of the limitations of existing systems and methods. In some embodiments, every point in the higher order QAM constellation is rotated to the real axis as part of the phase recovery methods. In some embodiments, a unique rotation angle is determined for each partition group corresponding to a particular point in the constellation. As a consequence, there can be a plurality of different rotation angles (e.g., 2, or 3, or 4, or 8, or 16, or more than 16 different rotation angles) used to rotate all of the points in the constellation to the real axis. Once rotated to the real axis, the phase evolution of the carrier can be tracked and corrected for each constellation point individually, which yields improved phase estimation compared with conventional systems and methods. The system and method can be used to estimate the carrier phase evolution and be implemented as part of the receiver DSP of the QAM system.
[0024] Rotating all points in the constellation by a unique angle is beneficial because it can reduce errors that can be caused by phase recovery methods using static phase offsets. Additionally, phase recovery is typically performed over a certain finite time window to track the evolution of the phase of the carrier. Methods that rely on rotating groups of symbols (e.g., groups having the arrangement corresponding to QPSK signals) may not sample all of the required points within a certain partition group, given that those symbols may occur infrequently over the given time window, and this can lead to additional errors.
[0025] In some embodiments, a method is disclosed for correcting phase noise in QAM systems comprising the following operations. A QAM signal having a QAM constellation including multiple points is processed using a multistage phase correction system. Coarse phase corrected points can be generated in an operation comprising a first M.sup.th power operation on all of the plurality of points in the QAM constellation within a given time interval (or frame of symbols). In some embodiments, the coarse phase corrected points can be generated using an M.sup.th power operation, a variation of the M.sup.th power operation, a Cartwright algorithm, a variation on a Cartwright algorithm, or other similar methods for coarse phase recovery. In some embodiments a pilot signal, or a tone can be used for coarse phase correction. As an example, a pilot symbol can consist of a known symbol (i.e., a particular constellation point) at a particular position in the transmitted sequence, or a frame. Thus, owing to the property of the known phase, the pilot symbols can be used to aid with phase recovery, or in particular with coarse phase recovery associated with the current invention. The coarse phase corrected points are partitioned into groups that belong to the ideal symbols in the constellation. Each partitioned group of coarsely phase-corrected points is then rotated by an angle determined by the location of the symbol corresponding to that group. The phase evolution of the carrier can then be estimated finely by means of a second M.sup.th power operation, whereas a moving average is used to compensate the phase noise on the angularly misplaced (i.e., rotated) symbols. The original QAM constellation devoid of phase uncertainty can then be reconstructed by derotating the fine phase corrected points back to their original locations, wherein the derotation removes the angular shifts (i.e., rotations) added by the rotation step. In some embodiments, the QAM constellation (or QAM system) is a higher order QAM system, with order 16 or greater. In some embodiments, the first and second M.sup.th power operations are fourth power operations. In some embodiments, the coarse phase corrected points (i.e., the points of the QAM constellation after the coarse phase correction operations described herein are performed) are partitioned into groups that do not correspond to QPSK-like arrangements. In some embodiments, the coarse phase corrected points are partitioned into groups delimited by rectangular boundaries. In some embodiments, the partitioned groups each comprise 1, or 2, or 4, or 8, or more than 8, of the coarse phase corrected points. In some embodiments, each of the partitioned groups of coarse phase corrected points is rotated by the average angle of all points belonging to the group. In some embodiments, each of the partitioned coarse phase corrected points is rotated by an angle that is determined by the average location of that point, and a number of other coarse phase corrected points. In some embodiments, each point of the partitioned coarse phase corrected constellation is rotated by an angle that is determined by the average position of two sets of points.
[0026]
[0027] In some embodiments, the technique described herein is applicable to non-QAM constellations, such as rings, stars, rectangles, probabilistically shaped, non-probabilistically shaped and circular constellations, or irregularly shaped, or construed constellations. In other words, a grid for the constellation need not be square. In some embodiments, trellis coding can be used to separate the signal into two or more constellation sub-sets, and the present phase recovery systems and methods are used to reduce the phase noise in each of the separated constellations. For example, alternating (or adjacent) symbols can be separated into two constellations (e.g., to increase the spacing between points in each of the resulting constellations), and then the present phase recovery systems and methods can be used to reduce the phase noise in each of the constellations. In some embodiments, constrained and/or error-correction coding can be used, and then the present phase recovery systems and methods are used to reduce the phase noise in the constrained and/or error-corrected constellations. For example, in some methods of constrained and/or error-correction coding some combinations of consecutive symbols are forbidden, which can be problematic for conventional phase correction methods (e.g., those using global rotation angles). The present phase correction systems and methods, however, are more capable of reducing the phase noise in constrained and/or error-corrected constellations because the present systems and methods are capable of correcting the phase noise of each symbol in the constellation independently. In some embodiments, the present phase correction methods are used to reduce phase noise in constellation sets that change and/or alternate among several different constellation sets over adjacent time instants. In some embodiments, the present phase correction methods are used to reduce phase noise in system using trellis coded modulation, or extensions to trellis coded modulation, such as modulation with dynamic constellation switching.
[0028] The points or symbols in the example QAM constellation in
[0029]
[0030] The multiple processing blocks of the DSP chain 230 performed by the digital signal processor generally include, but are not limited to, for example, receiver front-end correction blocks 250a and 250b, a matched filtering and resampling block 255, a dispersion compensation block 260, clock recovery blocks 265a and 265b, a polarization demultiplexing block 270, a carrier frequency recovery block 275, carrier phase recovery blocks 280a and 280b, an adaptive equalizer block 285, and a symbol demapping block 290. In some embodiments, one or more processing blocks (e.g., the carrier phase recovery blocks 280a and 280b) in the DSP performs phase recovery. Processing performed by the DSP chain 230 includes equalization of impairments accumulated in transmission of a combined modulated carrier signal, followed by demodulation and information retrieval. In the example shown in
[0031] Phase recovery systems and methods, such as those in blocks 280a and 280b will now be discussed. In some embodiments, a phase recovery method first includes the phase recovery system performing a coarse phase recovery, which includes a fourth power operation, and applies a single estimated or calculated phase offset to all of the points in the constellation. To reduce the phase noise further, the method can further include the phase recovery system performing a fine phase recovery. In some embodiments, after the coarse phase recovery is performed, a fine phase recovery is performed by the phase recovery system including: subdividing the coarse phase corrected QAM constellation into partitioned groups; rotating each point in the partitioned coarse phase corrected constellation by an angle that is determined by the ideal location of each point; performing a fourth power operation on the rotated coarse phase corrected constellation; performing a moving average of the phase offset to improve the quality of phase recovery and determine a phase evolution (e.g., a fine phase correction function or phase offset function) that describes the phase offset as a function of time; and then using the fine phase correction function to apply a separate phase correction to each symbol independently. In some embodiments, the moving average is calculated for 10 symbols, or for 100 symbols, or for from 3 to 10, or for from 3 to 50, or for from 3 to 100, or for from 20 to 100 symbols. The number of symbols used in the moving average calculation can be different for different applications, and can be influenced by one or more system components, such as by the quality of the oscillator in the system. All rotations are then removed to produce a fine phase corrected QAM constellation with an effective degree of phase noise correction.
[0032] In some embodiments of the method described above, the QAM system is a higher order QAM system. For example, the QAM system can have an order of 16 or higher, or be a 16-QAM system, or a 32-QAM system, or a 64-QAM system, or a 128-QAM system, a 256-QAM system, or higher order QAM system.
[0033]
[0034] After the coarse phase recovery is performed, a fine phase recovery can be performed to further reduce the phase uncertainty/phase noise in the signal.
[0035] In some embodiments, the first step in the fine phase recovery method is to subdivide the QAM constellation into partitioned groups.
[0036] In some embodiments, the points in the constellation can be partitioned into groups containing 2 or more points that are adjacent to each other in the constellation. For example, the constellation can be partitioned into rectangular partitions each containing 2 or more points, or 4 or more points, or 2 points, or 4 points, or 8 points, or 16 points that are adjacent to each other. In other embodiments, the points in the constellation can be partitioned into groups containing 2 or more points that are not adjacent to each other in the constellation. In some embodiments, the constellation can be partitioned into partitions, or groups, each containing 2 or more points, or 4 or more points, or 2 points, or 4 points, or 8 points, or 16 points that do not correspond to QPSK-like arrangements. Embodiments including groups with non-adjacent points will be discussed in a later section of this disclosure.
[0037] For purposes of illustration, three points will be used to describe the next operations in the fine phase recovery. However, it should be understood that all of the symbols in the constellation will undergo similar operations as will be shown for the three example points.
[0038]
[0039] Each point of the partitioned coarse phase corrected constellation can be rotated by an angle that is determined by the angle determined by its estimated association to a particular ideal constellation point. One example of this type of rotation includes rotating each point by an angle that corresponds to the center of the partition of the point, i.e., ideal constellation point location. In another example, each point can be rotated by an angle that corresponds to a corner or a predetermined point along an edge of the partition of the point.
[0040] In some embodiments, the average position of each point (i.e., symbol) in the constellation can be determined, and the average position used to determine the rotation angle for each point. For example, the average position can be determined by taking a moving average over time of the position of the point (i.e., a moving average of multiple occurrences of the point) within a partition. If there is more than one point in a partition, the points can be rotated by an angle that corresponds to the average angle of one of the points, or more than one point, or all of the points contained within the partition. In some embodiments, the averaging can be performed as a weighted average. For example, more weight can be assigned to points that are closer in time to the point under evaluation, such as by using a Gaussian, or trapezoidal weighting function. In other embodiments, the averaging can be done using equal weighting for each point (e.g., within a rectangular partition window).
[0041] In some embodiments, each point of the constellation is rotated by an angle that is determined by the location of the point, and by a number of other points in the constellation. For example, each point of the partitioned coarse phase corrected constellation can be rotated by an angle that is determined by the average position of a set of 2 points, or a set of 4 points, or a set of 8 points, or a set of 16 points. In some embodiments, each point of the partitioned coarse phase corrected constellation can be rotated by an angle that is determined by the average position of points in the ideal constellation.
[0042]
[0043]
[0044]
[0045] In some embodiments, the points within a partition are not adjacent to each other in the constellation. In other words, a single partitioned group can contain two or more points that are not adjacent to one another in the constellation. In such cases, the angle(s) of rotation for each point can be determined from the average position, or the average angle, of one or more of the non-adjacent points in the partition, subject to one or more further mathematical transformations.
[0046]
[0047] In another example, the magnitude of the rotation angles for all the points in the partitioned group containing non-adjacent points (e.g., 810 and 820 in
[0048] In some embodiments, more than 2 non-adjacent points in a partition can be processed similarly to the methods described above, to bring the points to one or more locations on the real axis by rotating the points by angles with the same magnitude and one or more signs or directions. In such embodiments, the magnitude of the rotation angles can be determined by one, or more than one, point in the partition.
[0049] Another example is shown in
[0050] In some embodiments, a constellation (e.g., a 16-QAM constellation) can be partitioned into groups (e.g., 8 groups), each containing 2 points, where the 2 points in each partition are located 180 apart from one another. In this case, the average position or angle of the 2 points can be used to determine an angle of rotation, and the angle of rotation applied equally to both points within the partition to bring one point to a positive position on the real axis, and one point to a negative position on the real axis. Alternatively, the angle of rotation can be applied to one of the points without transformation, and the second point can be rotated by the angle plus 180 to bring both points to the same position on the real axis.
[0051] In some embodiments, methods similar to those described above can be used for points within a partition that have different magnitude angles, by multiplying the magnitude of a single calculated angle by a constant other than +/1 and applying those rotation angles to the appropriate points in the partition. In some embodiments, one angle is calculated for one (or more than one) point in a partition, and the calculated angle is multiplied by a constant, and then a constant value is added or subtracted, to determine the magnitude of the rotation angles for the remaining points within the partitioned group. For example, in a 64 QAM constellation, the smallest angle point away from the real axis is approximately 8.1. An example 64 QAM constellation is shown in
[0052]
[0053] In some embodiments, more than one coarse and/or fine phase recover process can be performed in series. For example, a coarse phase recovery can be performed (e.g., similar to step 910 in
[0054] In some embodiments, a system for phase recovery in a QAM system is provided. The phase recovery system includes a coarse phase recovery element (i.e., component) for performing a coarse phase recovery, which includes a coarse power transformation element capable of transforming the signal using a first M.sup.th power operation, e.g., a fourth, eighth, twelfth, etc. power operation. The system further includes a partition element for partitioning the coarse phase corrected QAM constellation into partitioned groups. The system further includes a rotation element capable of rotating each point by an angle that is determined by the location of each point, or by the location of more than one point, in the constellation. Alternatively, the rotation element can rotate each point by an angle that is determined by the partition of each point in the constellation. Next, the system contains a fine transformation element capable of performing a second M.sup.th power operation (e.g., a fourth, eighth, twelfth, etc. power operation) on the rotated coarse phase corrected constellation. The system also contains a phase offset element capable of calculating a moving average of the phase offset to determine a phase offset of each point. In some embodiments, the phase offset element is capable of calculating a fine phase correction function or phase offset function. Next, the system contains a phase noise correction element capable of applying the calculated (or estimated) phase offset, fine phase correction function, or phase offset function, to each symbol to correct for the determined phase noise. The system also contains a derotation element to derotate (i.e., counterrotate) each point to produce a phase corrected QAM constellation.
[0055] Reference has been made in detail to embodiments of the disclosed invention, one or more examples of which have been illustrated in the accompanying figures. Each example has been provided by way of explanation of the present technology, not as a limitation of the present technology. In fact, while the specification has been described in detail with respect to specific embodiments of the invention, it will be appreciated that those skilled in the art, upon attaining an understanding of the foregoing, may readily conceive of alterations to, variations of, and equivalents to these embodiments. For instance, features illustrated or described as part of one embodiment may be used with another embodiment to yield a still further embodiment. Thus, it is intended that the present subject matter covers all such modifications and variations within the scope of the appended claims and their equivalents. These and other modifications and variations to the present invention may be practiced by those of ordinary skill in the art, without departing from the scope of the present invention, which is more particularly set forth in the appended claims. Furthermore, those of ordinary skill in the art will appreciate that the foregoing description is by way of example only, and is not intended to limit the invention.