alaw# class diffsptk.ALawCompression(abs_max=1, a=87.6)[source]# See this page for details. Parameters: abs_maxfloat > 0Absolute maximum value of input. afloat >= 1Compression factor, \(A\). forward(x)[source]# Compress waveform by A-law algorithm. Parameters: xTensor [shape=(…,)]Waveform. Returns: outTensor [shape=(…,)]Compressed waveform. Examples >>> x = diffsptk.ramp(4) >>> alaw = diffsptk.ALawCompression(4) >>> y = alaw(x) >>> y tensor([0.0000, 2.9868, 3.4934, 3.7897, 4.0000]) diffsptk.functional.alaw(x, abs_max=1, a=87.6)[source]# Compress waveform by A-law algorithm. Parameters: xTensor [shape=(…,)]Waveform. abs_maxfloat > 0Absolute maximum value of input. afloat >= 1Compression factor, \(A\). Returns: outTensor [shape=(…,)]Compressed waveform. See also ialaw ulaw