针对广播自适应比特率流式传输的延时补偿制造技术

技术编号:16401461 阅读:120 留言:0更新日期:2017-10-17 21:42
各个实施例的系统、方法和设备实现了在媒体接收机设备中管理媒体内容的开始时间。所述接收机设备的处理器可以从发送设备接收标记有传输时间的媒体内容。所述处理器可以确定所述媒体内容的服务构建延时。所述处理器可以基于所述服务构建延时来确定所述媒体内容的时间偏移。所述处理器可以使用所述时间偏移来将所述媒体内容递送给所述接收机设备中的流式传输媒体客户端。

Delay compensation for broadcast adaptive bit rate stream transmission

The system, method and device of each embodiment achieves the beginning time of managing media content in a media receiver device. The processor of the receiving device can receive the media content marked with transmission time from the transmitting device. The processor can determine the service construction delay of the content of the media. The processor can determine the time offset of the media content based on the construction delay of the service. The processor can use the time offset to deliver the media content to the streaming media client in the receiver device.

【技术实现步骤摘要】
【国外来华专利技术】针对广播自适应比特率流式传输的延时补偿相关申请本申请要求于2015年2月26日递交的名称为“DelayCompensationForBroadcastAdaptiveBitrateStreaming”的美国临时申请No.62/121,303、以及于2015年2月27日递交的名称为“DelayCompensationForBroadcastAdaptiveBitrateStreaming”的美国临时申请No.62/126,089的优先权,据此通过引用的方式将上述两个申请的全部内容并入本文。
技术介绍
自适应比特率流式传输是在通过通信网络来流式传输媒体数据(诸如视频、音频和其它多媒体数据)中使用的一种技术。自适应比特率流式传输技术的示例包括基于超文本传输协议(HTTP)的动态自适应流式传输(DASH)、针对Flash的Adobe动态流式传输、AppleHTTP实时流式传输(“HLS”)以及微软平滑流式传输。DASH是支持使用HTTP协议的自适应流式传输的流式传输标准。在DASH的变型中,媒体间隔可以包括一个或多个分层块,并且被添加到基本层块的每个额外的分层块可以提高针对该媒体间隔的媒体呈现的质本文档来自技高网...
针对广播自适应比特率流式传输的延时补偿

【技术保护点】
一种用于在接收机设备中管理媒体内容的开始时间的方法,包括:由所述接收机设备的处理器从发送设备接收标记有传输时间的媒体内容;由所述处理器确定所述媒体内容的服务构建延时;由所述处理器基于所述服务构建延时来确定所述媒体内容的时间偏移;以及由所述处理器使用所述时间偏移来将所述媒体内容递送给流式传输媒体客户端。

【技术特征摘要】
【国外来华专利技术】2015.02.26 US 62/121,303;2015.02.27 US 62/126,089;1.一种用于在接收机设备中管理媒体内容的开始时间的方法,包括:由所述接收机设备的处理器从发送设备接收标记有传输时间的媒体内容;由所述处理器确定所述媒体内容的服务构建延时;由所述处理器基于所述服务构建延时来确定所述媒体内容的时间偏移;以及由所述处理器使用所述时间偏移来将所述媒体内容递送给流式传输媒体客户端。2.根据权利要求1所述的方法,还包括:由所述处理器基于所确定的时间偏移来确定所述媒体内容的开始时间,其中,由所述处理器使用所述时间偏移来将所述媒体内容递送给流式传输媒体客户端包括:由所述处理器基于所述开始时间来将所述媒体内容递送给所述流式传输媒体客户端。3.根据权利要求1所述的方法,还包括:由所述处理器确定所述媒体内容的协议栈延时。4.根据权利要求3所述的方法,其中,确定所述媒体内容的所述协议栈延时包括:由所述处理器确定所述接收机设备的本地时间;以及由所述处理器将所述传输时间与所述接收机设备的所述本地时间进行比较。5.根据权利要求3所述的方法,其中,确定所述媒体内容的所述时间偏移包括:基于所述协议栈延时来确定所述时间偏移。6.根据权利要求1所述的方法,其中,由所述处理器确定所述媒体内容的所述服务构建延时包括:基于所述媒体内容的传送层呈现时间来确定所述服务构建延时。7.根据权利要求1所述的方法,还包括:由所述处理器接收针对所述媒体内容的字节范围的请求,其中,确定所述媒体内容的所述服务构建延时包括:基于针对所请求的所述媒体内容的字节范围的服务构建延时来确定所述服务构建延时。8.根据权利要求1所述的方法,其中,响应于从客户端应用向协议栈的传送层的针对媒体内容的请求在所请求的媒体内容完全存在于传送缓冲器中之前到达,所述协议栈的所述传送层将所述请求解释成针对所请求的媒体内容的字节范围递送的请求。9.根据权利要求2所述的方法,其中,基于所确定的时间偏移来确定所述媒体内容的所述开始时间包括:确定所述媒体内容的确定的协议栈延时和传送层呈现时间的总和。10.根据权利要求3所述的方法,其中,所述媒体内容的所述协议栈延时包括:由于所述接收机设备的协议栈对所述媒体内容的处理而导致的延时时间。11.根据权利要求3所述的方法,其中,确定所述媒体内容的协议栈延时包括:在所述媒体内容的媒体内容部分被所述接收机设备的协议栈的传送层处理之后,确定所述协议栈延时。12.根据权利要求3所述的方法,其中,确定所述媒体内容的协议栈延时包括:从所述接收机设备的存储器获取预定的协议栈延时值。13.根据权利要求2所述的方法,其中,确定所述媒体内容的开始时间包括:由所述处理器基于所述时间偏移来修改所述媒体内容的媒体呈现描述;以及由所述处理器基于所修改的媒体描述呈现来确定所述媒体内容的开始时间。14.根据权利要求2所述的方法,其中,确定所述媒体内容的开始时间包括:由所述处理器基于所述时间偏移来修改所述接收机设备的本地时间;以及由所述处理器基于所修改的本地时间来确定所述媒体内容的开始时间。15.根据权利要求1所述的方法,其中,所述媒体内容包括:标记有来自所述发送设备的所述传输时间的报头部分。16.根据权利要求1所述的方法,还包括:由所述处理器基于所确定的时间偏移来创建定时器;其中,由所述处理器使用所述时间偏移来将所述媒体内容递送给流式传输媒体客户端包括:由所述处理器响应于所述定时器到期来将所述媒体内容递送给所述流式传输媒体客户端。17.一种接收机设备,包括:存储器;接收机电路;以及处理器,所述处理器耦合到所述存储器和所述接收机电路,并且被配置有处理器可执行指令以执行包括以下各项的操作:从发送设备接收标记有传输时间的媒体内容;确定所述媒体内容的服务构建延时;基于所述服务构建延时来确定所述媒体内容的时间偏移;以及使用所述时间偏移来将所述媒体内容递送给流式传输媒体客户端。18.根据权利要求17所述的接收机设备,其中,所述处理器被配置有处理器可执行指令以执行还包括以下各项的操作:基于所确定的时间偏移来确定所述媒体内容的开始时间,其中,使用所述时间偏移来将所述媒体内容递送给流式传输媒体客户端包括:基于所述开始时间来将所述媒体内容递送给所述流式传输媒体客户端。19.根据权利要求17所述的接收机设备,其中,所述处理器被配置有处理器可执行指令以执行还包括以下各项的操作:确定所述媒体内容的协议栈延时。20.根据权利要求19所述的接收机设备,其中,所述处理器被配置有处理器可执行指令以执行操作,使得确定所述媒体内容的所述协议栈延时包括:确定所述接收机设备的本地时间;以及将所述传输时间与所述接收机设备的所述本地时间进行比较。21.根据权利要求19所述的接收机设备,其中,所述处理器被配置有处理器可执行指令以执行操作,使得确定所述媒体内容的所述时间偏移包括:基于所述协议栈延时来确定所述时间偏移。22.根据权利要求17所述的接收机设备,其中,所述处理器被配置有处理器可执行指令以执行操作,使得确定所述媒体内容的所述服务构建延时包括:基于所述媒体内容的传送层呈现时间来确定所述服务构建延时。23.根据权利要求17所述的接收机设备,其中,所述处理器被配置有处理器可执行指令以执行还包括以下各项的操作:接收针对所述媒体内容的字节范围的请求,其中,确定所述媒体内容的所述服务构建延时包括:基于针对所请求的所述媒体内容的字节范围的服务构建延时来确定所述服务构建延时。24.根据权利要求17所述的接收机设备,其中,所述处理器被配置有处理器可执行指令以执行操作,使得响应于从客户端应用向协议栈的传送层的针对媒体内容的请求在所请求的媒体内容完全存在于传送缓冲器中之前到达,所述协议栈的所述传送层将所述请求解释成针对所请求的媒体内容的字节范围递送的请求。25.根据权利要求18所述的接收机设备,其中,所述处理器被配置有处理器可执行指令以执行操作,使得基于所确定的时间偏移来确定所述媒体内容的所述开始时间包括:确定所述媒体内容的确定的协议栈延时和传送层呈现时间的总和。26.根据权利要求19所述的接收机设备,其中,所述处理器被配置有处理器可执行指令以执行操作,使得所述媒体内容的所述协议栈延时包括:由于所述接收机设备的协议栈对所述媒体内容的处理而导致的延时时间。27.根据权利要求19所述的接收机设备,其中,所述处理器被配置有处理器可执行指令以执行操作,使得确定所述媒体内容的协议栈延时包括:在所述媒体内容的媒体内容部分被所述接收机设备的协议栈的传送层处理之后,确定所述协议栈延时。28.根据权利要求19所述的接收机设备,其中,所述处理器被配置有处理器可执行指令以执行操作,使得确定所述媒体内容的协议栈延时包括:从所述接收机设备的存储器获取预定的协议栈延时值。29.根据权利要求18所述的接收机设备,其中,所述处理器被配置有处理器可执行指令以执行操作,使得确定所述媒体内容的开始时间包括:基于所述时间偏移来修改所述媒体内容的媒体呈现描述;以及基于所修改的媒体描述呈现来确定所述媒体内容的开始时间。30.根据权利要求18所述的接收机设备,其中,所述处理器被配置有处理器可执行指令以执行操作,使得确定所述媒体内容的开始时间包括:基于所述时间偏移来修改所述接收机设备的本地时间;以及基于所修改的本地时间来确定所述媒体内容的开始时间。31.根据权利要求17所述的接收机设备,其中,所述媒体内容包括:标记有来自所述发送设备的所述传输时间的报头部分。32.根据权利要求17所述的接收机设备,其中,所述处理器被配置有处理器可执行指令以执行还包括以下各项的操作:基于所确定的时间偏移来创建定时器;其中,使用所述时间偏移来将所述媒体内容递送给流式传输媒体客户端包括:响应于所述定时器到期来将所述媒体内容递送给所述流式传输媒体客户端。33.一种其上存储有处理器可执行指令的非暂时性处理器可读存储介质,所述处理器可执行指令被配置为使得接收机设备的处理器执行包括以下各项的操作:从发送设备接收标记有传输时间的媒体内容;确定所述媒体内容的服务构建延时;基于所述服务构建延时来确定所述媒体内容的时间偏移;以及使用所述时间偏移来将所述媒体内容...

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

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

1