System Modeling and Software Implementation of MPEG-4 Video Encoder Literature Survey For EE382C Embedded Software Systems
نویسندگان
چکیده
MPEG-4 standard provides support for content-based interactivity, high compression, and/or universal accessibility and portability of audio and video content. Due to its content-based representation nature (except the simple profile used for wireless video communication) and flexible configuration structure, any MPEG-4 hardware implementation is likely to be very application specific. Therefore, software-based implementation seems to be a natural and viable option. In addition, a software-based approach allows flexibility and portability, which are extremely desirable features for MPEG-4 based interactive multimedia systems. In this survey, we will review existing system-level modeling and software-based implementation approaches for real-time MPEG-4 codecs. It is the inherent parallelism and flexible configuration structure with the MPEG-4 encoder that motivate us to model the encoder using Process Networks (PN)-the concurrent computation model, and to implement a scalable software-based encoder under the framework proposed by Allen and Evans. We also intend to adopt the dynamic shape-adaptive data partitioning in each Video Object Plane (VOP) encoder to maximize the parallelism by dividing the tasks and balancing the load on each process node. Therefore, our implementation will utilize two levels of parallelism of the MPEG-4 encoder: control parallelism (VOP level) and data parallelism (Macro-Block level).
منابع مشابه
A model-based software implementation tool for multiprocessor embedded systems
We apply a formal, automated model-based design tool for synthesizing correct-by-construction parallel implementations of an MPEG-4 video encoder. The tool allows for early prototyping, verification and simulation of embedded applications. The generated software implementations are multi-threaded and customized for system on-chip multi-processor architectures. We consider two HW platforms: a cu...
متن کاملSystem Level Modeling and Implementation of Video CODEC
The project focuses on the system-level modeling of image and video processing systems. Based on the models given, image and video compression and decompression standards ex. H.263, MPEG-4 will be implemented in a formal, consistent and extensible framework such a s i n Ptolemy with well-deened and optimized processing primitives. The models of computation and an implementation of image and vid...
متن کاملAn approach to derivation of component-based implementations from data-oriented specifications∗
The design and implementation of software-intensive embedded product lines requires dealing with a variety of constantly changing applicationand system-dependent functional and non-functional requirements and constraints that spread out throughout the development process. Moreover, because product lines are built upon a set of core services which are improved, customized, extended and integrate...
متن کاملReal-Time Interactive MPEG-4 System Encoder Using a Cluster of Workstations
MPEG-4 currently being finalized by the Moving Pictures Experts Group of the ISO is a multimedia standard. MPEG-4 aims to support content-based coding of audio, text, image, and video (synthetic and natural) data, multiplexing of coded data, as well as composition and representation of audiovisual scenes. One of the most critical components of an MPEG-4 environment is the system encoder. An MPE...
متن کاملMPEG-7 Meta-Data Enhanced Encoder System for Embedded Systems
We describe a MPEG-7 Meta-Data enhanced Audio-Visual Encoder system that targets DVD recorders. We extract features in the compressed domain with both video and audio, which allows us to add the meta-data extraction without altering the hardware architecture of the encoder core. Our feature extraction algorithms are simple, and thus implementable through a simple combination of software and har...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000