Você está na página 1de 6

PROCESSAMENTO DE SINAIS DE UDIO UTILIZANDO O MATLAB

EDUARDO H. A. COSTA1
1
Curso de Engenharia de Controle e Automao. Faculdade Estcio de Belem Campus IESAM. Av. Gov.
Jos Malcher, 1148. Bairro de Nazar. Belem-Par-Brasil.

E-mail: ehcosta92@hotmail.com

Abstract - This article objective is use the MATLAB to sample, processing and analysis of audio. The sampled signal must
pass through a filter bank to withdraw the unwanted frequency , normalize the amplitude of the signal, remove the DC level, re-
move the silence period, then the program will show a graph containing the original signal in the time domain, the original signal
in the frequency domain and the resulting signal of the processing, also in the time domain and the frequency domain to be made
the necessary comparisons and observations about the result.

Keywords - Digital Signal Processing, Matlab, Fast Fourier Transform.

Resumo - Este artigo tem o objetivo de utilizar o MATLAB para realizar a amostragem, processamento e anlise de sinais de. O
sinal amostrado dever passar por um banco de filtros para que sejam retiradas as frequncias indesejadas presentes no mesmo,
normalizar a amplitude do sinal, retirar nvel DC, retirar o perodo de silncio e em seguida o programa mostrar um grfico con-
tendo o sinal original no domnio do tempo, no domnio da frequncia e o sinal resultante do processamento, tambm no domnio
do tempo e no domnio da frequncia para que sejam feitas as devidas comparaes e observaes a respeito do resultado obtido.

Palavras-chave - Processamento Digital de Sinais, Matlab, Transformada Rpida de Fourier

1 Introduo sinais utilizados como exemplo prtico nesta disci-


plina so os sinais de udio, isso porqu a ferramenta
de captura (microfone) desses sinais est presente na
Este artigo relata a utilizao do software
maioria dos computadores e de fcil acesso. Basta
MATLAB como uma ferramenta completa de enge-
perceber que hoje em dia pode-se dizer que pratica-
nharia. Nele ser desenvolvida uma aplicao de mente todos os computadores j vm de fbrica com
processamento de sinal que ir consistir em uma uma placa de udio que possui uma entrada para
rotina de retirada de frequncias indesejadas atravs
microfone e caixa de som. Essa ferramenta, por si s,
de um banco de filtros passa-faixa, a normalizao da
j um perfeito exemplo de um sensor, um conver-
amplitude do sinal amostrado, a retirada do nvel DC
sor de sinal contnuo para sinal discreto (microfone)
e a retirada do perodo de silncio pois, nesse inter-
ou discreto para contnuo (sada de udio). Portanto,
valo de silncio, no h informaes teis para o interligar a placa de udio do Windows com o
programa, apenas rudos. Como exemplo sero utili- MATLAB e o FDATool converge em um mtodo
zadas amostragens de sinais de voz humana por con-
extremamente didtico de anlise de sinais. Assim
ta da complexidade dos sinais que so produzidos
como, pode servir como base para projetos mais
pelo aparelho vocal humano, isso ir facilitar os
avanados que utilizem sinais de udio amostrados e
testes em relao a real eficcia do projeto que necessitem filtrar frequncias indesejadas, retirar
perodo de silncio, normalizar amplitude ou retirar
2 Objetivo nvel DC. Um exemplo claro da eficcia desse pro-
cessamento que o MATLAB capaz de realizar a
prpria aplicao desenvolvida nesse projeto. Outro
O objetivo deste projeto , especificamente, rea-
argumento importante a possibilidade que o
lizar amostragens de sinais de udio atravs da placa
MATLAB disponibiliza para programar um aplicati-
de som do Windows, levar os sinais amostrados
vo de inteligncia artificial de boa qualidade atravs
ferramenta MATLAB com uma frequncia de amos-
do toolbox de RNA, afinal uma rede neural necessita
tragem pr-definida, processar o sinal no sentido de
de um banco de dados de qualidade para ter eficcia.
retirar frequncias indesejadas, normalizar a ampli-
tude, retirar perodo de silncio e analisar grafica-
mente de forma precisa o resultado do processamen- 4 Referencial terico
to. Aps a etapa de processamento, ser demonstrado
graficamente o resultado de cada uma das etapas do 4.1 Sinais Contnuos
processamento do sinal para que se perceba a melho- De acordo com Paulo Sergio Ramirez Diniz, Eduar-
ra na qualidade da amostra. do Antnio Barros da Silva e Sergio Lima Netto
(2004), ao ouvirmos o termo sinal, comum que
3 Justificativa se faa a ligao imediata com algum fenmeno
natural que tenha a caracterstica de ocorrer de for-
ma contnua no tempo e que carrega consigo algum
O software MATLAB uma ferramenta muito
utilizada como auxlio disciplina de Processamento tipo de informao , por exemplo, um sinal de voz,
Digital de Sinais. Por convenincia a maioria dos de nossos batimentos cardacos, o da temperatura da
cidade onde moramos, da velocidade do carro duran- captura peridica de valores do sinal, ou seja, faz
te uma viagem ou da altitude do avio em que esta- amostras, onde a periodicidade dessa amostragem
mos viajando. Os engenheiros esto sempre inven- feita com intervalos uniformes, no por alguma obri-
tando meios de se projetar sistemas que operam, em gatoriedade, mas para facilitar o trabalho computaci-
princpio, no tempo contnuo, para que seja possvel onal e at mesmo matemtico dos dados obtidos.
medir e interferir com esses e outros fenmenos. Caso esse sinal tenha que ser convertido para anal-
Em Oppenheim e Willsky (2010), podemos entender gico ao final do processo, as suas amostras devem
melhor a gerao de um sinal contnuo e o mesmo ocorrer com uma frequncia igual ou maior do que o
sendo capturado por um equipamento para que seja dobro da frequncia do sinal original pois, segundo o
devidamente medido e/ou manipulado. O exemplo Teorema de Nyquist, essa a nica forma de no se
destacado o do mecanismo vocal humano, que perder dados do sinal original. A quantizao do
produz fala ao gerar flutuaes na presso acstica, sinal discretiza o sinal na amplitude onde o valor da
onde a gravao deste sinal feita atravs do uso de amostra arredondado para seu valor inteiro mais
um microfone que capta as variaes na presso prximo (no caso de um sistema mais complexo) ou
acstica e a converte em um sinal eltrico. as casas decimais so totalmente ou parcialmente
Os sinais podem descrever uma grande variedade de descartadas (no caso de um sistema mais simples e
fenmenos fsicos. Embora os sinais possam ser menos preciso). A codificao a converso do sinal
representados de diferentes maneiras, a informao amostrado para a linguagem de mquina, pois os
do sinal est sempre contida por algum tipo de varia- computadores trabalham com codificao binria,
o(Sinais e Sistemas, Pag. 1) portanto cada valor amostrado ter que ser converti-
do para a sequncia binria que o represente.
Oppenheim e Willsky (2010 : 26), consideram um
4.1 Sinais Discretos sinal no tempo discreto como aquele que pode ser
Diniz, Silva e Lima Netto (2014), consideram representado por uma sequencia de nmeros. Por
que sinais no tempo contnuo no podem ser proces- exemplo, a sequncia {x (n), n Z}, onde Z o
sados com o uso de tecnologia computacional, pelo conjunto dos nmeros inteiros e pode representar um
fato de que as mquinas digitais so especialmente sinal no tempo discreto onde cada nmero x(n) cor-
projetadas para lidar com computao sequencial responde amplitude do sinal em cada instante nT.
envolvendo nmeros. Felizmente, esse fato no im- Como n um inteiro, T representa o intervalo entre
pede o uso de circuitos integrados digitais (que con- dois pontos sucessivos nos quais o sinal definido.
sistem a tecnologia por trs da revoluo computaci- As principais vantagens dos sistemas digitais em
onal que vemos hoje em dia) no projeto de sistemas relao aos sistemas analgicos so a alta confiabili-
para processamento de sinais. Isso porque muitos dade, facilidade de modificar as caractersticas do
sinais tomados da natureza podem ser totalmente sistema e baixo custo. Essas vantagens motivaram a
representados por suas verses amostradas (essas implementao digital e muitos sistemas de proces-
verses amostradas so sinais que, em determinado samento de sinais que costumavam ser implementa-
valor de tempo, coincidem com o valor real do sinal dos com a tecnologia de circuitos analgicos. (Diniz;
medido). Silva; Lima Netto, 2014:21)
Segundo os mesmos autores, se queremos processar As principais vantagens do sistema digital em relao
um sinal no tempo contnuo usando um sistema no ao sistema analgico, que seria a flexibilidade de se
tempo discreto, ento primeiramente precisamos modificar o projeto apenas fazendo modificaes no
convert-lo para o tempo discreto, processar digital- programa, eliminando assim o incmodo de reconfi-
mente a entrada no tempo discreto e ento converter gurar o hardware tendo que fazer testes at que se
a sada no tempo discreto de volta ao domnio do tenha o resultado desejado. (Proakis; Manolakis,
tempo contnuo. Portanto, para que essa operao 1996:2)
seja efetiva, essencial que tenhamos a capacidade
de restaurar um sinal no tempo contnuo a partir de
4.2 Processamento Digital de Sinais
suas amostras. Logo, devemos assegurar as condi-
es para que um sinal no tempo contnuo possa ser O processamento digital de sinais a disciplina
recuperado a partir de suas amostras. Tambm elabo- que estuda as regras que governam os sinais que so
ramos formas de efetuar essa recuperao. Para faz- funes de variveis discretas, assim como os siste-
lo, em primeiro lugar introduzimos alguns conceitos mas usados para process-los (Diniz; Silva; Lima
bsicos de processamento analgico de sinais. Netto, 2014).
Proakis e Manolakis (1996) nos do uma abordagem Ela tambm lida com os aspectos envolvidos no
interessante no que diz respeito digitalizao de processamento de sinais que so funes de variveis
sinal. colocado de forma bem clara que a digitali- contnuas utilizando tcnicas digitais. O processa-
zao possvel graas a trs etapas que, se feitas da mento digital de sinais permeia a vida moderna.
forma correta, nos do uma boa representao digital Podemos citar inmeras aplicaes como por exem-
do sinal analgico. Essas etapas so: amostragem, plo nos CD players, na tomografia computadorizada,
quantizao e codificao. A amostragem do sinal no processamento geolgico, nos telefones celulares,
discretiza o mesmo no tempo atravs do processo de
nos brinquedos eletrnicos e muitos outros dispositi- matemtica. Da computao, utiliza muitas tcnicas
vos. da rea de banco de dados, compiladores e estruturas
De acordo com Proakis e Manolakis (1996), um de dados. Alm destas, a robtica e o processamento
processador digital de sinais pode ser um computador de sinais tambm contribuem com a IA. Constata-se
altamente avanando que permite ser programado ainda que no apenas as disciplinas das cincias
para realizar diversas tarefas ou um simples micro- exatas contribuem com a rea, pois vrias tcnicas de
processador criado para realizar uma tarefa especfi- IA tem suas origens na Biologia, uma vez que diver-
cas fazendo com que seja uma alternativa mais barata sos modelos usados na rea so inspirados em mode-
se comparado um analgico. los biolgicos.
A Inteligncia Artificial o ramo da computao
preocupada com a automao de comportamento
4.3 Matlab inteligente (Luger; Stubblefield apud Fernandes,
MATLAB is the high-level language and interac- 2005, p. 2)
tive environment used by millions of engineers and scien-
tists worldwide. It lets you explore and visualize ideas and
collaborate across disciplines including signal and image 4.5 Redes Neurais Artificiais
processing, communications, control systems, and compu-
tational finance.( http://www.mathworks.com)
Braga et al. definem as Redes Neurais Artificiais
como sistemas paralelos distribudos compostos por
Nesse pargrafo retirado do site oficial do Matlab
unidades de processamento simples que calculam
podemos entender que se trata de uma linguagem de
determinadas funes matemticas (normalmente
programao de alto nvel alm de ser um ambiente
no-lineares). Tais unidades so dispostas em uma ou
interativo usado em larga escala por engenheiro e
mais camadas interligadas por um grande nmero de
cientistas do mundo todo. Ele permite explorar e
conexes, geralmente unidirecionais. Na maioria dos
visualizar ideias e complementa o estudo de discipli-
modelos estas conexes esto associadas a pesos, os
nas como processamento de sinais e imagem, comu-
quais armazenam o conhecimento apresentado no
nicao, sistemas de controle e finanas computacio-
modelo e servem para ponderar a entrada recebida
nais.
por cada neurnio da rede. O funcionamento destas
Segundo Haykin e Veen (2001), o objeto bsico redes inspirado em uma estrutura fsica concebida
utilizado pelo MATLAB uma matriz numrica
pela natureza: o crebro humano.
retangular com elementos possivelmente complexos.
Embora as redes neurais possam ser usadas para
Os tipos de objetos de dados encontrado no estudo
resolver vrios problemas prticos, a sua maior utili-
dos sinais e sistemas se adaptam muito bem repre-
zao na resoluo de problemas que podem ser
sentao matricial. No MATLAB, um sinal de tempo
classificados como o reconhecimento de padres, o
discreto representado exatamente, porque os valo-
que inclui uma ampla gama de aplicaes, como o
res do sinal so descritos como elementos de um
reconhecimento de voz, imagens (faces, impresses
vetor. Por outro lado, o MATLAB fornece somente
digitais) e objetos em geral. (Artero, 2009 : 123)
uma aproximao para um sinal de tempo discreto,
cabendo ao programador a tarefa de fazer amostra-
gens compatveis com o grau de exatido que sua 5 Mtodos e Procedimentos
aplicao exige, pois, a aproximao consiste num
vetor cujos elementos individuais so amostras do
sinal de tempo contnuo subjacente. Inicialmente foram feitos inmeros programas
Para Lathi (2007), o MATLAb uma linguagem de bsicos no MATLAB utilizando funes simples tais
programao sofisticada que serve como uma pode- como load, sound(x,Fs), plot(x,y), subplot, rand,
rosa ferramenta para um melhor entendimento de wavrecord, wavwrite, dentre outras. Esses programas
uma vasta gama de tpicos. Dentre esses, podemos foram feitos apenas com o objetivo de entender como
citar a teoria de controle, projeto de filtros, intelign- o Matlab se comporta no sentido de ler, plotar e re-
cia artificial e, obviamente, sistemas lineares e sinais. produzir sinais de udio.
A estrutura de programao flexvel do MATLAB Em seguida foram feitas pesquisas para encontrar
promove um rpido desenvolvimento e anlise. A funes que fizessem o MATLAB interagir com a
capacidade impressionante de visualizao possibili- placa de som do Windows, isso iria tornar dispens-
ta uma apreciao nica do comportamento do siste- vel a confeco de placas de circuito impresso para a
ma e caracterizao do sinal. Como qualquer lingua- realizao das amostragens de sinais de voz. A partir
gem, o aprendizado do MATLAB incremental e desse momento j foi possvel iniciar a criao do
requer prtica. software para realizar as tarefas especficas pretendi-
das por esse projeto.
A primeira funo importante utilizada no programa
4.4 Inteligncia Artificial a especificada a seguir:
Segundo Artero (2009), a inteligncia artificial x=waverecord(n,Fa,ch,dtype)
(IA) uma rea extremamente interdisciplinar, pelo
fato de usar uma grande quantidade de conhecimen-
tos vindos de vrias reas, como clculo e lgica
Essa funo faz n amostras do sinal capturado pela espectro de frequncia, fica muito mais evidente o
placa de som do Windows atravs do microfone. A resultado do banco de filtros. Para esse programa foi
captura feita em uma frequncia de amostragem fa, usado um filtro chebychev tipo 2. Depois de serem
que deve ser especificada sem esquecer do teorema feitas algumas comparaes com os resultados do
da amostragem de Nyquist, que bem claro ao enfa- butterworth e chebychev tipo 1, foi verificado atravs
tizar que, caso o sinal amostrado precise ser reprodu- dos grficos da frequncia que o chebychev tipo 2 foi
zido posteriormente com qualidade desejvel, as o que menos modificou as amostras dentro dos limi-
amostras devem ser feitas com o dobro da frequncia tes de frequncia que era desejvel que fosse manti-
do sinal original. O aparelho vocal humano tem ca- da.
pacidade de produzir sons que vo aproximadamente Aps a atuao do banco de filtros, foi realizada uma
de 80Hz a 4kHz, portanto a amostragem do sinal rotina de programao que retirou os perodos consi-
para sinais de voz deve ser de, no mnimo, 8kHz. O derados como silncio, existem vrias tcnicas para
parmetro ch onde ser definido se o som mono deteco de inicio e fim de fala, a definida para esse
ou estreo. E por ltimo o parmetro dtype onde projeto levou em conta o grfico de energia do sinal.
so definidos os bits, sendo possvel escolher entre Para tal, foi definida uma energia mnima a ser atin-
double(16bits) e single(8bits). Na prtica, essa gida pelo sinal para que o mesmo fosse considerado
funo que desempenha o papel de utilizar o sinal do como perodo de fala. Esse grfico calculado ele-
microfone para ser convertido em dados legveis ao vando todos os valores de amplitude do sinal ao
MATLAB e posteriormente transformado em um quadrado atravs da funo x_c=x.^2, a partir da o
sinal de udio. valor mximo de energia observado no sinal toma-
Para esse projeto foram feitas 10000 amostras com do como parmetro para descartar alguns pontos de
uma frequncia de amostragem de 10kHz, 8bits, amostragem, pois os valores que sero considerados
mono e uma durao de gravao de 1 segundo, como silncio sero os que no atingirem no mnimo
tempo suficiente para pronunciar as palavras usadas 5% do valor mximo de energia. Tal valor foi defini-
nesse projeto. do atravs de testes e observao do grfico resultan-
Em seguida foi utilizada a funo: te em que o objetivo era suprimir os sinais de baixa
amplitude (silncio) sem que os perodos de fala
wavwrite(x,Fa,'nome do udio') fossem afetados.
A ltima etapa do processamento consistiu em nor-
Essa utiliza os parmetros de x (onde ficam guarda- malizar a amplitude do sinal e retirar o nvel DC. O
dos os valores de amplitude) para salvar o sinal de nvel de amplitude do sinal definido pela intensida-
voz em um formato wav. Esse sinal gravado dire- de em que esse som excita ao sensor que o capta
tamente na pasta do MATLAB com o nome que (microfone). Caso o locutor pronuncie o sinal muito
definido pelo programador e sua respectiva frequn- perto do microfone, por exemplo, as ondas chegam
cia de amostragem. ao sensor com uma intensidade maior fazendo com
A prxima funo importante utilizada na parte inici- quem o sensor produza correntes mais intensas, da
al do programa foi vem o a expresso nvel DC. A normalizao da
amplitude veio como alternativa para que o programa
[x,Fa,wav]=wavread('nome do udio') pudesse descartar as diferenas referentes intensi-
dade em que o som foi produzido atravs do grfico
Atravs dessa funo o usurio pode selecionar uma de energia do sinal. Com o processamento devida-
das amostras obtidas para que a mesma seja utilizada mente executado, o sinal de udio foi regravado no
no seu programa. banco de dados utilizando a mesma funo wavwrite,
A partir desse momento se inicia a etapa de manipu- porm j com os novos parmetros.
lao do sinal de udio.
A funo fdatool permitiu a criao de um banco de
filtros que ficou especificado para filtrar frequncias 6 Resultados
abaixo de 80Hz e acima de 3,5kHz para que grande
parte dos sinais ruidosos fossem eliminados e fossem O resultado final desse projeto foi dividido em
mantidas somente aquelas frequncias que possivel- dois programas, ambos desenvolvidos no MATLAB.
mente foram produzidas pelo aparelho vocal huma- Um deles executa a amostragem, processamento e
no. Apesar de ter sido dito que possvel ao aparelho montagem do banco de dados. O segundo respon-
vocal humano produzir sons at 4kHz, os sinais que svel por fazer a chamada do banco de dados, fazer o
mais se aproximam disso so considerados casos reconhecimento da palavra e dar uma resposta ao
especiais ou raros. Portanto, para que o programa usurio informando a palavra reconhecida.
fique um pouco mais simplificado e prtico, foram Para facilitar a compreenso a respeito da estrutura
descartadas as amostras com mais de 3,5kHz (o que geral do projeto, ser demonstrado o passo-a-passo
j considerada uma frequncia muito alta). necessrio para o reconhecimento de uma palavra. O
Foi utilizada a transformada rpida de Fourier para programa reconhece at ento um nmero de quatro
que os sinais filtrados e os sinais originais tivessem comandos (pelo motivo de ainda no ser necessrio o
suas respectivas representaes no domnio da fre- treinamento de mais comandos). Porm, como o
quncia. Isso se deve ao fato de que, observando-se o processo o mesmo para todos, foi definido o co-
mando Ligar como objeto de demonstrao prtica
daquilo que foi desenvolvido.
A Figura 1 representa a interface do primeiro
programa. Nessa interface o programa informa ao
usurio primeiramente a palavra que est sendo gra-
vada naquele momento, o comando que dever ser
utilizado para iniciar a gravao (comando 1) e o
comando utilizado para encerrar o programa (coman- Figura 3 Sinal de voz sem processamento no domnio da fre-
do 2). Ser exibida a mensagem Gravando... duran- quncia referente a palavra Ligar.
te a amostragem do udio e a mensagem Fim da
Gravao ao final da amostragem. A partir do mo- A partir do momento que se tem a representao do
mento em que o usurio gravar uma amostra o pro- sinal no domnio da frequncia, o banco de filtros
grama ir reproduzir o sinal de udio gerado, ir atua no sentido de fazer a leitura do sinal e eliminar
reproduzir o sinal de udio processado e ir mostrar as frequncias indesejadas. O resultado demonstra-
uma srie de imagens contendo o grfico do sinal do na Figura 4.
amostrado e do sinal processado, ambos em suas
representaes no domnio do tempo e da frequncia.
importante observar atentamente os grficos pois
eles iro demonstrar se o sinal gravado est adequado
para ser utilizado no banco de dados. Caso o sinal
no esteja adequado, basta que o usurio utilize no-
vamente o comando 1 para que um novo sinal seja
gravado sobrepondo o sinal anterior. Figura 4 Sinal de voz com processamento no domnio da fre-
quncia referente a palavra Ligar.

Com as frequncias indesejadas j minimizadas dras-


ticamente pelo banco de filtros, o sinal volta sua
representao no domnio do tempo.
O prximo passo a normalizao e retirada do per-
odo de silncio. Ambas as tcnicas foram explicadas
anteriormente, portanto agora ser demonstrado o
resultado final desse procedimento atravs do grfico
do sinal que ser finalmente gravado no banco de
dados (Figura 5).

Figura 1 Menu do programa de processamento de sinal.

O primeiro grfico que fornecido ao usurio (Figu-


ra 2), trata-se do sinal gravado, obviamente que ainda
em sua forma bruta, sem qualquer tipo de processa-
mento e no domnio do tempo. Nele o usurio pode Figura 5 Sinal de voz com processamento no domnio do tempo
verificar de forma um pouco limitada o nvel de referente a palavra Ligar.
rudo presente no ambiente.
A partir de um sinal ruidoso e com algumas distor-
es, ao final do processamento foi possvel isolar a
palavra Ligar de forma satisfatria.

7 Concluso

Nesse projeto ficou claro a importncia de um bom


processamento do sinal que ir para o banco de dados
da rede neural, utilizando o processamento de forma
Figura 2 Sinal de voz sem processamento no domnio do tempo adequada, com tcnicas de filtragem que atendam s
referente a palavra Ligar. necessidades do sistema. Isso facilita o trabalho da
rede neural de retirar os padres de fala presentes no
Em seguida o sinal gravado passa por uma transfor- sinal.
mada de Fourier, onde ser possvel verificar o es-
pectro de frequncia do mesmo (Figura 3). A partir Mesmo com o fato de o sinal produzido pelo apare-
do espectro de frequncia possvel verificar com lho vocal humano ser de grande complexidade, foi
mais preciso os rudos presentes no sinal. possvel desenvolver esse projeto com equipamentos
de hardware simples. No foram utilizados equipa- Proakis, J. G. and Manolakis, D. G. (1996). Digital
mentos profissionais de captura de udio ou um Signal Processing: Principles, Algorithms and
computador com configuraes avanadas. Isso s Applications. 3 Edition. Prentice-Hall, New
possvel caso as teorias sejam aplicadas de forma York.
correta com o objetivo de maximizar a eficincia no
uso dos equipamentos disponveis.

Os resultados da rede neural utilizados nesse


projeto ficaram dentro do pretendido, porm para que
um projeto como esse seja aceito em um mercado
que j possui solues de reconhecimento de voz,
necessrio que o banco de dados seja aprimorado no
sentido de possuir amostras de diferentes pessoas,
com diferentes sotaques, levando em considerao o
sexo masculino e feminino. Assim como fazer um
refinamento nos parmetros adotados para que a taxa
de acerto aumente, afinal os resultados mais consis-
tentes aconteceram com palavra que possuem um
nvel de complexidade pouco elevado.

8 Trabalhos Futuros

Como trabalhos futuros referentes ainda ao tema


desse projeto, pode-se destacar o aprimoramento da
rede neural utilizada, o treinamento de novos coman-
dos, a criao de uma interface mais elaborada para
os programas e a busca por tcnicas de diminuir o
sinal de entrada para facilitar o treinamento da rede.

Gostaria tambm de destacar a necessidade de se


fazer uma nova abordagem no que diz respeito s
amostras dos sinais do banco de dados. Para que a
rede seja mais completa, necessrio adotar um
banco de dados, no com palavras completas, mas
sim com fonemas. Para que atravs da juno dos
fonemas reconhecidos o sistema defina a palavra
pronunciada. Isso ir dispensar a necessidade de o
usurio ter que gravar amostras de sinal sempre que
necessitar acrescentar um comando novo.

9 Referncias Bibliogrficas

Diniz, P. S. R. ; Silva, E. A. B. and Lima Neto, S.


(2014)Processamento Digital de Sinais:
Projeto e Anlise de Sistemas. 3 Edio.
Bookman, Porto Alegre, RS.
Haykin, S. and Veen, B. V. (2001/2007). Sinais e
Sistemas. Bookman, Porto Alegre, RS.
Lathi, B. P. (2007). Sinais e Sistemas Lineares
Bookman, Porto Alegre, RS.
Lobato Junior, W. V. ; Sena, A. J. ; Almeida
Sobrinho, Elionai Gomes de ; Bezerra, Johelden.
(2014). Sistema de Coleta e Armazenamento de
Dados Ambientais. Apresentao em evento.
MathWorks. Disponvel em:
<http://www.mathworks.com/> Acesso em: jun.
2015.
Oppenheim, A. V. and Willsky, A. S. (2010). Sinais
e Sistemas. 2 Edio. Pearson Education do
Brasil, So Paulo.

Você também pode gostar