This paper presents a novel optimized real-time Huffman encoder using a pipelined data path based on CAM technology and a parallel code-word-table optimizer. The exploitation of CAM technology enables fast parallel search of the code word table. At the same time, the code word table is optimized according to the frequency of received input symbols and is up-dated in real-time. Since these two functions work in parallel, the proposed architecture realizes fast parallel encoding and keeps a constantly high compression ratio. Evaluation results for the JPEG application show that the proposed architecture can achieve up to 28% smaller encoded picture sizes than the conventional architectures. The obtained encoding time can be reduced by 95% in comparison to a conventional SRAM-based architecture, which is suitable even for the latest end-user-devices requiring fast frame-rates. Furthermore, the proposed architecture provides the only encoder that can simultaneously realize small compressed data size and fast processing speed.
['Takeshi Kumaki', 'Yasuto Kuroda', 'Masakatsu Ishizaki', 'Tetsushi Koide', 'Hans Jürgen Mattausch', 'Hideyuki Noda', 'Katsumi Dosaka', 'Kazutami Arimoto', 'Kazunori Saito']
Real-Time Huffman Encoder with Pipelined CAM-Based Data Path and Code-Word-Table Optimizer