Fundamentos de Codificación

Anuncio
Muestreo
+
Cuantificación
+
Codificación
Compresión
transformación de una señal para su
transmisión o almacenamiento
compresión
Codificación de Canal o de Control de Errores
Codificación de fuente
Shannon
formato digital eficiente
Es necesario emplear la potencia de cálculo de los terminales para
comprimir al máximo, sin comprometer el retardo
Tipo
Rango de
frecuencias
Voz
200-3200 Hz
telefónica
Voz alta
50-7000 Hz
calidad
Tasa de
muestreo
Bits por
muestra
Tasa de bits
sin compres.
8 KHz
12
64 kbps
16 KHz
16
256 kbps
16x2
canales
1.41 Mbps
Audio CD 20-20000 Hz 44.1 KHz
Tipo de
Vídeo
NTSC
Pixeles por
cuadro
480x483
Relación
Cuadros
Bits/
de aspecto por segundo pixel
4:3
29.97
16
Tasa de bits
sin compres.
111.2 Mbps
PAL
CIF
576x576
352x288
4:3
4.3
25
14.98
16
12
132.7 Mbps
18.2 Mbps
QCIF
176x144
4:3
9.99
12
3.0 Mbps
HDTV
1280x720
16:9
59.94
12
622.9 Mbps
HDTV
1920x1080
16:9
29.97
12
745.7 Mbps
tasa variable
Representación digital de una señal
0010001 ...
Muestreo
Cuantificación
Ts
Muestreo
Cuantificación:
Codificación
^
XN
X1
X2
XN-1
^
X2
^
X1
(N=3)
B: bits por nivel de salida
Régimen binario:
R = B . fs
6
5
4
3
2
1
d (x , xˆ ) = x − xˆ ,
2
{
D = E (x − x̂ )
SNR = 10 log10
2
E
con
}
{ }
(x )2
D
xˆ = Q (x )
^
XN
X1
X2
^
XN
XN-1
X2
^
^
X1
(N=3)
X1
X2
XN-1
^
X2
^
X1
(N=3)
∆
2 X max
∆=
, (se asume que x[n ] ≤ X max )
N
 σ x2 
SNR(dB) = 10log10  2  = 6 B + 4.77 − 20log10
 σe 
( )
X max
σx
σ
cuantificador logarítmico
y[n ] = log( x[n ]) + ε [n ];
Si ε [n ] es pequeño:
x[n ] = exp( y[n ]) sign(x[n ]) = x[n ]exp(ε [n ])
x[n ] ≈ x[n ](1 + ε [n ]) = x[n ] + ε [n ]x[n ] = x[n ] + f [n ]
Asumiendo que x[n ] yε [n ] son independientes:
σ x2
1
SNR = 2 = 2
σ f σε
Cuantificación Óptima: Algoritmo de
Lloyd I (datos empíricos)
Dado un conjunto de datos de entrenamiento , representativos
de la estadística de la señal a cuantificar V = {v1 , v2 , , vP }
{
m = 0; C m = y1m , y2m ,
, y Nm
}
m = m + 1;
" Clustering": Rkm , k = 1,2,
ykm =
1
Nk
N
D =∑
m
∑v ,
k = 1,2,
∑ (v
)
j
,N
,N
v j ∈Rkm
k =1 v j ∈Rkm
2
m
, k = 1,2,
j − yk
,N
D m −1 − D m
Si
< ε , parar
D m −1
D m −1 − D m
Si
≥ ε , volver a paso 2
D m −1
Cuantificación Óptima: Un ejemplo
N
N
centroides
librería
centroides
v
Librería de centroides Codebook
Codificación
VQ
Codebook
Decodificación
0010
0010
Codebook
Cuantificación logarítmica
Cuantificación adaptativa
^
^
x[n]
x[n]
Q
c[n]
Codificador
Adaptación
de
^
^
x’[n]
c’[n]
Decodificador
’[n]
^
^
x[n]
x[n]
Q
c[n]
Codificador
Adaptación
de
^
^
x’[n]
c’[n]
Decodificador
Adaptación
de
’[n]
xn +
en
-
xn
xn
en
^
xn
+
un
un
Q
^
en +
un
xn − xˆn = en − eˆn
⇔
“Se cuantifica la parte novedosa (no predecible) de cada
muestra”
Codificación diferencial
(predictiva) en lazo cerrado: “DPCM”
Digital Coding of Waveforms
Digital Processing of
Speech Signals
Descargar