Implementation of MPEG system target decoder

TitleImplementation of MPEG system target decoder
Publication TypeConference Paper
Year of Publication2001
AuthorsAzimi, M., P. Nasiopoulos, and R. K. Ward
Conference NameElectrical and Computer Engineering, 2001. Canadian Conference on
Pagination943 -9946 vol.2
Keywordsaudio coding, buffer occupancies, buffer storage, code standards, control parameters, data flow, decoder buffers, decoding, elementary stream buffering, Microsoft DirectShow, MPEG system target decoder, MPEG-2 system standard, multiplex buffering, multiplexer, packet switching, presentation, scheduler, scheduling, software package, STD model, synchronisation, system streams, transport level buffering, video coding

The MPEG-2 system standard provides methods for multiplexing a number of elementary MPEG streams into a single system stream. It also defines methods to maintain the synchronization and timing of compressed streams. This is achieved by exact definitions of the times at which data arrive to the decoder, timing of data flow in the decoder and timing of decoding and presentation events. For this purpose, the standard defines a conceptual model for a target decoder, called ldquo;system target decoder rdquo; (STD), which is used to model the decoding process. System streams generated by the multiplexer should comply with the specifications imposed by the STD model to guarantee the normal operations of real time decoding and presentation process. Therefore, this model is necessary during the construction and verification of system streams. The multiplexer should observe the behavior of STD to ensure that decoder buffers will not overflow or underflow due to encoding or multiplexing issues when receiving the system stream. To achieve this, the scheduler that coordinates the multiplexing order of system packs should consider the monitored information from STD as one of the scheduling control parameters to follow the specifications imposed by STD. This paper describes the theoretical principles, design considerations and architecture of program and transport STDs. The implementations of these target decoders in a software package for verification of MPEG system streams is presented. This implementation uses Microsoft DirectShow. The results of decoding some sample system streams are also presented


a place of mind, The University of British Columbia

Electrical and Computer Engineering
2332 Main Mall
Vancouver, BC Canada V6T 1Z4
Tel +1.604.822.2872
Fax +1.604.822.5949

Emergency Procedures | Accessibility | Contact UBC | © Copyright 2021 The University of British Columbia