### 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