Signal conditioning

4473fa6bce89afaf8efc92517bd5610aCCCCCCCCCCCCCCCCCCCCCCCCCC