• DocumentCode
    2280094
  • Title

    A high speed and efficient architecture of VLD for AVS HD video decoder

  • Author

    Liu, Yutong ; Yang, Zhenqiang ; Jia, Huizhu ; Xie, Don

  • Author_Institution
    Nat. Eng. Lab. for Video Technol., Peking Univ., Beijing, China
  • fYear
    2012
  • fDate
    7-9 May 2012
  • Firstpage
    377
  • Lastpage
    380
  • Abstract
    In this paper, we present a high speed and efficient architecture of Variable Length Decoder for AVS video standard targeted for all-hardware implementation. Besides the regular operations of decoding Fixed Length Code, unsigned or signed k-th Exp-Golomb Code and 2D Variable Length Code, the proposed design provides other functions such as de-stuffing or pre-fetching the Bitstream. It can perform decoding syntax elements of sequence, frame, slice, and macro block. The complete architecture has been described in Verilog HDL, simulated with Modelsim SE 6.3c simulator, implemented using FPGA of Xinlinx Vertex 5 VLX330. Without any strict constraint, the design can achieve a working frequency at 190 MHz after synthesis with Synplify_pro 9.4, and the critical path is less than 6.5ns after place & route. The throughput of the design is 1 codeword per clock. In all, the architecture fully meets the demands of AVS HD decoder. It can support real-time decoding for 1080P @ 30 frame/s or 1080i @ 60 field/s videos. Inevitably, the cost for such a high speed design is consuming more hardware resources. Report of Place & Route shows about 9.1K LUTs (4% of the total LUTs in FPGA chip) are consumed by our design. Although the VLD architecture was originally designed for AVS video standard, the idea of the design can be easily adapted to other video standards.
  • Keywords
    field programmable gate arrays; variable length codes; video coding; 2D variable length code; AVS HD video decoder; AVS video standard; FPGA; Modelsim SE 6.3c simulator; Synplify_pro 9.4; VLD; Verilog HDL; Xinlinx Vertex 5 VLX330; destuffing; fixed length code; frequency 190 MHz; k-th Exp-Golomb Code; prefetching; syntax element; variable length decoder; Clocks; Decoding; Field programmable gate arrays; Random access memory; Standards; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Picture Coding Symposium (PCS), 2012
  • Conference_Location
    Krakow
  • Print_ISBN
    978-1-4577-2047-5
  • Electronic_ISBN
    978-1-4577-2048-2
  • Type

    conf

  • DOI
    10.1109/PCS.2012.6213316
  • Filename
    6213316