MPEG-2 decoder implementation on MAP1000A mediaprocessor using the C language

被引:0
|
作者
Lee, W [1 ]
Basoglu, C [1 ]
机构
[1] Equator Technol Inc, Seattle, WA 98101 USA
来源
MEDIA PROCESSORS 2000 | 2000年 / 3970卷
关键词
MPEG-2; decoder; mediaprocessor; MAP1000; VLIW; parallel processing; video compression;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Mediaprocessors offer several advantages over hardwired MPEG-2 decoder chips, such as the capability to perform multiple functions, update the algorithms and customize the system with enhanced features. MAP1000A is a highly integrated mediaprocessor platform with multiple processing units for parallel processing. The input bitstream is parsed and decoded by the VLX coprocessor, which is a small and fast processor designed for sequential operations. The decoded information is then passed to the VLIW Core that performs the pixel-intensive operations such as the inverse quantization, inverse DCT, half-pel interpolation, pixel averaging, and pixel addition. The VLIW Core's two-cluster architecture with 128-bit data path per cluster and partitioned operations achieves a high throughput on 8-bit and 16-bit pixel operations. Also, to avoid the VLIW Core from waiting for data, a dedicated data transfer engine called Data Streamer moves data between MAP1000A, external memory, and I/O devices in parallel with the VLTCY Core's execution. The MPEG-2 video decoder on MAP1000A is written entirely in the C language, which is a significant advantage over previous processors which required assembly-language programming At 220 MHz clock frequency, the MPEG-2 decoder takes less than 40% of the MAP1000A's cycles. Two MP@ML streams can be decoded simultaneously in real time, with enough cycles remaining to perform other tasks such as the audio and system decoding.
引用
收藏
页码:27 / 36
页数:10
相关论文
共 50 条
  • [1] The MAP1000A VLIW mediaprocessor
    Basoglu, C
    Lee, W
    O'Donnell, JS
    [J]. IEEE MICRO, 2000, 20 (02) : 48 - 59
  • [2] Parallel implementation of MPEG-2 Video decoder
    Sarkar, A
    Saha, K
    Maiti, S
    [J]. MULTIMEDIA ON MOBILE DEVICES II, 2006, 6074
  • [3] An ASIC implementation of the MPEG-2 audio decoder
    Han, SC
    Yoo, SK
    Park, SW
    Jeong, NH
    Kim, JS
    Kim, KS
    Han, YT
    Youn, DH
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 1996, 42 (03) : 540 - 545
  • [4] An ASIC implementation of the MPEG-2 audio decoder
    Han, SC
    Yoo, SK
    Jeong, NH
    Park, SW
    Kim, JS
    Han, YT
    Youn, DH
    [J]. ICCE - INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, 1996 DIGEST OF TECHNICAL PAPERS, 1996, : 192 - 193
  • [5] Software implementation of MPEG-2 decoder on VLIW mediaprocessors
    Mizosoe, H
    Jung, YC
    Kim, D
    Lee, W
    Kim, Y
    [J]. MEDIA PROCESSORS 2000, 2000, 3970 : 16 - 26
  • [6] Design and implementation of the MPEG-2 multi-channel audio decoder
    Han, YT
    Koh, JS
    Kwon, SH
    Yoo, SK
    Youn, DH
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1996, E79D (06) : 759 - 763
  • [7] Implementation strategy of MPEG-2 audio decoder and efficient multichannel architecture
    Tsai, TH
    Chen, LG
    Chen, RX
    [J]. SIPS 97 - 1997 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: DESIGN AND IMPLEMENTATION, 1997, : 293 - 300
  • [8] MPEG-2 video decoder for DVD
    Wang, NT
    Shih, CW
    Wong-Ho, DJ
    Ling, N
    [J]. PROCEEDINGS OF THE 8TH GREAT LAKES SYMPOSIUM ON VLSI, 1998, : 157 - 160
  • [9] A VLSI implementation of dual AC-3 and MPEG-2 audio decoder
    Ko, WS
    Yoo, SK
    Park, SW
    Kim, JS
    Youn, DH
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 1998, 44 (03) : 872 - 877
  • [10] Design optimization of MPEG-2 AAC decoder
    Bang, KH
    Kim, JS
    Jeong, NH
    Park, YC
    Youn, DH
    [J]. ICCE: 2001 INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, DIGEST OF TECHNICAL PAPERS, 2001, : 318 - 319