mgcep#
- diffsptk.MelCepstralAnalysis#
- alias of - MelGeneralizedCepstralAnalysis
- class diffsptk.MelGeneralizedCepstralAnalysis(cep_order, fft_length, alpha=0, gamma=0, n_iter=0)[source]#
- See this page for details. Note that the current implementation does not use the efficient Toeplitz-plus-Hankel system solver. - Parameters:
- cep_orderint >= 0 [scalar]
- Order of mel-cepstrum, \(M\). 
- fft_lengthint >= 2M [scalar]
- Number of FFT bins, \(L\). 
- alphafloat [-1 < alpha < 1]
- Frequency warping factor, \(\alpha\). 
- gammafloat [-1 <= gamma <= 0]
- Gamma, \(\gamma\). 
- n_iterint >= 0 [scalar]
- Number of iterations. 
 
 - forward(x)[source]#
- Estimate mel-generalized cepstrum from spectrum. - Parameters:
- xTensor [shape=(…, L/2+1)]
- Power spectrum. 
 
- Returns:
- mcTensor [shape=(…, M+1)]
- Mel-generalized cepstrum. 
 
 - Examples - >>> x = diffsptk.ramp(19) >>> stft = diffsptk.STFT(frame_length=10, frame_period=10, fft_length=16) >>> mgcep = diffsptk.MelGeneralizedCepstralAnalysis(3, 16, 0.1, n_iter=1) >>> mc = mgcep(stft(x)) >>> mc tensor([[-0.8851, 0.7917, -0.1737, 0.0175], [-0.3522, 4.4222, -1.0882, -0.0511]])