Cyclic block codes decoding: an improved minimum-weight approach and its performance in comparison with more traditional techniques