API multiplataforma para aplicações multimídia embarcadas
Autor(a) principal: | |
---|---|
Data de Publicação: | 2012 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSC |
Texto Completo: | http://repositorio.ufsc.br/xmlui/handle/123456789/93720 |
Resumo: | Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2010 |
id |
UFSC_e266f8bcb6d990d151ee3d3a4834b202 |
---|---|
oai_identifier_str |
oai:repositorio.ufsc.br:123456789/93720 |
network_acronym_str |
UFSC |
network_name_str |
Repositório Institucional da UFSC |
repository_id_str |
2373 |
spelling |
API multiplataforma para aplicações multimídia embarcadasInformaticaCiência da computaçãoAlgoritmosProcessamento de sinaisInterfaces (Computador)Sistemas multimidiaDissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2010Diferentes plataformas são utilizadas para o desenvolvimento de aplicações multimídia embarcadas. É comum que compiladores estejam disponíveis para estas plataformas porém, o código gerado a partir de linguagens de alto nível não é capaz de explorar todo o potencial do hardware da plataforma alvo. Para otimizar partes críticas da aplicação, geralmente são implementadas rotinas em linguagem de máquina (Assembly). Entretanto, o uso de linguagem Assembly na aplicação dificulta sua portabilidade para outras plataformas pois seu código necessita ser reescrito. A migração de uma aplicação para uma nova plataforma, com arquitetura e características de hardware diferentes, requer a reescrita do código da aplicação para a Interface para Programação de Aplicação (API) da arquitetura fornecida pelo fabricante. Este processo requer tempo, atrasando a criação de novos produtos, aumentando assim os custos de desenvolvimento e possivelmente resulta em aplicações ineficientes, que não exploram toda a potencialidade do hardware utilizado. Este trabalho apresenta a Embedded Multimedia Cross-Platform API (EMCA) que tem como objetivo fornecer ao desenvolvedor de aplicações multimídia uma interface independente de hardware para algoritmos de processamento de sinais digitais, facilitando a migração da aplicação para diferentes plataformas. Através do uso de mediadores de hardware a EMCA permite a implementação de algoritmos DSP independentes de plataforma. São expostos os mediadores de hardware de MAC e Barrel Shifter e a interface de Transformada Rápida de Fourier (FFT) da EMCA. Foi avaliada a utilização da EMCA em um decodificador de áudio Codificação de Áudio Avançada (AAC), mostrando que a sua especialização para arquiteturas embarcadas permite a otimização da aplicação sem comprometer sua portabilidade para outras plataformas.Frohlich, Antonio Augusto MedeirosUniversidade Federal de Santa CatarinaSantos, Danillo Moura2012-10-25T02:38:21Z2012-10-25T02:38:21Z2012-10-25T02:38:21Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis84 p.| il.application/pdf279358http://repositorio.ufsc.br/xmlui/handle/123456789/93720porreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2013-05-02T03:37:01Zoai:repositorio.ufsc.br:123456789/93720Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732013-05-02T03:37:01Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false |
dc.title.none.fl_str_mv |
API multiplataforma para aplicações multimídia embarcadas |
title |
API multiplataforma para aplicações multimídia embarcadas |
spellingShingle |
API multiplataforma para aplicações multimídia embarcadas Santos, Danillo Moura Informatica Ciência da computação Algoritmos Processamento de sinais Interfaces (Computador) Sistemas multimidia |
title_short |
API multiplataforma para aplicações multimídia embarcadas |
title_full |
API multiplataforma para aplicações multimídia embarcadas |
title_fullStr |
API multiplataforma para aplicações multimídia embarcadas |
title_full_unstemmed |
API multiplataforma para aplicações multimídia embarcadas |
title_sort |
API multiplataforma para aplicações multimídia embarcadas |
author |
Santos, Danillo Moura |
author_facet |
Santos, Danillo Moura |
author_role |
author |
dc.contributor.none.fl_str_mv |
Frohlich, Antonio Augusto Medeiros Universidade Federal de Santa Catarina |
dc.contributor.author.fl_str_mv |
Santos, Danillo Moura |
dc.subject.por.fl_str_mv |
Informatica Ciência da computação Algoritmos Processamento de sinais Interfaces (Computador) Sistemas multimidia |
topic |
Informatica Ciência da computação Algoritmos Processamento de sinais Interfaces (Computador) Sistemas multimidia |
description |
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2010 |
publishDate |
2012 |
dc.date.none.fl_str_mv |
2012-10-25T02:38:21Z 2012-10-25T02:38:21Z 2012-10-25T02:38:21Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
279358 http://repositorio.ufsc.br/xmlui/handle/123456789/93720 |
identifier_str_mv |
279358 |
url |
http://repositorio.ufsc.br/xmlui/handle/123456789/93720 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
84 p.| il. application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSC instname:Universidade Federal de Santa Catarina (UFSC) instacron:UFSC |
instname_str |
Universidade Federal de Santa Catarina (UFSC) |
instacron_str |
UFSC |
institution |
UFSC |
reponame_str |
Repositório Institucional da UFSC |
collection |
Repositório Institucional da UFSC |
repository.name.fl_str_mv |
Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC) |
repository.mail.fl_str_mv |
|
_version_ |
1823042349627867136 |