离散余弦变换
老灰狼 2017-07-24 02:48:11 在264编码中看到使用了离散余弦变换
有几个问题不明白
1,在cavlc解码的语法中, coeff_token, 他的描述符是ce(v); 我应该如何从码流中解析这个字段呢? 它的长度应该是几位?
2,二维离散余弦变换的公式:
F(u,v) = 2/N * c(u) * c(v) * f(x,y) * cos( π / 2N * (2x+1) * u) * cos( π / 2N * (2y+1) * v)
针对8x8的亮度矩阵
N是8
x,y是原始矩阵中的一个点, f(x,y)是该点亮度值
不明白的地方:
2.1) u,v是什么? 这个公式的结果F(u,v)是一个变换后的结果, 那是不是说u,v是变换后的矩阵的坐标?那u == x? v == y?
2.2) c(u),c(v)又是什么? 如果说是变换系数,那就是说这个公式已经包含量化过程了? 一个点应该只是用一个量化系数吧? 为什么有个c(u),又一个c(v)?