用于经译码视频数据的网络流式传输的方法和设备以及非暂时性计算机可读媒介技术

技术编号:15696190 阅读:143 留言:0更新日期:2017-06-24 11:50
本发明专利技术涉及经译码视频数据的网络流式传输。在一个实例中,提供一种经配置以接收多媒体数据的片段的第一子片段的装置,所述第一子片段包括一个或一个以上数据单元的第一组以及包含指示所述第一子片段内的所述数据单元的位置的数据的第一标头,其中所述数据单元中的至少一者指代所述片段的第二子片段的数据单元。所述装置还经配置以在接收到所述第一子片段之后,接收所述第二子片段,所述第二子片段包括一个或一个以上数据单元的第二组以及包含指示第二子片段内的数据单元的位置的数据的第二标头。所述装置还经配置以在接收到所述第一子片段和所述第二子片段之后处理所述片段的至少一部分。

【技术实现步骤摘要】
经译码视频数据的网络流式传输分案申请的相关信息本案是分案申请。该分案的母案是申请日为2012年8月31日、申请号为201280042919.6、专利技术名称为“经译码视频数据的网络流式传输”的专利技术专利申请案。本申请案主张2011年9月6日申请的第61/531,550号美国临时申请案的权益,该申请案特此以全文引用的方式并入本文中。
本专利技术涉及经编码媒体数据的存储和传送。
技术介绍
数字视频能力可并入到多种多样的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频电话会议装置和类似装置。数字视频装置实施视频压缩技术(例如,由MPEG-2、MPEG-4、ITU-TH.263或ITU-TH.264/MPEG-4第10部分高级视频译码(AVC)所定义的标准和这些标准的扩展中所描述的视频压缩技术),以更高效地发射和接收数字视频信息。视频压缩技术执行空间预测和/或时间预测,以减少或移除视频序列中所固有的冗余。对于基于块的视频译码,一视频帧或切片可以分割成多个块。每一块可被进一步分割。使用相对于相邻块的空间预测来对经帧内译码(I)帧或切片中的块进行编码。经帧间译码(P或B)帧或切片中的块可以使用相对于相同帧或切片中的相邻块的空间预测或相对于其它参考帧的时间预测。在视频数据已经过编码之后,可以将视频数据包化以用于发射或存储。可以将视频数据汇编成遵照多种标准中的任一种的视频文件,所述标准例如是国际标准化组织(ISO)基础媒体文件格式和其扩展,例如ITU-TH.264/AVC。可以用多种方式传送这些包化的视频数据,例如使用网络流式传输经由计算机网络发射。
技术实现思路
总的来说,本专利技术描述用于经由网络流式传输媒体数据的技术。更确切地说,本专利技术的方面涉及减少与例如根据HTTP动态自适应流式传输(DASH)经由网络流式传输媒体数据相关联的等待时间。在一实例中,本专利技术的技术包含优化媒体数据片段的发射。也就是说,根据本专利技术的方面,一种负责提供媒体数据的装置(例如,服务器装置)可以将媒体数据片段划分成多个适合于在网络设置中发射的子片段。在这个实例中,一旦已形成媒体数据的子片段,服务器装置就可以发射所述子片段。在一实例中,一种方法包含接收多媒体数据的片段的第一子片段,所述第一子片段包括一个或一个以上数据单元的第一组以及包含指示所述第一子片段内的所述数据单元的位置的数据的第一标头,其中所述数据单元中的至少一者参考所述片段的第二子片段的数据单元。所述方法还包含:在接收到第一子片段之后,接收第二子片段,所述第二子片段包括一个或一个以上数据单元的第二组以及包含指示第二子片段内的数据单元的位置的数据的第二标头;以及在接收到第一子片段和第二子片段之后处理所述片段的至少一部分。在另一实例中,一种用于接收多媒体数据的设备包括一个或一个以上处理器。所述一个或一个以上处理器经配置以接收多媒体数据的片段的第一子片段,所述第一子片段包括一个或一个以上数据单元的第一组以及包含指示所述第一子片段内的所述数据单元的位置的数据的第一标头,其中所述数据单元中的至少一者参考所述片段的第二子片段的数据单元。所述一个或一个以上处理器还经配置以在接收到所述第一子片段之后,接收所述第二子片段,所述第二子片段包括一个或一个以上数据单元的第二组以及包含指示第二子片段内的数据单元的位置的数据的第二标头。所述一个或一个以上处理器还经配置以在接收到所述第一子片段和所述第二子片段之后处理所述片段的至少一部分。在另一实例中,一种用于接收多媒体数据的设备包括用于接收多媒体数据的片段的第一子片段的装置,所述第一子片段包括一个或一个以上数据单元的第一组以及包含指示第一子片段内的数据单元的位置的数据的第一标头,其中所述数据单元中的至少一者参考片段的第二子片段的数据单元。所述设备还包括用于在接收到第一子片段之后接收第二子片段的装置,所述第二子片段包括一个或一个以上数据单元的第二组以及包含指示第二子片段内的数据单元的位置的数据的第二标头。所述设备还包括用于在接收到所述第一子片段和所述第二子片段之后处理所述片段的至少一部分的装置。在另一实例中,一种计算机程序产品包括计算机可读媒体,所述计算机可读媒体具有存储在其上的指令,所述指令在被执行时致使一个或一个以上处理器接收多媒体数据的片段的第一子片段,所述第一子片段包括一个或一个以上数据单元的第一组以及包含指示所述第一子片段内的所述数据单元的位置的数据的第一标头,其中所述数据单元中的至少一者参考所述片段的第二子片段的数据单元。所述指令还致使所述一个或一个以上处理器在接收到所述第一子片段之后,接收所述第二子片段,所述第二子片段包括一个或一个以上数据单元的第二组以及包含指示第二子片段内的数据单元的位置的数据的第二标头。所述指令还致使所述一个或一个以上处理器在接收到所述第一子片段和所述第二子片段之后处理所述片段的至少一部分。在另一实例中,一种方法包含发送多媒体数据的片段的第一子片段,所述第一子片段包括一个或一个以上数据单元的第一组以及包含指示所述第一子片段内的所述数据单元的位置的数据的第一标头,其中所述数据单元中的至少一者参考所述片段的第二子片段的数据单元。所述方法还包含,在发送第一子片段之后,发送第二子片段,所述第二子片段包括一个或一个以上数据单元的第二组以及包含指示第二子片段内的数据单元的位置的数据的第二标头。在另一实例中,一种用于发送多媒体数据的设备包括一个或一个以上处理器。所述一个或一个以上处理器经配置以发送多媒体数据的片段的第一子片段,所述第一子片段包括一个或一个以上数据单元的第一组以及包含指示所述第一子片段内的所述数据单元的位置的数据的第一标头,其中所述数据单元中的至少一者参考所述片段的第二子片段的数据单元。所述一个或一个以上处理器还经配置以在发送所述第一子片段之后,发送所述第二子片段,所述第二子片段包括一个或一个以上数据单元的第二组以及包含指示第二子片段内的数据单元的位置的数据的第二标头。在另一实例中,一种用于发送多媒体数据的设备包括用于发送多媒体数据的片段的第一子片段的装置,所述第一子片段包括一个或一个以上数据单元的第一组以及包含指示第一子片段内的数据单元的位置的数据的第一标头,其中所述数据单元中的至少一者参考片段的第二子片段的数据单元。所述设备还包括用于在发送第一子片段之后发送第二子片段的装置,所述第二子片段包括一个或一个以上数据单元的第二组以及包含指示第二子片段内的数据单元的位置的数据的第二标头。在另一实例中,一种计算机程序产品包括计算机可读媒体,所述计算机可读媒体具有存储在其上的指令,所述指令在被执行时致使一个或一个以上处理器发送多媒体数据的片段的第一子片段,所述第一子片段包括一个或一个以上数据单元的第一组以及包含指示所述第一子片段内的所述数据单元的位置的数据的第一标头,其中所述数据单元中的至少一者参考所述片段的第二子片段的数据单元。所述指令还致使所述一个或一个以上处理器在发送所述第一子片段之后,发送所述第二子片段,所述第二子片段包括一个或一个以上数据单元的第二组以及包含指示第二子片段内的数据单元的位本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/201610854697.html" title="用于经译码视频数据的网络流式传输的方法和设备以及非暂时性计算机可读媒介原文来自X技术">用于经译码视频数据的网络流式传输的方法和设备以及非暂时性计算机可读媒介</a>

【技术保护点】
一种方法,所述方法包括:在HTTP片段上的动态自适应流完全形成之前,发送HTTP片段上的动态自适应流的第一子片段,所述第一子片段包含第一组的一个或多个译码的媒体样本;在HTTP片段上的动态自适应流完全形成之前,发送HTTP片段上的动态自适应流的第二子片段,所述第二子片段包含第二组的一个或多个译码的媒体样本;以及发送HTTP片段上的动态自适应流的标头,所述HTTP片段上的动态自适应流的标头包含经配置以便于解码所述第一组的一个或多个译码的媒体样本和所述第二组的一个或多个译码的媒体样本的信息。

【技术特征摘要】
2011.09.06 US 61/531,550;2012.07.29 US 13/561,0751.一种方法,所述方法包括:在HTTP片段上的动态自适应流完全形成之前,发送HTTP片段上的动态自适应流的第一子片段,所述第一子片段包含第一组的一个或多个译码的媒体样本;在HTTP片段上的动态自适应流完全形成之前,发送HTTP片段上的动态自适应流的第二子片段,所述第二子片段包含第二组的一个或多个译码的媒体样本;以及发送HTTP片段上的动态自适应流的标头,所述HTTP片段上的动态自适应流的标头包含经配置以便于解码所述第一组的一个或多个译码的媒体样本和所述第二组的一个或多个译码的媒体样本的信息。2.根据权利要求1所述的方法,其中所述第一子片段的所述第一组的一个或多个译码的媒体样本的至少一个译码的媒体样本参考所述第二子片段的所述第二组的一个或多个译码的媒体样本的至少一个译码的媒体样本。3.根据权利要求2所述的方法,其进一步包括:相对于所述第二子片段的所述第二组的一个或多个译码的媒体样本的至少一个译码的媒体样本,编码所述第一子片段的所述第一组的一个或多个译码的媒体样本的至少一个译码的媒体样本;其中发送所述第一子片段包括在完成编码所述第二子片段的所述第二组的一个或多个译码的媒体样本之前发送所述第一子片段。4.根据权利要求1所述的方法,其进一步包括:生成HTTP片段上的动态自适应流的标头以包含经配置以便于解码所述第一组的一个或多个译码的媒体样本和所述第二组的一个或多个译码的媒体样本的信息,经配置以便于解码所述第一组的一个或多个译码的媒体样本和所述第二组的一个或多个译码的媒体样本的信息包含指示以下至少一者的信息:所述第一组的一个或多个译码的媒体样本的至少一个译码的媒体样本的偏移;或者所述第二组的一个或多个译码的媒体样本的至少一个译码的媒体样本的偏移。5.根据权利要求1所述的方法,其进一步包括:生成HTTP片段上的动态自适应流的标头以包含指示以下中的至少一者的信息:所述片段的音频数据的编码格式、所述片段的视频数据的编码格式、所述片段的位速率、所述片段的品质等级、所述片段的所述视频数据的分辨率和所述片段的所述视频数据的帧速率。6.一种设备,其包含一个或多个处理器,所述一个或多个处理器经配置以:在HTTP片段上的动态自适应流完全形成之前,发送HTTP片段上的动态自适应流的第一子片段,所述第一子片段包含第一组的一个或多个译码的媒体样本;在HTTP片段上的动态自适应流完全形成之前,发送HTTP片段上的动态自适应流的第二子片段,所述第二子片段包含第二组的一个或多个译码的媒体样本;以及发送HTTP片段上的动态自适应流的标头,所述HTTP片段上的动态自适应流的标头包含经配置以便于解码所述第一组的一个或多个译码的媒体样本和所述第二组的一个或多个译码的媒体样本的信息。7.根据权利要求6所述的设备,其中所述第一子片段的所述第一组的一个或多个译码的媒体样本的至少一个译码的媒体样本参考所述第二子片段的所述第二组的一个或多个译码的媒体样本的至少一个译码的媒体样本。8.根据权利要求7所述的设备,其中所述一个或多个处理器进一步经配置以:相对于所述第二子片段的所述第二组的一个或多个译码的媒体样本的至少一个译码的媒体样本,编码所述第一子片段的所述第一组的一个或多个译码的媒体样本的至少一个译码的媒体样本;其中发送所述第一子片段包括在完成编码所述第二子片段的所述第二组的一个或多个译码的媒体样本之前发送所述第一子片段。9.根据权利要求6所述的设备,其中所述一个或多个处理器进一步经配置以:生成HTTP片段上的动态自适应流的标头以包含经配置以便于解码所述第一组的一个或多个译码的媒体样本和所述第二组的一个或多个译码的媒体样本的信息,经配置以便于解码所述第一组的一个或多个译码的媒体样本和所述第二组的一个或多个译码的媒体样本的信息包含指示以下至少一者的信息:所述第一组的一个或多个译码的媒体样本的至少一个译码的媒体样本的偏移;或者所述第二组的一个或多个译码的媒体样本的至少一个译码的媒体样本的偏移。10.根据权利要求6所述的设备,其中所述一个或多个处理器进一步经配置以:生成HTTP片段上的动态自适应流的标头以包含指示以下中的至少一者的信息:所述片段的音频数据的编码格式、所述片段的视频数据的编码格式、所述片段的位速率、所述片段的品质等级、所述片段的所述视频数据的分辨率和所述片段的所述视频数据的帧速率。11.一种非暂时性计算机可读媒介,其上存储指令,当所述指令执行时致使一个或多个处理器执行以下操作,所述操作包含:在HTTP片段上的动态自适应流完全形成之前,发送HTTP片段上的动态自适应流的第一子片段,所述第一子片段包含第一组的一个或多个译码的媒体样本;在HTTP片段上的动态自适应流完全形成之前,发送HTTP片段上的动态自适应流的第二子片段,所述第二子片段包含第二组的一个或多个译码的媒体样本;以及发送HTTP片段上的动态自适应流的标头,所述HTTP片段上的动态自适应流的标头包含经配置以便于解码所述第一组的一个或多个译码的媒体样本和所述第二组的一个或多个译码的媒体样本的信息。12.根据权利要求11所述的非暂时性计算机可读媒介,其中所述第一子片段的所述第一组的一个或多个译码的媒体样本的至少一个译码的媒体样本参考所述第二子片段的所述第二组的一个或多个译码的媒体样本的至少一个译码的媒体样本。13.根据权利要求12所述的非暂时性计算机可读媒介,其中所述操作进一步包括:相对于所述第二子片段的所述第二组的一个或多个译码的媒体样本的至少一个译码的媒体样本,编码所述第一子片段的所述第一组的一个或多个译码的媒体样本的至少一个译码的媒体样本;其中发送所述第一子片段包括在完成编码所述第二子片段的所述第二组的一个或多个译码的媒体样本之前发送所述第一子片段。14.根据权利要求11所述的非暂时性计算机可读媒介,其中所述操作进一步包括:生成HTTP片段上的动态自适应流的标头以包含经配置以便于解码所述第一组的一个或多个译码的媒体样本和所述第二组的一个或多个译码的媒体样本的信息,经配置以便于解码所述第一组的一个或多个译码的媒体样本和所述第二组的一个或多个译码的媒体样本的信息包含指示以下至少一者的信息:所述第一组的一个或多个译码的媒体样本的至少一个译码的媒体样本的偏移;或者所述第二组的一个或多个译码的媒体样本的至少一个译码的媒体样本的偏移。15.根据权利要求11所述的非暂时性计算机可读媒介,其中所述操作进一步包括:生成HTTP片段上的动态自适应流的标头以包含指示以下中的至少...

【专利技术属性】
技术研发人员:萨迪·M·纳加拉杰拉尔夫·A·戈尔米厄
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

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

1