Processamento de áudio em tempo real em dispositivos computacionais de alta disponibilidade e baixo custo

Neste trabalho foi feita uma investigação sobre a realização de processamento de áudio digital em tempo real utilizando três dispositivos com características computacionais fundamentalmente distintas porém bastante acessíveis em termos de custo e disponibilidade de tecnologia: Arduino, GPU e And...

Full description

Bibliographic Details
Main Author: André Jucovsky Bianchi
Other Authors: Marcelo Gomes de Queiroz
Language:Portuguese
Published: Universidade de São Paulo 2013
Subjects:
gpu
Online Access:http://www.teses.usp.br/teses/disponiveis/45/45134/tde-23012014-190028/
id ndltd-IBICT-oai-teses.usp.br-tde-23012014-190028
record_format oai_dc
spelling ndltd-IBICT-oai-teses.usp.br-tde-23012014-1900282019-01-21T22:04:27Z Processamento de áudio em tempo real em dispositivos computacionais de alta disponibilidade e baixo custo Real time digital audio processing using highly available, low cost devices André Jucovsky Bianchi Marcelo Gomes de Queiroz Regis Rossi Alves Faria Alfredo Goldman Vel Lejbman android arduino gpu processamento de áudio processamento em tempo real processamento sonoro android arduino audio processing digital signal processing gpu real time Neste trabalho foi feita uma investigação sobre a realização de processamento de áudio digital em tempo real utilizando três dispositivos com características computacionais fundamentalmente distintas porém bastante acessíveis em termos de custo e disponibilidade de tecnologia: Arduino, GPU e Android. Arduino é um dispositivo com licenças de hardware e software abertas, baseado em um microcontrolador com baixo poder de processamento, muito utilizado como plataforma educativa e artística para computações de controle e interface com outros dispositivos. GPU é uma arquitetura de placas de vídeo com foco no processamento paralelo, que tem motivado o estudo de modelos de programação específicos para sua utilização como dispositivo de processamento de propósito geral. Android é um sistema operacional para dispositivos móveis baseado no kernel do Linux, que permite o desenvolvimento de aplicativos utilizando linguagem de alto nível e possibilita o uso da infraestrutura de sensores, conectividade e mobilidade disponível nos aparelhos. Buscamos sistematizar as limitações e possibilidades de cada plataforma através da implementação de técnicas de processamento de áudio digital em tempo real e da análise da intensidade computacional em cada ambiente. This dissertation describes an investigation about real time audio signal processing using three platforms with fundamentally distinct computational characteristics, but which are highly available in terms of cost and technology: Arduino, GPU boards and Android devices. Arduino is a device with open hardware and software licences, based on a microcontroller with low processing power, largely used as educational and artistic platform for control computations and interfacing with other devices. GPU is a video card architecture focusing on parallel processing, which has motivated the study of specific programming models for its use as a general purpose processing device. Android is an operating system for mobile devices based on the Linux kernel, which allows the development of applications using high level language and allows the use of sensors, connectivity and mobile infrastructures available on devices. We search to systematize the limitations and possibilities of each platform through the implementation of real time digital audio processing techinques and the analysis of computational intensity in each environment. 2013-10-21 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://www.teses.usp.br/teses/disponiveis/45/45134/tde-23012014-190028/ por info:eu-repo/semantics/openAccess Universidade de São Paulo Ciência da Computação USP BR reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo instacron:USP
collection NDLTD
language Portuguese
sources NDLTD
topic android
arduino
gpu
processamento de áudio
processamento em tempo real
processamento sonoro
android
arduino
audio processing
digital signal processing
gpu
real time
spellingShingle android
arduino
gpu
processamento de áudio
processamento em tempo real
processamento sonoro
android
arduino
audio processing
digital signal processing
gpu
real time
André Jucovsky Bianchi
Processamento de áudio em tempo real em dispositivos computacionais de alta disponibilidade e baixo custo
description Neste trabalho foi feita uma investigação sobre a realização de processamento de áudio digital em tempo real utilizando três dispositivos com características computacionais fundamentalmente distintas porém bastante acessíveis em termos de custo e disponibilidade de tecnologia: Arduino, GPU e Android. Arduino é um dispositivo com licenças de hardware e software abertas, baseado em um microcontrolador com baixo poder de processamento, muito utilizado como plataforma educativa e artística para computações de controle e interface com outros dispositivos. GPU é uma arquitetura de placas de vídeo com foco no processamento paralelo, que tem motivado o estudo de modelos de programação específicos para sua utilização como dispositivo de processamento de propósito geral. Android é um sistema operacional para dispositivos móveis baseado no kernel do Linux, que permite o desenvolvimento de aplicativos utilizando linguagem de alto nível e possibilita o uso da infraestrutura de sensores, conectividade e mobilidade disponível nos aparelhos. Buscamos sistematizar as limitações e possibilidades de cada plataforma através da implementação de técnicas de processamento de áudio digital em tempo real e da análise da intensidade computacional em cada ambiente. === This dissertation describes an investigation about real time audio signal processing using three platforms with fundamentally distinct computational characteristics, but which are highly available in terms of cost and technology: Arduino, GPU boards and Android devices. Arduino is a device with open hardware and software licences, based on a microcontroller with low processing power, largely used as educational and artistic platform for control computations and interfacing with other devices. GPU is a video card architecture focusing on parallel processing, which has motivated the study of specific programming models for its use as a general purpose processing device. Android is an operating system for mobile devices based on the Linux kernel, which allows the development of applications using high level language and allows the use of sensors, connectivity and mobile infrastructures available on devices. We search to systematize the limitations and possibilities of each platform through the implementation of real time digital audio processing techinques and the analysis of computational intensity in each environment.
author2 Marcelo Gomes de Queiroz
author_facet Marcelo Gomes de Queiroz
André Jucovsky Bianchi
author André Jucovsky Bianchi
author_sort André Jucovsky Bianchi
title Processamento de áudio em tempo real em dispositivos computacionais de alta disponibilidade e baixo custo
title_short Processamento de áudio em tempo real em dispositivos computacionais de alta disponibilidade e baixo custo
title_full Processamento de áudio em tempo real em dispositivos computacionais de alta disponibilidade e baixo custo
title_fullStr Processamento de áudio em tempo real em dispositivos computacionais de alta disponibilidade e baixo custo
title_full_unstemmed Processamento de áudio em tempo real em dispositivos computacionais de alta disponibilidade e baixo custo
title_sort processamento de áudio em tempo real em dispositivos computacionais de alta disponibilidade e baixo custo
publisher Universidade de São Paulo
publishDate 2013
url http://www.teses.usp.br/teses/disponiveis/45/45134/tde-23012014-190028/
work_keys_str_mv AT andrejucovskybianchi processamentodeaudioemtemporealemdispositivoscomputacionaisdealtadisponibilidadeebaixocusto
AT andrejucovskybianchi realtimedigitalaudioprocessingusinghighlyavailablelowcostdevices
_version_ 1718890356722892800