用于帧率变换及视频压缩的联合系统.pdf

上传人:1*** 文档编号:1107312 上传时间:2018-03-31 格式:PDF 页数:19 大小:820.55KB
返回 下载 相关 举报
摘要
申请专利号:

CN200880130028.X

申请日:

2008.10.07

公开号:

CN102067583A

公开日:

2011.05.18

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04N 5/14申请日:20081007|||公开

IPC分类号:

H04N5/14

主分类号:

H04N5/14

申请人:

联发科技股份有限公司

发明人:

张德浩; 吕忠晏

地址:

中国台湾新竹科学工业园区新竹市笃行一路一号

优先权:

2008.06.23 US 12/143,854

专利代理机构:

北京三友知识产权代理有限公司 11127

代理人:

任默闻

PDF下载: PDF下载
内容摘要

本发明提供一种视频处理装置,所述视频处理装置包含存储接口,其可以在帧率变换与视频压缩之间共享运动估测模块与运动补偿模块的信息及硬件。所述视频处理装置可以同时执行帧率变换以及视频编码操作,或者依次执行帧率变换以及视频编码操作。与现有技术的方法相比,所述视频处理装置可以采用更少的资源以及具有更小的芯片面积。

权利要求书

1: 一种视频处理装置, 用于对输入视频流执行视频编码以及帧率变换, 该视频处理装 置包含 : 存储模块, 用于存储包含多个帧的该输入视频流 ; 视频编码模块, 用于编码该输入视频流, 以及依据多个运动向量产生压缩比特流 ; 运动补偿模块, 耦接至该存储模块及该视频编码模块, 在变换模式下, 该运动补偿模块 依据该输入视频流及该多个运动向量对该输入视频流执行影像抖动消除, 以产生输出视频 流, 在编码模式下, 该运动补偿模块依据该输入视频流及该多个运动向量产生重建帧, 并将 该重建帧存储至该存储模块 ; 以及 运动估测模块, 耦接至该存储模块、 该视频编码模块以及该运动补偿模块, 用于从该存 储模块中撷取该输入视频流, 以及依据该输入视频流产生该多个运动向量。
2: 根据权利要求 1 所述的视频处理装置, 其特征在于 : 该运动补偿模块仅包含一个运 动补偿单元, 且该运动补偿单元由控制信号控制, 以在该变换模式及该编码模式之间切换。
3: 根据权利要求 1 所述的视频处理装置, 其特征在于 : 当该运动补偿模块处于该变换 模式时, 该运动估测模块依据第一运动估测方法产生该多个运动向量 ; 当该运动补偿模块 处于该编码模式时, 该运动估测模块依据不同于该第一运动估测方法的第二运动估测方法 产生该多个运动向量。
4: 根据权利要求 1 所述的视频处理装置, 其特征在于 : 该运动补偿模块包含 : 第一运动补偿单元, 耦接至该存储模块及该运动估测模块, 用于从该存储模块撷取该 输入视频流, 并依据该输入视频流及该多个运动向量对该输入视频流执行影像抖动消除, 以产生该输出视频流 ; 以及 第二运动补偿单元, 耦接至该存储模块、 该运动估测模块及该视频编码模块, 依据该输 入视频流及从该运动估测模块接收的该多个运动向量, 该第二运动补偿单元从该存储模块 撷取该输入视频流, 以产生该重建帧, 并将该重建帧存储至该存储模块。
5: 根据权利要求 4 所述的视频处理装置, 其特征在于 : 该运动估测模块依据单一的运 动估测方法产生该多个运动向量。
6: 根据权利要求 4 所述的视频处理装置, 其特征在于 : 该第一运动补偿单元直接从该 运动估测模块接收该多个运动向量。
7: 根据权利要求 4 所述的视频处理装置, 其特征在于 : 该运动估测模块将该多个运动 向量存储至存储空间, 且该第一运动补偿单元从该存储空间撷取该多个运动向量。
8: 根据权利要求 7 所述的视频处理装置, 其特征在于 : 该存储空间位于该存储模块中。
9: 根据权利要求 4 所述的视频处理装置, 其特征在于 : 更包含译码器, 耦接至该视频编 码模块以及该第一运动补偿单元, 用于译码该压缩比特流以获取包含于该压缩比特流中的 该多个运动向量, 以及将该多个运动向量传送至该第一运动补偿单元。
10: 根据权利要求 1 所述的视频处理装置, 其特征在于 : 该运动估测模块包含 : 第一运动估测单元 ; 以及 第二运动估测单元, 用于接收该第一运动估测单元产生的多个第一运动向量, 以及根 据接收的该多个第一运动向量及该输入视频流产生多个第二运动向量 ; 其中, 在该变换模式下, 该第一运动估测单元及该第二运动估测单元其中之一产生多 个运动向量并将产生的该运动向量提供至该运动补偿模块以进行影像抖动消除, 在该编码 2 模式下, 该第一运动估测单元及该第二运动估测单元中之另一者产生多个运动向量并将产 生的该运动向量提供至该运动补偿模块以产生该重建帧。
11: 根据权利要求 10 所述的视频处理装置, 其特征在于 : 该第一运动估测单元依据第 一运动估测方法产生该多个第一运动向量, 以及该第二运动估测单元依据不同于该第一运 动估测方法的第二运动估测方法产生该多个第二运动向量。
12: 根据权利要求 10 所述的视频处理装置, 其特征在于 : 该第一运动估测单元更将产 生的该多个第一运动向量存储至存储空间, 以及该第二运动估测单元从该存储空间撷取该 多个第一运动向量。
13: 根据权利要求 12 所述的视频处理装置, 其特征在于 : 该存储空间位于该存储模块 中。
14: 根据权利要求 10 所述的视频处理装置, 其特征在于 : 该第二运动估测单元耦接至 该存储模块以及该运动补偿模块, 该第一运动估测单元耦接至该存储模块、 该视频编码模 块以及该运动补偿模块, 以及该视频处理装置更包含 : 译码器, 耦接至该视频编码模块及该第二运动估测单元, 用于译码该压缩比特流以获 取包含于该压缩比特流中的该多个运动向量, 以及将该多个运动向量传送至该第二运动估 测单元。
15: 一种视频处理方法, 用于对输入视频流执行视频编码以及帧率变换, 该视频处理方 法包含 : (a) 存储包含多个帧的该输入视频流至存储模块 ; (b) 从该存储模块中撷取该输入视频流, 并依据该输入视频流产生多个运动向量 ; (c) 依据该多个运动向量对该输入视频流进行编码, 以产生压缩比特流 ; (d) 依据该输入视频流及该多个运动向量对该输入视频流执行影像抖动消除, 以产生 输出视频流 ; 以及 (e) 依据该输入视频流以及该多个运动向量产生重建帧, 并将该重建帧存储至该存储 模块。
16: 根据权利要求 15 所述的视频处理方法, 其特征在于 : 步骤 (b) 中该依据该输入视 频流产生多个运动向量的步骤更包含 : 将该多个运动向量存储至存储空间, 步骤 (d) 更包 含: 从该存储空间撷取该多个运动向量。
17: 根据权利要求 16 所述的视频处理方法, 其特征在于 : 该存储空间位于该存储模块 中。
18: 根据权利要求 15 所述的视频处理方法, 其特征在于 : 步骤 (d) 更包含 : 译码该压缩 比特流, 以获取包含于该压缩比特流中的该多个运动向量, 以用于产生该输出视频流。
19: 根据权利要求 15 所述的视频处理方法, 其特征在于 : 步骤 (d) 更包含 : 依据该输 入视频流及步骤 (b) 中产生的该多个运动向量产生多个运动向量, 以用于产生该压缩比特 流。
20: 根据权利要求 19 所述的视频处理方法, 其特征在于 : 步骤 (b) 中的该多个运动向 量是依据第一运动估测方法产生, 以及步骤 (d) 中的该多个运动向量是依据不同于该第一 运动估测方法的第二运动估测方法产生。
21: 根据权利要求 15 所述的视频处理方法, 其特征在于 : 步骤 (e) 更包含 : 依据该输入 3 视频流及步骤 (b) 中产生的该多个运动向量产生多个运动向量, 以用于产生该重建帧。
22: 根据权利要求 21 所述的视频处理方法, 其特征在于 : 步骤 (b) 中的该多个运动向 量是依据第一运动估测方法产生, 以及步骤 (e) 中的该多个运动向量是依据不同于该第一 运动估测方法的第二运动估测方法产生。

说明书


用于帧率变换及视频压缩的联合系统

    技术领域 本 发 明 是 有 关 于 用 于 帧 率 变 换 (frame rate conversion) 及 视 频 压 缩 (videocompression) 的联合系统 (joint system), 且特别有关于一种可以在帧率变换及视 频压缩之间共享运动估测模块以及运动补偿模块的处理 (processes) 的系统。
     背景技术 请 参 考 图 1, 图 1 是 现 有 技 术 中 运 动 估 测 / 补 偿 (Motion Estimation/ Compensation, ME/MC) 帧率变换电路 100 的方块图。帧率变换电路 100 将取样率 (sample rate) 为 24-30 赫兹的电影或动画源 (animated source) 变换为取样率为 50-60 赫兹或 100-120 赫兹的播放视频流 (video stream), 其包含运动估测电路 110、 运动补偿电路 120 以及动态随机存取存储器 (DynamicRandom Access Memory, DRAM)130。DRAM 130 暂时存储 输入帧, 运动估测电路 110 从 DRAM 130 中撷取两个帧 ( 一个当前帧和一个先前帧 ), 并比较 所述两个帧以产生用以指示一个像素的运动的运动向量 (motion vector), 而该像素的运 动是对应于从先前帧至当前帧的该像素的位置移动。运动补偿电路 120 也从 DRAM 130 撷 取所述两个帧, 所述两个帧可与从运动估测电路 110 接收的运动向量一并处理, 以产生插 值于当前帧与先前帧之间的一个帧。
     所述操作统称为具有影像抖动消除 (Movie Judder Cancellation, MJC) 的帧率变 换。执行所述操作之后, 输出视频具有比输入视频更高的帧率, 且减少了抖动假影 (judder artifact)。因此, 即使帧中的物体与背景处于运动中, 帧率变换电路 100 仍可以准确插值 中间帧 (intermediate frame)。
     如图 2 所示, 视频编码中也利用了运动估测及运动补偿。视频编码器 200 被用 来通过移除输入帧的冗余 (redundancy) 来压缩输入视频流, 换句话说, 传送至接收端 (receiving end) 的视频编码器 200 的输出压缩流仅包含两个相邻帧之间的差异。 随后, 接 收端通过补偿该差异来重建初始帧流。
     因此, 视频编码器 200 包含 DRAM 230 以暂时存储输入帧 ; 视频编码器 200 也包含 运动估测电路 210, 以从 DRAM 230 撷取两个帧 ( 即, 一个帧内编码帧 (intra-coded frame, I frame) 及一个预测编码帧 (predicted frame, Pframe)), 并将两个帧进行比较以产生一 个残余 (residue) 及一个用来指示所述两个帧之间的差异的运动向量。所述残余随后被区 块编码电路 240 编码, 并被传送至比特流产生器 260 以产生压缩比特流。 区块译码电路 250 及运动补偿电路 220 仿真接收端所采取的操作以重建初始帧 : 区块译码电路 250 译码编码 的残余, 接着, 依据区块译码电路 250 产生的残余以及运动估测电路 210 产生的运动向量, 运动补偿电路 220 产生重建帧 (reconstructed frame)。 所述重建帧将作为 P- 帧而在下一 个编码周期中使用。在被运动估测电路 210 撷取之前, 重建帧是存储于 DRAM 230 中的。
     然而, 数据压缩以及帧率变换操作经常是独立执行的, 这种做法相当浪费资源, 其 也需要很大的芯片面积以复制运动估测电路及运动补偿电路。
     发明内容 本发明提供一种视频处理装置, 用于在帧率变换以及视频编码操作 ( 或数据压 缩 ) 之间共享存储接口以及运动估测模块与运动补偿模块的操作。所述装置可以同时执行 帧率变换以及视频编码, 或依次执行所述两种操作, 相对于现有技术的方法来说, 其需要更 少资源以及更小的芯片面积。
     本发明所提出的共享概念可以进一步应用于结合其他功能, 如解交织、 编码、 视频 降噪、 超分辨率以及需要运动估测所产生的运动信息的功能, 以减少系统资源需求。
     依据本发明的一个实施例, 其揭露了一种对输入视频流执行视频编码操作以及帧 率变换操作的视频处理装置。 所述视频处理装置包含用于存储包含多个帧的输入视频流的 存储模块、 视频编码模块、 运动补偿模块以及运动估测模块。 视频编码模块用于编码输入视 频流, 以及依据多个运动向量产生压缩比特流 ; 运动补偿模块耦接至存储模块及视频编码 模块, 在变换模式下, 运动补偿模块依据输入视频流及多个运动向量对该输入视频流执行 影像抖动消除, 以产生输出视频流, 在编码模式下, 运动补偿模块依据输入视频流及多个运 动向量产生重建帧, 并将重建帧存储至存储模块 ; 以及运动估测模块耦接于存储模块、 视频 编码模块以及运动补偿模块, 用于从存储模块中撷取输入视频流, 并依据输入视频流产生 多个运动向量。
     依据本发明的另一实施例, 其揭露了一种对输入视频流执行视频编码以及帧率变 换视频处理方法。所述方法包含 : 存储包含多个帧的输入视频流至存储模块 ; 从存储模块 中撷取输入视频流, 并依据输入视频流产生多个运动向量 ; 依据多个运动向量对输入视频 流进行编码, 以产生压缩比特流 ; 依据输入视频流及多个运动向量对输入视频流执行影像 抖动消除, 以产生输出视频流 ; 以及依据输入视频流及多个运动向量产生重建帧, 并将重建 帧存储至存储模块。
     本发明的附图列举了本发明技术方案的优选实施例, 在阅读下文中其详细说明 后, 本领域的技术人员应可了解本发明的上述及其他目的。
     附图说明
     图 1 是现有技术中帧率变换电路的方块图。
     图 2 是现有技术中视频译码器的方块图。
     图 3 是依本发明的一个实施例的视频处理装置的方块图。
     图 4 是依本发明另一个实施例的视频处理装置的方块图。
     图 5 是依本发明另一个实施例的视频处理装置的方块图。
     图 6 是依本发明另一个实施例的视频处理装置的方块图。
     图 7 是依本发明另一个实施例的视频处理装置的方块图。
     图 8 是依本发明另一个实施例的视频处理装置的方块图。
     图 9 是依本发明另一个实施例的视频处理装置的方块图。 具体实施方式
     在说明书及权利要求书当中使用了某些词汇来指称特定的元件。 所属技术领域的 技术人员应可理解, 硬件制造商可能会用不同的名词来称呼同一个元件。本说明书及权利要求书并不以名称的差异作为区分元件的方式, 而是以元件在功能上的差异作为区分的准 则。在通篇说明书及权利要求项中所提及的 「包含」 为一开放式的用语, 故应解释成 「包含 但不限定于」 。此外, 「耦接」 一词在此包含任何直接及间接的电气连接手段。因此, 若文中 描述第一装置耦接于第二装置, 则代表第一装置可直接电气连接于第二装置, 或透过其它 装置或连接手段间接地电气连接至第二装置。
     请参考图 3, 图 3 是依本发明一个实施例的视频处理装置 300 的方块图。图 1 及图 2 中现有技术的系统, 每一个系统都需要一个运动估测模块、 一个运动补偿模块以及一个存 储模块来分别执行帧率变换以及视频编码, 而视频处理装置 300 则与之不同, 视频处理装 置 300 可同时提供帧率变换功能以及视频编码功能, 而仅需要一个运动估测模块 310、 一个 运动补偿模块 320、 一个视频编码模块 335 以及一个存储模块 330。
     存储模块 330 可以是 DRAM, 其存储包含多个帧的输入视频流。 在一个实施例中, 运 动估测模块 310 仅包含一个运动估测单元, 运动补偿模块 320 也仅包含一个运动补偿单元, 而视频处理装置 300 则包含两个模式, 即变换模式与编码模式。
     当视频处理装置 300 切换至变换模式时, 控制视频编码模块 335 以使其禁能, 而 运动估测模块 310 与运动补偿模块 320 则被配置以产生输出视频流, 所述视频流的帧率 不同于输入视频流的帧率。举例来说, 运动估测模块 310 从存储模块 330 撷取一个目标帧 (target frame) 以及一个参考帧 (referenceframe), 随后依据所述目标帧以及参考帧产生 一个运动向量。 所述运动向量被传送至运动补偿模块 320, 而运动补偿模块 320 也从存储模 块 330 撷取所述目标帧以及参考帧, 并依据所述目标帧、 所述参考帧以及所述运动向量来 产生插值帧 (interpolated frame)。在运动补偿模块 320 将插值帧插值入输入视频流之 后, 输出视频流也被产生。
     然而, 当视频处理装置 300 处于编码模式时, 视频编码模块 335 被使能, 而运动估 测模块 310 与运动补偿模块 320 则被配置以执行数据压缩程序。运动估测模块 310 从存储 模块 330 撷取一个目标帧以及一个参考帧, 依据所述目标帧以及参考帧, 运动估测模块 310 产生传送至视频编码模块 335 以及运动补偿模块 320 的一个运动向量及一个残余。视频编 码模块 335 中的区块编码电路 340 随后编码所述残余以产生编码的残余, 并将编码的残余 传送至视频编码模块 335 中的比特流产生器 360 以及区块译码电路 350。 比特流产生器 360 依据运动向量以及所述编码的残余产生输出的压缩比特流。此外, 在编码的残余被区块译 码电路 350 译码之后, 处理后的残余、 运动向量以及参考帧被一并处理以产生重建帧, 所述 重建帧被运动补偿模块 320 回存至存储模块 330。
     在本实施例中, 由于运动估测模块 310 仅包含一个运动估测单元, 运动补偿模块 320 仅包含一个运动补偿单元, 而其又被一个控制信号控制而选择性地处于变换模式或者 编码模式, 因此视频处理装置 300 是在不同时间执行帧率变换以及视频编码 ( 视频处理装 置 300 每次仅能依据一种模式执行相关操作 )。然而, 在变换模式及编码模式下, 运动估测 模块 310 的运动估测方法可以有所不同, 以得到最佳解决方法。对于帧率变换来说, 可以采 用第一运动估测方法, 例如三维递归搜寻 (3D Recursive Search, 3DRS) ; 而对于视频编码 来说, 则可以采用第二运动估测方法, 例如完全搜寻 (full search)。
     图 4 是依本发明的另一实施例的视频处理装置 400 的方块图, 视频处理装置 400 可以同时启动帧率变换功能以及视频编码功能。与上一实施例相比, 视频处理装置 400 的运动补偿模块 420 包含第一运动补偿单元 422 以及第二运动补偿单元 424 两个运动补偿单 元, 且每一运动补偿单元负责一种功能。举例来说, 第一运动补偿单元 422 负责帧率变换功 能, 因此, 第一运动补偿单元 422 从存储模块 430 撷取目标帧以及参考帧, 接收运动估测模 块 410 产生的运动向量, 并依据所述帧以及运动向量产生输出视频流, 其中输出视频流的 帧率不同于输入视频流的帧率。同时, 第二运动补偿单元 424 负责视频编码, 因此, 第二运 动补偿单元 424 依据从视频编码模块 435 处接收的处理后残余、 参考帧以及从运动估测模 块 410 处接收的运动向量来产生重建帧, 并将重建帧存储至存储模块 430。
     由于帧率变换功能以及视频编码功能是分别由各自专属的运动补偿单元完成, 视 频处理装置 400 不需要两种模式, 因此, 其可能不需要在两种不同模式之间的切换功能。通 过共享运动估测及存储接口, 两种功能可以被同时执行。与需要两个运动估测单元与两个 运动补偿单元来实现帧率变换以及视频编码的现有技术中的系统相比, 存储模块 430( 例 如 DRAM) 的带宽可大大减少。此外, 在本实施例中, 由于两种功能同时执行, 不管运动向量 是用于帧率变换或者用于视频编码, 运动估测模块 410 都会依据单一的运动估测方法来产 生运动向量。举例来说, 运动估测模块 410 可以采取 3DRS 方法, 因为对于帧率变换来说, 3DRS 方法较佳。 考虑到视频处理装置 400 实现的其它功能, 例如数字视频系统具有的立即回放 (instant replay) 与回播 (rewind), 改进的视频处理装置 500 如图 5 所示。视频处理装置 500 可对当前视频流执行视频编码, 并对先前视频流执行帧率变换, 从而使播放装置, 例如 数字视频系统中的电视机, 可立即回放或回播先前接收的节目。
     在本实施例中, 第一运动补偿单元 422 及第二运动补偿单元 424 利用不同的帧来 分别执行帧率变换及视频编码。因此, 运动估测模块 410 并不直接提供运动向量至第一运 动补偿单元 422, 而是将运动向量存储至一个存储空间 ( 在图 5 中, 所述存储空间位于存储 模块 430 内, 然而, 其也可以位于其它存储装置内 ), 第一运动补偿单元 422 进一步从所述存 储空间撷取合适的运动向量。通过所述方法, 当立即回放 / 回播功能被使能时, 第一运动补 偿单元 422 可以从所述存储空间得到先前输入视频流的运动向量, 以产生具有先前接收的 节目的输出视频流, 而第二运动补偿单元 424 与视频编码模块 435 仍产生代表当前输入视 频流的输出的压缩比特流。
     图 6 所示为支持立即回放与回播功能的视频处理装置的另一实施例。视频处理装 置 600 更包含耦接至比特流产生器 460 以及第一运动补偿单元 422 的译码器 670。比特流 产生器 460 将从运动估测模块 410 接收的运动向量打包至输出的压缩比特流中, 并将输出 的压缩比特流传送至接收端 ( 未画出 ) 与译码器 670。在译码器 670 将运动向量从输出的 压缩比特流中译码之后, 运动向量可以被用于由第一运动补偿单元 422 执行的下一影像抖 动消除。
     下文将揭露依本发明另一实施例的视频处理装置。图 7 所示的视频处理装置 700 包含两个运动估测单元 712 与 714, 以及两个运动补偿单元 722 与 724, 其中第一运动补偿 单元 722 负责帧率变换的影像抖动消除, 第二运动补偿单元 724 负责视频译码, 所述运动补 偿单元大致与前面所揭露的运动补偿单元 422、 424 相同。因此, 视频处理装置 700 也可以 同时启动帧率变换以及视频压缩。
     第一运动估测单元 712 产生传送至第一运动补偿单元 722 的运动向量 ; 第二运动
     估测单元 714 产生传送至第二运动补偿单元 714 的运动向量, 并产生传送至视频编码模块 735 的残余。 然而, 两个运动估测单元 712 与 714 可以相互共享必要信息 ( 例如运动向量 ), 因此, 可以减少计算量, 并进一步提升运动估测的性能。
     举例来说, 一个运动估测单元 ( 例如第二运动估测单元 714) 接收另一运动估测 单元 ( 例如第一运动估测单元 712) 产生的运动向量, 而不是自己产生运动向量。因此, 可以得到例如计算量减少、 收敛快速 (fasterconvergence) 以及压缩率提升 (improved compression efficiency) 等优势。从第一运动估测单元 712 接收到运动向量之后, 第二 运动估测单元 714 可以依据与第一运动估测单元 712 中使用的运动估测方法不同的运动估 测方法来净化 (refine) 所述运动向量, 以提升效率及性能。举例来说, 第一运动估测单元 712 依据 3DRS 方法产生初始运动向量, 第二运动估测单元 714 进一步依据具有较小搜寻范 围的完全搜寻方法净化从第一运动估测单元 712 接收的运动向量, 从而减少计算量。
     应注意, 第一与第二动运动补偿单元 722、 724 之间共享的信息并不限于运动向 量, 且初始运动向量也可以由第二运动估测单元 714 产生, 并由第一运动估测单元 712 净 化。
     类似地, 视频处理装置 700 可被改进以支持例如立即回放及回播的功能。请参考 图 8 及图 9, 其分别画出了改进的视频处理装置 800 与 900。视频处理装置 800 将运动估测 模块 710( 例如第一运动估测单元 712) 产生的运动向量存储至一个存储空间或存储模块 730, 然后第一运动补偿单元 722 从所述存储空间或存储模块 730 撷取合适的运动向量。在 图 9 中, 额外提供译码器 970 以译码输出的压缩比特流中的运动向量, 并将所述运动向量提 供至第一运动补偿单元 722。由于所述实施例已于上文揭露, 为简化说明, 省略其进一步的 描述。
     简单来说, 在所述实施例中, 运动估测模块可以在帧率变换与视频译码操作之间 共享信息, 例如运动向量, 或共享硬件, 例如从存储模块撷取帧的数据地址产生器、 区块匹 配 ( 例如绝对误差和计算 ) 单元、 用于快取区块匹配的搜寻范围的片上静态随机存取存储 器、 运动向量产生器及存储器、 或精度为 1/4 的像素插值器, 所述像素插值器可以在运动向 量为非整数时使运动向量更精确。 所述运动补偿模块可以在帧率变换以及视频编码之间共 享硬件, 例如数据地址产生器、 用于运动补偿的片上静态随机存取存储器、 或精度为 1/4 的 像素插值器。此外, 存储模块的共享输入 / 输出接口以及先进先出 (First-In-First-Out, FIFO) 存取, 例如 DRAM, 也有益于视频处理装置。
     当以上所述的视频处理装置实现于电视机产品时, 通过存储运动向量至存储模块 或其它存储装置而减少 DRAM 的带宽, 其可以以低耗费来支持帧率变换、 立即回放应用以及 时间平移应用。 运动向量的数据率仅为视频流的数据率的 1%, 因此不会导致干扰或性能减 退。当电视机处于正常模式 (normalmode) 时, 第一运动补偿单元执行影像抖动消除以撷取 当前运动向量 ; 然而, 当电视机处于延迟重放模式 (delayed playback mode) 时, 第一运动 补偿单元被控制以撷取存储的运动向量。
     更进一步, 本发明所建议的共享的概念可扩展至与其它功能相结合, 例如解交织 (de-interlacing)、 编码、 视频降噪 (Noise Reduction, NR)、 超分辨率 (super resolution) 以及其它需要运动估测与运动补偿所产生的运动信息的功能。另外, 系统所需的资源也因 此而减少。在保留本发明教导的情况下, 本领域的技术人员也可以对所述的装置及方法实施 各种变化与修饰。

用于帧率变换及视频压缩的联合系统.pdf_第1页
第1页 / 共19页
用于帧率变换及视频压缩的联合系统.pdf_第2页
第2页 / 共19页
用于帧率变换及视频压缩的联合系统.pdf_第3页
第3页 / 共19页
点击查看更多>>
资源描述

《用于帧率变换及视频压缩的联合系统.pdf》由会员分享,可在线阅读,更多相关《用于帧率变换及视频压缩的联合系统.pdf(19页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102067583A43申请公布日20110518CN102067583ACN102067583A21申请号200880130028X22申请日2008100712/143,85420080623USH04N5/1420060171申请人联发科技股份有限公司地址中国台湾新竹科学工业园区新竹市笃行一路一号72发明人张德浩吕忠晏74专利代理机构北京三友知识产权代理有限公司11127代理人任默闻54发明名称用于帧率变换及视频压缩的联合系统57摘要本发明提供一种视频处理装置,所述视频处理装置包含存储接口,其可以在帧率变换与视频压缩之间共享运动估测模块与运动补偿模块的信息及硬件。所述视。

2、频处理装置可以同时执行帧率变换以及视频编码操作,或者依次执行帧率变换以及视频编码操作。与现有技术的方法相比,所述视频处理装置可以采用更少的资源以及具有更小的芯片面积。30优先权数据85PCT申请进入国家阶段日2010122386PCT申请的申请数据PCT/CN2008/0726092008100787PCT申请的公布数据WO2009/155759EN2009123051INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书6页附图9页CN102067593A1/3页21一种视频处理装置,用于对输入视频流执行视频编码以及帧率变换,该视频处理装置包含存储模块,用于存储包含多。

3、个帧的该输入视频流;视频编码模块,用于编码该输入视频流,以及依据多个运动向量产生压缩比特流;运动补偿模块,耦接至该存储模块及该视频编码模块,在变换模式下,该运动补偿模块依据该输入视频流及该多个运动向量对该输入视频流执行影像抖动消除,以产生输出视频流,在编码模式下,该运动补偿模块依据该输入视频流及该多个运动向量产生重建帧,并将该重建帧存储至该存储模块;以及运动估测模块,耦接至该存储模块、该视频编码模块以及该运动补偿模块,用于从该存储模块中撷取该输入视频流,以及依据该输入视频流产生该多个运动向量。2根据权利要求1所述的视频处理装置,其特征在于该运动补偿模块仅包含一个运动补偿单元,且该运动补偿单元由。

4、控制信号控制,以在该变换模式及该编码模式之间切换。3根据权利要求1所述的视频处理装置,其特征在于当该运动补偿模块处于该变换模式时,该运动估测模块依据第一运动估测方法产生该多个运动向量;当该运动补偿模块处于该编码模式时,该运动估测模块依据不同于该第一运动估测方法的第二运动估测方法产生该多个运动向量。4根据权利要求1所述的视频处理装置,其特征在于该运动补偿模块包含第一运动补偿单元,耦接至该存储模块及该运动估测模块,用于从该存储模块撷取该输入视频流,并依据该输入视频流及该多个运动向量对该输入视频流执行影像抖动消除,以产生该输出视频流;以及第二运动补偿单元,耦接至该存储模块、该运动估测模块及该视频编码。

5、模块,依据该输入视频流及从该运动估测模块接收的该多个运动向量,该第二运动补偿单元从该存储模块撷取该输入视频流,以产生该重建帧,并将该重建帧存储至该存储模块。5根据权利要求4所述的视频处理装置,其特征在于该运动估测模块依据单一的运动估测方法产生该多个运动向量。6根据权利要求4所述的视频处理装置,其特征在于该第一运动补偿单元直接从该运动估测模块接收该多个运动向量。7根据权利要求4所述的视频处理装置,其特征在于该运动估测模块将该多个运动向量存储至存储空间,且该第一运动补偿单元从该存储空间撷取该多个运动向量。8根据权利要求7所述的视频处理装置,其特征在于该存储空间位于该存储模块中。9根据权利要求4所述。

6、的视频处理装置,其特征在于更包含译码器,耦接至该视频编码模块以及该第一运动补偿单元,用于译码该压缩比特流以获取包含于该压缩比特流中的该多个运动向量,以及将该多个运动向量传送至该第一运动补偿单元。10根据权利要求1所述的视频处理装置,其特征在于该运动估测模块包含第一运动估测单元;以及第二运动估测单元,用于接收该第一运动估测单元产生的多个第一运动向量,以及根据接收的该多个第一运动向量及该输入视频流产生多个第二运动向量;其中,在该变换模式下,该第一运动估测单元及该第二运动估测单元其中之一产生多个运动向量并将产生的该运动向量提供至该运动补偿模块以进行影像抖动消除,在该编码权利要求书CN10206758。

7、3ACN102067593A2/3页3模式下,该第一运动估测单元及该第二运动估测单元中之另一者产生多个运动向量并将产生的该运动向量提供至该运动补偿模块以产生该重建帧。11根据权利要求10所述的视频处理装置,其特征在于该第一运动估测单元依据第一运动估测方法产生该多个第一运动向量,以及该第二运动估测单元依据不同于该第一运动估测方法的第二运动估测方法产生该多个第二运动向量。12根据权利要求10所述的视频处理装置,其特征在于该第一运动估测单元更将产生的该多个第一运动向量存储至存储空间,以及该第二运动估测单元从该存储空间撷取该多个第一运动向量。13根据权利要求12所述的视频处理装置,其特征在于该存储空间。

8、位于该存储模块中。14根据权利要求10所述的视频处理装置,其特征在于该第二运动估测单元耦接至该存储模块以及该运动补偿模块,该第一运动估测单元耦接至该存储模块、该视频编码模块以及该运动补偿模块,以及该视频处理装置更包含译码器,耦接至该视频编码模块及该第二运动估测单元,用于译码该压缩比特流以获取包含于该压缩比特流中的该多个运动向量,以及将该多个运动向量传送至该第二运动估测单元。15一种视频处理方法,用于对输入视频流执行视频编码以及帧率变换,该视频处理方法包含A存储包含多个帧的该输入视频流至存储模块;B从该存储模块中撷取该输入视频流,并依据该输入视频流产生多个运动向量;C依据该多个运动向量对该输入视。

9、频流进行编码,以产生压缩比特流;D依据该输入视频流及该多个运动向量对该输入视频流执行影像抖动消除,以产生输出视频流;以及E依据该输入视频流以及该多个运动向量产生重建帧,并将该重建帧存储至该存储模块。16根据权利要求15所述的视频处理方法,其特征在于步骤B中该依据该输入视频流产生多个运动向量的步骤更包含将该多个运动向量存储至存储空间,步骤D更包含从该存储空间撷取该多个运动向量。17根据权利要求16所述的视频处理方法,其特征在于该存储空间位于该存储模块中。18根据权利要求15所述的视频处理方法,其特征在于步骤D更包含译码该压缩比特流,以获取包含于该压缩比特流中的该多个运动向量,以用于产生该输出视频。

10、流。19根据权利要求15所述的视频处理方法,其特征在于步骤D更包含依据该输入视频流及步骤B中产生的该多个运动向量产生多个运动向量,以用于产生该压缩比特流。20根据权利要求19所述的视频处理方法,其特征在于步骤B中的该多个运动向量是依据第一运动估测方法产生,以及步骤D中的该多个运动向量是依据不同于该第一运动估测方法的第二运动估测方法产生。21根据权利要求15所述的视频处理方法,其特征在于步骤E更包含依据该输入权利要求书CN102067583ACN102067593A3/3页4视频流及步骤B中产生的该多个运动向量产生多个运动向量,以用于产生该重建帧。22根据权利要求21所述的视频处理方法,其特征在。

11、于步骤B中的该多个运动向量是依据第一运动估测方法产生,以及步骤E中的该多个运动向量是依据不同于该第一运动估测方法的第二运动估测方法产生。权利要求书CN102067583ACN102067593A1/6页5用于帧率变换及视频压缩的联合系统技术领域0001本发明是有关于用于帧率变换FRAMERATECONVERSION及视频压缩VIDEOCOMPRESSION的联合系统JOINTSYSTEM,且特别有关于一种可以在帧率变换及视频压缩之间共享运动估测模块以及运动补偿模块的处理PROCESSES的系统。背景技术0002请参考图1,图1是现有技术中运动估测/补偿MOTIONESTIMATION/COMP。

12、ENSATION,ME/MC帧率变换电路100的方块图。帧率变换电路100将取样率SAMPLERATE为2430赫兹的电影或动画源ANIMATEDSOURCE变换为取样率为5060赫兹或100120赫兹的播放视频流VIDEOSTREAM,其包含运动估测电路110、运动补偿电路120以及动态随机存取存储器DYNAMICRANDOMACCESSMEMORY,DRAM130。DRAM130暂时存储输入帧,运动估测电路110从DRAM130中撷取两个帧一个当前帧和一个先前帧,并比较所述两个帧以产生用以指示一个像素的运动的运动向量MOTIONVECTOR,而该像素的运动是对应于从先前帧至当前帧的该像素的。

13、位置移动。运动补偿电路120也从DRAM130撷取所述两个帧,所述两个帧可与从运动估测电路110接收的运动向量一并处理,以产生插值于当前帧与先前帧之间的一个帧。0003所述操作统称为具有影像抖动消除MOVIEJUDDERCANCELLATION,MJC的帧率变换。执行所述操作之后,输出视频具有比输入视频更高的帧率,且减少了抖动假影JUDDERARTIFACT。因此,即使帧中的物体与背景处于运动中,帧率变换电路100仍可以准确插值中间帧INTERMEDIATEFRAME。0004如图2所示,视频编码中也利用了运动估测及运动补偿。视频编码器200被用来通过移除输入帧的冗余REDUNDANCY来压缩。

14、输入视频流,换句话说,传送至接收端RECEIVINGEND的视频编码器200的输出压缩流仅包含两个相邻帧之间的差异。随后,接收端通过补偿该差异来重建初始帧流。0005因此,视频编码器200包含DRAM230以暂时存储输入帧;视频编码器200也包含运动估测电路210,以从DRAM230撷取两个帧即,一个帧内编码帧INTRACODEDFRAME,IFRAME及一个预测编码帧PREDICTEDFRAME,PFRAME,并将两个帧进行比较以产生一个残余RESIDUE及一个用来指示所述两个帧之间的差异的运动向量。所述残余随后被区块编码电路240编码,并被传送至比特流产生器260以产生压缩比特流。区块译码。

15、电路250及运动补偿电路220仿真接收端所采取的操作以重建初始帧区块译码电路250译码编码的残余,接着,依据区块译码电路250产生的残余以及运动估测电路210产生的运动向量,运动补偿电路220产生重建帧RECONSTRUCTEDFRAME。所述重建帧将作为P帧而在下一个编码周期中使用。在被运动估测电路210撷取之前,重建帧是存储于DRAM230中的。0006然而,数据压缩以及帧率变换操作经常是独立执行的,这种做法相当浪费资源,其也需要很大的芯片面积以复制运动估测电路及运动补偿电路。说明书CN102067583ACN102067593A2/6页6发明内容0007本发明提供一种视频处理装置,用于在。

16、帧率变换以及视频编码操作或数据压缩之间共享存储接口以及运动估测模块与运动补偿模块的操作。所述装置可以同时执行帧率变换以及视频编码,或依次执行所述两种操作,相对于现有技术的方法来说,其需要更少资源以及更小的芯片面积。0008本发明所提出的共享概念可以进一步应用于结合其他功能,如解交织、编码、视频降噪、超分辨率以及需要运动估测所产生的运动信息的功能,以减少系统资源需求。0009依据本发明的一个实施例,其揭露了一种对输入视频流执行视频编码操作以及帧率变换操作的视频处理装置。所述视频处理装置包含用于存储包含多个帧的输入视频流的存储模块、视频编码模块、运动补偿模块以及运动估测模块。视频编码模块用于编码输。

17、入视频流,以及依据多个运动向量产生压缩比特流;运动补偿模块耦接至存储模块及视频编码模块,在变换模式下,运动补偿模块依据输入视频流及多个运动向量对该输入视频流执行影像抖动消除,以产生输出视频流,在编码模式下,运动补偿模块依据输入视频流及多个运动向量产生重建帧,并将重建帧存储至存储模块;以及运动估测模块耦接于存储模块、视频编码模块以及运动补偿模块,用于从存储模块中撷取输入视频流,并依据输入视频流产生多个运动向量。0010依据本发明的另一实施例,其揭露了一种对输入视频流执行视频编码以及帧率变换视频处理方法。所述方法包含存储包含多个帧的输入视频流至存储模块;从存储模块中撷取输入视频流,并依据输入视频流。

18、产生多个运动向量;依据多个运动向量对输入视频流进行编码,以产生压缩比特流;依据输入视频流及多个运动向量对输入视频流执行影像抖动消除,以产生输出视频流;以及依据输入视频流及多个运动向量产生重建帧,并将重建帧存储至存储模块。0011本发明的附图列举了本发明技术方案的优选实施例,在阅读下文中其详细说明后,本领域的技术人员应可了解本发明的上述及其他目的。附图说明0012图1是现有技术中帧率变换电路的方块图。0013图2是现有技术中视频译码器的方块图。0014图3是依本发明的一个实施例的视频处理装置的方块图。0015图4是依本发明另一个实施例的视频处理装置的方块图。0016图5是依本发明另一个实施例的视。

19、频处理装置的方块图。0017图6是依本发明另一个实施例的视频处理装置的方块图。0018图7是依本发明另一个实施例的视频处理装置的方块图。0019图8是依本发明另一个实施例的视频处理装置的方块图。0020图9是依本发明另一个实施例的视频处理装置的方块图。具体实施方式0021在说明书及权利要求书当中使用了某些词汇来指称特定的元件。所属技术领域的技术人员应可理解,硬件制造商可能会用不同的名词来称呼同一个元件。本说明书及权利说明书CN102067583ACN102067593A3/6页7要求书并不以名称的差异作为区分元件的方式,而是以元件在功能上的差异作为区分的准则。在通篇说明书及权利要求项中所提及的。

20、包含为一开放式的用语,故应解释成包含但不限定于。此外,耦接一词在此包含任何直接及间接的电气连接手段。因此,若文中描述第一装置耦接于第二装置,则代表第一装置可直接电气连接于第二装置,或透过其它装置或连接手段间接地电气连接至第二装置。0022请参考图3,图3是依本发明一个实施例的视频处理装置300的方块图。图1及图2中现有技术的系统,每一个系统都需要一个运动估测模块、一个运动补偿模块以及一个存储模块来分别执行帧率变换以及视频编码,而视频处理装置300则与之不同,视频处理装置300可同时提供帧率变换功能以及视频编码功能,而仅需要一个运动估测模块310、一个运动补偿模块320、一个视频编码模块335以。

21、及一个存储模块330。0023存储模块330可以是DRAM,其存储包含多个帧的输入视频流。在一个实施例中,运动估测模块310仅包含一个运动估测单元,运动补偿模块320也仅包含一个运动补偿单元,而视频处理装置300则包含两个模式,即变换模式与编码模式。0024当视频处理装置300切换至变换模式时,控制视频编码模块335以使其禁能,而运动估测模块310与运动补偿模块320则被配置以产生输出视频流,所述视频流的帧率不同于输入视频流的帧率。举例来说,运动估测模块310从存储模块330撷取一个目标帧TARGETFRAME以及一个参考帧REFERENCEFRAME,随后依据所述目标帧以及参考帧产生一个运动。

22、向量。所述运动向量被传送至运动补偿模块320,而运动补偿模块320也从存储模块330撷取所述目标帧以及参考帧,并依据所述目标帧、所述参考帧以及所述运动向量来产生插值帧INTERPOLATEDFRAME。在运动补偿模块320将插值帧插值入输入视频流之后,输出视频流也被产生。0025然而,当视频处理装置300处于编码模式时,视频编码模块335被使能,而运动估测模块310与运动补偿模块320则被配置以执行数据压缩程序。运动估测模块310从存储模块330撷取一个目标帧以及一个参考帧,依据所述目标帧以及参考帧,运动估测模块310产生传送至视频编码模块335以及运动补偿模块320的一个运动向量及一个残余。。

23、视频编码模块335中的区块编码电路340随后编码所述残余以产生编码的残余,并将编码的残余传送至视频编码模块335中的比特流产生器360以及区块译码电路350。比特流产生器360依据运动向量以及所述编码的残余产生输出的压缩比特流。此外,在编码的残余被区块译码电路350译码之后,处理后的残余、运动向量以及参考帧被一并处理以产生重建帧,所述重建帧被运动补偿模块320回存至存储模块330。0026在本实施例中,由于运动估测模块310仅包含一个运动估测单元,运动补偿模块320仅包含一个运动补偿单元,而其又被一个控制信号控制而选择性地处于变换模式或者编码模式,因此视频处理装置300是在不同时间执行帧率变换。

24、以及视频编码视频处理装置300每次仅能依据一种模式执行相关操作。然而,在变换模式及编码模式下,运动估测模块310的运动估测方法可以有所不同,以得到最佳解决方法。对于帧率变换来说,可以采用第一运动估测方法,例如三维递归搜寻3DRECURSIVESEARCH,3DRS;而对于视频编码来说,则可以采用第二运动估测方法,例如完全搜寻FULLSEARCH。0027图4是依本发明的另一实施例的视频处理装置400的方块图,视频处理装置400可以同时启动帧率变换功能以及视频编码功能。与上一实施例相比,视频处理装置400的说明书CN102067583ACN102067593A4/6页8运动补偿模块420包含第一。

25、运动补偿单元422以及第二运动补偿单元424两个运动补偿单元,且每一运动补偿单元负责一种功能。举例来说,第一运动补偿单元422负责帧率变换功能,因此,第一运动补偿单元422从存储模块430撷取目标帧以及参考帧,接收运动估测模块410产生的运动向量,并依据所述帧以及运动向量产生输出视频流,其中输出视频流的帧率不同于输入视频流的帧率。同时,第二运动补偿单元424负责视频编码,因此,第二运动补偿单元424依据从视频编码模块435处接收的处理后残余、参考帧以及从运动估测模块410处接收的运动向量来产生重建帧,并将重建帧存储至存储模块430。0028由于帧率变换功能以及视频编码功能是分别由各自专属的运动。

26、补偿单元完成,视频处理装置400不需要两种模式,因此,其可能不需要在两种不同模式之间的切换功能。通过共享运动估测及存储接口,两种功能可以被同时执行。与需要两个运动估测单元与两个运动补偿单元来实现帧率变换以及视频编码的现有技术中的系统相比,存储模块430例如DRAM的带宽可大大减少。此外,在本实施例中,由于两种功能同时执行,不管运动向量是用于帧率变换或者用于视频编码,运动估测模块410都会依据单一的运动估测方法来产生运动向量。举例来说,运动估测模块410可以采取3DRS方法,因为对于帧率变换来说,3DRS方法较佳。0029考虑到视频处理装置400实现的其它功能,例如数字视频系统具有的立即回放IN。

27、STANTREPLAY与回播REWIND,改进的视频处理装置500如图5所示。视频处理装置500可对当前视频流执行视频编码,并对先前视频流执行帧率变换,从而使播放装置,例如数字视频系统中的电视机,可立即回放或回播先前接收的节目。0030在本实施例中,第一运动补偿单元422及第二运动补偿单元424利用不同的帧来分别执行帧率变换及视频编码。因此,运动估测模块410并不直接提供运动向量至第一运动补偿单元422,而是将运动向量存储至一个存储空间在图5中,所述存储空间位于存储模块430内,然而,其也可以位于其它存储装置内,第一运动补偿单元422进一步从所述存储空间撷取合适的运动向量。通过所述方法,当立即。

28、回放/回播功能被使能时,第一运动补偿单元422可以从所述存储空间得到先前输入视频流的运动向量,以产生具有先前接收的节目的输出视频流,而第二运动补偿单元424与视频编码模块435仍产生代表当前输入视频流的输出的压缩比特流。0031图6所示为支持立即回放与回播功能的视频处理装置的另一实施例。视频处理装置600更包含耦接至比特流产生器460以及第一运动补偿单元422的译码器670。比特流产生器460将从运动估测模块410接收的运动向量打包至输出的压缩比特流中,并将输出的压缩比特流传送至接收端未画出与译码器670。在译码器670将运动向量从输出的压缩比特流中译码之后,运动向量可以被用于由第一运动补偿单。

29、元422执行的下一影像抖动消除。0032下文将揭露依本发明另一实施例的视频处理装置。图7所示的视频处理装置700包含两个运动估测单元712与714,以及两个运动补偿单元722与724,其中第一运动补偿单元722负责帧率变换的影像抖动消除,第二运动补偿单元724负责视频译码,所述运动补偿单元大致与前面所揭露的运动补偿单元422、424相同。因此,视频处理装置700也可以同时启动帧率变换以及视频压缩。0033第一运动估测单元712产生传送至第一运动补偿单元722的运动向量;第二运动说明书CN102067583ACN102067593A5/6页9估测单元714产生传送至第二运动补偿单元714的运动向。

30、量,并产生传送至视频编码模块735的残余。然而,两个运动估测单元712与714可以相互共享必要信息例如运动向量,因此,可以减少计算量,并进一步提升运动估测的性能。0034举例来说,一个运动估测单元例如第二运动估测单元714接收另一运动估测单元例如第一运动估测单元712产生的运动向量,而不是自己产生运动向量。因此,可以得到例如计算量减少、收敛快速FASTERCONVERGENCE以及压缩率提升IMPROVEDCOMPRESSIONEFFICIENCY等优势。从第一运动估测单元712接收到运动向量之后,第二运动估测单元714可以依据与第一运动估测单元712中使用的运动估测方法不同的运动估测方法来净。

31、化REFINE所述运动向量,以提升效率及性能。举例来说,第一运动估测单元712依据3DRS方法产生初始运动向量,第二运动估测单元714进一步依据具有较小搜寻范围的完全搜寻方法净化从第一运动估测单元712接收的运动向量,从而减少计算量。0035应注意,第一与第二动运动补偿单元722、724之间共享的信息并不限于运动向量,且初始运动向量也可以由第二运动估测单元714产生,并由第一运动估测单元712净化。0036类似地,视频处理装置700可被改进以支持例如立即回放及回播的功能。请参考图8及图9,其分别画出了改进的视频处理装置800与900。视频处理装置800将运动估测模块710例如第一运动估测单元7。

32、12产生的运动向量存储至一个存储空间或存储模块730,然后第一运动补偿单元722从所述存储空间或存储模块730撷取合适的运动向量。在图9中,额外提供译码器970以译码输出的压缩比特流中的运动向量,并将所述运动向量提供至第一运动补偿单元722。由于所述实施例已于上文揭露,为简化说明,省略其进一步的描述。0037简单来说,在所述实施例中,运动估测模块可以在帧率变换与视频译码操作之间共享信息,例如运动向量,或共享硬件,例如从存储模块撷取帧的数据地址产生器、区块匹配例如绝对误差和计算单元、用于快取区块匹配的搜寻范围的片上静态随机存取存储器、运动向量产生器及存储器、或精度为1/4的像素插值器,所述像素插。

33、值器可以在运动向量为非整数时使运动向量更精确。所述运动补偿模块可以在帧率变换以及视频编码之间共享硬件,例如数据地址产生器、用于运动补偿的片上静态随机存取存储器、或精度为1/4的像素插值器。此外,存储模块的共享输入/输出接口以及先进先出FIRSTINFIRSTOUT,FIFO存取,例如DRAM,也有益于视频处理装置。0038当以上所述的视频处理装置实现于电视机产品时,通过存储运动向量至存储模块或其它存储装置而减少DRAM的带宽,其可以以低耗费来支持帧率变换、立即回放应用以及时间平移应用。运动向量的数据率仅为视频流的数据率的1,因此不会导致干扰或性能减退。当电视机处于正常模式NORMALMODE时。

34、,第一运动补偿单元执行影像抖动消除以撷取当前运动向量;然而,当电视机处于延迟重放模式DELAYEDPLAYBACKMODE时,第一运动补偿单元被控制以撷取存储的运动向量。0039更进一步,本发明所建议的共享的概念可扩展至与其它功能相结合,例如解交织DEINTERLACING、编码、视频降噪NOISEREDUCTION,NR、超分辨率SUPERRESOLUTION以及其它需要运动估测与运动补偿所产生的运动信息的功能。另外,系统所需的资源也因此而减少。说明书CN102067583ACN102067593A6/6页100040在保留本发明教导的情况下,本领域的技术人员也可以对所述的装置及方法实施各种。

35、变化与修饰。说明书CN102067583ACN102067593A1/9页11图1现有技术说明书附图CN102067583ACN102067593A2/9页12图2现有技术说明书附图CN102067583ACN102067593A3/9页13图3说明书附图CN102067583ACN102067593A4/9页14图4说明书附图CN102067583ACN102067593A5/9页15图5说明书附图CN102067583ACN102067593A6/9页16图6说明书附图CN102067583ACN102067593A7/9页17图7说明书附图CN102067583ACN102067593A8/9页18图8说明书附图CN102067583ACN102067593A9/9页19图9说明书附图CN102067583A。

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

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


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