inducontrol sac - guía deteccion de tonos dtmf en labview

9
Adquisición de Datos con Entrenador EPC Guía de Laboratorio Análisis de Sonido El EPC incluye un micrófono que permite adquirir la señal de sonido mediante la tarjeta DAQ. Esta señal es de tipo CA (Corriente Alterna), y el procesamiento que se realiza es un análisis de espectros y otras mediciones típicas. Al concluir las prácticas usted aprenderá: Adquisición de audio usando una tarjeta de adquisición de datos. Procesamiento y análisis de una señal de audio Manejo de bloques Waveform Práctica 01.- MEDICION DE ARMONICOS En esta práctica se utilizara una entrada analógica de alta velocidad para adquirir la señal del micrófono, observar su forma de onda, realizar un análisis de armónicos, y medir las frecuencias fundamentales. Realizar las siguientes conexiones entre el EPC y la tarjeta DAQ como se aprecia en la figura 01: Figura 01 Abrir LabVIEW > Blank VI Insertar en el Panel Frontal un indicador tipo grafico y nombrar “Señal”, muestra la señal en dominio del tiempo en forma de osciloscopio. Las herramientas de escala y graficas permiten observar en detalle la forma de onda, hacer zoom, etc.

Upload: hugo-junior-quispe-chacon

Post on 14-Aug-2015

211 views

Category:

Documents


4 download

DESCRIPTION

El EPC incluye un micrófono que permite adquirir la señal de sonido mediante la tarjeta DAQ. Esta señal es de tipo CA (Corriente Alterna), y el procesamiento que se realiza es un análisis de espectros y otras mediciones típicas.Al concluir las prácticas usted aprenderá: Adquisición de audio usando una tarjeta de adquisición de datos. Procesamiento y análisis de una señal de audio Manejo de bloques Waveform

TRANSCRIPT

Page 1: INDUCONTROL SAC - Guía Deteccion de Tonos DTMF en LabVIEW

Adquisición de Datos con Entrenador EPC

Guía de Laboratorio

Análisis de Sonido

El EPC incluye un micrófono que permite adquirir la señal de sonido mediante la tarjeta DAQ. Esta señal es de tipo CA (Corriente Alterna), y el procesamiento que se realiza es un análisis de espectros y otras mediciones típicas.

Al concluir las prácticas usted aprenderá: Adquisición de audio usando una tarjeta de adquisición de datos. Procesamiento y análisis de una señal de audio Manejo de bloques Waveform

Práctica 01.-MEDICION DE ARMONICOSEn esta práctica se utilizara una entrada analógica de alta velocidad para adquirir la señal del micrófono, observar su forma de onda, realizar un análisis de armónicos, y medir las frecuencias fundamentales.

Realizar las siguientes conexiones entre el EPC y la tarjeta DAQ como se aprecia en la figura 01:

Figura 01

Abrir LabVIEW > Blank VI Insertar en el Panel Frontal un indicador tipo grafico y nombrar “Señal”, muestra la

señal en dominio del tiempo en forma de osciloscopio. Las herramientas de escala y graficas permiten observar en detalle la forma de onda, hacer zoom, etc.

Figura 02

Page 2: INDUCONTROL SAC - Guía Deteccion de Tonos DTMF en LabVIEW

Adquisición de Datos con Entrenador EPC

Insertar en el Panel Frontal Un indicador tipo grafico y nombrar “Espectro de Frecuencia”, muestra el espectro de potencia de la señal adquirida, calculado a partir de una transformada rápida de Fourier (FFT). Las herramientas de escala, grafica y de cursor permiten observar en detalle el espectro, hacer zoom, mover el cursor, etc.

Figura 03

Bloques a insertar en el diagrama de bloques, Click derecho

Programming > Waveform > Analog Wfm >Measurements > FFT Power Programming > Waveform > Analog Wfm >Measurements > Basic DC-RMS

Figura 04

En la figura 05 se muestran los bloques de acceso a FFT Power y Basic DC-RMS

Figura 05

Page 3: INDUCONTROL SAC - Guía Deteccion de Tonos DTMF en LabVIEW

Adquisición de Datos con Entrenador EPC

Al insertar los respectivos bloques, desarrollar el siguiente código en el diagrama de bloques.

Figura

Figura

PRUEBAS Y RESULTADOSEjecutar el programa y producir un sonido cerca del micrófono. Utilizar el sonido que produce el presionar diferentes teclas de un teléfono celular (DTMF). En la siguiente grafica se presenta la composición de tonos de un teclado de este tipo.

Page 4: INDUCONTROL SAC - Guía Deteccion de Tonos DTMF en LabVIEW

Adquisición de Datos con Entrenador EPC

FiguraObservar que en ausencia de sonido existe una señal ruidosa con una componente de corriente continua cerca de 0.25V. Esta componente es también típica en las señales adquiridas de un acelerómetro.

Figura

Se probara presionando la tecla #5 cerca al micrófono y en el programa desarrollado presionar el botón “CONGELAR”, esta operación nos permitirá analizar el espectro de frecuencia, en los cuales se podrán observar dos componentes de armónicos, el principal en 1336 Hz, y una mas baja en 770 Hz.

Para descongelar desactivar el botón “CONGELAR” y se mostrara nuevamente la señal adquirida en tiempo real.

Presionar la tecla #2 del teclado del teléfono y adquirir el sonido que produce. Cuando se tenga una señal clara, presionar el botón “CONGELAR” para que la imagen no se

Page 5: INDUCONTROL SAC - Guía Deteccion de Tonos DTMF en LabVIEW

Adquisición de Datos con Entrenador EPC

pierda al soltar la tecla, y nuevamente apreciamos dos componentes armoincos, el principal en 1336 Hz, y una mas baja en 697 Hz

*Repetir el procedimiento para las demás teclas del teléfono.Práctica 02.-DETECCION DTMFPara esta práctica se utilizara como base la practica anterior, junto a herramientas de análisis más avanzadas para detectar que tecla del teléfono se ha presionado, tales como eliminación de la componente de corriente continua, filtrado de frecuencias no deseadas, y medición de tonos.

Insertar los bloques:o Extract Multiple Tone Informationo FFT Powero Basic DC-RMS

Figura 07

Figura

El nuevo bloque a insertar “Extract Multiple Tone Information” nos dará la información de la frecuencia, amplitud y fase de cada tono de la señal cuya amplitud excede un umbral especificado, en este caso la constante de umbral será 1E-6.

Adicionalmente se utilizaran los siguientes bloques

Programming > Structures > While Loop Programming > Structures > Case Structure Programming > Structures > For Loop Programming > Array > Index Array

Page 6: INDUCONTROL SAC - Guía Deteccion de Tonos DTMF en LabVIEW

Adquisición de Datos con Entrenador EPC

Programming > Clusters, Class, & Variant > Unbundle By Name

Figura

Express > Signal Manipulation > Merge Signals Express > Signal Manipulation > Covert To Dynamic Data

Desarrollar el siguiente código

En la siguiente figura se muestra el código de la estructura CASE, el cual designa un valor de salida de “0, 1, 2, 3, 4” dependiendo del valor de entrada, las condiciones se aprecian en la parte superior de la estructura.

Programming > Structures > Case Structure

Page 7: INDUCONTROL SAC - Guía Deteccion de Tonos DTMF en LabVIEW

Adquisición de Datos con Entrenador EPC

Figura 09

El valor de salida de la estructura CASE nos servirá para seleccionar en una constante matricial valores entre 1, 2, 3, 4, 5, 6, 7, 8, 9, *, 0, #.

Programming > Array > Index Array Programming > Array > Array Constant Programming > String > String Constant

Figura 10