Mémoire de Master

Document
Mémoire de Master
Nom complet
Nelson Posse Lago
Adresse e-mail
Unite de l'USP
Instituto de Matemática, Estatística e Ciência da Computação (IME)
Domaine de concentration
Date de soutenance
2004-06-04
Editeur
São Paulo, 2004
Directeur
Jury
Kon, Fabio (President)
Iazzetta, Fernando Henrique de Oliveira
Queiroz, Marcelo Gomes de
Titre en portugais
"Processamento distribuído de áudio em tempo real"
Mots-cle en portugais
baixa latência; computação musical; computação paralela; JACK; LADSPA; sistemas distribuídos; software livre
Resume en portugais
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.
Titre en anglais
"Distributed Real-Time Audio Processing"
Mots-cle en anglais
computer music; distributed systems; free software; JACK; LADSPA; linux; low latency; parallel computing
Resume en anglais
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.

AVERTISSEMENT — La consultation et le téléchargement de ce document sont soumis à l'acceptation des conditions d'utilisation suivantes : le travail est destiné exclusivement à des activités privées d'étude, d'enseignement et de recherche, ainsi qu'à la critique, à l'analyse et à la citation scientifique. Sa vente, sa reproduction intégrale, sa distribution ou son exploitation économique sont interdites sans l'autorisation préalable, expresse et écrite de l'auteur. Lors de l'utilisation ou de la citation de toute partie du document, l'auteur et la source de la publication originale doivent être mentionnés. Consultez la Politique d'accès.

Date de publication
2005-02-02

Oeuvres derivees

AVERTISSEMENT: Consultez les pages d'aide pour comprendre les oeuvres derivees.

Services

Chargement...