内容供应装置、内容供应方法、程序、终端装置以及内容供应系统的制作方法_4

文档序号:9568873阅读:来源:国知局
在时间上将从频道服务器61中输入的观看流数据限定成周期并且将周期进一步分成段,来生成观看段流,并且给FLUTE流转化器67和网络服务器68输出观看段流。观看分割器64通知观看MPD生成器65所生成的观看段流的元数据。
[0153]FLUTE流转化器67通过在FLUTE数据包内储存从观看分割器64中输入的观看段流来生成观看FLUTE流,并且给多播服务器69输出观看FLUTE流。
[0154]在步骤S14中,观看MPD生成器65生成在终端装置80接收观看段流或观看RTP流时所需要的MPD,并且给FLUTE流转化器67和网络服务器68输出观看MPD。
[0155]在步骤S15中,FLUTE流转化器67给多播服务器69输出从观看MPD生成器63中输入的观看MPD。多播服务器69FLUTE多播传送并且UDP多播传送观看MPD。
[0156]在步骤S16中,在MPD获取门户70或终端装置80具有请求(HTTP请求)时,网络服务器68响应于该请求,给请求源HTTP单播传送观看MPD。
[0157]在步骤S17中,多播服务器69FLUTE多播传送观看FLUTE流,并且RTP多播传送观看RTP流。
[0158]在步骤S18中,在终端装置80具有请求(HTTP请求)时,网络服务器68响应于该请求,给请求源HTTP单播传送观看段流。因此,完成由每个内容供应装置60执行的过程。
[0159]图13示出了由图12的步骤S3的过程生成的频道切换段流和由步骤S13的过程生成的观看段流的段限定器。
[0160]如图13中所示,在对应于频道A的内容供应装置60A中,生成一个或多个(在图13中,2个)频道切换段流和两个或多个(在图13中,5个)观看流,并且其段限定器与NTP时间轴同步。
[0161]频道切换流的段限定器和属于相同组的其他频道的频道切换流的段限定器(未显示)匹配。
[0162]接下来,参照图14和15,描述内容供应系统50的一系列过程,直到终端装置80通过内容的频道切换阶段过渡到观看阶段(在后文中称为一系过程)。
[0163]图14是对应于以下情况的流程图:终端装置80可以接收多播传送的频道切换MPD,并且接收并再现多播传送的频道切换FLUTE流或RTP流。接收观看MPD和观看流的方法是任意的,但是由于HTTP单播传送的观看流通常具有高图像质量(高比特率),所以每当可能时,接收HTTP单播传送的观看流。
[0164]在步骤S21中,终端装置80根据从NTP服务器52中提供的系统时间信息,使其系统时间与NTP时间轴同步。在步骤S22中,终端装置80接收FLUTE多播传送的频道切换MPD,作为图12的步骤S5的过程。进一步,并未接收频道切换MPD,可以将频道切换MPD的请求传输给MPD获取门户70。接收了频道切换MPD的终端装置80进入频道切换阶段。
[0165]在步骤S23中,终端装置80基于频道切换MPD,接收并且再现如图12的步骤S7的过程中的FLUTE多播传送的频道切换FLUTE流或者RTP多播传送的频道切换RTP流。
[0166]在频道切换阶段,终端装置80可以通过适当地重复步骤S23的过程,来在属于相同组的频道之间进行快速频道切换。
[0167]终端装置80在频道切换阶段中获取观看MPD。具体而言,在步骤S24中,终端装置80请求网络服务器68传输观看MPD,并且接收HTTP单播传送的观看MPD,作为图12的步骤S16的过程。
[0168]接收了观看MPD的终端装置80可以从频道切换阶段过渡到观看阶段。在步骤S25中,终端装置80基于观看MPD,请求网络服务器68传输观看段流。响应于该请求,网络服务器68HTTP单播传送请求的观看段流,作为图12的步骤S18,并且在步骤S26中,终端装置80接收并且再现HTTP单播传送的观看段流。
[0169]随后,终端装置80可以从观看阶段返回频道切换阶段,然后,再次过渡到观看阶段。现在完成这系列过程的描述。根据上面描述的这系列过程,能够在属于相同组的频道之间快速进行频道切换,不发生额外延迟。
[0170]接下来,图15是对应于以下情况的流程图:终端装置80可以获取HTTP单播传送的频道切换MPD,并且接收并再现多播传送的频道切换FLUTE流或RTP流。接收观看MPD和观看流的方法是任意的,与图14的实例相似,但是由于HTTP单播传送的观看流通常具有高图像质量(高比特率),所以每当可能时,接收HTTP单播传送的观看流。
[0171]在步骤S41中,终端装置80根据从NTP服务器52中提供的系统时间信息,使其系统时间与NTP时间轴同步。在步骤S42中,终端装置80请求MPD获取门户70传输频道切换MPD。响应于该请求,在步骤S51中,MPD获取门户70连接至每个内容供应装置60的网络服务器68,并且请求每个内容供应装置60的网络服务器68传输频道切换MPD (MPD,其中,MPD/@NTPSynchronized 属性是真值,并且 MPD/@SegmentAlignedGroupID 属性是相同的组标识符)。响应于该请求,网络服务器68将频道切换MPD HTTP单播传送给MPD获取门户70,作为图12的步骤S6的过程。
[0172]在步骤S52中,MPD获取门户70收集HTTP单播传送的频道切换MPD,并且将收集的频道切换MPD传输给请求源的终端装置80。MPD获取门户70可以收集UDP多播传送的频道切换MPD。进一步,终端装置80可以从每个内容供应装置60的网络服务器68中直接收集频道切换MPD,无需使用MPD获取门户70。接收了频道切换MPD的终端装置80进入频道切换阶段。
[0173]在步骤S43中,终端装置80基于频道切换MPD,接收并且再现如图12的步骤S7的过程中FLUTE多播传送的频道切换FLUTE流或者RTP多播传送的频道切换RTP流。
[0174]在频道切换阶段,终端装置80可以通过适当地重复步骤S43的过程,来在属于相同组的频道之间进行快速频道切换。
[0175]终端装置80在频道切换阶段中获取观看MPD。具体而言,在步骤S44中,终端装置80请求网络服务器68传输观看MPD,并且响应于该请求,接收HTTP单播传送的观看MPD,作为图12的步骤S16的过程。
[0176]接收了观看MPD的终端装置80可以从频道切换阶段过渡到观看阶段。在步骤S45中,终端装置80基于观看MPD,请求网络服务器68传输观看段流。响应于该请求,网络服务器68HTTP单播传送请求的观看段流,作为图12的步骤S18,并且在步骤S46中,终端装置80接收并且再现HTTP单播传送的观看段流。
[0177]随后,终端装置80可以从观看阶段返回频道切换阶段,然后,再次过渡到观看阶段。现在完成这系列过程的描述。根据上面描述的这系列过程,能够在属于相同组的频道之间快速进行频道切换,不发生额外延迟。
[0178]接下来,图16是对应于以下情况的流程图:终端装置80可以获取HTTP单播传送的频道切换MPD,并且接收并再现HTTP单播传送的频道切换段流,而非频道切换FLUTE流或RTP流。接收观看MH)和观看流的方法是任意的,与图14的实例相似,但是由于HTTP单播传送的观看流通常具有高图像质量(高比特率),所以每当可能时,接收HTTP单播传送的观看流。
[0179]在步骤S71中,终端装置80根据从NTP服务器52中提供的系统时间信息,使其系统时间与NTP时间轴同步。在步骤S72中,终端装置80请求MPD获取门户70传输频道切换MPD。响应于该请求,在步骤S81中,MPD获取门户70连接至每个内容供应装置60的网络服务器68,并且请求每个内容供应装置60的网络服务器68传输频道切换MPD。响应于该请求,网络服务器68将频道切换MPD HTTP单播传送给MPD获取门户70,作为图12的步骤S6的过程。
[0180]在步骤S82中,MPD获取门户70收集HTTP单播传送的频道切换MPD,并且将收集的频道切换MPD传输给请求源的终端装置80。MPD获取门户70可以收集UDP多播传送的频道切换MPD。进一步,终端装置80可以从每个内容供应装置60的网络服务器68中直接收集频道切换MPD,无需使用MPD获取门户70。接收了频道切换MPD的终端装置80进入频道切换阶段。
[0181]在步骤S73中,终端装置80基于频道切换MPD,请求网络服务器68传输频道切换段流。响应于该请求,网络服务器68将频道切换段流HTTP单播传送给终端装置80,如图12的步骤S8的过程。
[0182]在步骤S74中,终端装置80接收并且再现HTTP单播传送的频道切换段流。
[0183]在频道切换阶段,终端装置80可以通过适当地重复步骤S73和S74的过程,来在属于相同组的频道之间进行快速频道切换。
[0184]终端装置80在频道切换阶段中获取观看MPD。具体而言,在步骤S75中,终端装置80请求网络服务器68传输观看MPD,并且响应于该请求,接收HTTP单播传送的观看MPD,作为图12的步骤S16的过程。
[0185]接收了观看MPD的终端装置80可以从频道切换阶段过渡到观看阶段。在步骤S76中,终端装置80基于观看MPD,请求网络服务器68传输观看段流。响应于该请求,网络服务器68HTTP单播传送请求的观看段流,作为图12的步骤S18,并且在步骤S77中,终端装置80接收并且再现HTTP单播传送的观看段流。
[0186]随后,终端装置80可以从观看阶段返回频道切换阶段,然后,再次过渡到观看阶段。现在完成这系列过程的描述。根据上面描述的这系列过程,能够在属于相同组的频道之间快速进行频道切换,不发生额外延迟。
[0187]在以上描述中,以段为单位,在DASH中,在频道之间进行切换,或者以通过细分段所获得的子段为单位,在频道之间进行切换。在这种情况下,优选地,在频道切换MPD和观看MPD中,强制性描述储存表示子段长度的值的MPD/@SubSegmentDurat1n属性,并且使用“子段”代替在以上描述中的“段”。
[0188]顺便提一下,执行上述一系列过程的内容供应装置60和终端装置80中的每个可以配置有硬件,或者可以通过计算机执行软件来实现。计算机的实例包括嵌入专用硬件和通用个人电脑内的计算机,其能够安装各种程序并且执行各种功能。
[0189]图17是示出计算机的一个示例性硬件配置的方框图。
[0190]在计算机100中,中央处理单元(CPU) 101、只读存储器(ROM) 102、以及随机存取存储器(RAM) 103通过总线104彼此连接。
[0191]输入/输出接口 105连接至总线104。输入单元106、输出单元107、储存单元108、通信单元109以及驱动器110连接至输入/输出接口 105。
[0192]输入单元106包括键盘、鼠标、麦克风等。输出单元107包括显示器、扬声器等。储存单元108包括硬盘、非易失性存储器等。通信单元109包括网络接口。驱动器110驱动可移除介质111,例如,磁盘、光谱、磁光盘或半导体存储器。
[0193]在具有上述配置的计算机100中,例如,通过输入/输出接口 105和总线104在RAM 103上载入储存在储存单元108内的程序并且通过CPU 101执行载入的程序,来执行上述一系列过程。
[0194]例如,可以在用作封装介质等的可移除介质111内记录并且提供由计算机100 (CPU 101)执行的程序。可以通过有线或无线传输介质(例如,局域网、互联网或数字卫星广播)提供程序。
[0195]在计算机100中,可移除介质111可以安装在驱动器110上,并且程序可以通过输入/输出接口 105安装在储存单元108内。程序可以由通信单元109通过有线或无线传输介质接收并且安装在储存单元108内。而且,程序可以提前安装在ROM 102或储存单元108内。
[0196]进一步,由计算机100执行的程序可以是根据在本说明书中描述的序列按时间顺序执行过程的程序或者可以是平行地或者在必要的时间(例如,在进行呼叫时)执行过程的程序。
[0197]
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1