IP Library Granted Patent US 7,668,249
Granted Patent B1
US 7,668,249 · App. 11/459,812 · Granted Feb 23, 2010

Oversampling rate converter with timing control for a digital radio frequency transmitter modulator

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,668,249
App. No.
11/459,812
Granted
Feb 23, 2010
Kind
B1
Abstract

The present invention includes a digital quadrature rate converter and an oversampling interpolator, which are used to receive digital quadrature modulation data at one clock rate and to provide oversampled digital quadrature modulation data at a higher clock rate. Rate conversion and oversampled interpolation are used to accommodate systems with multiple clock frequencies and to generate modulation signals with low distortion. Some embodiments of the present invention add timing control to the oversampled interpolation. Some embodiments of the present invention may combine the rate conversion, oversampled interpolation, and timing control operations into a single digital circuit.

Claims (66)

1. A digital modulation system comprising:

an in-phase modulation data input adapted to receive in-phase input modulation data comprising in-phase input data samples and representing an in-phase modulation signal;

a quadrature-phase modulation data input adapted to receive quadrature-phase input modulation data comprising quadrature-phase input data samples and representing a quadrature-phase modulation signal; and

digital modulation circuitry adapted to:

rate convert and interpolate the in-phase input modulation data to generate in-phase output modulation data comprising in-phase output data samples and representing the in-phase modulation signal; and

rate convert and interpolate the quadrature-phase input modulation data to generate quadrature-phase output modulation data comprising quadrature-phase output data samples and representing the quadrature-phase modulation signal,

wherein in a given time period a ratio of a number of in-phase output data samples to a number of in-phase input data samples is at least two to one, the in-phase modulation signal and the quadrature-phase modulation signal represent in-phase and quadrature-phase components of a complex modulation signal, and the in-phase input data samples and the quadrature-phase input data samples are collected in separate sets of input data samples, wherein each set of input data samples is processed using an interpolation method comprising polynomial curve fitting to create a set of output data samples, which is used to provide the in-phase output data samples and the quadrature-phase output data samples.

2. The digital modulation system of claim 1 further comprising:

a digital rate converter circuit adapted to rate convert the in-phase input data samples and the quadrature-phase input data samples to provide the in-phase input data samples and the quadrature-phase input data samples synchronously to a rate converted sample clock; and

a digital interpolation circuit adapted to receive the in-phase input data samples and the quadrature-phase input data samples synchronously with the rate converted sample clock and to interpolate the in-phase input data samples and the quadrature-phase input data samples to generate the in-phase output modulation data and the quadrature-phase output modulation data.

3. The digital modulation system of claim 1 wherein the polynomial curve fitting further comprises timing control.

4. The digital modulation system of claim 1 wherein the in-phase input data samples and the quadrature-phase input data samples are collected in separate sets of input data samples, wherein each set of input data samples is processed using an interpolation method comprising polynomial curve fitting, Finite Impulse Response (FIR) digital filtering, and timing control to create a set of output data samples, which is used to provide the in-phase output data samples and the quadrature-phase output data samples.

5. The digital modulation system of claim 4 wherein the polynomial curve fitting, FIR digital filtering, and timing control uses variable coefficient polynomials.

6. The digital modulation system of claim 5 further comprising at least one look-up table to store and retrieve values of coefficients for the variable coefficient polynomials.

7. A digital modulation system comprising:

an in-phase modulation data input adapted to receive in-phase input modulation data comprising in-phase input data samples and representing an in-phase modulation signal;

a quadrature-phase modulation data input adapted to receive quadrature-phase input modulation data comprising quadrature-phase input data samples and representing a quadrature-phase modulation signal; and

digital modulation circuitry adapted to:

rate convert and interpolate the in-phase input modulation data to generate in-phase output modulation data comprising in-phase output data samples and representing the in-phase modulation signal; and

rate convert and interpolate the quadrature-phase input modulation data to generate quadrature-phase output modulation data comprising quadrature-phase output data samples and representing the quadrature-phase modulation signal,

wherein the in-phase input data samples and the quadrature-phase input data samples are collected in separate sets of input data samples, wherein each set of input data samples is processed using an interpolation method comprising polynomial curve fitting, Finite Impulse Response (FIR) digital filtering, and timing control using variable coefficient polynomials to create a set of output data samples which is used to provide the in-phase output data samples and the quadrature-phase output data samples;

at least one look-up table to store and retrieve values of coefficients for the variable coefficient polynomials;

at least one look-up table that has been minimized in size by eliminating repeated or symmetrical sections; and

look-up table steering circuitry to provide appropriate access to the at least one look-up table that has been minimized in size,

wherein in a given time period, a ratio of a number of in-phase output data samples to a number of in-phase input data samples is at least two to one, and the in-phase modulation signal and the quadrature-phase modulation signal represent in-phase and quadrature-phase components of a complex modulation signal.

8. A digital modulation system comprising:

an in-phase modulation data input adapted to receive in-phase input modulation data comprising in-phase input data samples and representing an in-phase modulation signal;

a quadrature-phase modulation data input adapted to receive quadrature-phase input modulation data comprising quadrature-phase input data samples and representing a quadrature-phase modulation signal;

digital modulation circuitry adapted to:

rate convert and interpolate the in-phase input modulation data to generate in-phase output modulation data comprising in-phase output data samples and representing the in-phase modulation signal; and

rate convert and interpolate the quadrature-phase input modulation data to generate quadrature-phase output modulation data comprising quadrature-phase output data samples and representing the quadrature-phase modulation signal; and

a fractional hold function adapted to:

receive a data hold clock signal;

provide a held in-phase output data sample for each in-phase output data sample wherein:

the value of the held in-phase output data sample is equal to the value of the in-phase output data sample; and

the held in-phase output data sample is provided for a number of cycles of the data hold clock signal determined by a current hold value; and

provide a held quadrature-phase output data sample for each quadrature-phase output data sample wherein:

the value of the held quadrature-phase output data sample is equal to the value of the quadrature-phase output data sample; and

the held quadrature-phase output data sample is provided for a number of cycles of the data hold clock signal determined by the current hold value,

wherein in a given time period a ratio of a number of in-phase output data samples to a number of in-phase input data samples is at least two to one, the in-phase modulation signal and the quadrature-phase modulation signal represent in-phase and quadrature-phase components of a complex modulation signal and the current hold value alternates between a first fractional hold value and a second fractional hold value for each consecutive in-phase output data sample.

9. The digital modulation system of claim 8 further comprising a fractional hold circuit adapted to:

receive the data hold clock signal;

receive the in-phase output data samples and the quadrature-phase output data samples; and

provide the held in-phase output data samples and the held quadrature-phase output data samples.

10. The digital modulation system of claim 8 further comprising:

a digital rate converter circuit adapted to rate convert the in-phase input data samples and the quadrature-phase input data samples to provide the in-phase input data samples and the quadrature-phase input data samples synchronously to a rate converted sample clock;

a digital interpolation circuit adapted to receive the in-phase input data samples and the quadrature-phase input data samples synchronously with the rate converted sample clock and to interpolate the in-phase input data samples and the quadrature-phase input data samples to generate the in-phase output modulation data and the quadrature-phase output modulation data; and

a fractional hold circuit adapted to:

receive the data hold clock signal;

receive the in-phase output data samples and the quadrature-phase output data samples; and

provide the held in-phase output data samples and the held quadrature-phase output data samples.

11. The digital modulation system of claim 8 wherein the in-phase input data samples and the quadrature-phase input data samples are collected in separate sets of input data samples, wherein each set of input data samples is processed using an interpolation method to create a set of output data samples, which is used to provide the in-phase output data samples and the quadrature-phase output data samples.

12. The digital modulation system of claim 11 wherein the interpolation method further comprises polynomial curve fitting.

13. The digital modulation system of claim 11 wherein the interpolation method further comprises timing control.

14. The digital modulation system of claim 8 wherein the in-phase input data samples and the quadrature-phase input data samples are collected in separate sets of input data samples in which each set of input data samples is processed using an interpolation method comprising polynomial curve fitting, FIR digital filtering, and timing control to create a set of output data samples, which is used to provide in-phase output data samples and quadrature-phase output data samples.

15. The digital modulation system of claim 14 wherein the polynomial curve fitting, FIR digital filtering, and timing control uses variable coefficient polynomials.

16. The digital modulation system of claim 15 further comprising at least one look-up table to store and retrieve values of coefficients for the variable coefficient polynomials.

17. The digital modulation system of claim 16 further comprising:

at least one look-up table that has been minimized in size by eliminating repeated or symmetrical sections; and

look-up table steering circuitry to provide appropriate access to the at least one look-up table that has been minimized in size.

18. The digital modulation system of claim 17 wherein:

a ratio of a number of in-phase output data samples to in-phase input data samples in a given time period is essentially 31.2/3.84;

a frequency of the data hold clock signal is essentially 78 Mhz;

a first fractional hold value is 2;

a second fractional hold value is 3; and

the polynomial curve fitting further comprises 5 th order polynomials.

Assignments (4)
MERGER Recorded Jun 16, 2016
From: RF MICRO DEVICES, INC.
To: QORVO US, INC.
Reel/Frame 039196/0941 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (RECORDED 3/19/13 AT REEL/FRAME 030045/0831) Recorded Mar 30, 2015
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: RF MICRO DEVICES, INC.
Reel/Frame 035334/0363 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Mar 19, 2013
From: RF MICRO DEVICES, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030045/0831 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2006
From: KHLAT, NADIM
To: RF MICRO DEVICES, INC.
Reel/Frame 017994/0308 →