DocumentCode
1266142
Title
Automatic Decoder Synthesis: Methods and Case Studies
Author
Liu, Hsiou-Yuan ; Chou, Yen-Cheng ; Lin, Chen-Hsuan ; Jiang, Jie-Hong R.
Author_Institution
Mil. Police, Taiwan
Volume
31
Issue
9
fYear
2012
Firstpage
1319
Lastpage
1331
Abstract
Upon receiving the output sequence streaming from a sequential encoder, a decoder reconstructs the corresponding input sequence that streamed to the encoder. Such an encoding and decoding scheme is commonly encountered in communication, cryptography, signal processing, and other applications. Given an encoder specification, decoder design can be error-prone and time consuming. Its automation may help designers improve productivity and justify encoder correctness. Though recent advances showed promising progress, there is still no complete method that decides whether a decoder exists for a finite state transition system. The quest for completely automatic decoder synthesis remains. This paper presents a complete and practical approach to automating decoder synthesis via incremental Boolean satisfiability solving and Craig interpolation. Experiments show that, for decoder-existent cases, our method synthesizes decoders effectively; for decoder-nonexistent cases, our method concludes the nonexistence instantly while prior methods may fail. Case studies are also conducted in synthesizing decoders for linear error-correcting codes.
Keywords
computability; error correction codes; interpolation; linear codes; sequential codes; sequential decoding; Craig interpolation; automatic decoder synthesis; cryptography; finite state transition system; incremental Boolean satisfiability solving; linear error-correcting code; output sequence streaming; sequential encoder; signal processing; Cryptography; Decoding; Encoding; Interpolation; Productivity; Upper bound; Vectors; Craig interpolation; decoder; encoder; satisfiability solving; synthesis;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2012.2191288
Filename
6269972
Link To Document