The present invention relates generally digital receivers, more specifically the present invention relates to bit Log Likelihood Ratio (LLR) computation in a digital receiver.
Generally speaking, in a typical digital communication system, a transmitter in based-band includes the forward-error control (FEC) encoder, and on the receiver end a FEC decoder is required. For most of FEC schemes, such as for convolution codes, Turbo codes and low density parity check codes (LDPC); if the input to the FEC decoder is a soft input, Bit Likelihood Ratio (LLR) computation is required. LLR typically requires complicated computation. In order to simplify the circuit logic for LLR computation, improved method and systems are needed.
Using a constellation diagram as a representation of a signal modulated by a digital modulation scheme such as Quadrature Amplitude Modulation (QAM) is known. It is also known to simplify the computation of a set of constellation point on the transmitter side by only storing constellation points in one quadrant of each constellation map rather than storing all the constellation points in each of the constellation maps. See U.S. Pat. No. 6,917,559 to Kang, et al.
For specific QAM system, the lower order QAM may contain all the information of a higher order QAM with pattern exiting therein. Therefore, it is desirable to find a relationship between different QAMs and utilize the relationship to simplify circuit logic and/or computation.
A method and system to simplify circuit logic and/or computation in a QAM System is provided.
A method and system to simplify circuit logic and/or computation in a QAM System based upon a lower order QAM constellation is provided.
A method and system to simplify circuit logic and/or computation in a n-QAM System based upon a similar (n−1)-QAM constellation is provided.
A method and system to simplify circuit logic and/or computation in a 32-QAM System is provided.
A method and system to simplify circuit logic and/or computation in a 32-QAM System based upon a similar 16-QAM constellation is provided.
The accompanying figures, where like reference numerals refer to identical or functionally similar elements throughout the separate views and which together with the detailed description below are incorporated in and form part of the specification, serve to further illustrate various embodiments and to explain various principles and advantages all in accordance with the present invention.
Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of embodiments of the present invention.
Before describing in detail embodiments that are in accordance with the present invention, it should be observed that the embodiments reside primarily in combinations of method steps and apparatus components related to simplify circuit logic and/or computation in a QAM System based upon a lower order QAM constellation. Accordingly, the apparatus components and method steps have been represented where appropriate by conventional symbols in the drawings, showing only those specific details that are pertinent to understanding the embodiments of the present invention so as not to obscure the disclosure with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.
In this document, relational terms such as first and second, top and bottom, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms “comprises,” “comprising,” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by “comprises . . . a” does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element.
It will be appreciated that embodiments of the invention described herein may be comprised of one or more conventional processors and unique stored program instructions that control the one or more processors to implement, in conjunction with certain non-processor circuits, some, most, or all of the functions of simplify circuit logic and/or computation in a QAM System based upon a lower order QAM constellation described herein. The non-processor circuits may include, but are not limited to, a radio receiver, a radio transmitter, signal drivers, clock circuits, power source circuits, and user input devices. As such, these functions may be interpreted as steps of a method to simplify circuit logic and/or computation in a QAM System based upon a lower order QAM constellation. Alternatively, some or all functions could be implemented by a state machine that has no stored program instructions, or in one or more application specific integrated circuits (ASICs), in which each function or some combinations of certain of the functions are implemented as custom logic. Of course, a combination of the two approaches could be used. Thus, methods and means for these functions have been described herein. Further, it is expected that one of ordinary skill, notwithstanding possibly significant effort and many design choices motivated by, for example, available time, current technology, and economic considerations, when guided by the concepts and principles disclosed herein will be readily capable of generating such software instructions and programs and ICs with minimal experimentation.
Referring to
LLR Computation for 16-QAM
Referring to
When b1b0=00, I=−3;
when b1b0=01, I=−1;
when b1b0=11, I=+1; and
when b1b0=10, I=+3.
Similarly, the same rule applies for Q component, which is not described herein by shown in
Since I component and Q component are independent during the mapping, the computation of LLR on each receiver bits can be computed easily. Let the received symbol from the demodulation output be (x, y), the LLR of each bit can be computed as follows:
Using the notation given in
From Equations (3), we can see the calculation of LLR of b0 and b1 depends only on the received I components, and the calculation of LLR of b2 and b3 depends only on Q components. Due to this, the calculation of LLR is relatively simple as compared with the cases where the calculation of LLR of bi (i=0, 1, 2, 3) depends on both I and Q components.
LLR Computation for 32-QAM
Referring to
It should be noted that in Equation (4) the logarithmed element for both the top portion (numerator) and the bottom portion (denominator) entails sixteen items. For example, for LLR(bo), the top portion (numerator) items are based on the set of {So, S2, S4, S6, S8, S10, S12, S14, S16, S18, S20, S22, S24, S26, S28, S30} and the bottom portion (denominator) items are the other 16. For each item in Equation (4), it needs to be calculated as follows:
Where s(bi, I) and s(bi, Q) are the real and imaginary elements of s(bi).
Obviously, this non-independent relationship makes the computation of LLR in 32-QAM much more complicated than that in 16QAM.
Features of 32-QAM Mapping
From
1) For 16 inner signal points within the dashed block 50, the 4 least significant bits (LSB), b3 b2 b1 bo have the independent features as discussed in
2) For the most significant bits (MSB) b4, the 16 inner signal points corresponds to b4=0 and the 16 outer signals (outside the dashed block) correspond to b4=1.
3) We can define a 4-LSB counter point (CP) of a signal point as a signal point with the same 4-LSB bits but different MSB. For example, CP of S30 is S14 because both of them have the same 4-LSB 1110, but MSB is different. Among 16 outer signal points, 12 points have the same 4 LSB bits as its closest neighbor in I or Q axis. For the other 4 outer signal points, S16, S18, S24 and S26, their CP are not close. Their CPs are S0, S2, S10 and S8 respectively.
By utilizing these features, we can separate the LLR computation of MSB and 4-LSB and come out with a simplified method to compute the LLR.
Simplified LLR Computation for 32-QAM
Referring to
After the CCB 54, the four LSB's LLR are computed 56. In the computation, the converted symbol or the original symbol when it is not a corner symbol is used to compute LLR for b0, b1, b2 and b3 56. As shown supra, the computation of b0, b1, b2 and b3 has the characteristic of having independent I and Q. The computation is given by Equation (3).
MSB is computed 58. For MSB, its LLR can be computed as
LLR(b4)=−log [P(4|abs(x))+P(4|abs(y))/2.0] (6)
Where P(4|abs(x)) and P(4|abs(y)) are computed as Equation (5)
As can be seen, the complexity of the simplified method is greatly reduced as compared to the original method given by Equation (4). The performance of the simplified method is shown to be only 0.8 dB worse than that obtained by the original method.
Referring to
Accordingly, it is to be understood that the embodiments of the invention herein described are merely illustrative of the application of the principles of the invention. Reference herein to details of the illustrated embodiments is not intended to limit the scope of the claims, which themselves recite those features regarded as essential to the invention.