mcpf#
- class diffsptk.MelCepstrumPostfiltering(cep_order, alpha=0, beta=0, onset=2, ir_length=1024)[source]#
See this page for details.
- Parameters:
- cep_orderint >= 0 [scalar]
Order of mel-cepstrum, \(M\).
- alphafloat [-1 < alpha < 1]
Frequency warping factor, \(\alpha\).
- betafloat [scalar]
Intensity parameter, \(\beta\).
- onsetint >= 0 [scalar]
Onset index.
- ir_lengthint >= 1 [scalar]
Length of impulse response.
- forward(mc1)[source]#
Perform mel-cesptrum postfiltering.
- Parameters:
- mc1Tensor [shape=(…, M+1)]
Mel-cepstral coefficients.
- Returns:
- mc2Tensor [shape=(…, M+1)]
Postfiltered mel-cepstral coefficients.
Examples
>>> X = diffsptk.nrand(4).square() >>> X tensor([0.2725, 2.5650, 0.3552, 0.3757, 0.1904]) >>> mcep = diffsptk.MelCepstralAnalysis(3, 8, 0.1) >>> mcpf = diffsptk.MelCepstrumPostfiltering(3, 0.1, 0.2) >>> mc1 = mcep(X) >>> mc1 tensor([-0.2819, 0.3486, -0.2487, -0.3600]) >>> mc2 = mcpf(mc1) >>> mc2 tensor([-0.3256, 0.3486, -0.2984, -0.4320])
See also