Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição António Teixeira AT 2004 1 • • • • • Conceito de função Sinusóides Amostragem Quantização Bits e Bytes Aula AT 2004 2 Variável • Seja E um conjunto qualquer de números, finito ou infinito, e convencionemos representar qualquer dos seus elementos por um símbolo, por ex.: x. • A este símbolo, representativo de qualquer dos elementos do conjunto E, chamamos variável. • Quando dizemos: seja E o conjunto dos números reais do intervalo (0,1), e seja x a sua variável, que queremos significar? – Que o símbolo x, sem coincidir individualmente com nenhum dos símbolos, é susceptível de os representar a todos AT 2004 3 Função • Definição: – Sejam x e y duas variáveis representativas de conjuntos de números; diz-se que y é função de x e escreve-se y=f(x), – Se entre as duas variáveis existe uma correspondência unívoca no sentido x y. • a x a variável independente • a y a variável dependente • Usa-se escrever simplesmente y(x) AT 2004 4 Funções • Modos de definição – Analítica • Ex: y=4.9 x2 – Geométrica • Sistema cartesiano de referência AT 2004 5 Sinusóides AT 2004 6 • Formula geral A cos (wot + ) A - amplitude wo - frequência angular - fase Exemplo de sinal sinusóidal: o produzido por um diapasão AT 2004 7 Repetição • Medição – Período (ex: ms) – Frequência (Hz) • Número de ciclos por segundo – Lembram-se dos 50 Hz da electricidade lá de casa ?! • Percepção – Gama de audição: 20-20 000 Hz – Pitch: 100-250 (maior para crianças, canto) AT 2004 8 Fase • Medida em graus – 360 graus = 1 período – 90 graus = ¼ período 1 0.5 0 • Pouco efeito na percepção -0.5 -1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1 0.5 0 -0.5 -1 AT 2004 9 Sinais digitais AT 2004 10 Conversão A/D • O processo pelo qual um sinal é convertido numa representação digital é conhecido por conversão analógica-digital (A/D conversion) – O processo inverso D/A AT 2004 11 Amostragem • Tira-se amostras do sinal espaçadas de um intervalo de tempo fixo, o período de amostragem, representado por Ta • O período de amostragem depende da frequência de amostragem (fa) – Número de amostras por segundo – Ex: fa=1000 Hz dá T=1/fa=1/1000=1 ms • O número total de pontos de um sinal digital depende da sua duração e da frequência de amostragem – 5 segundos amostrados a 10 000 Hz dão 50000 amostras AT 2004 12 Amostragem de sinusóides • Consideremos, por exemplo, – x(t)=20 cos (2 40 t –0.4 ) • Temos de avaliar o valor de x(t) em valores de tempo discretos, tn=n Ts, onde n é um inteiro • Obtemos a sequência – x(nTs)=20 cos (80 n Ts –0.4 ) • Ts é o período de amostragem • n é um inteiro AT 2004 13 Em MATLAB • • • • n=-7:5; Ts=0.005; tn=n*Ts; xn=20*cos(80*pi*tn – 0.4*pi); • plot(tx,xn); AT 2004 14 A nossa sinusóide de 2.5 Hz amostrada fa=40 Hz 1 0 -1 0 0.1 0.2 0.3 0.4 fa=6 0.5Hz 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 fa=4 0.5Hz 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.6 0.7 0.8 0.9 1 1 0 -1 1 0 -1 AT 2004 0.5 15 Teorema de Nyquist • Apenas ficar com algumas amostras do sinal não leva a perder informação contida no sinal analógico ? – Nyquist mostrou que sinais com largura de banda limitada – que contêm apenas uma certa gama de frequências – podem ser reconstruídos EXACTAMENTE do sinal amostrado desde que a FREQUÊNCIA DE AMOSTRAGEM SEJA O DOBRO da maior frequência contida no sinal AT 2004 16 Exemplo • Seja 100 Hz a frequência mais elevada contida num sinal analógico – Qual deve ser a frequência de amostragem a utilizar ? • E no caso do sinal de voz ? AT 2004 17 “Aliasing” • Se usarmos uma frequência inferior a 2x a maior frequência contida no sinal ocorre o chamado “aliasing” • Exemplo: – Sinusóide de 14 Hz – Sinusóide de 4 Hz – Ambas amostradas a 10 Hz – Amostras são as mesmas AT 2004 1 0.5 0 -0.5 -1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1 0.5 0 -0.5 -1 18 Quantização • Os valores contínuos da amplitude também têm de ser convertidos em valores tratáveis pelo computador – Os computadores guardam os números usando 0s e 1s, os chamados bits – 3 bits dá para representar 8 números diferentes • 000 001 010 011 100 101 110 111 • Este processo designa-se por quantização AT 2004 19 Exemplo de quantização • 8 bits 1 0 -1 • 7 bits 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 -1 • 3 bits 1 0 -1 • 2 bits 1 0 -1 AT 2004 20 Número de bits • 8 bits – 256 níveis – Se tivermos sinal entre – 1 e + 1 V • Erro máximo 3.4 mV (mili=0.001) • 16 bits – 65536 níveis – Se tivermos sinal igual ao anterior • Erro máximo 15 microV (micro=0.000001) AT 2004 21 Representação de sinais digitais • Depois da amostragem e quantização ficamos com uma lista de números que facilmente se podem tratar em programas como o SFS e o Matlab – As sinusóides que temos vindo a ver são de facto listas de números como a seguinte: • AT 2004 0 0.0251 0.0502 0.0753 0.1004 0.1253 0.1502 0.1750 0.1997 0.2243 .... 22 Quantos Hz ? Quantos bits ? • Para sinal de voz ? • Para música (CD) ? – Quais os valores utilizados pelos leitores de CD ? – E pelos DATs ? • Para sinal medindo a abertura e fecho das cordas vocais ? • Para sinal gravado via telefone ? AT 2004 23 TPC • Lêr secções 15 a 28 do livro “Conceitos Fundatmentais da Matemática” de Bento de Jesus Caraça AT 2004 24