Digital signal processing

Wiener Filter Matlab Code

Wiener filter is a filter used to produce an estimate of a desired or target random process by linear time-invariant filtering an observed noisy process, assuming known stationary signal and noise spectra, and additive noise. The Wiener filter minimizes the mean square error between the estimated random process and the desired process.

Pitch detection in matlab

The following Matlab project contains the source code and Matlab examples used for pitch detection. This GUI by using a trained neural network recognize musical pitch Musical pitch determined by the first peak in the frequency domain, for many instruments the first peak is the highest peak but for Violin, Cello, Kamancheh and so on it is not true.

Fft Matlab Code

A fast Fourier transform (FFT) is an algorithm to compute the discrete Fourier transform (DFT) and its inverse. Fourier analysis converts time (or space) to frequency and vice versa; an FFT rapidly computes such transformations by factorizing the DFT matrix into a product of sparse (mostly zero) factors.

Radix-2 FFT

Radix-2 FFT

Fft split split the fft of two real sequences in matlab

The following Matlab project contains the source code and Matlab examples used for fft split split the fft of two real sequences. function [X1 X2] = fft_split(X) x = x1 + 1i*x2; X = fft(x); X1 = fft(x1); X2 = fft(x2); This operation is useful when the FFTs of two real-valued sequences have to be computed at the same time, on a platform with limited resources, for example a small DSP or FPGA.

Why use fftshift(fft(fftshift(x))) in matlab instead of fft(x)?

The following Matlab project contains the source code and Matlab examples used for why use fftshift(fft(fftshift(x))) in matlab instead of fft(x)?. Explain why we use fftshift(fft(fftshift(x))) in Matlab instead of fft(x). An example is given. The example and Matlab codes are partially copied from Daniele Disco ‘s work in "A guide to the Fast Fourier Transform, 2nd Edition".

Pages

Subscribe to RSS - Digital signal processing