Int. J. of Information Technology, Communications and Convergence   »   2011 Vol.1, No.4

 

 

Title: A comparative analysis of media processing component implementations for the Brazilian digital TV middleware

 

Authors: Tiago Henrique Trojahn; Juliano Lucas Gonçalves; Julio Carlos Balzano de Mattos; Luciano Volcan Agostini; Leomar Soares da Rosa Junior

 

Addresses:
Group of Architectures and Integrated Circuits – GACI, Federal University of Pelotas, Department of Informatics Campus Universitário s/n cx.p.: 354 Cep: 96010-900, Pelotas, RS, Brazil.
Group of Architectures and Integrated Circuits – GACI, Federal University of Pelotas, Department of Informatics Campus Universitário s/n cx.p.: 354 Cep: 96010-900, Pelotas, RS, Brazil.
Group of Architectures and Integrated Circuits – GACI, Federal University of Pelotas, Department of Informatics Campus Universitário s/n cx.p.: 354 Cep: 96010-900, Pelotas, RS, Brazil.
Group of Architectures and Integrated Circuits – GACI, Federal University of Pelotas, Department of Informatics Campus Universitário s/n cx.p.: 354 Cep: 96010-900, Pelotas, RS, Brazil.
Group of Architectures and Integrated Circuits – GACI, Federal University of Pelotas, Department of Informatics Campus Universitário s/n cx.p.: 354 Cep: 96010-900, Pelotas, RS, Brazil

 

Abstract: The Brazilian digital TV system, known as International System for Digital Television (ISDTV) specifies the Ginga middleware, supporting both the declarative Ginga-NCL and the procedural Ginga-J subsystems. To make feasible the integration of these two disjoint sub-systems, it was specified the Ginga Common Core (GingaCC), being developed by the Ginga Code Development Network (GingaCDN) project. The GingaCC is composed by 13 components, including a video and audio decoding one, named Media Processing. This paper investigates two media processing implementations for the GingaCC using two different decoding open-source libraries, libVLC and xine-lib, a component model named FlexCM, and the CppUnit test framework. In order to evaluate these implementations, performance tests are executed and a discussion regarding memory usage and CPU load are carried out.

 

Keywords: television; ISDTV; Ginga; Ginga Code Development Network; GingaCDN; libVLC; xine-lib; FlexCM; CppUnit; Brazil; media processing components; digital TV middleware.

 

DOI: 10.1504/IJITCC.2011.044642

 

Int. J. of Information Technology, Communications and Convergence, 2011 Vol.1, No.4, pp.391 - 409

 

Available online: 30 Dec 2011

 

 

Editors Full text accessAccess for SubscribersPurchase this articleComment on this article