1. Field of the Invention
This invention relates generally to discrete time radio frequency (rf), and more particularly to a structure and method of digital resampling to convert a channel dependent rate to a fixed rate while correcting gain and phase mismatch between I and Q branches in the resampling process and adjusting the sampler phase for T-spaced equalization.
2. Description of the Prior Art
A discrete time RF receiver front-end architecture can be implemented using a direct sampling mixer that down-converts the received signal to a very low intermediate frequency (IF). The sampling mixer provides data samples at a rate depending up on the channel that is downconverted.
It would be both desirable and advantageous to provide a method of digital resampling not only to convert the channel dependent rate to a fixed rate, but also to correct gain and phase mismatch between I and Q branches in the resampling process and adjust the sampler phase for T-spaced equalization.
The present invention is directed to a structure and method of digital resampling to convert a channel dependent rate to a fixed rate while correcting gain and phase mismatch between I and Q branches in the resampling process and adjusting the sampler phase for T-spaced equalization.
According to one embodiment, a radio receiver architecture comprises a digital resampler comprising: an I-resampler unit; and a Q-resampler unit, wherein the digital resampler is operational to generate interpolated I and Q output data in response to an I-resampler delay signal, a Q-resampler delay signal, and further in response to I and Q input data streams synchronized on a local oscillator derived clock, such that the interpolated I and Q output data rate is substantially fixed and substantially independent of channel frequency variations.
According to another embodiment, a method of converting a channel dependent sampling rate to a fixed rate comprising the steps of: providing a radio receiver comprising a digital resampler having an I-resampler unit responsive to a first delay signal and a Q-resampler unit responsive to a second delay signal, and further having a calculation engine; and resampling channel dependent I-phase input data and the channel dependent Q-phase input data in synchronization with a local oscillator derived clock and in response to in phase (I) and quadrature (Q) resampling signals and generating interpolated I and Q output data therefrom.
According to yet another embodiment, a radio receiver architecture comprises a digital resampler operational to generate interpolated I and Q output data in response to an I-resampler delay signal, a Q-resampler delay signal, and further in response to I and Q input data streams synchronized on a local oscillator derived clock, such that the interpolated I and Q output data rate is substantially fixed and substantially independent of channel frequency variations.
According to still another embodiment, a radio receiver architecture operates at least partially in a sampled domain such that the sampling rate throughout the receive path is directly derived from a local oscillator clock, and such that the local oscillator output clock edges are divided by an integer number, wherein the divided output clock edges and derivatives thereof are operational to generate decimated signal sampling clocks.
According to still another embodiment, a radio receiver architecture comprises a digital resampler operational to generate interpolated I and Q output data in response to at least one resampler delay signal, and further in response to I and Q input data streams synchronized on a local oscillator derived clock, such that the interpolated I and Q output data rate is substantially fixed and substantially independent of channel frequency variations.
According to still another embodiment, a method of converting a channel dependent sampling rate to a fixed rate comprises the steps of: providing a radio receiver comprising a digital resampler responsive to at least one delay signal, and further having a calculation engine; and resampling channel dependent input data in synchronization with a local oscillator derived clock and in response to resampling signals and generating interpolated output data therefrom.
According to still another embodiment, a radio receiver architecture comprises a digital resampler operational to generate interpolated output data in response to at least one resampler delay signal, and further in response to input data streams synchronized on a local oscillator derived clock, such that the interpolated output data rate is substantially fixed and substantially independent of channel frequency variations.
Other aspects and features of the present invention and many of the attendant advantages of the present invention will be readily appreciated as the invention becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawing figures wherein:
a,b-8a,b are plots illustrating performance of Lagrange interpolation associated with a channel of interest for first and second order polynomials in the frequency and time domains respectively and with 1%, 10% and 20% sampling rate increases respectively;
a,b-11a,b are plots illustrating performance of Lagrange interpolation associated with an adjacent channel approximately 4 MHz away for first and second order polynomials in the frequency and time domains respectively and with 1%, 10% and 20% sampling rate increases respectively;
While the above-identified drawing figures set forth alternative embodiments, other embodiments of the present invention are also contemplated, as noted in the discussion. In all cases, this disclosure presents illustrated embodiments of the present invention by way of representation and not limitation. Numerous other modifications and embodiments can be devised by those skilled in the art which fall within the scope and spirit of the principles of this invention.
The present inventors recognized the value of using digital resampling in order to convert the variable data rate stream to a fixed rate data stream that is independent of the channel of interest. The basic idea in digital resampling is to apply polynomial interpolation to the available down-converted data stream and obtain the desired data stream at a fixed rate. The quality of interpolation depends on the oversampling ratio of the signal of interest and the order of the polynomial.
The scheme presented in
The recursive IIR filter is implemented using CH, a history capacitor, charge sharing one of the rotating capacitors C
For fLO=2.4 GHz, the data rate at various points in the chain is shown in
Subsequent stages following the IFA may desire a constant data rate independent of the channel of interest since the demodulator in the baseband is generally architected on the assumption of a constant rate input. Data rate conversion in the analog domain is cumbersome and power inefficient. One may convert the digital to analog and back to digital at the desired sampling rate; however, such a solution is not efficient. The receiver may require one or more stages of filtering before the analog-to-digital conversion. These stages including the ADC operate at a derivative of the LO frequency, hence, moving the data rate conversion problem to the digital domain.
Interpolative Resampling
It is well known that a wealth of literature exists on digital resampling. At least one reference provides a general survey of many interpolative techniques used in fractional resampling. The goal of resampling is to provide a desired delay to the input signal without changing the frequency components. This is accomplished by employing a polynomial interpolation of the samples around the desired sample as shown in
The most commonly used implementation in digital resampling is the Farrow structure which implements interpolation to arbitrary phase delay using a bank of fixed coefficient FIR filters independent of the desired phase delay. The structure is shown in
Lagrange Interpolative Resampling
Lagrange interpolation is a widely used polynomial interpolation technique which implements a digital filter with coefficients
for n=0, 1, . . . , N. The coefficients for N=1, 2 and 3 are narrated in Table I below.
The performance of Lagrange interpolation is shown in
The foregoing suggests three options for interpolative resampling.
A general version of a receiver with an interpolative resampler is shown in
Non-Interpolative Resampling
Non-interpolative resampling inserts samples within the given data stream to increase the rate to a desired data rate. The inserted samples can simply be zeros, or a repeat of last value. This scheme avoids use of hardware (FD filter) to do interpolation; however, the power and area savings as a result of this scheme appears as a degradation in the SNDR of the data stream for all signal frequencies in contrast to FD Lagrange polynomial based interpolators described herein before which only distorts high frequencies. As will be shown, the degradation is dependent on the amount of desired rate change and may be acceptable in a particular receiver. Simulations by the present inventors have revealed that an SNDR of greater than 25 dB can be obtained for any rate variation up to 20%. It can be appreciated this is acceptable at the demodulator for Bluetooth as well as GSM standards.
The resampler block converts the variable data rate at the output of DFIR-1 to a fixed rate at the input of DFIR-2. The idea is to avoid using a separate stable frequency source and save power by fractionally dividing the LO or one of its divisions (i.e. LO/k for some positive integer k to obtain the desired fixed rate clock. The resampler uses this clock source to insert new data samples in the data stream at the output of DFIR-1 to obtain a higher data rate. In the examples shown, the inserted new data fills the data varying between 12.51 and 12.91 Msps in the Bluetooth mode to obtain an interpolated data stream at 16 Msps. Similarly, in the GSM mode, the data varying between 452.6 and 518.23 Ksps are interpolated to obtain a data stream at 541.66 Ksps. In this arrangement, droop compensation (DC) and phase compensation (PC) functions can be added on to the DFIR-2 or may be provided in DFIR-1.
Methods for Inserting New Data
In general, inserting new data in a given data stream to obtain a higher data rate compresses the frequency response of the data stream. If the desired data rate is an integer multiple of the given data rate, this is referred to as interpolation and is done in two steps. The first can be done in many ways. The simplest and most straightforward approaches are to 1) insert zeros and 2) repeat the last value. The second step is to remove the images using a digital filter which performs the function of data interpolation. Both approaches of inserting new data between successive samples require trivial hardware which re-synchronizes data from one clock domain to another. In the presence of a subsequent digital filter which is required to decimate the data stream by a factor of 2 as shown in
A similar scheme is constructed for down-sampling where data is deleted to reduce the rate. Again, the four approaches were investigated by the present inventors to evaluate the SNDR degradation. The corresponding plots are shown in
In
Another option is to place the resampler after the ADC output before the DFIR-1. In this scheme, the collective DFIR will not improve the SNDR of the system; however, the input to the demodulator will only have frequency components around the channel of interest. This scheme is shown in
Clock Generation for Resampling
The clock generation for up-sampling can be performed using fractional division of the fLO or its division. A clock in the vicinity of 300 MHz can be used as the source frequency in either mode. Although a higher source frequency will improve the phase noise of the fractionally divided clock, it is not necessary to obtain such high degree of performance in handing off data to the demodulator at such low rates. The phase noise performance can be improved by using a digital sigma-delta fractional-N divider as shown in
Resampling Fixed Rate Data to Variable Rate
The solutions described herein before can also be used in any other scheme which requires data resampling to convert fixed rate data to variable rate. In such a scheme the input to the resampler is applied at a fixed rate and the fractional-N divider provides the clock for the desired data rate. Again, the fractional-N divider may generate the output clock using a sigma-delta fractional-N division, if so desired. The higher clock rate is used to interpolate the fixed rate data stream using insertion of zeros or repeating the last value or any other approach. The subsequent decimation filter gets rid of the image in addition to other possible applications such as droop and phase compensation. In this scheme, the resampler demarcates the boundary where the data shifts over for the fixed rate clock to the channel (or any auxiliary input) dependent rate clock (variable rate).
In summary explanation, in an application where channel dependent data rate is to be converted to a fixed rate data, the present inventors described a plurality of options for doing so in a digital manner. They have shown that such rate conversion can be done very simply in a MTDSM based receiver by addition of a fractional-N division to obtain the fixed rate clock. A clock derived from a local oscillator (LO) is used as a source for the fractional-N division to obtain the desired fixed rate clock at the cost of an estimated few hundred gates. The rate change can be accomplished using a fractional delay structure to keep a high SNDR at the cost of a filter bank following the ADC. The location of this structure can precede some decimation stages along the digital filter chain. If an SNDR of 25 dB is considered enough, no such structure needs to be added and the non-interpolative rate conversion technique may be used.
Keeping the foregoing discussion in mind, and looking now at
By adding a fixed offset to ‘d’(dI 20 or dQ 22) in one of the two paths (I and Q), the phase of the interpolated value can be shifted with respect to the other path thereby providing a simple means of compensating for the IQ imbalance. Separate gains 21, 23 can be provided to the two paths independently to provide a means for gain compensation. The value of ‘d’ 20, 22 can be calculated by an IQ mismatch calculation engine as shown in block 30 which inspects the I and Q outputs 24, 26 and adjusts the value of ‘d’ 20, 22 accordingly on the two paths.
The I and Q outputs 24, 26 are used to control the interpolation time instant. Further, an offset can be added to both the I and Q path ‘d’ values to advance or reverse the phases of the two signals at the same time. This can be used to align the sampling instant of the following stage with respect to the phase of the input signal. An algorithm can be easily implemented to select the best sampling instant and control the value of ‘d’ to align the sampling instant with the best phase. This approach can then be used to control the best sampling phase of the input data stream such that a T-spaced equalizer performance can be made insensitive to the sampler phase. In this case a fractional spaced equalizer is no longer required.
The calculation engine 30 can be seen to include algorithmic software for determining the I-Q mismatch 1, a desired sampler phase 2, any/or any gain mismatch 3. The calculation engine 30 may comprise, but is not limited to, a DSP, CPU, micro-controller, microcomputer, or any other like data processor capable of processing digitally sampled data along with a means for storing digital data.
In summary explanation, a rate conversion scheme combines IQ mismatch removal in conjunction with sampling rate alteration by using a digital resampler. This approach was found by the present inventors also to be useful to adjust the phase of the sampler such that a T-spaced equalizer may be used in the RF receiver baseband section instead of a fractionally spaced equalizer
With continued reference to
y(n)=f1(n)+μ(n)f2(n)+μ(n)2f3(n)+μ(n)3f4(n),
where fi(n), i=1, 2, 3, 4 are outputs of the four filter branches inside the resampler at instant n and μ(n) is the value of μ at instant n. If there were no phase mismatch, then μ(n) would be a function of the delay between edges of the input and output clocks. In the presence of phase mismatch, μ(n) going to one of the branches (Q in
δ(n)=δ(n−1)−KDout−1(n)Dout−Q(n),
μQ(n)=μ1(n)+δ(n),
where K is a constant dependent on the energy of the signal.
As presented herein above, it is easy to show that δ depends on the frequency of the signal. This is because δ represents a shift in the time domain, and since θ=2π ft, this implies that for a constant phase offset (θ), the shift in time, t, and hence δ, should be inversely related to the frequency of the signal. The value of δ computed for one frequency therefore, can not be directly used for another frequency. In other words, the IQ mismatch correction mechanism as presented above does not apply to a wideband signal.
Wider Band IQ Phase Mismatch Correction
It is possible to modify the μ-update algorithm presented above such that it supports wider band operation. The basic idea is to achieve convergence for δ for the center frequency of the band over which IQ mismatch correction is desired, and then modify δ according to some measure of the instantaneous frequency of the signal.
Correction of Gain Mismatch
Correction of gain mismatch is relatively straight forward and does not require the presence of a resampler; however, the mechanism can be embedded inside the resampler. One possible technique of gain mismatch correction is described herein below to further enhance understanding of the embodiments described herein before, and to provide further completeness. In this regard,
Other alternative implementations are also possible; one case would be to find the maximum and minimum values on the I and Q channel and to determine the peak value by taking the (maximum−minimum)/2. The value of (maximum+minimum)/2 determines the dc-offset. The dc-offset can be removed using this approach by subtracting this out of both the I and Q branches. Again, this scheme does not require the presence of a resampler; however, this scheme can be embedded inside the resampler structure.
Looking now at
In view of the above, it can be seen the present invention presents a significant advancement in the art of discrete time RF technology. Further, this invention has been described in considerable detail in order to provide those skilled in the art of direct sampling based down-conversion, with the information needed to apply the novel principles and to construct and use such specialized components as are required.
It should be apparent that the present invention represents a significant departure from the prior art in construction and operation. However, while particular embodiments of the present invention have been described herein in detail, it is to be understood that various alterations, modifications and substitutions can be made therein without departing in any way from the spirit and scope of the present invention, as defined in the claims which follow. For example, while certain embodiments set forth herein illustrate various hardware implementations, the present invention shall be understood to also parallel structures and methods using software implementations as set forth in the claims. Further, although a resampler embodiments have been shown to implement rate up-conversion, interpolative resamplers are equally useful for rate down-conversion.
This application is related to co-pending U.S. Patent Application Publication entitled Sigma-Delta (Sigmadelta) Analog-To-Digital Converter (ADC) Structure Incorporating A Direct Sampling Mixer, Pub. No. US 2003/0080888 A1, filed on Oct. 17, 2002, and published May 1, 2003, by Khurram Muhammad, Robert B. Staszewski, Feng Chen and Dirk Leipold; and co-pending U.S. Patent Application Publication entitled Direct Radio Frequency (RF) Sampling With Recursive Filtering Method, Pub. No. US 2003/0035499 A1, filed on Jul. 8, 2002, and published Feb. 20, 2003, by Robert B. Staszewski, Khurram Muhammad, Kenneth J. Maggio and Dirk Leipold, both applications incorporated by reference in their entirety herein.