TY - JOUR
T1 - On the design of variable-length error-correcting codes
AU - Wu, Ting Yi
AU - Chen, Po-Ning
AU - Alajaji, Fady
AU - Han, Yunghsiang S.
PY - 2013/8/5
Y1 - 2013/8/5
N2 - A joint source-channel coding problem that combines the efficient compression of discrete memoryless sources with their reliable communication over memoryless channels via binary prefix-free variable-length error-correcting codes (VLECs) is considered. Under a fixed free distance constraint, a priority-first search algorithm is devised for finding an optimal VLEC with minimal average codeword length. Two variations of the priority-first-search- based code construction algorithm are also provided. The first one improves the resilience of the developed codes against channel noise by additionally considering a performance parameter Bdfree without sacrificing optimality in average codeword length. In the second variation, to accommodate a large free distance constraint as well as a large source alphabet such as the 26-symbol English data source, the VLEC construction algorithm is modified with the objective of significantly reducing its search complexity while still yielding near-optimal codes. A low-complexity sequence maximum a posteriori (MAP) decoder for all VLECs (including our constructed optimal code) is then proposed under the premise that the receiver knows the number of codewords being transmitted. Simulations show that the realized optimal and suboptimal VLECs compare favorably with existing codes in the literature in terms of coding efficiency, search complexity and error rate performance.
AB - A joint source-channel coding problem that combines the efficient compression of discrete memoryless sources with their reliable communication over memoryless channels via binary prefix-free variable-length error-correcting codes (VLECs) is considered. Under a fixed free distance constraint, a priority-first search algorithm is devised for finding an optimal VLEC with minimal average codeword length. Two variations of the priority-first-search- based code construction algorithm are also provided. The first one improves the resilience of the developed codes against channel noise by additionally considering a performance parameter Bdfree without sacrificing optimality in average codeword length. In the second variation, to accommodate a large free distance constraint as well as a large source alphabet such as the 26-symbol English data source, the VLEC construction algorithm is modified with the objective of significantly reducing its search complexity while still yielding near-optimal codes. A low-complexity sequence maximum a posteriori (MAP) decoder for all VLECs (including our constructed optimal code) is then proposed under the premise that the receiver knows the number of codewords being transmitted. Simulations show that the realized optimal and suboptimal VLECs compare favorably with existing codes in the literature in terms of coding efficiency, search complexity and error rate performance.
KW - average codeword length
KW - Error resilient data compression
KW - Joint source-channel coding
KW - sequence maximum a posteriori decoding
KW - Symbol error rate
KW - Variable-length codes
UR - http://www.scopus.com/inward/record.url?scp=84884910114&partnerID=8YFLogxK
U2 - 10.1109/TCOMM.2013.072913.120564
DO - 10.1109/TCOMM.2013.072913.120564
M3 - Article
AN - SCOPUS:84884910114
SN - 0090-6778
VL - 61
SP - 3553
EP - 3565
JO - IEEE Transactions on Communications
JF - IEEE Transactions on Communications
IS - 9
M1 - 6573230
ER -