Scalable software architecture for high performance video codec's on parallel processing engines

被引:0
|
作者
Rapaka, Krishnakanth
Mody, Mihir
Prasad, Keshava
机构
来源
2007 IEEE INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS, VOLS 1 AND 2 | 2007年
关键词
architecture; video coding; parallel processing elements; MPEG4; H.264; Davinci (TM);
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Video algorithm (e.g. H.264, MPEG2/4 etc) requires tremendous amount of computation power and data bandwidth. This complexity depends on encoding vs. decoding mode, video standard, resolution, frame-rate and visual quality constraints. Many video architecture solutions typically use multiple processing elements (e.g. multiple DSPs or MCU, DSP/MCU with dedicated accelerators or FPGA etc) to achieve the high computation requirements for video algorithms. These architectures provide new challenges to video software's that are typically designed to run on a single processor. This paper presents software design for a video architecture using parallel processing elements. This paper explains following aspects in detail a) Software partitioning b) Algorithm specific optimizations c) Processor specific optimizations d) Efficient DMA/Cache usage e) Concurrent scheduling of all parallel processing elements. The given approach is explained with example of MPEG4 encoder on TMS320DM6446, which is Davinci (TM) family device from Texas Instruments Ltd. The given software architecture is scalable for various video standards (e.g. H.264, MPEG2/4 etc) as well as various parallel processing hardware solutions. The software achieves performance D1@30fsp on given device at less than 50% of DSP load.
引用
收藏
页码:190 / 195
页数:6
相关论文
共 50 条
  • [1] Real time software implementation of scalable video codec
    Tan, W
    Chang, E
    Zakhor, A
    INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, PROCEEDINGS - VOL I, 1996, : 17 - 20
  • [2] Scalable software architecture for on-line multi-camera video processing
    Camplani, Massimo
    Salgado, Luis
    REAL-TIME IMAGE AND VIDEO PROCESSING 2011, 2011, 7871
  • [3] A parallel architecture for video processing
    Altilar, DT
    Paker, Y
    Sahiner, AV
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1997, 1225 : 929 - 939
  • [4] Scalable High Performance Loop filter Architecture for Video Codecs
    Nandan, Niraj
    Mody, Mihir
    2013 IEEE SECOND INTERNATIONAL CONFERENCE ON IMAGE INFORMATION PROCESSING (ICIIP), 2013, : 389 - 394
  • [5] A flexible software architecture for scalable real-time image and video processing applications
    Usamentiaga, Ruben
    Molleda, Julio
    Garcia, Daniel F.
    Bulnes, Francisco G.
    REAL-TIME IMAGE AND VIDEO PROCESSING 2012, 2012, 8437
  • [6] Scalable, high-performance data mining with parallel processing
    Freitas, AA
    PRINCIPLES OF DATA MINING AND KNOWLEDGE DISCOVERY, 1998, 1510 : 477 - 477
  • [7] An architecture for distributed high performance video processing in the cloud
    WebMedia, Globo.com, Rio de Janeiro, Brazil
    不详
    Proc. - IEEE Int. Conf. Cloud Comput., CLOUD, 1600, (482-489):
  • [8] High-performance VLSI architecture for video processing
    Navarro, H
    Montiel-Nelson, JA
    Sosa, J
    García, JC
    Sarmiento, R
    Nooshabadi, S
    VLSI CIRCUITS AND SYSTEMS, 2003, 5117 : 175 - 186
  • [9] A HIGH-PERFORMANCE RECONFIGURABLE PARALLEL PROCESSING ARCHITECTURE
    SHIVELY, RR
    MORGAN, EB
    COPLEY, TW
    GORIN, AL
    PROCEEDINGS : SUPERCOMPUTING 89, 1989, : 505 - 509
  • [10] Scalable software system architecture for parallel logic simulation
    Chen, TS
    Youn, HY
    Kavi, KM
    INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 10TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 1997, : 570 - 573