Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site alice.UUCP Path: utzoo!watmath!clyde!bonnie!akgua!whuxlm!whuxl!houxm!mhuxt!mhuxr!ulysses!allegra!alice!jj From: jj@alice.UUCP Newsgroups: net.audio Subject: Re: CD digital filters-Eidson errs. Message-ID: <4213@alice.UUCP> Date: Sun, 25-Aug-85 13:13:13 EDT Article-I.D.: alice.4213 Posted: Sun Aug 25 13:13:13 1985 Date-Received: Tue, 27-Aug-85 06:48:30 EDT References: <493@amdimage.UUCP> Organization: New Jersey State Farm for the Terminally Bewildered Lines: 100 >From allegra!ulysses!burl!clyde!bonnie!akgua!whuxlm!harpo!decvax!linus!philabs!prls!amdimage!steve Wed Dec 31 19:00:00 1969 > It's almost amusing listening to two guys from >the same company throw things at eahc other, but... Wrongo. CI-2 says otherwise, budget brain. > First off, in every design case I have encountered, ... lots of semi-true stuff > The other thing that has been ignored completely >is that most output interpolation filters I have experienced >are linear phase FIR filters. The response of a linear >phase FIR filter has no ringing. The most common filter Oh wow! What a jem. "Linear Phase FIR filters have no ringing" Well, sir, may I recommend any simple, first year text on either signal processing or communications. Either will show you the complete untruth of your statement. The ringing must be symmetric, indeed, but ringing there is, indeed >I have used for interpolation is the simple: > y(n) = 0.25*x(n) + 0.5*x(n-1) + 0.25*x(n-2). What is its frequency response? How well does it anti-alias? Well, the model for the ideal interpolation filter is the sync function (sin x)/x, which has lots of zeros, more and more as you use longer versions, and which clearly rings all the way to infinity. You don't have to use it all, though, so the ringing is time-limited, at least. (I mean FIR filter, too. It really doesn't matter, though, since to get an arbitrary amount of frequency-amplitude resolution, the significant part of the impulse response will be the same length for FIR, IIR, or even analog. A simple fact of nature, math, and life in general.) >Zeros are alternately inserted into the sequence to get a >factor of two increase in the output data rate, and the output >is multiplied by 2 to produce a properly scaled output. You're half right. Figure out which half yourself. > It should also be noted that digital filters >exhibit sensitivity to coefficient truncation, just as >analog filters are sensitive to component selection. Since FIR filters? Coefficient truncation? Well, yeah, sort of, but in a totally different way that's much easier to deal with, and which can be modeled when you design the filter, permitting you to design the best filter INCLUDING truncation... >multipliers are still relatively expensive for a consumer >product such as a CD player, I assume that most manufacturers >use a simple shift-and-add scheme. The example I gave above Nope. >can be implemented on most off-the-shelf CPUs. Many IIR At a sampling rate of 1kHz, maybe. >filters (Butterworth, Chebyschev, and elliptic) have >poles near the unit circle, which can be translated into 1-2^n, >but they are not as simple as the one-bit coefficients in >the FIR interpolation filter. I suggest that an IIR digital sigh. wrong. figure it out yourself. >filter may appear to have the same response as its analog >counterpart in an infinite precision computer simulation, but >in a real implementation, an digital filter will exhibit sensitivity >to coefficient truncation, while an analog filter will be >sensitive to the component values selected. True completely for IIR designs. > > Another reason for choosing a digital interpolation >filter, besides time and temperature stability, is the exact >replication of a given filter from CD player to CD player. Amen! >This coupled with the fact that the analog anti-alias >filter can have much more compnent "slop", weighs in favor of the >oversampled digital approach rather than an analog approach >on mass produced players (emphasis on mass). agree here, except it's true for both MASS and small runs. It's true, period! Of course, there are other problems, but they're not what you're discussing. The analog filter sensitivity and non-deterministic, continuous "coefficient values" will always get you. No matter how hard you work. >Sorry about the long-winded-ness, but I had to absolve myself >of this information. Any intellectual discussions are gladly >invited, any impassioned mumbo-jumbo to /dev/null. Please go read a good communications text, and then come back and make your explainations again. Rabiner and Gold, Rabiner and Shaeffer, and many other books will quickly disabuse you of some of your rather random comments. This is just another proof of why audio is such a rotten field to work in. I agree completely with Dick Pierce(sp) in that. Arrogance, indeed, to suggest that "Linear phase filters have no ringing". -- SUPPORT SECULAR TEDDY-BEAR-ISM. "You, who are on the road, must have a code that you can live by." (ihnp4/allegra)!alice!jj