System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
【国外来华专利技术】
本公开整体涉及视频译码(例如,包括视频数据的编码和/或解码)。例如,本公开的各方面涉及改进与可变帧内时间间隔和/或图片组(gop)长度相关的视频译码技术。
技术介绍
1、数字视频能力可被并入到各种各样的设备中,包括数字电视机、数字直播系统、无线广播系统、个人数字助理(pda)、膝上型计算机或台式计算机、平板计算机、电子书阅读器、数字相机、数字记录设备、数字媒体播放器、视频游戏设备、视频游戏控制台、蜂窝或卫星无线电话(所谓的“智能电话”)、视频电话会议设备、视频流式传输设备等。此类设备允许视频数据被处理并输出以供消费。数字视频数据包括大量数据,以满足消费者和视频提供者的需求。例如,视频数据的消费者期望最高质量的视频,具有高保真度、高分辨率、高帧速率等。结果,为了满足这些需求所需要的大量视频数据为处理并存储视频数据的通信网络和设备带来了负担。
2、数字视频设备可实现视频译码技术以压缩视频数据。根据一个或多个视频译码标准或格式执行视频译码。例如,视频译码标准或格式包括通用视频译码(vvc)、高效视频译码(hevc)、高级视频译码(avc)、mpeg-2部分2译码(mpeg代表运动图像专家组)等等,以及专有视频编解码器/格式,诸如由开放媒体联盟开发的aomedia视频1(av1)。视频译码通常利用预测方法(例如,帧间预测、帧内预测等),这些预测方法利用在视频图像或序列中存在的冗余。视频译码技术的目标是将视频数据压缩为使用较低比特率的形式,同时避免或最小化视频质量的降级。随着不断发展的视频服务变得可用,需要具有更好的译码效率的
技术实现思路
1、在一些示例中,描述了用于使用可变帧内(i帧)时间间隔和/或可变长度图片组(gop)长度来执行视频译码的系统和技术。例如,该系统和技术可使用基于诸如视频帧层信息、视频帧层几何形状等信息确定的可变i帧间隔和/或可变gop长度来执行视频译码(例如,编码和/或解码)。根据至少一个例示性示例,提供了一种用于处理视频数据的方法。该方法包括:获得与计算设备的显示器相关联的视频数据帧,其中视频数据帧包括一个或多个层;比较与视频数据帧中所包括的一个或多个层相关联的层信息和与先前视频数据帧中所包括的一个或多个层相关联的层信息;基于确定与视频数据帧相关联的帧几何形状变化来使用视频数据帧生成帧间预测帧;以及基于与视频数据帧中所包括的一个或多个层相关联的层信息来确定更新的图片组(gop)长度。
2、在另一示例中,提供了一种装置,该装置包括至少一个存储器(例如,被配置为存储数据)和至少一个处理器(例如,在电路中实现),该至少一个处理器耦合到至少一个存储器。该至少一个处理器被配置为并可:获得与计算设备的显示器相关联的视频数据帧,其中视频数据帧包括一个或多个层;比较与视频数据帧中所包括的一个或多个层相关联的层信息和与先前视频数据帧中所包括的一个或多个层相关联的层信息;基于确定与视频数据帧相关联的帧几何形状变化来使用视频数据帧生成帧间预测帧;以及基于与视频数据帧中所包括的一个或多个层相关联的层信息来确定更新的图片组(gop)长度。
3、在另一示例中,提供了一种非暂态计算机可读介质,该非暂态计算机可读介质上存储有指令,这些指令在由一个或多个处理器执行时使一个或多个处理器:获得与计算设备的显示器相关联的视频数据帧,其中视频数据帧包括一个或多个层;比较与视频数据帧中所包括的一个或多个层相关联的层信息和与先前视频数据帧中所包括的一个或多个层相关联的层信息;基于确定与视频数据帧相关联的帧几何形状变化来使用视频数据帧生成帧间预测帧;以及基于与视频数据帧中所包括的一个或多个层相关联的层信息来确定更新的图片组(gop)长度。
4、在另一示例中,提供了一种装置,该装置包括:用于获得与计算设备的显示器相关联的视频数据帧的部件,其中视频数据帧包括一个或多个层;用于比较与视频数据帧中所包括的一个或多个层相关联的层信息和与先前视频数据帧中所包括的一个或多个层相关联的层信息的部件;用于基于确定与视频数据帧相关联的帧几何形状变化来使用视频数据帧生成帧间预测帧的部件;以及用于基于与视频数据帧中所包括的一个或多个层相关联的层信息来确定更新的图片组(gop)长度的部件。
5、在一些方面,本文所述的装置中的一个或多个装置是以下设备、是以下设备的部分和/或包括以下设备:移动设备或无线通信设备(例如,移动电话或其他移动设备)、扩展现实(xr)设备或系统(例如,虚拟现实(vr)设备、增强现实(ar)设备或混合现实(mr)设备)、可穿戴设备(例如,网络连接的手表或其他可穿戴设备)、相机、个人计算机、膝上型计算机、交通工具或交通工具的计算设备或组件、服务器计算机或服务器设备、另一设备或它们的组合。在一些方面,该装置包括用于捕获一个或多个图像的一个相机或多个相机。在一些方面,该装置还包括用于显示一个或多个图像、通知和/或其他可显示数据的显示器。在一些方面,上述装置可包括一个或多个传感器(例如,一个或多个惯性测量单元(imu),诸如一个或多个陀螺仪、一个或多个陀螺测试仪、一个或多个加速度计、它们的任何组合和/或其他传感器)。
6、该
技术实现思路
不旨在标识所要求保护的主题的关键或必要特征,其也不旨在孤立地用于确定所要求保护的主题的范围。本主题应当参考本专利的整个说明书的合适部分、任何或所有附图以及每项权利要求来理解。
7、前述内容以及其他特征和方面将在参考以下说明书、权利要求书和所附附图时变得更明显。
本文档来自技高网...【技术保护点】
1.一种用于处理视频数据的装置,所述装置包括:
2.根据权利要求1所述的装置,其中所述至少一个处理器被配置为基于与所述视频数据帧中所包括的主要层相关联的层信息来确定所述更新的GOP长度。
3.根据权利要求2所述的装置,其中所述视频数据帧中所包括的所述主要层是使用比与所述视频数据帧中所包括的一个或多个附加层相关联的相应z顺序更大的z顺序来渲染的。
4.根据权利要求1所述的装置,其中所述层信息包括针对所述一个或多个层中所包括的每个相应层的与每个相应层相关联的层名称、与每个相应层相关联的层格式以及与每个相应层相关联的一个或多个坐标中的至少一者。
5.根据权利要求1所述的装置,其中所述层信息包括层数量或帧层数中的至少一者。
6.根据权利要求1所述的装置,其中所述至少一个处理器被配置为基于比较与所述视频数据帧中所包括的所述一个或多个层相关联的所述层信息和与所述先前视频数据帧中所包括的所述一个或多个层相关联的所述层信息来确定与所述视频数据帧相关联的所述帧几何形状变化。
7.根据权利要求6所述的装置,其中为了确定与所述视频
8.根据权利要求1所述的装置,其中所述至少一个处理器还被配置为:
9.根据权利要求8所述的装置,其中所述至少一个处理器还被配置为:
10.根据权利要求8所述的装置,其中所述至少一个处理器还被配置为:
11.根据权利要求1所述的装置,其中所述视频数据帧包括在所述计算设备的显示器上显示的视频显示数据。
12.根据权利要求1所述的装置,其中所述视频数据帧是与从所述计算设备到第二计算设备的无线显示共享相关联的所捕获的视频显示数据的帧。
13.根据权利要求12所述的装置,其中所述视频数据帧和所述先前视频数据帧是所捕获的视频显示数据的多个帧中所包括的连续帧。
14.根据权利要求13所述的装置,其中所述至少一个处理器还被配置为:
15.根据权利要求14所述的装置,其中所述至少一个处理器还被配置为:
16.一种用于处理视频数据的方法,所述方法包括:
17.根据权利要求16所述的方法,其中所述更新的GOP长度是基于与所述视频数据帧中所包括的主要层相关联的层信息来确定的。
18.根据权利要求17所述的方法,其中所述视频数据帧中所包括的所述主要层是使用比与所述视频数据帧中所包括的一个或多个附加层相关联的相应z顺序更大的z顺序来渲染的。
19.根据权利要求16所述的方法,其中所述层信息包括针对所述一个或多个层中所包括的每个相应层的与每个相应层相关联的层名称、与每个相应层相关联的层格式以及与每个相应层相关联的一个或多个坐标中的至少一者。
20.根据权利要求16所述的方法,其中所述层信息包括层数量或帧层数中的至少一者。
21.根据权利要求16所述的方法,其中确定与所述视频数据帧相关联的所述帧几何形状变化基于比较与所述视频数据帧中所包括的所述一个或多个层相关联的所述层信息和与所述先前视频数据帧中所包括的所述一个或多个层相关联的所述层信息。
22.根据权利要求21所述的方法,其中确定与所述视频数据帧相关联的所述帧几何形状变化包括:
23.根据权利要求16所述的方法,所述方法还包括:
24.根据权利要求23所述的方法,所述方法还包括:
25.根据权利要求23所述的方法,所述方法还包括:
26.根据权利要求16所述的方法,其中所述视频数据帧包括在所述计算设备的显示器上显示的视频显示数据。
27.根据权利要求16所述的方法,其中所述视频数据帧是与从所述计算设备到第二计算设备的无线显示共享相关联的所捕获的视频显示数据的帧。
28.根据权利要求27所述的方法,其中所述视频数据帧和所述先前视频数据帧是所捕获的视频显示数据的多个帧中所包括的连续帧。
29.根据权利要求28所述的方法,所述方法还包括:
30.根据权利要求29所述的方法,所述方法还包括:
...【技术特征摘要】
【国外来华专利技术】
1.一种用于处理视频数据的装置,所述装置包括:
2.根据权利要求1所述的装置,其中所述至少一个处理器被配置为基于与所述视频数据帧中所包括的主要层相关联的层信息来确定所述更新的gop长度。
3.根据权利要求2所述的装置,其中所述视频数据帧中所包括的所述主要层是使用比与所述视频数据帧中所包括的一个或多个附加层相关联的相应z顺序更大的z顺序来渲染的。
4.根据权利要求1所述的装置,其中所述层信息包括针对所述一个或多个层中所包括的每个相应层的与每个相应层相关联的层名称、与每个相应层相关联的层格式以及与每个相应层相关联的一个或多个坐标中的至少一者。
5.根据权利要求1所述的装置,其中所述层信息包括层数量或帧层数中的至少一者。
6.根据权利要求1所述的装置,其中所述至少一个处理器被配置为基于比较与所述视频数据帧中所包括的所述一个或多个层相关联的所述层信息和与所述先前视频数据帧中所包括的所述一个或多个层相关联的所述层信息来确定与所述视频数据帧相关联的所述帧几何形状变化。
7.根据权利要求6所述的装置,其中为了确定与所述视频数据帧相关联的所述帧几何形状变化,所述至少一个处理器被配置为:
8.根据权利要求1所述的装置,其中所述至少一个处理器还被配置为:
9.根据权利要求8所述的装置,其中所述至少一个处理器还被配置为:
10.根据权利要求8所述的装置,其中所述至少一个处理器还被配置为:
11.根据权利要求1所述的装置,其中所述视频数据帧包括在所述计算设备的显示器上显示的视频显示数据。
12.根据权利要求1所述的装置,其中所述视频数据帧是与从所述计算设备到第二计算设备的无线显示共享相关联的所捕获的视频显示数据的帧。
13.根据权利要求12所述的装置,其中所述视频数据帧和所述先前视频数据帧是所捕获的视频显示数据的多个帧中所包括的连续帧。
14.根据权利要求13所述的装置,其中所述至少一个处理器还被配置为:
15.根据权...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。