logCompression
Log compress an input signal.
Syntax
signal = logCompression(signal, a)
signal = logCompression(signal, a, normalise)
Description
logCompression
compresses the input signal using the expression signal = log10(1 + a * signal) ./ log10(1 + a)
.
Inputs
signal |
input signal |
a |
compression factor |
Optional Inputs
normalise |
Boolean controlling whether the maximum of the input signal is normalised to unity before compression (default = false). If set to true, the original magnitude is restored after compression. |
Outputs
signal |
log compressed signal |
See Also
log10