Xref: utzoo comp.dsp:1244 comp.music:2541 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!think.com!hsdndev!husc6!genrad!ikw From: ikw@genrad.UUCP (Isaac K. Wong) Newsgroups: comp.dsp,comp.music Subject: Re: Want algorithm to generate 1/f time series Message-ID: <40714@genrad.UUCP> Date: 9 Feb 91 19:22:25 GMT Followup-To: poster Organization: GenRad, Inc., Concord, Mass. Lines: 19 >a pseudo-random time series such that the spectral energy varies as 1/f >(or, more generally, 1/(f**n)). > >Any ideas about how to do this? 1. create a magnitude spectrum of the desired spectral profile. 2. assign random phase (use a random number generator) to each bin to get complex symmetric spectrum. 3. inverse FFT to get pseudo-random time series. * you can also get true-random (Gaussian) time series by windowing and shuffling the pseuddo-random series. * If you know the phase response of all major components in the output signal path, you can also control the peak factor (peak/rms) better. -- Isaac Wong GenRad, Structural Test Products Div. Milpitas, CA 95035