Sunteți pe pagina 1din 48

INSTITUTO POLITECNICO NACIONAL

Escuela Superior de Ingeniería Mecánica y Eléctrica

PROCESAMIENTO DIGITAL DE SEÑALES

IMPLEMENTACIÓN EN MATLAB DE UN
CODIFICADOR DE SONIDO DOLBY
PRO_LOGIC DE ARCHIVOS .WAV

DEL ANGEL CUELLAR CARLOS


INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Configuración Estéreo

L R
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Sonido Envolvente
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Principio básico del codificador

L
R Codificador Lt
C Dolby ProLogic Rt
S
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Funcionamiento del
Proyecto
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Obtención de Sonidos

L
Archivo .wav Programa
Estéreo 16 bits R
en C
44.1 kHz Matlab
(L,R) S
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Generación del sonido central (C)

Archivo .wav
L F.P.Banda
Mono
Estéreo 16 bits L/2 + R/2 (300–3400)
44.1 kHz
C
Hz
R
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Ejemplo:

Sonido original (mono)

Sonido resultante (C)


INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Generación del sonido surround (S)

Karaoke S
Archivo .wav
Estéreo 16 bits
44.1 kHz
Reverberador
Natural S
1 o 2 pasos
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Karaoke
•En las grabaciones de música estéreo, la mayoría de
las veces la voz es común en ambos canales (L y R).
•Esto se debe a que la voz es grabada en sonido
mono y es mezclada con los otros sonidos en cada
canal.

Voz grabada en
sonido mono
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Canción estéreo

+ = L

+ = R
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

•Para eliminar la voz y obtener un efecto karaoke se


debe de remover el material central de la canción.

•Esto se logra invirtiendo la polaridad del canal


derecho (R) y se debe sumar con el canal izquierdo.

Karaoke = L + (-R)
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Karaoke = L + (- R)

+ = L

+ = -R
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Ejemplo 1:

Sonido original

Sonido sin voz


(karaoke)
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Ejemplo 2:

Sonido original

Sonido sin voz


(karaoke)
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Ejemplo 3:

Sonido original

Sonido sin voz


(karaoke)
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Reverberador Natural

Un sonido grabado en un estudio, puede ser convertido


en un sonido natural si se crean ecos artificialmente y se
le suman al sonido original.

Un reverberador natural está formado por un arreglo de


filtros Comb IIR y por reverberadores pasa todo.
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Filtro Comb IIR


Este filtro nos proporciona un número infinito de
ecos espaciados R periodos de muestreo, con
amplitudes decayendo exponencialmente. Su función
de transferencia es la siguiente:

H(Z) = Z-R / (1 - aZ-R) a < 1


INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Su diagrama es el siguiente:

Ejemplo: Respuesta al impulso con R= 4 y a= 0.8


en 61 muestras
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Reverberador pasa todo


Se utiliza para crear una reverberación más
realista.
Esto se debe a que este reverberador evita la
coloración de muchos de los sonidos musicales. Su
función de transferencia es la siguiente:

H(Z) = (a + Z-R ) / (1 + aZ-R) a < 1


INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Su diagrama es el siguiente:

Ejemplo: Respuesta al impulso con R= 4 y a= 0.8


en 61 muestras
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Diagrama del reverberador natural


INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Reverberador natural en Simulink


INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Ejemplo 1:

Sonido original

Sonido resultante
(reverberación 1 paso)
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Ejemplo 2:

Sonido original

Sonido resultante
(reverberación 2 pasos)
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Ejemplo 3:

Sonido original

Sonido resultante
(reverberación 2 pasos)
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Codificador Dolby ProLogic


INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Codificador Dolby NR
Curvas de Compresión y expansión
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Compresor
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Expansor
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Diagrama Dolby NR Tipo A


INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

•El codificador Dolby NR Tipo A utiliza compresores


bilineares.
•Se utiliza el siguiente criterio:

V < -40 dB  Dolby = V +10 dB

-40 dB  V  -20 dB  Dolby = (V/2) -10 dB


V > -20 dB  Dolby = V

•Entonces tendrá una compresión de 2:1.


INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

V Dolby V Dolby
-70 -60 -49 -39
-69 -59 -48 -38
-68 -58 -47 -37
-67 -57 -46 -36
-66 -56 -45 -35
-65 -55 -44 -34
-64 -54 -43 -33
-63 -53 -42 -32
-62 -52 -41 -31
-61 -51 -40 -30
-60 -50 -39 -29.5
-59 -49 -38 -29
-58 -48 -37 -28.5
-57 -47 -36 -28
-56 -46 -35 -27.5
-55 -45 -34 -27
-54 -44 -33 -26.5
-53 -43 -32 -26
-52 -42 -31 -25.5
-51 -41 -30 -25
-50 -40 -29 -24.5
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

V Dolby V Dolby
-28 -24
-13 -13
-27 -23.5
-12 -12
-26 -23
-11 -11
-25 -22.5
-10 -10
-24 -22
-9 -9
-23 -21.5
-8 -8
-22 -21
-7 -7
-21 -20.5
-6 -6
-20 -20
-5 -5
-19 -19
-4 -4
-18 -18
-3 -3
-17 -17
-2 -2
-16 -16
-1 -1
-15 -15
0 0
-14 -14
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

y1 – y2
m=
x1 – x2
-30 – (-20)
=
-40 – (-20)
-10
=
-20

= 1/2
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Diseño de filtros con la función fir1

La función fir1 sirve para diseñar filtros estándar del


tipo pasa-bajas, pasa-altas, pasa-banda, y stop-banda;
basándose en el diseño de filtros FIR de fase lineal
por el método de ventanas.

La forma básica b = fir1(N,Wn) genera un


vector b que contiene los coeficientes de la respuesta
al impulso de un filtro FIR pasa-bajas de orden N
con una frecuencia de corte normalizada Wn.
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Ejemplos:

Wn1 = [(2*80/fs)];
pasabajas = fir1(N,Wn1);
y1 = conv(pasabajas,xn);

Wn2 = [(2*80/fs),(2*3000/fs)];
pasabanda = fir1(N,Wn2);
y2 = conv(pasabanda,xn);
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Transformada de Hilbert
La transformada de Hilbert de una secuencia real
produce una secuencia compleja llamada señal
analítica.
Si tenemos una secuencia x[n] y le aplicamos la
transformada de Hilbert obtendremos lo que se
denomina señal analítica:
y[n] = yre[n] + jyim[n]

Donde yre[n] es la secuencia original y yim[n] es la


versión de la secuencia original desfasada –90º.
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Ejemplo 1:

Sonido original

Sonido con
desfasamiento –90º
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Archivo codificado en Dolby ProLogic

Lt = L + Cfinal - Sfinal
Rt = R + Cfinal + Sfinal

Archivo .wav
Lt
Estéreo 16 bits
Programa
(wavwrite)
44.1 kHz
Rt (Codificado en
Dolby ProLogic)
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Ejemplo 1:
Sonido codificado en Dolby ProLogic
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Ejemplo 2:
L
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

R
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

C
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

S
INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

Sonido codificado en Dolby ProLogic


INSTITUTO POLITECNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica

El audio codificado con este proyecto es


compatible con los equipos o programas que
tengan el decodificador Dolby Prologic y el
decodificador Dolby ProLogic II en el modo de
película. Sus logotipos son los siguientes:

S-ar putea să vă placă și