Basic Differential Encoding/Decoding of input vector of numeric values
diffencodeve.m : Differential Encoding function
diffdecodevec.m : Differential Decoding function
diffencodevecTest.m : Test Program for Differential Encoding/Decoding.
Dr. Murtaza Khan (2020). Differential Encoding/Decoding (https://www.mathworks.com/matlabcentral/fileexchange/13197-differential-encoding-decoding), MATLAB Central File Exchange. Retrieved .
A generalized framework called MaxPol has been recently published and made available here
MaxPol provides a framework to design variety of numerical differentiation kernels with properties like:
(1) Cutoff (lowpass) design with no side-lob artifacts (for noise-robust case)
(2) Arbitrary order of differentiation
(3) Arbitrary polynomial accuracy
(4) Derivative matrix design
(5) 2D Derivative Kernels with Steering moments
(6) Intuitive examples in Signal and Image processing
More error checking is included in the code