In this paper, the algorithm of a VLC codec system with new group-based approach is presented. Based on the proposed codeword grouping and symbol memory mapping, the groupsearching scheme and codec processes are completed by applying numerical properties and arithmetic operations to codewords and symbol addresses. The memory requirement of encoder is reduced by a novel symbol-converting scheme. Therefore, the programmable coding table and symbol representation can be achieved. Based on MPEG-like systems, an architecture design that performs concurrent VLC codec processes with constant symbol rate is presented. Simulation results show IOOMsps with 100MHz-clock for both encodingldecoding procedures can be achieved. As a result, it is suitable for those applications that require codec processes simultaneously, such as videoconferencing, and high throughput systems, such as HDTV.
IntroductionRecently, progressive applications, such as HDTV, videoconferencing and user-defined coding table system, make challenges to VLC codec technology. The compressed bit stream of HDTV system is more than IOOMbps since the sampling rate is about 52Mpixelhec and the color profile is 4:2:2. Subsequently, the throughput requirement of VLC codec operation is increased several order of magnitudes than earlier applications. In contrast, the bit rate is much lower for videoconferencing which is established on the limited network bandwidth. However, the 2-way communication needs real time concurrent encodingldecoding procedures. To meet diverse applications and different data types, user-defined coding tables that are generated by precise symbol probability are essential to hrther increase compression ratio. Because the table information has to be loaded before the codec processes, the VLC codec systems require the programmability to change coding table without redesign.Both tree-searching and group-based algorithms for VLC codec system have been discussed. By representing coding To satisfy the mentioned application, the motivation behind our research is to develop a programmable coding table, low memory requirement, and high throughput VLC codec system. A new group-based VLC codec algorithm which take the advantage of numerical property of codeword and symbol address are presented. The operation throughput is improved significantly. With memory-based architecture, coding tables and symbol representations can be programmed. The organization of this paper is as follows. In section 2, the group-based VLC encodingldecoding algorithm is described. The symbolconverting scheme is presented, too. In section 3, the VLC codec architecture and performance estimation is discussed. Finally, concluding remarks are made in section 4.