Fixed complexity error pattern estimation

Recently, various techniques using cyclic redundancy check (CRC) codes for error correction have been proposed. In previous techniques, a small number of unreliable bits in a packet were toggled in order to change negative acknowledgement (NAK) into acknowledgement (ACK). The difficulty of using these techniques is that the worst case complexity is still high because the number of possible error patterns is 2NUR where Nur denotes the number of the unreliable bits. In this paper, we define the optimality of a set of error patterns when the set size as well as the number of unreliable bits is fixed. We then show that the optimal set of error patterns can be found with feasible computational complexity even when Nur is in the order of hundreds.

[1]  Kenneth H. Rosen Discrete mathematics and its applications , 1984 .

[2]  Georgios B. Giannakis,et al.  CRC-Assisted Error Correction in a Convolutionally Coded System , 2006, 2006 IEEE International Conference on Communications.

[3]  Qi Wang,et al.  Graph-based iterative decoding algorithms for parity-concatenated trellis codes , 2001, IEEE Trans. Inf. Theory.

[4]  Yanbin Zhang,et al.  A multiple bits error correction method based on cyclic redundancy check codes , 2008, 2008 9th International Conference on Signal Processing.

[5]  Chen Shi-yi,et al.  Error Correcting Cyclic Redundancy Checks based on Confidence Declaration , 2006, 2006 6th International Conference on ITS Telecommunications.

[6]  Chungyong Lee,et al.  An Error Pattern Estimation Scheme for Iterative Receiver in MIMO Systems , 2014, IEEE Communications Letters.

[7]  David Chase,et al.  Class of algorithms for decoding block codes with channel measurement information , 1972, IEEE Trans. Inf. Theory.