Stream analyzer MPEG2

Sánchez Escamochero, David (2019). Stream analyzer MPEG2. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: Stream analyzer MPEG2
Author/s:
  • Sánchez Escamochero, David
Contributor/s:
  • Arroyo Montoro, Fernando
Item Type: Final Project
Degree: Grado en Ingeniería del Software
Date: 31 March 2019
Subjects:
Freetext Keywords: Transport stream; Comunicación digital
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img] PDF - Users in campus UPM only - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (2MB)

Abstract

En 1923, un joven británico llamado Jhon Logie Baird puso a conocimiento del mundo la patente número GB 222604. Esta patente consistía en dos discos giratorios. Uno de ellos transmitía muy rápidamente información y el otro recibía. Para aquellos que no estén familiarizados con este logro, me gustaría introducirles, que ese invento fue el primer televisor que se conoce en la historia. A partir de entonces en 1927, el inventor americano Philo Taylor, consiguió crear la primera televisión en blanco y negro. 9 años después, en 1936, la BBC ya empezó a producir transmisiones regulares. A partir de aquí ya es conocido por todos la evolución de la “caja tonta”. El primer gran salto cualitativo vino de la mano del color en las imágenes. Esto nos permitió tener una percepción más realista de lo que podíamos ver. Y a finales de los noventa llegó de nuevo, otra revolución. Esta vez fue la digital. Con la era digital aparecieron nuevas maneras de enviar y recibir la información. Las imágenes ya no eran señales analógicas que finalmente eran proyectadas por tubos catódicos, sino que se transformaron en flujos de bytes que un receptor tenía que interpretar. Si esto no fue suficiente, aparecieron los algoritmos de compresión, y con ellos más complejidad a la ecuación para los propios receptores. Y llegados a este punto nos preguntamos, ¿Cómo se codifica, envía, recibe y decodifica esa información en digital?. El propósito de este proyecto es, primero, dar una visión global a la pregunta que acabo de realizar, y segundo, realizar un software para el análisis de la información que transporta un “Transport stream”. Stream Analyzer MPEG2, es así como se llama el proyecto fin de carrera, es un analizador de “Transport stream” a nivel de bytes para el algoritmo de codificación de MPEG2. Esto quiere decir, que el software interpretará todas las tablas, imágenes, PIDs…etc. que son útiles para la decodificación. La importancia de este análisis radica en una detección temprana de los errores transmitidos. He aquí la transcendencia de realizar este software. La memoria está dividida en seis apartados. Los tres primeros de presentación se componen de: 1. Resumen: Sinopsis de la memoria; 2. Abstract: Resumen de la memoria en inglés; 3. Objetivos del proyecto: Los hitos que se han querido conseguir. Y los últimos tres capítulos de desarrollo: Introducción: Se hace una presentación global al mundo del MPEG2. Dentro de este apartado se tratarán las diferentes capas que lo componen, así como su funcionamiento y transporte a través de la red; Algoritmo: En este capítulo se describe el alma de la aplicación. Este es el analizador del flujo de transporte; Desarrollo del Stream Analyzer MPEG2: En este apartado se enfoca en el desarrollo del software. Así como su diseño, metodología empleada y vida del desarrollo. Abstract: In 1923, a young Briton named John Logie Baird made patent number GB 222604 known to the world. This patent consisted of two rotating discs. One of them transmitted information very quickly and the other received information. For those who are not familiar with this achievement, I would like to introduce you, that this invention was the first television known in history. From then on in 1927, the American inventor Philo Taylor, managed to create the first television in black and white. 9 years later, in 1936, the BBC has already started producing regular broadcasts. From here, the evolution of the "silly box" is already known by all. The first big leap qualitative jump came from the hand of color in the images. This allowed us to have a more realistic perception of what we could see. And in the late nineties came again, another revolution. This time it was digital. With the digital age, new ways of sending and receiving information appeared. The images were no longer analog signals that were finally projected by cathode tubes, otherwise they were transformed into byte streams that a receiver had to interpret. If it was not enough, compression algorithms appeared, and with them more complexity to the equation for the receivers themselves. And at this point we ask ourselves, how is digital information encoded, sent, received and decoded? The purpose of this project is first, to give a global vision to the question that I have just asked, and second, to make a software for the analysis of the information that transports a "Transport stream". Stream Analyzer MPEG2, this is what the final project is called, is a "Transport stream" analyzer at the byte level for the MPEG2 coding algorithm. This means that the software will interpret all the tables, images, PIDs ... etc. that are useful for the decoding and shows on the screen of the analyzed video. The importance of this analysis lies in an early detection of the errors transmitted. Here is the transcendence of making this software. The memory is divided into six sections. The first three are composed of: 1. Summary: Summary of the report. 2. Abstract: Summary of the report in English. 3. Project objectives: The milestones that have been sought. And the last three, which is where I want to make the subsection of: 4 Introduction: A global introduction to the world of MPEG2 is made. Within this section, the different layers that comprise it, as well as its operation and transport through the network, will be discussed. 5 Algorithm: This chapter describes the soul of the application. This is the transport flow analyzer. 6 Development of Stream Analyzer MPEG2: This section focuses on software development. As well as its design, methodology used and development life.

More information

Item ID: 54984
DC Identifier: http://oa.upm.es/54984/
OAI Identifier: oai:oa.upm.es:54984
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 14 May 2019 08:12
Last Modified: 14 May 2019 08:12
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM