发送MMT包的方法及装置、接收MMT包的方法制造方法及图纸

技术编号:13173455 阅读:69 留言:0更新日期:2016-05-10 16:29
本申请公开了一种发送MMT包的方法,包括:以设定的时间间隔发送MPU;在每两个MPU之间发送信号消息信息;其中,在发送每个MPU时,最后发送所述MPU的MPU元数据。本申请还公开了一种发送MMT包的装置、及接收MMT包的方法。应用本申请公开的技术方案,能够在多媒体广播系统中缩短终端的播放等待时间。

【技术实现步骤摘要】

本申请涉及多媒体传输
,具体而言,本申请涉及发送MMT包的方法及装置、接收MMT包的方法
技术介绍
在多媒体广播过程中,当终端开始接入或进行频道切换时,为了获得第一个可播放的数据,终端必须等待可播放数据头以及至少一个完整的播放帧。传统广播使用的是活动图像专家组传输流(MPEG2-TS)技术,在不同的数字电视技术标准下通过相应的包来发送控制头信息,例如:MPEG2-TS下是程序专用信息(PSI)包,数字视频广播(DVB)标准下是业务信息(SI)包,美国高级电视业务顾问委员会(ATSC)标准下是节目与系统信息协议(PSIP)包。而目前比较流行的HTTP动态自适应流媒体(DASH)技术,是将MP4包头作为单独的片段(第一个片段)发送,为之后的数据提供解码参考。上述两种方法都有其局限性,终端必须收到控制信息之后才能开始对音视频数据进行解码播放,即当终端开始接入或者频道切换的时刻,用户等待节目开始播放的时间取决于收到控制信息的时间。通常在视频广播的时候,该时间都会比较长。MPEG2-TS技术处理标清视频时,理论值是1.4秒(硬件实现),处理高清或者超高清视频时,等待时间会成倍增长。DASH技术目前的时间是4.5秒。从用户体验的角度,播放等待时间偏长,尤其是在用户希望连续切换频道的情况下(例如选频道时),用户体验很差。
技术实现思路
本申请提供了一种发送MMT包的方法及装置,以及接收MMT包的方法,以缩短多媒体广播系统中终端的播放等待时间。本申请提供的一种发送活动图像专家组媒体传输MMT包的方法,包括:以设定的时间间隔发送媒体处理单元MPU ;在每两个MPU之间发送信号消息信息;其中,在发送每个MPU时,最后发送所述MPU的MPU元数据。较佳地,所述在每两个MPU之间发送信号消息信息包括:如果信号消息的长度小于或等于设定阈值,在每两个MPU之间发送N1次所述信号消息,其中,N1为大于或等于1的整数;如果信号消息的长度大于设定阈值,在每两个MPU之间发送N2次所述信号消息的索引信息,所述索引信息用于接收端获取对应的信号消息,其中,N2为大于或等于1的整数。较佳地,在每两个MPU之间发送N2次所述信号消息的索引信息之前,进一步包括:将信号消息存放到服务器上,并存储信号消息与索引信息的对应关系。较佳地,所述在发送每个MPU时,最后发送所述MPU的MPU元数据包括:先发送所述MPU的媒体片段单元MFU,最后发送所述MPU的MPU元数据和片段元数据;或者,将片段元数据放置在对应的MFU之后发送,最后发送所述MPU的MPU元数据;或者,按照正常顺序发送所述MPU的MFU和对应的片段元数据,最后发送所述MPU的MPU元数据。较佳地,所述发送所述MPU的MFU包括:按照包序号从小到大的顺序发送MFU ;或按照包序号从大到小的顺序发送MFU。 较佳地,所述设定的时间间隔为500毫秒。本申请还提供了一种发送MMT包的装置,包括:发送顺序确定模块和发送模块,其中:所述发送顺序确定模块,用于设定发送MPU的时间间隔,并在两个MPU之间插入信号消息信息;其中,在每个MPU内部,用于将所述MPU的MPU元数据放置在最后;所述发送模块,用于按照发送顺序确定模块所确定的发送顺序,发送相应的包。较佳地,在信号消息的长度小于或等于设定阈值时,所述发送顺序确定模块用于在每两个MPU之间插入N1次所述信号消息,其中,N1为大于或等于1的整数;在信号消息的长度大于设定阈值时,所述发送顺序确定模块用于在每两个MPU之间插入N2次所述信号消息的索引信息,所述索引信息用于接收端获取对应的信号消息,其中,N2为大于或等于1的整数。较佳地,所述发送顺序确定模块,进一步用于将信号消息存放到服务器上,并存储信号消息与索引信息的对应关系。较佳地,所述发送顺序确定模块在将所述MPU的MPU元数据放置在最后时有三种发送顺序:用于将所述MPU的MPU元数据和片段元数据放置在最后;或者,用于将所述MPU的MPU元数据放置在最后,片段元数据放置在所对应的MFU之后;或者,仅将所述MPU的MPU元数据放置在最后,MFU和对应的片段元数据按照正常发送顺序发送。较佳地,如果接收端需要静态信息量最大化,所述发送顺序确定模块在MPU内部按照包序号从小到大的顺序放置MFU ;如果接收端需要动态信息量最大化,所述发送顺序确定模块在MPU内部按照包序号从大到小的顺序放置MFU。较佳地,所述发送MPU的时间间隔为500毫秒。本申请还提供了一种接收MMT包的方法,包括:接收按照设定的时间间隔发送的MPU ;在每两个MPU之间接收信号消息信息;其中,在每个MPU内部,最后接收到所述MPU的MPU元数据。较佳地,所述在每两个MPU之间接收信号消息信息包括:如果信号消息的长度小于或等于设定阈值,在每两个MPU之间接收N1次所述信号消息,其中,N1为大于或等于1的整数;如果信号消息的长度大于设定阈值,在每两个MPU之间接收N2次所述信号消息的索引信息,并根据所述索引信息获取对应的信号消息,其中,N2为大于或等于1的整数。较佳地,根据所述索引信息获取对应的信号消息包括:根据所述索引信息、以及信号消息与索引信息的对应关系,从服务器获取对应的信号消息。较佳地,所述在每个MPU内部,最后接收到所述MPU的MPU元数据包括:先接收到所述MPU的MFU,最后发送所述MPU的MPU元数据和片段元数据;或者,在接收到MFU之后接收到对应的片段元数据,最后接收到所述MPU的MPU元数据;或者,按照正常顺序接收到所述MPU的MFU和对应的片段元数据,最后接收到所述MPU的MPU元数据。较佳地,按照包序号从小到大的顺序接收到所述MPU的MFU ;或按照包序号从大到小的顺序接收到所述MPU的MFU。较佳地,所述设定的时间间隔为500毫秒。由上述技术方案可见,本申请通过改变片段传输中的发送顺序,使得在不同的场景下,即使第一个片段不完整也可以播放,从而大幅缩短了终端的播放等待时间。采用本申请所提供的技术方案,最长播放等待时间将小于1秒,从而能够提供良好的用户体验。此外,本申请技术方案还能获得以下一个或多个有益效果:在本专利技术提供的实施例中,通过选择合适的MPU发送间隔时间可以保证终端随机接入的同步性及最大化带宽利用率。在本专利技术提供的实施例中,通过选择在MPU发送间隔内插入多个信号消息,或者利用索引信息的方式让终端自行在服务器下载所需信号消息,可以使终端以更大的概率播放所接收到的多媒体内容。在本专利技术提供的实施例中,通过将MPU元数据和片段元数据作为MPU的最后两个包进行发送,大大降低了终端可播放多媒体资源的等待时间。在本专利技术提供的实施例中,通过将MFU按照从大到小或从小到大的顺序发送,分别满足了广播过程中画面质量最优化和信息量最大化应用场景的需求。【附图说明】图1为现有MMT技术下发送MMT包的方法示意图;图2为本申请一较佳实施例中发送MMT包的流程示意图;图3为本申请一较佳实施例中的MPU包发送间隔示意图;图4为本申请一较佳实施例中插入信号消息后的基本发送顺序示意图;图5为本申请一较佳实施例中在MPU间插入多个信号消息的示意图;图6为现有MMT协议的负载产生方式示意图;图7为现有在MP当前第1页1&nbs本文档来自技高网...

【技术保护点】
一种发送活动图像专家组媒体传输MMT包的方法,其特征在于,包括:以设定的时间间隔发送媒体处理单元MPU;在每两个MPU之间发送信号消息信息;其中,在发送每个MPU时,最后发送所述MPU的MPU元数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈川涛许健伟沈志春
申请(专利权)人:北京三星通信技术研究有限公司三星电子株式会社
类型:发明
国别省市:北京;11

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

1