1.一种视频解码方法,包括下列步骤:1)估算B帧环路滤波占整个解码时间的百分比LFB,根据预设所需减少的时间百分比K与LFB的关系确定环路滤波的处理级别:11)对于K≤LFB,确定所述环路滤波的处理级别为:省略对视频B帧内部分或全部宏块的残差矩阵与预测值矩阵之和做环路滤波;12)对于K>LFB,确定所述环路滤波的处理级别为:省略对视频B帧全部宏块的残差矩阵与预测值矩阵之和做环路滤波,且省略对视频P帧内部分或全部宏块的残差矩阵与预测值矩阵之和做环路滤波;2)计算视频宏块的残差矩阵;3)根据已经解码的视频宏块计算预测值矩阵;4)对残差矩阵与预测值矩阵之和,根据所述环路滤波的处理级别进行环路滤波。
2.根据权利要求1所述的方法,其特征在于,所述步骤11)中所述视频B帧内部分宏块平均分布在每个B帧中。
3.根据权利要求1或2所述的方法,其特征在于,所述步骤11)中所述视频B帧内部分宏块分布于接近图像边缘的区域。
4.根据权利要求1所述的方法,其特征在于,所述步骤12)中所述视频P帧内部分宏块平均分布在每个P帧中。
5.根据权利要求1或4所述的方法,其特征在于,所述步骤12)中所述视频P帧内部分宏块分布于接近图像边缘的区域。
6.根据权利要求1所述的方法,其特征在于,所述步骤1)包括:13)估算环路滤波分级处理节省的时间占整个解码时间的百分比LFsaved;所述步骤3)包括:31)对于K>LFsaved,确定B帧内非帧内预测宏块的亮度插值的处理级别,根据所述B帧内非帧内预测宏块的亮度插值的处理级别进行帧间预测,从而计算所述预测值矩阵。
7.根据权利要求6所述的方法,其特征在于,所述步骤3)中的亮度插值的处理级别包括:a)保持原始插值处理;b)只进行1/2插值或整像素点处理;c)只进行整像素点处理。
8.根据权利要求6或7所述的方法,其特征在于,所述步骤31)包括:311)根据预设的亮度插值处理级别,帧间预测每个处理单元第一个B帧的第一个非帧内预测宏块;312)根据所述K、所述LFsaved、所述处理单元内已经解码的视频宏块的累计解码时间和所述处理单元内已解码的B帧内非帧内预测宏块的亮度插值分级处理所节省的时间,确定下一个非帧内预测宏块的亮度插值处理级别。
9.根据权利要求8所述的方法,其特征在于,所述步骤311)所述预设的亮度插值处理级别是保持原始插值处理。
10.根据权利要求6所述的方法,其特征在于,所述步骤3)包括根据所述K、所述LFsaved、处理单元内已经解码的视频宏块的累计解码时间和所述处理单元内已解码的B帧内非帧内预测宏块的亮度插值分级处理所节省的时间,确定下一个处理单元中省略解码操作的B帧的个数。
11.一种视频解码装置,包括:分级控制器,用于估算B帧环路滤波占整个解码时间的百分比LFB,并根据预设所需减少的时间百分比K与LFB的关系确定环路滤波的处理级别:对于K≤LFB,用于确定所述环路滤波的处理级别为:省略对视频B帧内部分或全部宏块的残差矩阵与预测值矩阵之和做环路滤波;对于K>LFB,用于确定所述环路滤波的处理级别为:省略对视频B帧全部宏块的残差矩阵与预测值矩阵之和做环路滤波,且省略对视频P帧内部分或全部宏块的残差矩阵与预测值矩阵之和做环路滤波;计算残差矩阵单元,用于计算视频宏块的残差矩阵;帧预测单元,用于根据已经解码的视频宏块计算预测值矩阵;环路滤波单元,用于对残差矩阵与预测值矩阵之和,根据所述环路滤波的处理级别进行环路滤波。
12.根据权利要求11所述的装置,其特征在于,所述分级控制器,用于估算所述环路滤波分级处理节省的时间占整个解码时间的百分比LFsaved,根据所述K、所述LFsaved,确定B帧内非帧内预测宏块的亮度插值的处理级别;所述帧预测单元,用于根据所述B帧内非帧内预测宏块的亮度插值的处理级别进行帧间预测。
13.根据权利要求12所述的装置,其特征在于,所述分级控制器,还用于根据所述K、所述LFsaved、处理单元内已经解码的宏块的累计解码时间和所述处理单元内已解码的B帧内宏块的亮度插值分级处理所节省的时间,确定省略解码下一个处理单元中的B帧的个数x;所述计算残差矩阵单元和所述帧预测单元,用于根据所述x,省略下一个处理单元内的B帧的解码操作。
展开