nnmnkwii.preprocessing.mulaw

nnmnkwii.preprocessing.mulaw(x, mu=256)[source]

Mu-Law companding

Method described in paper [1].

\[f(x) = sign(x) \ln (1 + \mu |x|) / \ln (1 + \mu)\]
Parameters
  • x (array-like) – Input signal. Each value of input signal must be in range of [-1, 1].

  • mu (number) – Compression parameter μ.

Returns

Compressed signal ([-1, 1])

Return type

array-like

1

Brokish, Charles W., and Michele Lewis. “A-law and mu-law companding implementations using the tms320c54x.” SPRA163 (1997).