Señales Analógicas y señales Digitales, gráfica con Python

Edison Del Rosario
5 May 202207:35

Summary

TLDREl script aborda el tema de señales analógicas y digitales, destacando el procesamiento y almacenamiento de señales de audio en formato digital. Se describe el uso de archivos de audio como la muestra 'alarma 01.wav', y se explica el proceso de lectura y análisis de estas señales con el software Payton, incluyendo la obtención de la frecuencia de muestreo y la visualización gráfica de los datos. Además, se menciona la diferencia entre la representación continua y discreta de señales, y se invita a los usuarios a participar en la discusión a través de comentarios o foros.

Takeaways

  • 📚 Se discuten señales analógicas y digitales, destacando que las señales de audio son de naturaleza analógica pero se procesan y almacenan en formato digital.
  • 💾 Se menciona el uso de un archivo compartido para trabajar con señales, el cual debe ser descargado y copiado en el directorio de trabajo del curso.
  • 📈 Para representar señales, se utilizan funciones matemáticas y se hacen gráficas con la ayuda de bibliotecas como MATLAB y SciPy.
  • 🔊 Se requiere una biblioteca adicional llamada 'waves' para la lectura de archivos de audio en formato .wav.
  • 📄 Al leer un archivo de audio, se obtienen dos parámetros fundamentales: la velocidad de muestreo y el sonido en sí.
  • 🎛️ La velocidad de muestreo para el archivo dado es de 22.05 muestras por segundo, lo que equivale a 22 kHz.
  • 🔉 El archivo contiene 1,228,680 muestras en dos canales, asumiendo que el canal 0 es el de la izquierda y el canal 1 es el de la derecha.
  • 🕒 Se describe un procedimiento para observar un segmento de sonido específico, señalando el inicio y el final en términos de muestras.
  • 📊 Se sugiere la visualización gráfica de un segmento de sonido seleccionado para analizar su comportamiento oscilatorio.
  • 📈 Se destaca la importancia de etiquetar correctamente los ejes en las gráficas, usando unidades de tiempo y señales para facilitar la interpretación.
  • 🔄 Se menciona la posibilidad de cambiar la instrucción 'block' por 'stem' para representar una señal discreta y no una gráfica continua.
  • 💬 Se anima a los estudiantes a escribir consultas o comentarios en la sección de comentarios o en el foro del curso.

Q & A

  • ¿Qué tipo de señales se discuten en la transcripción?

    -Se discuten señales analógicas y digitales, específicamente señales de audio en formato compacto.

  • ¿Cómo se representan las señales continuas y discretas?

    -Las señales continuas y discretas se representan a través de funciones matemáticas y se consideran en el contexto de procesamiento y almacenamiento de señales de audio.

  • ¿Qué archivo se utiliza para el procesamiento de señales en este ejemplo?

    -Se utiliza el archivo 'alarma01.wav' ubicado en el directorio de descargas y copiado en el directorio de trabajo del curso.

  • ¿Qué librerías son necesarias para procesar numéricamente y graficar los datos?

    -Se necesitan las librerías conocidas para procesamiento numérico como MATLAB, además de la librería 'waves' dedicada a la entrada/salida de archivos de audio.

  • ¿Cuál es el procedimiento para leer el archivo de audio?

    -Consiste en obtener dos parámetros: la velocidad de muestreo y el sonido en sí, utilizando la instrucción 'waves.read'.

  • ¿Cuál es la frecuencia de muestreo del archivo 'alarma01.wav'?

    -La frecuencia de muestreo es de 22.050 muestras por segundo, es decir, 22 kilohertz.

  • ¿Cuántas muestras y canales de audio existen en el archivo?

    -Existen 122,868 muestras en dos canales de audio.

  • ¿Qué canales de audio se consideran en el análisis?

    -Se considera el canal 0 (primera columna) como el canal izquierdo y el canal 1 (siguiente columna) como el canal derecho.

  • ¿Cuál es el intervalo de muestras que se observa en el ejercicio?

    -Se observa desde la muestra 2600 hasta la muestra 2720.

  • ¿Cómo se calcula el tamaño del paso o 'dt' para observar la señal?

    -El tamaño del paso 'dt' se calcula como el inverso de la frecuencia de muestreo, lo que en este caso es aproximadamente 4.5 x 10^-5 segundos.

  • ¿Cómo se representa gráficamente el segmento de sonido seleccionado?

    -Se utiliza un segmento de tiempo y se indica el canal de audio a observar, el punto inicial y final de la observación. Se muestra el sonido utilizando la instrucción 'plot' para unir los puntos y 'show' para visualizar en pantalla.

  • ¿Cómo se podría mejorar la gráfica del segmento de sonido?

    -Se podrían añadir etiquetas a las lecturas de las x (tiempo en segundos) y a la etiqueta y (sonido observado en esas unidades de tiempo) para mejorar la claridad.

  • ¿Qué sucede cuando se trata una señal analógica en una computadora?

    -Aunque la señal es analógica, el procesamiento en una computadora se realiza por muestras discretas, lo que la convierte en una señal discreta en el sentido estricto.

  • ¿Cómo se podría observar una señal discreta en lugar de una continua?

    -Para observar una señal discreta, se podría cambiar la instrucción 'plot' por 'stem', lo que muestra los puntos sin unirlos por una línea.

  • ¿Cómo se podrían mostrar los valores de un segmento de sonido en el bloque de salida?

    -Se podrían mostrar los valores observando el segmento y asegurándose de que no sólo se muestren resúmenes del inicio y del final del archivo.

Outlines

00:00

📚 Procesamiento de Señales Analógicas y Digitales

Este párrafo aborda la diferencia entre señales analógicas y digitales, y cómo las señales de audio, que son analógicas por naturaleza, son procesadas y almacenadas en formato digital. Se menciona el uso de un archivo de audio compartido para la práctica, y se detalla el proceso de lectura del archivo utilizando bibliotecas específicas para procesamiento numérico y entrada/salida de archivos de audio. Se destaca la importancia de la velocidad de muestreo y cómo se representa gráficamente el sonido observando un segmento específico del canal de audio seleccionado. Además, se explora la diferencia entre la representación de una señal continua y la de una señal discreta, y se sugiere la posibilidad de mejorar la gráfica con etiquetas y representaciones más precisas.

05:02

📈 Observación y Mejora de la Gráfica de Señales

En este párrafo, se profundiza en la observación de la señal de audio y se sugieren mejoras para la gráfica generada. Se describe cómo se puede observar una señal que varía de forma oscilatoria en un segmento específico y cómo se podría ampliar la observación para cubrir todo el archivo. Se discuten las opciones de visualización, como cambiar la instrucción 'block' por 'stem' para mostrar una gráfica de puntos no unidos. Se sugiere la tarea de ajustar variables y textos al formato de script y realizar observaciones en función de las muestras en lugar del tiempo total. Finalmente, se invita a los estudiantes a compartir inquietudes en la sección de comentarios o en el foro del curso.

Mindmap

Keywords

💡señales analógicas

Se refiere a señales que varían de manera continua en el tiempo, como la señal de audio que se produce al grabar una voz o un instrumento. En el video, se discute cómo estas señales son procesadas y almacenadas en formato digital, lo que implica una conversión de una señal continua a una señal discreta.

💡señales digitales

Son señales que representan información en forma de niveles discretos, en contraste con las señales analógicas que varían continuamente. En el contexto del video, las señales digitales son el resultado de la codificación de señales analógicas, permitiendo su procesamiento y almacenamiento en dispositivos electrónicos.

💡unidad de audio

Una unidad de audio es un dispositivo o software que permite la captura, el procesamiento y la reproducción de señales de audio. En el video, se utiliza una unidad de audio para manejar y analizar las señales de audio en formato digital.

💡formato de archivo

El formato de archivo es el tipo de estructura de datos utilizado para almacenar información en un archivo. En el video se menciona el formato '.wav', que es un formato de archivo de audio común utilizado para almacenar señales de audio en su forma no comprimida.

💡velocidad de muestreo

Es la frecuencia a la que se toman muestras de una señal analógica para convertirla en una señal digital. En el video, la velocidad de muestreo es de 22,050 muestras por segundo, lo que indica la cantidad de veces que se mide la señal en un segundo.

💡canales de audio

Los canales de audio se refieren a las diferentes pistas o fuentes de sonido en una grabación. En el video, se habla de dos canales, que podrían representar por ejemplo el sonido de la izquierda y la derecha en una grabación estéreo.

💡muestreo

El muestreo es el proceso de medir la amplitud de una señal analógica en intervalos específicos para su posterior conversión a una señal digital. En el contexto del video, el muestreo es crucial para la representación digital de la señal de audio.

💡librerías

Las librerías son colecciones de código preescrito que se pueden utilizar para realizar tareas específicas. En el video, se mencionan librerías como 'numpy' para procesamiento numérico y 'waves' para la manipulación de archivos de audio.

💡graficación

La graficación es la representación visual de datos, en este caso, de señales de audio. Se utiliza para observar y analizar visualmente las características de las señales, como su frecuencia y amplitud. En el video, se discute cómo generar gráficas de señales de audio usando herramientas gráficas.

💡segmento de sonido

Un segmento de sonido es una parte específica de una grabación de audio que se selecciona para su análisis. En el video, se indica cómo extraer y observar un segmento de sonido dado, desde una muestra específica hasta otra, para su estudio y análisis.

💡etiquetas gráficas

Las etiquetas gráficas son las leyendas o descripciones que se colocan en una gráfica para facilitar la interpretación de los datos presentados. En el video, se sugiere agregar etiquetas a las gráficas de señales de audio para mejorar la comprensión de los datos visualizados.

Highlights

Se discuten señales analógicas y digitales, y cómo las señales de audio de naturaleza analógica son procesadas y almacenadas en formato digital.

Se utiliza un archivo compartido para representar señales continuas y discretas en el contexto de audio.

El archivo de audio se encuentra en el directorio de descargas y es copiado al directorio de trabajo del curso.

Para procesar el archivo de audio, se requiere la librería 'waves' dedicada a la entrada y salida de archivos .wav.

El bloque de inicio indica el tipo de trabajo a realizar y las librerías necesarias para el procesamiento numérico y la gráfica.

La lectura del archivo de audio se realiza mediante la función 'waves.read', obteniendo la velocidad de muestreo y el sonido.

Se muestra la frecuencia de muestreo y las dimensiones del sonido, incluyendo el número de canales de audio.

Se asume que el canal 0 corresponde al canal izquierdo y el canal 1 al canal derecho del sonido.

Se selecciona un segmento de tiempo específico para observar la señal de audio, desde la muestra 2600 hasta la muestra 2720.

El tamaño de paso en el análisis de la señal es determinado por la frecuencia de muestreo, que es de 22.050 Hz.

Se utiliza un rango de tiempo para interpretar los elementos del sonido y se muestra cómo obtener una gráfica del sonido.

La gráfica resultante muestra una señal oscilatoria que representa el sonido en el segmento seleccionado.

Se sugiere observar otros segmentos para asegurarse de analizar todo el archivo de audio.

Se discuten posibles mejoras en la gráfica, como añadir etiquetas y leer en unidades de tiempo.

Se menciona la posibilidad de cambiar la instrucción 'block' por 'stem' para mostrar la gráfica de una manera diferente.

Se destaca la diferencia entre la representación de una señal analógica y la práctica de procesarla en forma discreta por computadora.

Se invita a los estudiantes a escribir sus inquietudes en la sección de comentarios o en el foro del curso.

Transcripts

play00:02

señales analógicas y digitales

play00:05

audio compacto unidad 1 señales porque

play00:10

no no colon ida de señales luego de

play00:12

haber revisado cómo representar las

play00:14

señales continuas y discretas

play00:16

continuamos no sólo con la

play00:18

representación de funciones matemáticas

play00:20

como señales continuas y discretas sino

play00:23

también considerando por ejemplo las

play00:27

señales de audio como señales de

play00:30

naturaleza analógica y que actualmente

play00:33

se procesan y almacenan en formato

play00:37

digital por lo que para empezar con

play00:41

señales analógicas utilizaremos el

play00:43

archivo compartido en la página que

play00:46

deberá ser descargado en el directorio

play00:49

de trabajo de payton el archivo se

play00:52

encuentra en el directorio de descargas

play00:54

y se copiará en el directorio de trabajo

play00:57

del curso una muestra de lo que vamos a

play00:59

procesar es

play01:02

que corresponden a los datos que vamos a

play01:05

usar el procesamiento del archivo es muy

play01:08

semejante a lo que hicimos en la

play01:10

práctica anterior y el bloque de inicio

play01:13

indicamos qué tipo de trabajo vamos a

play01:16

realizar aquí y necesitaremos las

play01:19

librerías ya conocidas en un país para

play01:22

procesamiento numérico imac cloud clip

play01:25

para hacer las gráficas sin embargo la

play01:27

lectura de archivos de audio en este

play01:30

caso formato ua requerirá una librería

play01:33

adicional que se obtiene de starbucks en

play01:37

la su librería de entrada salida input

play01:39

output dedicada a los archivos punto web

play01:44

el alias para esta librería será waves

play01:48

en el bloque de ingreso debemos

play01:50

especificar el nombre del archivo que

play01:53

verificando se llama alarma 01 y se le

play01:58

añade la extensión punto w ave para que

play02:01

sea reconocido por la librería de parto

play02:04

el procedimiento para leer el archivo

play02:07

consiste en obtener dos parámetros que

play02:10

son la velocidad de muestreo y el sonido

play02:13

en sí obtenido mediante la instrucción

play02:17

waves punto leer el archivo para ver lo

play02:22

que hemos obtenido en el bloque de

play02:24

salida te mostrará la frecuencia de

play02:27

muestreo

play02:28

obtenida en la variable muestreo además

play02:32

de revisar las dimensiones del sonido

play02:35

como arreglo con el objetivo de observar

play02:37

cuántos canales de audio existe si se

play02:41

muestra los datos del sonido lo que se

play02:45

deberá observar es el arreglo sonido

play02:48

guardamos las instrucciones de lectura y

play02:51

al ejecutar el algoritmo observaremos

play02:54

los resultados la frecuencia de muestreo

play02:56

para este archivo es de 22 mil 50

play03:00

muestras por segundo o 22 kilos hertz

play03:03

existen 122 mil 868 muestras en dos

play03:09

canales vamos a suponer que el canal 0

play03:13

que es la primera columna corresponde al

play03:16

canal izquierdo y el canal 1 de la

play03:19

siguiente columna corresponde al canal

play03:22

derecho para poder observar en una

play03:24

gráfica podríamos utilizar un segmento

play03:27

de tiempo indicando cuál es el canal que

play03:30

observaremos y desde qué punto inicia la

play03:34

observación y cuándo termina la

play03:37

observación para el ejercicio vamos a

play03:40

observar desde la muestra

play03:42

2600 a la muestra dos mil

play03:46

720 para observar la muestra en unidades

play03:49

de tiempo vamos a extraer el segmento de

play03:53

sonido dado que estamos observando la

play03:55

señal como si fuese analógica vamos a

play03:58

observar el tamaño de paso o del tate

play04:01

como uno sobre la frecuencia de muestreo

play04:04

que en este caso es 22 mil 50 es decir

play04:09

4.5 por 10 a la menos 5 segundos y para

play04:13

interpretar los elementos

play04:16

utilizaremos un arreglo en un rango

play04:20

entre el valor de inicio x dt o el

play04:25

tamaño de paso hasta donde termina

play04:28

x el tamaño de paso avanzando en tiempos

play04:33

del tate la cantidad de muestras que

play04:36

vamos a observar es el tamaño del vector

play04:39

tb y el segmento de sonido que se va a

play04:43

observar

play04:44

corresponde a utilizar las muestras

play04:47

desde donde inicia la observación hasta

play04:50

el número de muestras de inicia más

play04:54

muestras observando tan sólo el canal

play04:58

seleccionado anteriormente con el valor

play05:01

de 0 la gráfica de ese sonido se obtiene

play05:06

con la instrucción del punto donde se

play05:10

usa todos los valores del vector de sub

play05:13

y y el segmento seleccionado completando

play05:17

con la instrucción punto show para

play05:19

observar en pantalla

play05:21

se guarda y se ejecuta el algoritmo para

play05:25

esta vez observar que en el segmento

play05:29

seleccionado se tiene una señal que

play05:31

varía de forma oscilatoria que

play05:34

representa el sonido en ese segmento

play05:36

podríamos observar otros segmentos para

play05:39

asegurarnos que observamos todo el

play05:41

archivo

play05:43

continuamos con el segmento original

play05:45

para seguir revisando la práctica

play05:47

elementos que se pueden mejorar en la

play05:49

gráfica consisten en añadir las

play05:53

etiquetas al leer de las x en este caso

play05:57

sería t en segundos y la etiqueta bien

play06:02

que corresponde al sonido observado en

play06:06

esas unidades de tiempo lo que

play06:08

observamos es semejante a lo que se

play06:10

presenta en el reproductor de audio

play06:15

cuando utilizamos la virtualización de

play06:18

ámbito sin embargo cuando se trata una

play06:20

señal analógica

play06:22

desde computadora el procesamiento se

play06:25

realiza por muestras como ya lo hemos

play06:27

visto aquí y en realidad se trabaja con

play06:30

una señal de tipo discreta en el sentido

play06:33

estricto del asunto lo que observaríamos

play06:36

como una señal discreta es cambiar la

play06:39

instrucción block por stem que nos

play06:42

mostraría la gráfica sin unir los puntos

play06:45

por una línea que es lo que

play06:47

originalmente estamos usando para

play06:50

observar valores estrictamente de ese

play06:52

segmento podríamos mostrar en el bloque

play06:54

de salida el segmento y asegurarnos de

play06:58

que no sólo vemos un resumen del inicio

play07:01

y un resumen del final del archivo ahora

play07:04

es posible observar los valores que se

play07:06

muestran aquí en la gráfica queda como

play07:08

tarea cambiar las variables al formato

play07:11

de script cambiar los textos y por el

play07:15

psuv y para realizar la observación con

play07:18

respecto a muestras y no tota tiempo

play07:21

como se indica en la siguiente gráfica

play07:24

cualquier inquietud pueden escribirla en

play07:26

la sección de comentarios o en el foro

play07:29

del curso

Rate This

5.0 / 5 (0 votes)

Ähnliche Tags
Señales AnalógicasProcesamiento DigitalAudio CompactoUnidad de SeñalProgramaciónVisualización de SonidoLibrerías de AudioMuestreo de FrecuenciaCanales de AudioGráficas de SonidoSegmentación de Audio
Benötigen Sie eine Zusammenfassung auf Englisch?