alocação Ótima de bits alan dantas de medeiros endalécio diego berg brum nilson carvalho silva...

14
Alocação Ótima de Bits Alan Dantas de Medeiros Endalécio Diego Berg Brum Nilson Carvalho Silva Junior Victor Pereira da Costa Vitor Borges Coutinho da Silva Processamento Digital de Áudio

Upload: luiz-eduardo-miranda-casqueira

Post on 07-Apr-2016

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Alocação Ótima de Bits Alan Dantas de Medeiros Endalécio Diego Berg Brum Nilson Carvalho Silva Junior Victor Pereira da Costa Vitor Borges Coutinho da

Alocação Ótima de BitsAlan Dantas de Medeiros Endalécio

Diego Berg BrumNilson Carvalho Silva Junior

Victor Pereira da CostaVitor Borges Coutinho da Silva

Processamento Digital de Áudio

Page 2: Alocação Ótima de Bits Alan Dantas de Medeiros Endalécio Diego Berg Brum Nilson Carvalho Silva Junior Victor Pereira da Costa Vitor Borges Coutinho da

Ganho de Codificação Espectro Colorido Sinais Quase Estacionários Modelo Psicoacústico de Mascaramento

Alocação Ótima Minimização do Erro Médio Quadrático

Introdução

Page 3: Alocação Ótima de Bits Alan Dantas de Medeiros Endalécio Diego Berg Brum Nilson Carvalho Silva Junior Victor Pereira da Costa Vitor Borges Coutinho da

Quantização uniforme

Realocação de Bits Erro Constante nas Amostras

Ponto Flutuante

Introdução

Page 4: Alocação Ótima de Bits Alan Dantas de Medeiros Endalécio Diego Berg Brum Nilson Carvalho Silva Junior Victor Pereira da Costa Vitor Borges Coutinho da

Como , Maior escala requer mais bits

Substituindo C em função do número total de bits e fazendo a média

-> número de frequências com, pelo menos, 1 bit de mantissa

alocado -> total de bits de mantissa

Introdução

Page 5: Alocação Ótima de Bits Alan Dantas de Medeiros Endalécio Diego Berg Brum Nilson Carvalho Silva Junior Victor Pereira da Costa Vitor Borges Coutinho da

Substituindo em e levando a potência em consideração em

Quando , a alocação com ponto flutuante é

melhor

Ganho de Codificação e Planitude Espectral

Page 6: Alocação Ótima de Bits Alan Dantas de Medeiros Endalécio Diego Berg Brum Nilson Carvalho Silva Junior Victor Pereira da Costa Vitor Borges Coutinho da

(Média Geométrica/Média Aritmética) Igual a 1 para ruído branco Quanto menor, maior ganho de codificação

Ganho de Codificação e Planitude Espectral

Page 7: Alocação Ótima de Bits Alan Dantas de Medeiros Endalécio Diego Berg Brum Nilson Carvalho Silva Junior Victor Pereira da Costa Vitor Borges Coutinho da

Número de bandas de frequência pequeno Alocação ótima de bits Quantização amostra por amostra

Número de bandas de frequência grande Agrupamento de amostras em sub-bandas Quantização das sub-bandas em FP por Blocos

Quantização em Ponto Flutuante por Blocos

Page 8: Alocação Ótima de Bits Alan Dantas de Medeiros Endalécio Diego Berg Brum Nilson Carvalho Silva Junior Victor Pereira da Costa Vitor Borges Coutinho da

Equação de alocação de bits para sub-banda “b”:

b -> índice de sub-banda -> Número de amostras na sub-banda “b” -> Valor máximo de na sub-banda “b”

Quantização em Ponto Flutuante por Blocos

Page 9: Alocação Ótima de Bits Alan Dantas de Medeiros Endalécio Diego Berg Brum Nilson Carvalho Silva Junior Victor Pereira da Costa Vitor Borges Coutinho da

Informações necessárias para descrever alocação:

Se bandas são passadas e quantos bits por banda

Alocação ótima de bits: Garantir resultados coerentes

Número de bits alocados positivo Pelo menos 2 bits de mantissa para quantizações

midtread

Quantização em Ponto Flutuante por Blocos

Page 10: Alocação Ótima de Bits Alan Dantas de Medeiros Endalécio Diego Berg Brum Nilson Carvalho Silva Junior Victor Pereira da Costa Vitor Borges Coutinho da

Informações necessárias para descrever alocação

Problema: Overhead

Número grande de alocações diferentes por sub-banda

Solução: Valores pré-definidos no decodificador

MPEG II – máximo de bits alocados para certas bandas

Quantização em Ponto Flutuante por Blocos

Page 11: Alocação Ótima de Bits Alan Dantas de Medeiros Endalécio Diego Berg Brum Nilson Carvalho Silva Junior Victor Pereira da Costa Vitor Borges Coutinho da

Equação de alocação de bits

Problemas: Número de bits alocados > máximo permitido Número de bits alocados < 2 por sub-banda

Quantização em Ponto Flutuante por Blocos

Page 12: Alocação Ótima de Bits Alan Dantas de Medeiros Endalécio Diego Berg Brum Nilson Carvalho Silva Junior Victor Pereira da Costa Vitor Borges Coutinho da

Soluções:

Ajustar limites superior e inferior do sinal

Alocação “water-filling”

Quantização em Ponto Flutuante por Blocos

Page 13: Alocação Ótima de Bits Alan Dantas de Medeiros Endalécio Diego Berg Brum Nilson Carvalho Silva Junior Victor Pereira da Costa Vitor Borges Coutinho da

Escolha de limites de sinal para alocação de bits: Se > limite máximo => máximo de alocação de

bits(Saturação) Se < limite mínimo => nenhum bit é alocado Se limite mínimo < < limite máximo:

Fórmula ótima de alocação de bits para sub-banda Se resultados da fórmula incluirem alocações

superiores ao limite máximo de bits ou inferiores a 2 bits limites de sinal inválidos

Aumenta limite inferior e diminui superior.

Quantização em Ponto Flutuante por Blocos

Page 14: Alocação Ótima de Bits Alan Dantas de Medeiros Endalécio Diego Berg Brum Nilson Carvalho Silva Junior Victor Pereira da Costa Vitor Borges Coutinho da

Alocação “water-filling”: Condição inicial (0 bits)

Até que P=0 Se existirem sub-bandas com = 1, agrupar em pares na mesma

situação ou distribuir bits para outras amostras.

Quantização em Ponto Flutuante por Blocos

Ordenar sub-bandas Limite = Max()

Limite--Se () >= LimiteSe < MaxBits

++