Você está na página 1de 7

Processamento digital de sinais (DSP)

O fundamento do processamento de sinais digitais consiste na descrição de


sinais digitais como uma sequência de números que pode ser modificado por
algum algoritmo para calcular um nova sequência de números.

O que é um sinal?
Um sinal é um veículo de informação, ou seja, ele carrega algum dado.
Ex.:

1
Contínuos x Discretos

Amostragem
Amostragem é o processo de obtenção de um sinal digital a partir de um
sinal analógico. Uma função discreta pode ser obtida diretamente de uma função
contínua pela operação de amostragem:

x[n] = xc (nTa ) (1)


Onde:
• xc (t) - função contínua no tempo
• Ta - periodo de amostragem

• 1
Ta - taxa de amostragem
• x[n] - sequência com os valores xc (t) nos instantes múltiplos do intervalo
de amostragem

2
Discretização

Taxa de amostragem fs [Hz]: Distância em tempo entre duas amostras do


sinal de entrada, ou seja, o número de amostras por segundo.
1
fs = (2)
Ta
Quantização: Número de bits utilizado para a representação da amplitude
do sinal. O range de −32768 até 32767 é baseado em uma representação de 16
bits, o que permite 216 valores no range −215 ...215 − 1. De uma forma geral
uma representação w − bit possui um range −2w−1 ...2w−1 − 1.
Teorema da amostragem (critério de Nyquist): A taxa de amostragem deve
possuir no mínimo uma frequência maior que o dobro da máxima frequência do
sinal amostrado. Ou seja:

fs > 2fmax (3)


Aliasing: Consequência de usar uma taxa de amostragem que não satisfaz o
critério de Nyquist.

3
Sequências
Sinais discretos, também chamados de sequências, são normalmente criados
a partir de um sinal analógico, como visto anteriormente. Portanto, sinais
discretos são representados por uma sequência de números.
A notação utilizada representa uma sequência x como se x = x[n], onde
n é o índice do enésimo elemento da sequência. Para facilitar a notação, x[n]
representa a enésima amostra e a própria sequência em função de n. O índice
n pode variar de −∞ até +∞.
Existe várias sequências que são blocos fundamentais em sistemas de DSP,
são eles: impulso unitário, função degra e a sinusoidal (cosseno ou seno).
O impulso unitário é um sinal que possui o valor 1 no índice n = 0 e valor 0
em todo o resto. Matematicamente descrito por:
{
0, n ̸= 0
δ[n] = (4)
1, n = 0

4
A função degrau é um sinal que inicia no índice 0 com valor 1 e possui, valor
1 para todos os índices positivos. Matematicamente representado por:
{
0, n < 0
u[n] = (5)
1, n ≥ 0

O sinal cosseno é uma sinusoidal com frequência ω e fase ϕ. Um exemplo


pode ser visto a seguir:

cos[n] = cos(ωn + ϕ) (6)

5
A partir do valor 20, a sequência voltará a se repetir. Isso ocorrerá periodi-
camente a cada 20 elementos. Sendo assim T = 20, ou seja, ω = 2π 20 .

O que é um sistema?
Um sistema é uma entidade que manipula um sinal.
Exemplo:

Sistemas transformam sinais de entrada em sinais de saída. Alguns utilizados


com frequência incluem o delay (atraso), que atrasa o sinal de saída com relação
ao sinal de entrada ou o deslocamento médio que na prática é um filtro passa
baixas.
Sistemas podem operar em cada amostra individualmente ou em um con-
junto de amostras. Por exemplo, multiplicar uma sequência por uma constante
pode ser implementado multiplicando cada amostra da sequência. Similarmente,
a adição de duas sequências é feito adicionando amostra por amostra.
Um sistema fundamental é o delay ideal. O delay atrasa ou adianta uma
sequência por um valor pré fixado. O sistema é definido por:

y[n] = x[n − nd ], −∞ < n < ∞ (7)


Onde, nd é um númere inteiro que representa o delay do sinal. O delay ideal
cria uma saída y[n] deslocando o sinal de entrada em nd . Por exemplo:
Se nd = 3, então y[7] = x[4].
O sistema de deslocamento médio toma uma média de uma janela do sinal
de entrada e então passa para a próxima amostra para uma nova média. O
sistema funciona conforme a equação abaixo:

1 ∑
M2
y[n] = x[n − k] (8)
M1 + M2 + 1
k=−M1

Onde M1 e M2 são inteiros representando o tamanho da janela. Este sistema


remove as altas frequências através da média.

Operações com Sinais Discretos


Operações Algébricas

y[n] = x1 [n] + x2 [n] (9)

6
y[n] = x1 [n] − x2 [n] (10)

y[n] = x1 [n].x2 [n] (11)

x1 [n]
y[n] = , x2 [n] ̸= 0 (12)
x2 [n]

Mudança na escala de amplitude

y[n] = c.x[n] (13)

Mudança na escala do tempo

y[n] = x[M.n] (14)

Deslocamento no tempo

y[n] = x[n − k] (15)

Diferenças e Acumulação
Diferenças

∆x[n] = x[n] − x[n − 1] (16)

dxc (t) ∆xc (t)


≈ (17)
dt ∆t
dxc (t) 1
≈ (x[n] − x[n − 1]) (18)
dt Ta

Acumulação


n
y[n] = x[k] (19)
k=−∞

Você também pode gostar