A multimedia RISC core for efficient bitstream parsing and VLD

被引:2
|
作者
Berekovic, M [1 ]
Meyer, G [1 ]
Guo, Y [1 ]
Pirsch, P [1 ]
机构
[1] Univ Hannover, Informat Technol Lab, D-30167 Hannover, Germany
来源
关键词
RISC; core; programmable; VLD; VLC; Huffman Codes; reversible codes; bitstream parsing; MPEG-4;
D O I
10.1117/12.304665
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Demand for highly flexible and fast implementations for bitstream parsing and variable-length-decoding (VLD) arises, if applications are targeted that shall support either MPEG-4 or multiple standards like MPEG-2 H.263 or Dolby AC3. The paper shows that especially today's multimedia oriented RISC processors incorporating multiple parallel arithmetic units are slowed down by these kind of bit-level operations. Therefore, a new architecture is proposed, that adds function specific blocks into the data path of a RISC processor, that are highly adapted to the processing of variable-length coded bitstream data. The increased functional complexity of basic instructions results in a significant speedup over software implementations on standard RISC processors. Two typical functions, that are frequently used in bitstream parsing, ShowBits (reading a certain number of bits) and GetBits (reading and removing a certain number of bits from the incoming bitstream), are executed in a single clock-cycle with a 64 bit rotator circuit. Constant input-rate VLD of one, two or four bits per clock-cycle can be implemented using internal RAM. Lookup-tables can be used for word-parallel decoding and VLC. Optionally memory entries can be saved using content addressable memories (CAMs) in addition to a data RAM. The proposed architecture has been implemented as a functional extension to an existing RISC core with additional 9k gates of logic, 8k RAM and an interface to a CAM. Synthesis results show an estimate of 160 MHz achievable clock frequency using a 0.35 mu technology. The resulting performance is sufficient for MPEG-2 HDTV or MPEG-4 applications.
引用
收藏
页码:131 / 141
页数:11
相关论文
共 50 条
  • [1] An efficient embedded bitstream parsing processor for MPEG-4 video decoding system
    Chang, YC
    Huang, CC
    Chao, WM
    Chen, LG
    2003 INTERNATIONAL SYMPOSIUM ON VLSI TECHNOLOGY, SYSTEMS, AND APPLICATIONS, PROCEEDINGS OF TECHNICAL PAPERS, 2003, : 168 - 171
  • [2] An Efficient Embedded Bitstream Parsing Processor for MPEG-4 Video Decoding System
    Yung-Chi Chang
    Chao-Chih Huang
    Wei-Min Chao
    Liang-Gee Chen
    Journal of VLSI signal processing systems for signal, image and video technology, 2005, 41 : 183 - 191
  • [3] An efficient embedded bitstream parsing processor for MPEG-4 video decoding system
    Chang, YC
    Huang, CC
    Chao, WM
    Chen, LG
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2005, 41 (02): : 183 - 191
  • [4] Power-efficient VLSI implementation of BitStream parsing in H.264/AVC decoder
    Xu, Ke
    Choy, Chiu-Sing
    Chan, Cheong-Fat
    Pun, Kong-Pong
    2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 5339 - +
  • [5] An SoC with two multimedia DSPs and a RISC core for video compression applications
    Stolberg, H
    Moch, S
    Friebe, L
    Dehnhardt, A
    Kulaczewski, MB
    Berekovic, M
    Pirsch, P
    2004 IEEE INTERNATIONAL SOLID-STATE CIRCUITS CONFERENCE, DIGEST OF TECHNICAL PAPERS, 2004, 47 : 330 - 331
  • [6] RISC/DSP dual core wireless SoC processor focused on multimedia applications
    Suh, HJ
    Kim, J
    EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 321 - 330
  • [7] Power-efficient VLSI realization of a complex FSM for H.264/AVC bitstream parsing
    Xu, Ke
    Choy, Chiu-Sing
    Chan, Cheong-Fat
    Pun, Kong-Pang
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2007, 54 (11) : 984 - 988
  • [8] An extension of BSDL for multimedia Bitstream Syntax Description
    Devillers, S
    EURO-PAR 2003 PARALLEL PROCESSING, PROCEEDINGS, 2003, 2790 : 1216 - 1223
  • [9] SOFTWARE-EFFICIENT RISC CORE TRIMS SYSTEM MEMORY NEEDS
    BURSKY, D
    ELECTRONIC DESIGN, 1995, 43 (06) : 163 - 165
  • [10] Efficient implementation of MPEG-4 video encoder on RISC core
    Prasad, RSV
    Korada, R
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2003, 49 (01) : 204 - 209