实施方案
[0020] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
[0021] 图2示出Merge模式针对的分块方式。如图2所示,根据四叉树结构的分块方式能够对视频不同区域实现不同的尺寸划分。但是,正如前述过多块划分容易导致新的冗余。
[0022] 图3示出了Merge模式在空间域的候选块位置关系。
[0023] 图4示出了Merge模式在时间域的候选块位置关系。
[0024] 根据图2和图3所示候选块构成最佳合并块候选列表,本发明的具体实施如下:
[0025] 如图1所示,获取当前编码单元的深度和量化参数信息,根据图2所示不同尺寸编码块对应不同深度;
[0026] 根据所述深度和量化参数信息,计算当前编码单元的最优率失真阈值,其具体计算可以采用本发明所提的优选方法如下
[0027] T=2(a+b·QP-c·Depth)
[0028] 其中QP为当前编码单元的量化参数,Depth为当前编码单元的深度,一般取0、1、2和3等值。而其中a、b和c三者,根据实验结果,其参考值可以为13、0.14和-2。
[0029] 从最佳合并块候选列表中依次获取候选块并进入率失真优化过程,其中:
[0030] 最佳合并块候选列表的构建主要通过从图3示出的Merge模式空间域后选项和图4示出的时间域候选项中选取,通常候选项的总数设定为5,如果实际未达到设定的候选项总数,则通过零候选项补齐;
[0031] 设定运动补偿参数;
[0032] 进行运动补偿过程;
[0033] 编码残差并计算率失真代价;
[0034] 计算当前候选块所产生的率失真代价是否是当前最优并保存最优块的相关信息,具体过程为:
[0035] 通过当前块产生的率失真代价和之前率失真优化过程获得的最小率失真代价进行比较,如果当前块产生的率失真代价更小,则保存当前块的相关信息,否则,进入下一步过程;
[0036] 如果当所选候选块使得率失真小于预先计算的最优率失真阈值时,则结束当前率失真优化过程;
[0037] 如果当所选候块使得率失真大于或等于预先计算的最优率失真阈值时,并且仍有候选块未被考察,则选取后一候选块并重复上述率失真优化过程,否则终止率失真优化过程。
[0038] 根据本发明实施例的方法,能够有效地均衡Merge模式带来的复杂度和压缩性能。同时,本发明实施例的方法能够简单有效地融合入HEVC标准的编码过程中。
[0039] 结合本文中所公开的实施例描述的方法或步骤可以用硬件、处理器执行的软件程序,或者二者的结合来实施。软件程序可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0040] 尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内。