Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

61
1 AT 2004 Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição António Teixeira

description

Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição. António Teixeira. Informações sobre a cadeira Sinais Introdução à Programação Matlab Ambiente Vectores Gráficos. Aula 1. Informações sobre a cadeira. Motivações. - PowerPoint PPT Presentation

Transcript of Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

Page 1: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

1AT 2004

Conceitos de Sinais e SistemasMestrado em Ciências da Fala e da Audição

António Teixeira

Page 2: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

2AT 2004

Aula 1• Informações sobre a

cadeira• Sinais• Introdução à

Programação• Matlab

– Ambiente

– Vectores

– Gráficos

Page 3: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

3AT 2004

Informações sobre a cadeira

Page 4: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

4AT 2004

Motivações• Esta disciplina surge para tentar dar resposta à falta

de formação da grande maioria do público alvo deste mestrado em conceitos relacionados com a área de processamento de sinal, – apesar de muitos deles usarem aplicações, mais ou menos

sofisticadas, baseadas nesses mesmos conceitos.

• Por exemplo, é habitual profissionais na área utilizarem gravação de sinal de voz, análises espectrais, determinação da frequência fundamental, sem, muitas vezes, possuirem os conhecimentos necessários para uma escolha informada entre várias possibilidades que se lhes oferecem.

Page 5: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

5AT 2004

Programa Resumido• Sinais • Sistemas• Análise de Fourier• Sinais através de sistemas• LPC• Cepstra• Aplicação à obtenção de F0 e das formantes

• MatLab

Page 6: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

6AT 2004

Organização das Aulas• Parte mais “teórica”

– Pode não ser necessária todas as aulas– Tentarei que inclua exemplos e demonstrações

relacionadas com a área

• Parte prática – Usando computadores

• Matlab

– Guiões – Algumas para avaliação

Page 7: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

7AT 2004

Avaliação• Resultante da avaliação de 3 ou mais

trabalhos– O final será maior– Podem ser o trabalho de uma aula

• Exame para quem precisar – 30 % da nota final– Fazendo média com os trabalhos

Page 8: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

8AT 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).

• “Sinais e Sistemas”, Isabel Lourtie, Escolar Editora

Page 9: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

9AT 2004

Bibliografia• MATLAB

– “Matlab 6, Curso Completo”, Duane Hanselman, Prentice Hall

– "Notas sobre o Matlab", António Batel, Amaral Carvalho e Ricardo Fernandes

– Matlab num Instante

• Os acetatos das apresentações das aulas estarão disponíveis na página da disciplina

Page 10: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

10AT 2004

Recursos Online

Por agora:http://www.ieeta.pt/~ajst/css

Brevemente:“site da disciplina”

Page 11: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

11AT 2004

Informação adicional• Pouco à vontade com o computador

• Consultar os acetatos de ITIC disponíveis no Elearning e praticar

• Falta de bases matemáticas• Fazer “revisões” de: polinómios, números complexos,

etc.

• Interesse em saber mais acerca de Matlab– Material de uma cadeira (Aplicacionais ...

http://webct.ua.pt/public/aplicacionais

Page 12: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

12AT 2004

Sinais

Fontes principais:

Cap. 2 e 3 de Rosen & Howell

Cap. 1 de Haykin & van Veen

Page 13: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

13AT 2004

Exemplos• Os sinais são um componente básico das nossas vidas

• Exemplos:– Uma forma comum de comunicação usa o sinal de voz

– Outra forma de comunicar, visual, baseia-se em imagens

– Temperatura e pressão arterial que transmitem ao médico informação acerca do estado do paciente

– Flutuação diária das cotações em bolsa

– A lista é (quase) infinita

Page 14: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

14AT 2004

Exemplos • Como estamos interessados essencialmente na fala

poderiamos pensar que apenas nos interessaria o sinal conhecido como som

• No entanto, – A produção de som por um diapasão dá-nos um exemplo de

sinal mecânico, relativo ao movimento

• Infelizmente o armazenamento e manipulação das variações de pressão que ouvimos não é fácil– Conversão para sinal eléctrico através de microfones

• Os sinais eléctricos não são adequados à audição– Conversão de volta para sinal acústico

• Para ter acesso ao processo de produção podemos socorrer-nos de técnicas como MRI obtendo imagens

Page 15: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

15AT 2004

Sinal• Um sinal representa a medida de uma

grandeza mensurável.

• Exemplos:– Temperatura do ar– PSI20– Gravação de voz– Nível da água do mar (marés)– ECG (Electrocardiograma)

Page 16: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

16AT 2004

Definição• Um sinal é formalmente definido como:

– “Uma função de uma ou mais variáveis, que contêm informação acerca da natureza de um fenómeno físico”

• Ou– Sinais são funções de uma ou mais variáveis independentes

que contêm informação acerca do comportamento e características de determinados fenómenos físicos. São representados matematicamente como funções de uma ou mais variáveis independentes

• Pg 4 de “Sinais e Sistemas” de Isabel Lourtie, Escolar Editora

Page 17: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

17AT 2004

Contínuo vs Discreto• Contínuo

– Se se puder medir o seu valor em qualquer instante de tempo– Variável independente é contínua

• O domínio é um subconjunto dos números reais

– Representa-se como x(t)– Ex: a temperatura ambiente é um sinal contínuo

• Discreto– Apenas se conhecem medidas do sinal tiradas em alguns instantes de

tempo– Variável independente é discreta

• O domínio é um subconjunto dos números naturais

– Representação: x[n]– Ex: a temperatura ambiente medida todas as horas

• Em ambos os casos os valores de x() podem ser contínuos ou discretos

Page 18: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

18AT 2004

Digital e analógico• Se juntarmos ao carácter discreto da variável

independente o facto de serem discretos os valores que x(n) pode assumir– Temos um sinal DIGITAL

• O sinal x(t) assumindo valores de um subconjunto dos reais– É um sinal ANALÓGICO

Page 19: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

19AT 2004

Vantagens do Digital• A abordagem digital tem vantagens

importantes sobre o analógico– Flexibilidade

• A mesma máquina digital (hardware) pode ser usada para implementar diferentes versões de processamento.

• No caso analógico teria de redesenhar-se a máquina

– Repetição• Uma operação pode ser repetida exactamente as vezes

necessárias

• O caso analógico sofre de variações dos parâmetros pela influência de factores externos como a temperatura

Page 20: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

20AT 2004

Dimensionalidade• Unidimensional

– Quando a função depende apenas de uma variável (independente)

– Exemplo: sinal de voz, que varia com om tempo

• Multidimensional– Quando de depende de mais do que uma variável– Exemplo: uma imagem é um sinal bidimensional

• Com as coordenadas horizontais e verticais representando as duas dimensões

– Pergunta: Quantas dimensões possuem as imagens de televisão ?

Page 21: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

21AT 2004

Periódico vs não periódico

• Um sinal periódico x(t) satisfaz a condição– x(t) = x(t+T) para todo o t

• Onde T é uma constante positiva• Sendo satisfeita a condição para T=To também será para T=2 To,

3 To, 4 To …

– O menor valor que satisfaz a condição, To, é designado por período fundamental de x(t)

– O recíproco do período fundamental é a frequência fundamental, f=1/T

– A frequência angular, em radianos por segundo, define-se como =2 f

• Quando não existe um valor de T que satisfaça a condição, o sinal é aperiódico ou não periódico

Page 22: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

22AT 2004

Sinais determinísticos e aleatórios• Um sinal determinístico é um sinal acerca do

qual não existe incerteza acerca do seu valor em qualquer instante

• Nos outros (random signals) existe incerteza antes da sua ocorrência– Exemplo: O ruído gerado por um amplificador

Page 23: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

23AT 2004

0 20 40 60 80 100 120 140-2

0

2

4

6

8

10

Passagem de contínuo a discreto - Amostragem

0 20 40 60 80 100 120 140-2

0

2

4

6

8

10

0 20 40 60 80 100 120 140-2

0

2

4

6

8

10

0 20 40 60 80 100 120 140-2

0

2

4

6

8

10

0 20 40 60 80 100 120 140-2

0

2

4

6

8

10

0.00

1.95

7.40

9.08

8.16

6.02

2.80

0.14

-0.6

2.52

6.46

8.08

6.52

Page 24: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

24AT 2004

0 20 40 60 80 100 120 140-2

0

2

4

6

8

10

0.00

1.95

7.40

9.08

8.16

6.02

2.80

0.14

-0.6

2.52

6.46

8.08

6.52

Amostragem

Período de amostragem

Page 25: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

25AT 2004

Sinal Discreto

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]

O sinal anterior pode ser representado de forma aproximada apenas pela amplitude das suas amostras e pelo período de amostragem.

Ou seja, pode ser representado por um vector

Page 26: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

26AT 2004

Introdução à Programação

Page 27: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

27AT 2004

Porquê programar ?• Trabalhar na área da linguagem é quase

impossível actualmente sem computadores– Os dados são tratados, analisados, guardados,

ordenados, e distribuídos por computadores.

• Várias aplicações estão disponíveis, mas para controlar realmente o processo alguns conhecimentos de programação são essenciais.

Page 28: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

28AT 2004

• Exemplos:– Um fonologista interessado em clusters de consoantes.

Tem um dicionário e quer descobrir o mais cluster em posição final de palavra. Faz manualmente ?

– Um psicolinguista interessado numa experiência acerca da silabificação

– Foneticistas que necessitam de normalizar a amplitude, calcular formantes, etc de centenas de gravações

• Não sabendo programar, tem-se poucas opções– Uma é fazer o trabalho manualmente– Outra contratar alguém – Outra ainda usar uma aplicação existente

• Normalmente limitadas. As necessidades podem não ser contempladas

Page 29: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

29AT 2004

O computador

• Máquina programável que processa informação

Page 30: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

30AT 2004

Processar informação• Executar sequências de operações elementares

(instruções) sobre dados provenientes do exterior através dum dispositivo de entrada e encaminhar os resultados para o exterior através de dispositivos de saída.

Page 31: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

31AT 2004

Programabilidade• A sequência de instruções elementares que

habitualmente se designa por programa pode ser alterada sempre que se deseje.

Page 32: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

32AT 2004

Do chip ao Sistema• Do chip ao Sistema (Hardware + Software)

Page 33: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

33AT 2004

Um pouco de estrutura

• Componentes: CPU, MEMÓRIA, ...

• Subsistemas: Motherboard, Gráficos, Audio, Armazenamento, Comunicações, ...

• Dispositivos de I/O

• Sistema Operativo: MS Windows, LINUX, MacOS, ...

• Aplicações: MS OFFICE, Browsers, CAD, MATLAB, ...

Page 34: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

34AT 2004

Interacção: Dispositivos I/O

Page 35: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

35AT 2004

Uma visão mais alargada...• Rede Local (LAN)

• INTERNET

Page 36: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

36AT 2004

Memória• Agente de armazenamento de informação

• Suportes físicos

Electrónicos Magnéticos Ópticos

Disponibilidade

Acesso

Organização

Disponibilidade

Acesso

Organização

CapacidadeCapacidade

Page 37: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

37AT 2004

Arquitectura funcional

Comunicações

POTS,ADSL, EtherNET

Controlo de Interacção

Teclado, rato, monitor ...

CPUMemória Principal

(RAM)

Memória de Massa

(Disco Duro, Diskette, CDROM)

Page 38: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

38AT 2004

Uma perspectiva dinâmica

CPU RAM

Memória de massa

Programa

Page 39: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

39AT 2004

Ferramentas Informáticas• Objectivos

– Auxiliar na resolução de problemas matemáticos cuja resolução manual seja demorada

• Tipos de Ferramentas– Linguagens de programação– Análise e visualização de dados– Ambientes de cálculo

Page 40: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

40AT 2004

Linguagens de programação• Características

– Utilizadas para realizar todo o tipo de programas mesmo que não sejam de cálculo

• Vantagens– Grande flexibilidade

– O cálculo pode ser mais rápido e eficiente

• Desvantagens– Necessidade de aprender uma linguagem

– Tempo de desenvolvimento para chegar à solução

• Exemplos– Fortran, Basic, Pascal, C, Java

Page 41: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

41AT 2004

Exemplo: Cálculo do Factorial

123)2()1(! nnnn

Definição

241234!4 Exemplo

Page 42: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

42AT 2004

Cálculo do factorial em Pascal

Page 43: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

43AT 2004

Análise e visualização de dados• Características

– Realizam o tratamento numérico dos dados e a sua visualização.

– Utilizadas principalmente para cálculo estatístico

• Vantagens– Fáceis de utilizar

– Obtenção rápida de resultados

– Capacidades de visualização e apresentação dos resultados poderosas

• Desvantagens– Pouco flexíveis na manipulação dos dados

– Difícil automatizar procedimentos

• Exemplos– Excel, SPSS

Page 44: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

44AT 2004

Análise de dados com o Excel• Dados

– Vamos supor que conseguimos um ficheiro de texto com as temperaturas registadas em Lisboa durante o ano 2000.

• Objectivo– Determinar a temperatura média– A temperatura máxima– A temperatura mínima

Page 45: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

45AT 2004

Análise de dados com o Excel

Hora Temperatura T. Máx. T. Mín. T. Méd.0 12 22 10 16,01 122 123 114 105 126 157 168 179 18

10 2211 2212 2113 2214 2215 2016 1817 1718 1719 1620 1521 1322 1323 12

0 2 4 6 8

10 12 14 16 18 20 22

0

5

10

15

20

25

Hora

Temperatura

Page 46: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

46AT 2004

Cálculo do factorial com o Excel

N Factorial1 12 23 64 245 1206 7207 5040

É possível com o Excel gerar sequências de inteiros e calcular somatórios e produtórios

)!1(! nnn

Na tabela ao lado utilizou-se a seguinte propriedade do factorial

Page 47: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

47AT 2004

Ambientes de cálculo• Características

– Utilização fácil e aprendizagem rápida

– Podem realizar cálculo simbólico e numérico

• Vantagens– Possibilidade de automatizar os cálculos

– Muito versáteis possuindo uma linguagem intuitiva

• Desvantagens– São necessários alguns conhecimentos de programação

– Mais lentos nos cálculos que as linguagens de programação

• Exemplos– Mathematica, Maple, MathCad, Matlab

Page 48: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

48AT 2004

Mathematica• Muito divulgado para cálculo simbólico• Igualmente poderoso para calculo numérico• Permite trabalhar com qualquer precisão

numérica• Grande colecção de “Packages”• Exemplos de aplicações

– Cálculo de limites– Cálculo de derivadas e integrais– Simplificação de expressões algébricas– Gráficos de funções 2D e 3D

Page 49: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

49AT 2004

Mathematica• Cálculo do factorial no Mathematica

Page 50: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

50AT 2004

Mathematica – exemplos de utilização

Simplificação

de expressões

Cálculo de derivadas

Cálculo de limites

Page 51: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

51AT 2004

Ambientes de Cálculo Numérico

Matlab

Page 52: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

52AT 2004

Matlab

•Vocacionado para o cálculo numérico

•MATLAB = MATrix LABoratory

•Os elementos são sempre matrizes numéricas•Um número é uma matriz com apenas um elemento

Page 53: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

53AT 2004

Introdução ao Matlab •Prática

Page 54: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

54AT 2004

O que é o Matlab ?• Aplicação informática vocacionada para o

cálculo numérico

• Aplicações

– Análise de dados

– Visualização científica

– Simulação de sistemas

Page 55: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

55AT 2004

Demonstração• O Matlab tem um conjunto de demonstrações

que ilustram as suas possíveis aplicações. Para aceder à demonstração basta entrar o comando: »demo.– Gráficos de funções– Visualização de volumes– Animações– Tutorais sobre o Matlab

Page 56: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

56AT 2004

O ambiente gráficoJanela da comandos

Histórico dos comandos

Para mudar a pasta de trabalho

Conteúdo da pasta de trabalho

Documentação e demos dos produtos instalados

Espaço de trabalho com as variáveis

Ajuda

Page 57: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

57AT 2004

O Matlab como calculadora• O Matlab permite o cálculo numérico directo

a partir da janela de comando.

• Operações matemáticas + soma - subtracção * multiplicação / divisão ^ potenciação

Page 58: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

58AT 2004

Variáveis• Variáveis

– No Matlab é possível guardar em variáveis conjuntos de números, exemplo:

»x= 2– Os nomes das variáveis destinguem as letras

maiúsculas das minúsculas. Exemplo: piPi– As variáveis são guardadas no espaço de trabalho

“workspace”– As variáveis podem ser utilizadas nas operações da

mesma forma que os números.

Page 59: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

59AT 2004

Variáveis• Apagar variáveis

– clear v1 v2 apaga as variáveis v1 e v2– clear all apaga todas as variáveis

• Ver as variáveis no espaço de trabalho (“workspace”)– whos mostra todas as variáveis do espaço de trabalho

com informação adicional de dimensão e tipo

– who mostra apenas os nomes das variáveis

• Guardar variáveis– save Guarda em disco todas as variáveis do “workspace”– load Carrega do disco as variáveis guardadas– save ficheiro v1 v2 Guarda as variáveis v1 e v2 no

ficheiro– load ficheiro Carrega as variáveis do ficheiro

Page 60: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

60AT 2004

Ajuda “Online”Encontram-se disponíveis diversos tipos de ajuda para ACE que é

possível consultar utilizando a Internet. Para mais informação ver a página de ACE na opção do menu Documentos.

• Manuais do Matlab– Getting Started with Matlab

– Using Matlab

– Using Matlab Graphics

• Outros documentos sobre o Matlab– Matlab Num Instante

– Matlab Primer

Page 61: Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição

61AT 2004

TPC • Lêr “Matlab num Instante”