用于在网络上交换的文件的错误处理制造技术

技术编号:15193554 阅读:54 留言:0更新日期:2017-04-20 14:25
一种用于处理媒体数据的示例性设备包括一个或多个处理器,这些处理器被配置为:接收包括媒体数据的文件;根据用于指示该文件包括潜在有错的部分的错误指示数据来确定该文件的一部分潜在有错;以及将该文件和错误指示数据存储到对于针对该文件的媒体数据的目标应用而言可用的位置。另一种示例性设备包括一个或多个处理器,这些处理器被配置为:接收包括媒体数据的文件;接收第一信息集,该第一信息集指示可以从该文件中移除的该文件的一个或多个可移除部分;接收第二信息集,该第二信息集指示该文件的可疑部分;确定可移除部分中的与可疑部分完全交迭的一个或多个可移除部分;以及从该文件中移除所确定的一个或多个可移除部分。

【技术实现步骤摘要】
【国外来华专利技术】本申请要求享有于2014年7月9日提交的美国临时申请No.62/022,539的优先权,故以引用方式将其全部内容并入本文。
本公开内容涉及编码的媒体数据的存储和传输。
技术介绍
数字视频能力可以并入到各种各样的设备,这些设备包括数字电视、数字直接广播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌面型计算机、数码相机、数字记录设备、数字媒体播放器、视频游戏设备、视频游戏控制台、蜂窝或卫星无线电话、视频电话会议设备等等。数字视频设备实现视频压缩技术(例如,由MPEG-2、MPEG-4、ITU-TH.263或ITU-TH.264/MPEG-4第10部分、高级视频编码(AVC)、H.265/高效视频编码所规定的标准和对这些标准的扩展中所描述的那些技术),以更高效地发送和接收数字视频信息。视频压缩技术执行空间预测和/或时间预测,以减少或者移除视频序列中固有的冗余性。对于基于块的视频编码而言,可以将视频帧或者切片划分成一些块。可以对每一个块进行进一步划分。使用关于相邻块的空间预测,对帧内编码(I)帧或者切片中的块进行编码。帧间编码(P或B)帧或者切片中的块可以使用关于相同帧或切片中的相邻块的空间预测,或者关于其它参考帧的时间预测。在已对视频数据进行编码之后,可以对视频数据进行分组化以便传输或者存储。可以将视频数据组装成遵循各种标准中的任何一种标准的视频文件,例如,如ISO/IEC14496-12:2012(E)中所规定的基于国际标准化组织(ISO)的媒体文件格式及其还被称为ISOBMFF的扩展。
技术实现思路
概括而言,本公开内容描述了与处理经由网络递送的文件或其它数据(例如,经由广播协议(经由广播网络)或经由实时传输协议(RTP)递送的媒体文件)中的潜在错误有关的技术。具体而言,文件递送协议单元可以确定文件的一部分被怀疑包括错误,例如,在文件的网络传输期间引入的错误。文件递送协议单元可以向应用提供用于指示文件中的被怀疑包括错误的一部分的数据。例如,文件递送协议单元可以在文件自身中插入标记以标定可疑部分的位置,或者文件递送协议单元可以示意与可疑部分相对应的字节范围。相反,接口可以描述已知没有错误的文件范围/区域。此外,文件可以包括或者伴随有用于示意文件中的可以被丢弃(也就是说,被移除)而不会影响该文件的其它部分的部分的数据。例如,对于视频数据而言,文件中的可以被丢弃而不影响该文件的其它部分的部分可以是包括如下帧的部分:在解码期间,可以使用参考帧来进行参考的一个帧和零个或多个帧。更具体而言,可以存在一个或多个可丢弃部分,其包括:不用于参考的单个帧、和使用特定的参考帧来进行参考的帧群组、以及参考帧自身。因此,媒体应用可以确定覆盖该文件的可疑部分的一个或多个帧群组(可丢弃部分),并丢弃那些帧群组,以避免造成视频解码器尝试对有错误数据进行解码。用此方式,本公开内容描述了与对包含可疑数据或者已知有效数据的文件的健壮和层透明处理有关的接口设计和文件结构的某些方面。在一个例子中,一种接收媒体数据的方法包括:接收包括媒体数据的文件;确定该文件的一部分潜在有错;形成用于指示该文件包括潜在有错的部分的错误指示数据;以及将该文件和该错误指示数据存储到对于针对该文件的媒体数据的目标应用而言可用的位置。在另一个例子中,一种示意用于媒体数据的信息的方法包括:获得包括媒体数据的文件;确定可以从该文件中移除而不会妨碍对媒体数据的其它部分的正确解码的、该媒体数据的至少一个部分;以及示意用于标识所确定的部分的信息。在另一个例子中,一种处理媒体数据的方法包括:接收包括媒体数据的文件;接收第一信息集,该第一信息集指示可以从该文件中移除而不会妨碍对媒体数据的其它部分的正确解码的、该文件的一个或多个可移除部分;接收第二信息集,该第二信息集指示该文件中的潜在有错的可疑部分;确定可移除部分中的与可疑部分完全交迭的一个或多个可移除部分;以及从该文件中移除所确定的一个或多个可移除部分。在另一个例子中,一种处理媒体数据的方法包括:接收包括媒体数据的第一文件;接收第一信息集,该第一信息集指示当在文件中不存在第一文件的另一个相对应部分时可以播放的第一文件的一个或多个可播放部分;接收第二信息集,该第二信息集指示第一文件中的潜在有错的可疑部分的;确定第一文件的可播放部分中的与可疑部分不交迭并且当在第一文件中不存在可疑部分时可以播放的一个或多个可播放部分;以及输出包括所确定的可播放部分并且不包括可疑部分的第二文件。在另一个例子中,一种用于处理媒体数据的设备包括一个或多个处理器,所述一个或多个处理器被配置为:接收包括媒体数据的文件;确定该文件的一部分潜在有错;形成用于指示该文件包括潜在有错的部分的错误指示数据;将该文件和该错误指示数据存储到对于针对该文件的媒体数据的目标应用而言可用的位置。在另一个例子中,一种用于处理媒体数据的设备包括一个或多个处理器,所述一个或多个处理器被配置为:接收包括媒体数据的文件;接收第一信息集,该第一信息集指示可以从该文件中移除而不会妨碍对媒体数据的其它部分的正确解码的、该文件的一个或多个可移除部分;接收第二信息集,该第二信息集用于指示该文件中的潜在有错的可疑部分;确定可移除部分中的与可疑部分完全交迭的一个或多个可移除部分;以及从该文件中移除所确定的一个或多个可移除部分。在另一个例子中,一种用于接收媒体数据的设备包括:用于接收包括媒体数据的文件的单元;用于确定该文件的一部分潜在有错的单元;用于形成用于指示该文件包括潜在有错的部分的数据的单元;以及用于将该文件和数据转发给媒体应用的单元。在另一个例子中,一种示意用于媒体数据的信息的设备包括:用于获得包括媒体数据的文件的单元;用于确定可以从该文件中移除而不会妨碍对媒体数据的其它部分的正确解码的、该媒体数据的至少一个部分的单元;以及用于示意用于标识所确定的部分的信息的单元。在另一个例子中,一种用于处理媒体数据的设备包括:用于接收包括媒体数据的文件的单元;用于接收第一信息集的单元,该第一信息集指示可以从该文件中移除而不会妨碍对媒体数据的其它部分的正确解码的、该文件的一个或多个可移除部分;用于接收第二信息集的单元,该第二信息集指示该文件中的潜在有错的可疑部分;用于确定可移除部分中的与可疑部分完全交迭的一个或多个可移除部分的单元;以及用于从该文件中移除所确定的一个或多个可移除部分的单元。在另一个例子中,一种用于处理媒体数据的设备包括:用于接收包括媒体数据的第一文件的单元;用于接收第一信息集的单元,该第一信息集指示当在文件中不存在第一文件的另一个相对应部分时,可以播放的第一文件的一个或多个可播放部分;用于接收第二信息集的单元,该第二信息集指示第一文件中的潜在有错的可疑部分;用于确定第一文件的可播放部分中的与可疑部分不交迭并且当在第一文件中不存在可疑部分时可以播放的一个或多个可播放部分的单元;以及用于输出包括所确定的可播放部分并且不包括可疑部分的第二文件的单元。在另一个例子中,一种处理媒体数据的方法包括:根据文件递送协议,获得文件的多个数据块的递送;以及将这些数据块存储到用于文件的目标应用可访问的位置。在另一个例子中,一种用于处理媒体数据的设备包括:用于根据文件递送协议,获得文件的多个数据本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201580036946.html" title="用于在网络上交换的文件的错误处理原文来自X技术">用于在网络上交换的文件的错误处理</a>

【技术保护点】
一种接收媒体数据的方法,所述方法包括由文件递送协议单元执行以下操作:接收包括媒体数据的文件;确定所述文件的一部分潜在有错;形成用于指示所述文件包括潜在有错的所述部分的错误指示数据;以及将所述文件和所述错误指示数据存储到对于针对所述文件的所述媒体数据的目标应用而言可用的位置。

【技术特征摘要】
【国外来华专利技术】2014.07.09 US 62/022,539;2015.07.07 US 14/793,3981.一种接收媒体数据的方法,所述方法包括由文件递送协议单元执行以下操作:接收包括媒体数据的文件;确定所述文件的一部分潜在有错;形成用于指示所述文件包括潜在有错的所述部分的错误指示数据;以及将所述文件和所述错误指示数据存储到对于针对所述文件的所述媒体数据的目标应用而言可用的位置。2.根据权利要求1所述的方法,其中,形成所述错误指示数据包括:形成用于标识潜在有错的所述部分的数据。3.根据权利要求2所述的方法,其中,形成所述错误指示数据包括:形成用于标识与潜在有错的所述部分相对应的字节范围的数据。4.根据权利要求2所述的方法,其中,形成所述错误指示数据包括:在所述文件内的潜在有错的所述部分的开始处插入第一标记,以及在所述文件内的潜在有错的所述部分的结束处插入第二标记。5.根据权利要求1所述的方法,其中,形成所述错误指示数据包括:对所述文件进行重命名,以指示所述文件包括潜在有错的所述部分。6.根据权利要求5所述的方法,其中,对所述文件进行重命名包括:向所述文件的文件名添加文件名扩展,所述文件名扩展对于所述目标应用在其中执行的操作环境而言是不合规的。7.根据权利要求5所述的方法,其中,对所述文件进行重命名包括:修改所述文件的统一资源定位符(URL)或者统一资源标识符(URI)。8.根据权利要求1所述的方法,其中,形成所述错误指示数据包括:提供所述文件的特定互联网媒体类型。9.根据权利要求1所述的方法,其中,所述目标应用包括HTTP动态自适应流式传输(DASH)应用。10.根据权利要求1所述的方法,其中,所述目标应用被配置为针对相应的编解码器,对所述文件的高级语法(HLS)数据进行处理。11.根据权利要求1所述的方法,其中,接收所述文件包括:使用单向传输文件递送(FLUTE)协议或者单向传输实时对象递送(ROUTE)协议中的一者来接收文件。12.根据权利要求1所述的方法,其中,所递送的文件遵循基于国际标准化组织(ISO)的媒体文件格式或者对所述基于ISO媒体文件格式的扩展。13.根据权利要求1所述的方法,还包括:从所述目标应用接收用于指示所述目标应用支持对文件的可疑部分的移除的信息。14.根据权利要求13所述的方法,其中,接收所述信息包括:将所述信息接收为以下各项中的至少一项:HTTP扩展报头、针对所述文件的数据的请求中的变元、或者针对所述文件的数据的HTTP请求的一部分。15.一种处理媒体数据的方法,所述方法包括:接收包括媒体数据的文件;接收第一信息集,所述第一信息集指示能够从所述文件中移除而不会妨碍对所述媒体数据的其它部分的正确解码的、所述文件的一个或多个可移除部分;接收第二信息集,所述第二信息集指示所述文件中的潜在有错的可疑部分;确定所述可移除部分中的与所述可疑部分完全交迭的一个或多个可移除部分;以及从所述文件中移除所确定的一个或多个可移除部分。16.根据权利要求15所述的方法,还包括:接收第三信息集,所述第三信息集指示所述文件包括所述可疑部分,其中,确定所述可移除部分中的所述一个或多个可移除部分包括:基于所述第三信息集来确定所述可移除部分中的所述一个或多个可移除部分。17.根据权利要求16所述的方法,其中,所述第三信息集包括以下各项中的至少一项:对于操作环境而言不合规的、对所述文件的...

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

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

1