【技术实现步骤摘要】
【国外来华专利技术】背景工程师使用压缩(也叫做源编码(source coding或source encoding))来降低数字视频的比特率。压缩通过将视频信息转换成较低比特率的形式来降低存储和传送该信息的成本。解压(也被称为解码)从压缩的形式中重构一种版本的原始信息。“编解码器”是编码器/解码器系统。在过去的二十年中,已采用了各种视频编解码器标准,包括ITU-T H.261、H.262(MPEG-2或ISO/IEC 13818-2)、H.263和H.264(MPEG-4AVC或ISO/IEC 14496-10)标准、MPEG-1(ISO/IEC 11172 1 172-2)和MPEG-4视觉(ISO/IEC 14496-2)标准以及SMPTE 421M(VC-1)标准。最近,HEVC标准(ITU-T H.265或ISO/IEC 23008-2)已被批准。视频编解码器标准通常定义针对编码视频比特流的句法的选项,从而详述当在编码和解码时使用特定特征时该比特流中的参数。例如,比特流被分层地组织,如针对序列的序列层参数、针对序列的图像的图像层参数、针对图片中的切的片层参数、以及针对给定图像的块的低层参数。在许多情况下,视频编解码器标准还提供关于解码器应当执行以在解码时取得一致的结果的解码操作的细节。除了编解码器标准外,各种专用编解码器格式定义针对编码视频比特流的句法的其它选项以及相应的解码操作。虽然一些视频编码操作在该操作所使用的计算资源方面是相对简单的,但另一些视频编码操作在计算上是复杂的。例如,运动估计、频率变换、部分采样插值、环路去块滤波、颜色转换、以及视频大小调整可能需要大量的 ...
【技术保护点】
一个或多个存储计算机可执行指令的计算机可读介质,所述计算机可执行指令使得计算系统由此被编程为执行一种方法,所述方法包括:使用主编码器来响应于应用跨所述主编码器所公开的接口上作出的一个或多个调用来设置编码控制属性的值;使用所述主编码器来为媒体的序列层句法和图片层句法中的至少一个设置输出比特流的句法元素的值;使用所述主编码器来用控制参数的值填充一个或多个控制结构;以及使用所述主编码器来发起由包括加速器硬件的加速器执行的对所述媒体的编码,其中所述一个或多个控制结构通过位于所述主编码器和所述加速器硬件之间的加速器接口来传递,由此促进所述加速器根据由所述主编码器为序列层句法和图片层句法中的至少一个设置的句法元素的值来控制编码操作。
【技术特征摘要】
【国外来华专利技术】2014.02.18 US 14/183,3721.一个或多个存储计算机可执行指令的计算机可读介质,所述计算机可执行指令使得计算系统由此被编程为执行一种方法,所述方法包括:使用主编码器来响应于应用跨所述主编码器所公开的接口上作出的一个或多个调用来设置编码控制属性的值;使用所述主编码器来为媒体的序列层句法和图片层句法中的至少一个设置输出比特流的句法元素的值;使用所述主编码器来用控制参数的值填充一个或多个控制结构;以及使用所述主编码器来发起由包括加速器硬件的加速器执行的对所述媒体的编码,其中所述一个或多个控制结构通过位于所述主编码器和所述加速器硬件之间的加速器接口来传递,由此促进所述加速器根据由所述主编码器为序列层句法和图片层句法中的至少一个设置的句法元素的值来控制编码操作。2.如权利要求1所述的一个或多个计算机可读介质,其特征在于,由所述加速器控制的编码操作包括针对所述媒体的较低层句法的图片内估计和预测操作、运动估计和补偿操作、频率变换操作、量化操作、和熵编码/比特流格式化操作,并且其中,在编码之后,所述输出比特流包括:指示由所述主编码器为序列层句法所设置的句法元素的值的序列参数集句法结构;指示由所述主编码器为图片层句法所设置的句法元素的值的图片参数集句法结构;以及指示由所述加速器为片数据层句法和句法的较低层所设置的句法元素的值的其它句法结构。3.如权利要求2所述的一个或多个计算机可读介质,其特征在于,在编码之后,所述输出比特流还包括指示由所述加速器为片头部层句法所设置的句法元素的值的片头部层句法结构,由所述加速器为片头部层句法所设置的句法元素的值包括参考图片列表构造的句法元素的值。4.如权利要求2所述的一个或多个计算机可读介质,其特征在于,在编码之后,所述输出比特流还包括指示由所述主编码器为片头部层句法所设置的句法元素的值的片头部层句法结构,由所述主编码器为片头部层句法所设置的句法元素的值包括参考图片列表构造的句法元素的值。5.如权利要求1所述的一个或多个计算机可读介质,其特征在于,所述方法还包括,使用所述主编码器来为一个或多个补充增强信息消息、访问单元分割符和/或其它信息设置输出比特流的句法元素的值。6.如权利要求1所述的一个或多个计算机可读介质,其特征在于,位于所述主编码器和所述加速器硬件之间的加速器接口包括应用程序编程接口和设备驱动程序接口,其中所述加速器接口用于与多个不同类型的加速器硬件中的任意一个加速器硬件的设备驱动程序一起工作,并且其中所述加速器接口用于针对多个编解码器标准或格式中的任意一种与主编码器一起工作。7.如权利要求1所述的一个或多个计算...
【专利技术属性】
技术研发人员:Y·吴,G·J·沙利文,S·萨德瓦尼,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。