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 条
  • [41] Efficient and flexible incremental parsing
    Wagner, TA
    Graham, SL
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1998, 20 (05): : 980 - 1013
  • [42] Efficient Constituency Parsing by Pointing
    Thanh-Tung Nguyen
    Xuan-Phi Nguyen
    Joty, Shafiq
    Li, Xiaoli
    58TH ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS (ACL 2020), 2020, : 3284 - 3294
  • [43] Efficient Multimedia Data Protection using a Multi-Core Embedded Processor
    Lee, Eun-Ji
    Lee, Sung-Ju
    Chung, Yongwha
    Kim, Hakjae
    ISCE: 2009 IEEE 13TH INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS, VOLS 1 AND 2, 2009, : 574 - +
  • [44] Efficient parsing with parser combinators
    Kurs, Jan
    Vrany, Jan
    Ghafari, Mohammad
    Lungu, Mircea
    Nierstrasz, Oscar
    SCIENCE OF COMPUTER PROGRAMMING, 2018, 161 : 57 - 88
  • [45] AN EFFICIENT SUMMARIZATION ALGORITHM BASED ON CLUSTERING AND BITSTREAM EXTRACTION
    Herranz, Luis
    Martinez, Jose M.
    ICME: 2009 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOLS 1-3, 2009, : 654 - 657
  • [46] Efficient and robust bitstream processing in binarised neural networks
    Aygun, Sercan
    Gunes, Ece Olcay
    De Vleeschouwer, Christophe
    ELECTRONICS LETTERS, 2021, 57 (05) : 219 - 222
  • [47] Efficient channel protection for JPEG2000 bitstream
    Sanchez, V
    Mandal, MK
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2004, 14 (04) : 554 - 558
  • [48] Efficient and flexible incremental parsing
    Univ of California, Berkeley, United States
    ACM Trans Program Lang Syst, 5 (980-1013):
  • [49] SH-4 RISC microprocessor for multimedia, game machine
    Narita, S
    DESIGN, AUTOMATION AND TEST IN EUROPE, CONFERENCE AND EXHIBITION 2001, PROCEEDINGS, 2001, : 699 - 699
  • [50] A dual-issue RISC processor for multimedia signal processing
    Sato, H
    Yoshida, T
    Matsuo, M
    Kengaku, T
    Tsuchihashi, K
    IEICE TRANSACTIONS ON ELECTRONICS, 1998, E81C (09) : 1374 - 1381