使用多个比特流引擎的视频处理制造技术

技术编号:39416612 阅读:7 留言:0更新日期:2023-11-19 16:07
一种设备包括第一比特流引擎和第二比特流引擎

【技术实现步骤摘要】
【国外来华专利技术】使用多个比特流引擎的视频处理
[0001]相关申请的交叉引用
[0002]本申请要求于
2021
年3月
30
日提交的共同拥有的美国非临时专利申请第
17/217,745
号的优先权,其内容通过引用明确地整体并入本文



[0003]本公开大致涉及使用多个比特流引擎的视频处理


技术介绍

[0004]技术的进步造就了更小型并且更强大的计算设备

例如,目前存在各种便携式个人计算设备,包括诸如移动和智能电话的无线电话

平板电脑和膝上型计算机,它们小型

重量轻并且易于用户携带

这些设备可以通过无线网络通信语音和数据分组

此外,许多这样的设备设有附加的功能,诸如数字静态相机

数字视频相机

数字录像机和音频文件播放器

另外,这种设备可以处理可运行指令,包括可以用于访问互联网的软件应用,诸如网页浏览器应用

因此,这些设备可以包括显著的计算能力

[0005]这种计算设备通常设有用于从相机接收视频帧的功能

例如,第一设备对视频帧进行编码以作为比特流发送到第二设备,并且该第二设备对接收到的比特流进行解码以重构视频帧用于显示

新兴的视频应用越来越依赖于高比特率吞吐量

减少第一设备处的编码时间和第二设备处的解码时间可以提高视频帧的比特率吞吐量


技术实现思路

[0006]根据本公开的一个实施方式,一种设备包括第一比特流引擎和第二比特流引擎

第一比特流引擎被配置为解码多个视频帧的第一视频帧的第一部分,来生成第一经解码的部分数据

第一比特流引擎还被配置为基于完成对第一部分的解码来生成同步信息

第二比特流引擎被配置为基于该同步信息,发起对特定视频帧的第二部分的解码,来生成第二经解码的部分数据

第二比特流引擎在对特定视频帧的第二部分进行解码期间使用第一经解码的部分数据

该特定视频帧包括多个视频帧的第一视频帧或第二视频帧

[0007]根据本公开的另一实施方式,一种方法包括在设备处,接收表示多个视频帧的比特流

该方法还包括在该设备的第一比特流引擎处,对多个视频帧的第一视频帧的第一部分进行解码,来生成第一经解码的部分数据

该方法还包括在第一比特流引擎处,基于完成对第一部分的解码来生成同步信息

该方法还包括在设备的第二比特流引擎处,发起对特定视频帧的第二部分的解码,来生成第二经解码的部分数据

对第二部分的解码基于同步信息和第一经解码的部分数据进行

该特定视频帧包括多个视频帧的第一视频帧或第二视频帧

[0008]根据本公开的另一实施方式,一种设备包括接口

第一比特流引擎和第二比特流引擎

接口被配置为接收多个视频帧

第一比特流引擎被配置为对多个视频帧的第一视频帧的第一部分的第一部分数据进行编码,来生成第一经编码的部分

该第一比特流引擎还
被配置为基于完成对第一部分的编码来生成同步信息

第二比特流引擎被配置为基于该同步信息,发起对特定视频帧的第二部分的第二部分数据的编码,来生成第二经编码的部分

第二比特流引擎在对特定视频帧的第二部分进行编码期间使用第一经编码的部分数据

该特定视频帧包括多个视频帧的第一视频帧或第二视频帧

[0009]根据本公开的另一实施方式,一种方法包括在设备处接收多个视频帧

该方法还包括在设备的第一比特流引擎处,对多个视频帧的第一视频帧的第一部分的第一部分数据进行编码,来生成第一经编码的部分

该方法还包括在第一比特流引擎处,基于完成对第一部分的编码来生成同步信息

该方法还包括在设备的第二比特流引擎处,发起对特定视频帧的第二部分的第二部分数据的编码,来生成第二经编码的部分

对第二部分的编码基于同步信息和第一经编码的部分进行

该特定视频帧包括多个视频帧的第一视频帧或第二视频帧

[0010]在对完整申请的审查之后,本公开的其它方面

优势和特征将变得显而易见,完整申请包括以下部分:附图说明

具体实施方式和权利要求

附图说明
[0011]图1是根据本公开的一些示例的可操作以使用多个比特流引擎来处理视频的系统的具体说明性方面的框图

[0012]图2是根据本公开的一些示例的与使用多个比特流引擎来处理视频相关联的操作的说明性方面的图

[0013]图3是根据本公开的一些示例的与使用多个比特流引擎来处理视频相关联的操作的说明性方面的图

[0014]图4是根据本公开的一些示例的图1的说明性系统的视频编码器的操作的说明性方面的图

[0015]图5是根据本公开的一些示例的图4的说明性视频编码器的预熵处理单元的操作的说明性方面的图

[0016]图6是根据本公开的一些示例的图4的说明性视频编码器的比特流引擎的操作的说明性方面的图

[0017]图7是根据本公开的一些示例的图1的说明性系统的视频解码器的操作的说明性方面的图

[0018]图8是根据本公开的一些示例的图7的说明性视频解码器的后熵处理单元的操作的说明性方面的图

[0019]图9是根据本公开的一些示例的图7的说明性视频解码器的比特流引擎的操作的说明性方面的图

[0020]图
10
图示了根据本公开的一些示例的可操作以使用多个比特流引擎来处理视频的集成电路的示例

[0021]图
11
是根据本公开的一些示例的可操作以使用多个比特流引擎来处理视频的移动设备的示例的图

[0022]图
12
是根据本公开的一些示例的可操作以使用多个比特流引擎来处理视频的可穿戴电子设备的示例的图

[0023]图
13
是根据本公开的一些示例的可操作以使用多个比特流引擎来处理视频的相机的示例的图

[0024]图
14
是根据本公开的一些示例的可操作以使用多个比特流引擎来处理视频的耳机
(
诸如虚拟现实或增强现实耳机
)
的示例的图

[0025]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.
一种设备,所述设备包括:第一比特流引擎,其被配置为对多个视频帧中的第一视频帧的第一部分进行解码来生成第一经解码的部分数据,并且被配置为基于完成对所述第一部分的解码来生成同步信息;以及第二比特流引擎,其被配置为基于所述同步信息,发起对特定视频帧的第二部分的解码来生成第二经解码的部分数据,其中所述第二比特流引擎在对所述特定视频帧的所述第二部分的解码期间使用所述第一经解码的部分数据,并且其中所述特定视频帧包括所述多个视频帧中的所述第一视频帧或第二视频帧
。2.
根据权利要求1所述的设备,还包括熵解码器,其包括所述第一比特流引擎和所述第二比特流,其中所述第一经解码的部分数据包括第一经量化的变换系数,其中所述同步信息包括第一预测语法,其中所述第二经解码的部分数据包括第二经量化的变换系数,其中所述第二比特流引擎被配置为生成第二预测语法,并且其中所述熵解码器被配置为:将帧经量化的变换系数提供给逆量化单元,其中所述帧经量化的变换系数基于所述第一经量化的变换系数和所述第二经量化的变换系数;以及将帧预测语法提供给运动补偿单元

帧内预测处理单元或两者,其中所述帧预测语法包括所述第一预测语法和所述第二预测语法
。3.
根据权利要求2所述的设备,还包括:所述逆量化单元,其被配置为对所述帧经量化的变换系数执行逆量化来生成变换系数;逆变换处理单元,其被配置为对所述变换系数应用一个或多个逆变换来生成残差数据;所述运动补偿单元,其被配置为基于所述帧预测语法对参考帧应用运动补偿来生成经帧间预测的帧;所述帧内预测处理单元,其被配置为对所述帧预测语法应用帧内预测来生成经帧内预测的帧;以及重构单元,其被配置为基于所述残差数据和经预测的帧生成经重构的帧,所述经预测的帧包括所述经帧间预测的帧

所述经帧内预测的帧或两者
。4.
根据权利要求1所述的设备,其中所述第一比特流引擎包括第一算术解码器,其被配置为:基于第一概率表的第一概率数据来生成所述第一经解码的部分数据;以及基于所述第一经解码的部分数据来更新第一计数器表的第一计数器值
。5.
根据权利要求4所述的设备,其中所述第二比特流引擎包括第二算术解码器,所述第二算术解码器被配置为:基于第二概率表的第二概率数据来生成所述第二经解码的部分数据;以及基于所述第二经解码的部分数据来更新第二计数器表的第二计数器值
。6.
根据权利要求5所述的设备,其中所述第二比特流引擎被配置为将所述第二计数器值提供给所述第一比特流引擎,并且其中所述第一比特流引擎被配置为:基于所述第二计数器值来更新所述第一计数器表的所述第一计数器值;基于更新后的第一计数器值来更新所述第一概率表的所述第一概率数据;以及
将更新后的第一概率数据存储在存储器中
。7.
根据权利要求5所述的设备,其中所述第二比特流引擎被配置为在对后续视频帧的任何图块进行解码之前,将概率数据从存储器复制到所述第二概率表作为所述第二概率数据
。8.
根据权利要求5所述的设备,其中所述第一比特流引擎被配置为将所述第一计数器值提供给所述第二比特流引擎,并且其中所述第二比特流引擎被配置为:基于所述第一计数器值来更新所述第二计数器表的所述第二计数器值;基于更新后的第二计数器值来更新所述第二概率表的所述第二概率数据;以及将更新后的第二概率数据存储在存储器中
。9.
根据权利要求5所述的设备,其中所述第一比特流引擎被配置为在对后续视频帧的任何图块进行解码之前,将概率数据从存储器复制到所述第一概率表作为所述第一概率数据
。10.
根据权利要求1所述的设备,其中所述第一部分包括所述第一视频帧的至少第一图块,并且所述第二部分包括所述第一视频帧的至少第二图块
。11.
根据权利要求
10
所述的设备,其中所述第一视频帧包括图块的行和列,其中所述第一图块位于所述行的第一行和所述列的第一列中,其中所述第二图块位于所述行的第二行和所述第一列中,并且其中所述第二行紧邻所述行中的所述第一行并且位于所述第一行下方
。12.
根据权利要求
11
所述的设备,其中所述第一视频帧包括偶数计数的行和奇数计数的列
。13.
根据权利要求1所述的设备,还包括多个缓冲器,其中所述第一比特流引擎被配置为将所述第一经解码的部分数据和所述同步信息存储在所述多个缓冲器的特定缓冲器中,并且其中所述第二比特流引擎被配置为在对所述第二部分进行解码之前从所述特定缓冲器中检索所述第一经解码的部分数据和所述同步信息
。14.
根据权利要求1所述的设备,还包括多个缓冲器,其中所述第二比特流引擎被配置为至少部分地基于确定所述多个缓冲器中的特定缓冲器具有可用数据来发起对所述第二部分的解码
。15.
根据权利要求1所述的设备,其中所述第一部分包括位于所述第一视频帧的第一位置处的第一块,并且其中所述第二部分包括位于所述第二视频帧的所述第一位置处的第二块
。16.
根据权利要求1所述的设备,其中所述第二比特流引擎包括上下文建模器,所述上下文建模器被配置为基于概率数据和所述同步信息来生成二进制位值和上下文模型,其中所述第二比特流引擎被配置为基于所述二进制位值和所述上下文模型来生成所述第二经解码的部分数据
。17.
根据权利要求1所述的设...

【专利技术属性】
技术研发人员:松叶安本K
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:

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

1