Claims
- 1. A method of processing received symbol data rk within a communications system, comprising:
(a) decoding the received symbol data rk to produce a soft symbol estimate ŝk of the received symbol data rk; (b) computing a reliability metric RMk associated with the soft symbol estimate ŝk computed in step (a); (c) computing a probability metric pk based upon the reliability metric RMk computed in step (b); (d) setting a reliability weight Rk associated with and corresponding to the soft symbol estimate ŝk to zero if the probability metric computed in the step (c) is less than or equal to a predetermined threshold value T; (e) setting the reliability weight Rk to a non-zero value if the probability metric computed in the step (c) is greater than the predetermined threshold value T; (f) calculating a residual value zk relating to a difference between the soft symbol estimate ŝk and the received symbol data rk; and (g) generating output data comprising any of the soft symbol estimate ŝk, the reliability weight, the residual value and the received symbol data rk.
- 2. The method of claim 1, wherein the soft symbol estimate ŝk produced in the step (a) is generated by log-MAP decoding the received symbol data.
- 3. The method of claim 2, wherein the log-MAP decoding the received symbol data comprises computing log-likelihood (LL) values for all symbols corresponding to the received symbol data rk.
- 4. The method of claim 3, wherein a log-likelihood value LLk(s) for a symbol s at a time k is computed in accordance with the following equation:
- 5. The method of claim 4, wherein a soft symbol estimate ŝk of the received symbol data at the time k comprises the symbol ŝk having the largest LL value.
- 6. The method of claim 5, wherein the symbol ŝk having the largest LL value is computed in accordance with the equation:
- 7. The method of claim 6, wherein the reliability metric RMk of step (b) comprises the largest log-likelihood value LLk (ŝk)=MAX∀s(LLk(s)).
- 8. The method of claim 7, wherein the probability metric pk computed in step (c) is derived from the reliability metric RMk of claim 7, and wherein the probability metric pk comprises the linear probability for the symbol estimate ŝk at time k.
- 9. The method of claim 8, wherein the linear probability for the symbol estimate ŝk at time k is derived from the reliability metric RMk in accordance with the following equation:
- 10. The method of claim 1, wherein the reliability metric is identical to the probability metric.
- 11. The method of claim 1, wherein the soft symbol estimate ŝk produced in the step (a) is generated by a MAP decoder.
- 12. The method of claim 1, wherein the soft symbol estimate ŝk produced in the step (a) is generated by a Soft-Input Soft-Output decoder.
- 13. The method of claim 1, wherein the soft symbol estimate ŝk produced in the step (a) is generated by a Soft-Output Viterbi decoder.
- 14. The method of claim 1, wherein the soft symbol estimate ŝk produced in the step (a) is generated by a Viterbi decoder and wherein the reliability metric is a function of a first best-path metric subtracted by a second best-path metric.
- 15. The method of claim 1, wherein the predetermined threshold value T comprises a minimum acceptable value below which the symbol data is unusable.
- 16. The method of claim 15, wherein the probability metric pk comprises a linear probability metric ranging between 0 and 1, inclusive, and wherein the threshold T=½ comprises a level at which all data symbols are as probable as the soft symbol estimate produced at step (a).
- 17. The method of claim 1, wherein the reliability weight Rk is set equal to 1 during step (e) when the probability metric is greater than the threshold value T.
- 18. The method of claim 1, wherein the reliability weight Rk is set equal to pk during step (e) when the probability metric is greater than the threshold value T.
- 19. The method of claim 1, wherein the reliability weight Rk is set equal to (pk−T)/(1−T) when the probability metric is greater than the threshold value T.
- 20. A method of processing received symbol data rk within a communications system, comprising:
(a) decoding the received symbol data rk to produce a soft symbol estimate ŝk of the received symbol data rk; (b) computing an uncoded symbol estimate ûk by selecting a symbol in a coding constellation closest to the received symbol data rk; (c) comparing the uncoded symbol estimate ûk computed in step (b) to the soft symbol estimate ŝk produced in step (a); (d) setting a reliability weight Rk, associated with and corresponding to the soft symbol estimate ŝk, to zero if the uncoded symbol estimate ûk is not identical to the soft symbol estimate ŝk; (e) setting the reliability weight Rk to 1 if the uncoded symbol estimate ûk is identical to the soft symbol estimate ŝk; (f) calculating a residual value zk relating to a difference between the soft symbol estimate ŝk and the received symbol data rk; and (g) generating output data comprising any of the soft symbol estimate ŝk, the reliability weight, the residual value and the received symbol data rk.
- 21. The method of claim 20, wherein the step (b) of computing an uncoded symbol estimate ûk comprises selecting a symbol, in an PSK coding constellation, wherein the symbol has a phase most closely approximating the received symbol data rk.
- 22. The method of claim 21, wherein the PSK coding constellation comprises an 8-PSK coding constellation, and wherein the 8-PSK coding constellation has eight possible symbols comprising a 3-tuple of bits (y2i, y1i; y0i), wherein i=0, 1.
- 23. A carrier phase tracking system, comprising:
(a) a symbol reliability block adapted to receive symbol data rk, wherein the symbol reliability block includes:
(1) a decoder producing a soft symbol estimate ŝk of the received symbol data rk; (2) means for computing a reliability metric RMk associated with the soft symbol estimate ŝk; (3) means for computing a probability metric pk based upon the reliability metric RMk; and (4) means for determining a reliability weight Rk associated with and corresponding to the soft symbol estimate ŝk; (b) a tracking loop block, coupled to the symbol reliability block, wherein the tracking loop block computes a residual value zk between the received symbol rk and the soft symbol estimate ŝk; (c) a delay block, coupled to receive the received symbol data rk from the symbol reliability block, wherein the delay block compensates for processing delays created by the symbol reliability and tracking loop blocks, and wherein the delay block outputs delayed received symbol data; and (d) a symbol de-rotator, coupled to the delay and the tracking loop blocks, wherein the symbol de-rotator de-rotates the received symbol data rk by a de-rotation phase θ in accordance with input received from the tracking loop block.
- 24. The carrier phase tracking system of claim 23, wherein the residual value zk computed by the tracking loop block comprises a phase residual.
- 25. The carrier phase tracking system of claim 24, wherein reliability weight Rk is used to weight the residual value zk.
- 26. The carrier phase tracking system of claim 25, wherein the de-rotation phase θ is determined responsive to the weighted residual value zk.
- 27. The carrier phase tracking system of claim 23, wherein the symbol de-rotator comprises a modulator.
- 28. The carrier phase tracking system of claim 27, wherein the modulator de-rotates a symbol by multiplying a quadrature baseband signal by a complex exponential e−jθ, and wherein the quadrature baseband signal includes the received symbol rk.
- 29. The carrier phase tracking system of claim 24, wherein the tracking loop block generates a de-rotation phase θk at a time k in accordance with the equation:
- 30. The carrier phase tracking system of claim 29, wherein a residual value zk-i comprises a phase residual between rk-i and ŝk-i, and wherein the residual value zk-i comprises ek-i.
- 31. The carrier phase tracking system of claim 30, wherein the residual value zk-i comprises a component of rk-i orthogonal to ŝk-i.
- 32. An apparatus processing received symbol data rk in a communications system, comprising:
(a) means for decoding the received symbol data rk to produce a soft symbol estimate ŝk of the received symbol data rk; (b) means for computing a reliability metric RMk associated with the soft symbol estimate ŝk; (c) means for computing a probability metric pk based upon the reliability metric RMk; (d) means for determining a reliability weight Rk associated with and corresponding to the soft symbol estimate ŝk, wherein the reliability weight determining means sets the reliability weight Rk to zero if the probability metric is less than or equal to a predetermined threshold value T, and wherein the reliability weight determining means sets the reliability weight Rk to a non-zero value if the probability metric is greater than the predetermined threshold value T; and (e) means for computing a residual value zk relating to a difference between the soft symbol estimate ŝk and the received symbol data rk.
- 33. The apparatus of claim 32, wherein the apparatus is used within a receiver to adjust and optimize demodulation of received signals.
- 34. The apparatus of claim 33, wherein the demodulation of received signals includes demodulation tracking, adjustment and optimization processes.
- 35. An apparatus processing received symbol data rk in a communications system, comprising:
(a) a decoder, wherein the decoder outputs a soft symbol estimate ŝk of the received symbol data rk; and (b) a symbol reliability processing block having an input coupled to the decoder output, wherein the processing block produces a reliability metric RMk associated with the soft symbol estimate ŝk, and wherein the processing block computes a probability metric pk based upon the reliability metric RMk, and wherein the processing block determines a reliability weight Rk associated with and corresponding to the soft symbol estimate ŝk, wherein the reliability weight Rk is set to zero if the probability metric is less than or equal to a predetermined threshold value T, and wherein the reliability weight Rk is set to a non-zero value if the probability metric is greater than the predetermined threshold value T, and wherein the processing block computes a residual value zk relating to a difference between the soft symbol estimate ŝk and the received symbol data rk.
- 36. A receiver in a data communications system, comprising:
(a) a demodulator, wherein the demodulator receives modulated channel symbol data transmitted over a communications channel and outputs demodulated data comprising received symbol data rk; (b) a decoder, coupled to the demodulator, wherein the decoder outputs a soft symbol estimate {circumflex over (k)}k of the received symbol data rk; (c) a symbol reliability device having an input coupled to the decoder output, wherein the device produces a reliability metric RMk associated with the soft symbol estimate ŝk, and wherein the device computes a probability metric pk based upon the reliability metric RMk, and wherein the device determines a reliability weight Rk associated with and corresponding to the soft symbol estimate ŝk, wherein the reliability weight Rk is set to zero if the probability metric is less than or equal to a predetermined threshold value T, and wherein the reliability weight Rk is set to a non-zero value if the probability metric is greater than the predetermined threshold value T, and wherein the device computes a residual value zk relating to a difference between the soft symbol estimate ŝk and the received symbol data rk; and (d) a tracking loop block, coupled to the symbol reliability device, wherein the tracking loop block compensates for variations in carrier signal phase responsive to the symbol reliability device.
- 37. A computer program executable on a general purpose computing device, wherein the program is capable of processing data signals in a receiver circuit, the computer program comprising:
(a) a first set of instructions for decoding received symbol data rk to produce a soft symbol estimate ŝk of the received symbol data rk; (b) a second set of instructions for computing a reliability metric RMk associated with the soft symbol estimate ŝk; (c) a third set of instructions for computing a probability metric pk based upon the reliability metric RMk; (d) a fourth set of instructions for setting a reliability weight Rk associated with and corresponding to the soft symbol estimate ŝk to zero if the probability metric is less than or equal to a predetermined threshold value T, and for setting the reliability weight Rk to a non-zero value if the probability metric is greater than the predetermined threshold value T; (e) a fifth set of instructions for computing a residual value zk relating to a difference between the soft symbol estimate ŝk and the received symbol data rk; and (f) a sixth set of instructions for generating output data comprising any of the soft symbol estimate ŝk, the reliability weight, the residual value and the received symbol data rk.
- 38. A communication system comprising:
(a) at least one transmitter; and (b) at least one receiver comprising the receiver as set forth in claim 36.
- 39. The communication system as set forth in claim 38, wherein the communication system further comprises a television operatively coupled to the at least one receiver.
- 40. The communication system as set forth in claim 39, wherein the communication system further comprises a television operatively coupled to the at least one receiver and a personal recorder.
- 41. The communication system as set forth in claim 40, wherein the communication system further comprises a set-top box operatively coupled to the at least one receiver.
- 42. The communication system as set forth in claim 41, wherein the communication system further comprises a personal digital assistant (PDA) operatively coupled to the at least one receiver.
- 43. The communication system as set forth in claim 41, wherein the communication system further comprises computer operatively coupled to the at least one receiver.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is a Continuation-in-Part (CIP) of co-pending and commonly-assigned U.S. application Ser. No.: 09/715,877, filed Nov. 17, 2000, entitled “SYSTEM FOR CARRIER PHASE TRACKING OF CODED SYMBOLS USING RELIABILITY METRICS FOR SYMBOL ESTIMATES” (Conexant Dkt. No. 00CXT0361D), hereby incorporated by reference herein for its teachings on symbol reliability and carrier phase tracking of coded symbols. This application claims the benefit of the priority filing date of U.S. application Ser. No.: 09/715,877 in accordance with 35 USC § 120. This application is also related to U.S. application Ser. No.: 09/729,652, filed Dec. 4, 2000, entitled “ITERATIVE CARRIER PHASE TRACKING SYSTEM” (Conexant Dkt. No. 00CXT0362D); and U.S. application Ser. No.: 09/738,896, filed Dec. 15, 2000, entitled “SYSTEM FOR CARRIER PHASE TRACKING OF MULTI-DIMENSIONAL CODED SYMBOLS” (Conexant Dkt. No. 00CXT0363D). Each of these applications is commonly owned by the assignee hereof, and each is hereby fully incorporated by reference herein as though set forth in full, for their teachings on symbol reliability and carrier phase tracking.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09715877 |
Nov 2000 |
US |
Child |
10368017 |
Feb 2003 |
US |