内容服务器、内容分发方法、内容分发系统、客户端设备及内容获取方法_2

文档序号:8927368阅读:来源:国知局
....“Cn”。
[0055]请注意,每个片段可由以MP4同步样本(AVC/H.264视频编码的IDR图片)开头的一个或两个或更多个视频编码数据和声音编码数据的配置样本组成,且可独立地再现。例如,当将每秒30帧的视频数据编码为15帧固定长度的图片组(GOP)时,每个片段可为与4G0P对应的2秒视频和声音编码数据或与20G0P对应的10秒视频和声音编码数据。
[0056]此外,通过每个文件中具有相同排列顺序的片段的再现范围(始于内容头部的时间位置范围)相同。例如,片段“A2”、片段“B2”和片段“C2”的再现范围相同,并且当每个片段为2秒编码数据时,片段“A2”、片段“B2”和片段“C2”中任一个的再现范围为2秒至4秒内容。
[0057]内容服务器10生成由该多个片段组成的文件A至文件C,并存储文件A至文件C。然后,内容服务器10将构成不同文件的片段依次发送至内容再现设备20,如图2所示,内容再现设备20流传输地再现接收到的片段。
[0058]此处,根据本发明实施例的内容服务器10将包括每个文件的比特速率信息和存取信息的播放列表文件发送至内容再现设备20。基于该播放列表文件,内容再现设备20在多个比特速率中选择任意比特速率,并请求内容服务器10发送与所选择的比特速率对应的片段。
[0059]图3和图4为示出了播放列表文件的具体示例的说明图。更具体地,图3示出了通过HLS (Http直播流传输/IETF国际草案)的播放列表文件,图4示出了通过MPEGDASH(ISO/IEC 23009-1)的播放列表文件。
[0060]如图3和图4所示,播放列表文件包括与具有不同比特速率(带宽)的多个编码数据相关的存取信息。例如,图3所示的播放列表文件指示存在1.28Mbps,2.56Mbps、7.68Mbps和65Kbps的编码数据,且包括与每个编码数据相关的存取信息。内容再现设备20可基于该播放列表文件动态地改变待流传输地再现的编码数据的比特速率。
[0061]请注意,虽然图1示出移动终端作为内容再现设备20的示例,但是内容再现设备20并不限于该示例。例如,内容再现设备20可为信息处理设备,诸如个人计算机(PC)、家用图像处理器(DVD刻录机、录像机等)、个人数字助理(PDA)、家用游戏机和家用电器。此夕卜,内容再现设备20可为信息处理设备,诸如手机、个人手持电话系统(PHS)、便携式音乐再现设备、便携式图像处理器和便携式游戏机。
[0062]〈2、第一实施例>
[0063]上文中,已经参考图1至图4对根据本公开的实施例的内容再现系统的概述进行了说明。接着,将说明本公开的第一实施例。在本公开的第一实施例中,上述播放列表文件被适当地重构并提供给内容再现设备20。
[0064](2-1、内容服务器的配置)
[0065]图5为示出了根据本发明实施例的内容服务器10的配置的功能框图。如图5所示,根据本发明实施例的内容服务器10包括文件生成单元120、存储单元130、通信单元140和文件重构单元150。
[0066]文件生成单元120包括编码器122,该编码器122对内容数据进行编码,并生成包括不同比特速率的多个编码数据以及与每个编码数据相关的存取信息的播放列表文件作为数据文件。例如,当文件生成单元120已经生成1.28Mbps,2.56Mbps,7.68Mbps和65Kbps的编码数据时,文件生成单元120生成图3所示的播放列表文件。
[0067]存储单元130为存储由文件生成单元120生成的数据文件以及拥塞程度表的存储介质。此处,将对拥塞程度表进行具体阐释。
[0068]如参考图1所述,内容服务器10通过无线电基站30来分发编码数据。因此,例如,当此时连接至无线电基站30的内容再现设备20增加且拥塞程度变得更高时,出现频带降低和连接延迟时间增加。特别是,在诸如城市中早晚上下班时间期间人们聚集的情况下,拥塞程度的增加变得明显。
[0069]取决于地点和时间的该拥塞程度可凭经验或依靠统计进行预测。存储于存储单元130中的拥塞程度表为用于指定取决于时间和地点的该拥塞程度的表,更具体地,存储位置信息、时间信息以及以关联方式指示拥塞程度的指数。例如,指示拥塞程度的指数可为由O (未满状态)至I (拥塞程度的上限)表示的参数。
[0070]存储单元130可为存储介质,诸如非易失性存储器、磁盘、光盘和磁光(MO)盘,所述存储单元130存储该拥塞程度表等。例如,非易失性存储器以电可擦除可编程只读存储器(EEPROM)和可擦除可编程只读存储器(EPROM)为例。此外,例如,磁盘以硬盘和盘状磁体为例。此外,例如,光盘以紧凑型光盘(⑶)、数字通用可记录盘(DVD-R)和蓝光光盘(BD)(注册商标)为例。
[0071]通信单元140为与内容再现设备20的接口,且通过网络12与内容再现设备20进行通信。更具体地,通信单元140充当根据HTTP与内容再现设备20进行通信的HTTP服务器。例如,通信单元140根据HTTP从存储单元130提取由内容再现设备20请求的数据,并将该数据作为HTTP响应发送至内容再现设备20。
[0072]文件重构单元150 (文件处理单元)估计由内容再现设备20使用的网络12的拥塞程度,根据所估计的拥塞程度在存储于存储单元130中的不同比特速率的多个编码数据中选择一部分编码数据,并且重构包括与所选择的编码数据相关的存取信息的播放列表文件。通过文件重构单元150获得的播放列表文件通过通信单元140经由网络12发送至内容再现设备20。
[0073]更具体地,文件重构单元150将指示内容再现设备20所连接的无线电基站30的信息作为无线电基站30的拥塞程度的查询请求发送至基站监视服务器40。然后,文件重构单元150从基站监视服务器40获得拥塞程度的响应,从而估计内容再现设备20所连接的无线电基站30的拥塞程度。
[0074]然后,当拥塞程度较高时,文件重构单元150可按顺序从比特速率较高的编码数据选择不包括大量编码数据的编码数据。例如,针对图3所示的原始播放列表文件,文件重构单元150可选择65Kbps和1.28Mbps的编码数据,该编码数据为不包括2.56Mbps和7.68Mbps的两个比特速率上限的编码数据的编码数据,并生成播放列表文件,如图6所示。
[0075]根据该配置,内容再现设备20选择较低比特速率的编码数据,这可抑制其他内容再现设备的通信拥塞和拥塞的发生。
[0076]又如,当拥塞程度较高时,文件重构单元150可删除大量比特速率的编码数据,并生成包括与剩余比特速率的编码数据相关的存取信息的播放列表文件。例如,文件重构单元150可从图3所示的原始播放列表文件删除中间1.28Mbps和2.56Mbps的编码数据,并生成包括与剩余65Kbps和7.68Mbps的编码数据相关的存取信息的播放列表文件,如图7所示。
[0077]根据该配置,内容再现设备20改变比特速率的频率降低。因此,即使当连接至无线电基站30的内容再现设备20增加时,也可以防止在内容再现设备20之间因频带冲突而发生的拥塞,从而实现稳定再现。
[0078]请注意,文件重构单元150可随内容再现设备20的位置变化或时间推移而更新上述播放列表文件。
[0079](2-2、内容再现系统的操作)
[0080]在上文中,已经说明了根据本发明实施例的内容服务器10的配置。接着,将参考图8组织根据本发明实施例的内容再现系统的操作。
[0081]图8为示出了根据本发明实施例的内容再现系统的操作的序列图。当内容再现设备20已经请求内容服务器10发送播放列表文件时,内容服务器10将指示内容再现设备20所连接的无线电基站30的信息作为无线电基站30的拥塞程度的查询请求发送至基站监视服务器40。然后,响应于拥塞程度的查询请求,基站监视服务器40通知内容服务器10内容再现设备20所连接的无线电基站30的拥塞程度(S308)。
[0082]接着,文件重构单元150根据所通知的拥塞程度在存储于存储单元130中的不同比特速率的多个编码数据中选择一部分编码数据,并重构包括与所选择的编码数据相关的存取信息的播放列表文件(S312)。然后,通信单元140将通过文件重构单元150获得的播放列表文件发送至内容再现设备20(S316)。
[0083]此后,内容再现设备20在与由播放列表文件指示的多个编码数据对应的多个比特速率中选择比特速率(S320),并请求内容服务器以所选择的比特速率进行内容流传输(S324)。
[0084]响应于来自内容再现设备20的请求,内容服务器10以由内容再现设备20所选择的比特速率开始流传输(S328),且内容再现设备20开始内容再现(S332)。
[0085]如上所述,根据本发明实施例的内容服务器10将具有受限于拥塞程度的再现选项的播放列表文件发送至内容再现设备20。因此,可以在内容再现设备20中实现稳定内容再现。
[0086](2-3、修改例)
[0087]请注意,虽然上文已经说明了通过基站监视服务器40通知给内容服务器10拥塞程度的示例,但是本发明实施例并不限于该示例。作为修改例,文件重构单元150可通过获取内容再现设备20的位置信息以及提取存储于存储单元130中的与内容再现设备20的位置信息相关联的拥塞程度以及与当前时间对应的位置信息和时间信息来估计拥塞程度。在下文中,将参考图9说明根据修改例的内容再现系统的操作。
[0088]图9为示出了根据修改例的内容再现系统的操作的序列图。如图9所示,内容再现设备20获取位置信息(S352),并将所获取的位置信息发送至内容服务器10(S356)。请注意,内容再现设备20可通过例如全球定位系统(GPS)来获取位置信息,并且当请求内容服务器10发送播放列表文件时,将位置信息作为URL查询参数嵌入URL中。
[0089]然后
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1