Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 (Tek) 9/26/83; site vice.UUCP Path: utzoo!linus!decvax!ucbvax!ucbcad!tektronix!tekchips!vice!shauns From: shauns@vice.UUCP Newsgroups: net.audio Subject: The Digital Approach to CD Message-ID: <1360@vice.UUCP> Date: Sun, 24-Jun-84 21:18:47 EDT Article-I.D.: vice.1360 Posted: Sun Jun 24 21:18:47 1984 Date-Received: Wed, 27-Jun-84 03:34:41 EDT Organization: Tektronix, Beaverton OR Lines: 35 I have an open question for Mr. Pearson, subject of recent flames. You speak of the right way for digital being absolutely perfect square waves. This implies a set of basis waveforms that are square waves, not sinusoidal. For all of us out here that are still stuck in Fourierland, the basic idea of Fourier waveform approximation is that sinusoids of differing frequencies form an orthogonal set of basis vectors in "music space", if you will, exactly the same as the x,y, and z axes do in 3-space. Hence the position of any point can be represented by appropriate scalings of each basis vector. If we can find another set of orthogonal basis vectors, it will do just as well as sinusoids for waveform approximation as the number of vectors in the set gets large. It seems to me I remember a series of waveforms, I think they were called Bloch or Bragg functions, that are square waves. Hence, you only need one component, or a very small number anyway, to adequately reproduce an impulse. Unfortunately, you need an infinite number to properly reproduce a sine wave. SO, the decision comes down to: what does your source signal look like? Does it look like an impulse? Then don't use sine waves. Does it look like a sine wave? Then use sine waves. I'm not even going to discuss the problems of generating in a causal fashion perfect square waves and what one has to do to play back the signal on conventional audio systems. Mr. Pearson, might this be some of what you are alluding to? the wandering squash, -- Shaun Simpkins uucp: {ucbvax,decvax,chico,pur-ee,cbosg,ihnss}!teklabs!tekcad!vice!shauns CSnet: shauns@tek ARPAnet:shauns.tek@rand-relay