Capítulo 2 – Quantização
2.1 Processo de Quantização
Esta secção explica o processo fundamental de quantização, etapa essencial da conversão de sinais analógicos em digitais, após a amostragem.
-
Um conversor analógico-digital (ADC) converte cada amostra do sinal num valor quantizado , representável por um número finito de bits , com níveis de quantização.
-
A resolução do quantizador, ou largura de quantização , é , onde é a gama total do sinal (full-scale range).
-
A quantização por arredondamento é preferível à truncagem, pois introduz menor viés no erro de quantização.
-
O erro de quantização tem amplitude máxima de , e a variância média do erro é . O erro pode ser modelado como ruído branco com distribuição uniforme em , desde que o sinal ocupe bem a gama .
-
O modelo aditivo de ruído considera que , sendo ruído branco, estacionário, não correlacionado com o sinal.
-
Para sinais de baixa amplitude, o erro de quantização não é ruído branco, podendo introduzir distorções chamadas granulação.
-
A técnica de dithering (adição de ruído antes da quantização) pode eliminar essas distorções, tornando o erro mais aleatório, ainda que à custa de um aumento ligeiro do ruído (3 a 6 dB).
2.2 Sobreamostragem e modelação do ruído
Esta secção apresenta técnicas para melhorar a qualidade da quantização sem aumentar o número de bits por amostra.
Conceitos principais:
-
O ruído de quantização é uniformemente distribuído no espectro (ruído branco).
-
Com sobreamostragem (oversampling), o sinal é amostrado a uma taxa . Isto espalha o ruído por uma banda maior, reduzindo o ruído na banda útil.
-
Mesmo com menor resolução (menos bits por amostra), o desempenho pode manter-se ou até melhorar devido ao maior número de amostras.
Cálculos:
-
Com sobreamostragem, a potência de ruído dentro da banda útil é reduzida: , com .
-
A poupança de bits por sobreamostragem sem modelação de ruído é pequena: .
-
Para aumentar essa poupança, usa-se modelação de ruído, que filtra o ruído de quantização com um filtro para "empurrar" o ruído para fora da banda útil.
-
Com quantizadores de ordem e sobreamostragem, a poupança é maior: .
-
Por exemplo, com ordem 2 e , é possível obter o equivalente a um quantizador de 16 bits usando apenas 1 bit por amostra.
Aplicações:
-
Esta técnica é usada em conversores delta-sigma, presentes em leitores de CD, sistemas de áudio digital e codificação de voz.
-
O sistema de DSP com sobreamostragem permite filtros analógicos mais simples, menor resolução nos conversores, e ainda assim manter a qualidade através de filtragem digital (interpolação e decimação).
2.3 Conversores D/A
Esta secção discute os conversores digital-analógico (DACs), focando-se nas convenções de codificação e funcionamento lógico, sem entrar em detalhes eléctricos.
-
Um DAC de bits converte uma palavra digital num valor analógico dentro da gama .
-
Três tipos de codificação:
-
Unipolar natural binario:
-
Bipolar offset binario: igual ao anterior, mas com deslocamento
-
Complemento para dois: semelhante ao offset binario, mas com o bit mais significativo invertido para representar sinais negativos de forma natural.
-
-
As representações natural e offset têm os mesmos padrões binários, mas diferentes níveis de saída.
-
A tabela 2.3.2 mostra, por exemplo com , como as palavras binárias mapeiam para níveis analógicos em cada codificação.
-
O código complemento para dois é obtido facilmente a partir da forma natural binaria, complementando os bits e somando 1 (ex: 0011 = +3 → 1101 = −3).
-
São apresentadas funções C para simular conversores DAC de complemento para dois (usando a regra de Horner para calcular ).