#### part of Course 137 Signal Processing Techniques

It's often useful to take a signal and shift and scale it so that it has a particlar minimum and maximum value, such as [0, 1]. This is known as min-max normalization.

For a signal, *s* having a minimum and maximum value
*s_min* and *s_max*, you can transform it to a
signal *s_norm* having
a minimum of 0 and a maximum of 1 with

`s_norm = (s - s_min) / (s_max - s_min)`

.

That in turn can be transformed to a signal *t*
having any *t_min* and *t_max* with

`t = s_norm * (t_max - t_min) + t_min`