媒体数据的网络流制造技术

技术编号:10216781 阅读:133 留言:0更新日期:2014-07-16 13:34
在一示例中,一种设备包括一个或多个处理器,该一个或多个处理器被配置成:接收媒体数据的第一段,其中,第一段的媒体数据包括流接入点;接收媒体数据的第二段,其中,第二段的媒体数据在第二段的开始处没有流接入点;以及相对于第一段的数据的至少一部分,对第二段的媒体数据的至少一部分进行解码。以此方式,本公开内容的技术可以用于实现针对例如HTTP上的动态自适应流(DASH)的低延迟直播简档。

【技术实现步骤摘要】
【国外来华专利技术】媒体数据的网络流要求优先权本申请要求享受于2011年10月5日提交的美国临时申请序列号No.61/543,792和于2012年9月19日提交的美国临时申请序列号No.61/703,174的权益,故明确地以引用方式将这两个申请中的每一个的全部内容并入本申请。
本公开内容涉及存储和传输经过编码的媒体数据。
技术介绍
可以将数字视频能力并入到大范围的设备中,包括数字电视、数字直接广播系统、无线广播系统、个人数字助理(PDA)、膝上型或台式计算机、数字照相机、数字记录设备、数字媒体播放器、视频游戏设备、视频游戏控制台、蜂窝或卫星无线电话、视频远程会议设备等。数字视频设备实现视频压缩技术,例如在由MPEG2、MPEG-4、ITU-TH.263或ITU-TH.264/MPEG-4、第10部分、高级视频编码(AVC)、很快会出现的高效视频编码(HEVC)标准以及这些标准的扩展中定义的标准中所描述的视频压缩技术,以更有效地发送和接收数字视频信息。视频压缩技术执行空间预测和/或时间预测,以减少或移除在视频序列中固有的冗余。对于基于块的视频编码,可以将视频帧或片划分成块。可以进一步划分每一块。使用相对于相邻块的空间预测来对帧内编码(I)的帧或片中的块进行编码。帧间编码(P或B)的帧或片中的块可以使用相对于同一帧或片中的相邻块的空间预测或相对于其它参考帧的时间预测。在已经对视频数据进行编码之后,可以将视频数据进行打包,以进行传输或存储。可以按照各种标准中的任何一些,将视频数据组装在视频文件中,例如国际标准化组织(ISO)基础媒体文件格式及其扩展,例如ITU-TH.264/AVC。可以以各种方式传输这样的打包视频文件,例如使用网络流量在计算机网络上进行传输。
技术实现思路
一般而言,本公开内容描述了用于通过网络流式传送媒体数据的技术。更具体地,本公开内容的方面涉及减少与通过网络,例如根据HTTP上的动态自适应流(DASH),流式传送媒体数据相关联的延迟。在一些示例中,本公开内容的技术包括形成在段的开始处没有流接入点(SAP)的媒体数据的段。例如,在所有段中,一个或多个段可以没有SAP,或可以在不同于SAP的开始的位置处包括SAP。作为示例,可以使用在不同于段的开始的位置处的SAP来代替强迫的SAP,即,由应用标准所要求的SAP。在一个示例中,一种方法包括:接收媒体数据的第一段,其中,所述媒体数据的第一段包括第一流接入点;接收媒体数据的第二段,其中,所述媒体数据的第二段在所述第二段的开始处没有流接入点;以及在继所述第一流接入点之后的第二流接入点可用之前,相对于所述媒体数据的第一段的至少一部分,对所述媒体数据的第二段的至少一部分进行解码。在另一示例中,一种设备包括一个或多个处理器,所述一个或多个处理器被配置成:接收媒体数据的第一段,其中,所述媒体数据的第一段包括第一流接入点;接收媒体数据的第二段,其中,所述媒体数据的第二段在所述第二段的开始处没有流接入点;以及在继所述第一流接入点之后的第二流接入点可用之前,相对于所述第一段的媒体数据的至少一部分,对所述媒体数据的第二段的至少一部分进行解码。在另一示例中,一种设备包括:用于接收媒体数据的第一段的模块,其中,所述媒体数据的第一段包括第一流接入点;用于接收媒体数据的第二段的模块,其中,所述媒体数据的第二段在所述第二段的开始处没有流接入点;以及用于在继所述第一流接入点之后的第二流接入点可用之前,相对于所述媒体数据的第一段的至少一部分,对所述媒体数据的第二段的至少一部分进行解码的模块。在另一示例中,一种计算机可读存储介质具有存储在其上的指令,当所述指令被执行时,使得处理器:接收媒体数据的第一段,其中,所述媒体数据的第一段包括第一流接入点;接收媒体数据的第二段,其中,所述媒体数据的第二段在所述第二段的开始处没有流接入点;以及在继所述第一流接入点之后的第二流接入点可用之前,相对于所述媒体数据的第一段的至少一部分,对所述媒体数据的第二段的至少一部分进行解码。在另一示例中,一种方法包括:获得媒体数据的第一段,其中,所述媒体数据的第一段包含第一流接入点;向客户端设备发送所述第一段;获得媒体数据的第二段,其中,所述媒体数据的第二段在所述第二段的开始处没有流接入点,并且其中,相对于所述媒体数据的第一段的一部分,对所述媒体数据的第二段的至少一部分进行编码;以及在继所述第一流接入点之后的第二流接入点可用之前,向所述客户端设备发送所述第二段。在另一示例中,一种设备包括一个或多个处理器,所述一个或多个处理器被配置成:获得媒体数据的第一段,其中,所述媒体数据的第一段包含第一流接入点;向客户端设备发送所述第一段;获得媒体数据的第二段,其中,所述媒体数据的第二段在所述第二段的开始处没有流接入点,并且其中,相对于所述媒体数据的第一段的一部分,对所述媒体数据的第二段的至少一部分进行编码;以及在继所述第一流接入点之后的第二流接入点可用之前,向所述客户端设备发送所述第二段。在另一示例中,一种设备包括:用于获得媒体数据的第一段的模块,其中,所述媒体数据的第一段包含第一流接入点;用于向客户端设备发送所述第一段的模块;用于获得所述媒体数据的第二段的模块,其中,所述媒体数据的第二段在所述第二段的开始处没有流接入点,并且其中,相对于所述媒体数据的第一段的一部分,对所述媒体数据的第二段的至少一部分进行编码;以及用于在继所述第一流接入点之后的第二流接入点可用之前,向所述客户端设备发送所述第二段的模块。在另一示例中,一种计算机可读存储介质具有存储在其上的指令,当所述指令被执行时,使得处理器:获得媒体数据的第一段,其中,所述媒体数据的第一段包含第一流接入点;向客户端设备发送所述第一段;获得第二段,其中,所述媒体数据的第二段在所述第二段的开始处没有流接入点,并且其中,相对于所述媒体数据的第一段的一部分,对所述媒体数据的第二段的至少一部分进行编码;以及在继所述第一流接入点之后的第二流接入点可用之前,向所述客户端设备发送所述第二段。结合附图和下文的描述给出了一个或多个示例的细节。根据说明书以及附图以及根据权利要求书,其它的特征、目的和优点将显而易见。附图说明图1是示出实现用于在网络上流式传送媒体数据的技术的示例性系统的框图。图2是示出根据本公开内容的方面的示例性获取单元的示例的框图。图3是示出示例性多媒体内容的器件的示意图。图4是示出根据本公开内容的方面的示例性视频数据片段的框图。图5是示出用于执行本公开内容的技术的示例性方法的流程图。图6是示出一系列经编码的视频帧和包括视频帧的段的示意图。图7是示出根据IDR间隔展示误码秒数的实验测试结果的曲线图。图8是示出由于前向纠错(FEC)的实验测试结果的另一示例的曲线图。图9是示出展示以各种IDR间隔(在呈现时间)的段的比特率的实验测试结果的曲线图。图10示出了描绘相对于平均意见得分(MOS)的各种峰值信噪比的一组曲线。图11是描绘在具有和不具有FEC的情况下,展示针对各种数据突发间隔的误码秒数的实验测试结果的曲线图。图12是示出针对各种段持续时间的IDR间隔的各种示例的示意图。图13是示出用于发送不包括流接入点(SAP)的表现的一个或多个段的示例性方法的流程图。图14是示出针对DASH实时和低本文档来自技高网
...
媒体数据的网络流

【技术保护点】
一种接收媒体数据的方法,所述方法包括:接收媒体数据的第一段,其中,所述媒体数据的第一段包括第一流接入点;接收媒体数据的第二段,其中,所述媒体数据的第二段在所述第二段的开始处没有流接入点;以及在继所述第一流接入点之后的第二流接入点可用之前,相对于所述媒体数据的第一段的至少一部分,对所述媒体数据的第二段的至少一部分进行解码。

【技术特征摘要】
【国外来华专利技术】2011.10.05 US 61/543,792;2012.09.19 US 61/703,174;1.一种接收媒体数据的方法,所述方法包括:接收媒体数据的第一段,其中,所述第一段包括第一流接入点;接收媒体数据随后的第二段,其中,所述第二段在所述第二段的开始处没有流接入点,并且所述第二段的至少一部分是相对于所述第一段的一部分进行编码的;以及在继所述第一流接入点之后的第二流接入点可用之前,相对于所述第一段的至少一部分,对所述第二段的至少一部分进行解码。2.根据权利要求1所述的方法,其中,所述第二段没有流接入点。3.根据权利要求1所述的方法,其中,所述第二段在不同于所述第二段的开始的位置处包括第三流接入点,并且其中,所述第二流接入点在所述第三流接入点之后。4.根据权利要求1所述的方法,还包括:在接收所述第二段之前,对所述第一段的至少一部分进行解码。5.根据权利要求1所述的方法,其中,所述第一段的经编码的数据与播放持续时间相对应,并且其中,所述第二段的经编码的数据与相同的播放持续时间相对应。6.根据权利要求5所述的方法,其中,一个表现包括包含所述第一段和所述第二段的多个段,并且其中,所述多个段中的每一个包括相同的播放持续时间。7.根据权利要求1所述的方法,其中,所述第一段的经编码的数据与播放时间的第一播放持续时间相对应,并且其中,所述第二段的经编码的数据与不同于所述第一播放持续时间的第二播放持续时间相对应。8.根据权利要求1所述的方法,其中,所述流接入点包括所述第一段的即时解码器刷新(IDR)图像。9.根据权利要求1所述的方法,其中,所述第一段包括第一HTTP上的动态自适应流(DASH)段,并且其中,所述第二段包括不同于所述第一DASH段的第二DASH段。10.根据权利要求1所述的方法,其中,所述第一段包括第一媒体文件,并且其中,所述第二段包括与所述第一媒体文件相分离的第二媒体文件。11.一种用于接收媒体数据的设备,所述设备包括一个或多个处理器,所述一个或多个处理器被配置成:接收媒体数据的第一段,其中,所述第一段包括第一流接入点;接收媒体数据随后的第二段,其中,所述第二段在所述第二段的开始处没有流接入点,并且所述第二段的至少一部分是相对于所述第一段的一部分进行编码的;以及在继所述第一流接入点之后的第二流接入点可用之前,相对于所述第一段的数据的至少一部分,对所述第二段的至少一部分进行解码。12.根据权利要求11所述的设备,其中,所述第二段没有流接入点。13.根据权利要求11所述的设备,其中,所述第二段在不同于所述第二段的开始的位置处包括第三流接入点,并且其中,所述第二流接入点在所述第三流接入点之后。14.根据权利要求11所述的设备,其中,所述一个或多个处理器被配置成:在接收所述第二段之前,对所述第一段的至少一部分进行解码。15.根据权利要求11所述的设备,其中,所述第一段的经编码的数据与播放持续时间相对应,并且其中,所述第二段的经编码的数据与相同的播放持续时间相对应。16.根据权利要求15所述的设备,其中,一个表现包括包含所述第一段和所述第二段的多个段,并且其中,所述多个段中的每一个包括相同的播放持续时间。17.根据权利要求11所述的设备,其中,所述第一段与具有第一播放时间的媒体数据相对应,并且其中,所述第二段与具有不同于所述第一播放时间的第二播放时间的媒体数据相对应。18.根据权利要求11所述的设备,其中,所述第一段包括第一HTTP上的动态自适应流(DASH)段,并且其中,所述第二段包括不同于所述第一DASH段的第二DASH段。19.一种用于接收媒体数据的设备,所述设备包括:用于接收媒体数据的第一段的模块,其中,所述第一段包括第一流接入点;用于接收媒体数据随后的第二段的模块,其中,所述第二段在所述第二段的开始处没有流接入点,并且所述第二段的至少一部分是相对于所述第一段的一部分进行编码的;以及用于在继所述第一流接入点之后的第二流接入点可用之前,相对于所述第一段的至少一部分,对所述第二段的至少一部分进行解码的模块。20.根据权利要求19所述的设备,其中,所述第二段没有流接入点。21.根据权利要求19所述的设备,其中,所述第二段在不同于所述第二段的开始的位置处包括第三流接入点,并且其中,所述第二流接入点在所述第三流接入点之后。22.根据权利要求19所述的设备,还包括:用于在接收所述第二段之前,对所述第一段的至少一部分进行解码的模块。23.根据权利要求19所述的设备,其中,所述第一段的经编码的数据与播放持续时间相对应,并且其中,所述第二段的经编码的数据与相同的播放持续时间相对应。24.根据权利要求19所述的设备,其中,所述第一段与具有第一播放时间的媒体数据相对应,并且其中,所述第二段与具有不同于所述第一播放时间的第二播放时间的媒体数据相对应。25.根据权利要求19所述的设备,其中,所述第一段包括第一HTTP上的动态自适应流(DASH)段,并且其中,所述第二段包括不同于所述第一DASH段的第二DASH段。26.一种发送媒体数据的方法,所述方法包括:获得媒体数据的第一段,其中,所述第一段包含第一流接入点;向客户端设备发送所述第一段;获得媒体数据随后的第二段,其中,所述第二段在所述第二段的开始处没有流接入点,并且所述第二段的至少一部分是相对于所述第一段的一部分进行编码的,并且其中,相对于所述第一段的至少一部分,对所述第二段的至少一部分进行编码;以及在继所述第一流接入点之后的第二流接入点可用之前,向所述客户端设备发送所述第二段。27.根据权利要求26所述的方法,其中,所述第二段没有流接入点。28.根据权利要求26所述的方法,其中,所述第二段在不同于所述第二段的开始的位置处包括第三流接入点,并且其中,所述第二流接入点在所述第三流接入点之后。29.根据权利要求28所述的方法,还包括:确定所述第二段对应于需要流接入点的时间位置,以及将对应于在不同于所述第二段的所述开始的位置处的所述流接入点的场景变化即时解码器刷新(IDR)图像当作所需的流接入点进行处理。30.根据权利要求28所述的方法,还包括:形成服务的组合体,所述服务中的每一个服务包括相应的多个段,其中,所述服务中的一个服务包括包含所述第一段和所述第二段的多个段,其中,形成所述服务的组合体包括:形成所述服务中的一个服务以包括第一服务,其中,所述第一服务的第一段的第一SAP具有第一呈现时间,其中,所述第一服务的第二段的第二SAP具有第二呈现时间,并且其中,所述第一段和所述第二段在所述第一服务中是连续的;以...

【专利技术属性】
技术研发人员:G·K·瓦尔克M·G·卢比
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1