A sample rate converter for converting the sampling frequency of an input signal from a first frequency to a second frequency. Such a sample rate converter uses interpolator and a phase-locked loop receiving the first and the second sampling frequency. The interpolator is implemented as a polynomial interpolator.
|
5. A method for converting the sampling frequency of an input signal from a first sampling frequency to a second sampling frequency, said method comprising the steps of:
receiving the input signal with the first sampling frequency; and converting the input signal into an output signal with the second sampling frequency using interpolation, wherein the converting step is controlled by a signal depending on the difference between the first and second sampling frequencies, characterized in that the interpolation used in the converting step is polynomial interpolation using the formula:
wherein Y(x)=the output signal, and y(j-m)=an input signal sample.
1. A sample rate converter for converting the sampling frequency of an input signal from a first sampling frequency to a second sampling frequency, said sample rate converter comprising:
input means for receiving the input signal with the first sampling frequency; output means for supplying an output signal with the second sampling frequency; converting means for converting the input signal into the output signal, said converting means comprising interpolation means; and a phase-locked loop for receiving the first and second sampling frequencies, and for controlling the converting means, characterized in that the interpolation means comprises polynomial interpolation means using the formula:
wherein Y(x)=the output signal, and y(j-m)=an input signal sample.
2. The sample rate converter as claimed in
3. The sample rate converter as claimed in
4. The sample rate converter as claimed in
6. The method as claimed in
|
1. Field of the Invention
The invention relates to a sample rate converter for converting the sampling frequency of an input signal from a first frequency to a second frequency, said sample rate converter comprising input means for receiving the input signal with the first sampling frequency, output means for supplying an output signal with the second sampling frequency, converting means for converting the input signal into the output signal, said converting means comprising interpolation means, and a phase-locked loop for receiving the first and second frequency, and for controlling the converting means. The invention further relates to converting means for use in a sample rate converter.
The invention further relates to a method for converting the sampling frequency of an input signal from a first frequency to a second frequency, said method comprising the steps of receiving the input signal with the first sampling frequency, and converting the input signal into an output signal with the second sampling frequency using interpolation, wherein the converting step is controlled by a signal depending on the difference between the first and second sampling frequencies.
2. Description of the Related Art
In the U.S. Pat. No. 4,797,845, a sample rate converter, using a high over-sampling and hold, or linear interpolation at high frequencies, is described.
In European Patent Application EP-A-0695032 a sample rate converter has been described, having a digital low-pass filter with a so-called piece-wise continuous linear hull curve. Further, European Patent Application EP-A-0512619, corresponding to U.S. Pat. No. 5,225,787, discloses a sample rate converter using a sigma delta modulator as a noise shaper.
A disadvantage of the prior art sample rate converters is that most of the prior art sample rate converters can not be implemented in software. A further disadvantage of the prior art sample rate converters is that the complexity of the converter increases exponentially with a required improved performance.
An object of the invention is to provide a sample rate converter, converting means and a method that do not have the disadvantages of the prior art. To this end, a first aspect of the invention provides a sample rate converter above, in which the interpolation means are polynomial interpolation means. A second aspect of the invention provides converting means for use in such a sample rate converter. A third aspect of the invention provides a method described above, in which the converting of the input signal into the output signal is obtained by polynomial interpolation.
The invention can be used for asynchronous (that is input and output clock of the system are not related) as well as synchronous (fractional) sample rate conversion.
Further the invention can be efficiently used in a so-called embedded solution (software). No look-up tables and/or hardware accelerators are necessary.
The basic idea of the invention is to make use of a high-order polynomial in order to calculate an approximation of the signal value at a certain time. In digital signal processing, until now high-order polynomials or non-linear functions of time were not used as being far too complex.
The time at which the value is required can be determined by means that compares the incoming clock with the outgoing clock, for example a phase-locked loop (PLL). The order of the polynomial depends on the number of available samples chosen to determine the actual value of the signal at the new time instant. In essence, the only correct value without approximating at the new time instant is determined by a summation of an infinite number of sin(x)/x functions, with the relevant sample present in the input signal as a center value. The polynomial is used to calculate an approximation of the signal value at a certain time.
The precision of the approximation required will increase the order of the polynomial interpolation.
It is to be noted that "New High Accuracy Pulse Width Modulator Based on Digital-To-Analogue Convertor/Power Amplifier", J. M. Goldberg, M. B. Sandier, IEE Proc.-Circuits Devices Syst., Vol 141, No.4, August 1994, pp 315-324 describes polynomial interpolation to improve linearity, not for a sample rate converter.
An embodiment of a sample rate converter according to the invention is characterized is that the input means comprises an up-sampler.
By using an up-sampler before the polynomial interpolation means, with a lower-order polynomial function, the same degree of resolution can be achieved. If necessary a down-sampler can be used.
Performance may be further improved by using the converting means to convert the signal to a sample rate which is multiple of the desired sample rate, and by then converting that signal to the desired sample rate using a decimation filter.
An embodiment of a sample rate converter according to the invention is characterized in that the converting means comprises a look-up table with pre-calculated FIR coefficients.
By combining the polynomial interpolation with the look-up table for higher order FIR filters, the advantages of both means can be combined, whereby the look-up table comprises one or more sets of coefficients, and can be used for certain difference values between the input and output clocks and the polynomial interpolation between the sets.
An embodiment of a sample rate converter according to the invention is characterized in that the polynomial interpolation means use
wherein Y(x)=the interpolated signal, and y(j-m)=the input sample.
Using these formulas, the polynomial interpolation can be easily implemented in a digital signal processor.
An embodiment of a method according to the invention is characterized in that the method uses a combination of a look-up table and the polynomial interpolation for converting the input signal.
By combining the polynomial interpolation with a look-up table, the efficiency of the method is further improved.
The invention and additional features which may optionally be used to implement to advantage will be apparent from and elucidated with reference to the examples described hereinafter and shown in the drawings, in which:
The input means and output means can both comprise a so-called FIFO (first in first out) for buffering the input and output signals, respectively.
Further an up-sampler for example, in the input means can be used to improve the degree of resolution by using the same polynomial. Instead, it is also possible to lower the degree of the polynomial and obtain the same degree of resolution. By using an up-sampler the path of the signal between the neighboring signal values can be used to approximate the new value.
Down-sampling will not be necessary in most cases because it is not necessary to calculate the interpolated samples with a frequency which is (for example) four times the required frequency. Nevertheless down-sampling will further improve the performance.
The polynomial interpolation part PIP comprises polynomial constants summing means PS1-PS6 for obtaining polynomial constants p1-p6 depending on the difference signal Δt. These polynomial constants are supplied to constant multipliers M1-M6.
In this example the interpolation polynomial is
using the input samples y(-m) . . . , y(-1), y(0),y(1), . . . y(n) m=n, or m=n-1
with
Y(-m)=y(-m)
.
.
Y(0)=y(0)
.
.
Y(n)=y(n)
The coefficients ai,j are obtained by solving the set of equations Y(-m)=y(-m) . . . Y(0)=y(0) . . . Y(n)=y(n).
The input signal Ci of the converting means CM2 is supplied to the polynomial interpolation part, PIP. This input signal is multiplied in multipliers PM1-PM5. The inputs of the multipliers PM1-PM5 are respectively supplied to the constant multipliers M1-M6. The multiplication factors p1-p6 are obtained by the polynomial constants summing means PS1-PS6 using the above formulas. The output of the multiplier PM5 is coupled to the constant multiplier M6.
The outputs of the constant multipliers M1-M6 are coupled to summing means SUMP for adding all components of the polynomial to form the interpolation signal Co.
It is possible to combine the polynomial converting means with a look-up table for higher-order FIR filters. The advantages of both means can be combined in this way, whereby the look-up table is used for samples nearby the incoming samples and the polynomial interpolation is used for the other (further away) samples.
In the above description, the idea of the invention has been described on the basis of a detail example. The person skilled in the art will be well aware of a lot of different solutions that fall within the scope of the invention concerned.
As described above, a combination of polynomial interpolation and a look-up table can further improve the sample rate converter.
Further, the degree of polynomial interpolation can be amended as required.
The core of the invention is to make use of a polynomial in order to calculate an approximation of the signal value at a certain time. This can be implemented in a digital signal processor or in software. Further, the invention can be used by both asynchronous and synchronous sample rate converters.
Patent | Priority | Assignee | Title |
11211942, | Feb 02 2016 | Analog Devices International Unlimited Company | Circuits, systems, and methods for providing asynchronous sample rate conversion for an oversampling sigma delta analog to digital converter |
6870492, | Apr 08 2004 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | Method of near-unity fractional sampling rate alteration for high fidelity digital audio |
7324706, | Sep 09 2004 | ROADMAP GEO LP III, AS ADMINISTRATIVE AGENT | System and method for representing a general two dimensional spatial transformation |
8229986, | Mar 30 2005 | Nihon University | Signal approximation system for minimizing the measure of worst-case error |
9061775, | Jun 22 2012 | Method and apparatus for spacecraft attitude control using polynomial interpolation | |
9231562, | Feb 16 2006 | NXP USA, INC | Decimation filter |
9432032, | Oct 24 2013 | MARVELL INTERNATIONAL LTD; CAVIUM INTERNATIONAL; MARVELL ASIA PTE, LTD | Sample-rate conversion in a multi-clock system sharing a common reference |
9913032, | Mar 26 2013 | Audio filtering with virtual sample rate increases |
Patent | Priority | Assignee | Title |
4797845, | Dec 18 1985 | U S PHILIPS CORPORATION, A CORP OF DE | Phase-locked loop coefficient generator for a filter arrangement having a non-rational ratio between input and output sampling frequencies |
5335074, | Feb 08 1993 | Matsushita Electric Corporation of America | Phase locked loop synchronizer for a resampling system having incompatible input and output sample rates |
5365468, | Feb 17 1992 | Yamaha Corporation | Sampling frequency converter |
5513209, | Feb 26 1993 | Resampling synchronizer of digitally sampled signals | |
5559513, | Aug 06 1993 | Deutsche Thomson-Brandt GmbH | Digital sampling rate converter |
5892468, | Sep 13 1993 | Analog Devices, Inc. | Digital-to-digital conversion using nonuniform sample rates |
5907295, | Aug 04 1997 | HANGER SOLUTIONS, LLC | Audio sample-rate conversion using a linear-interpolation stage with a multi-tap low-pass filter requiring reduced coefficient storage |
5921932, | Aug 05 1994 | Acuson Corporation | Method and apparatus for a baseband processor of a receive beamformer system |
6041339, | Mar 27 1998 | ESS Technology, INC | Efficient decimation filtering |
6101864, | Dec 17 1997 | I/O Sensors, Inc. | Method and apparatus for generation of test bitstreams and testing of close loop transducers |
6226661, | Nov 13 1998 | Creative Technology Ltd. | Generation and application of sample rate conversion ratios using distributed jitter |
EP512619, | |||
EP658979, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Mar 25 1999 | PUTZEYS, BRUNO J G | U S PHILIPS CORPORATION | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 009930 | /0471 | |
Apr 23 1999 | Koninklijke Philips Electronics N.V. | (assignment on the face of the patent) | / | |||
Sep 13 2002 | U S PHILIPS CORPORATION | Koninklijke Philips Electronics N V | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 013312 | /0432 |
Date | Maintenance Fee Events |
May 17 2006 | REM: Maintenance Fee Reminder Mailed. |
Oct 30 2006 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Oct 29 2005 | 4 years fee payment window open |
Apr 29 2006 | 6 months grace period start (w surcharge) |
Oct 29 2006 | patent expiry (for year 4) |
Oct 29 2008 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 29 2009 | 8 years fee payment window open |
Apr 29 2010 | 6 months grace period start (w surcharge) |
Oct 29 2010 | patent expiry (for year 8) |
Oct 29 2012 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 29 2013 | 12 years fee payment window open |
Apr 29 2014 | 6 months grace period start (w surcharge) |
Oct 29 2014 | patent expiry (for year 12) |
Oct 29 2016 | 2 years to revive unintentionally abandoned end. (for year 12) |