A BCH error recovery scheme for adaptive error in wireless networks