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...
Main Author: | |
---|---|
Other Authors: | |
Language: | Portuguese |
Published: |
Universidade de São Paulo
2013
|
Subjects: | |
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 |