ipnorm#

class diffsptk.MelCepstrumInversePowerNormalization(cep_order)[source]#

See this page for details.

Parameters:
cep_orderint >= 0

Order of cepstrum, \(M\).

forward(y)[source]#

Perform cepstrum inverse power normalization.

Parameters:
yTensor [shape=(…, M+2)]

Power-normalized cepstrum.

Returns:
outTensor [shape=(…, M+1)]

Output cepstrum.

Examples

>>> x = diffsptk.ramp(1, 4)
>>> pnorm = diffsptk.MelCepstrumPowerNormalization(3, alpha=0.1)
>>> ipnorm = diffsptk.MelCepstrumInversePowerNormalization(3)
>>> y = ipnorm(pnorm(x))
>>> y
tensor([1., 2., 3., 4.])
diffsptk.functional.ipnorm(y)[source]#

Perform cepstrum inverse power normalization.

Parameters:
yTensor [shape=(…, M+2)]

Power-normalized cepstrum.

Returns:
outTensor [shape=(…, M+1)]

Output cepstrum.

See also

pnorm