Claims
- 1. A demodulator circuit, wherein the demodulator circuit receives and demodulates a multi-carrier modulated (MCM) signal, and wherein the MCM signal comprises a plurality of carriers, comprising:
(a) a de-mapping device, adapted to receive the MCM signal, wherein the de-mapping device generates decision data, comprising:
(1) a channel state information (CSI) calculation device adapted to receive the MCM signal, wherein the CSI calculation device determines CSI for each carrier of the plurality of carriers and outputs an information signal comprising information regarding CSI for each carrier; and (2) a de-mapper adapted to receive the MCM signal and the information signal, operatively connected to the CSI calculation device, wherein the de-mapper uses the information signal to de-map the MCM signal, and wherein the de-mapper generates and outputs a decision data signal comprising decision data, and wherein the decision data can be based on the information signal, and wherein the decision data can be based on the MCM signal; and (b) a decoder, operatively connected to the de-mapping device, wherein the decoder decodes the decision data signal.
- 2. The demodulator circuit as set forth in claim 1, wherein the decision data signal comprises:
(a) a first type decision data based only on the MCM signal when the channel state information for a respective signal carrier indicates that a channel associated with the respective signal carrier is relatively good; and (b) a second type decision data affected by the channel state information when the channel state information for the respective signal carrier indicates that the channel associated with the respective signal carrier is relatively bad.
- 3. The demodulator circuit as set forth in claim 2, wherein the first type decision data comprises an estimate of a pre-decoded bit and soft decision data derived from a difference between the MCM signal and an expected signal.
- 4. The demodulator circuit as set forth in claim 2, wherein the second type decision data comprises an estimate of a pre-decoded bit and soft decision data derived from the CSI and a difference between the MCM signal and an expected signal.
- 5. The demodulator circuit as set forth in claim 2, wherein the second type decision data signal comprises an estimate of a pre-decoded bit and soft decision data derived from the CSI.
- 6. The demodulator circuit as set forth in claim 2, wherein the decision data generated by the de-mapping device is punctured when the CSI for the respective signal carrier indicates that the channel for the carrier associated with the respective signal carrier is sufficiently bad that the data is unreliable.
- 7. The demodulator circuit as set forth in claim 1, wherein the channel state information calculation device estimates the CSI for each carrier of the plurality of carriers from a displacement of the MCM signal from an expected signal for a plurality of signals received on that carrier.
- 8. The demodulator circuit as set forth in claim 1, wherein the channel state information calculation device estimates the CSI for each carrier of the plurality of carriers by determining displacement on I and Q axes in an I/Q plane for a plurality of symbols received on that carrier.
- 9. The demodulator circuit as set forth in claim 1, wherein the decoder is a Viterbi decoder.
- 10. The demodulator circuit as set forth in claim 1, wherein the MCM signal is a COFDM signal.
- 11. A digital television receiver comprising a demodulator circuit as set forth in claim 10.
- 12. A method of demodulating a multi-carrier modulated (MCM) received signal, the method comprising the acts of:
(a) calculating channel state information (CSI) for each carrier used in the MCM received signal; (b) de-mapping the MCM received signal based on the CSI calculated in act (a); (c) generating decision data based on the CSI calculated in act (a); and (d) decoding the decision data.
- 13. The method as set forth in claim 12, wherein the act (c) comprises the sub-acts of:
(1) generating a first type decision data based only on the MCM signal when the channel state information for a respective signal carrier indicates that a channel associated with the respective signal carrier is relatively good; and (2) generating a second type decision data affected by the channel state information when the channel state information for the respective signal carrier indicates that the channel associated with the respective signal carrier is relatively bad.
- 14. The method as set forth in claim 13, wherein the first type decision data comprises an estimate of a pre-decoded bit and soft decision data derived from a difference between the MCM signal and an expected signal.
- 15. The method as set forth in claim 13, wherein the second type decision data comprises an estimate of a pre-decoded bit and soft decision data derived from the CSI and a difference between the MCM signal and an expected signal.
- 16. The method as set forth in claim 13, wherein the second type decision data comprises an estimate of a pre-decoded bit and soft decision data derived from the CSI.
- 17. The method as set forth in claim 13, wherein the decision data generated by the act (c) is punctured when the CSI for the respective signal carrier indicates that the channel for the carrier associated with the respective signal carrier is sufficiently bad that the data is unreliable.
- 18. The method as set forth in claim 12, wherein the calculating channel state information act (a) estimates the CSI for each carrier of the plurality of carriers from a displacement of the MCM signal from an expected signal for a plurality of signals received on that carrier.
- 19. The method as set forth in claim 12, wherein the calculating channel state information act (a) estimates the CSI for each carrier of the plurality of carriers by determining displacement on I and Q axes in an I/Q plane for a plurality of symbols received on that carrier.
- 20. The method as set forth in claim 12, wherein the decoding act (d) is performed using a Viterbi decoder.
- 21. The method as set forth in claim 12, wherein the MCM signal is a COFDM signal.
- 22. A method of demodulating a multi-carrier modulated (MCM) received signal, the method comprising the acts of:
(a) receiving a MCM received signal; (b) calculating channel state information (CSI) for each carrier used in the MCM received signal; (c) de-mapping the MCM received signal to a received constellation point; (d) determining whether the CSI is less than a first threshold; (e) calculating decision data comprising an estimate of a pre-decoded bit and soft decision data based on a displacement between the received constellation point and an expected constellation point and returning to act (a) if the CSI is less than the first threshold; (f) determining whether the CSI is less than a second threshold, wherein the second threshold is greater than the first threshold; (g) calculating decision data comprising an estimate of a pre-decoded bit and soft decision data based on a position within a Gray coding and returning to act (a) if the CSI is less than the second threshold; (h) determining whether the CSI is less than a third threshold, wherein the third threshold is greater than the second threshold; (i) calculating decision data comprising an estimate of a pre-decoded bit and soft decision data indicating a low confidence level if the CSI is less than the third threshold; (j) puncturing all bits associated with the MCM received signal if the CSI is greater than or equal to the third threshold; and (k) returning to act (a).
- 23. An apparatus for demodulating a multi-carrier modulated (MCM) received signal, the apparatus comprising:
(a) means for calculating channel state information (CSI) for each carrier used in the MCM received signal; (b) means, operatively connected to the calculating CSI means, for de-mapping the MCM received signal based on the CSI calculated in act (a) and generating decision data based on the CSI calculated in act (a); and (c) means, operatively connected to the de-mapping means, for decoding the decision data.
- 24. The apparatus as set forth in claim 23, wherein the de-mapping means comprises:
(1) means for generating a first type decision data based only on the MCM signal when the channel state information for a respective signal carrier indicates that a channel associated with the respective signal carrier is relatively good; and (2) means for generating a second type decision data affected by the channel state information when the channel state information for the respective signal carrier indicates that the channel associated with the respective signal carrier is relatively bad.
- 25. The apparatus as set forth in claim 24, wherein the first type decision data comprises an estimate of a pre-decoded bit and soft decision data derived from a difference between the MCM signal and an expected signal.
- 26. The apparatus as set forth in claim 24, wherein the second type decision data comprises an estimate of a pre-decoded bit and soft decision data derived from the CSI and a difference between the MCM signal and an expected signal.
- 27. The apparatus as set forth in claim 24, wherein the second type decision data comprises an estimate of a pre-decoded bit and soft decision data derived from the CSI.
- 28. The apparatus as set forth in claim 24, wherein the decision data generated by the demapping means is punctured when the CSI for the respective signal carrier indicates that the channel for the carrier associated with the respective signal carrier is sufficiently bad that the data is unreliable.
- 29. The apparatus as set forth in claim 23, wherein the calculating CSI means estimates the CSI for each carrier of the plurality of carriers from a displacement of the MCM signal from an expected signal for a plurality of signals received on that carrier.
- 30. The apparatus as set forth in claim 23, wherein the calculating CSI means estimates the CSI for each carrier of the plurality of carriers by determining displacement on I and Q axes in an I/Q plane for a plurality of symbols received on that carrier.
- 31. The apparatus as set forth in claim 23, wherein the decoding means is performed using a Viterbi decoder.
- 32. The apparatus as set forth in claim 23, wherein the MCM signal is a COFDM signal.
- 33. A computer program executable on a general purpose computing device, wherein the program is capable of demodulating a multi-carrier modulated (MCM) received signal, the computer program comprising:
(a) a first set of instructions for calculating channel state information (CSI) for each carrier used in the MCM received signal; (b) a second set of instructions for de-mapping the MCM received signal based on the CSI calculated by the first set of instructions; (c) a third set of instructions for generating decision data based on the CSI calculated by the first set of instructions; and (d) a fourth set of instructions for decoding the decision data.
- 34. The computer program as set forth in claim 33, wherein the third set of instructions comprises a sub-instruction set of:
(1) a first set of sub-instructions for generating a first type decision data based only on the MCM signal when the channel state information for a respective signal carrier indicates that a channel associated with the respective signal carrier is relatively good; and (2) a second set of sub-instructions for generating a second type decision data affected by the channel state information when the channel state information for the respective signal carrier indicates that the channel associated with the respective signal carrier is relatively bad.
- 35. A receiver, wherein data is received by the receiver in a multi-channel modulation (MCM) received signal, the receiver comprising the demodulator circuit as set forth in claim 1.
- 36. A communication system including at least one transmitter and at least one receiver, wherein data is received by a receiver in a multi-channel modulation (MCM) received signal, the communication system comprising:
(a) at least one transmitter; and (b) at least one receiver comprising the demodulator circuit as set forth in claim 1.
Priority Claims (2)
| Number |
Date |
Country |
Kind |
| PCT/US00/40993 |
Sep 2000 |
US |
|
| 9923763.8 |
Oct 1999 |
GB |
|
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims priority under 35 U.S.C. §§120 and 363 to PCT International Application No. PCT/US00/40993, entitled “Demodulator Circuit”, filed on Sep. 26, 2000, published under PCT Article 21(2) in English, which PCT application claims priority to Great Britain Application Number 9923763.8, filed on Oct. 7, 1999, both applications hereby incorporated by reference herein.