首页 | 本学科首页   官方微博 | 高级检索  
     


Automatic generation of MPEG test streams from high-level grammars
Affiliation:1. Philips Research Laboratories, Eindhoven University of Technology, Building WDC 2.09 Prof Holstlaan 4, 5656 AA Eindhoven, The Netherlands;2. Centre for Mathematics and Computer Science, Kruislaan 413, 1098SJ, Amsterdam, The Netherlands;1. Agricultural Systems Technology, Division of Plant Science and Technology, University of Missouri, Columbia, MO 65211, USA;2. Division of Soil, Environmental, and Atmospheric Sciences, University of Missouri, Columbia, MO 65211, USA;3. USDA-ARS Cropping Systems & Water Quality Research Unit, Columbia, MO 65211, USA;1. Department of Biomedical Sciences for Health, University of Milan, Via F.lli Cervi 93, 20090 Segrate, Milan, Italy;2. IRCCS Policlinico San Donato, Piazza Edmondo Malan 1, 20097 San Donato Milanese, Milan, Italy;1. Culham Electromagnetics Ltd, Culham Science Centre, Abingdon OX14 3DB, United Kingdom;2. United Kingdom Atomic Energy Authority, Culham Science Centre, Abingdon OX14 3DB, United Kingdom;1. School of Physics and Electronic Science, Changsha University of Science and Technology, Changsha 410114, China;2. School of Energies Science and Engineering, Central South University, Changsha 410083, China
Abstract:This paper describes a technique to generate complex, moving picture experts group (MPEG) data streams containing packets which range through a selected set of variants, as allowed by the grammar of the packet stream. The Prolog logic programming language has been used, whose declarative power allows data generation almost directly from the grammar, i.e. without the need for explicitly programming a grammar traversal mechanism as would be the case with an imperative language. A reasonably declarative style of grammar and variation definition is achieved, and at the same time, a reasonably efficient generation process. The basic idea is to use a declarative fragment of Prolog for the grammar, but to use imperative features of Prolog for matters like packet enumeration and packet payload generation. Generation of test data from grammars is not new, nor is the use of Prolog programs for generation of test data, but as far as we know, the combination of both has not reported on in the literature, nor its application to MPEG demultiplexers/decoders.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号