diy bp_decode , copy from ldpc