Claims
- 1. A system for propagating a sequence of input bits as a wireless channel comprisinga converter for converting the sequence of input bits into a corresponding set of input symbols wherein each of the input symbols represents a unique plurality of the input bits, a modulator for modulating each of the input symbols in the set to produce a corresponding set of complex symbols, each of the complex symbols having an in-phase component and a quadrature component expressed as a pair for a given modulation technique and said modulator including circuitry for accessing a minimal energy constellation of points expressed as pairs of phase and quadrature components representative of the given modulation technique wherein the number of points equals the number of combinations of input bits in any of the input symbols such that each of the points is assigned a unique one of the combinations, and a selector for selecting the in-phase and quadrature components of one of the points for each of the input symbols as the corresponding one of the complex symbols, means for determining the minimal energy constellation points upon intialization of the system, a storage device for storing the constellation for accessibility by the modulator, a transform processor for computing the inverse Discrete Fourier Transform of the set of complex symbols to produce a transformed set of symbols, circuitry for augmenting the transformed set of symbols with cyclic prefix symbols determined with reference to the transformed set to produce a set of output symbols, and a signal processor for processing the set of output symbols to generate the wireless channel signal, and wherein the given modulation technique is M-level Quadrature Amplitude Modulation (M-QAM) and the means for determining the minimum energy constellation points includes means for defining a set of constellation points for the M-QAM constellation as SM, means for labeling, for the 4-QAM constellation, the point S4 having x and y coordinates as P0, i.e., P0→(−x,y), means for labeling the other three points P1, P2, and P3 in a counter clockwise direction to complete the 4-QAM constellation as P1→(x,y), P2→(−x,−y), and P3→(x,−y), means for iteratively labeling constellation points for 8-QAM and higher by defining the next point with coordinates Pk,Pk→(x,y) in SM not already in SM−and determining the lowest energy point x2+y2 not in SM−1 using the following rules if two or more points have equal energy: Rule 1—if the sums (x+y) for the points are equal, choose the point with the smallest y value; Rule 2—if the sums are different, choose the point with the smallest max {x,y}, means for choosing the three points Pk+1, Pk+2, and Pk+3 associated with Pk as Pk+1→(−x,y), Pk+2→(−x,−y), and Pk+3→(x,−y), and means for repeating the iteratively operating means for labeling and means for choosing until there are M/4 points in SM.
- 2. The system as recited in claim 1 wherein the means for determining further includes means for assigning codes to the constellation points based on a Gray code assignment whenever feasible.
- 3. A system for generating a set of output bits representative of a complex input symbol, the complex input symbol having an in-phase component and a quadrature component expressed as a pair for a given demodulation technique based upon M-level Quadrature Amplitude Modulation (M-QAM), the system comprisinga look-up table composed of a minimal energy constellation of points expressed as pairs of in-phase and quadrature components representative of the given demodulation technique wherein the number of points equals the number of combinations of output bits in the set and such that each of the points is assigned a unique one of the combinations, a storage device for storing the look-up table, a selector for identifying one of the unique combinations as the output bits corresponding to said each of the complex symbols by comparing the in-phase and quadrature components of said each of the complex symbols to the points in the constellation with reference to a comparison measure to identify said one of the unique combinations, and means for determining the look-up table upon initialization of the system, said means for determining including means for defining a set of constellation points for the M-QAM constellation as SM. means for labeling, for the 4-QAM constellation, the point S4 having x and y coordinates as P0, i.e., P0→(x,y), means for labeling the other three points P1, P2, and P3 in a counter-clockwise direction to complete the 4-QAM constellation as P1→(−x,y), P2 (−x,−y), and P3→(x,−y), means for iteratively labeling constellation points for 8-QAM and higher by defining the next point with coordinates Pk, Pk→(x,y) in SM not already in SM−1 and determining the lowest energy point x2+y2 not in SM−1 using the following two rules if two or more points have equal energy: Rule 1—if the sums (x+y) for the points are equal, choose the point with smallest y value; Rule 2—if the sums are different, choose the point with the smallest max {x,y}, means for choosing the three points Pk+1, Pk+2, and Pk+3 associated with Pk as Pk+1→(−x,y), Pk+2→(−x,−y), and Pk+3→(x,−y), and means for repeating the iteratively operating means for labeling and the means for choosing until there are M/4 points in SM.
- 4. The system as recited in claim 3 wherein the means for determining further includes means for assigning codes to the constellation points based on a Gray code assignment whenever feasible.
- 5. A method for genemling a complex symbol representative of a set of input bits, the complex symbol having an in-phase component and a quadrature component expressed as a pair for a modulation technique, the method comprising the steps of:accessing a minimal energy constellation of points expressed as pairs of in-phase and quadrature components representative of the given modulation technique wherein the number of points equals the number of combinations of input bits in the set and such that each of the points is assigned a unique one of the combinations, selecting the in-phase and quadrature components of one of the points corresponding to the input bits as the complex output symbol, determining the minimal energy constellation of points upon initialization of the method, and storing the constellation for accessibility by the step of selecting, and wherein the given modulation technique is M-level Quadrature Amplitude Modulation (M-QAM) and the step of determining includes the steps of defining a set of constellation points for the M-QAM constellation as SM, labeling, for the 4-QAM constellation, the point in S4 having x and y coordinates as P0→(x,y), labeling the other three points in a counter-clockwise direction to complete the 4-QAM constellation as P1→(−x,y), P2→(x,y), and P3 →(x,y), and, after the second step of labeling. assigning codes to the 4-QAM constellation points based on a Gray code assignment, iteratively labeling constellation points for the 8-QAM and higher by defining the next point Pk→(x,y) in the SM not already in the SM−1 and determining to lowest energy point x2+y2 not in SM−1 using the following rules if two or more points have equal energy: Rule 1-if the sums of (x+y) for the points are equal, choose the point with the smallest y value; Rule 2-if the sums are different, choose the point with the smallest max (x,y), choosing the three points associated with Pk as Pk+1 →(−x,y), Pk+2→(−x,−y), and Pk+3→(x,−y), and repeating the iteratively labeling and choosing steps until there are at M/4 points in SM.
- 6. The method as recited in claim 5 wherein the step of determining further includes the step of assigning codes to the constellation points based on a Gray code assignment whenever feasible.
CROSS-REFERENCE TO RELATED APPLICATION
This application is a non-provisional application of provisional application Serial No. 60/154,097, filed Sep. 15, 1999. It is also related to Barton-Wong applications Ser. Nos.: 09,475,218, 09/476,677, 09/476,465, and 09/475,219, all filed Dec. 30, 1999, and the last application having issued as U.S. Pat. No. 6,449,246, Sep. 10, 2002.
US Referenced Citations (7)
Number |
Name |
Date |
Kind |
5329552 |
de Couasnon et al. |
Jul 1994 |
A |
5428643 |
Razzell |
Jun 1995 |
A |
5548582 |
Brajal et al. |
Aug 1996 |
A |
6175550 |
van Nee |
Jan 2001 |
B1 |
6385190 |
Malkamaki et al. |
May 2002 |
B1 |
6449246 |
Barton et al. |
Sep 2002 |
B1 |
6487252 |
Kleider et al. |
Nov 2002 |
B1 |
Non-Patent Literature Citations (2)
Entry |
Thomas Eng, Ning Kong, and Laurence B. Milstein, “Comparison of Diversity Combining Techniques for Rayleigh —Fading Channels”, IEEE Transactions on Communications, vol. 44, No. 9, Sep. 1996, pp. 1117-1129. |
A. Noerpel, et al., “PACS: Personal Access Communications System—A Tutorial,” IEEE Personal Communications, Jun. 1996, pp. 32-43. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/154097 |
Sep 1999 |
US |