Path: utzoo!utgpu!news-server.csri.toronto.edu!bonnie.concordia.ca!uunet!zaphod.mps.ohio-state.edu!sdd.hp.com!sdd.hp.com!kirk From: kirk@sdd.hp.com (Kirk Norton) Newsgroups: sci.electronics Subject: Discrete Time Filter for Audio Keywords: Audio, filter, discrete Message-ID: <1991Jan21.131003@sdd.hp.com> Date: 21 Jan 91 21:10:03 GMT Sender: news@sdd.hp.com (Usenet News) Reply-To: kirk@sdd.hp.com (Kirk Norton) Organization: Hewlett-Packard, San Diego Division Lines: 33 Nntp-Posting-Host: hpsdls18.sdd.hp.com Okay, here's a question for any of you digital filter types... What is the best continuous-time to discrete-time transform to use when designing a digital filter for audio signals? I have done some work with discrete time control systems and am familiar with a few different methods: impulse invariant, step invariant, bilinear (with and without freq. prewarping), and pole-zero mapping. Are any of these methods commonly used for audio filter design? Does it depend on the desired frequency response characteristics of the filter? If I sample at 44.1 KHz, will 20 KHz frequencies be a problem (since it is so close to the folding frequency of 22.05 KHz)? Would one of the above transform methods handle the problem better than the others. I was considering using either pole-zero mapping (since it would map 0 Hz - 22.05 KHz to 0 Hz - infinity, which might not be bad for my application), or the bilinear transform with frequency prewarping (because the name sounds so cool), but since I've never even read a book on discrete filter design (perhaps I should, no?) I thought I'd get opinions from people who have a clue first. Any opinions, ideas, comments (or, yes, even references to good texts) would be most appreciated. Thanks... -Kirk How 'bout them Raiders? -- Kirk Norton 16399 West Bernardo Drive San Diego, CA 92127-1899