MONOGRAFIA MODELO DE ALGORITMO PARA COMPRESSÃO DE ÁUDIO

Slides:



Advertisements
Apresentações semelhantes
IFTO ESTRUTURA DE DADOS AULA 05 Prof. Manoel Campos da Silva Filho
Advertisements

Contadores e Registradores
1 ANÁLISE E PROJETO NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO: CONCEITO MODELOS DE PROCESSO PROCESSO UNIFICADO HISTÓRIA CARACTERÍSTICAS AS QUATRO.
Prof. Humberto Pinheiro, Ph.D.
INFORMAÇÕES COMPLEMENTARES
Operações envolvendo imagens
Vamos contar D U De 10 até 69 Professor Vaz Nunes 1999 (Ovar-Portugal). Nenhuns direitos reservados, excepto para fins comerciais. Por favor, não coloque.
TEORIA DE CONTROLE II (CEL039) Apresentação do Curso
Robótica Industrial (ENE109) Apresentação do Curso
Investor Relations4Q07 | 1. Investor Relations4Q07 | 2 2.
Propagação de Ondas e Antenas
Excel Profa. Cristina M. Nunes.
João Carlos Porto Orientadora: Prof.ª Dr.ª Junia Coutinho Anacleto 26/03/2010 Projeto de interceo.
SISTEMAS DE EQUAÇÕES.
Curso de ADMINISTRAÇÃO
1 Complexidade de Algoritmos Complexidade de pior caso Complexidade de melhor caso de uso bem menos freqüente em algumas situações específicas Complexidade.
Rganização de Computadores Melhorias de Desempenho com Pipelines Capítulo 6 – Patterson & Hennessy Organização de Computadores Melhorias de Desempenho.
Capítulo 7 Multimídia 7.1 Introdução à multimídia
1 Universidade Federal de Minas Gerais JPEG Alessandra e Aline.
Auditoria de Segurança da Informação
Aula 8 Orientação à Objetos
Aula 6 Subprogramas Universidade do Vale do Rio dos Sinos
CEP – Controle Estatístico de Processo
Questionário de Avaliação Institucional
Fraction Action FRACÇÕES.
Programação Baseada em Objectos Desenho de TAD
Provas de Concursos Anteriores
Monitoria GDI Aula Prática
© GfK 2012 | Title of presentation | DD. Month
Unidade de Vídeo Escola Secundária Diogo de Macedo Curso Tecnológico de Informática Aplicações Informáticas A Prof.: Henrique Ribeiro Paulo Cruz 11ºD nº2.
Como aplicar leis da lógica
Televisão: a tecnologia por detrás do écran
Arquitetura de Sistemas Operacionais – Machado/Maia 10/1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 10 Gerência.
Censo da Educação Superior 2007 Resultados das principais variáveis Coordenação Geral do Censo da Educação Superior - CGCES Diretoria das Estatísticas.
DADOS DE SÃO PAULO. DADOS DE SÃO PAULO FLAGRANTES.
Cinemática Plana de um Corpo Rígido Cap. 16
MECÂNICA - DINÂMICA Cinemática de uma Partícula Cap Exercícios.
Object Oriented Software Construction (MEYER, Bertrand)
Compressão de Textos Juliano Palmieri Lage.
1 António Arnaut Duarte. 2 Sumário: primeiros passos;primeiros passos formatar fundo;formatar fundo configurar apresentação;configurar apresentação animação.
Cadastro de Docentes e Auxiliares de Educação Infantil
Resolução de problemas por meio de busca
GAPH Integração de Hardware do Usuário ao CoreConnect Leandro Heleno Möller e Leonel Pablo Tedesco Prototipação Rápida e Computação.
Salas de Matemática.
MINISTÉRIO DO PLANEJAMENTO Projeto de Lei Orçamentária 2011 Ministro Paulo Bernardo Silva Brasília, novembro de 2010.
MINISTÉRIO DO PLANEJAMENTO Projeto de Lei Orçamentária 2010 Ministro Paulo Bernardo Silva Brasília, 31 de agosto de 2009.
Coordenação Geral de Ensino da Faculdade
Principais operações em Listas TPA Listas Simples Inserção no Final 1.void insereNofinalDaLista(Lista *l, Elemento e){ 2.Lista paux,p; 3. p.
Desenvolvimento de um Telefone IP Baseado em um Processador Blackfin
Projeto de Banco de Dados
ENGA78 – Síntese de Circuitos Digitais
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Grupo A – Azul Claro, Marrom, Laranja
ELETRÔNICA DIGITAL Circuitos Aritméticos
SairPróximo Itens de Seleção Probabilidades e Combinatória Cálculo de Probabilidades. Regra de Laplace. ITENS DE SELEÇÃO DOS EXAMES NACIONAIS E TESTES.
BPM BUSINESS PROCESS MANAGEMENT Projecto em Informática e Gestão de Empresas Lisboa, 20 de Junho de 2006.
MATRICIAL CONSULTORIA LTDA. PREFEITURA MUNICIPAL DE GARIBALDI 23/10/ : ATENÇÃO Os locais descritos nas planilhas anexas não correspondem ao total.
Preleções Científicas Universidade Estadual do Ceará Pró-Reitoria de Extensão Integrais Múltiplas e Integrais de Volume Ministrante: Prof. K. David Sabóia.
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Regiões de Saúde Resolução Normativa – RN nº 259, de 17 de junho de 2011, e suas alterações.
Organização dos sistemas de computadores rr-09-r.01 UC: Organização de Computadores Docente: Prof. MSc. Marcelo Siedler.
Ceça Moraes – Introdução à Programação SI1
Curso: Cerimonial, Protocolo e Eventos
Olhe fixamente para a Bruxa Nariguda
Rio Verde - Goiás - Brasil
Máquina de Turing Universal
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.
POTENCIAÇÃO E RAIZ QUADRADA DE NÚMEROS RACIONAIS
GINÁSTICA LABORAL UM NOVO CAMINHO.
Contagem Sequencial do Estoque
Transcrição da apresentação:

MONOGRAFIA MODELO DE ALGORITMO PARA COMPRESSÃO DE ÁUDIO BASEADO NA TÉCNICA DPCM E ALGORITMO DE HUFFMAN Acadêmico: Fernando Barboza da Costa Orientador: Prof. Marcelo Daniel Berejuck, Esp. PALHOÇA 03/12/2007

Estrutura Introdução; Objetivos; Teoria; Projeto; Desenvolvimento; Validação; Conclusão; Propostas Futuras; Referências.

Introdução Digitalização de sinais; Compressão de dados; Técnica semelhante à adotada em imagens; Sistemas embarcados de baixo custo.

Objetivos Estudo de compressores de dados; Sem perdas ou baixas perdas; Foco para descompressão “leve”; Uso em sistemas embarcados baixo custo; Redução de custo com menor demanda de memória.

Digitalização de áudio - PCM V t 4.1 4.6 Sinal de voz 3.3 2.8 3.0 2.2 2.4 1.4 1.1 t V Amostragem Ts 001 011 010 100 101 5 1 3 2 4 t V Quantização PCM * Inserção de erros.

DPCM V Palavra PCM t Amostras PCM DPCM 1 2 3 -1 4 5 -3 6 7 8 9 -2 1 3 001 011 010 100 101 t V Palavra PCM Amostras PCM DPCM 1 2 3 -1 4 5 -3 6 7 8 9 -2

Huffman Inicialmente desenvolvido para texto; Probabilidade de distribuição; Menos bits para símbolos mais freqüentes.

Huffman Tabela de incidência. Amostras DPCM 1 2 3 -1 4 5 -3 6 7 8 9 -2 Valores Incidência -3 1 -2 -1 2 3

Huffman Ordenação por incidência. Valores Incidência -3 1 -2 -1 2 3 3/9 -1 2/9 -3 1/9 -2 3

Huffman Árvore e a codificação (borbulhar). Valores Incidência Código Valores Incidência Código 2 3/9 00 -1 2/9 11 -3 1/9 010 -2 110 001 3 101

Huffman Resultados. Xi P(Xi) Código Ni NiP(Xi) 2 3/9 00 6/9 -1 2/9 11 4/9 -3 1/9 010 3 -2 110 001 101 _____ Total 2,444

Projeto Especificação dos algoritmos; Sugestão das ferramentas para o desenvolvimento; Detalhes do condicionamento do áudio.

Codificador

Decodificador

Desenvolvimento Ferramentas utilizadas; Detalhes da implementação; Hardware do decodificador; Simulação do hardware.

Codificador GoldWave®

Codificador DevC++

Codificador WinHex

Quantizador DPCM Tabela de incidência dos valores DPCM encontrados.

Ponderação DPCM Ordenação decrescente dos valores DPCM.

Dicionário Huffman Vetor em ordem decrescente de incidência.

Código de Huffman Alterado Gera bits “1” de acordo com o número do índice no vetor do dicionário; Finaliza com um bit “0”. Índice Dicionário Código X 1 10 2 110 3 1110 4 11110 n (n*1)+0

Arquivo binário Agrupa os bits de acordo a plataforma utilizada;

Decodificador Hardware - Proteus®

Decodificador Software - Keil®

Decodificador de Huffman Conta bits “1” entre bits “0”.

Dicionário Huffman Usa o contador como índice no dicionário.

Quantizador DPCM Soma o valor DPCM lido à amostra anterior.

Decodificador code_atual <<= 1; if ( CY == 0 ) { amostra = amostra + code_book[cont_bits]; cont_bits = 0; } else cont_bits++;

Decodificador

Validação Taxa de codificação ~38%; Redução em espaço de memória; Ambiente simulado; Decodificador embarcado no 8051 (baixo custo); Baixas perdas.

Conclusão Estudo de técnicas de compressão e codec’s; Taxas satisfatórias; Aplicável a produtos comerciais de baixo custo: Unidades Resposta Audível (URA); Esperas telefônicas; Secretária eletrônica (DTAM). Performace codificador x amplitude do sinal.

Propostas futuras Aplicação com PCM linear 16 bits; Reduzir ou eliminar a dependência do codificador com a amplitude; Estudar aplicação com sinais de voz dinâmicos: VOIP; Telefones sem fio digital.

Referências COUCH, Leon W.. DIFFERENCIAL PULSE CODE MODULATION In: COUCH, Leon W.. Digital and Analog Communication systems: Sixth edition: Prentice Hall PTR, 2000. p. 188-191. COUCH, Leon W.. PULSE CODE MODULATION In: COUCH, Leon W.. Digital and Analog Communication systems: Sixth edition: Prentice Hall PTR, 2000. p. 137-151. RIBEIRO, Paulo Sérgio. Visão geral das telecomunicações: Parte II. In: Comunicações Digitais III, 2007, Palhoça. Unisul   RUSCHEL, Orlando T. Princípios da Comunicação Digital. Porto Alegre: EDIPUCRS, 1996 SKLAR, Bernard. HUFFMAN CODES In: SKLAR, Bernard. Digital Communications, Fundamentals and Applications: Second edition: Prentice Hall PTR, 2002. p. 862-866. WILLRICH, Roberto. Conversão A/D e D/A. In: Voz sobre IP Parte I, 2005, Florianópolis. UFSC

Agradecimentos A Deus; A família, em especial à esposa e ao filho; Ao orientador Prof. Marcelo Daniel Berejuck, Esp.; Aos professores da Unisul em especial ao Prof. Mauro Pacheco Ferreira, M.sc.; Aos colegas de trabalho da Intelbras, em especial Robson Veronezi, Nelson Campaner, Patrick Argoud e Fernanda Argoud; Aos esquecidos;