Claims
- 1. A satellite receiver, comprising:
a demodulator; and a iterative decoder coupled to the demodulator.
- 2. The satellite receiver of claim 1 wherein the demodulator comprises a carrier frequency recovery loop configured to track a frequency offset for a signal input to the demodulator.
- 3. The satellite receiver of claim 2 wherein the demodulator further comprises a multiplier configured to multiply the signal with the frequency offset tracked by the carrier frequency recovery loop.
- 4. The satellite receiver of claim 2 further comprising a processor configured to compute the frequency offset and load the computed frequency offset into the carrier frequency recovery loop.
- 5. The satellite receiver of claim 4 wherein the processor comprises a differential correlator configured to compute the frequency offset.
- 6. The satellite receiver of claim 1 further comprising a processor configured to recover a symbol clock from a signal input to the demodulator.
- 7. The satellite receiver of claim 1 wherein the demodulator comprises a symbol timing recovery loop configured to track the recovered symbol clock.
- 8. The satellite receiver of claim 7 wherein the demodulator further comprises a resampler configured to resample the signal with the tracked symbol clock from the symbol timing recovery loop.
- 9. The satellite receiver of claim 1 wherein the demodulator comprises a phase recovery loop configured to track a phase offset for a signal input to the demodulator.
- 10. The satellite receiver of claim 9 wherein the demodulator further comprises a multiplier configured to multiply the signal with the phase offset tracked by the phase recovery loop.
- 11. The satellite receiver of claim 10 further comprising a processor configured to compute the phase offset and load the computed phase offset into the phase recovery loop.
- 12. The satellite receiver of claim 11 wherein the processor comprises a coherent correlator configured to compute the phase offset.
- 13. The satellite receiver of claim 1 further comprising a second decoder different from the iterative decoder coupled to the demodulator.
- 14. The satellite receiver of claim 14 wherein the second decoder comprises a viterbi decoder.
- 15. A method of receiving a modulated concatenated encoded signal, comprising:
demodulating the signal; and iterative decoding the signal.
- 16. The method of claim 13 wherein the signal demodulation comprises tracking a frequency offset of the signal.
- 17. The method of claim 16 wherein the signal demodulation further comprises multiplying the signal with the tracked frequency offset.
- 18. The method of claim 13 further comprising computing a frequency offset of the signal.
- 19. The method of claim 18 wherein the frequency offset computation comprises computing a plurality of phase differentials from a training sequence embedded in the signal, and correlating the computed phase differentials with a plurality of coefficients.
- 20. The method of claim 19 wherein the frequency offset computation further comprises computing a frequency error vector as a function of the correlation.
- 21. The method of claim 13 wherein the signal demodulation comprises recovering a symbol clock from the signal.
- 22. The method of claim 21 wherein the signal demodulation further comprises resampling the signal with the recovered symbol clock.
- 23. The method of claim 21 wherein the symbol clock recovery comprises computing a plurality of phase differentials from a training sequence embedded in the signal, and correlating the computed phase differentials with a plurality of coefficients.
- 24. The method of claim 23 wherein the symbol clock recovery comprises determining a distance in time between at least two correlations, the symbol clock recovery being a function of the distance determination.
- 25. The method of claim 13 wherein the signal demodulation comprises tracking a phase offset of the signal.
- 26. The method of claim 25 wherein the signal demodulation further comprises multiplying the signal with the tracked phase offset.
- 27. The method of claim 25 further comprising computing a phase offset ofthe signal.
- 28. The method of claim 27 wherein the phase offset computation comprises correlating a training sequence embedded in the signal with a plurality of coefficients.
- 29. The method of claim 19 wherein the phase offset computation further comprises computing a phase error vector as a function of the correlation.
- 30. An integrated circuit, comprising:
a demodulator; and a iterative decoder coupled to the demodulator.
- 31. The integrated circuit of claim 30 wherein the demodulator comprises a carrier frequency recovery loop configured to track a frequency offset for a signal input to the demodulator.
- 32. The integrated circuit of claim 31 wherein the demodulator further comprises a multiplier configured to multiply the signal with the frequency offset tracked by the carrier frequency recovery loop.
- 33. The integrated circuit of claim 31 further comprising a processor configured to compute the frequency offset and load the computed frequency offset into the carrier frequency recovery loop.
- 34. The integrated circuit of claim 33 wherein the processor comprises a differential correlator configured to compute the frequency offset.
- 35. The integrated circuit of claim 30 further comprising a processor configured to recover a symbol clock from a signal input to the demodulator.
- 36. The integrated circuit of claim 30 wherein the demodulator comprises a symbol timing recovery loop configured to track the recovered symbol clock.
- 37. The integrated circuit of claim 36 wherein the demodulator further comprises a resampler configured to resample the signal with the tracked symbol clock from the symbol timing recovery loop.
- 38. The integrated circuit of claim 30 wherein the demodulator comprises a phase recovery loop configured to track a phase offset for a signal input to the demodulator.
- 39. The integrated circuit of claim 38 wherein the demodulator further comprises a multiplier configured to multiply the signal with the phase offset tracked by the phase recovery loop.
- 40. The integrated circuit of claim 39 further comprising a processor configured to compute the phase offset and load the computed phase offset into the phase recovery loop.
- 41. The integrated circuit of claim 40 wherein the processor comprises a coherent correlator configured to compute the phase offset.
- 42. The integrated circuit of claim 30 further comprising a second decoder different from the iterative decoder coupled to the demodulator.
- 43. The integrated circuit of claim 42 wherein the second decoder comprises a viterbi decoder.
- 44. A method of correlation, comprising:
computing a difference in phase between adjacent symbols in a first symbol sequence to produce a plurality of differential symbols; and correlating the differential symbols with a second symbol sequence.
- 45. The method of claim 44 wherein the difference computation comprises coherently multiplying each of the adjacent symbols of first symbol sequence to produce the differential symbols.
- 46. The method of claim 44 wherein the second symbol sequence corresponds to the differential symbols.
- 47. The method of claim 44 wherein the correlation comprises convolving each ofthe differential symbols with one of the second symbols to produce a plurality convolved values.
- 48. The method of claim 47 wherein the correlation further comprises summing the convolved values.
- 49. The method of claim 44 wherein the difference computation comprises coherently multiplying each adjacent symbol of the first symbol sequence to produce the differential symbols, and the correlation comprises convolving each of the differential symbols with one of the second symbols to produce a plurality of convolved values and summing the convolved values, the second symbol sequence corresponding to the differential symbols.
- 50. The method of claim 44 further comprising receiving a signal having the first symbol sequence therein.
- 51. A differential correlator, comprising:
a differential symbol generator configured to compute a difference in phase between between adjacent symbols in a first symbol sequence to produce a plurality of differential symbols; and a correlator configured to correlate the differential symbols with a second symbol sequence.
- 52. The differential correlator of claim 51 wherein the differential symbol generator comprises a multiplier configured to coherently multiply each of the adjacent symbols of the first symbol sequence to produce the differential symbols.
- 53. The differential correlator of claim 52 wherein the differential symbol generator further comprises a delay and conjugate element configured to sequentially receive the first symbol sequence, and wherein the multiplier is further configured to multiply each delayed and conjugated symbol with the succeeding symbol of the first symbol sequence.
- 54. The differential correlator of claim 51 wherein the correlator comprises a multiplier configured to convolve the differential symbols with the second symbol sequence to produce a plurality of convolved values, and an adder configured to sum the convolved values.
- 55. The differential correlator of claim 54 wherein the correlator further comprises a plurality of serial delay elements configured to sequentially receive the differential symbols, each of the delay elements providing one of the differential symbols to the multiplier.
- 56. The differential correlator of claim 55 wherein the multiplier comprises a plurality of multipliers each configured to receive one of the differential symbols respectively from the delay elements.
- 57. The differential correlator of claim 56 wherein the correlator is further configured to provide one of the symbols of the second symbol sequence to each of the multipliers.
- 58. The differential correlator of claim 51 wherein the correlator further comprises a storage medium configured to store the second symbol sequence, the second symbol sequence corresponding to the differential symbols.
- 59. A differential correlator, comprising:
computing means for computing a difference in phase between between adjacent symbols of a first symbol sequence to produce a plurality of differential symbols; and correlation means for correlating the differential symbols with a second symbol sequence.
- 60. The differential correlator of claim 59 wherein the computing means comprises multiplier means for coherently multiplying each of the adjacent symbols of the first symbol sequence to produce the differential symbols.
- 61. The differential correlator of claim 59 wherein the correlation means comprises convolution means for convolving the differential symbols with the second symbol sequence to produce a plurality of convolved values.
- 62. The differential correlator of claim 61 wherein the convolution means comprises a multiplier.
- 63. The differential correlator of claim 61 wherein the correlation means further comprises summer means for summing the convolved values.
- 64. The differential correlator of claim 63 wherein the summer means comprises an adder.
- 65. A method of correlating a first symbol sequence with a second symbol sequence, comprising:
sequentially convolving each of the symbols ofthe first symbol sequence with one of the symbols of the second symbol sequence to produce a plurality of sequential convolved values; and accumulating the convolved values.
- 66. The method of claim 65 wherein the sequential convolution of the symbols comprises sequentially multiplying each of the symbols of the first symbol sequence with its respective symbol from the second symbol sequence.
- 67. The method of claim 65 wherein the second symbol sequence corresponds to the first symbol sequence.
- 68. The method of claim 65 wherein the sequential convolution of the symbols comprises providing each of the symbols of the first symbol sequence to a multiplier with a corresponding symbol from the second symbol sequence.
- 69. The method of claim 68 further comprising counting the symbols of the first symbol sequence provided to the multiplier, the corresponding one of the symbols from the second symbol sequence provided to the multiplier being a function of the symbol count.
- 70. The method of claim 65 further comprising receiving a signal having the first symbol sequence therein.
- 71. The method of claim 70 wherein the received signal comprises a training portion having the first symbol sequence and a data portion having data symbols.
- 72. The method of claim 71 wherein the convolution of the symbols comprises providing each of the symbols of the first symbol sequence to a multiplier with a corresponding one of the symbols from the second symbol sequence, the method further comprising counting the symbols ofthe first symbol sequence provided to the multiplier, the corresponding one ofthe symbols from the second symbol sequence provided to the multiplier being a function of the symbol count.
- 73. A serial correlator, comprising:
a multiplier configured to sequentially convolve each symbol of a first symbol sequence with a symbol from a second symbol sequence to produce a plurality of convolved values; and an accumulator configured to accumulate the sequentially convolved values.
- 74. The serial correlator of claim 73 further comprising a storage medium configured to store the second symbol sequence, the second symbol sequence corresponding to the first symbol sequence.
- 75. The serial correlator of claim 74 further comprising a processor configured to determine the sequence in which the symbols of the second symbol sequence from the storage medium will be provided to the multiplier.
- 76. The serial correlator of claim 75 further comprising a symbol counter configured to count the symbols from the first symbol sequence sequentially provided to the multiplier, the processor determining the sequence in which the symbols of the second symbol sequence will be provided to the multiplier as a function of the symbol count.
- 77. A serial correlator, comprising:
convolution means for sequentially convolving each symbol of a first symbol sequence with a symbol from a second symbol sequence to produce a plurality of convolved values; and accumulation means for accumulating the sequentially convolved values.
- 78. The serial correlator of claim 77 further comprising means for storing the second symbol sequence, the second symbol sequence corresponding to the first symbol sequence.
- 79. The serial correlator of claim 77 further comprising means for determining the symbol from the second symbol sequence to be convolved with each of the symbols from te first symbol sequence.
- 80. The serial correlator of claim 77 further comprising means for counting the symbols from the first symbol sequence sequentially provided to the convolution means, and means for determining the symbol of the second symbol sequence to be convolved with each of the symbols from the first symbol sequence as a function of the symbol count.
- 81. The serial correlator of claim 77 wherein the convolution means comprises a multiplier.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application claims priority under U.S.C. § 119(e) to provisional Application No. 60/230,045, filed Sep. 1, 2000, which is expressly incorporated herein by reference as though fully set forth in full.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60230045 |
Sep 2000 |
US |