Laboratorio Nº3
“Representación Digital de Señales”
Trabajo realizado por:
Rubén Allende Lobos.
Estudiante de Ingeniería Civil Biomédica, Departamento de Ingeniería Civil Biomédica, Universidad de Valparaíso
Resumen- Se estudiaron los procesos de discretización temporal Al muestrear a frecuencias bajas (bajo la frecuencia de
(muestreo) y discretización de amplitud (cuantización). Para el Nyquist), surgirán problemas para hacer una reconstrucción
estudio de utilizo la herramienta de modelamiento de Matlab perfecta el problema es conocido como aliasing
Simulink [1]
(solapamiento), la misma muestra de secuencias puede ser
representada por diferentes señales fig1 [3]. Las señales de la
imagen contienen las mismas muestras, pero son dos señales
Palabras Claves- Cuantización, Muestreo, Discreta
totalmente distintas con periodos y frecuencias distintas.
I. INTRODUCCIÓN
4) Error de cuantización:
Conceptos previos
El error de cuantización se obtiene al restar la señal que
1) Frecuencia de muestreo : resulto de la cuantización con la señal original, dependiendo
de la resolución del dispositivo será la amplitud del error.
La frecuencia de muestreo es la cantidad de muestras que se
obtienen de una señal en una unidad de tiempo y se mide en 5) SNR:
Hz (ciclos por segundos). La frecuencia de muestreo debe ser
mayor al doble de la frecuencia de la señal a muestrear esto de La relación señal ruido (S/N o SNR) es la diferencia entre el
se conoce como la frecuencia de Nyquist la cual tiene que ser nivel de la señal y el nivel de ruido fig2, la SNR se mide en
mayor al doble de la frecuencia a muestrear y también para decibeles (db), la siguiente ecuación describe la SNR [4]
evitar el aliasing.
2) Aliasing:
Laboratorio de Procesamiento de Señales. Ingeniería Civil Biomédica, Universidad de Valparaíso, Chile, 04 de Mayo de 2010, pag. 2
A)
- Parámetros modificados en el generador de señales:
Actividad uno ejecutar el archivo generaimpulse.mdl, para - Parámetros modificados en el generador de pulsos:
observar el comportamiento de la salida (Scope) al variar los
distintos parámetros de los bloques, se graficaron las salidas, Periodo de muestreo : 0.4 [s]
para obtener las graficas de la actividad 1 se creó un wiewers Ancho de pulso : 0.5
Scope a la entrada del scope, los wiewers scope tienen forma
de gafas. En la fig.4 están graficados los parámetros anteriores, línea
Actividad dos se muestra las posible pérdida de información discontinua señal obtenida por el generador de funciones y la
debido a no seguir las condiciones que establece el teorema de línea continua representa la salida del generador de pulsos.
muestreo, para obtener la grafica también se necesito crear un
wiewers Scope a la entrada del scope.
Actividad tres agregar un bloque después del generador de
pulsos, el bloque es un filtro butterworth de orden 10 y de
frecuencia de corte 0.5 [Hz].
Actividad seis implementar el modelo en Simulink y
analizar.
Actividad siete determinar que muestra el Display que se
encuentra debajo del Display que muestra la varianza.
Actividad ocho determinar la relación señal ruido para b= 4,
8,16 y 24 bits.
Actividad nueve variar el rango dinámico “D” y revisar el
modelo cómo se comporta.
IV. RESULTADO Y ANALISIS Fig.4 Gráfico obtenido con los parámetros de la sección A).
Actividad uno obtención de los gráficos con la modificación En la fig.4 se ve que el muestreo fue el correcto, la señal de
de los parámetros del archivo generaimpulse.mdl fig.3. línea continúa nos permite reconstruir la señal original que es
la de línea discontinua.
B)
Fig.8 Modelo del archivo generaimpulse.mdl con la modificación del filtro Fig.10 Implementación del modelo de la actividad 6.
butterworth.
Utilizar para este modelo los siguientes valores:
Con el filtro en su lugar veremos su efecto en el Spectrum
Analyser bloque en el cual está la grafica en frecuencia de la - Parámetros de configuración Stop time: 0.1,
señal muestreada, los datos utilizados en el generador de Solver: discrete, Max step size: 1e-6
funciones y el generador de pulso son los siguientes:
- Sine Wave Amplitud: 1, Bias: 1, Frequency:
2*pi*891, Sample time: 1e-6
- Parámetros en el generador de señales: - Saturation Upper limit: D-D/2^b, Lower limit: 0,
Sample time: 1e-6
Forma de onda : Seno - Quantizing Encoder Quantization partition:
Frecuencia : 0.4 [Hz] [D/2^(b+1):D/2^b:D-3*D/2^(b+1)], Quantization
Amplitud :1 codebook: [0:D/2^b:D-D/2^b]
- Quantizing Decoder Quantization codebook:
- Parámetros en el generador de pulsos: [0:D/2^b:D-D/2^b]
- Buffer Output buffer size: 10000
Periodo de muestreo : 1.25 [s]
Ancho de pulso : 0.5
- Gain Gain: 1/10000
V. CONCLUSIÓN
VI. REFERENCIAS