Está en la página 1de 4

1

Práctica 1: Teorema de muestreo


Universidad Tecnológica de la Mixteca
Instituto de Electrónica y Mecatrónica
Laboratorio de Procesamiento Digital de Señales
Grupo 804-A
07 de abril de 2022
Solano Espinosa Nayeli Cristina

Resumen—En esta práctica se analizó y se experimentó con El teorema explica la relación entre la velocidad de muestreo
el Teorema de Nyquist, tomando una muestra a partir del ADC y la frecuencia de la señal medida. Afirma que la velocidad
contenido en una tarjeta de desarrollo. Los circuitos realizados de muestreo es:
fueron dos filtros, uno de frecuencia de corte de 5kHz y otro de
10kHz. fs = 2fmax
Lo anterior porque las señales continuas (analógicas) se
pueden recuperar solo cuando la frecuencia sea mayor o
Objetivos generales igual que el doble del componente más amplio en el mensaje
Experimentar sobre el Teorema de Nyquist, el cual establece transmitido. Las señales suelen repetirse en intervalos, y dada
que para que una señal limitada en banda, ésta queda determi- su naturaleza periódica, se pueden recuperar mediante un
nada por sus muestras, siempre y cuando se hayan tomado a muestreo. Eso es algo que sucede normalmente con ondas
una frecuencia mayor o igual al doble de la frecuencia máxima electromagnéticas y mecánicas.
contenida en la señal muestreada.
Entonces, una vez que se realiza un muestreo y se encuen-
tran las frecuencias máximas repetidas, se puede reconstruir
Objetivos específicos
nuevamente. Para ello también se necesita una tasa de mues-
Realizar dos filtros pasa bajas de orden superior a dos, treo para saber si supera el límite de banda (velocidad en que
uno con frecuencia de 5kHz y otro con frecuencia de tienen las muestras).
10kHz.
Realizar un programa donde se pueda tomar una muestra II. D ESARROLLO EXPERIMENTAL
mediante el ADC contenido en la tarjeta de desarrollo de
II-A. Filtros
su preferencia.
La frecuencia de muestreo debe estar controlada median- Se diseñaron dos filtros de tercer orden cada uno, con una
te una variable global, de tal forma que se pueda variar frecuencia de corte de 5kHz y 10kHz respectivamente:
fácilmente.

I. M ARCO T EÓRICO II-B. Mediciones


El teorema de muestreo de Nyquist, también conocido Los pasos a realizar son los siguientes:
como teorema de muestreo de whittaker-Nyquist-Kotelnikov- Conectar el generador de funciones a un canal del ADC
Shannon, es un teorema fundamental de la teoría de la en la tarjeta de desarrollo. La señal debe tener una
información, de especial interés en las telecomunicaciones. amplitud de 3Vp p y un of f set de 1,6V .
Establecer la frecuencia de muestreo en 10kHz.
Dicho teorema fue formulado en forma de conjetura por Conectar la salida del DAC al filtro con frecuencia de
primera vez por Harry Nyquist en 1928, y fue demostrado corte de 5kHz.
formalmente por Claude E. Shannon en 1949. El teorema Inyectar en el circuito señales senoidales de 0 a 22kHz
trata del muestreo, que no debe ser confundido o asociado con incrementos de 500Hz. En una tabla registrar la
con la cuantización, proceso que sigue al de muestreo en la frecuencia de entrada y de salida del sistema.
digitalización de una señal y que, al contrario del muestreo , Repetir los pasos anteriores pero esta vez usando una fre-
no es reversible. cuencia de muestreo de 20kHz y un filtro analógico con
frecuencia de corte de 10kHz. En este caso considerar
En otras palabras, desde el punto de vista del teorema, las incrementos de 1kHz y el rango de frecuencias es de 0
muestras discretas de una señal son valores exactos que aún a 44kHz.
no han sufrido redondeo o truncamiento alguno sobre una Llevando a cabo los primeros pasos, se conectó la tarjeta
precisión determinada, es decir, aún no han sido cuantificadas. ESP32 al filtro pasa-bajas de frecuencia de corte en 5kHz
(figura 1)y usando el código mostrado en el apéndice A se
2

0Hz 0Hz
observó en la figura 2 la salida de la tarjeta, asi mismo la 0.5kHz 0.5kHz
salida después del filtro (figura 3). 1kHz 1kHz
1.5kHz 1.5kHz
2kHz 2kHz
2.5kHz 2.5kHz
3kHz 3kHz
3.5kHz 3.5kHz
4kHz 4kHz
4.5kHz In
5kHz 5kHz
5.5kHz In
6kHz In
6.5kHz 3.4kHz
7kHz 3kHz
7.5kHz 2.5kHz
8kHz 2kHz
8.5kHz 1.5kHz
9kHz 1kHz
9.5kHz 500Hz
10kHz In
10.5kHz 500Hz
11kHz 1kHz
11.5kHz 1.5kHz
12kHz 2kHz
12.5kHz 2.5kHz
13kHz 3kHz
13.5kHz 3.5kHz
14kHz In
14.5kHz In
15kHz 5kHz
Figura 1. Acoplamiento fìsico de la tarjeta ESP32 y el filtro pasabajas. 15.5kHz In
16kHz In
16.5kHz 3.5kHz
17kHz 3kHz
17.5kHz 2.5kHz
18kHz 2kHz
18.5kHz 1.5kHz
19kHz 1kHz
19.5kHz 500Hz
20kHz In
20.5kHz 500Hz
21kHz 1kHz
21.5kHz 1.5kHz
22kHz 2kHz

Figura 2. Señal de salida de la ESP32 con una frecuencia de muestreo de


de la señal de salida fueron variando lo que generó la siguiente
10kHz. tabla:
En la tabla anterior se puede observar la variable In la cual
corresponde a los valores indeterminados de la señal de salida.

Se aprecia, también en la tabla, un patrón de repetición,


es decir, a ciertas frecuencias después de obtener valores
indeterminados comiezan a verse de nuevo un rango de
frecuencias, además el primer valor indeterminado surgio con
una frecuencia de de aproximadamente 5kHz.

Para caso del último paso, se conectó excatamente igual


como en la figura 1 el filtro con frecuencia de corte de 10kHz,
y se repitieron los mismos pasos, se tomaron muestras de la
Figura 3. Señal de salida después del filtro. señal, pero con una frecuencia de muestreo de 20kHz y un
incremento de 1kHz, la señal correspondiente a la salida de
Las mediciones se repitieron 44 veces incrementando para la ESP32 se observa en la figura 4 y en la figura 5 se observa
este caso cada 500Hz, por lo tanto, los valores en la frecuencia la señal obtenida después del filtro.
3

0 0
1kHz 1kHz
2kHz 2kHz
3kHz 3kHz
4kHz 4kHz
5kHz 5kHz
6kHz 6kHz
7kHz In
8kHz In
9kHz In
10kHz In
11kHz In
12kHz 5.6kHz
13kHz 4.48kHz
14kHz 3.5kHz
15kHz 2.5kHz
Figura 4. Señal de salida de la ESP32 con una frecuencia de muestreo de 16kHz 1.5kHz
20kHz.
17kHz In
18kHz In
19kHz 1.48kHz
20kHz 2.5kHz
21kHz 3.5kHz
22kHz 4.46kHz
23kHz 5.3kHz
24kHz In
25kHz In
26kHz In
27kHz In
28kHz In
29kHz 5.9kHz
30kHz 5kHz
31kHz 4kHz
32kHz 3.1kHz
33kHz 2kHz
34kHz 1kHz
Figura 5. Señal de salida del filtro con una frecuencia de muestreo de 20kHz. 35kHz In
36kHz 1kHz
37kHz 2kHz
La señal de salida después del filtro de 10kHz tiene un 38kHz 3kHz
39kHz 4kHz
comportamiento similar a la del filtro anterior, dejando la 40kHz In
siguiente tabla: 41kHz 6kHz
De igual forma la variable In corresponde a los valores no 42kHz In
43kHz In
definidos. Se observa un patrón de repetición, sin embargo es 44kHz In
menos frecuente que el que se observó anteriormente, en este
caso hubo mas valores indeterminados.
Si se desea establecer una regla para saber cual es la III. C ONCLUSIONES
frecuencia de salida a partir de la frecuencia de entrada
y la frecuencia de muestreo, solo basta con observar las El teorema de muestreo es muy importante y útil en el
tablas, en mi propuesta yo defino aproximadamente ese area de comunicaciones, en la parte experimental se pudo
comportamiento de la siguiente forma: x ∗ fs > f( en) donde observar muy bien la parte muestreada, y tambien la manera
fs es la frecuencia de muestreo, x es un valor minímo entero en que los filtros logran presentar una señal ya muy parecida
que hace que la relación se cumpla y f( en) la frecuencia de a la esperada.
entrada.
Al establecer esta relación podemos considerarla una Además que se comprobó que la frecuencia de muestreo
condicion, que nos ayudara a plantear la primera regla que debe ser de almenos el doble de la frecuencia máxima, esto
es: cuando la relacion se cumple (x − 0,5) ∗ fs > f( en) la con el fin de que si se desea transmitir se pueda recuperar la
f o = f( en) − (x − 1) ∗ fs . señal.

Ahora bien, esto no cubre con todos los puntos de la tabla, Esta práctica reforzó muchos conocimientos teóricos
entonces se propone una condición que si considere esos casos, acerca del teorema, así como introdujo nuevos conocimientos
dejando la siguiente relación: si (x − 0,5)fs < fe n entonces prácticos que estoy segura, se necesitaran después.
x ∗ fs − fe n, dejando cubiertos los casos que no entren en la
primera condición, esta regla solo aplica solo para la primera Cabe destacar que no incluyeron evidencias de el diseño del
tabla, en la segunda tabla se establece un regla muy similar, filtro, esto fue porque ya no se planteaba como requerimiento
solo que hay que considerar que hay más casos indeterminados el diseño, si no que, ya se daba por hecho que debía de
en valor. funcionar.
4

IV. F UENTES DE CONSULTA


Crear tablas en LaTeX | Manualdelatex.com. (s.
f.). Manual de Latex. Recuperado 22–04-05, de
https://manualdelatex.com/tutoriales/tablas
Adquirir una Señal Analógica: Ancho de Banda,
Teorema de Muestreo de Nyquist y Aliasing. (s. f.). NI.
Recuperado 22–04-05, de https://www.ni.com/es-
mx/innovations/white-papers/06/acquiring-an-
analog-signal–bandwidth–nyquist-sampling-
theorem-.html #: %7E:text=El %20Teorema %20
de %20Muestreo %20de %20
Nyquist %20explica %20la %20
relaci %C3 %B3n %20entre,
alto %20en %20la %20se %C3 %B1al %20medida.
P. (2021, 8 febrero). de muestreo: todo lo que
debes saber. Teorema. Recuperado 5 de abril de
2022, de https://www.teorema.top/teorema-de-muestreo-
todo-lo-que-debes-saber/

V. A PÉNDICE A

#define Analog0 36 // Pines a usar


#define DAC1 25
#define h 50 // Tiempo de muestreo

hw_timer_t * timer = NULL;


portMUX_TYPE timerMux =
portMUX_INITIALIZER_UNLOCKED;

bool muestreo = false; // Bandera


// Variables a utilizar
int senial;

void IRAM_ATTR TimerInterrupcion(){


senial = analogRead(Analog0);

int temporal = (senial * 255)/4096;


if(temporal > 255)
temporal = 255;
else if(temporal < 0)
temporal = 0;
dacWrite(DAC1, temporal);
}

void setup() {
Serial.begin(115200);
timer = timerBegin(0, 80, true);
timerAttachInterrupt(timer,
&TimerInterrupcion, true);
timerAlarmWrite(timer, h, true);
timerAlarmEnable(timer);
}

void loop() {
}

También podría gustarte