mpir2c#
- class diffsptk.MinimumPhaseImpulseResponseToCepstrum(cep_order, impulse_response_length)[source]#
See this page for details. This module may be slow due to recursive computation.
- Parameters
- cep_orderint >= 0 [scalar]
Order of cepstrum, \(M\).
- impulse_response_lengthint >= 1 [scalar]
Length of impulse response, \(N\).
- forward(h)[source]#
Convert impulse response to cepstrum.
- Parameters
- hTensor [shape=(…, N)]
Truncated impulse response.
- Returns
- cTensor [shape=(…, M+1)]
Cepstral coefficients.
Examples
>>> h = diffsptk.ramp(4, 0, -1) >>> mpir2c = diffsptk.MinimumPhaseImpulseResponseToCepstrum(3, 5) >>> c = mpir2c(h) >>> c tensor([1.3863, 0.7500, 0.2188, 0.0156])