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 条
  • [31] Optimizing pipeline for a RISC processor with multimedia extension ISA
    肖志斌
    刘鹏
    姚英彪
    姚庆栋
    Journal of Zhejiang University Science A(Science in Engineering), 2006, (02) : 269 - 274
  • [32] Multimedia extensions for a 550-MHz RISC microprocessor
    Digital Equipment Corp, Hudson, United States
    IEEE J Solid State Circuits, 11 (1618-1624):
  • [33] Designing a risc-μc core
    Sulik, D.
    Vasiliko, M.
    Electronic Product Design, 2001, 22 (09): : 28 - 32
  • [34] Hitachi licenses SH RISC core
    Weiss, R
    COMPUTER DESIGN, 1996, 35 (11): : 24 - +
  • [35] Influence of buffers on RISC core performance
    Zhou, L
    Yao, QD
    Liu, P
    Li, DX
    APCCAS 2002: ASIA-PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, VOL 2, PROCEEDINGS, 2002, : 283 - 288
  • [36] ASYNJAM: An asynchronous RISC microprocessor core
    Zhang, Yu
    Wang, Xifa
    Dai, Zibin
    2008 PROCEEDINGS OF INFORMATION TECHNOLOGY AND ENVIRONMENTAL SYSTEM SCIENCES: ITESS 2008, VOL 3, 2008, : 450 - 454
  • [37] Efficient and robust bitstream processing in binarised neural networks
    Aygun, Sercan
    Gunes, Ece Olcay
    De Vleeschouwer, Christophe
    Electronics Letters, 2021, 57 (05): : 219 - 222
  • [38] RabbitFX: Efficient Framework for FASTA/Q File Parsing on Modern Multi-Core Platforms
    Zhang, Hao
    Song, Honglei
    Xu, Xiaoming
    Chang, Qixin
    Wang, Mingkai
    Wei, Yanjie
    Yin, Zekun
    Schmidt, Bertil
    Liu, Weiguo
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2023, 20 (03) : 2341 - 2348
  • [39] Efficient parsing for Information Extraction
    Basili, R
    Pazienza, MT
    Zanzotto, FM
    ECAI 1998: 13TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 1998, : 135 - 139
  • [40] Bitstream Parsing Processor with Emulation Prevention Bytes Removal for H.264/AVC Decoder
    Jo, Hyun-Ho
    Seo, Jung-Han
    Sim, Dong-Gyu
    Kim, Doo-Hyun
    Song, Joon-Ho
    Kim, Do-Hyung
    Lee, Shihwa
    2013 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2013, : 27 - +