As coding technology improves signals can be decoded with lower signal to noise ratios. Decreasing signal levels that can be decoded require receivers that can acquire and track at lower signal levels. There is therefore a need in the art for receiver technology to enable the acquisition and tracking of signals at lower signal levels.
In one aspect of the present invention, a method of processing signals includes receiving first and second signals each being modulated on a carrier signal, the first signal preceding the second signal in time, multiplying each of the first and second signals with a reference signal having a reference frequency, adjusting the multiplied first signal based on the multiplied first and second signals, comparing the adjusted first signal to the multiplied first signal, and adjusting the reference frequency as a function of the comparison.
In another aspect of the present invention, a receiver includes an oscillator having a reference signal output with a tunable reference frequency, a multiplier to multiply a first signal with the reference signal, and to multiply a second signal, succeeding the first signal in time, with the reference signal, the first and second signals each being modulated on a carrier frequency, a decoder to adjust the multiplied first signal based on the multiplied first and second signals, and a detector to compare the adjusted first signal with the multiplied first signal, the detector being adapted to tune the reference frequency as a function of the comparison.
In yet another aspect of the present invention, a receiver includes an oscillator having a tuning input a multiplier having a first input to receive a signal, and a second input coupled to the oscillator, the signal comprising a first signal and a second signal succeeding the first signal in time, the first and second signals each being modulated on a carrier frequency, a decoder having an input coupled to the multiplier, and an output, and a detector having a first input coupled to the decoder input, a second input coupled to the decoder output, and an output coupled to the tuning input of the oscillator.
In a further aspect of the present invention, a receiver includes oscillator means for generating a reference signal having a tunable reference frequency, multiplier means for multiplying a first signal with the reference signal, and multiplying a second signal, succeeding the first signal in time, with the reference signal, the first and second signals each being modulated on a carrier frequency, decoder means for adjusting the multiplied first signal based on the multiplied first and second signals, and detector means for comparing the adjusted first signal with the multiplied first signal, the detector means comprises tuning means for tuning the reference frequency as a function of the comparison.
In yet a further aspect of the present invention, a method of processing signals having a first and second symbol each representing a constellation point, the first symbol preceding the second symbol in time, includes quantizing the first symbol to its nearest constellation point as a function of the first and second symbols, comparing the first symbol to the quantized first symbol, and adjusting a reference frequency as a function of the comparison.
In still a further aspect of the present invention, a receiver to receive a signal including first and second symbols each representing a constellation point, the first symbol preceding the second symbol in time, includes a decoder to quantize the first symbol as a function of the first and second symbols, a detector to compare the first symbol to the quantized first symbol, and an oscillator having a tunable output as a function of the comparison.
In another aspect of the present invention, a communications system includes a transmitter to transmit a signal including first and second symbols each representing a constellation point, the first symbol preceding the second symbol in time, and a receiver including a decoder to quantize the first symbol as a function of the first and second symbols, a detector to compare the first symbol to the quantized first symbol, and an oscillator having a tunable output as a function of the comparison.
It is understood that other embodiments of the present invention will become readily apparent to those skilled in the art from the following detailed description, wherein it is shown and described only embodiments of the invention by way of illustration of the best modes contemplated for carrying out the invention. As will be realized, the invention is capable of other and different embodiments and its several details are capable of modification in various other respects, all without departing from the spirit and scope of the present invention. Accordingly, the drawings and detailed description are to be regarded as illustrative in nature and not as restrictive.
These and other features, aspects, and advantages of the present invention will become better understood with regard to the following description, appended claims, and accompanying drawings where:
The coded data from the multiplier 113 is filtered (filter not shown) and provided to a slicer 115. The slicer 115 extracts symbols from the coded data stream and provides it to a decoder 119. The decoder 119 decodes the symbols and creates a data stream 121. A phase detector 117 compares the symbol found by the slicer 115 with the value input to the slicer. By comparing the signal input to the slicer to the actual symbol found by the slicer in the phase detector 117, the phase detector detects whether the slicing process is leading or lagging the actual symbol value detected within the data stream. The phase detector 117 can then adjust the voltage controlled oscillator 123 to adjust the mixer signal provided to the multiplier 113 to match the carrier signal.
The signal received from the channel is then coupled into a multiplier 213, and the received signal is mixed with a mixer signal (as provided by the VCO 223), which replicates the carrier signal. The slicer 215 slices the symbols from the data stream, and the phase detector 217 detects the difference between the sliced symbol found at the output of the slicer 215 and the value input to the slicer. The output of the phase detector then adjusts the VCO 223 in order to correct the carrier signal being mixed in multiplier 213. The output of the slicer is then coupled into turbo decoder 219 to decode the turbo encoded data.
Turbo encoder 200 is a parallel concatenated encoder. Parallel concatenated codes (“turbo codes”) allow communications systems to operate near the Shannon capacity. However, when operating in this region, the signal to noise ratio may be very low. This low signal to noise ratio (ES/NO) can make synchronization with a received signal difficult. If the channel symbol error rate is greater than 1:10 (i.e., one out of ten transmitted signals is decoded incorrectly), a decision directed loop, such as illustrated in
The turbo encoder 200, however, is a parallel concatenated encoder. Turbo encoder 200 comprises two trellis encoders separated by an interleaver 205. Any number of trellis encoders separated by interleavers may be used, but two are shown for sake of simplicity.
The interleaver 205 accepts the data 201 and interleaves or shuffles the data before providing it to the trellis encoder 207. As a result, the data provided by the lower leg of the turbo encoder comprising the trellis encoder 207 is out of sequence and must be resequenced. For this reason, switch 303 is added to the Viterbi decoder 301 so that only the symbols from trellis encoder 203 or trellis encoder 207 are used by the phase detector 217 to adjust the controlled oscillator 223. The delay introduced by interleaver 205 makes it impractical for the Viterbi decoder 301 to use symbols from both sides of the turbo encoder 200 without a buffering and delay mechanism at the input of the Viterbi decoder. Switch 303 will select every other symbol. Either a symbol from trellis encoder 203 will be selected or a symbol from trellis encoder 207 will be selected by switch 303.
Although a preferred embodiment of the present invention has been described, it should not be construed to limit the scope of the appended claims. Those skilled in the art will understand that various modifications may be made to the described embodiment. Moreover, to those skilled in the various arts, the invention itself herein will suggest solutions to other tasks and adaptations for other applications. It is therefore desired that the present embodiments be considered in all respects as illustrative and not restrictive, reference being made to the appended claims rather than the foregoing description to indicate the scope of the invention.
This application claims priority from provisional application No. 60/168,809 entitled VITERBI SLICER FOR TURBO CODES filed on Dec. 3, 1999, which is incorporated by reference herein as set forth in full.
Number | Name | Date | Kind |
---|---|---|---|
4677625 | Betts et al. | Jun 1987 | A |
4677626 | Betts et al. | Jun 1987 | A |
4833693 | Eyuboglu | May 1989 | A |
4979175 | Porter | Dec 1990 | A |
5181209 | Hagenauer et al. | Jan 1993 | A |
5349608 | Graham et al. | Sep 1994 | A |
5406570 | Berrou et al. | Apr 1995 | A |
5446747 | Berrou | Aug 1995 | A |
5563897 | Pyndiah et al. | Oct 1996 | A |
5666378 | Marchetto et al. | Sep 1997 | A |
5675585 | Bonnot et al. | Oct 1997 | A |
5703911 | Lin et al. | Dec 1997 | A |
5721745 | Hladik et al. | Feb 1998 | A |
5734962 | Hladik et al. | Mar 1998 | A |
5742612 | Gourgue et al. | Apr 1998 | A |
5761248 | Hagenauer et al. | Jun 1998 | A |
5784300 | Neumeier et al. | Jul 1998 | A |
5841818 | Lin et al. | Nov 1998 | A |
5907582 | Yi | May 1999 | A |
5933462 | Viterbi et al. | Aug 1999 | A |
5970085 | Yi | Oct 1999 | A |
5974091 | Huff | Oct 1999 | A |
5978365 | Yi | Nov 1999 | A |
5983384 | Ross | Nov 1999 | A |
5983385 | Khayrallah et al. | Nov 1999 | A |
5996104 | Herzberg | Nov 1999 | A |
6016568 | Wolf et al. | Jan 2000 | A |
6023783 | Divsalar et al. | Feb 2000 | A |
6065147 | Pyndiah et al. | May 2000 | A |
6119264 | Berrou et al. | Sep 2000 | A |
6122763 | Pyndiah et al. | Sep 2000 | A |
6182261 | Haller et al. | Jan 2001 | B1 |
6202189 | Hinedi et al. | Mar 2001 | B1 |
6304996 | Van Stralen et al. | Oct 2001 | B1 |
6477208 | Huff | Nov 2002 | B1 |
6490010 | Shibuya et al. | Dec 2002 | B1 |
20010028690 | Ebel, Sr. | Oct 2001 | A1 |
Number | Date | Country |
---|---|---|
0 843 437 | May 1998 | EP |
0891656 | Sep 1999 | EP |
0940957 | Sep 1999 | EP |
0973292 | Jan 2000 | EP |
0986181 | Mar 2000 | EP |
1 009 098 | Jun 2000 | EP |
1030457 | Aug 2000 | EP |
2724522 | Mar 1996 | FR |
2346782 | Aug 2000 | GB |
WO-9919994 | Apr 1999 | WO |
WO-0143310 | Jun 2001 | WO |
WO 0219552 | Mar 2002 | WO |
WO-0221702 | Mar 2002 | WO |
WO-0223738 | Mar 2002 | WO |
WO-0223739 | Mar 2002 | WO |
WO 0237691 | May 2002 | WO |
WO 0241563 | May 2002 | WO |
Number | Date | Country | |
---|---|---|---|
20020067779 A1 | Jun 2002 | US |
Number | Date | Country | |
---|---|---|---|
60168809 | Dec 1999 | US |