1 M P 3 Paulo Centoducatte Guido Araújo Rodolfo Azevedo Rafael Espíndula Valdiney Pimenta Blablabla.... Daniel Feber.

Slides:



Advertisements
Apresentações semelhantes
Representação da Informação como padrões de bits
Advertisements

Contadores e Registradores
O Áudio (Parte IV) Prof. AMOUSSOU DOROTHÉE
Programação em Java Prof. Maurício Braga
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Ciência da Computação Aula 06: Funções.
Sinais Digitais Sistemas em tempo discreto Sistemas quantificados
Diagramas de Blocos e Graphos
Instrumentação eletrônica
Introdução à Programação usando Processing Programação Gráfica 2D Animações Exercício Animações 14/10/09 Bruno C. de Paula 2º Semestre 2009 > PUCPR >
Entrada e Saída Introdução.
Tecnologia Hipermídia e Multimídia Prof. Rudson Faculdade de Excelência Educacional do Rio Grande do Norte CURSO DE GRADUAÇÃO TECNOLÓGICA.
Especificações de Filtros
Diagramas de Blocos e Graphos
Métricas para o Processo e o Projecto de SW
ISO/IEC – 6 Avaliação do Produto – Módulos de Avaliação
Software Básico Silvio Fernandes
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Exatas e Naturais Ciência da Computação Aula.
Ney Laert Vilar Calazans
Modelos no Domínio do Tempo de Sistemas LTI Contínuos
Administrando projetos com MS Project – Unidade IX
Análise de Requisitos Use Case Renata Araujo Ricardo Storino
Como verificar se seu registro (ou processamento) ficou bom
Comunicação local Assíncrona
6. Estruturas p/ Sistemas Discretos
Player MP3 Portátil.
Trabalho Final da Cadeira de Sistemas Embarcados
Capítulo 7 Multimídia 7.1 Introdução à multimídia
Estudo de Caso 1: UNIX e LINUX
Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
SUPERVISÃO E CONTROLE OPERACIONAL DE SISTEMAS
Projeto Final - APGS Adriana P. de Medeiros
Classes e objetos Arrays e Sobrecarga
Classes e objetos P. O. O. Prof. Grace.
Introdução a Programação JAVA
Gerenciamento de Frota de Veículos
Capítulo IV – Processamento de Imagem e Vídeo
Semana 03: Comandos de desvio de fluxo. Expressões lógicas.
Televisão: a tecnologia por detrás do écran
Compressão de Imagens em Movimento
Cap 4 – Métricas do Processo e Projeto de Software
Compressão de Textos Juliano Palmieri Lage.
Arquitetura de Sistemas Operacionais – Machado/Maia 11/1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 11 Sistema.
Aplicações dos Bancos de Filtros
Arquitetura de computadores
WISC-III Universidade de Trás-os-Montes e Alto Douro, 2012/2013
Sistemas Operacionais
IGC do Brasil BT-1306: Como gerar seus relatórios especiais no ELF.net.
Semana 03 Comandos de desvio de fluxo. Expressões lógicas.
7 Arrays.
Compressão de áudio Márcio Dahia e Geber Ramalho
Qualidade do Produto de Software
Compressão de áudio Márcio Dahia e Geber Ramalho
ENGA78 – Síntese de Circuitos Digitais
Programação em C++ Compiladores
Paulo Martinelli Hemmlepp
1.
Organização dos sistemas de computadores rr-09-r.01 UC: Organização de Computadores Docente: Prof. MSc. Marcelo Siedler.
1 Pacotes, Quadros e Detecção de Erros Nathalie e Renan Copyright 2002 ©
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
Organização de Computadores
Módulo Compras Relatórios e Relações 1. Objetivo 2 Conhecer os relatórios e as relações do sistema disponibilizadas no módulo Compras.
Aula 6 Disciplina: Sistemas de Controle 1 - ET76H
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
MONOGRAFIA MODELO DE ALGORITMO PARA COMPRESSÃO DE ÁUDIO
Algoritmos e Estruturas de Dados I – Estruturas de Dados
Protocolo MODBUS [ Slide de Abertura com a presença de outras logomarcas ] A segunda opção é a mais apropriada para a presença de mais de duas marcas.
Lame Lame Ain't an MP3 Encoder Luiz Carlos d´Oleron – lcadb at cin.ufpe.br André Ricardo - arss at cin.ufpe.br Aluísio Rodrigo – arfs at cin.ufpe.br.
Estrutura de Dados III Revisão
MELHORANDO O PROCESSO DE DOWNLOAD DE ÁUDIO EM REDES DE COMPARTILHAMENTO DE ARQUIVOS Aluno: Márcio Leal de Melo Dahia Orientador: Geber Lisboa Ramalho.
Transcrição da apresentação:

1 M P 3 Paulo Centoducatte Guido Araújo Rodolfo Azevedo Rafael Espíndula Valdiney Pimenta Blablabla.... Daniel Feber

2 Decodificador MP3 - Visão Geral MP3 - padrão MPEG-1 layer III –Layer III melhor qualidade para um mesmo bitrate maior complexidade Compressão MP3 –modelo acústico que remove informações irrelevantes –sinal comprimido usando-se o método de Huffman

3 Frame – contém informação capaz de gerar 1152 samples Header: palavra de sincronização, n o layer, bitrate, freqüência de amostragem, stereo, copyright CRC: opcional (comparado com o CRC do frame) Side Information: tabela de huffman, valores de escala,... Main Data: scalefactors e código de huffman (tam. variável) Ancillary Data: informações do usuário (não são processados pelo decodificador) Formato do bitstream

4 Decodificador MP3

5 Frame Synchronization –12 bits uns consecutivos - marca inicio de um frame Decodificador de Huffman –32 tabelas predefinidas –campo Side Information: qual tabela deve ser usada Descaling –símbolos (huffman decodificado) –scalefactors Freqüências originais

6 Decodificador MP3 Reordering –MDCT altera a ordem Stereo Decoding –single channel –dual channel –Middle/Side (MS) stereo –Intensity stereo Alias Reduction –filtro butterfly

7 Decodificador MP3 Inverse modified DCT (IMDCT) –36 valores de saída a partir de 18 de entrada –saída no domínio do tempo Frequency Inversion –subsamples ímpares em todas as sub-bandas ímpares são negadas Synthesis polyphase filter bank –32 samples PCM –MDCT e Window

8 Decodificador MP3 - Status

9 Verificação do MP3 Verificação funcional –Arquivos MP3 reais comparação usando o método RMS (Root Means Square) conforme indicado na Padronização ISO

10 Verificação do MP3

11 Verificação do MP3 Verificação voltada para detalhes da descrição do hardware –um módulo aprovado na verificação funcional e reprovado nesta verificação problemas com o sinal de Reset –uso de estímulos randômicos

12 Erros e Diferenças Encontrados DCT (100%) –diferença overflow Window (100%) –Erro Não decodificava arquivos monofônicos Reset após o primeiro fluxo de dados não reiniciava uma das memórias IMDCT (100%) –Diferença para alguns estímulos randômicos (aparentemente não ocorrem em arquivos mp3 reais)

13 Erros e Diferenças Encontrados ImdctWindow (80% concluído) –ainda não foram detectados nem erros e nem diferenças CRC (100%) –sem erros ou diferenças detectados Huffman (80%) –Erro sinal start (síncrono) não inicializava corretamente o módulo (não estava na lista de sensibilidade)

14 Outras Informações Rafael (FAPESP) –CRC, IMDCT, ImdctWindow, DCT e Window 4193 linhas de código +/- 20 horas/semana +/- 1 ano 1000 horas Daniel (BrazilIP) –Huffman_1 91 linhas de código (tabelas +/ bits) –Huffman_2 238 linhas de código (tabelas +/ bits) +/- 3 meses; +/- 20 horas semana; 340 horas

15 Outras Informações Valdiney (FAPESP) –Verificação de todos os módulos 4000 linhas de código +/- 20 horas/semana 6 meses +/- 520 horas