Está en la página 1de 11

DEPARTAMENTO DE

ELÉCTRICA Y ELECTRÓNICA

Guı́as de Prácticas de Laboratorio de Sistemas de Comunicaciones

1. Propósito de las Prácticas.


Colocar el propósito de la realización de las prácticas de laboratorio, por cada asig-
natura.

2. Desarrollo de las Prácticas.

Las prácticas las pueden desarrollar los estudiantes después de haber revisado
la guı́a y realizado el trabajo preparatorio.
El trabajo preparatorio es individual, el mismo que será entregado antes de
realizar la práctica.
Si el trabajo preparatorio no es entregado, el alumno no podrá realizar el
laboratorio.
Se debe realizar un coloquio del trabajo preparatorio por parte de los alumnos
(individual) y el docente realizara los comentarios aclaratorios del caso previas
preguntas.
Los integrantes del grupo tienen que saber exactamente cuáles son los objetivos
a alcanzarse antes de la ejecución de la práctica.
Se realizará en grupo, no mayor a cuatro estudiantes.
En el caso de no asistir al laboratorio, su calificación será automáticamente de
cero (0).

Lo expuesto es una referencia para que los docentes llenen este apartado según lo
crean conveniente para el buen desarrollo de cada asignatura a su cargo.

3. Ejecución de la Práctica.

Las prácticas se llevarán a cabo por todos los integrantes del grupo sin excep-
ción, anticipándose en disponer de todos los elementos/requerimientos necesa-
rios para ejecutar la práctica.
Los informes de cada práctica tendrán un plazo de entrega de 8 dı́as.

Lo expuesto es una referencia para que los docentes llenen este apartado según lo
crean conveniente la ejecución de la práctica de laboratorio.

4. Presentación.
Se establecerán las polı́ticas de presentación de los informes de laboratorio, como
por ejemplo:

1
DEPARTAMENTO DE
ELÉCTRICA Y ELECTRÓNICA

En la fecha prevista se expondrán los trabajos ejecutados en el que en forma


aleatoria se solicitaran a los integrantes de cada grupo exponer una o más
partes del trabajo preparatorio.
Durante y después de la exposición se formularan preguntas por parte del
profesor y el resto de estudiantes, los mismos que tendrán que ser respondidos
por los integrantes del grupo.

5. Calificación.
Establecer la rúbrica para la calificación de las prácticas.

6. Recomendaciones.
Se establecerán las recomendaciones para el buen desarrollo de las prácticas, como
son:

El cuidado y manipulación con equipos, aparatos.


Para la utilización de los equipos y/o materiales de laboratorio primero deberán
recibir. la explicación del funcionamiento y cuidado por parte del docente.
El comportamiento disciplinario.
No utilizar equipos o materiales que no correspondan a la práctica.
Revisar los equipos y accesorios entregados por parte del docente.
No consumir alimentos en el laboratorio, etc.

7. Presentación de Informe.
Los informes constarán de las siguientes partes, con sus respectivas variaciones según
se requiera en cada laboratorio:

Hoja de Presentación
Resumen de la práctica (120 palabras Objetivo-Procedimiento-Resultados)

a) Tema
b) Objetivo(s) (Los objetivos a ser logrados por la práctica)
c) Marco teórico
d ) Equipos y Materiales.
e) Procedimiento de la práctica
f ) Análisis de resultados
g) Preguntas
h) Conclusiones y recomendaciones

2
DEPARTAMENTO DE
ELÉCTRICA Y ELECTRÓNICA

i ) Bibliografı́a.
j ) Anexos (Hoja de toma de datos, Diagramas, fotos, simulaciones, etc.) El infor-
me es una evidencia del aprendizaje, el cual deberá ser evaluado de acuerdo a
una rúbrica del mismo. Se deberá guardar 3 ejemplares de los mismos: la nota
más alta, la más baja y el promedio.

3
DEPARTAMENTO DE
ELÉCTRICA Y ELECTRÓNICA

UNIDAD Nº3

GUÍA DE PRÁCTICA Nº3.2

1. Tema: Digitalización de una Señal de Voz (Muestreo, Cuantificación y Digitaliza-


ción).

2. Fecha lı́mite de entrega: Julio 2016.

3. Documentación a entregar:

La memoria escrita por grupo.


Entregar en formato impreso y digital en un archivo tipo pdf.

4. Objetivos:

Digitalizar la señal de voz para diferentes tipos de cuantificación.


Analice los resultados obtenidos para diferentes niveles de cuantificación.
Verificar los resultados obtenidos con la teorı́a aprendida en clase.

5. Materiales:

Computadora con cualquier Sistema Operativo instalado el Software de Matlab.


Apuntes de clase.

6. Procedimiento:
Una vez que se tiene la señal de voz analógica se la digitaliza siguiendo los pasos ya
conocidos por el curso:

a) Muestreo
b) Cuantización
c) Codificación

La Figura 1 muestra un proceso general de codificación, donde primero se hace el


proceso de muestreo, a una frecuencia mı́nimo el doble de de la frecuencia de la
señal (Teorema del muestreo). Recordar que el rango de frecuencia de la señal de
voz es 4 kHz, por lo que la frecuencia de muestreo mı́nima es 8 kHz.

Posteriormente se hace el proceso de cuantificación, el mismo que define una escala


de alores a la que se debe aproximar, ya que el proceso de codificación refenciará
la escala con números binarios que representan la cadena de bits.

4
DEPARTAMENTO DE
ELÉCTRICA Y ELECTRÓNICA

6,8
6,4

3,7
3,0 2,2
1,6
Muestreo

7
6
4
3
2 2
Cuantificación

Codificación 011 010 111 010 100 110

Figura 1: Señal de Voz en función al número de muestras (Perı́odo fundamental)

Para el ejemplo de la Figura 1, considerando que se utiliza 8 niveles de cuantificación,


son utilizados 3 bits para codificar cada nivel, por lo tanto, se habla de una tasa de
(8000)(3) = 24kbps.

a) En base a los procedimientos de la práctica “Análisis de la señal de Voz” grabar


una señal de voz a una frecuencia de muestreo de 8000Hz (8000 muestras por
segundo) con duración de dos segundos.
b) En el vector "x" las muestras de la señal y en la variable "fs" la frecuencia
de muestreo.
c) Grabar el vector "x" y la variable "fs" en un archivo llamado "datos.mat".

Tipos de Cuantificación
Desde un principio pueden existir errores para recuperar la señal, considerando
que existen errores por muestreo y principalmente errores en aproximación por la
cuantificación. Por tal razón, se analiza la cuantificación uniforme y la cuantificación
no uniforme.

Cuantificación Uniforme
En este proceso, se divide la escala de forma lineal, es decir si la diferencia
entre la amplitud máxima y mı́nima de la señal tiene un valor Z, y si se quiere
utilizar por ejemplo 255 niveles de cuantificación, se tendrá una escala de pasos
Z
de 255 . Si se requiere un menor número de nivel, es claro que amplitudes muy
pequeñas pueden dejar de ser tomadas en cuenta y perder su información al

5
DEPARTAMENTO DE
ELÉCTRICA Y ELECTRÓNICA

cuantificar, para lo que necesariamente se requiere un alto número de niveles


de muestreo.

a) El Código del programa 1 obtiene la salida cuantificada de una señal de voz de


prueba.

Código 1: Cuantificador Uniforme.


1 clear all
2 close all
3 clc
4 %EJEMPLO: CUANTIFICADOR UNIFORME
5 n i v e l =8; %NUMERO DE NIVELES DE
CUANTIFICACION
6 load datos %DATOS: SENAL DE VOZ DE PRUEBA
7
8 subplot (2 ,1 ,1) %GRAFICO: SENAL ORIGINAL
9 p l o t ( x ) ; x l a b e l ( ' muest r a s ' ) ; y l a b e l ( ' x ( t ) ' )
10 g r i d on
11 n i v e l e s =[min ( x ) : ( max( x )−min ( x ) ) / ( n i v e l −1) : max( x ) ] ;
12 m n i v e l e s=kron ( n i v e l e s ' , o nes ( 1 , s i z e ( x ) ) ) ;
13
14 f o r n=1: n i v e l
15 ho l d on ; p l o t ( m n i v e l e s ( n , : ) ) ;
16 end
17
18 y=abs ( mni vel es −repmat ( x ' , n i v e l , 1 ) ) ;
19 [ d i s t a n c i a xc ]=min ( y ) ;
20 xc=xc −1; %SALIDA CUANTIFICADA
21 s u b p l o t ( 2 , 1 , 2 ) %GRAFICO: SENAL CUANTIFICADA
22 p l o t ( xc ) ; x l a b e l ( ' muest r a s ' ) ; y l a b e l ( ' x c ( t ) ' )
23 g r i d on
24 so undsc ( xc , f s ) %SONIDO CUANTIFICADO

b) Adicionalmente y utilizando el Código del programa 1 se codifica la señal en


tantos bits como desee mostrarse, utilizando las lı́neas de Código del programa
2.

Código 2: Cuantificador Uniforme - Codificación.


1 n b i t s=l o g 2 ( n i v e l ) ; %CODIFICACION
2 b i t s=d e c i m a l a b i n a r i o ( xc , n b i t s ) ;

6
DEPARTAMENTO DE
ELÉCTRICA Y ELECTRÓNICA

3 b i t s s e r i e=r e s h a p e ( b i t s ' , s i z e ( b i t s , 1 ) * s i z e ( b i t s , 2 ) , 1 ) ;
4 subplot (3 ,1 ,3) %GRAFICO: SENAL CODIFICADA EN
BITS
5
6 stem ( b i t s s e r i e ( 1 : 5 0 ) ) ; x l a b e l ( ' b i t s ' )

Cuantificación No Uniforme
Este tipo de cuantificación divide los niveles de cuantificación de tal manera
que las amplitudes más pequeñas no sean perdidas. Se basa en un proceso
compresión y expansión llamado companding. Se aplica una compresión/ex-
pansión de las amplitudes y posteriormente una cuantificación uniforme. Las
amplitudes de la señal de audio pequeñas son expandidas y las amplitudes más
elevadas son comprimidas. La relación entre los niveles de entrada y salida po-
demos observar en la Figura 2. Este modelo de cuantificación usa dos tipos de
algoritmo estandarizados, definidos en el estándar ITU-T G.711, denominados
ley µ y ley A.

Figura 2: Cuantificación no uniforme

La ley µ es utilizada en Estados Unidos y la relación entrada salida se define


generalmente para un valor de µ = 255 con la siguiente expresión:

ln(1 + µ|x|)
F (x) = sgn(x) , −1 ≤ x ≤ 1 (1)
ln(1 + µ)

donde se observa que para µ = 0, se obtiene una cuantificación lineal.

7
DEPARTAMENTO DE
ELÉCTRICA Y ELECTRÓNICA

a) El Código del programa 3 obtiene la salida cuantificada de una señal de voz de


prueba basada en la ley µ, de manera que se utiliza la ecuación (1).

Código 3: Cuantificador No Uniforme - Ley Mu.


1 clear all
2 close all
3 clc
4
5 %EJEMPLO: CUANTIFICADOR NO UNIFORME − LEY MU
6 n i v e l =64; %NUMERO DE NIVELES DE
CUANTIFICACION
7 mu=255; %VARIABLE LEY MU
8 load datos %DATOS: SENAL DE VOZ DE PRUEBA
9
10 xa=s i g n ( x ) . * l o g (1+mu* abs ( x ) ) . / l o g (1+mu) ; %xa : SENAL
AMPLIFICADA
11
12 s u b p l o t ( 2 , 1 , 1 ) %GRAFICO: SENAL ORIGINAL
13 p l o t ( xa ) ; x l a b e l ( ' muest r a s ' ) ; y l a b e l ( ' x ( t ) ' )
14 g r i d on
15 n i v e l e s =[min ( xa ) : ( max( xa )−min ( xa ) ) / ( n i v e l −1) : max( xa ) ] ;
16 m n i v e l e s=kron ( n i v e l e s ' , o nes ( 1 , s i z e ( xa ) ) ) ;
17
18 f o r n=1: n i v e l
19 ho l d on ; p l o t ( m n i v e l e s ( n , : ) ) ;
20 end
21
22 y=abs ( mni vel es −repmat ( xa ' , n i v e l , 1 ) ) ;
23 [ d i s t a n c i a xc ]=min ( y ) ;
24 xc=xc −1; %SALIDA CUANTIFICADA
25 s u b p l o t ( 2 , 1 , 2 ) %GRAFICO: SENAL CUANTIFICADA
26 p l o t ( xc ) ; x l a b e l ( ' muest r a s ' ) ; y l a b e l ( ' x c ( t ) ' )
27 g r i d on
28 so undsc ( xc , f s ) %SONIDO CUANTIFICADO

La ley A es utilizada en Europa y la relación entrada salida se define general-

8
DEPARTAMENTO DE
ELÉCTRICA Y ELECTRÓNICA

mente para un valor de A = 87, 6 con la siguiente expresión:


A|x|
 1

 1+ln(A)
, |x| < A
F (x) = sgn(x) (2)
 1+ln(A|x|) 1

1+ln(A)
, A
≤ |x| ≤ 1

b) El Código del programa 4 representa un Cuantificador No Uniforme utilizando


la expresión (2) para la ley A.

Código 4: Cuantificador No Uniforme - Ley A.


1 clear all
2 close all
3 clc
4
5 %EJEMPLO: CUANTIFICADOR NO UNIFORME − LEY A
6 n i v e l =4; %NUMERO DE NIVELES DE
CUANTIFICACION
7 load datos %DATOS: SENAL DE VOZ DE PRUEBA
8 A= 8 7 . 5 6 ; %VARIABLE LEY A
9
10 x1=s i g n ( x ) . * (1+ l o g (A* abs ( x ) ) ) /(1+ l o g (A) ) ;
11 x2=A* abs ( x ) /(1+ l o g (A) ) ;
12 x3=( s i g n ( abs ( x ) −(1/A) ) +1) / 2 ;
13 xa=x1 . * x3+˜x3 . * x2 ;
14
15 s u b p l o t ( 2 , 1 , 1 ) %GRAFICO: SENAL ORIGINAL
16 p l o t ( xa ) ; x l a b e l ( ' muest r a s ' ) ; y l a b e l ( ' x ( t ) ' )
17 g r i d on
18 n i v e l e s =[min ( xa ) : ( max( xa )−min ( xa ) ) / ( n i v e l −1) : max( xa ) ] ;
19 m n i v e l e s=kron ( n i v e l e s ' , o nes ( 1 , s i z e ( xa ) ) ) ;
20
21 f o r n=1: n i v e l
22 ho l d on ; p l o t ( m n i v e l e s ( n , : ) ) ;
23 end
24
25 y=abs ( mni vel es −repmat ( x ' , n i v e l , 1 ) ) ;
26 [ d i s t a n c i a xc ]=min ( y ) ;
27 xc=xc −1; %SALIDA CUANTIFICADA
28 s u b p l o t ( 2 , 1 , 2 ) %GRAFICO: SENAL CUANTIFICADA
29 p l o t ( xc ) ; x l a b e l ( ' muest r a s ' ) ; y l a b e l ( ' x c ( t ) ' )

9
DEPARTAMENTO DE
ELÉCTRICA Y ELECTRÓNICA

30 g r i d on
31 so undsc ( xc , f s ) %SONIDO CUANTIFICADO

7. Preguntas:

Digitalizar la señal de voz grabada por el estudiante utilizando cuantificación


uniforme y cuantificación no uniforme con ley µ (µ = 255) y con ley A (A =
87,6). Muestre los resultados obtenidos para un mismo nivel de cuantificación.
Realice el mismo procedimiento anterior para diferentes niveles de cuantifica-
ción. Muestre los resultados otenidos y explique ¿qué ocurre en el mejor de los
casos?
Implemente la “Codificación” en el ejemplo de cuantificador no uniforme para
la ley mu y la ley A, utilizando los códigos de los programas 3 y 4. (Ayúdese
con el código del programa 2)
Consultar sobre Vocoders, tabla que diferencie el tipo de cuantificación y la
frecuencia de muestreo.

8. Bibliografı́a:

Haykin, Simon. (2002), ”Sistemas de Comunicación”. (1ra Ed.) México, DF.


México: Editorial LIMUSA S.A.
Rabiner. (2008), ”Digital Processing of Speech Signals”. PRETINCE Hall.

9. Anexos:

Adicionalmente, en el Código del programa 2 se utiliza la función:


decimal_a_binario ()
para lo cual se copiará en un nuevo script de MATLAB el Código del pro-
grama 5, guardándolo en la misma carpeta de compilación, con el nombre
"decimal_a_binario.m".

Código 5: Función Decimal a Binario.


1 f u n c t i o n b i n a r i o = d e c i m a l a b i n a r i o ( decimal , n )
2
3 % FUNCION QUE CONVIERTE UN NUMERO O VECTOR DE NUMEROS
DECIMALES EN n BITS
4 % b i n a r i o = d e c i m a l a b i n a r i o ( decimal , n )
5 % EJEMPLO
6 % binario = decimal a binario (18 ,5)
7 % binario =

10
DEPARTAMENTO DE
ELÉCTRICA Y ELECTRÓNICA

8 % 1 0 0 1 0
9
10 f o r k = 1 : l e n g t h ( d e c i m a l )
11 f o r m = n : −1:1
12 b i n a r i o ( k , n−m+1) = f i x ( d e c i m a l ( k ) / ( 2 ˆ (m−1) ) ) ;
13 d e c i m a l ( k ) = d e c i m a l ( k ) − b i n a r i o ( k , n−m+1) * 2 ˆ (m−1) ;
14 end
15 end

11

También podría gustarte