数据编码设备和数据编码方法技术

技术编号:15257746 阅读:97 留言:0更新日期:2017-05-03 04:35
本发明专利技术提供一种数据编码设备和数据编码方法。一种数据编码设备,包括:存储器,存储计算机可读指令;一个或多个处理器,被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为:以宏模块单元接收第一视频数据,使用第一视频数据确定第一舍入偏移值,通过将第一舍入偏移值应用到第一视频数据来创建第二视频数据,使用第二视频数据确定与第一舍入偏移值不同的第二舍入偏移值,通过将第二舍入偏移值应用到第一视频数据来创建量化系数。

Data encoding apparatus and data coding method

The invention provides a data coding device and a data coding method. A data encoding apparatus includes a memory storage of computer readable instructions; one or more processor configured to perform computer readable instructions, so that one or more of the processor is configured to receive the first video data in a macro module, using the first video data to determine the first rounding offset by the first rounding offset value applied to create second video data to the first video data, using second video data to determine the second different values and rounding offset first rounding offset by second rounding offset value applied to create quantized coefficients to the first video data.

【技术实现步骤摘要】
本申请要求于2015年10月16日提交到韩国知识产权局的第10-2015-0144856号韩国专利申请的优先权,所述韩国专利申请的公开的通过引用全部包含于此。
本专利技术构思的至少一个示例实施例涉及一种数据编码设备和数据编码方法。
技术介绍
随着能够再现和存储高分辨率或高质量视频内容的硬件的开发和遍布,对用于对高分辨率或高质量的视频内容进行有效编码或解码的视频编解码器的需求已经增加。根据常规的视频编解码器,通过基于具有预定大小的宏模块的受限编码方法对视频进行编码。视频编解码器通过使用时间或空间上彼此高度相关的视频图像的特点的预测技术来减少数据量。根据预测技术,使用图像之间的时间或空间上的距离、预测误差等记录图像信息,以使用外围图像预测当前图像。
技术实现思路
根据本专利技术构思的至少一些示例实施例,一种数据编码设备包括:存储器,存储计算机可读指令;一个或多个处理器,被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为:以宏模块单元接收第一视频数据,使用第一视频数据确定第一舍入偏移值,通过将第一舍入偏移值应用到第一视频数据来创建第二视频数据,使用第二视频数据确定与第一舍入偏移值不同的第二舍入偏移值,并通过将第二舍入偏移值应用到第一视频数据来创建量化系数。所述一个或多个处理器可被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为根据预测模式或水平值确定第一舍入偏移值。所述一个或多个处理器可被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为使用第一数据与第二数据之间具有0的水平值的数据的数量确定第二舍入偏移值。数据编码设备还可包括将第二视频数据进行一维排列,其中,第一数据是一维排列的第二视频数据中最后的具有非0的水平值的数据。第二数据可以是一维排列的第二视频数据中最接近第一数据的具有非0的水平值的数据。所述一个或多个处理器可被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为使用预先存储的查找表确定第一舍入偏移值或第二舍入偏移值。所述一个或多个处理器还可被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为根据第一等式计算第一舍入偏移值或第二舍入偏移值。舍入偏移计算单元可被设置在量化单元中。第一视频数据可以是变换到频域的数据。宏模块单元可包括4×4像素或16×16像素。根据本专利技术构思的至少一些示例实施例,一种数据编码设备包括:存储器,存储计算机可读指令;一个或多个处理器,被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为:接收第一视频数据至第n视频数据,基于第一视频数据至第n视频数据确定第一量化系数至第n量化系数,n是等于或大于2的自然数,基于第一量化系数至第n量化系数确定第一舍入偏移值至第n舍入偏移值,通过将第一舍入偏移值至第n舍入偏移值应用到第一量化系数至第n量化系数来确定第一变换量化系数至第n变换量化系数,并根据第一规则将第一变换量化系数至第n变换量化系数进行一维排列。所述一个或多个处理器可被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为使用一维排列的第一变换量化系数至第n变换量化系数来确定额外的舍入偏移值。所述一个或多个处理器可被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为:通过使用第一变换量化系数至第n变换量化系数中最后的具有非0的水平值的第k量化系数以及最接近第k量化系数的具有非0的水平值的第k-1量化系数,来确定额外的舍入偏移值。所述一个或多个处理器可被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为通过使用第k量化系数与第k-1量化系数之间具有0的水平值的量化系数的数量来确定额外的舍入偏移值。所述一个或多个处理器可被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为使用预先存储在存储器中的查找表确定额外的舍入偏移值。所述一个或多个处理器可被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为基于第一等式确定额外的舍入偏移值。根据本专利技术构思的至少一些示例实施例,一种数据编码设备,包括:存储器,存储计算机可读指令;一个或多个处理器,被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为:接收残差块,将空间域中的视频数据变换成频域中的视频数据以创建变换系数,量化变换系数以创建量化系数,并针对量化系数执行熵编码以生成输出比特流,其中,量化系数包括第一量化系数和不同于第一量化系数的第二量化系数,通过将第一舍入偏移值应用到变换系数来创建第一量化系数,通过将第二舍入偏移值应用到变换系数来创建第二量化系数。所述一个或多个处理器可被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为使用预先存储的查找表创建量化系数。所述一个或多个处理器可被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为:基于第一等式计算第一舍入偏移值或第二舍入偏移值,并基于第一舍入偏移值或第二舍入偏移值创建量化系数。所述一个或多个处理器可被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为基于预测模式或第一量化系数的水平值确定第一舍入偏移值。所述一个或多个处理器可被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为通过使用第k量化系数与第k-1量化系数之间具有0的水平值的量化系数的数量确定第二舍入偏移值。第k量化系数可以是最后的具有非0的水平值的第k量化系数,第k-1量化系数是最接近第k量化系数的具有非0的水平值的量化系数。根据本专利技术构思的至少一些示例实施例,一种数据编码方法,包括:以宏模块单元接收第一视频数据;使用第一视频数据确定第一舍入偏移值;通过将第一舍入偏移值应用到第一视频数据来创建第二视频数据;使用第二视频数据确定第二舍入偏移值;并通过将第二舍入偏移值应用到第一视频数据来创建量化系数。可根据预测模式或第一视频数据的水平值确定第一舍入偏移值。数据编码方法还可包括:在创建第二视频数据的步骤与确定第二舍入偏移值的步骤之间,将包括第二视频数据的多个数据进行一维排列。可使用第一数据与第二数据之间具有0的水平值的数据的数量来执行确定第二舍入偏移值的步骤。第一数据可以是第二视频数据中最后的具有非0的水平值的数据。第二数据可以是第二视频数据中最接近第一数据的最后的具有非0的水平值的数据。可通过使用预先查找表或通过根据预定等式执行计算,来执行确定第一舍入偏移值或第二舍入偏移值的步骤。第一视频数据可以是变换到频域的数据。宏模块单元可包括4×4像素或16×16像素。根据本专利技术构思的至少一些示例实施例,一种数据编码设备,包括:存储器,存储计算机可读指令;一个或多个处理器,被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为:接收第一视频数据,基于与第一视频数据关联的预测模式使用查找表确定第一乘法值,基于第一乘法值确定第一舍入偏移值,基于第一舍入偏移值和第一视频数据确定第一量化系数,基于第一量化系数中两个非零的系数值之间的距离确定距离值,基于距离值确定第二乘法值,基于第二乘法值确定第二舍入偏移值,基于第二舍入偏移值和第一视频数据确定第二量化系数,基于第二量化系数确定输出比特流。基于与第一视频数据关联的预测模式使用查找表确定第一乘法值的步骤可包括:将第一视频数据从空间域变换到频域以创建变换系数,预测模式是与变换系本文档来自技高网...

【技术保护点】
一种数据编码设备,包括:存储器,存储计算机可读指令;一个或多个处理器,被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为:以宏模块单元接收第一视频数据,使用第一视频数据确定第一舍入偏移值,通过将第一舍入偏移值应用到第一视频数据来创建第二视频数据,使用第二视频数据确定与第一舍入偏移值不同的第二舍入偏移值,通过将第二舍入偏移值应用到第一视频数据来创建量化系数。

【技术特征摘要】
2015.10.16 KR 10-2015-01448561.一种数据编码设备,包括:存储器,存储计算机可读指令;一个或多个处理器,被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为:以宏模块单元接收第一视频数据,使用第一视频数据确定第一舍入偏移值,通过将第一舍入偏移值应用到第一视频数据来创建第二视频数据,使用第二视频数据确定与第一舍入偏移值不同的第二舍入偏移值,通过将第二舍入偏移值应用到第一视频数据来创建量化系数。2.如权利要求1所述的数据编码设备,其中,所述一个或多个处理器被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为根据预测模式或水平值确定第一舍入偏移值。3.如权利要求2所述的数据编码设备,其中,所述一个或多个处理器被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为使用第一数据与第二数据之间具有0的水平值的数据的数量确定第二舍入偏移值。4.如权利要求3所述的数据编码设备,其中,所述一个或多个处理器被配置为将第二视频数据一维地排列,其中,第一数据是一维排列的第二视频数据中最后的具有非0的水平值的最终数据。5.如权利要求4所述的数据编码设备,其中,第二数据是一维排列的第二视频数据中最接近第一数据的具有非0的水平值的数据。6.如权利要求1所述的数据编码设备,其中,所述一个或多个处理器被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为使用预先存储的查找表确定第一舍入偏移值或第二舍入偏移值。7.如权利要求1所述的数据编码设备,其中,所述一个或多个处理器还被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为根据第一等式计算第一舍入偏移值或第二舍入偏移值。8.如权利要求1所述的数据编码设备,其中,第一视频数据是变换到频域的数据。9.如权利要求1所述的数据编码设备,其中,宏模块单元包括4×4像素或16×16像素。10.一种数据编码设备,包括:存储器,存储计算机可读指令;一个或多个处理器,被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为:接收第一视频数据至第n视频数据,基于第一视频数据至第n视频数据确定第一量化系数至第n量化系数,n是等于或大于2的自然数,基于第一量化系数至第n量化系数确定第一舍入偏移值至第n舍入偏移值,通过将第一舍入偏移值至第n舍入偏移值应用到第一量化系数至第n量化系数来确定第一变换量化系数至第n变换量化系数,根据第一规则将第一变换量化系数至第n变换量化系数进行一维排列。11.如权利要求10所述的数...

【专利技术属性】
技术研发人员:郑泳凡
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1