In some DSP applications, it can be very helpful to know how many times your signal has crossed the zero-line (amplitude origin).
How is this helpful? Well, zero-crossings can tell you ve...
What is loudness? No, it is not the setting of your volume knob. In audio processing, loudness refers to a family of curves that generally describes how the the human ear perceives how "lo...
Update: The most recent version can be found here and a demonstration here.The downloadable code is a "real-life" implementation that is a good choice for "real-life problems", but has grown to almost...
The zero-padding FFT algorithm is a well-known method for applying a continuous delay to a signal. Yet it has the drawback that its accuracy is poor, since the interpolation error only decreases lin...
This code snippet generates "pink" noise by generating white noise and apply filter to turn it into pink noise. See wiki article: http://en.wikipedia.org/wiki/Pink_noise
In general, pink noise ...
A simple, empirical model for the power spectrum shape of a GMSK-modulated GSM signal, generated according to 3GPP TS 45.004 section 2 on a signal stream without slot structure.
The picture shows t...
The code below will generate coefficients for a digital A-weighting filter. What is an A-weighting filter you say? Perhaps this wikipedia article can help? http://en.wikipedia.org/wiki/A-w...
We provide a set of macros and routines that perform fixed-point arithmetic, including basic arithmetic operators, conversions between fixed-point and floating point types, sines and cosines, exponent...
posted byJordan Rhee on Nov 30 2010 Comments (0) |
The following Matlab code computes the amount register bit-pruning described in Eugene's Hogenauer's famous paper on cascaded integrator-comb (CIC) decimation filters [1]. Although there are many de...