File Exchange

image thumbnail

Pink, Red, Blue and Violet Noise Generation with Matlab Implementation

version 1.5 (3.45 KB) by

Pink, red, blue and violet noise generation via spectral processing of white noise.

59 Downloads

Updated

View License

The present submission is a set of four Matlab functions that provides a generation of:
1) Pink (flicker) noise - power spectral density -3 dB/oct
2) Red (Brown(ian)) noise - power spectral density -6 dB/oct
3) Blue noise - power spectral density +3 dB/oct
4) Violet (Purple) noise - power spectral density +6 dB/oct
A brief example is given to clarify the usage of the functions. The input and output arguments are given in the beginning of each function. The generated signals have a unity standard deviation and zero mean value.

The code is based on the theory described in:

[1] D. Manolakis, V. Ingle. Applied Digital Signal Processing. Cambridge, Cambridge University Press, 2011.

[2] T. Dutoit, F. Marques. Applied Signal Processing - A MATLAB-Based Proof of Concept. New York, Springer, 2009.

[3] J. Kasdin. “Discrete Simulation of Colored Noise and Stochastic Processes and 1/f^a Power Law Noise Generation”. Proceedings of the IEEE, Volume 83, Number 5, 1995, pages 802-827.

[4] http://en.wikipedia.org/wiki/Colors_of_noise

Comments and Ratings (1)

Updates

1.5

A new version of the codes has been uploaded.

1.4

A new version of the codes has been uploaded.

1.3

A new version of the codes has been uploaded.

1.2

A semantic error has been corrected in the code.

MATLAB Release
MATLAB 7.11 (R2010b)
Acknowledgements

Inspired by: Pink (flicker) noise generator

Inspired: randnd

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video