| FOSSEE_Signal_Processing_Toolbox |

FOSSEE_Signal_Processing_Toolbox >> FOSSEE_Signal_Processing_Toolbox

### FOSSEE_Signal_Processing_Toolbox

- _czt — Compute the Chirp z-transform.
- _levin — Resolve the Yule-Walker equations:
- ac2poly — Convert autocorrelation sequence to polynomial of prediction filter.
- ac2rc — Convert autocorrelation sequence to reflection coefficients.
- arParEst — Estimate AR model parameters using covariance or modified covariance method.
- ar_psd — Calculate the power spectrum of the autoregressive model.
- arburg — Calculate coefficients of an autoregressive (AR) model of complex data.
- arch_fit — Fit an ARCH regression model to the time series y using the scoring algorithm in Engle’s original ARCH paper.
- arch_rnd — Simulate an ARCH sequence of length t with AR coefficients b and CH coefficients a.
- arch_test — Perform a Lagrange Multiplier (LM) test for conditional heteroscedasticity.
- arcov — Autoregressive all-pole model parameters — covariance method.
- arma_rnd — Return a simulation of the ARMA model.
- armcov — Autoregressive all-pole model parameters — modified covariance method.
- aryule — Fit an AR (p)-model with Yule-Walker estimates.
- autoreg_matrix — Generate a regressor matrix for autoregressions from a time series.
- barthannwin — Generate a modified Bartlett-Hann window.
- bartlett — Generate a Bartlett window.
- besselap — Generate a Bessel analog filter prototype.
- besself — Design a Bessel filter.
- bilinear — Transform an s-plane filter (analog) into a z-plane filter (digital) using the bilinear transformation.
- bitrevorder — Return input data in bit-reversed order.
- blackman — Generate a Blackman window.
- blackmanharris — Generate a Blackman-Harris window.
- blackmannuttall — Generate a Blackman-Nuttall window.
- bohmanwin — Generate a Bohman window.
- boxcar — Generate a rectangular (boxcar) window.
- buffer — Buffer data into a matrix of signal frames.
- buttap — Generate an analog prototype Butterworth filter.
- butter — Design a Butterworth filter.
- buttord — Compute the minimum filter order and 3dB cutoff frequency of a Butterworth filter.
- cceps — Compute the complex cepstrum of a vector.
- cconv — Perform circular convolution of two vectors.
- cell2sos — Convert a second-order section cell array to a second-order section matrix.
- cheb — Compute the Chebyshev polynomial of the first kind.
- cheb1ap — Design a lowpass analog Chebyshev type I filter.
- cheb1ord — Compute the minimum filter order of a digital Chebyshev type I filter.
- cheb2ap — Design a lowpass analog Chebyshev type II filter.
- cheb2ord — Compute the minimum filter order of a digital Chebyshev type II filter.
- chebwin — Generate a Chebyshev window.
- cheby1 — Design a Chebyshev type I filter with specified passband ripple.
- cheby2 — Design a Chebyshev type II filter with specified stopband attenuation.
- check — Check if the input string is equal to "AKICc".
- chirp — Generate a chirp signal.
- circshift — Perform a circular shift on an array.
- clustersegment — Calculate boundary indexes of clusters of 1’s.
- cmorwavf — Compute the Complex Morlet Wavelet.
- cohere — Estimate the coherence of signals using the Welch method.
- convmtx — Generate a convolution matrix.
- corrmtx — Generate a data matrix for autocorrelation matrix estimation.
- cplxpair — Sort numbers into complex conjugate pairs.
- cplxreal — Separate numbers into complex-conjugate pairs and real values.
- cpsd — Estimate the cross power spectrum of data using the Welch method.
- cummax — Compute the cumulative maximum.
- cummin — Compute the cumulative minimum.
- db — Converts the elements of the vector or matrix X to decibels (dB
- db2pow — Convert decibel values to power values in Watts.
- dctmtx — Return the DCT transformation matrix of size N-by-N.
- deconv — Deconvolve two vectors (polynomial division)
- detrend1 — Remove the best fit of a polynomial of order p from the data x
- dftmtx — Computes n-by-n Discrete Fourier transformation matrix
- digitrevorder — Returns input data in digit-reversed order.
- diric — Calculates the dirichlet function
- downsample — Downsample the signal, selecting every nth element.
- dst1 — Computes the type I discrete sine transform of x
- durbinlevinson — Perform one step of the Durbin-Levinson algorithm.
- dutycycle — This function estimate duty cycle of bilevel waveform pulses.
- ellip — Design an elliptic or Cauer filter with specified passband ripple and stopband attenuation.
- ellipap — Produces a lowpass analog prototype elliptic filter.
- ellipord — Compute the minimum filter order of a digital elliptic or Cauer filter with the desired response characteristics.
- enbw — Estimate the Equivalent Noise Bandwidth (ENBW) of a window.
- eqtflength — Modifies the input vectors to give output vectors of the same length.
- falltime — Estimate the fall time of a negative-going bilevel waveform.
- fft1 — Calculates the discrete Fourier transform of a matrix using Fast Fourier Transform algorithm.
- fft21 — Calculates the two-dimensional discrete Fourier transform of A using a Fast Fourier Transform algorithm.
- fftconv — Convolve two vectors using the FFT for computation
- fftfilt — Performs FFT-based FIR filtering using overlap-add method
- fftn — Compute the N-dimensional discrete Fourier transform.
- fftshift1 — Performs a shift of the vector x, for use with the fft1 and ifft1 functions, in order to move the frequency 0 to the center of the vector or matrix.
- fht — Fast Hartley transform of real input D
- filter1 — Apply a 1-D digital filter to the data X.Apply a 1-D digital filter to the data X.
- filter2 — Apply the 2-D FIR filter b to x.
- filternorm — Calculates the L-2 norm or L-infinity norm of a digital filter
- filtfilt — Forward and reverse filter the signa
- filtic — Find the initial conditions for the delays in the transposed direct-form II filter implementation.
- filtord — Determine the filter order.
- findpeaks — Find peaks in a signal.
- fir1 — Design an FIR filter using the window method.
- fir2 — Design an FIR filter with an arbitrary frequency response.
- firpmord — Parks-McClennan optimal FIR filter order estimation
- firtype — Identify the type of a linear phase FIR filter.
- flattopwin — This function returns the filter coefficients of a Flat Top window.
- fractdiff — Compute the fractional differences (1-L)^d x where L denotes the lag-operator and d is greater than -1.
- freqz — Compute the frequency response of a digital filter.
- fwhm — Compute peak full-width at half maximum (FWHM) or at another level of peak maximum for vector or matrix data.
- fwhmjlt — This function computes peak full width at half minimum or at another level of peak minimum for vector or matrix data y supplied as input.
- gauspuls — Generates Gaussian-modulated sinusoidal pulses
- gaussdesign — Design a Gaussian pulse-shaping filter.
- gaussian — This function returns a Gaussian convolution window.
- gmonopuls — Gaussian monopulse of amplitude unity.
- goertzel — Computes DFT using the second order Goertzel Algorithm
- grpdelay — Compute the group delay of a filter.
- h1_z_deriv — Build the vector d that holds coefficients for all the derivatives of H1(z)
- hamming — Generate the filter coefficients of a Hamming window.
- hann — This function returns the filter coefficients of a Hanning window.
- hanning — Generate the filter coefficients of a Hanning window.
- hilbert1 — Compute the analytic extension of a real-valued signal.
- hurst — Estimate the Hurst parameter of sample X via the rescaled range statistic.
- icceps — Compute the inverse cepstrum of a real-valued input signal.
- idct1 — Compute the inverse discrete cosine transform.
- idct2 — Compute the inverse 2-D discrete cosine transform.
- idst1 — Computes the inverse type I discrete sine transform of X
- ifft1 — Compute the inverse discrete Fourier transform.
- ifft2 — Compute the inverse two-dimensional discrete Fourier transform.
- ifftn — Compute the inverse N-dimensional discrete Fourier transform.
- ifftshift1 — Undo the action of the 'fftshift1' function.
- ifht — Calculate the inverse Fast Hartley Transform of real input.
- iirlp2mb — IIR Low Pass Filter to Multiband Filter Transformation
- impz — Generate impulse-response characteristics of the filter.
- impzlength — Compute the impulse response length.
- intfilt — This function estimate Interpolated FIR Filter Design.
- inv_residue — Inverse of residue function
- invfreq — Fit filter B(z)/A(z) or B(s)/A(s) to complex frequency response at frequency points F.
- invfreqs — Fit filter B(s)/A(s) to the complex frequency response H at frequency points F.
- invfreqz — Fit filter B(z)/A(z) to the complex frequency response H at frequency points F.
- ipermute — Inverse of the permute function.
- is2rc — Convert inverse sine parameters to reflection coefficients
- isallpass — Determine whether a filter is allpass.
- isfir — This function checks whether given system function is FIR or not
- islinphase — Determine whether a filter has linear phase.
- ismaxphase — Determine whether a filter is maximum phase.
- isminphase — Determine whether a filter is minimum phase.
- isstable — Check for the stability of a discrete-time system.
- kaiser — Compute the filter coefficients of a Kaiser window.
- kaiserord — Return the parameters needed to produce a filter of the desired specification from a Kaiser window.
- lar2rc — lar2rc convert log area ratios to reflection coefficients.
- latc2tf — Convert lattice filter parameters to transfer function coefficients
- levdown — Reduce the order of an autoregressive (AR) model using Levinson-Durbin recursion.
- levinson — Levinson- Durbin Recurssion Algorithm
- lpc — Linear prediction filter coefficients
- lsf2poly — lsf2poly function convert line spectral frequencies to prediction polynomial.
- mag2db — Convert magnitude to decibels.
- marcumq — Compute the generalized Marcum Q function.
- medfilt1 — 1D median filtering
- mexihat — Generates Mexican Hat wavelet
- meyeraux — Wavelet Auxiliary function
- midcross — This function estimate midcross values of real vector X.
- modulate — Modulates signal according to the modulation method
- morlet — Compute the Morlet wavelet.
- movingrms — Find moving RMS value of signal in x
- mpoles — Identify unique poles in p and their associated multiplicity.
- mscohere — Estimate (mean square) coherence of signals x and y. Use the Welch (1967) periodogram/FFT method.
- musicBase — Implements the core of the MUSIC (Multiple Signal Classification) algorithm.
- ncauer — Analog prototype for Cauer filter (Cauer filter and elliptic filters are same).
- nnls — Non-Negative Least Squares (NNLS) for solving Ex = f with the constraint x >= 0.
- nuttallwin — Return the filter coefficients of a Blackman-Harris window defined by Nuttall of length m.
- oct_interp — This function upsamples the signal x by a factor of q, using an order 2*q*n+1 FIR filter.
- ols — Ordinary least squares estimation.
- parser — This is an helper function for findpeaks
- parzenwin — This function returns the filter coefficients of a Parzen window.
- pburg — Calculate Burg maximum-entropy power spectral density.
- pchip — Compute the piecewise cubic Hermite interpolating polynomial.
- pchips — Internal helper for main function pchip.
- peak2peak — Compute the maximum-to-minimum difference (peak-to-peak).
- peak2rms — This function calculates the ratio of peak magnitude to the Root Mean Square(RMS) value.
- pei_tseng_notch — Return coefficients for an IIR notch-filter.
- peig — Pseudospectrum using the eigenvector method.
- periodogram — Compute the periodogram power spectral density estimate.
- phaseInputParseAs_ab — Internal function to parse the input arguments for phase delay
- phaseInputParseAs_sos — Internal function to parse the input arguments for phase delay
- phasedelay — Compute the phase delay of a filter.
- pmusic — Psuedospectrum using MUSIC algorithm
- poly2ac — Convert prediction polynomial to autocorrelation sequence.
- poly2lsf — poly2lsf Prediction polynomial to line spectral frequencies.
- poly2rc — Converts prediction polynomial to reflection coefficients.
- polyreduce — This function reduces a polynomial by removing leading zero coefficients.
- polyscale — polyscale Scaling roots of a polynomial (scales the roots of a polynomial in the z plane)
- polystab — Stabilize the polynomial transfer function.
- polyval — Evaluate a polynomial at specified points.
- postpad — Append or truncate a vector or matrix to a specified length.
- pow2db — Convert power values to decibels (dB).
- prepad — Prepend or truncate a vector or matrix to a specified length.
- prony — Prony's method for time-domain design of IIR Filters.
- pulseperiod — This function estimate pulse period of real vector X.
- pulsesep — This function estimate pulse separation between bilevel waveform pulses.
- pulsewidth — This function estimate pulse width of real vector X.
- pwelch — Estimate power spectral density of data "x" by the Welch (1967) periodogram/FFT method.
- rc2ac — Convert reflection coefficients to autocorrelation sequence.
- rc2is — Convert reflection coefficients to inverse sine parameters
- rc2lar — Convert reflection coefficient to log area ratios.
- rc2poly — Convert reflection coefficients to prediction polynomial.
- rceps — Real cepstrum and minimum-phase reconstruction
- rcosdesign — RCOSDESIGN computes the raised cosine FIR filter.
- rectpuls — Generates a Rectangular pulse based on the width and sampling times.
- rectwin — This function returns the filter coefficients of a rectangular window.
- residue — Residue computation for partial fraction expansion and reconstruction.
- residued — Compute the partial fraction expansion (PFE) of a digital filter.
- residuez — Compute the partial fraction expansion (PFE) of a digital filter.
- risetime — This function estimate risetime values of real vector X.
- rlevinson — It Computes the autocorrelation coefficients using prediction polynomial.
- rms — Root mean squared value
- rooteig — Frequencies and power of sinusoids using eigenvector algorithm
- rootmusic — Frequencies and power of sinusoids using the root MUSIC algorithm
- roundn — Round a number to a specified number of decimal places.
- rssq — This function calculates the square root of the sum of values of input vector IN.
- sampled2continuous — This function calculates the output reconstructed from the samples n supplied as input, at a rate of 1/s samples per unit time.
- sawtooth — Generates a Sawtooth wave
- schtrig — This function implements a multisignal Schmitt triggers with 'lvl' levels supplied as input.
- schurrc — Schur algorithm for computing reflection coefficients and prediction error variance.
- seqperiod — Calculates the period of a sequence
- sftrans — Transform band edges of a prototype filter (cutoff at W=1) represented in s-plane zero-pole-gain form (Frequency Transformation in Analog domain).
- sgolay — This function computes the filter coefficients for all Savitzsky-Golay smoothing filters.
- shanwavf — Compute the Complex Shannon wavelet.
- shiftdata — Shifts data by rearranging dimensions
- sigmoid_train — Evaluate a train of sigmoid functions at T.
- sinetone — Return a sinetone of the input
- sinewave — Return a m-element vector with the i-th element given by {sin (2 * pi * (i+d-1) / n}.
- slewrate — This function estimate slew rate of bilevel waveform transitions
- sos2cell — Convert a second-order section matrix to a cell array representation.
- sos2ss — Convert digital filter second-order section parameters to state-space form
- sos2tf — This function converts series second-order sections to direct H(z) = B(z)/A(z) form.
- sos2zp — This function converts series second-order sections to zeros, poles, and gains (pole residues).
- sosbreak — Function for breaking a polynomial into second-order polynomials and an extra linear term.
- spectral_adf — Compute the spectral density estimator using autocovariances.
- spectral_xdf — Compute the spectral density estimator using a data vector.
- spencer — Returns Spencer's 15 point moving average of each column of x.
- statelevels — This function estimate statelevels of real vector X via histogram.
- stft — Compute the short-time Fourier transform of the vector X.
- stmcb — Compute linear model using Steiglitz-McBride iteration
- strcmpi — Internal helper function
- strips — Plots vector or matrix in strips
- subspaceMethodsInputPars — Input parser to be used by pmusic and peig. It is a helper function
- synthesis — Compute a signal from its short-time Fourier transform.
- tf2sos — This function converts direct-form filter coefficients to series second-order sections.
- tf2zp — Transfer function to zero pole conversion
- tf2zpk — Converts transfer function filter parameters to zero-pole-gain form
- tfe — Estimate transfer function of system with input "x" and output "y".
- tfestimate — Estimate transfer function of system with input x and output y. Use the Welch (1967) periodogram/FFT method.
- triang — This function returns the filter coefficients of a triangular window.
- tripuls — This function generates a triangular pulse over the interval [-w/2, w/2] sampled at times t.
- truth — Internal helper function
- tukeywin — This function returns the filter coefficients of a Tukey window.
- udecode — Decodes the input uniformly quantized values
- uencode — Performs uniform quantization of the input into 2^n levels
- unshiftdata — Inverts the effect of shiftdata
- unwrap2 — Unwrap radian phases in an input array.
- upfirdn — Upsample, filter, and downsample a signal.
- upsample — Upsample the signal by inserting zeros between elements.
- upsamplefill — Upsample a vector by interleaving given values or copies of the vector elements.
- validate_filter_bands — Internal helper function to validate filter bands
- var — Estimate the variance of the values in X
- vco — Voltage Controlled Oscillator
- wconv — Performs 1D or 2D convolution.
- welchwin — This function returns the filter coefficients of a Welch window.
- wind — This function creates an m-point window from the function f given as input.
- wkeep — Extracts a vector from the given vector of length l
- wrev — Reverses order of elements of input vector
- xcorr2 — Compute the 2D cross-correlation of matrices.
- yulewalker — Fit an AR (p)-model with Yule-Walker estimates given a vector C of autocovariances '[gamma_0, ..., gamma_p]'.
- zerocrossing — Estimates the points at which a given waveform y=y(x) crosses the x-axis using linear interpolation.
- zp2sos — This function converts filter poles and zeros to second-order sections.
- zp2ss — Converts zeros / poles to state space.
- zp2tf — Converts zeros / poles to a transfer function.
- zplane — Pole-Zero plot for Discrete time systems

Report an issue
| FOSSEE_Signal_Processing_Toolbox |