Formatação de fonte
DM
(“Delta Modulation”)
ADM
DPCM
ADPCM
Modulação Delta (DM)
Ilustração da modulação DM
Um sistema DM
1/Ts e[n] Quantizador eq[n] = ±1 Saída
+
Codificador
- de 1 bit
m(t) m[n] DM
∆
+ +
mq[n-1]
mq[n]
z-1
Emissor Acumulador
Saída do
canal eq[n] mq[n] Filtro m(t)
Descodificador
amostrada + passa-baixo
+
∆
z-1
Acumulador
Receptor
Formatação de fonte: DM, ADM, DPCM e ADPCM 2
Modulação Delta (DM)
Parâmetros envolvidos
m(t)
m[n]
mq[n]
e[n] ∆
mq[n-1]
(n-1)Ts nTs (n+1)Ts
Relações em tempo discreto
DM
m[n] = m(nTs ) Sinal amostrado
e[n] = m[n] − mq [n − 1] Sinal de erro
eq [n] = sign(e[n]) = ±1 versão quantizada de e[n]
mq [n] = mq [n − 1] + ∆ eq [n] aproximação quantizada
do sinal original m[n]
Formatação de fonte: DM, ADM, DPCM e ADPCM 3
Modulação Delta (DM)
A Modulação Delta está sujeita a dois tipos de ruído de
quantização:
• Distorção de declive (“slope overload”)
• Pode ocorrer se o sinal tiver declives muito íngremes: a
aproximação em escada não consegue acompanhá-lo.
∆ dm(t )
• Para a anular é preciso que ≥ max
Ts dt
• Ruído granular
• Ocorre nas zonas “planas” do sinal.
Distorção
de declive
Ts
m(t)
∆ Ruído granular
mq(t)
Para evitar distorção de declive: ∆↑
Para reduzir o ruído granular: ∆↓
Tem de se chegar a um compromisso!
Formatação de fonte: DM, ADM, DPCM e ADPCM 4
Modulação Delta Adaptativa (ADM)
Em DM convencional, para reduzirmos a distorção de declive
devemos aumentar o degrau mas para reduzir o ruído granular
devemos diminuí-lo. Como fazer então?
Uma alternativa é tornar o degrau variável através da
Modulação Delta Adaptativa (ADM):
• Se erros sucessivos eq[n] tiverem a mesma polaridade (“modo”
de distorção de declive) aumenta-se o degrau.
• Se erros sucessivos eq[n] tiverem polaridades opostas (“modo”
granular) diminui-se o degrau.
O novo conjunto de equações é o seguinte:
ADM
e[n] = m[n] − mq [n − 1]
eq [n] = sign(e[n]) = ±1
eq [ n ]eq [ n −1]
∆[n] = ∆[n − 1]K ( K ≥ 1)
mq [n] = mq [n − 1] + ∆[n] eq [n]
Modo alternativo para ∆[n]:
⎧∆[n − 1]K se eq [n] = eq [n − 1]
⎪
∆[n] = ⎨ ∆[n − 1]
⎪ se eq [n] = −eq [n − 1]
⎩ K
Formatação de fonte: DM, ADM, DPCM e ADPCM 5
Modulação Delta Adaptativa (ADM)
Modulador
Entrada 1/Ts e[n] Quantizador eq[n] = ±1 Saída
+
Codificador
- de 1 bit
m(t) m[n] ADM
z-1
β = eq[n]eq[n-1] = ±1
eq[n-1]
Kβ
eq[n]
Kβ
mq[n-1] ∆[n]
Acumulador
±∆[n]
z-1 ∆[n-1]
Desmodulador
eq[n] = ±1 eq[n-1] = ±1
z-1
ADM β
Descodificador Kβ
Kβ
∆[n]
±∆[n]
z-1
Acumulador ∆[n-1]
Filtro
passa-baixo m(t)
Formatação de fonte: DM, ADM, DPCM e ADPCM 6
Modulação Delta Adaptativa (ADM)
mq(t)
Em ADM
Ts
Em DM
∆
m(t)
∆[n]
Variante de ADM: CVSDM
(“Continuously Variable Slope Delta Modulation”)
⎧⎪α∆[n − 1] + K se eq [n] = eq [n − 1]
∆[n] = ⎨ 0 < α < 1, K > 0
⎪⎩α∆[n − 1] − K se eq [n] = −eq [n − 1]
ou
∆[n] = α∆[n − 1] + β K , com β = eq [n]eq [n − 1]
Formatação de fonte: DM, ADM, DPCM e ADPCM 7
PCM Diferencial (DPCM)
Em PCM Diferencial a unidade de atraso do acumulador e o
quantizador de 1 bit usados em DM são substituídos por um filtro
FIR (preditor) e um quantizador de vários bits, respectivamente.
mq[n] mq[n-1] mq[n-2] mq[n-p]
-1 -1 -1 -1
z z z z
c1 c2 c3 cp
Σ
p
mˆ [n] = ∑ ck mq [n − k ]
Filtro preditor
k =1
• Nº de coeficientes (p) = ordem da predição
• Coeficientes são calculados de acordo com um dado critério de
optimização (exemplo: minimização de E{e2[n]})
1/Ts e[n] Quantizador eq[n] = e[n]+q[n] Saída
+
Codificador
- de L níveis
m(t) m[n] DPCM
+ +
mˆ[n] mq[n]
Filtro preditor
Emissor DPCM
Saída do
canal eq[n] mq[n] Filtro m(t)
Descodificador
amostrada + passa-baixo
+
mˆ[n] Filtro
preditor
Receptor DPCM
Formatação de fonte: DM, ADM, DPCM e ADPCM 8
PCM Diferencial (DPCM)
Relações em tempo discreto
DPCM
m[n] = m(nTs ) Sinal amostrado
e[n] = m[n] − mˆ [n] Erro de predição
eq [n] = e[n] + q[n] versão quantizada de e[n]
q[n]— erro de quantização
mq [n] = mˆ [n] + eq [n] =
= mˆ [n] + e[n] + q[n] = versão quantizada de m[n]
= m[n] + q[n]
p
mˆ [n] = ∑ ck mq [ n − k ] Predição (valor previsto)
k =1
de m[n]
• Como o filtro preditor tem vários coeficientes ele consegue
prever o valor de m[n] com grande precisão pelo que a gama
de valores de eq[n] é baixa. Ou seja, a gama do quantizador é
reduzida e são precisos menos bits para representar a
informação, originando uma bit rate menor (ver página
seguinte).
• DM é um caso particular de DPCM
• Em DM o quantizador tem apenas 2 níveis (1 bit)
• Em DM o filtro de predição é substituído por uma única
unidade de atraso (predição de ordem zero)
Formatação de fonte: DM, ADM, DPCM e ADPCM 9
DM e DPCM
Considerações várias
• Ao contrário de PCM, em DM e em DPCM existe uma malha de
feedback
• DPCM está sujeita à distorção de declive (como DM) e a ruído
de quantização (como PCM). Para evitar a distorção de declive
dm(t )
é preciso que ∆ ( L − 1) Ts ≥ max .
dt
• Como se disse, em DPCM o erro de quantização tem variância
menor que em PCM convencional (se a predição for bem feita)
Com sinais de voz a relação (S/N)Q em DPCM fica 4 a
11dB acima da obtida em PCM convencional
Por outro lado… em PCM cada bit a mais no conversor A/D
corresponde a mais 6dB na relação (S/N)Q …
Para a mesma relação (S/N)Q e frequência de amostragem de
8 kHz DPCM poupa 1 a 2 bits/amostra, ou seja:
DPCM permite poupar 8 a 16 kbits/s na “bit rate”
relativamente a PCM convencional
Formatação de fonte: DM, ADM, DPCM e ADPCM 10
ADPCM (e não só…)
ADPCM — “Adaptive Differential Pulse Code
Modulation”
• Em DPCM adaptativo os coeficientes do preditor e o quantizador
são ajustados permanentemente (de forma adaptativa) às
características do sinal de entrada.
• Os coeficientes do filtro e o degrau de quantização são
variáveis no tempo. Isso é responsável por um melhor
desempenho de ADPCM face às outras técnicas.
• COM ADPCM é possível transmitir voz à cadência de 32 kbits/s
com uma qualidade praticamente igual à de PCM a 64 kbits/s.
• Norma internacional G.726: ADPCM a 32 kbits/s (4 bits)
• Norma internacional G.711: PCM a 64 kbits/s (8 bits)
Codificação de formas de onda:
algumas especificações
Técnica de Frequência de Bits/amostra Ritmo binário
codificação amostragem (kbits/s)
(kHz)
PCM 8 7-8 56-64
DM 64-128 1 64-128
ADM 48-64 1 48-64
DPCM 8 4-6 32-48
ADPCM 8 3-4 24-32
Formatação de fonte: DM, ADM, DPCM e ADPCM 11