Technische Universit¨ at M¨ unchen
Algorithms of Scientific Computing
Discrete Cosine Transform (DCT)
Michael Bader
Summer Term 2012
Michael Bader: Algorithms of Scientific Computing Discrete Cosine Transform (DCT), Summer Term 2012 1
Algorithms of Scientific Computing Discrete Cosine Transform (DCT) - - PowerPoint PPT Presentation
Technische Universit at M unchen Algorithms of Scientific Computing Discrete Cosine Transform (DCT) Michael Bader Summer Term 2012 Michael Bader: Algorithms of Scientific Computing Discrete Cosine Transform (DCT), Summer Term 2012 1
Technische Universit¨ at M¨ unchen
Michael Bader: Algorithms of Scientific Computing Discrete Cosine Transform (DCT), Summer Term 2012 1
Technische Universit¨ at M¨ unchen
Michael Bader: Algorithms of Scientific Computing Discrete Cosine Transform (DCT), Summer Term 2012 2
Technische Universit¨ at M¨ unchen
Michael Bader: Algorithms of Scientific Computing Discrete Cosine Transform (DCT), Summer Term 2012 3
Technische Universit¨ at M¨ unchen
N−1
Michael Bader: Algorithms of Scientific Computing Discrete Cosine Transform (DCT), Summer Term 2012 4
Technische Universit¨ at M¨ unchen
∞
2π
1 2(f(x+) + f(x−)),
Michael Bader: Algorithms of Scientific Computing Discrete Cosine Transform (DCT), Summer Term 2012 5
Technische Universit¨ at M¨ unchen
2π
K
2π
Michael Bader: Algorithms of Scientific Computing Discrete Cosine Transform (DCT), Summer Term 2012 6
Technische Universit¨ at M¨ unchen
N : 2π
N−1
N−1
N−1
Discrete Cosine Transform (DCT), Summer Term 2012 7
Technische Universit¨ at M¨ unchen
N−1
Michael Bader: Algorithms of Scientific Computing Discrete Cosine Transform (DCT), Summer Term 2012 8
Technische Universit¨ at M¨ unchen
2π
N−1
2
N−1
2)k/N
Michael Bader: Algorithms of Scientific Computing Discrete Cosine Transform (DCT), Summer Term 2012 9
Technische Universit¨ at M¨ unchen
N−1
2)k/N
N−1
2)k/N
N
Michael Bader: Algorithms of Scientific Computing Discrete Cosine Transform (DCT), Summer Term 2012 10
Technische Universit¨ at M¨ unchen
2N−1
−k(n+ 1
2)
2N
N−1
−k(n+ 1
2)
2N
N−1
−k(2N−n−1+ 1
2)
2N
N−1
−k(n+ 1
2)
2N
−k(−n− 1
2)
2N
N−1
2
Michael Bader: Algorithms of Scientific Computing Discrete Cosine Transform (DCT), Summer Term 2012 11
Technische Universit¨ at M¨ unchen
N−1
2
N−1
2
N−1
2
Michael Bader: Algorithms of Scientific Computing Discrete Cosine Transform (DCT), Summer Term 2012 12
Technische Universit¨ at M¨ unchen
2N−1
2)k/2N
Fk
N−1
2
N−1
2
N−1
2
Michael Bader: Algorithms of Scientific Computing Discrete Cosine Transform (DCT), Summer Term 2012 13
Technische Universit¨ at M¨ unchen
N−1
M−1
2
2
N−1
′ M−1
′
2
2
N−1
′ xk := x0 2 + N−1
Michael Bader: Algorithms of Scientific Computing Discrete Cosine Transform (DCT), Summer Term 2012 14
Technische Universit¨ at M¨ unchen
N−1
N−1
2
2
N−1
N−1
2
2
Michael Bader: Algorithms of Scientific Computing Discrete Cosine Transform (DCT), Summer Term 2012 15
Technische Universit¨ at M¨ unchen
Michael Bader: Algorithms of Scientific Computing Discrete Cosine Transform (DCT), Summer Term 2012 16
Technische Universit¨ at M¨ unchen
Michael Bader: Algorithms of Scientific Computing Discrete Cosine Transform (DCT), Summer Term 2012 17
Technische Universit¨ at M¨ unchen
2N−1
−k(n+ 1
2)
2N
N−1
2
Michael Bader: Algorithms of Scientific Computing Discrete Cosine Transform (DCT), Summer Term 2012 18
Technische Universit¨ at M¨ unchen
2N−1
2)k/2N
N−1
2
Michael Bader: Algorithms of Scientific Computing Discrete Cosine Transform (DCT), Summer Term 2012 19