【问题标题】:Why choose 2D-DCT rather than 3D-DCT for video compression为什么选择 2D-DCT 而不是 3D-DCT 进行视频压缩
【发布时间】:2018-09-03 04:11:56
【问题描述】:

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

问题来了:为什么不使用 3D-DCT 进行视频压缩?与 2D-DCT 相比,3D-DCT 在压缩方面的不足是什么?

非常感谢~

【问题讨论】:

    标签: video-compression


    【解决方案1】:
    1. 帧必须在一个组中处理,而不是单个帧
    2. 3D DCT 的计算比 2D DCT 更复杂

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2010-12-29
        • 1970-01-01
        • 1970-01-01
        • 2013-04-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-02
        相关资源
        最近更新 更多