用于流送媒体数据的方法技术

技术编号:2838344 阅读:172 留言:0更新日期:2012-04-11 18:40
一种用于流送被请求媒体数据的技术,表示主媒体流(24)的备份拷贝的抗屏蔽流(36)与表示主媒体流的输出拷贝的输出媒体流(34)一起被发送。优选地,抗屏蔽流(36)的内容在时间上比输出媒体流(34)前移,从而可替换输出流的丢失数据。换言之,与抗屏蔽流(36)的数据帧相比,输出流(34)的有序数据帧被顺序延迟。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及通过通信网络流送媒体数据的方法。
技术介绍
通过网络传输媒体数据,如音频数据和视频数据,已经非常普遍。用户能够通过因特网或通过他们的无线蜂窝网络观看各种类型的媒体数据,从预先录制的演出直至实况音乐会。由于媒体数据要占用大量的存储空间,因此媒体数据的传输需要庞大的资源。因此,通常是通过网络来流送(stream)媒体数据。与先将整个文件存储到永久存储器相反,流送使得在通过网络下载媒体数据的同时,能够实时播放该媒体数据。基本上,首先在发送器将媒体数据划分成一序列的帧。该序列中的每个帧包括媒体数据的一小部分,并且对每个帧分配一个时间戳,用来指示该帧在媒体数据中的位置,该位置通常与媒体的开始相关。然后,在某个时刻发送一个或少量的媒体数据帧,并且接收器,如媒体播放器,缓存所发送的帧,并根据时间线(timeline)输出这些帧,该时间线是根据所接收帧中携带的时间戳来重构的。流送媒体数据通常能够避免因下载整个文件然后在以后的时间使用帮助(helper)应用程序来播放该文件所造成的延迟。在蜂窝无线环境中,流送媒体数据也变得更加普遍。实际上,无线广播和/或多播业务现在已成为第三代合作伙伴计划(3GPP)和第三代合作伙伴计划2(3GPP2)通信网络的主要新特征。但是,在无线系统中流送媒体数据引起一个主要的技术问题。具体说是这样一个问题当接收器在不同的环境中移动时,由于无线信号会被暂时阻断或屏蔽,因此无线网络没有有线网络稳定。例如,城市中的高楼大厦或穿越高山或河流的隧道会暂时阻断或屏蔽无线信号。有时,由于接收器可能最多只能接收几分钟,因此接收器会错过几分钟可能无法恢复的媒体数据。尽管这对于有线网际协议多媒体业务是更次要的问题,但由于在局域网中的传输拥塞,这也会造成类似的但较小的屏蔽问题。反过来,所有这些都会造成有线和无线网络的服务质量下降或服务中断。为了解决这些问题,已经建议一种被称为前向纠错的方法,即在发送数据之前,给数据的每个字符或编码块添加上专门用于纠错的额外位。如果传输接收错误,使用纠错位来检查和修复数据。但是,该方法仅仅解决在数据传输期间因位错误造成的数据损坏或少量帧的丢失,但不能纠正整个信号的阻断。另一个解决方案被称为抖动缓冲器(jitter buffer)的技术,该方案在许多实时媒体接收器,如RealPlayer和QuickTime中得到广泛应用。抖动缓冲器是共享的数据区域,其中对于声音分组可根据原始分配的序号,按正确的间隔收集、存储声音分组,并发送给声音处理器。由于网络拥挤、时序漂移或路由变更,会出现分组的到达时间的差异,这称为抖动。抖动缓冲器位于声音连接的接收端,其有意地延迟处理到达的分组,这样终端用户就能够体验清晰的连接,声音仅有微小的失真。尽管该方法能够解决微小的暂时抖动,但不适用于纠正长时间的延迟(如超过一分钟)。该方法也不能补偿数据丢失。而且,使用抖动缓冲器要强迫接收器在媒体流的开始等待,直至抖动缓冲器充满,但是无线广播或多播业务的用户可能对该开始的等待时间没什么耐心。另一个方案是重发丢失的数据,该方案常在点对点通信情形下使用。但是,由于在发送器和多个接收器之间的端对端同步的复杂性,该方法不适用于广播或多播情形。而且,重发方法需要从数据接收器向发送器发送反馈的装置,而该反馈装置在大多数的广播或多播情形中是不存在的。另一种方法是使用插值,该方法常用于无线网络,但由于其无法解决连续帧丢失的问题,因此也是不可行的。附图说明通过下面参考附图详细描述的流送媒体数据的方法至少能够部分满足上述需求,其中附图1是适合本专利技术各种实施例的典型的无线通信系统的方框图;附图2是根据本专利技术的各种实施例,在未中断传输过程中的移动接收器的方框图;附图3是根据本专利技术的各种实施例,在中断的传输过程中的移动接收器的方框图;附图4是根据本专利技术的各种实施例,示出示范的输出媒体流和抗屏蔽流。附图5是根据本专利技术的实施例,预先录制的主媒体流的发送方法的流程图;附图6是根据本专利技术的实施例,实况主媒体流的发送方法的流程图;附图7是根据本专利技术的实施例,输出方法的流程图;以及附图8是根据本专利技术的实施例,接收方法的流程图。本领域技术人员能够理解,附图中的元件仅用于简单清楚的说明,因此没有按比例画出。例如,附图中的一些元件相对于其他元件可能其尺寸可能是夸张的,以帮助对本专利技术各种实施例的理解。而且,为了促进对本专利技术的更清晰的理解,一般不再描述那些在可商用的实施例中有用或必要的众所周知的元件。具体实施例方式总是来说,根据这些各种实施例,提供一种媒体数据的流送方法,该方法包括表示主媒体流的备用拷贝的抗屏蔽流和表示主媒体的输出拷贝的输出媒体流。在一个实施例中,根据能够最小化存储器使用的预定配置来格式化抗屏蔽流。这样,根据实施,预定配置可以是较低分辨率版本的主媒体流、数据帧数量降低版本的主媒体流、压缩版本的主媒体流或仅是原版本的主媒体流。另一方面,主媒体流的输出拷贝表示根据时间偏移的延迟版本的抗屏蔽流。换句话说,抗屏蔽流就是从输出媒体流前向移动。根据一个实施例,通过根据时间偏移,在输出媒体流的有序帧之前发送抗屏蔽流的有序帧来实现输出媒体流的延迟。另一个实施例是格式化从输出媒体流前向移动的抗屏蔽流,同时保持输出媒体流的版本与主媒体流相同。在各种教导中,主媒体流包括预先录制的和实况的媒体流。根据不同的实施例,使用两个不同的逻辑通信信道或两个不同的无线电频率,可同时发送抗屏蔽流和输出媒体流。在一个实施例中,使用数据帧的单个序列同时发送这两个流。根据各种实施例,对于输出方法,判定选择的媒体流分组是否存储在用于存储主媒体流的输出拷贝的主媒体缓冲器内。在另一个实施例中,还判定选择的媒体流分组是否存储在用于存储主媒体流的备用拷贝的抗屏蔽缓冲器内。从主媒体缓冲器或抗屏蔽缓冲器获取媒体流分组并输出。根据一个实施例,如果在这些缓冲器内找不到媒体流分组,可选择地发送所选择的媒体流分组的丢失隐藏(loss concealment)的指示。在一个优选实施例中,删除存储在抗屏蔽缓冲器内的媒体流以节约缓冲器的存储空间。根据一个优选实施例,判定在抗屏蔽缓冲器内所存储的最老分组是否比最近输出的分组更老。如果是,从缓冲器内删除该最早的来自抗屏蔽缓冲器的媒体流。根据各种教导,根据时间偏移,存储在主媒体缓冲器内的主媒体流的输出拷贝比存储在抗屏蔽缓冲器内的备用拷贝延迟。根据一个实施例,使用主媒体缓冲器和抗屏蔽缓冲器,确定接收的媒体流分组是否是抗屏蔽流的一部分。如果是,则将接收的媒体流存储在抗屏蔽缓冲器内。否则,则将接收的媒体流存储在主媒体缓冲器内。通过实施例的各种教导,提供一种媒体数据的流送方法,该方法更适合于无线网络,并可对有线网络增加灵活性。由于接收器无需在媒体开始时等到缓冲器充满,因此基本上消除了流送方法的服务开始等待时间。而且,长时间的信号阻断,如超过一分钟,可以通过各种教导进行有效的补偿。实际上,因为一旦信号阻断结束,抗屏蔽缓冲器能够重新充满,因此可以从重复出现的信号阻断中完全恢复整个媒体流。因为各种实施例能够使服务供应商在信号阻断期间控制服务质量,因此为分级计价的广播服务提供了机会。各种教导还提供后向兼容,因此已有的不支持新机制的接收器仍可以在下面所描述的实施本文档来自技高网...

【技术保护点】
一种发送主媒体流的方法,包括:根据预定配置格式化所述主媒体流的抗屏蔽流,其中所述抗屏蔽流表示所述主媒体流的备用拷贝;根据时间偏移格式化所述主媒体流的输出媒体流,该输出媒体流比所述抗屏蔽流延迟,其中所述输出媒体流表示所述主媒体流的输出拷贝;发送所述抗屏蔽流和所述输出媒体流用于输出。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:谢俏冰约瑟夫R舒马赫
申请(专利权)人:摩托罗拉公司
类型:发明
国别省市:US[美国]

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

1