Master Dissertation

Document
Master Dissertation
Full name
Nelson Posse Lago
E-mail
Institute/School/College
Instituto de Matemática, Estatística e Ciência da Computação (IME)
Concentration Area
Date of Defense
2004-06-04
Published
São Paulo, 2004
Supervisor
Committee
Kon, Fabio (President)
Iazzetta, Fernando Henrique de Oliveira
Queiroz, Marcelo Gomes de
Title in Portuguese
"Processamento distribuído de áudio em tempo real"
Keywords in Portuguese
baixa latência; computação musical; computação paralela; JACK; LADSPA; sistemas distribuídos; software livre
Abstract in Portuguese
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.
Title in English
"Distributed Real-Time Audio Processing"
Keywords in English
computer music; distributed systems; free software; JACK; LADSPA; linux; low latency; parallel computing
Abstract in English
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.

WARNING — Viewing and downloading this document are subject to acceptance of the following terms of use: the work is intended exclusively for private study, teaching, and research activities, as well as criticism, analysis, and scholarly citation. Its sale, full reproduction, distribution, or commercial exploitation is prohibited without the author's prior, express, written permission. When using or citing any part of the document, the author and the original publication source must be acknowledged. Read the Access policy.

Publishing Date
2005-02-02

Derived works

WARNING: Learn what derived works are in the digital library guidance pages.

Services

Loading...