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

时间:2018-09-03 04:11:56

标签: video-compression

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

这里是一个问题:为什么不使用3D-DCT进行视频压缩?与压缩的2D-DCT相比,3D-DCT的不足之处是什么?

非常感谢〜

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

在通用视频编码中,应用变换的分区自适应地应用于一个编码块(它是 2D 帧中的矩形块)。为了能够使用 3D DCT,我们需要长方体。默认情况下,连续帧中的编码块分区不相同,因此无法直接找到合适的长方体来应用 3D DCT。可以尝试看看在连续帧(就可能是处理或视频输入而言是连续的)中对残差编码应用类似的分区是否会有益,但不太可能奏效。由于帧间和帧内预测的结合,帧上残差信号的统计数据会有很大差异。