• DocumentCode
    2367995
  • Title

    An Algebraic Specification for the MPEG-2 Encoding Algorithm

  • Author

    Ksystra, Katerina ; Stefaneas, Petros ; Triantafyllou, Nikolaos ; Ouranos, Iakovos

  • Author_Institution
    Sch. of Appl. Math. & Phys. Sci., Nat. Tech. Univ. of Athens, Athens, Greece
  • fYear
    2009
  • fDate
    4-5 Dec. 2009
  • Firstpage
    46
  • Lastpage
    52
  • Abstract
    The MPEG-2 encoding algorithm is a compression tool for moving pictures and associated audio, developed by the Moving Picture Experts Group (MPEG) and is designed to cover a wide range of requirements from ¿VHS quality¿ to¿HDTV¿. The compression methods used by MPEG-2 are considered to be asymmetrical in the meaning that the encoder is more complex than the decoder. This approach is new because MPEG does not specify the whole encoding process. In fact, the most important step of the encoding algorithm (namely the algorithms used to produce the motion vector) is not specified. Only some basic steps and the format of the compatible output are explicit specified, so that each encoder provider can create his own interpretation of the algorithm. This technique has the benefit that the decoders will remain compatible even as the encoders evolve. Due to its high acceptance and wide use, it is important to verify that the algorithm works as expected using formal methods, not only testing. To this end, we have used CafeOBJ, an executable algebraic specification language, to specify the algorithm and prove some desirable safety properties. More precisely, we specified the MPEG-2 encoding algorithm, considering the unspecified by MPEG steps as black boxes, as an Observational Transition System in CafeOBJ, and created a formal proof that for any input the output is as expected, thus proving that the algorithm works correctly.
  • Keywords
    audio coding; data compression; high definition television; image coding; specification languages; telecommunication computing; CafeOBJ; HDTV; MPEG-2 encoding algorithm; Moving Picture Experts Group; algebraic specification language; compression tool; decoders; formal methods; observational transition system; Algorithm design and analysis; Decoding; Design engineering; Encoding; Equations; ISO standards; MPEG standards; Physics computing; Transform coding; Video compression; CafeOBJ; MPEG-2 encoding algorithm; Observational Transition System;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods (SEEFM), 2009 Fourth South-East European Workshop on
  • Conference_Location
    Thessalonihi
  • Print_ISBN
    978-1-4244-5617-8
  • Electronic_ISBN
    978-1-4244-5618-5
  • Type

    conf

  • DOI
    10.1109/SEEFM.2009.10
  • Filename
    5465140