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

文档序号:9568873阅读:来源:国知局
且给终端装置80传输观看MPD。
[0100]在进行频道切换时,终端装置80每当可能时就获取多播传送的频道切换MPD,并且基于所获取的频道切换MPD,每当可能时就接收并再现多播传送的频道切换流(FLUTE流或RTP流)。在这很困难时,终端装置80获取HTTP单播传送的MPD,并且接收并再现多播传送的频道切换流。在这也很困难时,终端装置80使用HTTP单播传送的MPD接收并再现HTTP单播传送的频道切换流数据。
[0101]进一步,在终端装置80 了解频道切换MPD或观看MPD的获取目的地的地址时,终端装置80可以直接获取频道切换MPD或观看MPD,无需使用MPD获取门户70。
[0102]在接收频道切换或观看段流或RTP流时,终端装置80引用频道切换MPD或观看MPDo进一步,终端装置80引用宣告信息,其中,在接收FLUTE多播传送的频道切换MPD、观看MPD、或频道切换或观看FLUTE流时,描述执行FLUTE多播传送的多播服务器69的门户频道。
[0103]在通过包含在网络51内的移动广播(e)MBMS,进行FLUTE多播传送时,由(例如)用户服务描述(USD)在MBMS中通过交互频道或广播/多播频道了解宣告信息。图8示出了在MBMS中的USD的设置。
[0104]进一步,在通过包含在网络51内的地面广播波或卫星广播波,进行FLUTE多播传送时,(例如)DVB-H(iroc)的电子服务指南(ESG)通过交互频道或广播/多播频道了解宣告信息。图9示出了在DVB-H(iroC)中的ESG的设置。
[0105]替换地,MPD获取门户70可以被配置为管理宣告信息并且根据终端装置80的请求,通知请求源宣告信息。
[0106]【MPD的扩展】
[0107]接下来,描述在DASH中的MPD及其扩展。
[0108]在MPD中,将涉及内容(媒体)的信息分成周期单位。在每个周期中,准备多个表示,包括涉及在图像质量或观看尺寸上不同并且在流属性(例如,比特流)上不同的相同主题的流数据的信息。表示储存涉及通过进一步在时间上分割周期所获得的段的信息。
[0109]图10示出了一个实例,其中,在XML格式中描述在表示之下的结构。
[0110]在图10 中,在 MPD/Per1d/Adaptat1nSet/Representat1n/BaseURL 中描述的“http://example, com/counter-10mn_avc_dash.mp4” 表不多个段共同转换成的文件的供应源的地址。
[0111]MPD/Per1d/Adaptat 1nSet/Representat 1n/SegmentList/SegmentURL/imediaRange表示在文件内的分割的流数据的字节范围。
[0112]例如,MPD/Per1d/Adaptat1nSet/Representat1n/SegmentList/SegmentURL/imediaRange =“795-83596”表示在文件内的第795个字节到第83596个字节的字节范围是第一分割的流数据。
[0113]因此,在终端装置40获取第一分割的流数据时,可取地将mediaRange“795_83596”和文件的 url http://example, com/counter-10mn_avc_dash.mp4指定为范围报头,并且发起请求。此时,HTTP请求如下:
[0114]GET/counter-10mn_avc_dash.mp4HTTP/l.1
[0115]Host: example, com
[0116]范围:字节=795-83596
[0117]图11示出了一个实例,其中,在XML格式中描述在MPD之下的结构,该MH)扩展为频道切换MPD。
[0118]换言之,在扩展的MPD中,在MPD之下最近引入MPD/_TPSynchronized (布尔型并且值是真/假)属性和MPD/@SegmentAlignedGroupID (组标识符)属性。
[0119]在MPD/_TPSynchronized属性中描述了表示MPD的段流的段限定器是否与NTP时间轴同步的真值或假值。在这种情况下,在频道切换分割器62与NTP时间轴同步操作时,段限定器在NTP时间轴上匹配。因此,同步的MPD/_TPSynchronized属性的值是真值。
[0120]在MPD/@SegmentAlignedGroupID属性中,描述了段流的段限定器匹配的频道所属的组的标识符。
[0121]因此,MPD获取门户70优选地收集MPD(频道切换MPD),其中,MPD/iNTPSynchronized属性是真值,并且根据从终端装置80中请求频道切换MPD的以下查询API,MPD/iSegmentAlignedGroupID 属性是相同的组标识符:
[0122]Http://the MPDPortal.com/getMPDforZapping
[0123]在对应于收集的频道切换MPD的频道之间,段限定器与NTP时间轴同步地匹配,从而能够快速频道切换。
[0124]虽然未显示,但是在频道切换Mro中,在内容供应装置60的频道所属的组内,在段的头部的媒体再现时间的起始点(MPD/@availabilityStartTime+Per1d/@start)在NTP时间轴上匹配。
[0125]在频道切换MPD中,强制性描述储存表示段长度的值的segmentBase/Odurat1n属性以及储存表示最大段长度的值的MPD/@maxSegmentDurat1n中的至少一个。
[0126]在描述其中的一个时,可以收集未扩展的观看MPD,S卩,未引入MPD/0NTPSynchronized 属性和 MPD/@SegmentAlignedGroupID 属性的观看 MPD,作为频道切换MPDo具体而言,例如,在终端装置80请求MPD获取门户70通过以下查询API传输MPD时,可以收集满足预定条件的段长度(预期的段长度)的观看MPD。在以下实例中,2秒或更小的段长度用作预期的段长度。
[0127]Http://MPDPortal.com/getMPD ? expectedSegmentSizeLimit = “PT2S”
[0128]在对应于与预期的段长度对应的收集的观看MPD的频道之间,由于段长度是较短的时间段(在以上实例中,2秒),所以能够快速频道切换。
[0129]未引入MPD/@NTPSynchronized 属性和 MPD/@SegmentAlignedGroupID 属性,可以引入表示MPD是否是频道切换MPD的MPD/forZapping (布尔型并且值是真/假)属性。
[0130]在MPD中最近引入ServiceLocat1n元素,以便在HTTP单播传送的段流与RTP多播传送的RTP流之间可以进行无缝切换。而且,引入了 rtspRange属性,其表示根据RTP多播传输并且广播传输的并且对应于HTTP单播传输的段的字节范围的流段的间隔。
[0131]rtspRange属性规定RTP多播传送的并且用作HTTP单播传送的段流的切换目标的RTP流的间隔,并且设置在SegmentURL元素中。rtspRange属性储存范围参数的格式(UTC格式)的字符串,其识别在用于控制在评论请求(RFC) 2326中规定的RTP流的实时流协议(RTSP)中限定的RTP流间隔。储存在rtspRange属性内的信息的格式不限于UTC格式。
[0132]在MPD 的 BaseURL 中设置 ServiceLocat1nAttributeUrl 属性,其中,ServiceLocat1nAttribute 文件的 url 储存 ServiceLocat1n 元素,作为根元素。
[0133]ServiceLocat1n 元素包括调谐参数(DeliverySystemAttributes)和 IP 多播地址(IPMulticastAddress)。
[0134]例如,使用移动网络(例如,MBMS)的多播承载体或广播承载体时,在DeliverySystemAttributes 的 DeliverySystemldentifier 中,描述了由 MBMS 等在多播传输或广播传输中使用的调谐参数的数据结构的格式标识符(在MBMS的情况下,ID_MBMS)。
[0135]而且,例如,在使用现有电视广播网络(例如,DVB地面网)的广播承载体时,描述了在DVB地面网的广播传输中使用的调谐参数的数据结构的格式标识符(在DVB地面网的情况下,ID_DVB_T) ο
[0136]在DeliverySystemAttributes 的 DeliverySystemDescriptor 中,描述了对应于由DeliverySystemldentifier识别的传送格式的数据结构(参数)。
[0137]【内容供应系统50的操作】
[0138]接下来,描述内容供应系统50的操作。
[0139]图12是用于描述为了传送流而由每个内容供应装置60执行的过程的流程图。以下描述通过作为频道A传送内容的内容供应装置60A的实例继续。
[0140]在步骤S1中,内容供应装置60A根据从NTP服务器52中提供的系统时间信息,使其系统时间与NTP时间轴同步。结果,配置内容供应装置60A的频道切换分割器62等与NTP时间轴同步操作。
[0141]在步骤S2中,频道服务器61从要传送的内容的源数据中生成频道切换流数据以及具有不同比特率的观看流数据,作为频道A。频道服务器61给频道切换分割器62和RTP流转化器66输出频道切换流数据,并且将观看流数据输出给观看分割器64和RTP流转化器66。
[0142]步骤S3到S8的过程和步骤S13到S18的过程平行进行,但是为了方便描述,首先描述步骤S3到S8的过程。
[0143]在步骤S3中,RTP流转化器66通过在RTP数据包内储存从频道服务器61中输入的频道切换流数据来生成频道切换RTP流,并且给多播服务器69输出频道切换RTP流。RTP流转化器66通知频道切换MPD生成器63频道切换RTP流的元数据。
[0144]频道切换分割器62通过在时间上将从频道服务器61中输入的频道切换流数据限定成周期并且将周期进一步分成段,来生成频道切换段流,并且给FLUTE流转化器67和网络服务器68输出生成的频道切换段流。频道切换分割器62通知频道切换MPD生成器63所生成的频道切换段流的元数据。
[0145]FLUTE流转化器67通过在FLUTE数据包内储存从频道切换分割器62中输入的频道切换段流来生成频道切换FLUTE流,并且给多播服务器69输出频道切换FLUTE流。
[0146]在步骤S4中,频道切换MPD生成器63生成在终端装置80接收频道切换段流或频道切换RTP流时所需要的频道切换MPD,并且给FLUTE流转化器67和网络服务器68输出频道切换MH)。
[0147]在步骤S5中,FLUTE流转化器67给多播服务器69输出从频道切换MPD生成器63中输入的频道切换MPD。多播服务器69FLUTE多播传送并且UDP多播传送频道切换MPD。
[0148]在步骤S6中,在MPD获取门户70或终端装置80具有请求(HTTP请求)时,网络服务器68响应于该请求,给请求源HTTP单播传送频道切换MPD。
[0149]在步骤S7中,多播服务器69FLUTE多播传送频道切换FLUTE流,并且RTP多播传送频道切换RTP流。
[0150]在步骤S8中,在终端装置80具有请求(HTTP请求)时,网络服务器68响应于该请求,给请求源HTTP单播传送频道切换段流。
[0151]与步骤S3到S8的过程平行,在步骤S13中,RTP流转化器66通过在RTP数据包内储存从频道服务器61中输入的观看流数据来生成观看RTP流,并且给多播服务器69输出观看RTP流。RTP流转化器66通知观看MPD生成器65观看RTP流的元数据。
[0152]观看分割器64通过
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1