当前位置: 首页 > 专利查询>诺基亚公司专利>正文

用于视频位流编码/解码以求细颗粒度可缩放性的方法和系统技术方案

技术编号:3588175 阅读:178 留言:0更新日期:2012-04-11 18:40
一种用于在多个通道中对视频数据进行编码和/或解码的方法、计算机代码产品和设备,该视频数据具有多个分量,各分量包括多个系数。该方法能够紧接在针对给定分量的当前编码或者解码通道结束之后开始编码或者解码过程的下一通道而无需考虑其它分量是否已经完成当前编码或者解码通道。此外,交错延迟和抑制能够用来更严密地调节编码或者解码过程以保证一个分量相对于其它分量而言没有过快地被编码或者解码。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及视频编码领域,并且更具体地涉及可缩放视频编码。技术背景在一些场合下希望以某一最低或者基本,,质量发送经编码的数 字视频序列并且相配合地发送可以与最低质量的信号相组合以便产 生较高质量的解码视频序列的增强信号。这样的安排同时允许了 支持某最低功能集(以基本,,质量)的设备对视频序列进行某些解 码而又使具有扩展功能的其它设备能够对同一序列的较高质量版本 进行解码而不产生与发送同一序列的两个独立编码版本相关联的增 力口成本。在一些情形下,可能希望两个以上的质量等级。在这一情况下, 可以发送多个增强,,信号,各信号构建于基本质量信号加上所有较 低质量的增强信号上。这样的基本信号和增强信号在可缩放视 频编码领域中称为层,而各增强层对信号的重建质量改进的程度称 为颗粒度。细颗粒度可缩放性(FGS)是其中各层所提供的递增式 质量增加相对小的一类可缩i文性。已知并使用了各种FGS技术。例如,在MPEG-21 SVC的背景 下,已经提出基于块的FGS方案。在这一方案中,各FGS层的解码 被划分成三种通道(pass):有效通道、细化通道和余留通道。 有效通道标识了如下系数,这些系数在先前位平面中具有先前零重 建值并且在先前位平面中具有一个或者多个具有非零重建值的邻居 系数。编码的二进制数用作指示了系数是否在当前位平面中从零转 变为非零的有效位。细化通道标识了在先前位平面中具有重建非零值的那些系数。编码的二进制数细化了这些系数在当前位平面中的精确度。余留通道对余留系数(即在第一或者第二通道中未经标 识的那些系数)进行编码。与在有效通道中正好一样,针对各系数 对有效位,,进行编码,然而在缺失邻居非零值的情况下从零到非零 的转变在统计上可能性较小,由此证明单独的通道对于这一类别的 非零系数而言是合理的。如果一见频序列涉及到对通道中的多个分量(比如记作YUV或者YCbCr的亮度和色度)进行解码,则所提出的方案要求在各通道内 所有分量在继续进行到下一通道之前都必须被完全地解码。例如, 在细化通道能够针对任一分量而开始之前必须针对亮度和色度完成 有效通道。在这一提出的方案中,在子带中安排通道。例如,使用如下伪 代码来描述有效通道For各子带 For各块对 一 个亮度系数进行解码 For各块对来自各色度分量的一个系数进行解码 Go to细4匕通道注意到该算法固定了亮度分量和色度分量的相对开始位置,即 第一色度子带总是出现在第一亮度子带与第二亮度子带之间。此外, 通道完成的速度对于色分量是恒定的。例如,在有效通道完成50 %之后,亮度分量和色度分量将被解码50%。已经提出寻求解决与这样的严格结构相关联的一些问题的第二 方案。在这一方案中,从各块编码的系数的数目不是固定的。针对 这一方案用于有效通道的伪代码能够写为如下While值有待解码For各块对一个非零亮度系数和先前零进行解码 对来自各分量的一个非零色度系数以及先前零进行解码Go to纟田化通道这一方案更好地交织了亮度值和色度值,因为来自给定分量的 非零值之间的时段是较小的单位(即块而不是子带)。然而,在 进行到余留通道之前同样必须为所有分量完成整个有效通道。这些方式中的各方式都有若干问题。例如,这些方案可能受困 于编码低效问题并且没有提供对编码/解码过程很多的灵活性或者控 制。于是需要一种比先前提出的方案更灵活的改进FGS编码器。也 需要一种提供编码效率整体改进的FGS编码方案。
技术实现思路
法、计算机代码产品和设备。在本专利技术的各种实施例中,视频数据 包括多个分量,各分量具有多个系数。能够在多个通道中对视频数 据进行编码或者解码。根据本专利技术的实施例,编码或者解码过程能够包括确定在第 一通道中针对第一分量是否有要编码或者解码的非零系数,而如果 在第 一通道中针对第 一分量有要编码或者解码的非零系数,则在第 一通道中针对第一分量对非零系数进行编码或者解码。如果在第一 通道中针对第一分量没有要编码或者解码的非零系数,则该过程能 够包括确定在第二通道中针对第一分量是否有要编码或者解码的 非零系数,而如果在第二通道中针对第一分量有要编码或者解码的非零系数,则在第二通道中针对第 一分量对非零系数进行编码或者 解码。该过程能够继续确定在第一通道中针对第二分量是否有要编 码或者解码的非零系数,而如果在第一通道中针对第二分量有要编码或者解码的非零系数,则在第 一通道中针对第二分量对非零系数 进行编码或者解码。如果在第一通道中针对第二分量没有要编码或 者解码的非零系数,则确定在第二通道中针对第二分量是否有要编 码或者解码的非零系数,而如果在第二通道中针对第二分量有要编 码或者解码的非零系数,则在第二通道中针对第二分量对非零系数 进行编码或者解码。本专利技术的附加实施例可以包括为多个分量中的至少一个分量确定交错延迟,并且将多个分量中的至少一个分量的编码或者解码 延迟以该交错延迟。能够为多于一个分量确定交错延迟,而这些交 错延迟能够因不同分量而不同。能够根据先前编码到位流中的或者 从位流中解码的位的比率来推断交错延迟,或者它的值能够编码到 位流中或者从位流中解码获得。在其它实施例中,能够为多个分量中的至少一个分量确定抑制 值,并且能够应用该抑制值以仅在通道的选择迭代中对多个分量中 的至少一个分量进行编码或者解码。抑制值能够包括指定了将在哪 些选择迭代中对多个分量中的至少一个分量进行编码或者解码的二 进制数掩码。类似于交错延迟,能够根据先前编码到位流中的或者 从位流中解码的位的比率来推断抑制值,或者它的值能够编码到位 流中或者从位流中解码获得。从如下具体描述中,本专利技术的其它特征和优点将对于本领域技 术人员变得明显。然而应当理解,详细描述和具体例子在说明了本本专利技术的精神时可以做出在本专利技术的范围内的许多变化和修改,并 且本专利技术包括所有这样的修改。附图说明参照如下具体描述和附图,本专利技术的前述优点和特征将变得明显,在附图中图1是能够在本专利技术的实施中使用的通信设备的一个实施例的透视图;图2是图示了图1的通信设备的一个实施例的框图。具体实施方式本专利技术的实施例呈现了用于高效FGS编码和解码的方法、计算 机代码产品和设备。本专利技术的实施例能够用来解决现有技术方案所 固有的一些问题。例如,本专利技术的实施例能够用来改进FGS方案的 整体编码效率、用来提供更均匀/规则的SNR特性、以及用来增加系 统的灵活性以便比如通过独立地控制亮度和色度位分布来提供附加 控制。在这一部分中,术语增强层是指与某一较低质量的重建相比 而言以不同方式进行编码的层。增强层的目的在于当被添加到较低 质量的重建时应当提高或者增强信号质量。在这一部分中,术语基 本层适用于使用现有视频编码算法来编码的非可缩放基本层和相对于其对后续增强层进行编码的重建增强层。如上所述,在本专利技术的范围内的实施例包括计算机产品,这些 计算机产品包括用于承载或者具有存储于其上的计算机可执行指令或者数据结构的计算机可读介质。这样的计算机可读介质能够是可 以由通用或者专用计算机存取的任何可用介质。举例而言,这样的 计算机可读介质能够包括RAM、 ROM、 EPROM、 EEPROM、 CD-ROM 或者其它光盘存储器、磁盘存储器或者其它磁存储设备、或者能够 用来以计算本文档来自技高网
...

【技术保护点】
一种在多个通道中对视频数据进行解码的方法,所述视频数据具有多个分量,各分量包括多个系数,所述方法包括:确定在第一通道中针对第一分量是否有要解码的非零系数;如果在所述第一通道中针对所述第一分量有要解码的非零系数,则在所述第一通道中针对所述第一分量对所述非零系数进行解码;如果在所述第一通道中针对所述第一分量没有要解码的非零系数,则确定在第二通道中针对所述第一分量是否有要解码的非零系数;如果在所述第二通道中针对所述第一分量有要解码的非零系数,则在所述第二通道中针对所述第一分量对所述非零系数进行解码;确定在所述第一通道中针对第二分量是否有要解码的非零系数;如果在所述第一通道中针对所述第二分量有要解码的非零系数,则在所述第一通道中针对所述第二分量对所述非零系数进行解码;如果在所述第一通道中针对所述第二分量没有要解码的非零系数,则确定在所述第二通道中针对所述第二分量是否有要解码的非零系数;如果在所述第二通道中针对所述第二分量有要解码的非零系数,则在所述第二通道中针对所述第二分量对所述非零系数进行解码。

【技术特征摘要】
【国外来华专利技术】US 2005-1-11 11/032,7781.一种在多个通道中对视频数据进行解码的方法,所述视频数据具有多个分量,各分量包括多个系数,所述方法包括确定在第一通道中针对第一分量是否有要解码的非零系数;如果在所述第一通道中针对所述第一分量有要解码的非零系数,则在所述第一通道中针对所述第一分量对所述非零系数进行解码;如果在所述第一通道中针对所述第一分量没有要解码的非零系数,则确定在第二通道中针对所述第一分量是否有要解码的非零系数;如果在所述第二通道中针对所述第一分量有要解码的非零系数,则在所述第二通道中针对所述第一分量对所述非零系数进行解码;确定在所述第一通道中针对第二分量是否有要解码的非零系数;如果在所述第一通道中针对所述第二分量有要解码的非零系数,则在所述第一通道中针对所述第二分量对所述非零系数进行解码;如果在所述第一通道中针对所述第二分量没有要解码的非零系数,则确定在所述第二通道中针对所述第二分量是否有要解码的非零系数;如果在所述第二通道中针对所述第二分量有要解码的非零系数,则在所述第二通道中针对所述第二分量对所述非零系数进行解码。2. 根据权利要求1所述的方法,还包括为所述多个分量中的 至少一个分量确定交错延迟,并且将所述多个分量中的所述至少一 个分量的解码延迟以所述交错延迟。3. 根据权利要求2所述的方法,其中为所述多个分量中的至少 两个分量确定交错延迟。4. 根据权利要求3所述的方法,其中为所述多个分量中的至少 两个分量确定不同交错延迟。5. 根据权利要求2所述的方法,其中根据解码位的比率来推断 所述交错延迟。6. 根据权利要求2所述的方法,其中从位流中解码获得所述交 错延迟。7. 根据权利要求1所述的方法,还包括为所述多个分量中的 至少一个分量确定抑制值,并且应用所述抑制值以仅在通道的选择 迭代中对所述多个分量中的所述至少一个分量进行解码。8. 根据权利要求7所述的方法,其中所述抑制值包括指定了将 在哪些选择迭代中对所述多个分量中的所述至少 一个分量进行解码 的二进制数掩码。9. 根据权利要求7所述的方法,其中根据解码位的比率来推断 所述抑制值。10. 根据权利要求7所述的方法,其中从位流中解码获得所述 抑制值。11. 根据权利要求1所述的方法,其中所述第一分量是亮度而 所述第二分量是色度。12. —种用于在多个通道中对视频数据进行解码的计算机代码 产品,所述视频数据具有多个分量,各分量包括多个系数,所述计 算机代码产品包括计算机代码,配置用以确定在第一通道中针对第一分量是否有要解码的非零系数;如果在所述第一通道中针对所述第一分量有要解码的非零 系数,则在所述第一通道中针对所述第一分量对所述非零系数进行 解码;如果在所述第一通道中针对所述第一分量没有要解码的非 零系数,则确定在第二通道中针对所述第 一分量是否有要解码的非零系数;如果在所述第二通道中针对所述第一分量有要解码的非零 系数,则在所述第二通道中针对所述第一分量对所述非零系数进行解码;确定在所述第一通道中针对第二分量是否有要解码的非零系数;如果在所述第一通道中针对所述第二分量有要解码的非零 系数,则在所述第一通道中针对所述第二分量对所述非零系数进行 解码;如果在所述第一通道中针对所述第二分量没有要解码的非零系数,则确定在所述第二通道中针对所述第二分量是否有要解码 的非零系数;如果在所述第二通道中针对所述第二分量有要解码的非零 系数,则在所述第二通道中针对所述第二分量对所述非零系数进行 解码。13. 根据权利要求12所述的计算机代码产品,还包括配置用以 执行如下操作的计算机代码为所述多个分量中的至少 一个分量确 定交错延迟,并且将所述多个分量中的所述至少一个分量的解码延 迟以所述交错延迟。14. 根据权利要求12所述的计算机代码产品,还包括配置用以 执行如下操作的计算机代码为所述多个分量中的至少一个分量确个分量中的所述至少一个分量进行解码。15. 根据权利要求14所述的计算机代码产品,其中所述抑制值 包括指定了将在哪些选择迭代中对所述多个分量中的所述至少一个 分量进行解码的二进制数掩码。16. —种用于在多个通道中对视频数据进行解码的设备,所述 视频数据具有多个分量,各分量包括多个系数,所述设备包括 处理器,配置用以执行指令; 存储器,配置用于存储计算机程序;以及 计算机程序,包括配置用于使所述处理器执行如下操作的指令 确定在第一通道中针对第一分量是否有要解码的非零系数;如果在所述第一通道中针对所述第一分量有要解码的非零 系数,则在所述第一通道中针对所述第一分量对所述非零系数进行 解码;如果在所述第一通道中针对所述第一分量没有要解码的非 零系数,则确定在第二通道中针对所述第一分量是否有要解码的非 零系数;如果在所述第二通道中针对所述第一分量有要解码的非零 系数,则在所述第二通道中针对所述第 一分量对所述非零系数进行 解码;确定在所述第一通道中针对第二分量是否有要解码的非零系数;如果在所述第一通道中针对所述第二分量有要解码的非零 系数,则在所述第一通道中针对所述第二分量对所述非零系数进行 解码;如果在所述第一通道中针对所述第二分量没有要解码的非 零系数,则确定在所述第二通道中针对所述第二分量是否有要解码 的非零系数;如果在所述第二通道中针对所述第二分量有要解码的非零 系数,则在所述第二通道中针对所述第二分量对所述非零系数进行17.根据权利要求16所述的设备,其中所述计算机程序还包括 配置用于使所述处理器执行如下操作的指令为所述多个分量中的 至少一个分量确定交错延迟,并且将所述多个分量中的所述至少一 个分量的解码延迟以所述交错延迟。18. 根据权利要求16所述的设备,其中所述计算机程序还包括 配置用于使所述处理器执行如下操作的指令为所述多个分量中的 至少 一 个分量确定抑制值,并且应用所述抑制值以4又在通道的选择 迭代中对所述多个分量中的所述至少一个分量进行解码。19. 根据权利要求18所述的设备,其中所述抑制值包括指定了 将在哪些选择迭代中对所述多个分量中的所述至少一个分量进行解 码的二进...

【专利技术属性】
技术研发人员:J里奇鲍亦亮M卡克泽维茨王祥林
申请(专利权)人:诺基亚公司
类型:发明
国别省市:FI[]

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

1