Domínio Da Frequência DCT José Rogério B. Barbosa Filho Resumo • Um sinal no domínio do tempo/espaço pode ser decomposto em uma família de cossenos • Não é necessário guardar toda a extensão dos cossenos, apenas seus coeficientes Resumo Sinal no d. do tempo → DCT → Sinal no d. da frequência Resumo • DCT:1 𝑋 𝑘 = 2 ( )2 𝑐𝑘 𝑁−1 𝑛=0 𝑥[𝑛] cos[2𝜋 𝑁 • iDCT: 𝑥 𝑛 = 2 1 ( )2 𝑁 𝑘 𝑛 2𝑁 𝑁−1 𝑘=0 𝑐𝑘 𝑋 + 𝑘𝜋 ] 2𝑁 𝑘 cos 𝑘 2𝜋 𝑛 2𝑁 + Exemplo • Aplique a dct para x[n] = {5, 3, 5, 8} • DCT: 𝑋 𝑘 = 2 1 ( )2 𝑐𝑘 𝑁 𝑘 𝑁−1 𝑛=0 𝑥[𝑛] cos[2𝜋 2𝑁 𝑛 1 • 𝑋0 = • 𝑋0 = 2 1 ∗ 4 2 1 ∗ 2 ∗ 0 0𝜋 5∗cos[2𝜋 0+ ] 2∗4 2∗4 1 0 0𝜋 3∗cos[2𝜋2∗41+ 2∗4] 1 0 0𝜋 5∗cos[2𝜋 2+ ] 2∗4 2∗4 1 0 0𝜋 8∗cos[2𝜋 3+ ] 2∗4 2∗4 21 = 10,5 + 𝑘𝜋 ] 2𝑁 Exemplo • x[n] = {5, 3, 5, 8} 1 1𝜋 0+ ] 2∗4 2∗4 1 1𝜋 3∗cos[2𝜋 1+ ] 2∗4 2∗4 1 1𝜋 5∗cos[2𝜋 2+ ] 2∗4 2∗4 1 1𝜋 8∗cos[2𝜋 3+ ] 2∗4 2∗4 5∗cos[2𝜋 𝑋1 = • 𝑋1 = 1 2 2 ∗1∗ 4 ∗ 5 ∗ 0,92 + 3 ∗ 0,38 + 5 ∗ −0,38 + 8 ∗ −0,92 • 𝑋[1] = −2,46 0,92 0,38 -0,38 -0,92 Exemplo • x[n] = {5, 3, 5, 8} 2 2𝜋 0+ ] 2∗4 2∗4 2 2𝜋 3∗cos[2𝜋 1+ ] 2∗4 2∗4 2 2𝜋 5∗cos[2𝜋 2+ ] 2∗4 2∗4 2 2𝜋 8∗cos[2𝜋 3+ ] 2∗4 2∗4 5∗cos[2𝜋 𝑋2 = • 𝑋2 = 1 2 2 ∗1∗ 4 ∗ 5 ∗ 0,7 + 3 ∗ (−0,7) + 5 ∗ −0,7 + 8 ∗ 0,7 • 𝑋[2] = 2,45 0,7 -0,7 -0,7 0,7 Exemplo • x[n] = {5, 3, 5, 8} 3 3𝜋 0+ ] 2∗4 2∗4 3 3𝜋 3∗cos[2𝜋 1+ ] 2∗4 2∗4 3 3𝜋 5∗cos[2𝜋 2+ ] 2∗4 2∗4 3 3𝜋 8∗cos[2𝜋 3+ ] 2∗4 2∗4 5∗cos[2𝜋 𝑋3 = • 𝑋3 = 1 2 2 ∗1∗ 4 ∗ 5 ∗ 0,38 + 3 ∗ (−0,92) + 5 ∗ 0,92 + 8 ∗ (−0,38) • 𝑋[3] = 0,49 0,38 -0,92 0,92 -0,38 Exemplo • x[n] = {5, 3, 5, 8} • X[k] = {10,5; -2,46; 2,45; 0,49} Exemplo • X[k] = {10,5; -2,46; 2,45; 0,49} • iDCT: 𝑥 𝑛 = 2 1 ( )2 𝑁 𝑁−1 𝑘=0 𝑐𝑘 𝑋 𝑘 cos 𝑘 2𝜋 𝑛 2𝑁 + 𝑘𝜋 2𝑁 1 • 𝑥0 = • 𝑥0 = 4,9 ≅ 5 1 2 2 4 ∗ 1 0 0𝜋 ∗10,5∗cos[2𝜋2∗40+ 2∗4] 0,92 2 1 1𝜋 1∗−2,46∗cos[2𝜋2∗40+ 2∗4] 0,7 2 2𝜋 1∗2,45∗cos[2𝜋2∗40+ 2∗4] 0,38 3 3𝜋 1∗0,49∗cos[2𝜋2∗40+ 2∗4] ∗ 7,35 ∗ 1 + −2,46 ∗ 0,92 + 2,45 ∗ 0,7 + 0,49 + 0,38 = Exemplo • Dado que a frequência de amostragem é de 2Hz, quais as frequências dos cossenos que compõem o sinal (em Hz)? • 𝑓1 = 1 2𝑁 • 𝑓1 = 2 2(4−1) (𝑎𝑑𝑖𝑚𝑒𝑛𝑠𝑖𝑜𝑛𝑎𝑙) 𝑓1 = 1 3 = = 0,33𝐻𝑧 𝑓𝑎 𝐻𝑧 2(𝑁−1) Exemplo • • • • 𝑓1 = 0,33𝐻𝑧 𝑓2 = 2 ∗ 𝑓1 = 0,66 𝐻𝑧 𝑓3 = 3 ∗ 𝑓1 = 1 𝐻𝑧 𝑓4 = 4 ∗ 𝑓1 = 1,32 𝐻𝑧 Exemplo • Como seria o sinal no domínio da frequência se o sinal no tempo fosse composto por um seno de 0,66 Hz? • E por um de 1,32 Hz? • E por um de 0,8 Hz? Exemplo 2 • x[n] = {3, 5, 8, 13} • X[k] = ? • DCT: 𝑋 𝑘 = 2 1 ( )2 𝑐𝑘 𝑁 • iDCT: 𝑥 𝑛 = 2 1 ( )2 𝑁 • 𝑐𝑘 = 1 , 𝑝𝑎𝑟𝑎 2 𝑘 𝑁−1 𝑥[𝑛] cos[2𝜋 𝑛 𝑛=0 2𝑁 𝑁−1 𝑘=0 𝑐𝑘 𝑋 𝑘=0 1, 𝑝𝑎𝑟𝑎 𝑘 = 1 𝑘 cos 2𝜋 + 𝑘 𝑛 2𝑁 + 𝑘𝜋 ] 2𝑁 𝑘𝜋 2𝑁 Exemplo 2 • Resposta: X[k] = {14,5; -7,34; 1,5; -0,75} 0,7 2 2𝜋 0+ ] 2∗4 2∗4 -0,7 2 2𝜋 5∗cos[2𝜋 1+ ] 2∗4 2∗4 -0,7 2 2𝜋 8∗cos[2𝜋 2+ ] 2∗4 2∗4 0,7 2 2𝜋 13∗cos[2𝜋 3+ ] 2∗4 2∗4 3∗cos[2𝜋 𝑋2 = • 𝑋2 = 1 2 2 ∗1∗ 4 ∗ 3 ∗ 0,7 + 5 ∗ (−0,7) + 8 ∗ (−0,7) + 13 ∗ 0,7 • 𝑋 2 = 1,47 ≅ 1,5