differentially decode