API multiplataforma para aplicações multimídia embarcadas
| Ano de defesa: | 2012 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Não Informado pela instituição
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Link de acesso: | 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 |
|
| spelling |
Universidade Federal de Santa CatarinaSantos, Danillo MouraFrohlich, Antonio Augusto Medeiros2012-10-25T02:38:21Z2012-10-25T02:38:21Z2012-10-25T02:38:21Z279358http://repositorio.ufsc.br/xmlui/handle/123456789/93720Dissertaçã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.84 p.| il.porInformaticaCiência da computaçãoAlgoritmosProcessamento de sinaisInterfaces (Computador)Sistemas multimidiaAPI multiplataforma para aplicações multimídia embarcadasinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccessORIGINAL279358.pdfapplication/pdf1199328https://repositorio.ufsc.br/bitstream/123456789/93720/1/279358.pdfa0f7a314196dfd632d82467bd8baa1b5MD51TEXT279358.pdf.txt279358.pdf.txtExtracted Texttext/plain133529https://repositorio.ufsc.br/bitstream/123456789/93720/2/279358.pdf.txt2b572ea1dea4e3b3012c511e623e5b49MD52THUMBNAIL279358.pdf.jpg279358.pdf.jpgGenerated Thumbnailimage/jpeg1301https://repositorio.ufsc.br/bitstream/123456789/93720/3/279358.pdf.jpg604d1a9741308a3352c24e6be8fc57b1MD53123456789/937202013-05-02 00:37:01.125oai:repositorio.ufsc.br:123456789/93720Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestsandra.sobrera@ufsc.bropendoar:23732013-05-02T03:37:01Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false |
| dc.title.pt_BR.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.pt_BR.fl_str_mv |
Universidade Federal de Santa Catarina |
| dc.contributor.author.fl_str_mv |
Santos, Danillo Moura |
| dc.contributor.advisor1.fl_str_mv |
Frohlich, Antonio Augusto Medeiros |
| contributor_str_mv |
Frohlich, Antonio Augusto Medeiros |
| dc.subject.classification.pt_BR.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.accessioned.fl_str_mv |
2012-10-25T02:38:21Z |
| dc.date.available.fl_str_mv |
2012-10-25T02:38:21Z |
| dc.date.issued.fl_str_mv |
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 |
http://repositorio.ufsc.br/xmlui/handle/123456789/93720 |
| dc.identifier.other.pt_BR.fl_str_mv |
279358 |
| 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. |
| 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 |
| bitstream.url.fl_str_mv |
https://repositorio.ufsc.br/bitstream/123456789/93720/1/279358.pdf https://repositorio.ufsc.br/bitstream/123456789/93720/2/279358.pdf.txt https://repositorio.ufsc.br/bitstream/123456789/93720/3/279358.pdf.jpg |
| bitstream.checksum.fl_str_mv |
a0f7a314196dfd632d82467bd8baa1b5 2b572ea1dea4e3b3012c511e623e5b49 604d1a9741308a3352c24e6be8fc57b1 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC) |
| repository.mail.fl_str_mv |
sandra.sobrera@ufsc.br |
| _version_ |
1851759002006847488 |