Parametric Homomorphic Deconvolution (Yule–Walker)
Version 1.0.0 (2.1 KB) by
Keonwook Kim
Compute parametric homomorphic deconvolution (Yule–Walker AR) to recover time-delay structure from a single-channel.
Purpose.
Estimate the propagation (time-delay) response from a single-channel signal that was formed by analog-summing multiple microphones. The algorithm performs homomorphic deconvolution to separate delay components and then fits an AR (Yule–Walker) model to obtain a compact, parametric representation. Outputs include the HD magnitude, AR poles, and AR coefficients—ready to be used as features (e.g., for AoA regression).
[z11, vp1, ar1] = cep_yule2(Aord, data0, N, W, MM, novlp, normonoff, plotonoff)
Inputs
- Aord — AR (Yule–Walker) order (e.g., 3–12; problem-dependent).
- data0 — Input vector; length must equal N + novlp*(MM-1).
- N — Frame length (power of two recommended).
- W — Quefrency window length (in samples of the cepstrum) setting the minimum delay to pass.
- MM — Ensemble (number of frames) for averaging.
- novlp — Hop size between frames (overlap = N - novlp).
- normonoff — If 1, normalize z11 to unit max.
- plotonoff — If 1, plot the HD magnitude and poles.
Outputs
- z11 — [N/2+1 × 1] vector, parametric HD magnitude (DC…Nyquist).
- vp1 — AR pole locations (complex roots).
- ar1 — AR coefficients (denominator of A(z)).
Cite As
Keonwook Kim (2026). Parametric Homomorphic Deconvolution (Yule–Walker) (https://www.mathworks.com/matlabcentral/fileexchange/181787-parametric-homomorphic-deconvolution-yule-walker), 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.
MATLAB Release Compatibility
Created with
R2021a
Compatible with R2021a to R2025a
Platform Compatibility
Windows macOS LinuxTags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0 |
