Sei sulla pagina 1di 22

NDICE

INTRODUCCION

I.

DOMTICA
I.1
I.2
I.3
I.4

II.

Definicin (pg. 3)
Aplicacin de la Domtica.. (pg. 3)
El sistema de la Domtica... (pg. 5)
Clasificacin de tecnologas de Redes domesticas. (pg. 6)

CASAS INTELIGENTES
II.1 Ventajas de una casa inteligente... (pg. 7)
II.2 Recomendaciones bsicas................................................ (pg. 8)

III.

COMUNICACIN DE VOZ Y FORMAS DE ONDA ANALGICAS

IV.

ESPECTRO DE FRECUENCIA, ANCHO DE BANDA Y CAPACIDAD DE


INFORMACIN

V.

FILTRADO DE AUDIO EN MATLAB

VI.

PROCESAMIENTO DE AUDIO
VI.1
Grabacin de audio....
(pg. 14)
VI.2
Guardar como archivo......
(pg. 15)
VI.3
Leer un archivo de audio....
(pg. 15)

VII.

PROGRAMACIN SOBRE NUESTRO PROYECTO DE


RECONOCIMIENTO DE VOZ.. (pg. 16)

VIII.

MODELO FINAL.. (pg. 20)

IX.

CONCLUSIONES

Anlisis de Seales y Sistemas

INTRODUCCIN

Abrir o cerrar sus cortinas, prender o apagar luces, ver quien entra o sale de una
habitacin, vigilar como cuida la niera a sus hijos aunque est de viajeEsto y
ms est a su alcance gracias a la domtica.
La tecnologa aplicada al hogar -domtica- permite hoy en da satisfacer las
necesidades bsicas de seguridad, comunicacin, gestin energtica y confort del
hombre y de su entorno ms cercano: su hogar. Esto se logra aplicando un
software y de un hardware especializado que permite tener el control de la casa
desde cualquier parte del mundo.

I.
1.1.

IET

DOMTICA
DEFINICIN

2012-II

Pgina 2

Anlisis de Seales y Sistemas


Es el conjunto de sistemas capaces de automatizar una vivienda, aportando
servicios de gestin energtica, seguridad, bienestar y comunicacin, y que
pueden estar integrados por medio de redes interiores y exteriores de
comunicacin, cableadas o inalmbricas, y cuyo control goza de cierta ubicuidad,
desde dentro y fuera del hogar. Se podra definir como la integracin de la
tecnologa en el diseo inteligente de un recinto cerrado.
El trmino domtica viene de la unin de las palabras domus (que
significa casa en latn) y tica (de automtica, palabra en griego, 'que funciona por
s sola').

I.2.

APLICACIONES DE LA DOMTICA

Los servicios que ofrece la domtica se pueden agrupar segn cinco aspectos o
mbitos principales:
o Ahorro energtico
El ahorro energtico no es algo tangible, sino un concepto al que se puede llegar
de muchas maneras. En muchos casos no es necesario sustituir los aparatos o
sistemas del hogar por otros que consuman menos sino una gestin eficiente de
los mismos.

Climatizacin, programacin y zonificacin.

Gestin elctrica

Racionalizacin de cargas elctricas, desconexin de equipos de uso


no prioritario en funcin del consumo elctrico en un momento dado

Gestin de tarifas, derivando el funcionamiento de algunos aparatos


a horas de tarifa reducida.

Uso de energas renovables


o Confort

El confort conlleva todas las actuaciones que se puedan llevar a cabo que mejoren
el confort en una vivienda. Dichas actuaciones pueden ser de carcter tanto
pasivo, como activo o mixtas.

IET

Iluminacin:

2012-II

Pgina 3

Anlisis de Seales y Sistemas

Apagado general de todas las luces de la vivienda

Automatizacin del apagado/ encendido en cada punto de luz.

Regulacin de la iluminacin segn el nivel de luminosidad ambiente

Automatizacin de todos los distintos sistemas/ instalaciones / equipos


dotndolos de control eficiente y de fcil manejo

Integracin del portero al telfono, o del videoportero al televisor

Control va Internet

Gestin Multimedia y del ocio electrnicos

Generacin de macros y programas de forma sencilla para el usuario


o Seguridad

Consiste en una red de seguridad encargada de proteger tanto los bienes


patrimoniales como la seguridad personal.

Alarmas de intrusin (Anti intrusin): Se utilizan para detectar o prevenir la


presencia de personas extraas en una vivienda o edificio.

Deteccin de un posible intruso (Detectores volumtricos o


perimetrales)

Cierre de persianas puntual y seguro

Simulacin de presencia

Alarmas de deteccin de incendios, fugas de gas, escapes de agua,


concentracin de monxido en garajes cuando se usan vehculos de
combustin.

Alerta mdica. Teleasistencia.

Acceso a Cmaras IP.


o Comunicaciones

Son los sistemas o infraestructuras de comunicaciones que posee el hogar.


IET

2012-II

Pgina 4

Anlisis de Seales y Sistemas

Ubicuidad en el control tanto externo como interno, control remoto desde


Internet, PC, mandos inalmbricos (p.ej. PDA con WiFi), aparellaje elctrico.

Tele asistencia

Tele mantenimiento

Informes de consumo y costes

Transmisin de alarmas.

Intercomunicaciones.
o Accesibilidad

Bajo este epgrafe se incluyen las aplicaciones o instalaciones de control remoto


del entorno que favorecen la autonoma personal de personas con limitaciones
funcionales, o discapacidad.
El concepto "diseo" para todos es un movimiento que pretende crear la
sensibilidad necesaria para que al disear un producto o servicio se tengan en
cuenta las necesidades de todos los posibles usuarios, incluyendo las personas
con diferentes capacidades o discapacidades, es decir, favorecer un diseo
accesible para la diversidad humana.
La inclusin social y la igualdad son trminos o conceptos ms generalistas y
filosficos. La domtica aplicada a favorecer la accesibilidad es un reto tico y
creativo pero sobre todo es la aplicacin de la tecnologa en el campo ms
necesario, para suplir limitaciones funcionales de las personas.
El objetivo no es que las personas con discapacidad puedan acceder a estas
tecnologas, porque las tecnologas en si no son un objetivo, sino un medio. El
objetivo de estas tecnologas es favorecer la autonoma personal.
Los destinatarios de estas tecnologas son todas las personas, ya que por
enfermedad o envejecimiento, todos somos o seremos discapacitados, ms pronto
o ms tarde.
I.3.

EL SISTEMA DE LA DOMTICA

o Arquitectura
Desde el punto de vista de donde reside la inteligencia del sistema domtico, hay
varias arquitecturas diferentes:

IET

2012-II

Pgina 5

Anlisis de Seales y Sistemas

Arquitectura Centralizada: un controlador centralizado recibe informacin de


mltiples sensores y, una vez procesada, genera las rdenes oportunas para
los actuadores.

Arquitectura Distribuida: toda la inteligencia del sistema est distribuida por


todos los mdulos sean sensores o actuadores. Suele ser tpico de los sistemas
de cableado en bus, o redes inalmbricas.

Arquitectura mixta: sistemas con arquitectura descentralizada en cuanto a


que disponen de varios pequeos dispositivos capaces de adquirir y procesar la
informacin de mltiples sensores y transmitirlos al resto de dispositivos
distribuidos por la vivienda, p.ej. aquellos sistemas basados en ZigBee y
totalmente inalmbricos.
o Elementos de una instalacin domtica

Estos son algunos elementos que se usan en la instalacin domtica para una
casa:

Central de gestin

Sensores

Actuadores

Soportes de comunicacin

Aparatos terminales
I.4.

CLASIFICACIN DE TECNOLOGAS DE REDES DOMSTICAS


Interconexin de dispositivos:

IEEE 1394 (FireWire)


Bluetooth
USB
IrDA

IET

Redes de control y automatizacin:

2012-II

Pgina 6

Anlisis de Seales y Sistemas


KNX
X10, que no necesita instalacin, ya que utiliza la red elctrica de la casa.
EIB
EHS
Batibus
ZigBee

Redes de datos:
Ethernet
Homeplug
HomePNA
Wifi

II.

CASAS INTELIGENTES

Hasta hace poco este tipo de vivienda slo apareca en la cinematografa


americana, hoy va ms all de la imaginacin y se ha convertido en una realidad,
ahora son cada vez ms las personas que apuestan por este tipo de hogares.
Una casa inteligente simultneamente usa la electricidad, la electrnica y la
informtica, para crear un diseo arquitectnico propio, de tal manera que las
personas que la habitan disfruten de mayores comodidades.
El principio real de este tipo de viviendas se dio hace algunos aos, cuando
Estados Unidos y Japn comenzaron a utilizar la domtica, tecnologa que permite
controlar los aparatos y electrodomsticos del hogar a distancia.
La tecnologa avanzada, uno de los elementos que las caracterizan se puede
aplicar tanto a casas habitacin cmo a departamentos, en las grandes ciudades o
en las zonas rurales.
En nuestro pas hay algunas casas de este tipo pero no son completamente
inteligentes, tienen algunos elementos como el control del agua y el control del
jabn.
2.1. Ventajas de una casa inteligente
Si de ventajas se trata son varias las que aportan las casas inteligentes, entre
ellas:

IET

2012-II

Pgina 7

Anlisis de Seales y Sistemas

Este tipo de construcciones abre la posibilidad de desarrollar con el tiempo,


nuevos tipos de viviendas y mobiliario interno que vayan acordes con las
nuevas formas de vida y accesibles para el pblico en general.

Las casas inteligentes permiten efectuar mediciones y evaluaciones del uso


de nuevas tecnologas en el mbito domstico.

Resultan mucho ms seguras para sus habitantes que el resto, ya que


cuentan con dispositivos automticos de control cmo lo son: alarmas para
intrusin y pnico, control de fuego y humos, vigilancia interna y remota,
etc.

Contribuye en la disminucin del gasto energtico a travs del control de la


temperatura interna de los locales, el control de la iluminacin y as como
del control del consumo de los electrodomsticos, teniendo como resultado
mayor ahorro y cuidado del medio ambiente.

La comodidad de las casas inteligentes es ptimo, y se logra a travs del


control del medio ambiente interno con la programacin de horarios
especficos para equipos de climatizacin, iluminacin, etc.

Limpieza automtica: A travs de ductos de aire ubicados estratgicamente


permite la conexin de los implementos utilizados en la limpieza.

Facilita la organizacin de las actividades cotidianas y permite realizar


nuevas tareas desde casa, etc.

Aunque su principal desventaja radica en el precio ya que ste es ms


elevado que el del resto de los hogares y depende de las facilidades con
que cuente la vivienda, hoy en da constructoras y especialistas en
domtica estn trabajando juntos para construir unidades habitacionales
automatizadas, que a largo plazo resulten ms econmicas por todo el
ahorro que generan.

Es inevitable, la tecnologa nos est alcanzando; as que slo hace falta


estar bien preparados y abiertos para aceptar todas las posibilidades que
nos permitirn vivir ms seguros, ms cmodos y con la certeza de que
estamos ahorrando y a la vez colaborando para tener un medio ambiente
ms saludable para nosotros y nuestros hijos.

Las casas inteligentes adems ahorran energa. Trabajan con un cerebro que es el
que manda las instrucciones a cada rea para que realice segn la programacin
que se le haya asignado. Se programa para que sea capaz de llenar las
necesidades y satisfacer una amplia gama de placeres personales: aumentar o

IET

2012-II

Pgina 8

Anlisis de Seales y Sistemas


disminuir la intensidad de la luz, calentar, enfriar, difundir la msica, abrir y cerrar
las persianas, entre otros.
Los sistemas inteligentes mantienen un dilogo a distancia, mediante el
computador,
el
telfono
fijo,
la
PDA
o
el
telfono
celular.
Ahora cuando se piensa en automatizar una casa y convertirla en una vivienda
inteligente se deben formular las siguientes preguntas:
1. Es una residencia nueva o existente? Esto ir directamente ligado al
costo de instalacin.
2. Qu tipo de control automtico quiere tener y con qu tipo de acceso?
3. Quiere tener un control de acceso a la residencia o facilidad por medio
de tarjeta, teclado numrico, control biomtrico o cul?
4. Busca ahorrar energa, en qu reas?
5. Quiere controlar el sistema de iluminacin, habr control de escenarios,
se controlar la intensidad de iluminacin?
6. Quiere controlar los distintos dispositivos que se encuentran en la
residencia, cules y cuntos son?
7. Quiere tener un sistema de deteccin de incendios, quiere control de
extincin?
8. Habr control del aire acondicionado?
La automatizacin de la casa, depende de las necesidades de quienes la habitan y
tambin del presupuesto con que se cuenta. El mercado ofrece varios sistemas en
algunas reas como las ventanas, sonido e iluminacin, seguridad y
electrodomsticos.
2.2.

Recomendaciones bsicas:
o Trabaje con una empresa que demuestre experiencia, certificada por el
fabricante, que lo respalde con garanta en caso de cualquier imprevisto.
o La empresa que coloca estos sistemas en su casa debe entrenar al
usuario, para poder obtener lo mejor del sistema.
o Siempre guarde los manuales, son de gran ayuda en caso de tener dudas.
o El mantenimiento debe hacerse cada tres meses.

IET

2012-II

Pgina 9

Anlisis de Seales y Sistemas


III.
COMUNICACIN DE VOZ Y FORMAS DE ONDA ANALGICAS
La voz genera formas de onda acsticas que se propagan por el aire,
transmitiendo energa fsica. Cuando hablamos, se generan formas de onda que
alternan alta presin y baja presin. Esas formas de onda se denominan
analgicas. Se denominan as, porque su variacin es continua, no discreta, y va
cambiando gradualmente de alta presin a baja presin, y viceversa. Por
supuesto, esas formas de onda no son visibles, ya que corresponden a
variaciones de presin.

Figura 1: Forma de onda de una seal analgica

El micrfono del aparato telefnico transforma las oscilaciones de presin del aire
en energa elctrica. Las caractersticas de la forma de onda elctrica son
similares a las de la forma de onda acstica. Las formas de onda poseen tres
caractersticas muy importantes para la comunicacin de datos: amplitud,
frecuencia y fase.
En la figura 1 podemos ver esas tres caractersticas. La amplitud de la seal se
mide en relacin con su voltaje, y puede tomar valores positivos y negativos.
Obsrvese el aspecto analgico de la seal. Se va incrementando gradualmente
hasta llegar a un valor mximo, despus decrece hasta valer cero, pasa a valores
negativos, adquiere su valor mnimo, y vuelve a cero de nuevo. Cada oscilacin
completa recibe el nombre de ciclo.
En la figura 1 podemos observar otra caracterstica importante de la seal: su
frecuencia. La frecuencia mide el nmero de ciclos que se completan por segundo,
o, lo que es lo mismo, el nmero de oscilaciones por segundo. La unidad de
medida de la frecuencia es el hertzio (Hz), que describe el nmero de formas de
onda que pasan por un punto determinado en un segundo.
El trmino baudio hace referencia a la velocidad de cambios de seal (el canal,
independientemente de la informacin que la seal lleve.
IET

2012-II

Pgina 10

Anlisis de Seales y Sistemas


Por ejemplo, una seal de 1800 Hz puede cambiar 1200 veces por segundo. Los
1800 Hz describen la frecuencia de "portadora", y los 1200 cambios hacen
referencia a los baudios. Mucha gente utiliza el trmino "velocidad baudio", que es
redundante, ya que el trmino baudio ya implica una velocidad.
La figura 1 muestra tambin la tercera caracterstica de una seal analgica. La
fase de la seal representa el punto que dicha seal ha alcanzado en el ciclo.
Como puede verse en dicha figura, cuando el ciclo ha recorrido una cuarta parte
de su fase (punto A), se dice que ha recorrido 90 grados, de la misma forma que al
recorrer un cuadrante de la circunferencia se recorre 90 grados.
IV.

Espectro de frecuencias, ancho de banda y capacidad de


informacin
Una transmisin de voz est constituida por muchas formas de onda de diferentes
frecuencias. La distribucin relativa de dichas frecuencias determina el tono y
timbre particular de cada persona.
La voz humana ocupa la banda de frecuencias que va desde 200 Hz a 15,000 Hz,
aproximadamente. El odo humano puede detectar un rango de frecuencias mayor,
desde 40 Hz hasta 18,000 Hz., aproximadamente.
El rango de frecuencias se denomina ancho de banda, un trmino utilizado en
redes de computadoras. En ese contexto, el ancho de banda se refiere al rango de
frecuencias de transmisin que se envan por la lnea de comunicaciones. El
ancho de banda es un concepto crtico en el diseo de redes, ya que la capacidad
de transmisin (bits por segundo) est relacionada con l.
La mayora de los fenmenos fsicos con los que estamos familiarizados se
manifiestan en forma de variacin de frecuencias. Dichas frecuencias se
distribuyen desde las frecuencias de audio hasta las frecuencias elevadsimas de
los rayos X o los rayos gamma.
En la figura 2 se muestra el espectro de frecuencias. El espectro va desde las
frecuencias bajas que se encuentran en la voz hasta las frecuencias altas que se
transmiten por cable coaxial, va microondas, y las frecuencias altsimas de la luz
visible.
La idea de ancho de banda es a veces algo confusa, pero su efecto se puede ver
muy rpidamente con algunos ejemplos sencillos. El ancho de banda se calcula
restando la frecuencia ms baja de la seal de la frecuencia ms alta que
aparezca en la misma.

IET

2012-II

Pgina 11

Anlisis de Seales y Sistemas


El canal telefnico ocupa la banda que va desde 300 Hz a 3300 Hz (realmente es
un poco ms ancho, pero hemos redondeado por conveniencia). Al restar la
frecuencia inferior de la superior, obtenemos un ancho de banda de 3000 Hz, o 3
KHz. Esos conjuntos de frecuencias se utilizan para transmitir la voz humana y las
comunicaciones de datos mediante seales analgicas o digitales.

Figura 2: Espectro de frecuencias electromagnticas

En la figura 2 se puede ver que el ancho de banda entre las frecuencias de 10 3 y


104 es de 9,000 Hz. Si el canal telefnico ocupa un ancho de banda de 3 KHz, los
9,000 Hz equivalen aproximadamente a tres canales de voz: 9,000/3,000 = 3
canales (aunque aplicando otras tecnologas se podran obtener ms canales).
Sin embargo, podemos observar que el ancho de banda entre 10 7 y 108 es de
90000,000 Hz. Si dividimos 3,000 Hz, el ancho de banda del canal telefnico,
podramos obtener tericamente 30,000 canales de voz (en realidad, son menos,
debido a la necesidad de separar unos canales de otros). Hablando en trminos
muy simples, a medida que subimos en el espectro de frecuencias pueden ocurrir
ms cosas y ms rpido. A altas frecuencias, se pueden obtener ms canales.
Si transmitiramos seales de audio a sus frecuencias originales, encontraramos
que es imposible transmitir ms de una seal por un mismo canal; las diferentes
seales en la banda de 300 a 3,300 Hz se interferiran entre s. No obstante, los
IET

2012-II

Pgina 12

Anlisis de Seales y Sistemas


grandes anchos de banda que permiten el cable coaxial o la transmisin por
microondas hacen posible transmitir ms de un canal simultneamente ocupando
diferentes partes del espectro.

El ancho de banda es un factor que limita la capacidad de transmisin de canal.


Otros factores que tambin la limitan son la potencia de la transmisin y el ruido
del canal. El ruido del canal es un problema inherente al mismo y que nunca se
puede eliminar completamente. Est producido por varios factores.
Por ejemplo, el ruido atmosfrico est producido por perturbaciones elctricas en
la atmsfera terrestre. El ruido espacial procede de la energa electromagntica
radiada por el sol y otras estrellas, y su espectro de frecuencias es muy ancho. El
movimiento aleatorio de los electrones causa tambin ruido en las lneas
conductoras y cables coaxiales.
La capacidad de informacin de un sistema de comunicaciones es una medida de
cunta informacin de la fuente puede transportarse por el sistema, en un periodo
dado de tiempo. La cantidad de informacin que puede propagarse a travs de un
sistema de transmisin es una funcin del ancho de banda del sistema y el tiempo
de transmisin.
La relacin entre el ancho de banda, tiempo de transmisin y capacidad de
informacin fue desarrollada en 1920 por R.Hartley de los Laboratorios Bell. De
manera sencilla, la ley de Hartley es:
I =B t
En donde
I = capacidad de informacin
B= ancho de banda en hertz
t = tiempo de transmisin en segundos
La ecuacin demuestra que la capacidad de informacin es una funcin lineal y
directamente proporcional al ancho de banda del sistema y al tiempo de
transmisin. Si se modifica el ancho de banda o el tiempo de transmisin, ocurrir
un cambio directamente proporcional en la capacidad de informacin. Se requiere

IET

2012-II

Pgina 13

Anlisis de Seales y Sistemas


aproximadamente 3 Khz de ancho de banda para transmitir seales telefnicas
con calidad de voz.
Se requieren ms de 200 Khz de ancho de banda para la transmisin de FM
comercial de msica de alta fidelidad y se necesita casi 6 Mhz de ancho de banda
para las seales de televisin con una calidad de radiodifusin. Es decir, cuando
mayor sea la cantidad de informacin por unidad de tiempo, mayor ser la
cantidad de ancho de banda requerida.

V.

FILTRADO DE AUDIO EN MATLAB

Un filtro digital es un sistema que, dependiendo de las variaciones de las seales


de entrada en el tiempo y amplitud, se realiza un procesamiento matemtico sobre
dicha seal; generalmente mediante el uso de la Transformada rpida de Fourier;
obtenindose en la salida el resultado del procesamiento matemtico o la seal de
salida.
Los filtros digitales tienen como entrada una seal analgica o digital y en su
salida tienen otra seal analgica o digital, pudiendo haber cambiado en amplitud,
frecuencia o fase dependiendo de las caractersticas del filtro digital.
El filtrado digital es parte del procesado de seal digital. Se le da la denominacin
de digital ms por su funcionamiento interno que por su dependencia del tipo de
seal a filtrar, as podramos llamar filtro digital tanto a un filtro que realiza el
procesado de seales digitales como a otro que lo haga de seales analgicas.
Comnmente se usa para atenuar o amplificar algunas frecuencias, por ejemplo
se puede implementar un sistema para controlar los tonos graves y agudos del
audio del estreo del auto. La gran ventaja de los filtros digitales sobre los
analgicos es que presentan una gran estabilidad de funcionamiento en el tiempo.
El filtrado digital consiste en la realizacin interna de un procesado de datos de
entrada. En general el proceso de filtrado consiste en el muestreo digital de la
seal de entrada, el procesamiento considerando el valor actual de entrada y
considerando las entradas anteriores. El ltimo paso es la reconstruccin de la
seal de salida.
En general la mecnica del procesamiento es:
1. Tomar las muestras actuales y algunas muestras anteriores (que
previamente haban sido almacenadas) para multiplicadas por unos
coeficientes definidos.
IET

2012-II

Pgina 14

Anlisis de Seales y Sistemas


2. Tambin se podra tomar valores de la salida en instantes pasados y
multiplicarlos por otros coeficientes.
3. Finalmente todos los resultados de todas estas multiplicaciones son
sumados, dando una salida para el instante actual.
El procesamiento interno y la entrada del filtro sern digitales, por lo que puede ser
necesaria una conversin analgica-digital o digital-analgica para uso de filtros
digitales con seales analgicas. Un tema muy importante es considerar las
limitaciones del filtro de entrada debido a Teorema de muestreo de NyquistShannon que en pocas palabras; si quiero procesar hasta una frecuencia de
10KHz, debo muestrear a por lo menos 20 KHz.
Los filtros digitales se usan frecuentemente para tratamiento digital de la imagen o
para tratamiento del sonido digital.
VI.
EL PROCESAMIENTO DE AUDIO
Para escuchar un tono de seal en Matlab se utiliza el comando:
Soundsc ( xt , Fs)
xt : Tono a escuchar

Donde:

Fs : Frecuencia de Muestreo
6.1. Grabacin de audio
Para grabar una seal audible mediante la tarjeta de sonido y un micrfono se
utilizan los siguientes comandos:
R=audiorecorder :

Crea un objeto de grabacin.

Record (r ) : inicio de grabacin.


Pause(r ), stop(r ) : Pausa y finalizacin.
Play (r ):

escuchar la grabacin.

Y =getaudiodata (r):

Para obtener la matriz que contiene las muestras de la

seal audible. Esta la seal que se puede procesar.


Fs=r . SampleRate : para obtener la frecuencia de muestreo.

IET

2012-II

Pgina 15

Anlisis de Seales y Sistemas


Ejemplo:

VI.2. Guardar como archivo de audio


Para guardar la seal de audio que se acaba de grabar se utiliza el comando:
Wavwrite( y , Fs , grabacin )
Se guarda en formato wav en la carpeta de trabajo de Matlab

VI.3. Leer un archivo de audio


Para leer u archivo e audio en formato wav que se encuentra en la carpeta de
trabajo de Matlab se utiliza la funcin:

IET

2012-II

Pgina 16

Anlisis de Seales y Sistemas


archivo
[xt , Fs ]=wavread( nombre )
Se guardan las muestras y la frecuencia de muestreo en

xt

Fs

respectivamente.

VII.

PROGRAMACIN SOBRE NUESTRO PROYECTO DE


RECONOCIMIENTO DE VOZ

Nuestro proyecto esta basado en el procesamiento de nuestra voz aplicada a la


Domtica.
Todo lo visto anteriormente nos da un preludio sobre lo que queramos demostrar
en s al pblico; y es que mediante nuestra voz podemos prender y/o apagar
ciertos ambientes de nuestra casa de esta manera nos ahorrara tiempo y dara
mas confort a nuestra vida, de esta manera nuestra casa se vuelve un poco mas
automatizada.
A continuacin usted podr ver el programa sobre el procesamiento de nuestra
voz:
function varargout = project(varargin)
% PROJECT M-file for project.fig
%
PROJECT, by itself, creates a new PROJECT or raises the existing

IET

2012-II

Pgina 17

Anlisis de Seales y Sistemas


%
singleton*.
%
%
H = PROJECT returns the handle to a new PROJECT or the handle to
%
the existing singleton*.
%
%
PROJECT('CALLBACK',hObject,eventData,handles,...) calls the local
%
function named CALLBACK in PROJECT.M with the given input
arguments.
%
%
PROJECT('Property','Value',...) creates a new PROJECT or raises
the
%
existing singleton*. Starting from the left, property value pairs
are
%
applied to the GUI before project_OpeningFcn gets called. An
%
unrecognized property name or invalid value makes property
application
%
stop. All inputs are passed to project_OpeningFcn via varargin.
%
%
*See GUI Options on GUIDE's Tools menu. Choose "GUI allows only
one
%
instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
% Edit the above text to modify the response to help project
% Last Modified by GUIDE v2.5 18-Jan-2013 07:40:45
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @project_OpeningFcn, ...
'gui_OutputFcn', @project_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback',
[]);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT

% --- Executes just before project is made visible.


function project_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% varargin
command line arguments to project (see VARARGIN)

IET

2012-II

Pgina 18

Anlisis de Seales y Sistemas


% Choose default command line output for project
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
% UIWAIT makes project wait for user response (see UIRESUME)
% uiwait(handles.figure1);

% --- Outputs from this function are returned to the command line.
function varargout = project_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Get default command line output from handles structure
varargout{1} = handles.output;
% --- Executes on button press in Arduino.
function Arduino_Callback(hObject, eventdata, handles)
global a
a=arduino('COM3');
a.pinMode(12,'output'); %Foco
a.pinMode(11,'output'); %Ventilador
a.pinMode(10,'output'); %Prueba
a.pinMode(9,'output'); %Prueba

% --- Executes on button press in Desconectar.


function Desconectar_Callback(hObject, eventdata, handles)
delete(instrfind({'Port'},{'COM3'}));

% --- Executes on button press in COMEDOR.


function COMEDOR_Callback(hObject, eventdata, handles)
fs=44100;
y=wavrecord(80000,fs);
sound(y,fs);
wavwrite(y,fs,'COMEDOR');

% --- Executes on button press in CUARTO.


function CUARTO_Callback(hObject, eventdata, handles)
fs=44100;
y=wavrecord(80000,fs);
sound(y,fs);
wavwrite(y,fs,'CUARTO');

% --- Executes on button press in COCINA.


function COCINA_Callback(hObject, eventdata, handles)
fs=44100;
y=wavrecord(80000,fs);

IET

2012-II

Pgina 19

Anlisis de Seales y Sistemas


sound(y,fs);
wavwrite(y,fs,'COCINA');

% --- Executes on button press in BANO.


function BANO_Callback(hObject, eventdata, handles)
fs=44100;
y=wavrecord(80000,fs);
sound(y,fs);
wavwrite(y,fs,'BAO');

% --- Executes on button press in RECONOCIMIENTO.


function RECONOCIMIENTO_Callback(hObject, eventdata, handles)
fs=44100;
y=wavrecord(80000,fs);
wavwrite(y,fs,'voz');
% ---------------------------------------------------voz_usuario=wavread('voz.wav');
COMEDOR_maquina=wavread('COMEDOR.wav');
COCINA_maquina=wavread('COCINA.wav');
CUARTO_maquina=wavread('CUARTO.wav');
BANO_maquina=wavread('BAO.wav');
% ---------------------------------------------------transusuario=abs((fft(voz_usuario)));
transCOMEDOR=abs(fft(COMEDOR_maquina));
transCOCINA=abs(fft(COCINA_maquina));
transCUARTO=abs(fft(CUARTO_maquina));
transBANO=abs(fft(BANO_maquina));
% ---------------------------------------------------error(1)=mean(abs(transCOMEDOR-transusuario)); %=3.2
error(2)=mean(abs(transCOCINA-transusuario));
error(3)=mean(abs(transCUARTO-transusuario)); %=3.2
error(4)=mean(abs(transBANO-transusuario)); %=2.6
% ---------------------------------------------------min_error=min(error); %=2.6
display(error);
disp(min_error);
% ---------------------------------------------------global a
if (min_error == error(1))
display('COMEDOR');
set (handles.text1,'string','COMEDOR');
a.digitalWrite(12,1);
end
if (min_error == error(2))
display('COCINA');
set (handles.text1,'string','COCINA');
a.digitalWrite(10,1);
end
if (min_error == error(3))
display('CUARTO');
set (handles.text1,'string','CUARTO');
a.digitalWrite(11,1);
end

IET

2012-II

Pgina 20

Anlisis de Seales y Sistemas


if (min_error == error(4))
display('BAO');
set (handles.text1,'string','BAO');
a.digitalWrite(9,1);
end
% --- Executes during object creation, after setting all properties.
function axes1_CreateFcn(hObject, eventdata, handles)
%Incluir imagen
%Importamos imagen *.jpg,junto con su mapa de colores
[x,map]=imread('CASA.jpg','jpg');
%Representamos imagen en figura, con su mapa de colores
image(x),colormap(map),axis off,hold on
% Hint: place code in OpeningFcn to populate axes1

VIII.

IET

Modelo Final

2012-II

Pgina 21

Anlisis de Seales y Sistemas

IX.

IET

CONCLUSIONES

El objetivo trazado al inicio de nuestro proyecto se logr; en otras palabras,


el reconocer y procesar nuestra voz para cumplir ciertas instrucciones
establecidas en la programacin que en este caso seria la activacin del
circuito electrnico del proyecto.

Mediante este proyecto hemos aprendido a que la Domtica nos da muchos


beneficios y nos permite hoy en da satisfacer las necesidades bsicas de
seguridad, comunicacin, gestin energtica y confort del hombre y de su
entorno ms cercano.

2012-II

Pgina 22

Potrebbero piacerti anche