signal decoding