Claims
- 1. A method of encoding a phase differentially and an amplitude absolutely, the method comprising the steps of:
(a) creating a first constellation adapted for plotting a present phase absolutely and plotting a present amplitude absolutely, with the first constellation having a plurality of first points; and (b) generating a second pseudo-constellation based upon the first constellation and adapted for plotting a change in phase differentially and plotting the present amplitude absolutely, wherein the change in phase is between a previous phase and the present phase, with the second pseudo-constellation having a plurality of second points.
- 2. The method as set forth in claim 1, wherein the first constellation represents a plurality of transmitted absolute referenced IQ states.
- 3. The method as set forth in claim 1, wherein the second pseudo-constellation represents a plurality of transmitted symbols.
- 4. The method as set forth in claim 1, wherein there are more of the first points in the first constellation than there are of the second points in the second pseudo-constellation.
- 5. The method as set forth in claim 1, wherein the plurality of second points are determined based upon the plurality of first points as follows
(b1) selecting an integral divisor of 360° as a smallest possible change in phase from the previous phase to the present phase; (b2) selecting one or more valid differential phases for the second pseudo-constellation; and (b3) selecting, for each of the one or more valid differential phases, one or more absolute amplitude levels.
- 6. The method as set forth in claim 1, further including the step of assigning one or more bits to each of the second points.
- 7. A method of encoding a phase differentially and an amplitude absolutely, the method comprising the steps of:
(a) creating a first constellation representing a plurality of transmitted absolute referenced IQ states and adapted for plotting a present phase absolutely and plotting a present amplitude absolutely, with the first constellation having a plurality of first points; (b) generating a second pseudo-constellation based upon the first constellation and representing a plurality of transmitted symbols and adapted for plotting a change in phase differentially and plotting the present amplitude absolutely, wherein the change in phase is between a previous phase and the present phase, with the second pseudo-constellation having a plurality of second points based upon the plurality of first points and determined as follows
(b1) selecting an integral divisor of 360° as a smallest possible change in phase from the previous phase to the present phase, (b2) selecting one or more valid differential phases for the second pseudo-constellation, and (b3) selecting, for each of the one or more valid differential phases, one or more absolute amplitude levels; and (c) assigning one or more bits to each of the second points.
- 8. The method as set forth in claim 7, wherein there are more of the first points in the first constellation than there are of the second points in the second pseudo-constellation.
- 9. A method of encoding a phase differentially and an amplitude absolutely by generating a differential pseudo-constellation based upon an absolute constellation, wherein the differential pseudo-constellation plots a change in phase from a previous phase to a present phase and plots a present amplitude, the method comprising the steps of:
(a) associating a plurality of states in the differential pseudo-constellation with both a first number representing a number of differential phase increments to be sent and a second number representing a corresponding amplitude value, wherein each of the differential phase increments corresponds to a smallest change in a phase from one absolute constellation state to another absolute constellation state; (b) determining an absolute phase value to be transmitted as a function of a prior absolute phase value previously transmitted plus a differential phase number, wherein the differential phase number represents a particular phase shift; (c) subtracting from the calculated absolute phase value any portion of the absolute phase value which is an integer multiple of 360°, with the result being a revised absolute phase value; (d) determining an absolute IQ constellation position number as a function of the revised absolute phase value and the absolute amplitude level; (e) determining an absolute constellation I value and an absolute constellation Q value corresponding to the absolute IQ constellation position number; and (f) making the absolute constellation I value and the absolute constellation Q value available for digital-to-analog conversion.
- 10. The method as set forth in claim 9, wherein the differential pseudo-constellation is a differential-phase/absolute-amplitude pseudo-constellation and the absolute constellation is an absolute-phase/absolute-amplitude constellation.
- 11. The method as set forth in claim 9, wherein the absolute constellation represents a plurality of transmitted absolute referenced IQ states.
- 12. The method as set forth in claim 9, wherein the differential pseudo-constellation represents a plurality of transmitted symbols.
- 13. The method as set forth in claim 9, further comprising the step of (g) tuning absolute constellation I value and the absolute constellation Q value to correct for any hardware errors.
- 14. A method of amplitude scaling to facilitate data recovery, the method comprising the steps of:
(a) examining an amplitude transition in order to identify an actual constellation amplitude level; (b) calculating a scale factor by dividing a normalized ideal amplitude level by the actual constellation amplitude level; (c) performing multiple iterations of steps (a) and (b) to result in a plurality of scale factors; (d) calculating an average scale factor by averaging at least two of the plurality of scale factors; and (e) using the average scale factor to facilitate data recovery.
- 15. The method as set forth in claim 14, wherein the amplitude transition is a higher-to-lower transition.
- 16. The method as set forth in claim 14, wherein the amplitude transition is a lower-to-higher transition.
- 17. The method as set forth in claim 14, wherein step (a) includes
(a1) identifying a unique amplitude ratio value; (a2) establishing an upper limit and a lower limit for the unique amplitude ratio value; and (a3) identifying the actual constellation amplitude level when a ratio of a present amplitude level to a previous amplitude level falls between the upper limit and the lower limit.
- 18. The method as set forth in claim 14, wherein the average scale factor of step (d) is calculated based upon a sample of actual constellation amplitude levels which is less than all of the actual constellation amplitude levels.
- 19. The method as set forth in claim 14, wherein the average scale factor of step (d) is a weighted average.
- 20. The method as set forth in claim 14, wherein the method is performed after a process of I and Q baseband sampling has been completed.
- 21. A method of amplitude scaling to facilitate data recovery, the method comprising the steps of:
(a) examining an amplitude transition in order to identify an actual constellation amplitude level as follows
(a1) identifying a unique amplitude ratio value, (a2) establishing an upper limit and a lower limit for the unique amplitude ratio value, and (a3) identifying the actual constellation amplitude level when a ratio of a present amplitude level to a previous amplitude level falls between the upper limit and the lower limit; (b) calculating a scale factor by dividing a normalized ideal amplitude level by the actual constellation amplitude level; (c) performing multiple iterations of steps (a) and (b) to result in a plurality of scale factors; (d) calculating an average scale factor by averaging at least two of the plurality of scale factors; and (e) using the average scale factor to facilitate data recovery.
- 22. The method as set forth in claim 21, wherein the amplitude transition is a higher-to-lower transition.
- 23. The method as set forth in claim 21, wherein the amplitude transition is a lower-to-higher transition.
- 24. The method as set forth in claim 21, wherein the average scale factor of step (d) is calculated based upon a sample of amplitude levels which is less than all of the amplitude levels.
- 25. The method as set forth in claim 21, wherein the average scale factor of step (c) is a weighted average.
- 26. The method as set forth in claim 21, wherein the method is performed after a process of I and Q baseband sampling has been completed.
- 27. A method of coherent demodulation for coherent carrier recovery, the method comprising the steps of:
(a) assigning a set of received absolute constellation states to a corresponding number of nearest absolute ideal constellation points; (b) assigning, if the assigned received absolute constellation states represent a valid sequence of differential transition states, the valid sequence of differential transition states as an actual sequence of differential transition states; (c) assigning, if the assigned received absolute constellation states do not represent a valid sequence of differential transition states, a sequence of differential transition states having a lowest metric as the actual sequence of differential transition states as follows
(c1) determining a set of sequences of absolute constellation states from the assigned nearest constellation states and one or more adjacent states thereto, thereby generating a plurality of sequences of absolute constellation states, (c2) eliminating any sequence of absolute constellation states from the plurality of sequences of absolute constellation states that does not represent a valid sequence of corresponding valid differential transition states, and (c3) selecting a particular sequence of absolute constellation states, and a corresponding particular sequence of differential transition states, having a lowest metric from the plurality of sequences of absolute constellation states; (d) repeating steps (a)-(c), each time advancing to a next one of the received absolute constellation states of the set of received absolute constellation states, thereby generating for each differential state a plurality of lowest metric sequences of absolute constellation states and corresponding sequences of differential transition states; and (e) selecting, for each differential state, the differential state corresponding to the sequence of absolute constellation states having the lowest metric from the plurality of lowest metric sequences of absolute constellation states and corresponding sequences of differential transition states, all including the selected differential state.
- 28. The method as set forth in claim 27, wherein the lowest metric is a function of a sum of squares of one or more distances between one or more ideal absolute constellation positions and one or more received positions.
- 29. A method of incoherent demodulation for incoherent carrier recovery, the method comprising the steps of:
(a) determining two or more ideal points in a multi-state pseudo-constellation; (b) receiving a normalized point; and (c) assigning the normalized point to a closest one of the two or more ideal points in the multi-state pseudo-constellation.
- 30. The method as set forth in claim 29, wherein the method is performed after amplitude scaling.
- 31. A method of implementing a quadrature amplitude modulation, the method comprising:
(a) creating a first look-up table containing
a bit pattern, a first integer representing an amplitude level corresponding to the bit pattern, and a second integer representing a number of differential phase increments to be sent corresponding to the bit pattern; (b) creating a second look-up table containing
an I value and a Q value, and an index value corresponding to the I value and the Q value; (c) looking-up the first integer and the second integer when it is desired to transmit the corresponding bit pattern; (d) determining an absolute phase as a function of the number of differential phase increments to be sent; (e) subtracting any portion of the absolute phase which is an integer multiple of 360°; (f) determining the index value as a function of the absolute phase, a total number of absolute phases, and the amplitude level; (g) looking-up the I value and the Q value to which the determined index value corresponds; and (h) sending the I value and the Q value to a digital-to-analog converter.
- 32. The method as set forth in claim 31, wherein the bit pattern represents a differential phase and absolute amplitude quadrature amplitude modulated position number to be transmitted.
- 33. The method as set forth in claim 31, wherein the bit pattern and the amplitude level map a Gray coded constellation.
- 34. The method as set forth in claim 31, wherein the bit pattern and the amplitude level map a near-Gray coded constellation.
- 35. The method as set forth in claim 31, further including the step of (i) tuning the I value and the Q value to correct for any hardware errors.
- 36. A method of implementing a quadrature amplitude modulation, the method comprising:
(a) creating a first look-up table containing
a bit pattern representing a differential phase and absolute amplitude quadrature amplitude modulated position number to be transmitted, a first integer representing an amplitude level representing one of multiple amplitudes, and corresponding to the bit pattern, and a second integer representing a number of differential phase increments to be sent, and corresponding to the bit pattern; (b) creating a second look-up table containing
an I value and a Q value, and an index value corresponding to the I value and the Q value; (c) looking-up the first integer and the second integer when it is desired to transmit the corresponding bit pattern; (d) determining an absolute phase as a function of the number of differential phase increments to be sent; (e) subtracting any portion of the absolute phase which is an integer multiple of 360°; (f) determining the index value as a function of the absolute phase, a total number of absolute phases, and the amplitude level; (g) looking-up the I value and the Q value to which the determined index value corresponds; (h) sending the tuned I value and the Q value to a digital-to-analog converter; and (i) tuning the I value and the Q value to correct for any hardware errors.
- 37. The method as set forth in claim 36, wherein the bit pattern and the amplitude level map a Gray coded constellation.
- 38. The method as set forth in claim 36, wherein the bit pattern and the amplitude level map a near-Gray coded constellation.
- 39. A method of demodulation filtering a signal, the method comprising the steps of:
(a) downconverting an I signal portion of the signal and a Q signal portion of the signal; (b) determining a filter function as a function of
a weighted curve that has one or more non-zero values over a period which is less than a symbol period of the signal and gives greater weight to a center sample and less weight to an edge sample, and a transfer function of one or more baseband filters; and (c) filtering the I signal portion and the Q signal portion using the filter function to demodulate the signal.
- 40. The method as set forth in claim 39, wherein the signal is a quadrature amplitude modulated signal.
- 41. The method as set forth in claim 39, wherein there is no close-in interferer.
- 42. The method as set forth in claim 39, wherein a shape of the weighted curve is selected from the group consisting of: Bell curves, cosines, circles, and triangles.
- 43. The method as set forth in claim 39, wherein the one or more transmitter baseband filters include an I transmitter baseband filter and a Q transmitter baseband filter.
- 44. A method of demodulation filtering a signal, wherein the signal is a quadrature amplitude modulated signal and there is no close-in interferer, the method comprising the steps of:
(a) downconverting an I signal portion of the signal and a Q signal portion of the signal; (b) determining a filter function as a function of
a weighted curve that has one or more non-zero values over a period which is less than a symbol period of the signal and gives greater weight to a center sample and less weight to an edge sample, wherein a shape of the weighted curve is selected from the group consisting of: Bell curves, cosines, circles, and triangles, and a transfer function of one or more baseband filters, including an I baseband filter and a Q baseband filter; and (c) filtering the I signal portion and the Q signal portion using the filter function to demodulate the signal.
FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT PROGRAM
[0001] The present invention was developed with support from the U.S. government under Contract No. DE-AC04-01AL66850 with the U.S. Department of Energy. Accordingly, the U.S. government has certain rights in the present invention.