Escolar Documentos
Profissional Documentos
Cultura Documentos
AT 2004
Aula
AT 2004
Informaes sobre a
cadeira
Sinais
Introduo
Programao
Matlab
Ambiente
Vectores
Grficos
AT 2004
Motivaes
Esta disciplina surge para tentar dar resposta falta
de formao da grande maioria do pblico alvo deste
mestrado em conceitos relacionados com a rea de
processamento de sinal,
apesar de muitos deles usarem aplicaes, mais ou menos
sofisticadas, baseadas nesses mesmos conceitos.
Programa Resumido
Sinais
Sistemas
Anlise de Fourier
Sinais atravs de sistemas
LPC
Cepstra
Aplicao obteno de F0 e das formantes
MatLab
AT 2004
Parte prtica
Usando computadores
Matlab
Guies
Algumas para avaliao
AT 2004
Avaliao
Resultante da avaliao de 3 ou mais
trabalhos
O final ser maior
Podem ser o trabalho de uma aula
AT 2004
Bibliografia
Signals and Systems for Speech and Hearing,
Rosen & Howell, Academic Press
DSP First A Multimedia Approach, McClellan,
Schafed & Yoder, Prentice Hall
Techniques in Speech Acoustics, Harrington &
Cassidy, Kluwer
Signals and Systems Simon Haykin, Barry Van
Veen. John Wiley, 1999.
Documento parcialmente digitalizado (acesso s em ua.pt).
Bibliografia
MATLAB
Matlab 6, Curso Completo, Duane Hanselman,
Prentice Hall
"Notas sobre o Matlab", Antnio Batel, Amaral
Carvalho e Ricardo Fernandes
Matlab num Instante
Recursos Online
Por agora:
http://www.ieeta.pt/~ajst/css
Brevemente:
site da disciplina
AT 2004
10
Informao adicional
Pouco vontade com o computador
Consultar os acetatos de ITIC disponveis no Elearning
e praticar
http://webct.ua.pt/public/aplicacionais
AT 2004
11
Sinais
Fontes principais:
Cap. 2 e 3 de Rosen & Howell
Cap. 1 de Haykin & van Veen
AT 2004
12
Exemplos
Os sinais so um componente bsico das nossas vidas
Exemplos:
Uma forma comum de comunicao usa o sinal de voz
Outra forma de comunicar, visual, baseia-se em imagens
Temperatura e presso arterial que transmitem ao mdico
informao acerca do estado do paciente
Flutuao diria das cotaes em bolsa
A lista (quase) infinita
AT 2004
13
Exemplos
Como estamos interessados essencialmente na fala
poderiamos pensar que apenas nos interessaria o sinal
conhecido como som
No entanto,
A produo de som por um diapaso d-nos um exemplo de
sinal mecnico, relativo ao movimento
14
Sinal
Um sinal representa a medida de uma grandeza
mensurvel.
Exemplos:
AT 2004
Temperatura do ar
PSI20
Gravao de voz
Nvel da gua do mar (mars)
ECG (Electrocardiograma)
15
Definio
Um sinal formalmente definido como:
Uma funo de uma ou mais variveis, que contm
informao acerca da natureza de um fenmeno fsico
Ou
Sinais so funes de uma ou mais variveis independentes
que contm informao acerca do comportamento e
caractersticas de determinados fenmenos fsicos. So
representados matematicamente como funes de uma ou
mais variveis independentes
Pg 4 de Sinais e Sistemas de Isabel Lourtie, Escolar Editora
AT 2004
16
Contnuo vs Discreto
Contnuo
Se se puder medir o seu valor em qualquer instante de tempo
Varivel independente contnua
O domnio um subconjunto dos nmeros reais
Representao: x[n]
17
Digital e analgico
Se juntarmos ao carcter discreto da varivel
independente o facto de serem discretos os
valores que x(n) pode assumir
Temos um sinal DIGITAL
AT 2004
18
Vantagens do Digital
A abordagem digital tem vantagens
importantes sobre o analgico
Flexibilidade
A mesma mquina digital (hardware) pode ser usada
para implementar diferentes verses de processamento.
No caso analgico teria de redesenhar-se a mquina
Repetio
Uma operao pode ser repetida exactamente as vezes
necessrias
O caso analgico sofre de variaes dos parmetros
pela influncia de factores externos como a temperatura
AT 2004
19
Dimensionalidade
Unidimensional
Quando a funo depende apenas de uma varivel
(independente)
Exemplo: sinal de voz, que varia com om tempo
Multidimensional
Quando de depende de mais do que uma varivel
Exemplo: uma imagem um sinal bidimensional
Com as coordenadas horizontais e verticais representando as duas
dimenses
20
Peridico vs no peridico
Um sinal peridico x(t) satisfaz a condio
x(t) = x(t+T) para todo o t
Onde T uma constante positiva
Sendo satisfeita a condio para T=To tambm ser para T=2 To, 3
To, 4 To
21
AT 2004
22
8.08
7.40
6.46
6.02
6.52
4
2.80
2
0.14
0 0.00
-2
AT 2004
2.52
1.95
-0.6
20
40
60
80
100
120
140
23
Amostragem
10
9.08
8.16
8.08
7.40
6.46
6.02
6.52
4
2.80
2.52
1.95
0.14
0 0.00
-0.6
Perodo de amostragem
-2
AT 2004
20
40
60
80
100
120
140
24
Sinal Discreto
O sinal anterior pode ser representado de
forma aproximada apenas pela amplitude das
suas amostras e pelo perodo de amostragem.
S= [0, 1.96, 7.4, 9.08, 8.16, 6.03, 2.8,
0.15, -0.68, 2.53, 6.46, 8.09, 6.52]
AT 2004
25
Introduo Programao
AT 2004
26
Porqu programar ?
Trabalhar na rea da linguagem quase
impossvel actualmente sem computadores
Os dados so tratados, analisados, guardados,
ordenados, e distribudos por computadores.
AT 2004
27
Exemplos:
Um fonologista interessado em clusters de consoantes. Tem
um dicionrio e quer descobrir o mais cluster em posio
final de palavra. Faz manualmente ?
Um psicolinguista interessado numa experincia acerca da
silabificao
Foneticistas que necessitam de normalizar a amplitude,
calcular formantes, etc de centenas de gravaes
AT 2004
28
O computador
Mquina programvel que processa informao
AT 2004
29
Processar informao
Executar sequncias de operaes elementares
(instrues) sobre dados provenientes do
exterior atravs dum dispositivo de entrada e
encaminhar os resultados para o exterior
atravs de dispositivos de sada.
AT 2004
30
Programabilidade
A sequncia de instrues elementares que
habitualmente se designa por programa pode
ser alterada sempre que se deseje.
AT 2004
31
Do chip ao Sistema
Do chip ao Sistema (Hardware + Software)
AT 2004
32
Um pouco de estrutura
Sistema Operativo: MS
Windows, LINUX, MacOS, ...
Dispositivos de I/O
33
AT 2004
34
AT 2004
INTERNET
35
Memria
Agente de armazenamento de informao
Disponibilidad
e
Acesso
Organizao
Capacidade
Suportes fsicos
Electrnicos
AT 2004
Magnticos
pticos
36
Arquitectura funcional
CPU
Memria Principal
(RAM)
Controlo de Interaco
Teclado, rato, monitor ...
AT 2004
Memria de Massa
(Disco Duro, Diskette, CDROM)
Comunicaes
POTS,ADSL, EtherNET
37
CPU
AT 2004
RAM
38
Ferramentas Informticas
Objectivos
Auxiliar na resoluo de problemas matemticos
cuja resoluo manual seja demorada
Tipos de Ferramentas
Linguagens de programao
Anlise e visualizao de dados
Ambientes de clculo
AT 2004
39
Linguagens de programao
Caractersticas
Utilizadas para realizar todo o tipo de programas mesmo
que no sejam de clculo
Vantagens
Grande flexibilidade
O clculo pode ser mais rpido e eficiente
Desvantagens
Necessidade de aprender uma linguagem
Tempo de desenvolvimento para chegar soluo
Exemplos
Fortran, Basic, Pascal, C, Java
AT 2004
40
n! n (n 1) (n 2) 3 2 1
Exemplo
4! 4 3 2 1 24
AT 2004
41
AT 2004
42
Vantagens
Fceis de utilizar
Obteno rpida de resultados
Capacidades de visualizao e apresentao dos resultados poderosas
Desvantagens
Pouco flexveis na manipulao dos dados
Difcil automatizar procedimentos
Exemplos
Excel, SPSS
AT 2004
43
AT 2004
44
AT 2004
T. Mx.
22
T. Mn.
10
T. Md.
16,0
25
20
15
10
Temperatura
22
20
18
16
14
Hora
12
10
0
0
Hora Temperatura
0
12
1
12
2
12
3
11
4
10
5
12
6
15
7
16
8
17
9
18
10
22
11
22
12
21
13
22
14
22
15
20
16
18
17
17
18
17
19
16
20
15
21
13
22
13
23
12
45
n! n (n 1)!
AT 2004
N
1
2
3
4
5
6
7
Factorial
1
2
6
24
120
720
5040
46
Ambientes de clculo
Caractersticas
Utilizao fcil e aprendizagem rpida
Podem realizar clculo simblico e numrico
Vantagens
Possibilidade de automatizar os clculos
Muito versteis possuindo uma linguagem intuitiva
Desvantagens
So necessrios alguns conhecimentos de programao
Mais lentos nos clculos que as linguagens de programao
Exemplos
Mathematica, Maple, MathCad, Matlab
AT 2004
47
Mathematica
Muito divulgado para clculo simblico
Igualmente poderoso para calculo numrico
Permite trabalhar com qualquer preciso
numrica
Grande coleco de Packages
Exemplos de aplicaes
AT 2004
Clculo de limites
Clculo de derivadas e integrais
Simplificao de expresses algbricas
Grficos de funes 2D e 3D
48
Mathematica
Clculo do factorial no Mathematica
AT 2004
49
Mathematica exemplos de
utilizao
Clculo de limites
Clculo de derivadas
Simplificao
de expresses
AT 2004
50
Matlab
AT 2004
51
Matlab
Vocacionado para o clculo numrico
MATLAB = MATrix LABoratory
Os elementos so
sempre matrizes
numricas
Um nmero uma matriz com apenas um
elemento
AT 2004
52
Introduo ao Matlab
Prtica
AT 2004
53
O que o Matlab ?
Aplicao informtica vocacionada para o
clculo numrico
Aplicaes
Anlise de dados
Visualizao cientfica
Simulao de sistemas
AT 2004
54
Demonstrao
O Matlab tem um conjunto de demonstraes
que ilustram as suas possveis aplicaes. Para
aceder demonstrao basta entrar o
comando:
demo.
AT 2004
Grficos de funes
Visualizao de volumes
Animaes
Tutorais sobre o Matlab
55
Ajuda
O ambiente grfico
Janela da comandos
Para mudar a pasta de
trabalho
Documentao e
demos dos produtos
instalados
Espao de trabalho com
as variveis
Histrico dos comandos
Contedo da pasta de
trabalho
AT 2004
56
AT 2004
57
Variveis
Variveis
No Matlab possvel guardar em variveis
conjuntos de nmeros, exemplo:
x= 2
Os nomes das variveis destinguem as letras
maisculas das minsculas. Exemplo: piPi
As variveis so guardadas no espao de trabalho
workspace
As variveis podem ser utilizadas nas operaes da
mesma forma que os nmeros.
AT 2004
58
Variveis
Apagar variveis
clear v1 v2
clear all
apaga as variveis v1 e v2
apaga todas as variveis
Guardar variveis
AT 2004
save
Guarda em disco todas as variveis do workspace
load
Carrega do disco as variveis guardadas
save ficheiro v1 v2Guarda as variveis v1 e v2 no ficheiro
load ficheiro
Carrega as variveis do ficheiro
59
Ajuda Online
Encontram-se disponveis diversos tipos de ajuda para ACE que
possvel consultar utilizando a Internet. Para mais informao
ver a pgina de ACE na opo do menu Documentos.
Manuais do Matlab
Getting Started with Matlab
Using Matlab
Using Matlab Graphics
AT 2004
60
TPC
Lr Matlab num Instante
AT 2004
61