• DocumentCode
    3028066
  • Title

    Unit testing optimized functions in H.264

  • Author

    Zhang, Hao ; Deng, Yuetang ; Liu, Zhengye ; Zhao, Yuan ; Zhan, Haiyan

  • Author_Institution
    Sch. of Inf. Sci. & Eng., Central South Univ., Changsha, China
  • fYear
    2011
  • fDate
    26-28 July 2011
  • Firstpage
    3297
  • Lastpage
    3300
  • Abstract
    Unit testing is a very useful but also very time consuming process to verify the correctness of individual functions or procedures. Although unit testing may have already been widely used by video codec engineers, to the best of our knowledge, designing efficient unit test suites for optimized video codec functions has not been systematically studied. Therefore, the authors propose to attack this problem by firstly summarizing various SIMD (Single Instruction, Multiple Data) related bugs based on past experiences. Then, random testing and manually designed test suites design are exploited to detect those bugs. Random test cases would be sampling uniformly from the admissible values and are shown to be effective detecting those bugs. The manually created test suites are specially designed for some type of errors and can guarantee the bug detection as well as locate those bugs.
  • Keywords
    image sampling; parallel processing; program debugging; video coding; H.264 video coding standard; SIMD related bug; bug detection; random testing; sampling; single instruction multiple data; unit testing optimized function; video codec function; Assembly; Computer bugs; Instruction sets; Quantization; Testing; Transforms; Video coding; software testing; video codecs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multimedia Technology (ICMT), 2011 International Conference on
  • Conference_Location
    Hangzhou
  • Print_ISBN
    978-1-61284-771-9
  • Type

    conf

  • DOI
    10.1109/ICMT.2011.6001954
  • Filename
    6001954