Digital signal processor (DSP)-based 1/fα noise generator

1/f noise is present in several natural and artificial systems, and even though it was discovered several years ago, it is still not completely understood. Due to the lack of an universal model, the main methods of investigating a system where 1/f noise is present are numerical simulations and real measurements. The second method can lead to more adequate results, since it is free from numerical artifacts. In the case of real measurements, we need reliable, wide-band noise generators. Many ways of generating noise are known; most of them have several limitations on the frequency bandwidth or on spectral properties. We wanted to create a device which is easy to use, which can generate any kind of 1/fα noise and whose bandwidth is wide enough to make our investigations. We used a DSP (ADSP2181) to numerically generate the desired noise, and a D/A converter to convert it to an analogue signal. The noise generation algorithm was based on the known method of filtering a Gaussian white noise with a series of first-order digital filters. We enhanced this method to get a better spectral shape and to compensate for the side effects of the digital-to-analogue conversion.