Method for digital interpolation
First Claim
1. A method for digital interpolation of signals comprising the steps of:
- receiving a digital signal input value sequence x(k) corresponding to an analog signal sampled at a predetermined frequency;
locking delayed input values of said digital sequence x(k) to a first clock signal, said first clock signal having an interpolating instant and a time grid;
determining weighting factors by means of an impulse response in a time domain with a transfer function in a frequency domain having an attenuation characteristic which, with respect to stop bands, is limited to alias regions located at frequency multiples of said first clock signal;
multiplying said locked delayed input values by said corresponding weighting factors;
determining a time-difference value as a function of said interpolating instant and said time grid;
adding said multiplied values wherein said values depend on said time-difference value to produce a second digital signal sequence y(d) at a second sampling rate;
wherein each of said alias regions is assigned at least two zeros of said transfer function in the frequency domain, said at least two zeros in each alias region lying side by side of if two zeros lie on top of one another as a second-order zero, at least one of said alias regions assigned at least one further zero of said transfer function;
wherein said impulse response is dependent on said time difference value.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved method for digital interpolation of signals for a second interpolation filter is disclosed which permits a high signal/noise ratio with a minimum amount of circuitry for an overall system comprising first and second interpolation filters. The method for digital interpolation of signals requires multiplying delayed input values locked to a first signal by corresponding weighting factors which are dependent on a time-difference value determined by the interpolating instant and the time grid of the first clock signal. The weighting factors are determined by an impulse response in the time domain. The associated transfer function has an attenuation characteristic in the frequency domain which, with respect to the stop bands, is limited essentially to the alias regions located at the frequency multiples of the first clock signal. Each of these alias regions is assigned at least two adjacent zeros, or in the presence of double-order zeros, at least one of the alias regions and the associated periodic alias regions are assigned at least one further zero of the transfer function.
-
Citations
19 Claims
-
1. A method for digital interpolation of signals comprising the steps of:
-
receiving a digital signal input value sequence x(k) corresponding to an analog signal sampled at a predetermined frequency; locking delayed input values of said digital sequence x(k) to a first clock signal, said first clock signal having an interpolating instant and a time grid; determining weighting factors by means of an impulse response in a time domain with a transfer function in a frequency domain having an attenuation characteristic which, with respect to stop bands, is limited to alias regions located at frequency multiples of said first clock signal; multiplying said locked delayed input values by said corresponding weighting factors; determining a time-difference value as a function of said interpolating instant and said time grid; adding said multiplied values wherein said values depend on said time-difference value to produce a second digital signal sequence y(d) at a second sampling rate; wherein each of said alias regions is assigned at least two zeros of said transfer function in the frequency domain, said at least two zeros in each alias region lying side by side of if two zeros lie on top of one another as a second-order zero, at least one of said alias regions assigned at least one further zero of said transfer function;
wherein said impulse response is dependent on said time difference value. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for digital interpolation of signals comprising the steps of:
-
receiving a digital signal input value sequence x(k) corresponding to an analog signal sampled at a predetermined frequency; multiplying delayed input values of said digital sequence (x(k)) locked to a first clock signal (f1) by corresponding weighting factors (Ci;
Cl) andadding up the multiplied values, which are depending on a time-difference value (Δ
t;
dt) which is determined by an interpolating instant (tP) and a time grid of the first clock signal (f1), to produce a second digital signal sequence y(d) at a second sampling rate;wherein the weighting factors (Ci;
Cl) are determined by means of an impulse response h(t) in the time domain, with the transfer function H(f) in the frequency domain, having an attenuation characteristic which, with respect to the stop bands, is limited essentially to the alias regions (1S, 2S, . . . pS, . . . ) located at the frequency multiples of the first clock signal (f1);
wherein each of said alias regions is assigned at least two zeros of the transfer function H(f) in the frequency domain, the at least two zeros in each alias region lying side by side or at least one of the alias regions (pS) being assigned at least one further zero of the transfer function H(f) if the two zeros lie on top of one another as a second-order zero (K=2);wherein the impulse response for calculating the weighting factors is defined in sections with respect to the time-difference value. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. The method as recited in claim 19, wherein the weighting factors are formed by means of a switchable matrix stage.
Specification