当前位置: 首页 > 专利查询>北京大学专利>正文

一种流媒体数据发送接收方法、装置及系统制造方法及图纸

技术编号:3543225 阅读:220 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种流媒体数据发送接收方法、装置及系统,通过在流媒体服务器对流媒体数据进行分层编码,将分层编码后的分层编码数据以单位时间长度离散为数据片段,进行编号并发送;流媒体接收节点选择接收的分层数据,从流媒体服务器接收到所选择的对应分层的数据片段,或者从其它的流媒体接收节点接收到所选择的对应分层的数据片段,根据数据片段的编号按照分层按流媒体数据的播放时间顺序进行组合,并将组合得到的分层编码数据进行解码和播放。从而使得流媒体接收节点能根据自身的能力和/或自身所处网络状况选择性地接收不同的分层数据,在获取基本层数据保证获得基本播放质量的前提下,通过进一步获取增强层数据提升流媒体播放质量。

【技术实现步骤摘要】

本专利技术涉及流媒体编码播放技术,尤其涉及一种流媒体数据发送接收方 法、装置及系统。
技术介绍
为了解决流媒体数据服务中系统的存储资源、计算资源以及带宽资源遇到的瓶颈问题,近年来,业界提出了将对等网络(P2P, Peer to Peer)技术应用 在流媒体数据服务中,通过参与系统的节点之间的直接交互来实现信息资源和 服务的共享。在误码多发环境中传输流媒体数据的问题历来是受到广泛的重视的。尤其 在对等网络环境中,存在节点的异构性带来了网络带宽以及其他资源的波动; 对等网络中节点的加入、离开都会使网络拓朴不断变化;实时流媒体服务,特 别是视频类业务需要很高的比特率和一定的带宽作为保证,并且对时延和丟包 异常敏感;又由于用户终端设备的显示能力和处理能力存在明显差异等诸多问 题,这些因素都会造成对等网络中流媒体数据传输的不稳定性,也就造成了恒 定速率的流媒体数据难以在带宽波动的网络环境下高效传输,客户端的流媒体 数据重构质量受到很大影响。为了解决这些问题,对等网络中传输流媒体数据通常是借鉴了对等网络中 文件共享应用对大文件切分的思想,对流媒体数据进行分片,然后辅以数据调 度策略以满足流媒体数据时间敏感性的特殊要求。目前。主要有几种对流媒体 数据分片的方法 一种是从流媒体数据本身具有播放时间的属性入手,按照等 长的流媒体数据播放时间把一个流媒体数据文件切割成多个分片;第二种方法 则是从流媒体数据占有存储空间的角度入手,按照大小相等的存储空间将流媒体数据文件切割成为多个小片;还有一种分片方法是利用多描述编码将流媒体 数据分成多个条带块,然后通过多路不同的网络路径传输数据。现有技术中的流々某体数据传送方法,由于没有考虑到网络中终端的网络状 况以及终端自身能力的异构性,因而,也就不能针对不同网络状况的终端而提 供不同的流j!某体服务质量,终端也不能根据自身能力差异而选择不同的流i某体 服务。
技术实现思路
本专利技术实施例提供一种流媒体数据发送接收方法、装置及系统,解决了现 有流媒体数据发送接收技术中,不能针对终端的异构性以及不同的网络状况而 提供不同的流媒体服务质量的问题。一种流々某体数据发送方法,该方法包括流媒体服务器对流媒体数据进行分层编码;将分层编码得到的分层编码数据以单位时间长度离散为数据片段;对数据片段进行编号并发送。较佳地,所述分层编码采用精细可伸缩性编码FGS。较佳地,该方法进一步包括将流媒体数据的分层编码信息、以单位时间离散的参数信息、数据片段的 编号以及时间顺序信息通过元数据文件进行记录并发送。 一种流纟某体数据接收方法,该方法包括流媒体接收节点从流媒体服务器或其它的流媒体接收节点接收流媒体数 据的数据片段;根据所述数据片段的编号,将接收的所述数据片段按层及时间顺序进行组合;将组合得到的分层编码数据解码为流媒体数据。较佳地,所述流媒体接收节点根据自身能力和自身所处网络能力选择性地接收不同分层的所述流媒体数据的数据片段。较佳地,所述流媒体接收节点还从流媒体服务器或其它的流媒体接收节点接收元数据文件;所述元数据文件包含流媒体数据的分层编码信息、以单位时 间离散的参数信息、数据片段的编号以及时间顺序信息;所述流媒体接收节点根据接收的所述元数据文件将组合得到的分层编码 数据解码为流媒体数据。较佳地,所述从流媒体服务器或其它的流媒体接收节点接收流媒体数据的 数据片段,包括每个流媒体接收节点设置一个滑动窗口 ,用以表示在播放点附近的緩存映射;各个流媒体接收节点通过交换各自滑动窗口内的緩存映射,获取自身所需 的数据片段。较佳地,所述流媒体接收节点优先获取自身所需的数据片段中的低层数据 片段,以及优先获取拥有节点数量较少的数据片段。较佳地,所述流媒体接收节点无法从其它流媒体接收节点获取所需的数据 片段时,向所述流媒体服务器获取所需的数据片段。一种流媒体数据发送装置,该装置包括分层编码单元、时间离散单元和发 送单元,其中,所迷分层编码单元,用于对流i某体数据进行分层编码,得到分层编码数据; 所述时间离散单元,用于将分层编码数据以单位时间长度离散为数据片段;所述发送单元,用于对数据片段进行编号并发送。较佳地,所述装置进一步包括元数据单元,用于生成元数据文件,所述元 数据文件中记录流媒体数据的分层编码信息、以单位时间离散的参数信息、数 据片段的编号以及时间顺序信息;所述发送单元还用于将元数据文件同所述数据片段一同发送。一种流纟某体数据接收装置,该装置包括接收单元、组合单元和解码单元, 其中,所述接收单元,用于接收流媒体数据片段,根据元数据文件中的校验码进行数据片段正确性检查,将正确的数据片段发送给所述组合单元;所述组合单元,用于根据接收的数据片段的编号,将接收的所述数据片段按层及时间顺序组合成流纟某体分层编码数据,发送给所述解码单元;所述解码单元,用于对组合成的流媒体分层编码数据解码为流媒体数据。 较佳地,所述接收单元进一步包括滑动窗口子单元和交互子单元,具体如下所述滑动窗口子单元,用于设置一个滑动窗口,用以表示在播放点附近的 緩存映射;所述交互子单元,用于同其它的流媒体数据接收装置交换各自滑动窗口内 的緩存映射,获取自身所需的数据片段。一种流媒体数据传送系统,包括流媒体数据发送装置以及若干个流媒体数 据接收装置,其中,所述流媒体数据发送装置,用于对流媒体数据进行分层编码,将分层编码 得到的分层编码数据以单位时间长度离散为数据片段;对数据片段进行编号并 发送;所述流々某体数据接收装置,用于从所述流J 某体数据发送装置或其它的流士某 体数据接收装置接收到流媒体数据的数据片段,根据数据片段的编号按层及时 间顺序进行组合,将组合得到的分层数据解码为流媒体数据。本专利技术实施例通过在流媒体服务器对流媒体数据进行分层编码,将分层 编码后的每层分层编码数据以单位时间长度离散为数据片段,进行编号并发 送;流媒体接收节点选择接收的分层数据,从流媒体服务器接收到所选择的对 应分层的数据片段,或者从其它的流媒体接收节点接收到所选择的对应分层的 数据片段,根据数据片段的编号,按照分层流力某体数据的播放时间顺序进行组合,并将组合得到的分层编码数据进行解码和播放。从而使得流媒体接收节点 能根据自身的能力和/或自身所处网络状况选择性地接收不同的分层数据,在获 取基本层数据保证获得基本播放质量的前提下,通过进一步获取增强层数据提 升流媒体播放质量。因此,采用本专利技术实施例可以适应网络的异构性和客户终 端设备的能力差异,通过调整分层编码数据的层数,适应不同的网络带宽以及 不同能力的终端设备。附图说明图1为本专利技术实施例提供的流媒体数据发送方法主要实现原理流程图2为本专利技术实施例中FGS分层编码过程示意图; 图3为本专利技术实施例中对编码数据进行单位时间离散过程示意图; 图4为本专利技术实施例提供的流媒体数据接收方法的主要实现原理流程图; 图5为本专利技术实施例提供的流媒体数据发送装置功能结构示意图之一; 图6为本专利技术实施例提供的流媒体数据发送装置功能结构示意图之二; 图7为本专利技术实施例提供的流媒体数据接收装置功能结构示意图; 图8为本专利技术实施例提供的流媒体数据接收装置中接收单元的功能结构示 意图。具体实施例方式下面结合各个附图对本专利技术实施例技术方案的主要实现原理、具体本文档来自技高网
...

【技术保护点】
一种流媒体数据发送方法,其特征在于,该方法包括: 流媒体服务器对流媒体数据进行分层编码; 将分层编码得到的分层编码数据以单位时间长度离散为数据片段; 对数据片段进行编号并发送。

【技术特征摘要】
1、一种流媒体数据发送方法,其特征在于,该方法包括流媒体服务器对流媒体数据进行分层编码;将分层编码得到的分层编码数据以单位时间长度离散为数据片段;对数据片段进行编号并发送。2、 如权利要求l所述的方法,其特征在于,所述分层编码采用精细可伸缩 性编码FGS。3、 如权利要求1或2所述的方法,其特征在于,该方法进一步包括 将流媒体数据的分层编码信息、以单位时间离散的参数信息、数据片段的编号以及时间顺序信息通过元数据文件进行记录并发送。4、 一种流i某体数据接收方法,其特征在于,该方法包括 流媒体接收节点从流媒体服务器或其它的流媒体接收节点接收流媒体数据的数据片段;根据所述数据片段的编号,将接收的所述数据片段按层及时间顺序进行组合;将组合得到的分层编码数据解码为流媒体数据。5、 如权利要求4所述的方法,其特征在于,所述流媒体接收节点根据自身 能力和自身所处网络能力选择性地接收不同分层的所述流媒体数据的数据片 段。6、 如权利要求4或5所述的方法,其特征在于,所述流媒体接收节点还从 流媒体服务器或其它的流媒体接收节点接收元数据文件;所述元数据文件包含 流媒体数据的分层编码信息、以单位时间离散的参数信息、数据片段的编号以 及时间顺序信息;所述流媒体接收节点根据接收的所述元数据文件将组合得到的分层编码 数据解码为流i某体数据。7、 如权利要求4所述的方法,其特征在于,所述从流媒体服务器或其它的流媒体接收节点接收流媒体数据的数据片段,包括每个流媒体接收节点设置一个滑动窗口 ,用以表示在播放点附近的緩存映射;各个流媒体接收节点通过交换各自滑动窗口内的緩存映射,获取自身所需 的数据片段。8、 如权利要求7所述的方法,其特征在于,所述流媒体接收节点优先获 取自身所需的数据片段中的低层数据片段,以及优先获取拥有节点数量较少的 数据片段。9、 如权利要求7或8所述的方法,其特征在于,所述流媒体接收节点无 法从其它流媒体接收节点获取所需的数据片段时,向所述流媒体服务器获取所 需的数据片段...

【专利技术属性】
技术研发人员:庞燕郭宗明
申请(专利权)人:北京大学北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:11[中国|北京]

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

1