US 7,321,913 B2 | ||
Digital multirate filtering | ||
David S. McGrath, Rose Bay (Australia) | ||
Assigned to Dolby Laboratories Licensing Corporation, San Francisco, Calif. (US) | ||
Filed on Dec. 08, 2003, as Appl. No. 10/731,618. | ||
Prior Publication US 2004/0122879 A1, Jun. 24, 2004 | ||
Int. Cl. G06F 17/10 (2006.01) |
U.S. Cl. 708—313 [708/719] | 18 Claims |
1. A method of determining filter coefficients for filter stages in a multirate digital filter device to achieve a desired
filter response, the method comprising the steps of:
(a) determining a plurality of log-scale sample points representing the desired response function on a logarithmic frequency
scale,
(b) determining a first series of evenly spaced sample points representing the desired response function on a logarithmic
time scale, such that the sample points of the first series have an increasing spacing when viewed in a linear time scale,
including deriving the sample points of the first series from the log-scale sample points, and
(c) determining a respective plurality of filter coefficients for each filter stage from an associated group of sample points
out of the first series of sample points, such that each plurality of filter coefficients is determined from determined log-scale
sample points,
wherein each successive filter stage in the multirate digital filter device is for linearly spaced samples at a sampling rate
that is decimated by an integer factor from the previous filter stage, and
wherein at least two associated groups of sample points for at least two respective pluralities of filter coefficients for
at least two respective successive filter stages have one or more sample points in common.
|