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
Link To Document