为什么选择2D-DCT而不是3D-DCT进行视频压缩



正如标题,目前大多数视频压缩算法选择使用2D-DCT和运动补偿(以及其他一些技术(,这形成了一个标准。

问题是:为什么不使用3D-DCT进行视频压缩?与用于压缩的2D-DCT相比,3D-DCT的短缺是什么?

非常感谢~

  1. 帧必须在组中处理,而不是在单个帧中处理
  2. 3D DCT 的计算比 2D DCT 更复杂

在通用视频编码中,应用转换的分区自适应地应用于一个编码块(这是 2D 帧中的矩形块(。为了能够使用3D DCT,我们需要长方体。默认情况下,编码块分区在连续帧中并不相同,因此不能直接找到合适的长方体来应用 3D DCT。可以尝试查看对连续帧中的残余编码(在处理或视频输入方面连续(应用类似的分区是否有益,但不太可能起作用。因为帧内残差信号的统计量由于内部和内部预测的组合而有很大不同。

最新更新