一种亚像素插值方法及系统.pdf

上传人:a1 文档编号:4301663 上传时间:2018-09-13 格式:PDF 页数:9 大小:392.63KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010551959.6

申请日:

2010.11.19

公开号:

CN102469310A

公开日:

2012.05.23

当前法律状态:

授权

有效性:

有权

法律详情:

专利权人的姓名或者名称、地址的变更IPC(主分类):H04N 19/00变更事项:专利权人变更前:深圳市云宙多媒体技术有限公司变更后:深圳市云宙多媒体技术有限公司变更事项:地址变更前:518057 广东省深圳市南山区高新中四道31号研祥科技大厦9楼B4单元变更后:518057 广东省深圳市南山区科技园中区科苑路15号科兴科学园A栋1单元403、405号单位|||授权|||专利申请权的转移IPC(主分类):H04N 7/26变更事项:申请人变更前权利人:深圳市融创天下科技股份有限公司变更后权利人:深圳市云宙多媒体技术有限公司变更事项:地址变更前权利人:518057 广东省深圳市南山区高新区南区科技南十二路18号长虹科技大厦19楼变更后权利人:518057 广东省深圳市南山区高新中四道31号研祥科技大厦9楼B4单元登记生效日:20140801|||实质审查的生效IPC(主分类):H04N 7/26申请日:20101119|||公开

IPC分类号:

H04N7/26; H04N7/46

主分类号:

H04N7/26

申请人:

深圳市融创天下科技股份有限公司

发明人:

舒倩

地址:

518057 广东省深圳市南山区高新区南区科技南十二路18号长虹科技大厦19楼

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明公开一种亚像素插值方法,所述方法包括步骤:构建基于四次卷积的1/8,2/8,3/8,5/8,6/8,7/8亚像素6tap插值滤波器和基于三次卷积的4/8亚像素6tap插值滤波器;获取插值滤波器组;获取经水平插值列扩展和垂直插值行扩展后1/8,2/8,3/8,4/8,5/8,6/8,7/8亚像素像素值。本发明方法可一次实现1/8,2/8,3/8,4/8,5/8,6/8,7/8亚像素的插值,不同精度的亚像素采用不同的滤波器原型,使得不同滤波器间性能相互补充,从而提升滤波器组的综合性能。采用本发明的滤波器组进行亚像素插值,可以提升编码器的率失真性能,这种优势在低码率下更为显著。

权利要求书

1: 一种亚像素插值方法, 其特征在于, 所述方法包括步骤 : 构建基于四次卷积的 1/8, 2/8, 3/8, 5/8, 6/8, 7/8 亚像素 6tap 插值滤波器和基于三次 卷积的 4/8 亚像素 6tap 插值滤波器 ; 获取插值滤波器组 ; 获取经水平插值列扩展和垂直插值行扩展后的 1/8, 2/8, 3/8, 4/8, 5/8, 6/8, 7/8 亚像 素像素值。2: 如权利要求 1 所述的亚像素插值方法, 其特征在于, 所述 “构建基于四次卷积的 1/8, 2/8, 3/8, 5/8, 6/8, 7/8 亚像素 6tap 插值滤波器” 具体为 : 构建四次卷积的基函数 : 其中, u 为基函数 f(u) 的自变量 ; 结合所述四次卷积的基函数的表达式, 获取 1/8 亚像素的插值滤波器 : filter1/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = 1/8 ; 结合所述四次卷积的基函数的表达式, 取 k 分别等于 k = 1, 2, 3, 5, 6, 7, 可得 1/8, 2/8、 3/8、 5/8, 6/8, 7/8 亚像素的插值滤波器 : filterk/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = k/8。3: 如权利要求 1 所述的亚像素插值方法, 其特征在于, 所述 “构建基于三次卷积的 4/8 亚像素 6tap 插值滤波器” 具体为 : 构建三次卷积的基函数 : 其中, u 为基函数 f′ (u) 的自变量 ; 结合所述三次卷积的基函数的表达式, 获取 4/8 亚像素的插值滤波器 : filterk/8 = [f′ (2+x), f′ (1+x), f′ (x), f′ (1-x), f′ (2-x), f′ (3-x)], x= 4/8。4: 如权利要求 1 所述的亚像素插值方法, 其特征在于, 所述 “获取插值滤波器组” 具体 为: filter1/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = 1/8 filter2/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = 2/8 2 filter3/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = 3/8 filter4/8 = [f′ (2+x), f′ (1+x), f′ (x), f′ (1-x), f′ (2-x), f′ (3-x)], x= 4/8 filter5/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = 5/8 filter6/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = 6/8 filter7/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = 7/8。5: 如权利要求 1 所述的亚像素插值方法, 其特征在于, 所述 “获取经水平插值列扩展和 垂直插值行扩展后的 1/8, 2/8, 3/8, 4/8, 5/8, 6/8, 7/8 亚像素像素值” 具体为 : 经水平插值列扩展亚像素后的帧为 : 经垂直插值行扩展亚像素的帧为 : 其中 5, 6, 7, 为经过列扩展以后的帧, filterk/8 为 k/8 像素插值滤波器, k = 1, 2, 3, 4, 为 filterk/8 的转置矩阵, F(x, y) 为原始帧, weight(k) 为亚像素插值归一化 其中, sum 为求和计算, Fk/8(x, y) 为最后获取的插值滤 因子, weight(k) = sum(filterk/5), 波后的帧。6: 如权利要求 2 或 3 所述的亚像素插值方法, 其特征在于, 所述 f(u) 和 f′ (u) 公式 中可接将浮点运算转化为整数运算。7: 如权利要求 2 或 3 所述的亚像素插值方法, 其特征在于, 所述 f(u) 和 f′ (u) 公式 中可以利用近似法截断数据构建低阶滤波器, 即浮点值用近似整数替换, 利用相同的基函 数构 f(u) 和 f′ (u), 构建低阶 n tap 滤波器组, n ≤ 6。8: 一种亚像素插值系统, 其特征在于, 所述系统包括 : 插值滤波器构建装置 : 用于构建基于四次卷积的 1/8, 2/8, 3/8, 5/8, 6/8, 7/8 亚像素 6tap 插值滤波器和基于三次卷积的 4/8 亚像素 6tap 插值滤波器 ; 插值滤波器组获取装置 : 用于获取基于四次卷积的 1/8, 2/8, 3/8, 5/8, 6/8, 7/8 亚像素 6tap 插值滤波器和基于三次卷积的 4/8 亚像素 6tap 插值滤波器, 形成滤波器组 ; 亚像素像素值获取装置, 用于获取经水平插值列扩展和垂直插值行扩展后 1/8, 2/8, 3/8, 4/8, 5/8, 6/8, 7/8 亚像素像素值。

说明书


一种亚像素插值方法及系统

    【技术领域】
     本发明涉及视频编码帧间预测领域, 尤其涉及一种亚像素插值方法及系统。背景技术 视频编码中为了提升压缩性能, 在运动搜索时采用亚像素精度。整像素点是指原 始图像或编码解码之后图像的原始像素点, 所谓亚像素点是指对若干个整像素点进行处理 所得的整像素点间的像素点, 即在两个整像素点中间的亚像素点可称之为二分之一亚像素 点, 在两个 1/2 亚像素点或一个整像素点和一个 1/2 亚像素点之间的亚像素点可称之为四 分之一亚像素点, 获取亚像素点的过程可称之为插值滤波。亚像素实际并不存在, 它由整 像素采用插值技术获取, 由于基于亚像素精度的搜索可以获得更佳的图像匹配块, 从而可 以进一步减少当前编码图像块的冗余信息, 提高编码效率, 因此, 这就使得运动搜索的性能 就与插值滤波器息息相关, 不同精度的亚像素采用何种插值滤波器也是一个需要考虑的问 题。
     目前常用的有 4tap、 6tap 样条插值滤波器、 双线性插值滤波器等 ; 而在 1/4 亚像素 插值时, 有通过 1/2 亚像素进一步插值获取的, 也有直接由整像素插值获取的。前者不利于 并行计算, 而现行的后者技术, 一般都采用同一类型的插值滤波器, 使得其性能并不尽如人 意。
     发明内容
     本发明实施例的目的在于提出一种亚像素插值方法方法, 旨在解决现有技术插值 方法不利于并行计算, 没有针对不同精度的亚像素采用不同类型的插值滤波器, 编码性能 不是很高的问题。
     本发明实施例方法是这样实现的, 一种亚像素插值方法, 所述方法包括步骤 :
     构建基于四次卷积的 1/8, 2/8, 3/8, 5/8, 6/8, 7/8 亚像素 6tap 插值滤波器和基于 三次卷积的 4/8 亚像素 6tap 插值滤波器 ;
     获取插值滤波器组 ;
     获取经水平插值列扩展和垂直插值行扩展后的 1/8, 2/8, 3/8, 4/8, 5/8, 6/8, 7/8 亚像素像素值。
     所述 “构建基于四次卷积的 1/8, 2/8, 3/8, 5/8, 6/8, 7/8 亚像素 6tap 插值滤波器” 具体为 :
     构建四次卷积的基函数 :
     其中, u 为基函数 f(u) 的自变量 ;
     结合所述四次卷积的基函数的表达式, 获取 1/8 亚像素的插值滤波器 :
     filter1/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = 1/8 ;
     结合所述四次卷积的基函数的表达式, 取 k 分别等于 k = 1, 2, 3, 5, 6, 7, 可得 1/8, 2/8、 3/8、 5/8, 6/8, 7/8 亚像素的插值滤波器 :
     filterk/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = k/8。
     所述 “构建基于三次卷积的 4/8 亚像素 6tap 插值滤波器” 具体为 :
     构建三次卷积的基函数 :
     其中, u 为基函数 f′ (u) 的自变量 ;
     结合所述三次卷积的基函数的表达式, 获取 4/8 亚像素的插值滤波器 :
     filter4/8 = [f′ (2+x), f′ (1+x), f′ (x), f′ (1-x), f′ (2-x), f′ (3-x)], x = 4/8。
     所述 “获取插值滤波器组” 具体为 :
     filter1/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = 1/8
     filter2/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = 2/8
     filter3/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = 3/8
     filter4/8 = [f′ (2+x), f′ (1+x), f′ (x), f′ (1-x), f′ (2-x), f′ (3-x)], x = 4/8
     filter5/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = 5/8
     filter6/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = 6/8
     filter7/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = 7/8
     所述 “获取经水平插值列扩展和垂直插值行扩展后的 1/8, 2/8, 3/8, 4/8, 5/8, 6/8, 7/8 亚像素像素值” 具体为 :
     经水平插值列扩展亚像素后的帧为 :
     经垂直插值行扩展亚像素的帧为 : 其中 为经过列扩展以后的帧, filterk/8 为 k/8 像素插值滤波器, k = 1, 2,3, 4, 5, 6, 7,为 filterk/8 的转置矩阵, F(x, y) 为原始帧, weight(k) 为亚像素插值归其中, sum 为求和计算, Fk/8(x, y) 为最后获取的插 一化因子, weight(k) = sum(filterk/8), 值滤波后的帧, 。
     本发明实施例的另一目的在于提出一种一种亚像素插值系统, 所述系统包括 :
     插值滤波器构建装置 : 用于构建基于四次卷积的 1/8, 2/8, 3/8, 5/8, 6/8, 7/8 亚像 素 6tap 插值滤波器和基于三次卷积的 4/8 亚像素 6tap 插值滤波器 ;
     插值滤波器组获取装置 : 用于获取基于四次卷积的 1/8, 2/8, 3/8, 5/8, 6/8, 7/8 亚 像素 6tap 插值滤波器和基于三次卷积的 4/8 亚像素 6tap 插值滤波器, 形成滤波器组 ;
     亚像素像素值获取装置, 用于获取经水平插值列扩展和垂直插值行扩展后 1/8, 2/8, 3/8, 4/8, 5/8, 6/8, 7/8 亚像素像素值。
     本发明实施例提出一种亚像素插值方法和系统, 可一次实现 1/8, 2/8, 3/8, 4/8, 5/8, 6/8, 7/8 亚像素的插值。设计滤波器组时, 不同精度的亚像素采用不同的滤波器原型, 使得不同滤波器间性能相互补充, 从而提升滤波器组的综合性能。 实验证明, 采用本发明的 滤波器组进行亚像素插值, 可以提升编码器的率失真性能, 这种优势在低码率下更为显著。 附图说明
     图 1 是本发明实施例一种亚像素插值方法流程图 ; 图 2 是本发明实施例一种亚像素插值系统结构示意图。具体实施方式
     为了使本发明的目的、 技术方案及优点更加清楚明白, 以下结合附图和实施例, 对 本发明进行进一步详细说明, 为了便于说明, 仅示出了与本发明实施例相关的部分。 应当理 解, 此处所描写的具体实施例, 仅仅用于解释本发明, 并不用以限制本发明。
     本发明实施例提出一种亚像素插值方法和系统, 可一次实现 1/8, 2/8, 3/8, 4/8, 5/8, 6/8, 7/8 亚像素的插值。设计滤波器组时, 不同精度的亚像素采用不同的滤波器原型, 使得不同滤波器间性能相互补充, 从而提升滤波器组的综合性能。采用本发明的滤波器组 进行亚像素插值, 可以提升编码器的率失真性能, 这种优势在低码率下更为显著。
     如图 1 所示为本发明实施例一种亚像素插值方法流程图, 所述方法包括以下步 骤: S1、 构建基于四次卷积的 1/8, 2/8, 3/8, 5/8, 6/8, 7/8 亚像素 6tap 插值滤波器和基 于三次卷积的 4/8 亚像素 6tap 插值滤波器。
     S11、 基于四次卷积基函数, 结合 1/8, 2/8, 3/8, 4/8, 5/8, 6/8, 7/8 亚像素插值点与 整像素点分布特点构建滤波器。
     四次卷积的基函数构建如下 :
     其中, u 为基函数 f(u) 的自变量 ;
     结合所述四次卷积的基函数的表达式, 获取 1/8 亚像素的插值滤波器 :
     filter1/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = 1/8 ;
     同理结合所述四次卷积的基函数的表达式, 取 k 分别等于 k = 1, 2, 3, 5, 6, 7, 可得 1/8, 2/8、 3/8、 5/8, 6/8, 7/8 亚像素的插值滤波器 :
     filterk/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = k/8。
     实际应用时为了减少计算量, 可直接将浮点运算转化为整数运算 ; 此外还可以 利用近似法截断数据构建低阶滤波器 : 即浮点值用近似整数替换, 利用相同的基函数构 f(u), 构建低阶 n tap 滤波器, n ≤ 6。
     S12、 基于三次卷积的基函数, 结合 4/8 亚像素插值点与整像素点分布特点构建滤 波器。
     三次卷积的基函数构建如下 :
     结合所述三次卷积的基函数的表达式, 可得 2/4 亚像素的插值滤波器 :
     filter4/8 = [f′ (2+x), f′ (1+x), f′ (x), f′ (1-x), f′ (2-x), f′ (3-x)], x = 4/8。
     实际应用时为了减少计算量, 可直接将浮点运算转化为整数运算 ; 此外还可以 利用近似法截断数据构建低阶滤波器, 即浮点值用近似整数替换, 利用相同的基函数构 f′ (u), 构建低阶 n tap 滤波器组, n ≤ 6。
     在运动估计时受限于搜索算法原理, 使得不同精度的亚像素在运动估计具有不同 的影响, 故本发明实施例在 2/4 亚像素上采用更高阶的滤波器, 以提升插值效果。
     S2、 获取插值滤波器组。
     filter1/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = 1/8
     filter2/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = 2/8
     filter3/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = 3/8
     filter4/8 = [f′ (2+x), f′ (1+x), f′ (x), f′ (1-x), f′ (2-x), f′ (3-x)], x = 4/8
     filter5/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = 5/8
     filter6/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = 6/8
     filter7/8 = [f(-2-x), f(-1-x), f(-x), f(1-x), f(2-x), f(3-x)], x = 7/8
     S3、 获取经水平插值列扩展和垂直插值行扩展后的 1/8, 2/8, 3/8, 4/8, 5/8, 6/8, 7/8 亚像素像素值。
     S31 : 水平插值, 扩展列亚像素 ;
     其中 filterk/8 为 k/8 像素插值滤波器, k = 1 或 2 或 3 或 5 或 6 或 7,为filterk/8 的转置矩阵, F(x, y) 为原始帧,为经过列扩展以后的帧, weight(k) 为 :亚像素插值归一化因子, weight(k) = sum(filterk/8), 其中, sum 为求和计算。
     S32 : 垂直插值, 扩展行亚像素 ;
     其中 Fk/8(x, y) 为最后获取的插值滤波后的帧, 其中 filterk/8 为 k/8 亚像素插值 为经过列扩展以后的帧, 即 S31 处理后输出滤波器, k = 1 或 2 或 3 或 5 或 6 或 7,的值, weight(k) 为 : 亚像素插值归一化因子, weight(k) = sum(filterk/8), 其中, sum 为求 和计算, 。
     由于各插值亚像素只与整像素有关, 而与其上一级亚像素无关, 故各精度亚像素 插值可并行计算。
     本发明实施例提出一种亚像素插值方法, 该方法可一次实现 1/8, 2/8, 3/8, 4/8, 5/8, 6/8, 7/8 亚像素的插值。设计滤波器组时, 不同精度的亚像素采用不同的滤波器原型, 使得不同滤波器间性能相互补充, 从而提升滤波器组的综合性能。采用本发明的滤波器组 进行亚像素插值, 可以提升编码器的率失真性能, 这种优势在低码率下更为显著。
     如图 2 所示是本发明实施例一种亚像素插值系统结构示意图。所述系统包括 :
     插值滤波器构建装置 : 用于构建基于四次卷积的 1/8, 2/8, 3/8, 5/8, 6/8, 7/8 亚像 素 6tap 插值滤波器和基于三次卷积的 4/8 亚像素 6tap 插值滤波器 ;
     插值滤波器组获取装置 : 用于获取基于四次卷积的 1/8, 2/8, 3/8, 5/8, 6/8, 7/8 亚 像素 6tap 插值滤波器和基于三次卷积的 4/8 亚像素 6tap 插值滤波器, 形成滤波器组 ;
     亚像素像素值获取装置, 用于获取经水平插值列扩展和垂直插值行扩展后 1/8, 2/8, 3/8, 4/8, 5/8, 6/8, 7/8 亚像素像素值。
     本发明实施例提出一种亚像素插值系统, 该系统可一次实现 1/8, 2/8, 3/8, 4/8, 5/8, 6/8, 7/8 亚像素的插值。设计滤波器组时, 不同精度的亚像素采用不同的滤波器原型, 使得不同滤波器间性能相互补充, 从而提升滤波器组的综合性能。采用本发明的滤波器组 进行亚像素插值, 可以提升编码器的率失真性能, 这种优势在低码率下更为显著。 本领域的普通技术人员可以理解, 实现上述实施例方法中的全部或部分步骤是可 以通过程序指令相关硬件来完成的, 所述的程序可以存储于一计算机可读取存储介质中, 所述的存储介质可以为 ROM、 RAM、 磁盘、 光盘等。
     以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡在本发明的精 神和原则之内所作的任何修改、 等同替换和改进等, 均应包含在本发明的保护范围之内。
    

一种亚像素插值方法及系统.pdf_第1页
第1页 / 共9页
一种亚像素插值方法及系统.pdf_第2页
第2页 / 共9页
一种亚像素插值方法及系统.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《一种亚像素插值方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种亚像素插值方法及系统.pdf(9页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102469310 A (43)申请公布日 2012.05.23 C N 1 0 2 4 6 9 3 1 0 A *CN102469310A* (21)申请号 201010551959.6 (22)申请日 2010.11.19 H04N 7/26(2006.01) H04N 7/46(2006.01) (71)申请人深圳市融创天下科技股份有限公司 地址 518057 广东省深圳市南山区高新区南 区科技南十二路18号长虹科技大厦19 楼 (72)发明人舒倩 (54) 发明名称 一种亚像素插值方法及系统 (57) 摘要 本发明公开一种亚像素插值方法,所述方法 包括步骤:构。

2、建基于四次卷积的1/8,2/8,3/8, 5/8,6/8,7/8亚像素6tap插值滤波器和基于三次 卷积的4/8亚像素6tap插值滤波器;获取插值滤 波器组;获取经水平插值列扩展和垂直插值行扩 展后1/8,2/8,3/8,4/8,5/8,6/8,7/8亚像素像素 值。本发明方法可一次实现1/8,2/8,3/8,4/8, 5/8,6/8,7/8亚像素的插值,不同精度的亚像素 采用不同的滤波器原型,使得不同滤波器间性能 相互补充,从而提升滤波器组的综合性能。采用本 发明的滤波器组进行亚像素插值,可以提升编码 器的率失真性能,这种优势在低码率下更为显著。 (51)Int.Cl. 权利要求书2页 说明。

3、书5页 附图1页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 5 页 附图 1 页 1/2页 2 1.一种亚像素插值方法,其特征在于,所述方法包括步骤: 构建基于四次卷积的1/8,2/8,3/8,5/8,6/8,7/8亚像素6tap插值滤波器和基于三次 卷积的4/8亚像素6tap插值滤波器; 获取插值滤波器组; 获取经水平插值列扩展和垂直插值行扩展后的1/8,2/8,3/8,4/8,5/8,6/8,7/8亚像 素像素值。 2.如权利要求1所述的亚像素插值方法,其特征在于,所述“构建基于四次卷积的1/8, 2/8,3/8,5/8,6/8,7/8亚像素6。

4、tap插值滤波器”具体为: 构建四次卷积的基函数: 其中,u为基函数f(u)的自变量; 结合所述四次卷积的基函数的表达式,获取1/8亚像素的插值滤波器: filter 1/8 f(-2-x),f(-1-x),f(-x),f(1-x),f(2-x),f(3-x),x1/8; 结合所述四次卷积的基函数的表达式,取k分别等于k1,2,3,5,6,7,可得1/8,2/8、 3/8、5/8,6/8,7/8亚像素的插值滤波器: filter k/8 f(-2-x),f(-1-x),f(-x),f(1-x),f(2-x),f(3-x),xk/8。 3.如权利要求1所述的亚像素插值方法,其特征在于,所述“构建。

5、基于三次卷积的4/8 亚像素6tap插值滤波器”具体为: 构建三次卷积的基函数: 其中,u为基函数f(u)的自变量; 结合所述三次卷积的基函数的表达式,获取4/8亚像素的插值滤波器: filter k/8 f(2+x),f(1+x),f(x),f(1-x),f(2-x),f(3-x),x 4/8。 4.如权利要求1所述的亚像素插值方法,其特征在于,所述“获取插值滤波器组”具体 为: filter 1/8 f(-2-x),f(-1-x),f(-x),f(1-x),f(2-x),f(3-x),x1/8 filter 2/8 f(-2-x),f(-1-x),f(-x),f(1-x),f(2-x),f。

6、(3-x),x2/8 权 利 要 求 书CN 102469310 A 2/2页 3 filter 3/8 f(-2-x),f(-1-x),f(-x),f(1-x),f(2-x),f(3-x),x3/8 filter 4/8 f(2+x),f(1+x),f(x),f(1-x),f(2-x),f(3-x),x 4/8 filter 5/8 f(-2-x),f(-1-x),f(-x),f(1-x),f(2-x),f(3-x),x5/8 filter 6/8 f(-2-x),f(-1-x),f(-x),f(1-x),f(2-x),f(3-x),x6/8 filter 7/8 f(-2-x),f(-1-。

7、x),f(-x),f(1-x),f(2-x),f(3-x),x7/8。 5.如权利要求1所述的亚像素插值方法,其特征在于,所述“获取经水平插值列扩展和 垂直插值行扩展后的1/8,2/8,3/8,4/8,5/8,6/8,7/8亚像素像素值”具体为: 经水平插值列扩展亚像素后的帧为: 经垂直插值行扩展亚像素的帧为: 其中为经过列扩展以后的帧,filter k/8 为k/8像素插值滤波器,k1,2,3,4, 5,6,7,为filter k/8 的转置矩阵,F(x,y)为原始帧,weight(k)为亚像素插值归一化 因子,weight(k)sum(filter k/5 ),其中,sum为求和计算,F 。

8、k/8 (x,y)为最后获取的插值滤 波后的帧。 6.如权利要求2或3所述的亚像素插值方法,其特征在于,所述f(u)和f(u)公式 中可接将浮点运算转化为整数运算。 7.如权利要求2或3所述的亚像素插值方法,其特征在于,所述f(u)和f(u)公式 中可以利用近似法截断数据构建低阶滤波器,即浮点值用近似整数替换,利用相同的基函 数构f(u)和f(u),构建低阶n tap滤波器组,n6。 8.一种亚像素插值系统,其特征在于,所述系统包括: 插值滤波器构建装置:用于构建基于四次卷积的1/8,2/8,3/8,5/8,6/8,7/8亚像素 6tap插值滤波器和基于三次卷积的4/8亚像素6tap插值滤波器。

9、; 插值滤波器组获取装置:用于获取基于四次卷积的1/8,2/8,3/8,5/8,6/8,7/8亚像素 6tap插值滤波器和基于三次卷积的4/8亚像素6tap插值滤波器,形成滤波器组; 亚像素像素值获取装置,用于获取经水平插值列扩展和垂直插值行扩展后1/8,2/8, 3/8,4/8,5/8,6/8,7/8亚像素像素值。 权 利 要 求 书CN 102469310 A 1/5页 4 一种亚像素插值方法及系统 技术领域 0001 本发明涉及视频编码帧间预测领域,尤其涉及一种亚像素插值方法及系统。 背景技术 0002 视频编码中为了提升压缩性能,在运动搜索时采用亚像素精度。整像素点是指原 始图像或编码。

10、解码之后图像的原始像素点,所谓亚像素点是指对若干个整像素点进行处理 所得的整像素点间的像素点,即在两个整像素点中间的亚像素点可称之为二分之一亚像素 点,在两个1/2亚像素点或一个整像素点和一个1/2亚像素点之间的亚像素点可称之为四 分之一亚像素点,获取亚像素点的过程可称之为插值滤波。亚像素实际并不存在,它由整 像素采用插值技术获取,由于基于亚像素精度的搜索可以获得更佳的图像匹配块,从而可 以进一步减少当前编码图像块的冗余信息,提高编码效率,因此,这就使得运动搜索的性能 就与插值滤波器息息相关,不同精度的亚像素采用何种插值滤波器也是一个需要考虑的问 题。 0003 目前常用的有4tap、6tap。

11、样条插值滤波器、双线性插值滤波器等;而在1/4亚像素 插值时,有通过1/2亚像素进一步插值获取的,也有直接由整像素插值获取的。前者不利于 并行计算,而现行的后者技术,一般都采用同一类型的插值滤波器,使得其性能并不尽如人 意。 发明内容 0004 本发明实施例的目的在于提出一种亚像素插值方法方法,旨在解决现有技术插值 方法不利于并行计算,没有针对不同精度的亚像素采用不同类型的插值滤波器,编码性能 不是很高的问题。 0005 本发明实施例方法是这样实现的,一种亚像素插值方法,所述方法包括步骤: 0006 构建基于四次卷积的1/8,2/8,3/8,5/8,6/8,7/8亚像素6tap插值滤波器和基于。

12、 三次卷积的4/8亚像素6tap插值滤波器; 0007 获取插值滤波器组; 0008 获取经水平插值列扩展和垂直插值行扩展后的1/8,2/8,3/8,4/8,5/8,6/8,7/8 亚像素像素值。 0009 所述“构建基于四次卷积的1/8,2/8,3/8,5/8,6/8,7/8亚像素6tap插值滤波器” 具体为: 0010 构建四次卷积的基函数: 0011 说 明 书CN 102469310 A 2/5页 5 0012 其中,u为基函数f(u)的自变量; 0013 结合所述四次卷积的基函数的表达式,获取1/8亚像素的插值滤波器: 0014 filter 1/8 f(-2-x),f(-1-x),。

13、f(-x),f(1-x),f(2-x),f(3-x),x1/8; 0015 结合所述四次卷积的基函数的表达式,取k分别等于k1,2,3,5,6,7,可得1/8, 2/8、3/8、5/8,6/8,7/8亚像素的插值滤波器: 0016 filter k/8 f(-2-x),f(-1-x),f(-x),f(1-x),f(2-x),f(3-x),xk/8。 0017 所述“构建基于三次卷积的4/8亚像素6tap插值滤波器”具体为: 0018 构建三次卷积的基函数: 0019 0020 其中,u为基函数f(u)的自变量; 0021 结合所述三次卷积的基函数的表达式,获取4/8亚像素的插值滤波器: 002。

14、2 filter 4/8 f(2+x),f(1+x),f(x),f(1-x),f(2-x),f(3-x),x4/8。 0023 所述“获取插值滤波器组”具体为: 0024 filter 1/8 f(-2-x),f(-1-x),f(-x),f(1-x),f(2-x),f(3-x),x1/8 0025 filter 2/8 f(-2-x),f(-1-x),f(-x),f(1-x),f(2-x),f(3-x),x2/8 0026 filter 3/8 f(-2-x),f(-1-x),f(-x),f(1-x),f(2-x),f(3-x),x3/8 0027 filter 4/8 f(2+x),f(1+。

15、x),f(x),f(1-x),f(2-x),f(3-x),x4/8 0028 filter 5/8 f(-2-x),f(-1-x),f(-x),f(1-x),f(2-x),f(3-x),x5/8 0029 filter 6/8 f(-2-x),f(-1-x),f(-x),f(1-x),f(2-x),f(3-x),x6/8 0030 filter 7/8 f(-2-x),f(-1-x),f(-x),f(1-x),f(2-x),f(3-x),x7/8 0031 所述“获取经水平插值列扩展和垂直插值行扩展后的1/8,2/8,3/8,4/8,5/8,6/8, 7/8亚像素像素值”具体为: 0032 经。

16、水平插值列扩展亚像素后的帧为: 0033 0034 经垂直插值行扩展亚像素的帧为: 0035 0036 其中为经过列扩展以后的帧,filter k/8 为k/8像素插值滤波器,k1,2, 说 明 书CN 102469310 A 3/5页 6 3,4,5,6,7,为filter k/8 的转置矩阵,F(x,y)为原始帧,weight(k)为亚像素插值归 一化因子,weight(k)sum(filter k/8 ),其中,sum为求和计算,F k/8 (x,y)为最后获取的插 值滤波后的帧,。 0037 本发明实施例的另一目的在于提出一种一种亚像素插值系统,所述系统包括: 0038 插值滤波器构建。

17、装置:用于构建基于四次卷积的1/8,2/8,3/8,5/8,6/8,7/8亚像 素6tap插值滤波器和基于三次卷积的4/8亚像素6tap插值滤波器; 0039 插值滤波器组获取装置:用于获取基于四次卷积的1/8,2/8,3/8,5/8,6/8,7/8亚 像素6tap插值滤波器和基于三次卷积的4/8亚像素6tap插值滤波器,形成滤波器组; 0040 亚像素像素值获取装置,用于获取经水平插值列扩展和垂直插值行扩展后1/8, 2/8,3/8,4/8,5/8,6/8,7/8亚像素像素值。 0041 本发明实施例提出一种亚像素插值方法和系统,可一次实现1/8,2/8,3/8,4/8, 5/8,6/8,7。

18、/8亚像素的插值。设计滤波器组时,不同精度的亚像素采用不同的滤波器原型, 使得不同滤波器间性能相互补充,从而提升滤波器组的综合性能。实验证明,采用本发明的 滤波器组进行亚像素插值,可以提升编码器的率失真性能,这种优势在低码率下更为显著。 附图说明 0042 图1是本发明实施例一种亚像素插值方法流程图; 0043 图2是本发明实施例一种亚像素插值系统结构示意图。 具体实施方式 0044 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图和实施例,对 本发明进行进一步详细说明,为了便于说明,仅示出了与本发明实施例相关的部分。应当理 解,此处所描写的具体实施例,仅仅用于解释本发明,并不用以。

19、限制本发明。 0045 本发明实施例提出一种亚像素插值方法和系统,可一次实现1/8,2/8,3/8,4/8, 5/8,6/8,7/8亚像素的插值。设计滤波器组时,不同精度的亚像素采用不同的滤波器原型, 使得不同滤波器间性能相互补充,从而提升滤波器组的综合性能。采用本发明的滤波器组 进行亚像素插值,可以提升编码器的率失真性能,这种优势在低码率下更为显著。 0046 如图1所示为本发明实施例一种亚像素插值方法流程图,所述方法包括以下步 骤: 0047 S1、构建基于四次卷积的1/8,2/8,3/8,5/8,6/8,7/8亚像素6tap插值滤波器和基 于三次卷积的4/8亚像素6tap插值滤波器。 0。

20、048 S11、基于四次卷积基函数,结合1/8,2/8,3/8,4/8,5/8,6/8,7/8亚像素插值点与 整像素点分布特点构建滤波器。 0049 四次卷积的基函数构建如下: 0050 说 明 书CN 102469310 A 4/5页 7 0051 其中,u为基函数f(u)的自变量; 0052 结合所述四次卷积的基函数的表达式,获取1/8亚像素的插值滤波器: 0053 filter 1/8 f(-2-x),f(-1-x),f(-x),f(1-x),f(2-x),f(3-x),x1/8; 0054 同理结合所述四次卷积的基函数的表达式,取k分别等于k1,2,3,5,6,7,可得 1/8,2/8。

21、、3/8、5/8,6/8,7/8亚像素的插值滤波器: 0055 filter k/8 f(-2-x),f(-1-x),f(-x),f(1-x),f(2-x),f(3-x),xk/8。 0056 实际应用时为了减少计算量,可直接将浮点运算转化为整数运算;此外还可以 利用近似法截断数据构建低阶滤波器:即浮点值用近似整数替换,利用相同的基函数构 f(u),构建低阶n tap滤波器,n6。 0057 S12、基于三次卷积的基函数,结合4/8亚像素插值点与整像素点分布特点构建滤 波器。 0058 三次卷积的基函数构建如下: 0059 0060 结合所述三次卷积的基函数的表达式,可得2/4亚像素的插值滤波。

22、器: 0061 filter 4/8 f(2+x),f(1+x),f(x),f(1-x),f(2-x),f(3-x),x4/8。 0062 实际应用时为了减少计算量,可直接将浮点运算转化为整数运算;此外还可以 利用近似法截断数据构建低阶滤波器,即浮点值用近似整数替换,利用相同的基函数构 f(u),构建低阶n tap滤波器组,n6。 0063 在运动估计时受限于搜索算法原理,使得不同精度的亚像素在运动估计具有不同 的影响,故本发明实施例在2/4亚像素上采用更高阶的滤波器,以提升插值效果。 0064 S2、获取插值滤波器组。 0065 filter 1/8 f(-2-x),f(-1-x),f(-x。

23、),f(1-x),f(2-x),f(3-x),x1/8 0066 filter 2/8 f(-2-x),f(-1-x),f(-x),f(1-x),f(2-x),f(3-x),x2/8 0067 filter 3/8 f(-2-x),f(-1-x),f(-x),f(1-x),f(2-x),f(3-x),x3/8 0068 filter 4/8 f(2+x),f(1+x),f(x),f(1-x),f(2-x),f(3-x),x4/8 0069 filter 5/8 f(-2-x),f(-1-x),f(-x),f(1-x),f(2-x),f(3-x),x5/8 0070 filter 6/8 f(-。

24、2-x),f(-1-x),f(-x),f(1-x),f(2-x),f(3-x),x6/8 说 明 书CN 102469310 A 5/5页 8 0071 filter 7/8 f(-2-x),f(-1-x),f(-x),f(1-x),f(2-x),f(3-x),x7/8 0072 S3、获取经水平插值列扩展和垂直插值行扩展后的1/8,2/8,3/8,4/8,5/8,6/8, 7/8亚像素像素值。 0073 S31:水平插值,扩展列亚像素; 0074 0075 其中filter k/8 为k/8像素插值滤波器,k1或2或3或5或6或7,为 filter k/8 的转置矩阵,F(x,y)为原始帧,。

25、为经过列扩展以后的帧,weight(k)为: 亚像素插值归一化因子,weight(k)sum(filter k/8 ),其中,sum为求和计算。 0076 S32:垂直插值,扩展行亚像素; 0077 0078 其中F k/8 (x,y)为最后获取的插值滤波后的帧,其中filter k/8 为k/8亚像素插值 滤波器,k1或2或3或5或6或7,为经过列扩展以后的帧,即S31处理后输出 的值,weight(k)为:亚像素插值归一化因子,weight(k)sum(filter k/8 ),其中,sum为求 和计算,。 0079 由于各插值亚像素只与整像素有关,而与其上一级亚像素无关,故各精度亚像素 。

26、插值可并行计算。 0080 本发明实施例提出一种亚像素插值方法,该方法可一次实现1/8,2/8,3/8,4/8, 5/8,6/8,7/8亚像素的插值。设计滤波器组时,不同精度的亚像素采用不同的滤波器原型, 使得不同滤波器间性能相互补充,从而提升滤波器组的综合性能。采用本发明的滤波器组 进行亚像素插值,可以提升编码器的率失真性能,这种优势在低码率下更为显著。 0081 如图2所示是本发明实施例一种亚像素插值系统结构示意图。所述系统包括: 0082 插值滤波器构建装置:用于构建基于四次卷积的1/8,2/8,3/8,5/8,6/8,7/8亚像 素6tap插值滤波器和基于三次卷积的4/8亚像素6tap。

27、插值滤波器; 0083 插值滤波器组获取装置:用于获取基于四次卷积的1/8,2/8,3/8,5/8,6/8,7/8亚 像素6tap插值滤波器和基于三次卷积的4/8亚像素6tap插值滤波器,形成滤波器组; 0084 亚像素像素值获取装置,用于获取经水平插值列扩展和垂直插值行扩展后1/8, 2/8,3/8,4/8,5/8,6/8,7/8亚像素像素值。 0085 本发明实施例提出一种亚像素插值系统,该系统可一次实现1/8,2/8,3/8,4/8, 5/8,6/8,7/8亚像素的插值。设计滤波器组时,不同精度的亚像素采用不同的滤波器原型, 使得不同滤波器间性能相互补充,从而提升滤波器组的综合性能。采用本发明的滤波器组 进行亚像素插值,可以提升编码器的率失真性能,这种优势在低码率下更为显著。 0086 本领域的普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可 以通过程序指令相关硬件来完成的,所述的程序可以存储于一计算机可读取存储介质中, 所述的存储介质可以为ROM、RAM、磁盘、光盘等。 0087 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。 说 明 书CN 102469310 A 1/1页 9 图1 图2 说 明 书 附 图CN 102469310 A 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1