• DocumentCode
    3193401
  • Title

    Timing and interface communication analysis of H.264/AVC encoder using SystemC model

  • Author

    Zatt, Bruno ; Diniz, Cláudio ; Agostini, Luciano Volcan ; Bampi, Sergio

  • Author_Institution
    PGMICRO, Fed. Univ. of Rio Grande do Sul - UFRGS, Porto Alegre, Brazil
  • fYear
    2010
  • fDate
    27-29 Sept. 2010
  • Firstpage
    235
  • Lastpage
    240
  • Abstract
    This work presents a detailed timing and communication analysis for an H.264/AVC video encoder architecture using a SystemC model. The model was described using different abstraction levels in order to evaluate specific characteristics of each component module. The target encoder is defined to be able for H.264/AVC real-time encoding for 1080p video sequences at 30 fps and was modeled as a two-stage macro-pipeline system composed by eight component modules: Macroblock buffer, Intra- and Inter-Frame Predictors, Mode Decision, Forward and Inverse Transforms and Quantization, Reference Memory Write and Entropy Encoder (CAVLC). The bandwidth of each internal connection and of external memory interface was evaluated. The timing behavior and the data dependencies were characterized and summarized in a timing diagram in order to define design constraints and provide an accurate system specification when compared to a H.264/AVC encoder in the literature.
  • Keywords
    adaptive codes; code standards; image sequences; timing; video codecs; AVC; H.264; external memory interface; interface communication analysis; macropipeline system; systemC model; timing; video encoder architecture; video sequences; Automatic voltage control; Computational modeling; Encoding; Streaming media; Throughput; Timing; Unified modeling language; Communication Analysis; H.264/AVC; Modeling; SystemC; Timing Analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI System on Chip Conference (VLSI-SoC), 2010 18th IEEE/IFIP
  • Conference_Location
    Madrid
  • Print_ISBN
    978-1-4244-6469-2
  • Type

    conf

  • DOI
    10.1109/VLSISOC.2010.5642666
  • Filename
    5642666