Parametric Homomorphic Deconvolution(Steig​litz–McBride,ARMA)

Parametric homomorphic deconvolution using Steiglitz–McBride (ARMA) to recover time-delay structure from a single-channel signal.
7 Downloads
Updated 12 Aug 2025

View License

Purpose.
Estimate the propagation (time-delay) response from a single-channel analog-summed microphone signal via homomorphic deconvolution followed by Steiglitz–McBride (ARMA) modeling. Returns the parametric HD magnitude along with ARMA coefficients and poles—compact features ideal for downstream AoA regression.
[z33, vp3, Num3, Den3] = cep_st6(Aord, data0, N, W, MM, novlp, normonoff, plotonoff)
Inputs
  • Aord — Steiglitz–McBride ARMA order (both AR and MA set to Aord).
  • data0 — Input vector; must be N + novlp*(MM-1) samples.
  • N — Frame length (power of two recommended).
  • W — Quefrency gate (min delay in samples to pass).
  • MM — Ensemble length (frames).
  • novlpHop size (overlap = N - novlp).
  • normonoff1 to normalize z33 to unit max.
  • plotonoff1 to plot HD magnitude and pole/zero diagram.
Outputs
  • z33[N/2+1 × 1] parametric HD magnitude (DC…Nyquist).
  • vp3 — poles.
  • Num3, Den3 — ARMA coefficients from stmcb.

Cite As

Keonwook Kim (2026). Parametric Homomorphic Deconvolution(Steiglitz–McBride,ARMA) (https://www.mathworks.com/matlabcentral/fileexchange/181789-parametric-homomorphic-deconvolution-steiglitz-mcbride-arma), MATLAB Central File Exchange. Retrieved .

Park, Yeonseok, et al. “Parametric Estimations Based on Homomorphic Deconvolution for Time of Flight in Sound Source Localization System.” Sensors, vol. 20, no. 3, Feb. 2020, p. 925, https://doi.org/10.3390/s20030925.

View more styles
MATLAB Release Compatibility
Created with R2021a
Compatible with R2021a to R2025a
Platform Compatibility
Windows macOS Linux
Tags Add Tags
Version Published Release Notes
1.0.0