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)).
인용 양식
Keonwook Kim (2026). Parametric Homomorphic Deconvolution (Yule–Walker) (https://kr.mathworks.com/matlabcentral/fileexchange/181787-parametric-homomorphic-deconvolution-yule-walker), MATLAB Central File Exchange. 검색 날짜: .
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 릴리스 호환 정보
개발 환경:
R2021a
R2021a에서 R2025a까지의 릴리스와 호환
플랫폼 호환성
Windows macOS Linux태그
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!| 버전 | 게시됨 | 릴리스 정보 | |
|---|---|---|---|
| 1.0.0 |
