In current telecommunication systems, digital information of interest is typically communicated from a transmitter at one location to a receiver at another location by first forming a sequence of symbols based on the digital information and then using the symbol sequence to modulate a single carrier signal or a multiple carrier signal. At the receiver, the carrier signal is removed and the resultant, so called, ‘baseband’ signal is processed to recover first the symbols and then the digital information of interest. In general, signals used to communicate digital information from a transmitter to a receiver can be referred to as digital communication signals. Although the details of the mapping of the digital information onto the symbols vary from one application to another as do the details of the signal modulation, it is standard practice in the design of digital communication signals to use a fixed symbol rate (or a well defined set of fixed symbol rates) such that the individual symbols are used to modulate the signal for a fixed interval of time. The inverse of this individual symbol time interval is referred to as the symbol rate.
It is also standard practice in the design of digital communication signals to place what is referred to as a pulse shaping filter in the transmitter-to-receiver channel response or equivalently, the transmitter-to-receiver transfer function. The pulse shaping filter imposes a shape to the individual symbol ‘pulses’ so as to minimize the interference between the symbol pulses at the communications signal receiver. By far the most common example of a pulse shaping filter is the raised cosine filter (RCF). Typically the RCF is distributed between the transmitter and the receiver such that a root raised cosine filter (RRCF) is at both the transmitter and the receiver, the net contribution to the transmitter-to-receiver channel response being equivalent to one RCF.
An example of such a telecommunication signal is the third generation (3G) Wideband Code Division Multiple Access (WCDMA) signal specified by the Third Generation Partnership Project (3GPP) standards organization. For the WCDMA signal, and code division multiple access signals in general, the fundamental timing interval is the chip rate whereas the symbol rates are well defined multiples of the chip rate.
It is also standard practice in the design of digital communication receivers for these digital communication signals to provide a channel equalization filter to mitigate the effects of multiple path (or multipath) propagation channels that otherwise result in inter-symbol distortions and, subsequently, increased symbol error rates.
Symbol (chip) timing recovery refers to the process in the communications signal receiver that estimates the time when the information and/or energy associated with individual symbols (chips) arrives in the received communications signal. The transmitter typically clocks the symbol (chip) interval based on a crystal oscillator and, in order to be accurate, the timing recovery process at the receiver must be capable of dynamically tracking changes in the fundamental timing interval that are due to variations in the transmitter's crystal oscillator frequency.
If the communications signal receiver is battery operated it is desirable to process the communications signal at a low sample rate in order to reduce the computations per symbol (digital information unit of interest). Fewer computations per symbol result in lower power consumption by the receiver and extend the battery life. This is especially desirable for today's mobile broadband communication devices, examples being 3G mobile phones and battery operated computers with embedded wireless broadband network interfaces.
Symbol timing recovery for the above described digital communications signals is an important function. For example, for CDMA signals accurate symbol timing is critical for computationally efficient, digital equalization filters which operate on multipath channel distorted signal data that has been sampled at the minimum rate of 1 sample per chip. Prior art timing algorithms for a multipath channel and an equalization filter have a problem in that they require the estimation of multiple coefficients from either the channel estimate or the equalization filter. For this reason they are not robust for deep fading multipath propagation channels. During signal fades, the estimate of the CIR is often reduced to a single coefficient and, at the same time, only a single coefficient of the equalization filter is reliable, the coefficient at the filter's cursor position. As such, what is needed is a system and method for timing recovery that overcomes this limitation.
The present invention provides a system (or module) and method of a timing recovery for digital communications signals that have been distorted by a multipath channel and are processed by an equalization filter to compensate that distortion. The invention allows the associated signal processing to be performed at a minimum rate of one sample per fundamental timing interval T and applies to a transmitter-to-receiver channel that includes a pulse shaping filter that can be characterized by a pulse width parameter which is equal to T. Timing recovery is accomplished by: 1) creating two sampled signal streams such that each stream is sampled at the minimum 1/T rate while maintaining a small time difference, Ω, between the sample times associated with corresponding elements of the two signal streams; 2) producing two minimal 1/T resolution CIR estimate waveforms, one for each of the two 1/T sample rate signal streams; 3) computing coefficients for a 1/T sample rate equalization filter from one of the 1/T resolution channel estimate waveforms; and 4) applying a timing estimation procedure which uses the largest coefficient of each of the two CIR estimates and the largest coefficient of the equalization filter.
The present invention provides a system (or module) and method of a timing recovery for digital communication signals that have been distorted by a multipath channel and are processed by an equalization filter to compensate that distortion. The invention allows the associated signal processing to be performed at a minimum 1/T rate that equals one sample per fundamental timing interval T. The present invention can be utilized with any wireless signal that utilizes a fixed timing interval which includes Code Division Multiple Access (CDMA), Orthogonal Frequency Division Multiple Access (OFDMA), and Orthogonal Frequency Division Multiplexing (OFDM).
Channel estimation modules 520 and 522 each provide a 1/T resolution CIR estimate, CIRt−Ω and CIRt, respectively, to the timing estimation module 540. The 1/T resolution of these CIR estimates corresponds to a unit time lag being equal to T. In general, these two complex valued CIR estimates will differ slightly due the sampling delay Ω. The 1/T resolution CIRt estimate that is output from channel estimation module 522 is also received by the equalization filter coefficient computation module 530 which determines coefficients w for a 1/T rate equalization filter based on the CIR estimate. These 1/T resolution equalization filter coefficients w are provided to the timing estimation module 540 in addition to being output from the analog input timing and equalization coefficient module 130.
Timing estimation module 540 receives the 1/T resolution CIR estimates, CIRt−Ω and CIRt, from channel estimation modules 520 and 522 and the 1/T resolution equalization filter coefficients w from equalization filter coefficient computation module 530 and determines the timing offset control parameter to which is provided as output. The timing offset control parameter to is received by the dual output 1/T rate analog-to-digital conversion module 510 as described above.
max_CIRt=CIRt(iC
max_CIRt−Ω=CIRt−Ω(iC
that are associated with the maximum magnitude coefficient of CIRt and CIRt−Ω, respectively. Indexed coefficient selection module 755 receives iw
dCIRdt=max_CIRt−max_CIRt−Ω.
The above dCIRdt is a derivative of the 1/T resolution channel estimate with respect to the sample time evaluated at the time lag iC
A timing error detection module 825 in
TED=−real(dCIRdt*wcursor)
Note that the above TED is robust with respect to signal fades because it is determined from only the largest magnitude coefficients of CIRt, CIRt−Ω and w.
Parameter read modules 830 and 835 in
dt
o=slopeTED*(biasTED−TED).
The above timing offset adjustment dto is received by a timing offset update module 845 which accumulates dto into to as
t
o
=t
o
+dt
o.
This updated timing offset to is then output 850 from the timing offset determination module 760.
As indicated in
Although embodiments of the present invention have been illustrated in the accompanied drawings and described in the foregoing detailed description, it will be understood that the invention is not limited to the embodiments disclosed, but is capable of numerous rearrangements, modifications, and substitutions without departing from the spirit of the invention as set forth and defined by the following claims. For example, the channel estimation can be performed via hardware and/or software using a processor such as a Reduced Instruction Set Computer (RISC) or a Digital Signal Processor (DSP). Further, although depicted in a particular manner, more than one of the modules can be utilized in the present invention and functionality provided by one module can be fully and/or partially provided by another one of the modules. Also, the transfer of information from one module to another module can be performed by a wired or a wireless connection.
The present patent application is related to U.S. Provisional Patent Application 60/628,248 filed on Nov. 16, 2004, entitled Chip-Level No-Decision Feedback Equalizer For CDMA Wireless Systems, U.S. patent application Ser. No. 11/280,858 filed on Nov. 16, 2005, entitled Chip-Level No-Decision Feedback Equalizer For CDMA Wireless Systems, and U.S. patent application Ser. No. 10/796,596 filed on Mar. 9, 2004, entitled Methods and Apparatus For Single Burst Equalization of Single Carrier Signals In Broadband Wireless Access Systems now issued U.S. Pat. No. 7,388,910 and U.S. patent application Ser. No. 11/900,343 filed on Sep. 11, 2007 entitled Efficient Channel Estimate Based Timing Recovery and U.S. patent application Ser. No. 12/157,738 entitled Method and Apparatus for Single Burst Equalization of Singe Carrier Signals in Broadband Wireless Access Systems and U.S. patent application Ser. No. 12/079,397 filed on Mar. 26, 2008 entitled Active Spread Code Detection and U.S. patent application Ser. No. 12/323,520 filed on Nov. 26, 2008 entitled Efficient Despread and Respread of Muli-Rate CDMA Signals, the contents of each of which are incorporated by reference herein.