CN105359539B - 内容供应装置、内容供应方法、终端装置及内容供应*** - Google Patents
内容供应装置、内容供应方法、终端装置及内容供应*** Download PDFInfo
- Publication number
- CN105359539B CN105359539B CN201480036711.2A CN201480036711A CN105359539B CN 105359539 B CN105359539 B CN 105359539B CN 201480036711 A CN201480036711 A CN 201480036711A CN 105359539 B CN105359539 B CN 105359539B
- Authority
- CN
- China
- Prior art keywords
- stream
- channel
- viewing
- channel switching
- mpd
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000009434 installation Methods 0.000 title claims abstract description 60
- 238000000034 method Methods 0.000 title claims abstract description 28
- 238000005516 engineering process Methods 0.000 claims description 13
- 230000006978 adaptation Effects 0.000 claims description 10
- 230000001360 synchronised effect Effects 0.000 claims description 8
- 239000002131 composite material Substances 0.000 claims 1
- 239000000203 mixture Substances 0.000 claims 1
- 238000000926 separation method Methods 0.000 claims 1
- 230000014509 gene expression Effects 0.000 description 29
- 230000005540 biological transmission Effects 0.000 description 27
- 238000010586 diagram Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 11
- 230000004044 response Effects 0.000 description 10
- 230000007246 mechanism Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 5
- 230000011218 segmentation Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 241001269238 Data Species 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000009193 crawling Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000009452 underexpressoin Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/242—Synchronization processes, e.g. processing of PCR [Program Clock References]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/23439—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N21/2355—Processing of additional data, e.g. scrambling of additional data or processing content descriptors involving reformatting operations of additional data, e.g. HTML pages
- H04N21/2356—Processing of additional data, e.g. scrambling of additional data or processing content descriptors involving reformatting operations of additional data, e.g. HTML pages by altering the spatial resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4383—Accessing a communication channel
- H04N21/4384—Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/637—Control signals issued by the client directed to the server or network components
- H04N21/6373—Control signals issued by the client directed to the server or network components for rate control, e.g. request to the server to modify its transmission rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N21/2353—Processing of additional data, e.g. scrambling of additional data or processing content descriptors specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2385—Channel allocation; Bandwidth allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
公开了利用其可实现信道之间的快速信道切换的内容供应装置、内容供应方法、程序、终端装置以及内容供应***。根据本公开的一个方面的内容供应装置配备有:第一供应单元,通过根据相对于另一个信道相同的定时和时间长度分割流数据,来生成信道切换用流,并且随后经由网络将信道切换用流供应至接收侧;第二供应单元,通过利用为信道切换用流的时间长度的整数倍的时间长度分割流数据来生成观看用流,并且随后经由网络将观看用流供应至接收侧;以及元文件生成单元,生成用于使信道切换用流和观看用流能够在接收侧被接收的元文件。本公开可以应用于以流方式传送内容的***。
Description
技术领域
本公开涉及内容供应装置、内容供应方法、程序、终端装置及内容供应***,并且更具体而言,涉及能够快速切换HTTP传送的内容的内容供应装置、内容供应方法、程序、终端装置及内容供应***。
背景技术
已知通过HTTP的活动图像专家组-动态自适应流媒体(在后文中称为“DASH”)(MPEG-DASH),其将与网站的浏览相同的HTTP用作可用于通过互联网移动图像传送的国际标准化活动图像传送协议(例如,参照非专利文献1)。
DASH实现自适应流媒体技术。换言之,内容供应侧是相同主题的内容,并且根据用作传送路径或接收侧的能力或状态的互联网的通信环境,图像质量、视角尺寸等改变。准备比特流率不同的多个流。另一方面,接收侧可以根据互联网的通信环境、接收侧的解码能力等从由供应侧准备的多个流之中选择最佳流,并且获取和再现所选择的最佳流。
如上所述,在DASH内,称为媒体呈现描述(MPD)的元文件从供应侧供应至接收侧,以便接收侧可自适应地选择、接收并且再现流。
在MPD中描述分成块的内容的流数据(媒体数据,例如,音频/视频 /副标题)的供应源的地址(url信息)。接收侧可以基于MDP的url信息访问用作内容供应源的服务器,请求流数据,并且接收和再现根据请求 HTTP传送的流数据。
图1示出了基于DASH通过流媒体方式传送内容的内容供应***的配置的实例。
内容供应***10包括在供应内容一侧的多个内容供应装置20(在这种情况下,20A、20B以及20C)以及在接收内容一侧的多个DASH客户端30。
内容供应装置20A通过具有不同比特率的多个流传送相同主题的内容,作为信道A。同样,内容供应装置20B通过具有不同比特率的多个流传送与信道A的内容不同的相同主题的内容,作为信道B。这同样适用于内容供应装置20C。在下文中,在不需要单独区分内容供应装置20A、20B 以及20C时,内容供应装置简称为“内容供应装置20”。
内容供应装置20包括内容管理服务器21、DASH段流转化器 (streamer,流化器)22以及DASH MPD服务器23。
内容管理服务器21管理供应给DASH客户端30的内容的源数据,生成具有不同比特率的多块流数据,作为相同主题的内容,并且将所生成的流数据输出至DASH段流转化器22。DASH段流转化器22通过将每块流数据在时间上分成几段来生成段流,并且保持段流作为文件。DASH段流转化器22作为HTTP服务器,响应于DASH客户端30的请求,将段流的保持文件HTTP传送给供应源。DASH段流转化器22通知DASH MPD服务器23段流的文件的供应源的地址。
DASH MPD服务器23生成其中例如描述指示段流的文件的供应源的地址的MPD,并且响应于来自接收侧的DASH客户端30的请求,HTTP 传送MPD。
DASH客户端30通过互联网11连接至内容供应装置20,请求DASH MPD服务器23以传送MPD,并且获取HTTP传送的MPD。DASH客户端30请求DASH段流转化器22传输基于MPD的流数据,并且响应于请求,接收和再现HTTP传送的文件。
在互联网11上还可以提供高速缓存服务器(未示出),其可以代替 DASH MPD服务器23或DASH段流转化器22。
现有技术文献
非专利文献
非专利文献1:Mitsuhiro Hirabayashi,“Achieving Uninterrupted VideoStreaming Using Existing Web Servers”,NIKKEI ELECTRONICS,2012年 3月19日
发明内容
技术问题
如上所述,在DASH中,实现使用HTTP单播传送的自适应流技术,并且在图1的内容供应***中,准备对应于相应信道的多个内容供应装置 20,因此,接收侧可以选择多个信道并且接收内容传送。
如上所述,在可以选择多个信道时,观看者预期能够执行所谓的信道切换(在短时间段内相继切换信道并且搜索要观看的内容的操作),与在观看电视广播时相似。
在DASH中,以段为单位或以通过子分段所获得的子段为单位,执行段流的接收的切换。在后文中,假设在DASH中以段为单位在信道之间进行切换来继续进行描述。
图2和图3示出了准备在DASH的信道A、B以及C中用作相同主题的内容的具有不同比特率的3个段流(表示),并且示出了在接收侧上在信道之间进行信道切换时的切换实例。
在DASH中,由于段长度是任意的,所以信道不必具有相同的段长度。而且,在内容的头部,信道不必具有段的相同再现起始时间。
图2示出了其中信道不具有相同的段长度而且在内容的头部也不具有段的相同再现起始时间的实例。
在图2的实例的情况下,虽然DASH客户端30的用户在观看信道A 的表示A2的同时在DASH客户端时间轴上的T1之前给出执行切换至切换(信道切换)到信道B的表示B2的指示,但是切换延迟,直到用作表示B2的段分隔符(delimiter)的T2。进一步,虽然用户在观看信道B的表示B2的同时在T3之前给出切换到信道C的表示C2的指示,但是切换延迟,直到用作表示C2的段分隔符的T4。
图3示出了其中信道不具有相同的段长度但是在内容的头部的段的再现起始时间与NTP时间轴同步匹配的实例。
在图3的实例中,即使DASH客户端30的用户在观看信道A的表示 A2的同时,在NTP时间轴上的T1之前给出执行切换到信道B的表示B2,的指示,切换也延迟,直到用作表示B2的段分隔符的T2。进一步,即使用户在观看信道B的表示B2的同时,在T3之前给出切换到信道C的表示C2的指示,切换也延迟,直到用作表示C2的段分隔符的T4。
如上所述,在DASH中,在信道之间切换段流时,发生额外的延迟。因此,在这种情况下,难以在信道之间进行快速信道切换。
而且,通过将每个信道的段流的段长度减小为极小,可以抑制上述延迟的发生。然而,在这种情况下,编码效率劣化,段流的数据量增大,并且需要宽通信带,从而在互联网11上放置过度负荷,并且服务质量可能劣化。
鉴于上述内容做出本公开,并且可取地在信道之间实现快速信道切换。
问题的解决方案
根据本公开的第一方面,提供了一种内容供应装置,其根据自适应流技术,通过相同信道,供应包括相同主题的内容并且在比特率上不同的多块流数据,所述内容供应装置包括:第一供应单元,其被配置为通过根据与另一个信道一样的定时和持续时间分割流数据,来生成信道切换流,并且通过网络将信道切换流供应给接收侧;第二供应单元,其被配置为通过根据信道切换流的持续时间的整数倍的持续时间分割流数据,来生成观看流,并且通过网络将观看流供应给接收侧;以及元文件生成单元,其被配置为生成用于使接收侧接收信道切换流和观看流的元文件。
元文件生成单元可以生成包括指示最小单位的信道切换流与最小单位的观看流对准的属性的元文件。
元文件生成单元可以生成包括指示最小单位的观看流与最小单位的信道切换流非对称对准的属性的元文件。
通过引入指示对应于观看流的AdaptationSet与对应于信道切换流的AdaptationSet非对称对准的属性,元文件生成单元可以生成扩展的MPD。
属性可以包括AdaptationSet/@unsymmetricallyAlignedGroupFrom和AdaptationSet/@unsymmetricallyAlignedGroupFromTo。
根据本公开的第一方面,提供了一种内容供应装置的内容供应方法,内容供应装置根据自适应流技术通过相同信道,供应包括相同主题的内容并且在比特率上不同的多块流数据,内容供应方法包括:第一供应步骤,由内容供应装置通过根据与另一个信道一样的定时和持续时间分割流数据,来生成信道切换流,并且通过网络将信道切换流供应给接收侧;第二供应步骤,由内容供应装置通过根据信道切换流的持续时间的整数倍的持续时间分割流数据,来生成观看流,并且通过网络将观看流供应给接收侧;以及元文件生成步骤,通过内容供应装置生成用于使接收侧接收信道切换流和观看流的元文件。
根据本公开的第一方面,提供了一种使计算机用作以下单元的程序,计算机根据自适应流技术通过相同信道,供应包括相同主题的内容并且在比特率上不同的多块流数据:第一供应单元,其被配置为通过根据与另一个信道一样的定时和持续时间分割流数据以生成信道切换流,并且通过网络将信道切换流供应给接收侧;第二供应单元,其被配置为通过根据信道切换流的持续时间的整数倍的持续时间分割流数据,来生成观看流,并且通过网络将观看流供应给接收侧;以及元文件生成单元,其被配置为生成用于使接收侧接收信道切换流和观看流的元文件。
在本公开的第一方面,通过根据与另一个信道一样的定时和持续时间分割流数据以生成信道切换流,并且通过网络将信道切换流供应给接收侧。通过根据信道切换流的持续时间的整数倍的持续时间分割流数据,来生成观看流,并且通过网络将观看流供应给接收侧。生成用于使接收侧接收信道切换流和观看流的元文件。
根据本公开的第二方面,提供了一种接收从内容供应装置供应的多块流数据的终端装置,内容供应装置根据自适应流技术通过相同信道供应流数据,流数据包括相同主题的内容并且在比特率上不同。内容供应装置包括:第一供应单元,其被配置为通过根据与另一个信道一样的定时和持续时间分割流数据以生成信道切换流,并且通过网络将信道切换流供应给终端装置;第二供应单元,其被配置为通过根据信道切换流的持续时间的整数倍的持续时间分割流数据来生成观看流,并且通过网络将观看流供应给接收侧;以及元文件生成单元,其被配置为生成用于使接收侧接收信道切换流和观看流的元文件。终端装置被配置为获取元文件,并且基于获取的元文件,接收通过相同信道供应的信道切换流和观看流。
终端装置可以基于获取的元文件,切换接收通过相同信道供应的信道切换流和观看流。
在本公开的第二方面,获取元文件,并且基于获取的元文件,接收通过相同信道供应的信道切换流和观看流。
根据本公开的第三方面,提供了一种内容供应***,包括:内容供应装置,其被配置为根据自适应流技术通过相同信道,供应包括相同主题的内容并且在比特率上不同的多块流数据;以及终端装置,其被配置为接收流数据。内容供应装置包括:第一供应单元,其被配置为通过根据与另一个信道一样的定时和持续时间分割流数据以生成切换流,并且通过网络将信道切换流供应给终端装置;第二供应单元,其被配置为通过根据信道切换流的持续时间的整数倍的持续时间分割流数据,来生成观看流,并且通过网络将观看流供应给终端装置;以及元文件生成单元,其被配置为生成用于使接收侧接收心动啊切换流和观看流的元文件。终端装置被配置为获取所述元文件,并且基于获取的元文件,接收通过相同信道供应的信道切换流和观看流。
在本公开的第三方面,所述内容供应装置通过根据与另一个信道一样的定时和持续时间分割流数据,来生成信道切换流,并且通过网络将信道切换流供应给接收侧。内容供应装置通过根据信道切换流的持续时间的整数倍的持续时间分割流数据,来生成观看流,并且通过网络将观看流供应给接收侧。内容供应装置生成用于使接收侧接收信道切换流和观看流的元文件。终端装置获取元文件,并且基于获取的元文件,接收通过相同信道供应的信道切换流和观看流。
发明的有益效果
根据本公开的第一至第三方面,可以实现在信道之间的快速信道切换。
附图说明
[图1]是示出现有技术的内容供应***的配置的实例的方框图;
[图2]是用于描述由于信道之间的切换而发生的延迟的示图;
[图3]是用于描述由于在信道之间的切换而发生的延迟的示图;
[图4]是用于描述本公开的概述的示图;
[图5]是示出应用本公开的内容供应***的示例性配置的方框图;
[图6]是示出在XML格式中描述MPD的实例的示图;
[图7]是示出在XML格式中描述扩展的MPD的实例的示图;
[图8]是用于描述预传送过程的流程图;
[图9]是示出在信道切换段流与观看段流的段长度之间的差异的示图;
[图10]是用于描述内容供应***的一系列过程的流程图;
[图11]是用于描述内容供应***的一系列过程的变形例的流程图;
[图12]是示出信道切换段流的段长度和观看段流的段长度的示例性组合的示图;
[图13]是示出对应于图12的示例性信道切换-观看组合式MPD的示图;
[图14]是示出信道切换段流的段长度和观看段流的段长度的示例性组合的示图;
[图15]是示出信道切换段流的段长度和观看段流的段长度的示例性组合的示图;
[图16]是示出对应于图15的示例性信道切换-观看组合式MPD的示图;
[图17]是示出计算机的示例性配置的方框图。
具体实施方式
在下文中,将描述用于执行本公开的优选模式(在下文中称为“实施方式”),并且首先参照图4,描述本公开的概述。
图4示出了其中在根据本公开的实施方式的内容供应***中在传送内容的段流的多个信道之中进行信道切换的切换实例。
图4示出了在信道A、B以及C中传送不同内容并且在每个信道中准备具有不同比特率的3个段流(表示)。
在应用本公开的内容供应***中,段流的段分隔符与NTP时间轴同步,并且属于预定组的相应信道的段长度设置为1个共同的持续时间。进一步,在段的头部的介质再现时间的起始点 (MPD/@availabilityStartTime+Period/@start)设置为在NTP时间轴匹配。
由于执行以上设置,所以在使用内容供应***的观看者在观看信道A 的表示A2的同时,在DASH客户端时间轴上的T1之前给出执行切换到信道B的表示B2的指示时,在用作表示A2的段分隔符和表示B2的段分隔符的T1处执行切换,如图4中所示。进一步,在观看者在观看信道B 的表示B2的同时,在T2之前给出执行切换到信道C的表示C2的指示时,在用作表示B2的段分隔符和表示C2的段分隔符的T2处执行切换。而且,在观看者在观看信道C的表示C2的同时,在T3之前给出执行切换到信道A的表示A2的指示时,在用作表示C2的段分隔符和表示A2的段分隔符的T3处执行切换。
如上所述,在本实施方式中,可以在属于相同组的信道之间快速执行信道切换,而没有额外延迟。
在图4中,每个信道传送具有不同比特率的3个段流(表示),但是在根据本公开的实施方式的内容供应***中,在每个信道中为相同主题的内容准备一个或多个信道切换流以及两个或更多个观看流。进一步,在属于相同组的信道中,在各个信道中的内容的头部处的段的再现起始时间设置为与NTP时间同步地匹配,以便信道的信道切换段流具有相同的段长度。
[内容供应***的示例性配置]
图5示出了根据本公开的实施方式的内容供应***的示例性配置。
内容供应***50被配置为使对应于相应信道的多个内容供应装置 60、信道切换的MPD获取门户(acquisition portal)70以及多个终端装置 80通过互联网11连接。
在互联网11上设置根据UTC时间格式提供***时间信息的NTP服务器12。假设内容供应装置60和终端装置80根据从NTP服务器12提供的***时间信息,与NTP时间轴同步运行。
对应于信道A的内容供应装置60A包括信道服务器61和DASH服务器62。
信道服务器61管理作为信道A传送的内容的源数据,从相同主题的源数据中生成具有不同比特率的多块流数据(一块或多块信道切换流数据以及两块或更多块观看流数据),并且向DASH服务器62供应所生成的流数据。
DASH服务器62包括信道切换段流转化器63、信道切换MPD服务器64、观看段流转化器65以及观看MPD服务器66。
信道切换段流转化器63通过在时间上将切换流数据分割成区间 (period)并且将区间进一步分成段并且保持段作为文件,来生成信道切换段流。信道切换段流的段长度小于观看段流的段长度,并且具有与属于相同组的其他通道一样的持续时间。由于信道切换段流转化器63与NTP 时间轴同步操作,所以信道切换段流的段分隔符也与NTP时间轴同步。
信道切换段流转化器63通知信道切换MPD服务器64用作信道切换段流的保持文件的供应源的地址。信道切换段流转化器63作为网络服务器根据来自终端装置80的请求通过互联网11将信道切换段流的文件 HTTP单播传送给请求源。
信道切换MPD服务器64生成为信道切换扩展的并且在终端装置80 侧接收信道切换段流时所需要的MPD(在后文中称为“信道切换MPD”。在下面描述其细节)。在内容供应装置60所属的信道的组内,在段的头部的媒体再现时间的起始点(MPD/@availabilityStartTime+Period/@start)在 NTP时间轴上匹配。
根据由信道切换MPD获取门户70的抓取(crawling),信道切换MPD 服务器64作为网络服务器将信道切换MPD供应给信道切换MPD获取门户70。
观看段流转化器65通过在时间上将观看流数据分割成区间并且将区间进一步分成段并且保持段作为文件,来生成观看段流。观看段流的段分隔符与信道切换段流的段分隔符匹配。然而,观看段流的段长度大于信道切换段流的段长度,并且可以设置为(例如)信道切换段流的段长度的整数倍。因此,不仅可以有效地编码信道切换段流,而且可以在相同信道的信道切换段流与观看段流之间快速执行切换。
观看段流转化器65通知观看MPD服务器66用作观看段流的保持文件的供应源的地址。观看段流转化器65作为网络服务器根据来自终端装置80的请求通过互联网11HTTP单播P传送观看段流的文件。
观看MPD服务器66生成在终端装置80侧接收观看段流时所需要的观看MPD,并且作为网络服务器根据来自终端装置80的请求通过互联网 11为供应源HTTP单播传送信道切换MPD。
由信道切换MPD服务器64生成的信道切换MPD以及由观看MPD 服务器66生成的观看MPD对应于相同主题的内容,并且例如,通过获取目的地URL,彼此明确相关联。具体而言,例如,在信道切换MPD的获取目的地的URL是http://a.com/channel_1.forZapping.mpd时,观看MPD 的获取目的地的URL被视为http://a.com/channel_1.mpd等。
对应于信道B的内容供应装置60B具有与内容供应装置60A相似的配置,从而省略其描述。可以具有与信道X(而非信道A和B)对应的多个内容供应装置60X(未示出)。
信道切换MPD获取门户70根据来自终端装置80的请求信道切换 MPD的查询API,抓取相应信道的内容供应装置60,收集信道切换MPD,并且给终端装置80传输信道切换MPD。在相应信道的内容供应装置60 不生成信道切换MPD时,收集满足预定条件(下面描述)的观看MPD,并且将其传输给终端装置80。
[MPD的扩展]
接下来,描述在DASH中的MPD及其扩展。
在MPD中,将与内容(媒体)相关的信息分成区间单位。在每个区间中,准备多个表示,多个表示包括与在图像质量或视角大小上不同并且在流属性(例如,比特流)上不同的相同主题的流数据相关的信息。表示存储与通过进一步在时间上分割区间所获得的段相关的信息。
图6示出了一个实例,其中,在XML格式中描述在表示下的结构。
在图8中,在MPD/Period/AdaptationSet/Representation/BaseURL中描述的“http://example.com/counter-10mn_avc_dash.mp4”表示多个段共同转换成的文件的供应源的地址。
MPD/Period/AdaptationSet/Representation/SegmentList/SegmentURL/@mediaRange表示在文件内的每个段的字节范围。
例如, MPD/Period/AdaptationSet/Representation/SegmentList/SegmentURL/@medi aRange=“795-83596”表示在文件内的第795个字节到第83596个字节的字节范围是段流的第一段。
因此,在终端装置80获取段流的第一段时,可取地将mediaRange “795-83596”和文件的url http://example.com/counter-10mn_avc_dash.mp4 指定为范围报头,并且发起请求。此时,HTTP请求如下:
GET/counter-10mn_avc_dash.mp4HTTP/1.1
Host:example.com
Range:bytes=795-83596
图7示出了一个实例,其中,在XML格式中描述在为信道切换扩展的信道切换的MPD内在MPD下面的结构。
换言之,在扩展的信道切换MPD中,在MPD下面重新引入 MPD/@NTPSynchronized(布尔型并且值是真/假)属性和 MPD/@SegmentAlignedGroupID(组标识符)属性。
在MPD/@NTPSynchronized属性中描述指示MPD的段流的段分隔符是否与NTP时间轴同步的真或假。在这种情况下,由于信道切换段流转化器63与NTP时间轴同步操作时,所以段流的段分隔符在NTP时间轴上匹配。因此,MPD/@NTPSynchronized属性的值是真。
在MPD/@SegmentAlignedGroupID属性中,描述了段流的段分隔符匹配的信道的组的标识符。
因此,信道切换MPD获取门户70优选地收集其中 MPD/@NTPSynchronized属性是真的MPD(信道切换MPD),并且在从终端装置80请求信道切换MPD时,MPD/@SegmentAlignedGroupID属性是相同的组标识符。在对应于收集的信道切换MPD的信道之间,段分隔符与NTP时间轴同步地匹配,从而可以快速信道切换。
例如,在终端装置80请求信道切换MPD获取门户70传输信道切换 MPD时使用的查询API可描述如下:
Http://the MPDPortal.com/getMPDforZapping
虽然未示出,但是在信道切换MPD中,在内容供应装置60的信道所属的组内,在段的头部的媒体再现时间的起始点 (MPD/@availabilityStartTime+Period/@start)在NTP时间轴上匹配。
在信道切换MPD中和观看MPD中,描述存储表示段长度的值的 segmentBase/@duration属性以及存储表示最大段长度的值的 MPD/@maxSegmentDuration中的至少一个。
在描述其中的一个时,可以收集未扩展的观看MPD,即,未引入 MPD/@NTPSynchronized属性和MPD/@SegmentAlignedGroupID属性的观看MPD,作为信道切换MPD。具体而言,例如,在终端装置80请求信道切换MPD获取门户70使用以下查询API传输MPD时,可以收集满足预定条件的段长度(预期的段长度)的观看MPD。在以下实例中,2秒或更小的段长度用作预期的段长度。
Http://MPDPortal.com/getMPD?expectedSegmentSizeLimit=“PT2S”
在与对应于预期的段长度的收集的观看MPD对应的信道之间,由于段长度是较短的时间(在以上实例中,2秒),所以可以进行其中可能的额外延迟是非常短的时间的快速信道切换。
未引入MPD/@NTPSynchronized属性和 MPD/@SegmentAlignedGroupID属性,可以引入表示信道切换MPD是否是信道切换MPD的MPD/forZapping(布尔型并且值是真/假)属性。
[内容供应***50的操作]
接下来,描述内容供应***50的操作。
图8是用于描述为了传送内容而由每个内容供应装置60预先执行的过程(在后文中称为预先传送过程)的流程图。
在步骤S1中,内容供应装置60根据从NTP服务器12中提供的***时间信息,使其***时间与NTP时间轴同步。因此,例如,内容供应装置60A的信道切换段流转化器63与NTP时间轴同步操作。
在步骤S2中,信道服务器61从要传送的内容的源数据中,生成具有不同比特率的多块流数据(一块或多块信道切换流数据以及两块或更多块观看流数据)作为信道A,并且将生成的流数据供应至DASH服务器62。
在步骤S3中,信道切换段流转化器63通过在时间上将每块切换流数据分割成区间并且将区间进一步分成段(其具有在内容供应装置60所属的组内为共同的持续时间(段长度))并且保持段作为文件,来生成信道切换段流。信道切换段流转化器63通知信道切换MPD服务器64用作保持文件的供应源的地址。与这个操作并行,观看段流转化器65通过在时间上将每块观看流数据分割成区间并且将区间进一步分成段并且保持段作为文件,来生成观看段流。观看段流转化器65通知观看MPD服务器 66用作保持文件的供应源的地址。
在步骤S4中,信道切换MPD服务器64生成在终端装置80侧接收信道切换段流时所需要的MPD。在步骤S5中,观看MPD服务器66生成在终端装置80侧接收观看段流时所需要的观看MPD。现在,完成预先传送过程的描述。
图9示出了由预先传送过程生成的信道切换段流和观看段流的段分隔符。
如图9中所示,在对应于信道A的内容供应装置60A中,生成一个或多个(在图9中,2个)信道切换段流和两个或更多个(在图9中,5 个)观看段流,并且其段分隔符与NTP时间轴同步。
信道切换段流的段分隔符与属于相同组的另一个信道的信道切换段流(未显示)的段分隔符匹配。
基于信道切换MPD接收信道切换段流,并且基于观看MPD接收观看段流。
图10是用于描述直到终端装置80通过内容的信道切换阶段转变到观看阶段的一系列过程(在后文中称为一系过程)的流程图。
在步骤S11中,终端装置80根据从NTP服务器52中提供的***时间信息,使其***时间与NTP时间轴同步。在步骤S12中,终端装置80 请求MPD获取门户70传输信道切换MPD。换言之,终端装置80传输查询API,以请求抓取信道切换MPD。
在步骤S21中,响应于查询API,MPD获取门户70连接至内容供应装置60的信道切换MPD服务器64,并且请求信道切换MPD服务器64 传输信道切换MPD(其中,MPD/@NTPSynchronized属性是真并且 MPD/@SegmentAlignedGroupID属性是相同的组标识符的MPD)。在步骤 S31中,响应于该请求,内容供应装置60的信道切换MPD服务器64将信道切换MPD HTTP传送给信道切换MPD获取门户70。在步骤S22中,信道切换MPD获取门户70将收集的信道切换MPD传输给请求源的终端装置80。
获取了信道切换MPD的终端装置80进入信道切换阶段。在步骤S13 中,终端装置80基于信道切换MPD,请求内容供应装置60的信道切换段流转化器63传输信道切换段流。在步骤S32中,响应于这个请求,信道切换段流转化器63HTTP单播传送所请求的信道切换段流的文件。在步骤S15中,终端装置80接收并且再现被HTTP单播传送的信道切换段流的文件。
在信道切换阶段,终端装置80可以通过适当地重复步骤S13和步骤 S15的过程,来在属于相同组的信道之间进行快速信道切换。
终端装置80在信道切换阶段获取观看MPD。具体而言,在步骤S14 中,终端装置80请求内容供应装置60的观看MPD服务器66传输观看 MPD,并且在步骤S33中,接收由观看MPD服务器66HTTP单播传送的观看MPD。
接收了观看MPD的终端装置80从信道切换阶段过渡到观看阶段。
在步骤S16中,终端装置80基于观看MPD,请求内容供应装置60 的观看段流转化器65传输观看段流。在步骤S34中,响应于该请求,观看段流转化器65HTTP单播传送请求的观看段流的文件。在步骤S17中,终端装置80接收并且再现被HTTP单播传送的观看段流的文件。
随后,可执行从观看阶段到信道切换阶段的转变,并且可以再次执行到观看阶段的转变。现在完成这系列过程的描述。根据上面描述的这系列过程,可以在属于相同组的信道之间快速进行信道切换,而不发生额外延迟。
图11是用于描述这系列过程的变形例的流程图。
图11的变形例对应于其中在内容供应装置60内未设置信道切换段流转化器63和信道切换MPD服务器64并且未设置信道切换MPD和信道切换段流的实例。
在这种情况下,基于观看MPD使用具有小于指定持续时间的段长度的观看段流(在观看段流之中具有预期段长度的观看段流)用于信道切换。
在步骤S41中,终端装置80根据从NTP服务器52中提供的***时间信息,使其***时间与NTP时间轴同步。在步骤S42中,终端装置80 请求信道切换MPD获取门户70传输观看MPD,以用于接收可以用于信道切换的观看段流。换言之,终端装置80传输查询API,以请求抓取对应于预期的段长度的观看MPD。
在步骤S51中,响应于查询API,信道切换MPD获取门户70连接至内容供应装置60的观看MPD服务器66,并且请求观看MPD服务器66 传输对应于预期的段长度的观看MPD(其中segmentBase/@duration属性和MPD/@maxSegmentDuration中的至少一个等于或小于预期的段长度的 MPD)。在步骤S61中,响应于该请求,内容供应装置60的观看MPD服务器66将对应于预期的段长度的观看MPD HTTP单播传送给信道切换 MPD获取门户70。在步骤S52中,信道切换MPD获取门户70将收集的观看MPD传输给请求源的终端装置80。
接收了对应于预期的段长度的观看MPD的终端装置80进入可以快速信道切换的观看阶段。
在步骤S43中,终端装置80基于观看MPD,请求内容供应装置60 的观看段流转化器65传输观看段流。在步骤S62中,响应于该请求,观看段流转化器65HTTP单播传送请求的观看段流的文件。在步骤S44中,终端装置80接收并且再现被HTTP单播传送的观看段流的文件。现在完成这系列过程的描述。
根据这系列过程的变形例,可以快速切换或信道切换具有较小段长度的多个观看段流。
[信道切换MPD和观看MPD的组合]
在上面描述的本实施方式中,分别基于信道切换MPD和观看MPD 接收相同信道的信道切换段流和观看段流。信道切换MPD和观看MPD 基于获取目的地等的URL相关联,但是可以生成和传送其中信道切换 MPD和观看MPD相结合的信道切换-观看组合式MPD。
在信道切换-观看组合式MPD中,描述由信道A传送的信道切换段流(表示)的AdaptationSet和观看段流(表示)的AdaptationSet。
然而,在现有MPD调节中,仅仅保证可以切换在AdaptationSet内的一组表示,并且虽然由于段分隔符彼此匹配而可以切换在AdaptationSet 内的一组表示,但是未限定用于指示其的属性。
在这方面,在信道切换-观看组合式MPD内重新引入unsymmetricallyAlignedGroupFrom属性和unsymmetricallyAlignedGroupTo 属性,以便描述AdaptationSet对准的状态(然而,可以在一个方向非对称地进行切换,而非段长度尺寸匹配的相互切换)。
基于unsymmetricallyAlignedGroupFrom属性和unsymmetricallyAlignedGroupTo属性可以识别非对称对准的一组AdaptationSet。From/To的定义表示可以从From侧切换到To侧(进行对准)。
图12示出其中通过信道A传送的观看段流的段长度是信道切换段流的段的3倍的实例。在这种情况下,仅在从观看段流到信道切换段流的一个方向上的非对称地切换是可行的,并且在信道切换-观看组合式MPD中描述表示其的信息。
图13示出了对应于图12的示例性信道切换-观看组合式MPD。
换言之,观看段流A1到A5的AdaptationSet包含在unsymmetricallyAlignedGroupFrom内,信道切换段流A1z和A2z的 AdaptationSet包含在unsymmetricallyAlignedGroupTo内,并且这两个组属于相同的组Ax。
图14示出其中通过信道A传送的观看段流的段长度是信道切换段流的段的3或4倍的实例。在这种情况下,仅在从观看段流到信道切换段流的一个方向上的非对称切换是可行的,并且在信道切换-观看组合式MPD 中描述表示其的信息。
对应于图14的信道切换-观看组合式MPD与在图13中示出的信道切换-观看组合式MPD相似,并且省略其说明。
图15示出如下实例:其中,通过信道A传送4个信道切换段流和5 个观看段流,每两个信道切换段流对准,并且观看段流的段长度是信道切换段流的段的3或4倍。在这种情况下,仅在从观看段流到信道切换段流的一个方向上的非对称切换是可行的,并且在信道切换-观看组合式MPD 中描述表示其的信息。
图16示出了对应于图15的示例性信道切换-观看组合式MPD。
换言之,观看段流A1到A5的AdaptationSet包含在symmetricallyAlignedGroupFrom内,信道切换段流A1z和A2z的 AdaptationSet以及信道切换段流AA1z和AA2z的AdaptationSet包含在 unsymmetricallyAlignedGroupTo内,并且这两个组属于相同的组Ax。
使用信道切换-观看组合式MPD,内容供应装置60不需要管理在信道切换MPD与观看MPD之间的对应关系。而且,终端装置80不需要单独获取信道切换MPD和观看MPD,并且在相同通道的信道切换段流与观看段流之间无缝切换是可行的。
在以上描述中,以段为单位,在DASH中执行信道之间的切换,或者以通过子分段所获得的子段为单位,执行信道之间的切换。在这种情况下,优选地,在信道切换MPD和观看MPD中,强制性描述存储表示子段长度的值的MPD/@SubSegmentDuration属性,并且使用“子段”代替在以上描述中的“段”。
顺便提一下,执行上述一系列过程的内容供应装置60和终端装置80 中的每个可以配置有硬件,或者可以通过计算机执行软件来实现。计算机的实例包括能够安装各种程序并且执行各种功能的嵌入在专用硬件的计算机和通用个人计算机。
图17是示出计算机的示例性硬件配置的方框图。
在计算机100中,中央处理单元(CPU)101、只读存储器(ROM) 102、以及随机存取存储器(RAM)103通过总线104彼此连接。
输入/输出接口105连接至总线104。输入单元106、输出单元107、存储单元108、通信单元109以及驱动器110连接至输入/输出接口105。
输入单元106包括键盘、鼠标、麦克风等。输出单元107包括显示器、扬声器等。存储单元108包括硬盘、非易失性存储器等。通信单元109包括网络接口。驱动器110驱动可移除介质111,例如,磁盘、光谱、磁光盘或半导体存储器。
在具有上述配置的计算机100中,例如,通过输入/输出接口105和总线104将存储在存储单元108内的程序载入到RAM 103上并且通过CPU 101执行载入的程序,来执行上述一系列过程。
例如,可以在用作封装介质等的可移除介质111内记录并且提供由计算机100(CPU101)执行的程序。可以通过有线或无线传输介质(例如,局域网、互联网或数字卫星广播)提供程序。
在计算机100中,可移除介质111可以安装在驱动器110上,并且程序可以通过输入/输出接口105安装在存储单元108内。程序可以由通信单元109经由有线或无线传输介质接收并且安装在存储单元108内。而且,程序可以提前安装在ROM 102或存储单元108内。
进一步地,由计算机100执行的程序可以是根据在本说明书中描述的序列按时间顺序执行过程的程序或者可以是并行地或者在必要的时间(例如,在进行呼叫时)执行过程的程序。
本公开的实施方式不限于以上实施方式,并且在不背离本公开的主旨的范围内,可以进行各种变化。
此外,还可以如下配置本技术。
(1)一种内容供应装置,其根据自适应流技术通过相同信道供应包括相同主题的内容并且在比特率上不同的多块流数据,所述内容供应装置包括:
第一供应单元,其被配置为通过根据与另一个信道一样的定时和持续时间分割流数据来生成信道切换流,并且通过网络将所述信道切换流供应至接收侧;
第二供应单元,其被配置为通过根据所述信道切换流的持续时间的整数倍的持续时间分割流数据来生成观看流,并且通过网络将所述观看流供应至接收侧;以及
元文件生成单元,其被配置为生成用于使接收侧接收所述信道切换流和所述观看流的元文件。
(2)根据(1)所述的内容供应装置,
其中,所述元文件生成单元生成包括表示最小单位的信道切换流与最小单位的观看流对准的属性的元文件。
(3)根据(1)或(2)所述的内容供应装置,
其中,所述元文件生成单元生成包括表示最小单位的观看流与最小单位的信道切换流非对称对准的属性的元文件。
(4)根据(1)到(3)中任一项所述的内容供应装置,
其中,通过引入表示对应于所述观看流的AdaptationSet与对应于所述信道切换流的AdaptationSet非对称对准的属性,所述元文件生成单元生成扩展的MPD。
(5)根据(4)所述的内容供应装置,
其中,所述属性包括 AdaptationSet/@unsymmetricallyAlignedGroupFrom和AdaptationSet/@unsymmetricallyAlignedGroupFromTo。
符号说明
11 互联网
12 NTP服务器
50 内容供应***
60 内容供应装置
61: 信道服务器
62 DASH服务器
63 信道切换段流转化器
64 信道切换MPD服务器
65 观看段流转化器
66 观看MPD服务器
70 信道切换MPD获取服务器
80 终端装置
100 计算机
101 CPU
Claims (7)
1.一种内容供应装置,根据自适应流技术,通过相同信道供应包括相同主题的内容并且比特率不同的多块流数据,所述内容供应装置包括:
第一供应单元,被配置为通过根据与另一个信道相同的定时和持续时间分隔所述流数据来生成信道切换流,并且经由网络将所述信道切换流供应至接收侧;
第二供应单元,被配置为通过根据所述信道切换流的持续时间的整数倍的持续时间分隔所述流数据来生成观看流,并且经由所述网络将所述观看流供应至所述接收侧;以及
元文件生成单元,被配置为生成用于使接收侧接收所述信道切换流和所述观看流的信道切换-观看组合元文件,
其中,所述元文件生成单元通过引入指示对应于所述观看流的AdaptationSet与对应于所述信道切换流的AdaptationSet非对称对准的属性,来生成扩展MPD。
2.根据权利要求1所述的内容供应装置,
其中,所述元文件生成单元生成包括指示所述信道切换流的切换定时与所述观看流的切换定时相同的属性的所述信道切换-观看组合元文件。
3.根据权利要求1所述的内容供应装置,
其中,所述属性包括AdaptationSet/@unsymmetricallyAlignedGroupFrom和AdaptationSet/@unsymmetricallyAlignedGroupFromTo。
4.一种内容供应装置的内容供应方法,所述内容供应装置根据自适应流技术通过相同信道供应包括相同主题的内容并且比特率不同的多块流数据,所述内容供应方法包括:
第一供应步骤,由所述内容供应装置通过根据与另一个信道相同的定时和持续时间分隔所述流数据来生成信道切换流,并且经由网络将所述信道切换流供应至接收侧;
第二供应步骤,由所述内容供应装置通过根据所述信道切换流的持续时间的整数倍的持续时间分隔所述流数据来生成观看流,并且经由所述网络将所述观看流供应至所述接收侧;以及
元文件生成步骤,通过所述内容供应装置生成用于使所述接收侧接收所述信道切换流和所述观看流的信道切换-观看组合元文件,其中,在所述元文件生成步骤中,通过引入指示对应于所述观看流的AdaptationSet与对应于所述信道切换流的AdaptationSet非对称对准的属性,来生成扩展MPD。
5.一种终端装置,接收从内容供应装置供应的多块流数据,所述内容供应装置根据自适应流技术通过相同信道供应所述流数据,所述流数据包括相同主题的内容并且比特率不同,
其中,所述终端装置被配置为:
经由网络获取信道切换流,所述信道切换流通过根据匹配另一信道的另一信道切换流的定时和第一段持续时间分隔所述段中所述流数据来生成,其中,所述信道切换流的每个段分隔符与NTP时间轴同步;
经由所述网络获取所述信道的观看流,所述观看流通过根据所述信道切换流的第一段持续时间的整数倍的第二持续持续时间分隔所述流数据来生成;
获取信道切换-观看组合元文件;以及
基于所获取的信道切换-观看组合元文件接收属于相同信道的所述信道切换流和所述观看流,
其中,所获取的信道切换-观看组合元件包括指示对应于所述观看流的AdaptationSet与对应于所述信道切换流的AdaptationSet非对称对准的属性。
6.根据权利要求5所述的终端装置,
其中,所述终端装置基于获取的所述信道切换-观看组合元文件,切换通过相同信道供应的所述信道切换流和所述观看流的接收。
7.一种内容供应***,包括:内容供应装置,所述内容供应装置被配置为根据自适应流技术通过相同信道供应包括相同主题的内容并且比特率不同的多块流数据;以及
终端装置,被配置为接收所述流数据,
其中,所述内容供应装置包括:
第一供应单元,被配置为通过根据与另一个信道相同的定时和持续时间分隔所述流数据来生成信道切换流,并且经由网络将所述信道切换流供应至所述终端装置;
第二供应单元,被配置为通过根据所述信道切换流的持续时间的整数倍的持续时间分隔所述流数据来生成观看流,并且经由所述网络将所述观看流供应至所述终端装置;以及
元文件生成单元,被配置为生成用于使所述终端装置接收所述信道切换流和所述观看流的信道切换-观看组合元文件,并且
其中,所述终端装置被配置为获取所述信道切换-观看组合元文件,并且基于获取的所述信道切换-观看组合元文件,接收通过相同信道供应的所述信道切换流和所述观看流,
其中,所述元文件生成单元通过引入指示对应于所述观看流的AdaptationSet与对应于所述信道切换流的AdaptationSet非对称对准的属性,来生成扩展MPD。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013138628 | 2013-07-02 | ||
JP2013-138628 | 2013-07-02 | ||
PCT/JP2014/066399 WO2015001986A1 (ja) | 2013-07-02 | 2014-06-20 | コンテンツ供給装置、コンテンツ供給方法、プログラム、端末装置、およびコンテンツ供給システム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105359539A CN105359539A (zh) | 2016-02-24 |
CN105359539B true CN105359539B (zh) | 2018-10-26 |
Family
ID=52143564
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480036711.2A Active CN105359539B (zh) | 2013-07-02 | 2014-06-20 | 内容供应装置、内容供应方法、终端装置及内容供应*** |
Country Status (6)
Country | Link |
---|---|
US (3) | US10171854B2 (zh) |
EP (1) | EP3018912B1 (zh) |
JP (2) | JP6492006B2 (zh) |
CN (1) | CN105359539B (zh) |
TR (1) | TR201818950T4 (zh) |
WO (1) | WO2015001986A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101919726B1 (ko) * | 2015-02-15 | 2018-11-16 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 하이퍼텍스트 전송 프로토콜 미디어 스트림에 기초한 미디어 프레젠테이션 가이드 방법 및 관련 장치 |
WO2016204815A1 (en) * | 2015-06-16 | 2016-12-22 | Intel IP Corporation | Adaptive video streaming using dynamic radio access network information |
WO2017169891A1 (ja) * | 2016-03-31 | 2017-10-05 | ソニー株式会社 | 情報処理装置および方法 |
JP7011586B2 (ja) * | 2016-06-30 | 2022-01-26 | ソニーセミコンダクタソリューションズ株式会社 | 受信装置 |
FR3102904A1 (fr) * | 2019-11-05 | 2021-05-07 | Orange | Procédé de gestion de zapping de contenus multimédias numériques obtenu par téléchargement progressif adaptatif (HAS), dispositif de gestion, lecteur de flux multimédia et programme d’ordinateur correspondants. |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102812666A (zh) * | 2009-11-13 | 2012-12-05 | 三星电子株式会社 | 提供和接收数据的方法和装置 |
CN102812674A (zh) * | 2009-11-13 | 2012-12-05 | 三星电子株式会社 | 适应的流方法和装置 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4735666B2 (ja) * | 2008-05-23 | 2011-07-27 | ソニー株式会社 | コンテンツサーバ、情報処理装置、ネットワーク機器、コンテンツ配信方法、情報処理方法およびコンテンツ配信システム |
WO2012060581A2 (ko) * | 2010-11-02 | 2012-05-10 | 엘지전자 주식회사 | 미디어 콘텐트 송수신 방법 및 그를 이용한 송수신 장치 |
EP2665261A4 (en) | 2011-01-14 | 2014-10-15 | Sharp Kk | Content replay, content replay, release system, content replay program, recording medium and data structure |
US9026671B2 (en) * | 2011-04-05 | 2015-05-05 | Qualcomm Incorporated | IP broadcast streaming services distribution using file delivery methods |
US9954717B2 (en) * | 2012-07-11 | 2018-04-24 | Futurewei Technologies, Inc. | Dynamic adaptive streaming over hypertext transfer protocol as hybrid multirate media description, delivery, and storage format |
CA2880588C (en) * | 2012-10-26 | 2020-03-10 | Intel Corporation | Streaming with coordination of video orientation |
CN105027567A (zh) * | 2013-01-07 | 2015-11-04 | 诺基亚技术有限公司 | 用于视频编码和解码的方法和装置 |
WO2014133589A1 (en) * | 2013-03-01 | 2014-09-04 | Intel Corporation | Wireless local area network (wlan) traffic offloading |
JP2015012305A (ja) * | 2013-06-26 | 2015-01-19 | ソニー株式会社 | コンテンツ供給装置、コンテンツ供給方法、プログラム、端末装置、およびコンテンツ供給システム |
US9270721B2 (en) * | 2013-10-08 | 2016-02-23 | Qualcomm Incorporated | Switching between adaptation sets during media streaming |
CN107077541B (zh) * | 2014-03-24 | 2020-01-03 | 华为技术有限公司 | 应用于动态自适应流媒体的部分url签名***和方法 |
US9866608B2 (en) * | 2014-03-24 | 2018-01-09 | Qualcomm Incorporated | Processing continuous multi-period content |
-
2014
- 2014-06-20 US US14/785,965 patent/US10171854B2/en active Active
- 2014-06-20 CN CN201480036711.2A patent/CN105359539B/zh active Active
- 2014-06-20 EP EP14818853.5A patent/EP3018912B1/en active Active
- 2014-06-20 TR TR2018/18950T patent/TR201818950T4/tr unknown
- 2014-06-20 WO PCT/JP2014/066399 patent/WO2015001986A1/ja active Application Filing
- 2014-06-20 JP JP2015525146A patent/JP6492006B2/ja active Active
-
2018
- 2018-10-09 US US16/155,591 patent/US10582237B2/en active Active
-
2019
- 2019-02-04 JP JP2019017665A patent/JP6630860B2/ja active Active
-
2020
- 2020-01-10 US US16/739,713 patent/US10939150B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102812666A (zh) * | 2009-11-13 | 2012-12-05 | 三星电子株式会社 | 提供和接收数据的方法和装置 |
CN102812674A (zh) * | 2009-11-13 | 2012-12-05 | 三星电子株式会社 | 适应的流方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
JP6492006B2 (ja) | 2019-03-27 |
WO2015001986A1 (ja) | 2015-01-08 |
EP3018912B1 (en) | 2018-09-12 |
US20200154158A1 (en) | 2020-05-14 |
US10939150B2 (en) | 2021-03-02 |
US20160080783A1 (en) | 2016-03-17 |
JP2019071680A (ja) | 2019-05-09 |
US10582237B2 (en) | 2020-03-03 |
JPWO2015001986A1 (ja) | 2017-02-23 |
US10171854B2 (en) | 2019-01-01 |
CN105359539A (zh) | 2016-02-24 |
EP3018912A1 (en) | 2016-05-11 |
EP3018912A4 (en) | 2017-03-08 |
TR201818950T4 (tr) | 2019-01-21 |
US20190045247A1 (en) | 2019-02-07 |
JP6630860B2 (ja) | 2020-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11785289B2 (en) | Receiving device, transmitting device, and data processing method | |
US10382801B2 (en) | Transmission apparatus, transmission method, reception apparatus, and reception method | |
CN105359539B (zh) | 内容供应装置、内容供应方法、终端装置及内容供应*** | |
CN105340280B (zh) | 内容供应装置、内容供应方法、存储介质、终端装置及内容供应*** | |
CN105325005B (zh) | 内容供应装置、内容供应方法、存储介质、终端装置以及内容供应*** | |
JP6329964B2 (ja) | 送信装置、送信方法、受信装置、及び、受信方法 | |
JP2017516338A (ja) | 連続的マルチピリオドコンテンツ処理 | |
CN106105239B (zh) | 发送设备、发送方法、接收设备、接收方法和程序 | |
US10110972B2 (en) | Transmitting device, transmitting method, receiving device, and receiving method | |
CN104509121B (zh) | 内容供应设备、内容供应方法、程序、终端设备和内容供应*** | |
JP2015002513A (ja) | コンテンツ供給装置、コンテンツ供給方法、プログラム、端末装置、およびコンテンツ供給システム | |
WO2015064384A1 (ja) | 送信装置、送信方法、受信装置、及び、受信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |