Disertación de Maestría
Documento
Disertación de Maestría
Autor
Nombre completo
Nelson Posse Lago
Correo electronico
Instituto/Escuela/Facultad
Instituto de Matemática, Estatística e Ciência da Computação (IME)
Área de concentración
Fecha de defensa
2004-06-04
Publicacion
São Paulo, 2004
Director
Kon, Fabio
(
)
Tribunal
Kon, Fabio (Presidente)
Iazzetta, Fernando Henrique de Oliveira
Queiroz, Marcelo Gomes de
Titulo en portugues
"Processamento distribuído de áudio em tempo real"
Palabras clave en portugues
baixa latência; computação musical; computação paralela; JACK; LADSPA; sistemas distribuídos; software livre
Resumen en portugues
Sistemas computadorizados para o processamento de multimídia em tempo real demandam alta capacidade de processamento. Problemas que exigem grandes capacidades de processamento são comumente abordados através do uso de sistemas paralelos ou distribuídos; no entanto, a conjunção das dificuldades inerentes tanto aos sistemas de tempo real quanto aos sistemas paralelos e distribuídos tem levado o desenvolvimento com vistas ao processamento de multimídia em tempo real por sistemas computacionais de uso geral a ser baseado em equipamentos centralizados e monoprocessados. Em diversos sistemas para multimídia há a necessidade de baixa latência durante a interação com o usuário, o que reforça ainda mais essa tendência para o processamento em um único nó.
Neste trabalho, implementamos um mecanismo para o processamento síncrono e distribuído de áudio com características de baixa latência em uma rede local, permitindo o uso de um sistema distribuído de baixo custo para esse processamento. O objetivo primário é viabilizar o uso de sistemas computacionais distribuídos para a gravação e edição de material musical em estúdios domésticos ou de pequeno porte, contornando a necessidade de hardware dedicado de alto custo.
O sistema implementado consiste em duas partes: uma, genérica, implementada sob a forma de um middleware para o processamento síncrono e distribuído de mídias contínuas com baixa latência; outra, específica, baseada na primeira, voltada para o processamento de áudio e compatível com aplicações legadas através da interface padronizada LADSPA. É de se esperar que pesquisas e aplicações futuras em que necessidades semelhantes se apresentem possam utilizar o middleware aqui descrito para outros tipos de processamento de áudio bem como para o processamento de outras mídias, como vídeo.
Titulo en ingles
"Distributed Real-Time Audio Processing"
Palabras clave en ingles
computer music; distributed systems; free software; JACK; LADSPA; linux; low latency; parallel computing
Resumen en ingles
Computer systems for real-time multimedia processing require high processing power. Problems that depend on high processing power are usually solved by using parallel or distributed computing techniques; however, the combination of the difficulties of both real-time and parallel programming has led the development of applications for real-time multimedia processing for general purpose computer systems to be based on centralized and single-processor systems. In several systems for multimedia processing, there is a need for low latency during the interaction with the user, which reinforces the tendency towards single-processor development.
In this work, we implemented a mechanism for synchronous and distributed audio processing with low latency on a local area network which makes the use of a low cost distributed system for this kind of processing possible. The main goal is to allow the use of distributed systems for recording and editing of musical material in home and small studios, bypassing the need for high-cost equipment.
The system we implemented is made of two parts: the first, generic, implemented as a middleware for synchronous and distributed processing of continuous media with low latency; and the second, based on the first, geared towards audio processing and compatible with legacy applications based on the standard LADSPA interface. We expect that future research and applications that share the needs of the system developed here make use of the middleware we developed, both for other kinds of audio processing as well as for the processing of other media forms, such as video.
ADVERTENCIA — La consulta y descarga de este documento están sujetas a la aceptación de las siguientes condiciones de uso: el trabajo está destinado exclusivamente a actividades privadas de estudio, enseñanza e investigación, así como a la crítica, el análisis y la cita científica. Se prohíbe su venta, reproducción íntegra, distribución o explotación económica sin la autorización previa, expresa y por escrito del autor. Al utilizar o citar cualquier parte del documento, es obligatorio indicar la autoría y la fuente de la publicación original. Consulte la Política de acceso.
Fecha de publicacion
2005-02-02
Trabajos derivados
ADVERTENCIA: Consulte en la biblioteca digital que son los trabajos derivados.