decoder algorithm comparisons