dequantize#
- class diffsptk.InverseUniformQuantization(abs_max=1, n_bit=8, quantizer='mid-rise')[source]#
- See this page for details. - Parameters:
- abs_maxfloat > 0 [scalar]
- Absolute maximum value of input. 
- n_bitint >= 1 [scalar]
- Number of quantization bits. 
- quantizer[‘mid-rise’, ‘mid-tread’]
- Quantizer. 
 
 - forward(y)[source]#
- Dequantize input. - Parameters:
- yTensor [shape=(…,)]
- Quantized input. 
 
- Returns:
- xTensor [shape=(…,)]
- Dequantized input. 
 
 - Examples - >>> x = diffsptk.ramp(-4, 4) >>> x tensor([-4., -3., -2., -1., 0., 1., 2., 3., 4.]) >>> quantize = diffsptk.UniformQuantization(4, 2) >>> dequantize = diffsptk.InverseUniformQuantization(4, 2) >>> x2 = dequantize(quantize(x)) >>> x2 tensor([-3., -3., -1., -1., 1., 1., 3., 3., 3.])