Multi-channel sample rate conversion method
First Claim
Patent Images
1. A method of converting the sampling rate of multiple input channels, comprising:
- digitizing N input channels at a first sampling rate; and
converting the sampling rate of each of said N input channels to produce N output channels at a second output sampling rate;
said sampling rate conversion comprising;
computing a common FIR interpolating function which depends upon the input and output sample clocks and the instantaneous output time; and
applying said common FIR interpolating function to all N input channels to compute all N output channels.
1 Assignment
0 Petitions
Accused Products
Abstract
A sampling-rate conversion method receives N input channels which have been digitized at an input sampling rate, and converts the sampling rate of each input channel to produce N output channels at an output sampling rate. The method comprises computing a common FIR interpolating function which depends upon the input and output sample clocks and the instantaneous output time, and applying the common FIR interpolating function to all N input channels to compute all N output channels.
24 Citations
11 Claims
-
1. A method of converting the sampling rate of multiple input channels, comprising:
-
digitizing N input channels at a first sampling rate; and
converting the sampling rate of each of said N input channels to produce N output channels at a second output sampling rate;
said sampling rate conversion comprising;
computing a common FIR interpolating function which depends upon the input and output sample clocks and the instantaneous output time; and
applying said common FIR interpolating function to all N input channels to compute all N output channels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of converting the sampling rate of multiple input channels, comprising:
-
digitizing N input channels at a first sampling rate; and
converting the sampling rate of each of said N input channels to produce N output channels at a second output sampling rate;
said sampling rate conversion comprising;
computing a common FIR interpolating function which depends upon the input and output sample clocks and the instantaneous output time; and
applying said common FIR interpolating function to all N input channels to compute all N output channels, wherein said computing of a common FIR interpolating function comprises;
decomposing instantaneous output time (Tout) into integer and fractional portions where Tout=N+tout, where N=floor(Tout) and tout=Tout−
N;
providing a set of M precomputed FIR filter coefficient sets, each of said filter sets denoted as hk[n] and arranged to calculate a fractionally-delayed output at time k/M, with k=0,1, . . . , M−
1;
choosing the four filter coefficient sets nearest Tout;
hk[n], hk+1[n], hk+2[n] , . . . , h+3[n] where k=floor(tout*M);
decomposing tout into integer and fractional portions where tout=TM+tt, and tt=tout−
TM;
scaling tt to obtain the quantity tc which lies in the range 0≦
tc<
1, where tc=M tt;
using polynomial interpolation to compute the desired interpolating function hnet[i] from a linear weighted sum of the filter coefficient sets hk[n], hk+1[n], hk+2[n], . . . , hk+3[n] in which the weighting coefficients depend solely on tc;
hnet[i]=wa(tc)hk[i]+wb(tc)hk+1[i]+wc(tc)hk+2[i]+wd(tc)hk+3[i], where;
hnet[i] being said common FIR interpolating function; and
applying hnet[i] separately to each input channel to calculate one sample of each output channel. - View Dependent Claims (11)
-
Specification