A symbol clock (16) associated with a symbol stream (5) in a synchronized communication receiver can be recovered by adjusting the phase of a symbol clock signal (12). The phase adjustment is accomplished by applying a digitally controlled delay (13) to the symbol clock signal based on a timing relationship between the symbol clock and symbol transitions (17) in the symbol stream.
|
14. An apparatus for recovering a symbol clock associated with a symbol stream in a communication receiver, comprising:
a digital delay line having an input for receiving a symbol clock signal, said digital delay line having an output for providing the symbol clock; and
a digital control circuit comprising a loop filter coupling a phase detector to said digital delay line for providing thereto a digital control signal, said digital delay line for phase-adiustinq said symbol clock signal based on said digital control signal to produce said symbol clock, said digital control signal indicative of a timing relationship between said symbol clock and symbol transitions in said symbol stream;
wherein said phase detector couples a transition timer to said loop filter.
7. A method of recovering a symbol clock associated with a symbol stream in a communication receiver, comprising:
receiving a symbol clock signal;
receiving said symbol stream and producing in response to said symbol stream a transition detection signal indicative of symbol transitions in said symbol stream;
determining a phase difference between said symbol clock and said transition detection signal, said last-mentioned applying step including producing a control signal indicative of said phase difference between said symbol clock and said transition detection signal;
applying a digitally controlled phase adjustment to said symbol clock signal to produce the symbol clock, including applying the digitally controlled phase adjustment to said symbol clock signal based on a timing relationship between said symbol clock and symbol transitions in said symbol stream; and
wherein said step of producing said control signal includes producing in response to said transition detection signal a compare signal which is active for a predetermined period of time after each symbol transition indication of said transition detection signal.
10. A communication receiving apparatus, comprising: an input for receiving a symbol stream;
a demodulator coupled to said input for demodulating said symbol stream to extract communication data therefrom, said demodulator having an input for receiving a symbol clock, said demodulator operable for extracting said communication data from said symbol stream based on said symbol clock; and
a symbol clock recovery apparatus coupled to said demodulator input for providing thereto said symbol clock, said symbol clock recovery apparatus including a digital delay line having an input for receiving a symbol clock signal and having an output coupled to said demodulator input for providing said symbol clock, said symbol clock recovery apparatus including a digital control circuit comprising a loop filter coupling a phase detector to said digital delay line for providing thereto a digital control signal, said digital delay line for phase-adjusting said symbol clock signal based on said digital control signal to produce said symbol clock, said digital control signal indicative of a timing relationship between said symbol clock and symbol transitions in said symbol stream.
1. An apparatus for recovering a symbol clock associated with a symbol stream in a communication receiver, comprising:
a digital delay line having an input for receiving a symbol clock signal, said digital delay line having an output for providing the symbol clock;
a digital control circuit coupled to said digital delay line for providing thereto a digital control signal, said digital delay line for phase-adjusting said symbol clock signal based on said digital control signal to produce said symbol clock, said digital control signal indicative of a timing relationship between said symbol clock and symbol transitions in said symbol stream;
wherein said digital control circuit includes a digital transition detection circuit having an input for receiving said symbol stream, said digital transition detection circuit responsive to said symbol stream for outputting a transition detection signal indicative of symbol transitions in said symbol stream;
wherein said digital control circuit includes a digital phase detection circuit coupled to said digital transition detection circuit for receiving said transition detection signal, said digital phase detection circuit having an input for receiving said symbol clock, said digital phase detection circuit operable for determining a phase difference between said symbol clock and said transition detection signal, said digital phase detection circuit having an output coupled to said digital delay line input for providing said control signal to said digital delay line, said control signal indicative of said phase difference between said symbol clock and said transition detection signal; and
wherein said digital phase detection circuit includes a transition timer coupled to said transition detector and responsive to said transition detection signal for producing a compare signal, said compare signal active for a predetermined period of time after each symbol transition indication of said transition detection signal.
2. The apparatus of
3. The apparatus of
4. The apparatus of
5. The apparatus of
6. The apparatus of
8. The method of
9. The method of
13. The apparatus of
|
This application claims the priority under 35 USC 119(e)(1) of copending U.S. provisional application No. 60/343,967 filed on Dec. 28, 2001 and incorporated herein by reference.
This invention relates generally to demodulation in RF receivers and, more particularly, to generation of a symbol clock for use in demodulation.
In synchronous coherent RF receiver systems, a symbol clock must be generated for demodulation purposes. One conventional procedure for generating the symbol clock is to convert the IF (intermediate frequency) signal from analog to digital format, and then use digital signal processing algorithms to recover the symbol clock. This approach is typically referred to as software recovery. Another conventional approach is to use a phase locked loop (PLL) with a voltage controlled oscillator (VCO) and an analog loop filter. This latter approach is used in SONET systems.
The aforementioned software recovery approach utilizes digital processing resources on the baseband side, thereby disadvantageously increasing the total digital processing resources required by the receiver system. The aforementioned PLL approach requires additional components to realize the PLL, thereby disadvantageously increasing both the cost of the system and the amount of space (for example printed circuit board area) required.
It is therefore desirable to provide a symbol clock for demodulation in synchronous coherent RF receiver systems without the aforementioned disadvantages of conventional approaches.
According to the invention, a symbol clock associated with a symbol stream can be recovered by phase-adjusting a symbol clock signal to produce the symbol clock. The phase adjustment is accomplished by applying a digitally controlled delay to the symbol clock signal based on a timing relationship between the symbol clock and symbol transitions in the symbol stream.
A transition timer 14 has an input for receiving the symbol transition detection signal 17 from the demodulator apparatus 15. The transition timer 14 has a further input for receiving the high frequency sampling clock 11. In response to its inputs, the transition timer 14 produces at 10 and 19 output signals which are input to an Alexander Phase Detector (A-Phi) 18. The signal 10 is an enable signal which enables the Alexander Phase Detector 18 for a predetermined amount of time (for example one symbol time) after each indication of a symbol transition by signal 17. The signal 19 is also driven active for a predetermined amount of time after each symbol transition indication by the signal 17. The predetermined amount of time during which signal 19 is active after each symbol transition indication is, in some embodiments, equal to the duty cycle of the symbol clock 12 (and 16). The time periods during which the signals 10 and 19 are to be active can be readily measured by transition timer 14 based on the sampling clock 11. Each symbol transition indicated at 17 should (ideally) timewise correspond with an edge (e.g. a rising edge) of the symbol clock at 16. Thus, for example, by driving signal 19 active for a period of time equal to the duty cycle of the symbol clock 16, the falling edge of the signal 19 should ideally correspond in time with the falling edge of the symbol clock 16.
The Alexander Phase Detector 18, when enabled by the signal 10, is operable to compare the phase of the symbol clock 16 with the phase of the signal 19, thereby providing an indication of how much the symbol clock 16 is out of phase with the data stream. The Alexander Phase Detector 18, as is well known in the art, activates an up signal if the falling edge of the signal 19 occurs after the falling edge of the symbol clock 16, and activates a down signal if the falling edge of the signal 19 occurs before the falling edge of the symbol clock 16. The up and down signals produced by the Alexander Phase Detector 18 are applied to a low pass digital loop filter 7 which produces a filtered digital signal 8 for input to the delay line 13. The signal 8 is indicative of both the phase difference between the signal 19 and the symbol clock 16, and whether the falling edge of the signal 19 occurred before or after the falling edge of the symbol clock 16. In response to the signal 8, the delay line 13 adjusts an amount of delay applied to the input symbol clock 12, thereby producing at 16 a symbol clock which is adjusted to compensate for the phase difference detected by the Alexander Phase Detector 18.
An example of the above-described operation of the apparatus of
For a one bit/symbol data rate (normal FSK), the comparator output 27 is the output data bit, as shown by broken line in
In other embodiments, a resolution adjuster 23 can be coupled between the output 22 of the digital frequency determiner 21 and the input(s) 24 of the comparator(s) 25 of the symbol determiner 35. This resolution adjuster 23 can process over time the digital information produced at 22 in order to provide at 24 digital information which represents the IF frequency with more resolution than does the digital information at 22.
Referring to the gated counter C1, when a rising edge appears at the gate input thereof, the current counter content (N bits total) is output at 22, and the previous counter content is simultaneously latched from output 22 into register S1. At the same time, the previous contents of the registers S1 and S2 are latches respectively into registers S2 and S3. Also at the time of a rising edge at the gate input of counter C1, the counter content is reset to 0, and the counter C1 begins again to count sampling clock cycles until the next IF rising edge appears at the gate input thereof.
The shift register arrangement at S1-S3 stores counter values from previous IF cycles, and selected ones of these counter values can be switched via gating circuit G1 and correspondingly accumulated by adder A1. The gate G1 can select any two or more of its inputs to be passed to the adder A1 for the summing operation. In this manner, a multiple number of IF cycles may be used to decide whether a logic 0 or a logic 1 was sent. This summing of current and previous count values advantageously increases resolution yet requires only a small portion of the demodulator to run at high frequency, namely the counter C1.
In the exemplary arrangement of
In frequency shift keying, the possible deviations from a nominal IF frequency (2 IF frequency deviations for FSK, 4 IF frequency deviations for 4FSK, etc.) are known and, because the frequency of the sampling clock is known, the expected count value between consecutive rising edges of the IF square wave can be determined in advance. The threshold values within the threshold registers 26 can then be defined accordingly for use by the comparator section 25.
In FSK embodiments, there are two possible IF frequency deviations (e.g., the nominal IF frequency + or − a deviation amount), each of which has a corresponding expected count value which can be easily calculated in advance. The threshold value can then be set, for example, midway between the two expected count (or sum of count) values. Then, if the count value (or sum of count values) at 24 is determined by the comparator to be greater than the threshold value, this indicates a logic 1. Conversely, if the count value (or sum of values) at 24 is determined by the comparator to be less than the threshold value, this indicates a logic 0.
In 4FSK embodiments (with 2 bits/symbol), there are four possible IF frequency deviations (e.g., the nominal IF frequency + or − a deviation amount, and the nominal IF frequency + or − twice the deviation amount), so three comparators L1, L2 and L3 are necessary. Because each of the four possible IF frequency deviations has a corresponding expected count (or count sum) value, three threshold values can be set, for example, midway between the three adjacent pairs of the four expected count (or count sum) values. The comparators at 25 then compare the count (or count sum) value at 24 with the three threshold values to determine which of the four possible IF frequency deviations is represented by the digital value at 24. The results of the three comparisons are provided to the symbol detector 28, which decodes the comparator outputs to produce in parallel format the two bits of the symbol corresponding to the detected IF frequency deviation. These two bits are applied to the parallel-to-serial converter 29 as discussed above.
The above-described broken line embodiments of
The operations of the adder A1, the comparators at 25 and the symbol detector 28 are suitably synchronized by the adjusted symbol clock 16.
If there is more than one available count value at 42, then the desired count values are selected at 45, and the sum of the selected count values is obtained at 46. Thereafter at 43, the count value sum is compared to one or more threshold values. At 44, a symbol is obtained from the result(s) of the comparison(s) at 43.
In some embodiments, the digital delay line 13 of
An exemplary digital delay line implementation is shown in
Although exemplary embodiments of the invention are described above in detail, this does not limit the scope of the invention, which can be practiced in a variety of embodiments.
Patent | Priority | Assignee | Title |
10127167, | Aug 08 2013 | Qualcomm Incorporated | N-phase signal transition alignment |
10289600, | Aug 08 2013 | Qualcomm Incorporated | Reducing transmitter encoding jitter in a C-PHY interface using multiple clock phases to launch symbols |
9842073, | Aug 08 2013 | Qualcomm Incorporated | N-phase signal transition alignment |
Patent | Priority | Assignee | Title |
5646968, | Nov 17 1995 | STMICROELECTRONICS N V | Dynamic phase selector phase locked loop circuit |
6795514, | Feb 28 2000 | ZARLINK SEMICONDUCTOR INC | Integrated data clock extractor |
6934869, | Sep 12 2001 | II-VI Incorporated; MARLOW INDUSTRIES, INC ; EPIWORKS, INC ; LIGHTSMYTH TECHNOLOGIES, INC ; KAILIGHT PHOTONICS, INC ; COADNA PHOTONICS, INC ; Optium Corporation; Finisar Corporation; II-VI OPTICAL SYSTEMS, INC ; M CUBED TECHNOLOGIES, INC ; II-VI PHOTONICS US , INC ; II-VI DELAWARE, INC; II-VI OPTOELECTRONIC DEVICES, INC ; PHOTOP TECHNOLOGIES, INC | Method and apparatus for eliminating dead zone in phase locked loops using binary quantized phase detectors |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Aug 09 2002 | SCHEFFLER, BERND | Texas Instruments Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 013229 | /0228 | |
Aug 22 2002 | Texas Instruments Incorporated | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Nov 24 2014 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Nov 15 2018 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Nov 16 2022 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Jun 14 2014 | 4 years fee payment window open |
Dec 14 2014 | 6 months grace period start (w surcharge) |
Jun 14 2015 | patent expiry (for year 4) |
Jun 14 2017 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 14 2018 | 8 years fee payment window open |
Dec 14 2018 | 6 months grace period start (w surcharge) |
Jun 14 2019 | patent expiry (for year 8) |
Jun 14 2021 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 14 2022 | 12 years fee payment window open |
Dec 14 2022 | 6 months grace period start (w surcharge) |
Jun 14 2023 | patent expiry (for year 12) |
Jun 14 2025 | 2 years to revive unintentionally abandoned end. (for year 12) |