Está en la página 1de 7

24 de septiembre, 2021

Señales y Sistemas
Laboratorio 2: Eco y Muestreo de Señales

Integrantes : Diego Vergara Flores

Profesor de cátedra : Diego Dujovne


Tarea 1: Circuitos combinacionales Arquitectura y org. de computadores

Índice
1 Resumen 2

2 Introducción 2

3 Descripción 3

4 Resultados 4

5 Análisis de resultados 5

6 Dificultades encontradas 5

7 Conclusión 6

1
Tarea 1: Circuitos combinacionales Arquitectura y org. de computadores

1 Resumen
En este laboratorio el alumno será encargado con la tarea de recibir una señal de un archivo
.wav, para luego alterar la información de esta, ya sea agregando ecos, agregando señales
vacı́as o eliminando señales. Para cumplir este objetivo se utilizará la herramienta de
procesamiento de señales GNU Radio, la que exportará un archivo ejecutable en Python
3.

2 Introducción
En este laboratorio existen distintos objetivos, los objetivos principales son

• Modificar una señal entregada en un archivo .wav: Se deberá ingresar el archivo


acoustic.wav a la aplicación GNU Radio para su posterior modificación.

• Calcular la energı́a, potencia y frecuencia máxima de la señal original: A partir de


la señal entregada en el archivo de audio, se deberá obtener su energı́a y potencia.

• Calcular la energı́a de la señal modificada: Una vez modificada la señal, se deberá


repetir el proceso realizado en la señal original y calcular la energı́a que esta lleva.

• Explicar el proceso de alteración de señales: Se deberá explicar cada paso realizado


y sus consecuencias.

Cada uno de estos objetivos puede ser realizado utilizando Python o GNU Radio.

2
Tarea 1: Circuitos combinacionales Arquitectura y org. de computadores

3 Descripción
Para generar los 3 ecos se desarrolla un algoritmo simple utilizando GNU Radio, se recibe
como entrada el archivo .wav. Luego se reduce la amplitud de cada eco por un múltiplo
definido por una variable, a estos ecos luego se les añade un delay definido por otra variable,
estos ecos son sumados en una sola señal y se alimentan al Audio Sink, Wav File Sink y
QT GUI Timer Sink para su reproducción, almacenamiento y muestra gráfica.

Fig. 1: Algoritmo 1

Para el cálculo de la energı́a de la señal modificada se utilizó el bloque Abs para obtener
la señal positiva, seguido del bloque Multiply para multiplicar esta señal por si misma y
ası́ obtener kx(t)k2 , luego se utiliza el bloque Integrate con Decimation en valor 1 para
obtener la integral de la expresión durante el tiempo que dura el audio, de forma que se
obtiene kx(t)k2 dt, luego para calcular la potencia se multiplica el resultado de la energı́a
R
1
R t2 2
por la inversa de la duración del audio, de manera que queda t2 −t 1
· t1 kx(t)k dt

Fig. 2: Algoritmo 2

3
Tarea 1: Circuitos combinacionales Arquitectura y org. de computadores

4 Resultados
A partir de los algoritmos mostrados se obtuvieron los siguientes resultados

Fig. 3: Resultado eco

Fig. 4: Energı́a sin eco

Fig. 5: Potencia sin eco

La frecuencia máxima alcanzada por la señal original fue de 0.93.

Fig. 6: Energı́a con eco

4
Tarea 1: Circuitos combinacionales Arquitectura y org. de computadores

5 Análisis de resultados
Al comparar a simple vista los gráficos de las señales se puede apreciar una traslación en
la señal y una compresión en la amplitud de esta, esto se debe al delay y la compresión
aplicada en el algoritmo 1, por lo que se puede comprobar que este funciona correctamente.

Como se puede apreciar en los resultados, la energı́a luego de aplicado el eco aumenta,
esto puede ser por la adición de señales que se realiza para provocar el eco.
El eco agregado provocarı́a un aumento en la frecuencia de la señal, lo que aumentarı́a la
energı́a, en este caso el aumento fue considerable, con un aumento de 18% con respecto a
la señal original.

Una inspección más cercana a las señales hace evidente la transformación causada por
la alteración, sin embargo la traslación causada por los ecos causa más dificultades para
examinar de manera correcta cada trazo de la señal.

6 Dificultades encontradas
Entre las dificultades encontradas estuvo, principalmente, el uso de GNU Radio puesto
que, aún siendo una aplicación útil y utilizada por una gran comunidad y con bastante
documentación, al inicio puede ser intimidante y no ser tan intuitiva como se esperarı́a.
Sin embargo, luego de un pequeño lapso aprendiendo de esta, se facilita el trabajo en la
alteración y examinación de señales.

Otra dificultad encontrada en el transcurso del laboratorio fue el cálculo de la frecuencia


máxima de la señal original, pues no es fácilmente realizable con bloques de GNU Radio,
por lo que la obtención de este fue utilizando el gráfico.

5
Tarea 1: Circuitos combinacionales Arquitectura y org. de computadores

7 Conclusión
En conclusión, la adición de ecos a señales puede causar interferencia y hacer que esta señal
pueda requerir más energı́a que previamente. Cabe recalcar que, durante las pruebas con
el delay del eco en cuestión, fue común en más de una ocasión, escuchar un sonido estático
proveniente del audio modificado, esto se puede deber a la superposición de señales y la
mala interpretación del computador de estas señales. Esta aparente superposición no se
presentó fuera de la reproducción realizada por GNU Radio, pues al utilizar programas
externos tales como Rythmbox no mostraron mayores complicaciones.

Es importante destacar que al añadir eco la aplicación no extendió la duración del


audio original, por lo que los cálculos realizados de energı́a y potencia están sujetos a un
margen de error y, esto también causó que no se pudiese examinar tanto como se querrı́a
la señal modificada, por lo que no se puede asegurar que el agregar ecos pudiese causar
disturbancias en el audio al finalizar el original.

La experiencia al trabajar en este laboratorio fue muy interesante, sin embargo es


necesario un mayor estudio en como los cambios en las señales las afectan, puesto que las
interferencias causadas artificialmente en la aplicación puede ocurrir con gran frecuencia
en la vida real.

También podría gustarte