EP1295390A1 - Universal sampling rate converter for digital audio frequencies - Google Patents
Universal sampling rate converter for digital audio frequenciesInfo
- Publication number
- EP1295390A1 EP1295390A1 EP00944561A EP00944561A EP1295390A1 EP 1295390 A1 EP1295390 A1 EP 1295390A1 EP 00944561 A EP00944561 A EP 00944561A EP 00944561 A EP00944561 A EP 00944561A EP 1295390 A1 EP1295390 A1 EP 1295390A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- frequency
- data
- output
- input
- inteφolation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000005070 sampling Methods 0.000 title claims description 28
- 238000000034 method Methods 0.000 claims abstract description 39
- 238000006243 chemical reaction Methods 0.000 claims abstract description 23
- 230000008569 process Effects 0.000 claims abstract description 11
- 230000007704 transition Effects 0.000 claims abstract description 7
- 238000001914 filtration Methods 0.000 claims description 10
- 238000005562 fading Methods 0.000 claims description 7
- 230000000694 effects Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 7
- 238000010276 construction Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000003780 insertion Methods 0.000 description 3
- 230000037431 insertion Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 101000822695 Clostridium perfringens (strain 13 / Type A) Small, acid-soluble spore protein C1 Proteins 0.000 description 1
- 101000655262 Clostridium perfringens (strain 13 / Type A) Small, acid-soluble spore protein C2 Proteins 0.000 description 1
- 101000655256 Paraclostridium bifermentans Small, acid-soluble spore protein alpha Proteins 0.000 description 1
- 101000655264 Paraclostridium bifermentans Small, acid-soluble spore protein beta Proteins 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
- H03H17/02—Frequency selective networks
- H03H17/06—Non-recursive filters
- H03H17/0621—Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing
- H03H17/0635—Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing characterized by the ratio between the input-sampling and output-delivery frequencies
- H03H17/0642—Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing characterized by the ratio between the input-sampling and output-delivery frequencies the ratio being arbitrary or irrational
Definitions
- This invention relates to methods and apparatus for conversion of input audio frequencies to output audio frequencies, by expanding input data and interpolating the expanded data to form the output data at a new frequency.
- Digital Audio is based on many different means of communication, as described in the following reference.
- the different digital media generally have conflicting sampling frequencies. For example, digital transmission of broadcasting program at 32 kHz, compact discs at 44.1 kHz, digital video discs at 48 kHz and speech recording at 6 kHz to 8 kHz, as described in "High Quality Digital Audio in the Entertainment Industry", IEEE ASSP Magazine, 1985 pages 2-25.
- digital audio requires a sampling frequency conversion technique to handle simple as well as non-trivial ratios efficiently.
- a method for conversion of input audio frequency data, at an input sample frequency, to output audio frequency data, at an output sample frequency including the steps of subjecting the input data to expansion- to produce expanded data at an output data sample frequency; and interpolating the expanded data to produce the output data, wherein the interpolation process also filters the output data.
- a method for conversion of digital input audio frequency data, at an input sample frequency, to digital output audio frequency data, at an output sample frequency including upsampling the input data by an integer factor, so as to increase the sampling rate of the input data to produce expanded data; and interpolating the expanded data to produce the output data.
- the invention includes the method of transition of a signal output at one frequency to signal output at another frequency.
- the signal output at said one frequency is faded out over a period, and the signal output at said another frequency is faded in over that period, and both are combined to produce the signal output over said period.
- an apparatus for implementing transition of a signal output thereof from a condition at which the signal output is derived from a first input signal, of a first frequency, applied on a first input to the apparatus, to a condition at which the signal output is derived from a second input signal, of a second frequency, applied to a second input of apparatus, the apparatus having means for fading out the first input signal over a period and fading in the second input signal over said period, and means for combining these over said period and applying the so combined input signals to said signal output.
- a digital sequential frequency converter for conversion of input audio frequency data, at an input sample frequency, to output audio frequency data, at an output sample frequency.
- the apparatus includes the means for subjecting the input data to expansion to produce expanded data at an output data sample frequency; and the means for interpolating the expanded data to produce the output data, by an interpolation process which also filters the output data.
- a digital sequential frequency converter for conversion of digital input audio frequency data, at an input sample frequency, to digital output audio frequency data at an output sample frequency.
- the apparatus includes the means for upsampling the input data by an integer factor, so as to increase sampling rate of the input data to produce expanded data; and the means for interpolating the expanded data to produce output data.
- a single simple structure is often desired in Audio applications, for conversion between commonly occurring frequencies.
- the advantage of using a single structure is that for conversion between different frequency combinations, the same block code and same coefficients can be used. This reduces the program code size.
- a single simple structure also means it can be implemented efficiently as a hardware block, without excessive chip area.
- a single and simple embodiment of the invention may be implemented on a two-stage design for sampling rate conversion for a group of audio frequencies. Embodiments of the invention may be implemented in this way.
- sampling and reconstruction of data may be effected in accordance with a suitable reconstruction formula.
- x[n] be sample of band-limited signal x(f), with sampling frequency of Fs.
- a two-stage embodiment may also be employed.
- an upscaling by a factor of 16 may be effected, by means of zero insertion (fifteen zeros for every one sample) followed by filtering with a filter cut-off frequency of ⁇ /16.
- the zero insertion and the filtering may be performed in practice through polyphase method that considerably decreases the computation complexity.
- the second stage may be a linear or sine interpolator.
- linear interpolation may be used.
- linear interpolation is used a further reduction in the computation can be achieved by ignoring those polyphase outputs which do not contribute to the actual output.
- method of cross fading may be used to smoothen the output.
- Figure 1 is a block diagram of a digital frequency converter of a general kind described as prior art
- Figure 2 is a block diagram of a digital frequency converter construction in accordance with the invention
- FIG. 3 is a block diagram of a digital frequency converter construction in accordance with the invention.
- FIG. 4 is a block diagram of a digital frequency converter construction in accordance with the invention.
- Figure 5 is a flow diagram depicting sine and linear interpolation techniques which may be effected in the figure 3;
- Figure 6 is a diagram depicting processing steps occurring in the use of the digital frequency converter of figure 3.
- Figure 7 is a diagram illustrating a cross-fading technique, in accordance with the invention.
- FIG. 1 shows an audio frequency converter 10 according to the prior art. This employs a digital expansion stage 12, where the sampling frequency is increased to a significantly high integral value, such as a suitable power of 2, followed by an analogue interpolation stage 14 where sample values, at points corresponding to output sampling frequency, are computed.
- a digital expansion stage 12 where the sampling frequency is increased to a significantly high integral value, such as a suitable power of 2
- an analogue interpolation stage 14 where sample values, at points corresponding to output sampling frequency, are computed.
- Lagrange interpolator (3) is that it is a polynomial fit constructed in such a way that each sample is represented by a function which has zero values at all other sampling points.
- the output of digital interpolation stage 12 is filtered to band-limit the signal content to f/2.
- the filtering process removes the effect of aliasing, frequency fold-over due to undersampling.
- Converter 20 shown in figure 2 and constructed in accordance with the principles of this invention, depicts a digital expansion stage 22 followed by sine interpolation 24.
- FIG. 3 illustrates yet another two converters in accordance with the invention.
- the invention has a first stage 32 where the sampling rate of the input digital data is increased digitally by an integer factor L, giving the output y[n] at sampling rate LF S .
- Converter 30 is simplified by using the same inte ⁇ olation factor, 16, for all conversion ratios.
- the said common inte ⁇ olation factor enables the same filter coefficients to be used for all ratios.
- a polyphase filter implements the upsampling stage. Figure 5 illustrates this.
- Figure 4 illustrates another converter substantially in accordance with converter 30 and in accordance with the invention.
- the invention has a first stage 42 where the sampling rate of the input digital data is increased digitally by an integer factor L, giving the output y[n] at sampling rate LF S .
- the second stage 44 comprises a sine inte ⁇ olator, which inte ⁇ olates the expanded samples at frequency LF S 48 to generate output at required frequency F ' 46. Upsampling reduces the inte ⁇ olation error considerably.
- Converter 40 is simplified by using the same inte ⁇ olation factor, 16, for all conversion ratios.
- the said common inte ⁇ olation factor enables the same filter coefficients to be used for all ratios.
- a polyphase filter implements the upsampling stage.
- Upsampling in the embodiments of figures 3, 4 and 5, is generally performed by inserting I-l zeros between every two consecutive samples and then filtering the expanded result. If the converter is constructed in accordance with figure 3, then filtering is performed in a single step as a part of the inte ⁇ olation process.
- the set of I polyphase filers can be arranged as a parallel realisation 62, as shown in figure 6, where the output of each filter 64 can be selected by a commutator 66.
- each polyphase filter 62 generates an output 64 and the commutator 66 moves to the next polyphase. At the end of a cycle the commutator returns to the first filter.
- the input and output clocks are free running so there is no guarantee that the ratio between the time periods of the two clocks will be exactly as computed. As a result it may happen that either the number of samples obtained from input is too few to produce N samples at output or they produce more than N samples.
- the output data frequency 72 is less than the input data frequency 71.
- the input data frequency is faded in over time as indicated by 73 and the output data frequency is faded out over time by 74. The result is the smooth transition 75.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Analogue/Digital Conversion (AREA)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
Abstract
Description
Claims
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/SG2000/000093 WO2001099277A1 (en) | 2000-06-23 | 2000-06-23 | Universal sampling rate converter for digital audio frequencies |
Publications (2)
Publication Number | Publication Date |
---|---|
EP1295390A1 true EP1295390A1 (en) | 2003-03-26 |
EP1295390B1 EP1295390B1 (en) | 2007-02-14 |
Family
ID=20428833
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP00944561A Expired - Lifetime EP1295390B1 (en) | 2000-06-23 | 2000-06-23 | Universal sampling rate converter for digital audio frequencies |
Country Status (4)
Country | Link |
---|---|
US (1) | US7177812B1 (en) |
EP (1) | EP1295390B1 (en) |
DE (1) | DE60033443D1 (en) |
WO (1) | WO2001099277A1 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ATE344548T1 (en) * | 2001-03-26 | 2006-11-15 | Ecole Polytech | METHOD AND DEVICE FOR SAMPLING AND RECONSTRUCTING SIGNALS |
US7253753B2 (en) | 2002-02-26 | 2007-08-07 | Broadcom Corporation | Method and apparatus of performing sample rate conversion of a multi-channel audio signal |
EP1339231A3 (en) | 2002-02-26 | 2004-11-24 | Broadcom Corporation | System and method for demodulating the second audio FM carrier |
EP1977549B1 (en) | 2006-01-26 | 2009-11-04 | Infra-Com Ltd. | Low jitter clock recovery from a digital baseband data signal transmitted over a wireless medium |
ES2530957T3 (en) * | 2010-10-06 | 2015-03-09 | Fraunhofer Ges Forschung | Apparatus and method for processing an audio signal and for providing greater temporal granularity for a combined unified voice and audio codec (USAC) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5018090A (en) | 1990-03-13 | 1991-05-21 | Rca Licensing Corporation | Digital interpolation circuitry |
US5309484A (en) * | 1992-09-01 | 1994-05-03 | Motorola, Inc. | Method and apparatus for asynchronous timing recovery using interpolation filter |
US5793818A (en) * | 1995-06-07 | 1998-08-11 | Discovision Associates | Signal processing system |
US6618443B1 (en) * | 1997-03-12 | 2003-09-09 | Matsushita Electric Industrial Co., Ltd. | Upsampling filter for a down conversion system |
EP1134892A1 (en) * | 2000-03-06 | 2001-09-19 | Robert Bosch Gmbh | Digital filter structure |
-
2000
- 2000-06-23 WO PCT/SG2000/000093 patent/WO2001099277A1/en active IP Right Grant
- 2000-06-23 US US10/312,205 patent/US7177812B1/en not_active Expired - Lifetime
- 2000-06-23 EP EP00944561A patent/EP1295390B1/en not_active Expired - Lifetime
- 2000-06-23 DE DE60033443T patent/DE60033443D1/en not_active Expired - Lifetime
Non-Patent Citations (1)
Title |
---|
See references of WO0199277A1 * |
Also Published As
Publication number | Publication date |
---|---|
DE60033443D1 (en) | 2007-03-29 |
US7177812B1 (en) | 2007-02-13 |
WO2001099277A1 (en) | 2001-12-27 |
EP1295390B1 (en) | 2007-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5982305A (en) | Sample rate converter | |
US6487573B1 (en) | Multi-rate digital filter for audio sample-rate conversion | |
US5748126A (en) | Sigma-delta digital-to-analog conversion system and process through reconstruction and resampling | |
EP1639703B1 (en) | Rational sample rate conversion | |
US20090319065A1 (en) | Efficient Asynchronous Sample Rate Conversion | |
US7102547B2 (en) | Method of near-unity fractional sampling rate alteration for high fidelity digital audio | |
JPH07297680A (en) | Digital filter, and filtering method of digital signal | |
US7492848B2 (en) | Method and apparatus for efficient multi-stage FIR filters | |
US7126505B2 (en) | Method for implementing a fractional sample rate converter (F-SRC) and corresponding converter architecture | |
JP2006345508A (en) | Method and device for converting sampling frequency of digital signal | |
US7280878B1 (en) | Sample rate converter having distributed filtering | |
US7010557B2 (en) | Low power decimation system and method of deriving same | |
US20050128110A1 (en) | A/D converter apparatus and D/A converter apparatus | |
JP2008021119A (en) | Digital filter and image processor using the same | |
JPH1065494A (en) | Filter coefficient setting method, filter coefficient setting device, sampling frequency conversion method and sampling frequency converter | |
EP1295390A1 (en) | Universal sampling rate converter for digital audio frequencies | |
JP3851757B2 (en) | Sampling rate converter | |
JP2002300007A (en) | Sampling frequency converter | |
EP1548940A1 (en) | Sample rate converter | |
JP2002366539A (en) | Device, method for interpolating data, sampling function generator, data interpolation program and recording medium | |
JPH0732343B2 (en) | Asynchronous sampling frequency conversion method | |
EP1353461A1 (en) | Analog filter | |
KR100337140B1 (en) | Over-sampling a/d, d/a converter | |
JP2008505517A (en) | Multi-complementary filter with noise shaping modulator | |
Nagahara et al. | Interpolation of nonuniformly decimated signals via sampled-data H∞ optimization |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20030116 |
|
AK | Designated contracting states |
Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE |
|
AX | Request for extension of the european patent |
Extension state: AL LT LV MK RO SI |
|
RBV | Designated contracting states (corrected) |
Designated state(s): AT BE CH CY DE FR GB IT LI |
|
17Q | First examination report despatched |
Effective date: 20041103 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
RBV | Designated contracting states (corrected) |
Designated state(s): DE FR GB IT |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: STMICROELECTRONICS ASIA PACIFIC PTE LTD. |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): DE FR GB IT |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
REF | Corresponds to: |
Ref document number: 60033443 Country of ref document: DE Date of ref document: 20070329 Kind code of ref document: P |
|
ET | Fr: translation filed | ||
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed |
Effective date: 20071115 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20070515 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20070214 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20070627 Year of fee payment: 8 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: ST Effective date: 20090228 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20080630 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 20190522 Year of fee payment: 20 |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: PE20 Expiry date: 20200622 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF EXPIRATION OF PROTECTION Effective date: 20200622 |