内容分发系统、变换设备以及其中使用的内容分发方法 【技术领域】
本发明涉及内容分发系统、变换设备以及其中使用的内容分发方法,并且具体涉及递送分发服务器中所存储的内容(包括动态图像、静态图像、声音和音频中的至少一者)和广告内容中的至少任一者的方法。
背景技术
作为这些类型的内容的分发,包括动态图像的多媒体内容的分发已经在宽带环境和移动环境中变得越来越普遍(例如,参见专利文献1和2)。
除了现有的付费内容分发以外,也已经开始了免费分发。特别地,在视频内容的免费分发中,紧接在视频内容结束之后,视频内容被切换成广告视频内容以分发广告(例如,参见专利文献3到5)。
传统上已知一种通过在某一定时在存储视频内容的视频服务器与存储广告视频内容的广告服务器之间进行切换来从视频内容切换成广告视频内容的方法。
[专利文献1]日本未审查专利申请特开2005-033664号公报
[专利文献2]日本未审查专利申请特开2006-246008号公报
[专利文献3]日本未审查专利申请特开2001-175570号公报
[专利文献4]日本未审查专利申请特开2003-006085号公报
[专利文献5]日本未审查专利申请特开2003-289521号公报
【发明内容】
发明解决的问题
在如上所述的采用了在某一定时在视频服务器和广告服务器之间切换的方法的分发系统中,当切换服务器时在分发服务器和终端之间执行用于改变IP(因特网协议)地址、端口号、能力信息等的一系列呼叫处理步骤以改变连接路线,并且视频仅在呼叫处理完成后被提供。这不可避免会引起例如处理被延迟若干秒的问题。结果,在该方法中,最终用户可能没有耐心地切断连接。
因此,本发明的一个目的是提供能够解决以上问题并且使得终端能够解码并且显示这两种内容而没有图像中的干扰的内容分发系统、变换设备和用于其中的内容分发方法。
解决问题的手段
本发明提供一种内容分发系统,用于从初始存储第一内容的压缩编码比特流和第二内容的压缩编码比特流的分发服务器通过网络向终端分发第一内容和第二内容中的至少任一者,并且该内容分发系统的特征在于具有变换设备,当指示要由从分发服务器分发给终端的内容的比特流满足的顺序的语法与初始通知给终端的解码信息的语法不相匹配时,变换设备在将内容分发给终端之前对分发给终端的内容的语法进行变换以匹配解码信息的语法。
本发明的另一个方面提供一种变换设备,该变换设备用于内容分发系统中,该内容分发系统用于从存储第一内容的压缩编码比特流和第二内容的压缩编码比特流的分发服务器通过网络向终端分发第一内容和第二内容中的至少任一者,该变换设备的特征在于具有一种装置,当指示要由从分发服务器向终端分发的内容的比特流满足的顺序的语法与初始通知给终端的解码信息的语法不相匹配时,该装置在将内容分发给终端之前,对分发给终端的内容的语法进行变换以匹配解码信息的语法。
本发明的另一个方面提供一种内容分发方法,用在一种系统中,该系统用于通过利用设置在内容分发服务器和终端之间的变换设备,从存储第一内容的压缩编码比特流和第二内容的压缩编码比特流的分发服务器通过网络向终端发送第一内容和第二内容中的至少任一者,内容分发方法的特征在于将变换设备设置在分发服务器和终端之间并且包括以下步骤:当指示要由从分发服务器向终端分发的内容的比特流满足地顺序的语法与初始通知给终端的解码信息的语法不相匹配时,对分发给终端的语法进行变换来匹配解码信息的语法;以及执行处理来向终端进行分发。
具有上述配置和操作的本发明提供有益效果:允许终端解码并且显示这两种内容而没有图像中的干扰。
【附图说明】
图1是示出根据本发明第一示例性实施例的内容分发系统的配置示例的框图;
图2是示出当仅将ResyncMarker用作MPEG-4Visual中的编码工具时,经过帧内编码的VOP(I-VOP)中的视频分组的配置的示图;
图3是示出当仅将ResyncMarker用作MPEG-4Visual中的编码工具时,所预测的经过帧间编码的VOP(P-VOP)中的视频分组的配置的示图;
图4是示出当除了ResyncMarker以外还使用Data Partitioning(数据划分)作为MPEG-4Visual中的编码工具时,I-VOP中的视频分组的配置的示图;
图5是示出当除了ResyncMarker以外还使用Data Partitioning作为MPEG-4Visual中的编码工具时,P-VOP中的视频分组的配置的示图;
图6是示出图1中的语法变换转码器的配置的框图;
图7是示出根据本发明第二示例性实施例的内容分发系统的配置示例的框图;以及
图8是示出图1中所示的内容分发系统的操作的流程图。
【具体实施方式】
根据本发明的内容分发系统是这样一种内容分发系统:其从初始存储包括动态图像在内的内容的压缩编码比特流和广告内容的压缩编码比特流的分发服务器经由网络向终端分发广告内容和包括动态图像在内的内容中的至少任一者。该内容分发系统具有变换设备,当指示至少从分发服务器向终端分发的内容中的比特流要满足的顺序和内容的语法与初始通知给终端的解码信息的语法不匹配时,该变换设备在将内容分发给终端之前,对分发给终端的内容进行变换以与解码信息的语法匹配。
这里将利用包括动态图像在内的内容(称为第一内容)和广告内容(称为第二内容)进行描述。然而,第二内容不必为广告内容。广告内容可以包括动画。
根据本发明的变换设备是一种在内容分发系统中使用的变换设备,该内容分发系统用于从初始存储包括动态图像在内的内容的压缩编码比特流和广告内容的压缩编码比特流的分发服务器经由网络向终端分发包括动态图像在内的内容和广告内容中的至少任一者。该变换设备具有这样的装置,当指示至少从分发服务器向终端分发的内容中的比特流要满足的顺序和内容的语法与初始通知给终端的解码信息的语法不匹配时,该装置在将内容分发给终端之前,对分发给终端的内容进行变换以与解码信息的语法匹配。
根据本发明的内容分发方法是这样一种内容分发方法,其用在一种系统中,该系统从初始存储包括动态图像在内的内容的压缩编码比特流和广告内容的压缩编码比特流的分发服务器经由网络向终端分发包括动态图像在内的内容和广告内容中的至少任一者。根据该内容分发方法,当指示至少从分发服务器向终端分发的内容中的比特流要满足的顺序和内容的语法与初始通知给终端的解码信息的语法不匹配时,设置在分发服务器和终端之间的变换设备在将内容分发给终端之前,对分发给终端的内容进行变换以与解码信息的语法匹配。
换而言之,本发明提供了一种内容分发系统,该系统被设计成分发存储在分发服务器中的内容(包括动态图像、静态图像、声音和音频中的至少一者)和广告内容中的至少任一者,或者被设计为当终端被移动时接收位置信息并且通过在内容和广告内容之间进行切换来分发内容和广告内容中的至少任一者,并且根据本发明系统能够分发视频内容并且之后在相同会话中的预定定时分发另一视频内容(例如,广告)而不切换分发服务器。
具体而言,根据本发明的内容分发系统设有包括语法变换转码器(视频转码器)的变换设备,使得如果需要,则该变换设备对要被分发的视频内容的语法(比特流要满足的顺序和内容)进行实时变换,从而使得可进行内容之间的切换而不造成由在分发服务器之间切换所引起的时间延迟。
更具体而言,在本发明的内容分发系统中,当要从分发服务器分发给终端的视频内容(例如,动态图像内容)被切换成另一视频内容(例如,广告内容等),或另一视频内容(例如,广告内容等)被插入该视频内容中时,该变换设备中所设置的语法变换转码器对视频内容流的语法或另一视频内容流的语法进行变换以匹配先前从变换设备向终端发送的能力信息。
根据本发明的内容分发系统,当视频内容和另一视频内容(例如,广告内容)在相同会话中被从分发服务器分发给终端时,变换控制单元判断视频内容和另一内容的能力信息是否与在会话开始时通知给终端的能力信息(具体地,DCI(解码器配置信息)信息)相同。
如果两个能力信息彼此相同,则本发明的内容分发系统对视频内容和另一内容执行直通处理(through processing)而不变换它们的语法。
另一方面,如果视频内容和另一内容中的至少任一者的语法与通知给终端的能力信息不同,则本发明的内容分发系统使用变换设备中所设置的语法变换转码器来变换不同内容的语法以匹配通知给终端的DCI信息,并且之后向终端发送经过变换的内容流。
因此,当在本发明的内容分发系统中在相同会话中时间上顺序地分发视频内容和另一视频内容(例如,广告内容)时,即使视频内容的解码信息与另一视频内容(例如,广告内容)的解码信息不同,语法变换转码器也执行语法变换以使得内容的语法变成相同。这使得终端能够解码并且显示两种内容而没有图像中的干扰。
此外,当随视频内容的分发之后是另一内容的分发时,在语法变换转码器执行语法变换的本发明的内容分发系统具有这样的有益效果:相比于现有技术,从视频内容切换成另一视频内容所需的时间更短。
此外,更加本发明的内容分发系统,当终端被移动而改变其区域位置时,语法变换转码器执行语法变换以使得内容的语法变成相同,即使广告内容随终端的位置信息而被切换或即使视频内容的解码信息与另一视频内容(例如,广告内容)的解码信息不同,也是如此。因此,本发明的内容分发系统提供这样的有益效果:使得终端能够解码并且显示这两种内容而没有图像中的干扰,并且可以缩短切换成广告内容所需的时间。
将参考附图描述本发明的示例性实施例。
第一示例性实施例
图1是示出根据本发明第一示例性实施例的内容分发系统的配置示例的框图。在图1中,根据本发明第一示例性实施例的内容分发系统包括分发服务器1、变换设备2、终端3和传输线101至103。
连同图1来参考图8,分发服务器1预先存储包括动态图像在内的内容的压缩编码比特流和广告内容的压缩编码比特流。当希望分发时,终端3通过传输线103向分发服务器1作出连接请求(图8中的S30),并且选择至少一个要分发的内容(S31)。
分发服务器1向变换设备2发送由终端3选择的至少一个内容的压缩编码流和该内容的解码信息,解码信息例如是DCI(解码器配置信息)信息(S10)。分发服务器1还通过传输线103向终端3通知与变换设备2的连接方法,例如,IP(因特网协议)地址或端口号(S11)。
然后,分发服务器1在相同的会话中并且时间上随所选择的内容之后,或在与所选择的内容相同的会话中的预定定时,通过传输线101向变换设备2发送另一个内容(例如,广告视频内容)和与该另一个内容有关的解码信息(S12)。
变换设备2包括接收单元21、语法变换转码器22和发送单元23。变换设备2由接收单元21接收所选择的内容的解码信息(例如,DCI)或预定解码信息(例如,预定DCI信息),并且经由发送单元23将该信息通过传输线102通知给终端3(S22)。
当传输线102是线路切换网络的传输线时,使用ITU-T(国际电信联盟-电信标准化部门)建议H.245协议向终端3发送解码信息。当传输线102是分组交换网络的传输线时,通过利用IETF(因特网工程任务组)SDP(会话描述协议)协议(IETF RFC(请求注解)2327,RFC3264,RFC3984)描述解码信息来向终端3通知解码信息。此外,当传输线102是用于分组交换时,可以采用单播分发方法或多播分发方法。
语法变换转码器22接收所选择的视频内容流,并且判断内容语法(要由该比特流满足的顺序和内容)是否与先前通知给终端3的解码信息的语法相匹配(S23)。如果判断出它们相匹配,则语法变换转码器22通过直通处理向发送单元23输出所选择的视频内容流而不执行变换处理(S24)。
相反,如果判断出它们不匹配,则语法变换转码器22变换所选择的内容流的语法来匹配能力信息,并且向发送单元23输出经过变换的流。发送单元23向终端3发送从语法变换转码器22接收到的内容流(S25)。
然后,语法变换转码器22检查在所选择的内容之后接收到的另一视频内容(例如,广告内容)的解码信息以及该另一视频内容(例如,广告内容)的压缩编码流,以判断该解码信息是否与先前通知给终端3的解码信息的语法相匹配(S26)。如果解码信息匹配,则语法变换转码器22通过直通处理来向发送单元23发送另一内容(例如,广告内容)的流而不对该流执行变换处理(S27)。
相反,如果解码信息不匹配,则语法变换转码器22变换另一内容(例如,广告内容)的压缩编码流的语法来匹配该解码信息,并且向发送单元23输出经过变换的流。发送单元23向终端3发送压缩编码流(S28)。
将参考图2至图6来描述语法变换转码器22的操作示例。尽管以下操作示例的描述将以MPEG-4(运动图像专家组-4)为例,但是本发明不限于该MPEG-4,而是也适用其它动态图像压缩编码方案。
图2示出在仅使用ResyncMarker(重同步标记)作为编码工具的I-VOP(经过帧内编码的视频对象平面)中的视频分组的配置。在图2中,假定该视频分组包括从第m个MB(宏块)到第n个MB。
DC(直流)分量(m)指对第m个MB的DC分量进行解码所需的信息(编码模式、量化预测误差和DC分量)的比特串。AC控制(m)指对第m个MB的AC分量进行解码所需的信息(编码样式和AC预测标志)的比特串。AC分量(m)指第m个MB的AC分量的比特串。这里使用的术语“AC分量”是除了经过DCT(离散余弦变换)变换的系数中的直流分量之外的任何其它分量。
图3示出在仅使用ResyncMarker作为编码工具的P-VOP(经过帧间前向预测编码的VOP)中的视频分组的配置。MV(运动向量)分量(m)指对运动向量进行解码所需的信息(经过解码的MB标志、编码模式和MV)的比特串。AC控制(m)指对AC分量进行解码所需的信息(编码样式、AC预测标志和量化预测误差)的比特串。AC分量(m)指AC分量比特串。
图4示出在除了ResyncMarker以外还使用Data Partitioning作为编码工具的I-VOP中的视频分组的配置。DC分量、AC控制和AC分量的含义与图2中的相同。
与MB有关的数据(比特串)除了以下方面之外和图2中的数据相同:在图2中,以MB为单位布置比特串,而在图4中,按照数据的重要性的降序布置比特串。在DC分量和AC控制之间插入DC Marker(DC标记)。当除了以上所述以外还使用RVLC(可逆VLC(可变长度编码))时,使用RVLC代码表而非普通VLC代码表来对AC分量进行编码。
图5示出在除了ResyncMarker以外还使用Data Partitioning作为编码工具的P-VOP中的视频分组的配置。MV分量、AC控制和AC分量的含义和图3中的相同。与MB有关的数据(比特串)除了以下方面之外与图3中的数据相同:在图3中,以MB为单位布置比特串,而在图5中,按照数据的重要性的降序来布置比特串。
此外,在MV分量和AC控制之间插入Motion Marker(运动标记)。当除了以上所述,还使用可逆VLC时,使用RVLC代码表而非普通VLC代码表来对AC分量进行编码。
图6是示出图1的语法变换转码器22的详细配置的框图。在图6中,语法变换转码器22包括接收缓冲器221、变换开/关切换器222和226、可变长度解码器223、参数顺序改变器224、可变长度编码器225、发送缓冲器227和变换控制单元228。
接收缓冲器221暂时存储从接收单元21接收到的视频分组111,并根据变换控制信息121向变换开/关切换器222输出视频分组。
变换开/关切换器222具有这样的功能:根据由变换控制单元228通知的变换控制信息121,对由接收缓冲器221输出的视频分组中的语法是否要被变换进行切换。当由接收缓冲器221输出的视频分组中的语法要被变换时,变换开/关切换器222向可变长度解码器223输出由接收缓冲器221输出的视频分组。当由接收缓冲器221输出的视频分组中的语法不要被变换时,变换开/关切换器222将由接收缓冲器221输出的视频分组输出给变换开/关切换器226。
可变长度解码器223通过使用普通VLC代码表来对由变换开/关切换器222输出的视频分组中除AC分量之外的其它参数执行可变长度解码处理。可变长度解码器223还具有根据由变换控制单元228通知的变换控制信息121来控制可变长度解码处理的功能。
此外,可变长度解码器223在不使用可逆VLC时,通过使用普通VLC代码表来对AC分量执行可变长度解码处理,而在使用可逆VLC时,通过使用RVLC代码表来对AC分量执行可变长度解码处理。
参数顺序改变器224基于由可变长度解码器223对由变换开/关切换器222输出的视频分组执行的可变长度解码的结果,来改变比特串的布置顺序。参数顺序改变器224还具有根据由变换控制单元228通知的变换控制信息121来对改变比特串的布置顺序的处理进行控制的功能。
当由变换开/关切换器222输出的视频分组具有图2的样式时,参数顺序改变器224将其改变为图4的样式,同时插入DC Marker。当由变换开/关切换器222输出的视频分组具有图3的样式时,参数顺序改变器224将其改变为图5的样式,同时插入Motion Marker。
当由变换开/关切换器222输出的视频分组具有图4的样式时,参数顺序改变器224将其改为图2的样式,同时删除DC Marker。当由变换开/关切换器222输出的视频分组具有图5的样式时,参数顺序改变器224将其改为图3的样式,同时删除Motion Marker。
可变长度编码器225仅对AC分量执行可变长度编码处理。可变长度编码器225还具有根据由变换控制单元228通知的变换控制信息121来控制可变长度编码处理的功能。可变长度编码器225在不使用可逆VLC时,通过使用普通VLC代码表来执行可变长度编码处理,并且在使用可逆VLC时,通过使用RVLC代码表来执行可变长度编码处理。
变换开/关切换器226具有这样的功能:根据由变换控制单元228通知的变换控制信息121,对由接收缓冲器221输出的视频分组中的语法是否要被变换进行切换。当由接收缓冲器221输出的视频分组中的语法要被变换时,变换开/关切换器226向发送缓冲器227输出由可变长度编码器225输出的视频分组。当由接收缓冲器221输出的视频分组中的语法不要被变换时,变换开/关切换器226向发送缓冲器227输出由变换开/关切换器222输出的视频分组。
发送缓冲器227暂时存储由变换开/关切换器226输出的视频分组,并将视频分组作为动态图像数据113发送给发送单元23。变换控制单元228参考从接收单元21接收到的解码信息112来判断由接收缓冲器221输出的视频分组中的语法是否要被变换。变换控制单元228基于判断结果向变换开/关切换器222、226、可变长度解码器223、参数顺序改变器224和可变长度编码器225输出变换控制信息121。
在该示例性实施例中,当要从分发服务器1向终端3发送的视频内容(例如,动态图像内容)被切换成另一视频内容(例如,广告内容等),或将另一视频内容(例如,广告内容等)插入其中时,变换设备2的语法变换转码器22变换视频内容流的语法或该另一视频内容流的语法来匹配先前从变换设备2向终端3发送的能力信息。
当分发服务器1在相同会话中向终端3分发视频内容和另一视频内容(例如,广告内容)时,变换控制单元228判断该视频内容和另一视频内容的能力信息是否和在会话开始时通知给终端3的能力信息(具体地,DCI信息)相同。
根据该示例性实施例,当视频内容和另一内容的能力信息与通知给终端3的能力信息相同时,直通处理被执行,而不变换视频内容的语法或另一内容的语法。
相反,当视频内容的语法和另一内容的语法中的至少任一者与通知给终端3的能力信息不同时,变换设备2中所设置的动态图像转码器(语法变换转码器22)被用来变换内容的不同语法以匹配通知给终端3的DCI信息,并且之后经过变换的内容流被发送给终端3。
在该示例性实施例中,当在相同会话中时间上顺序地分发视频内容和另一内容(例如,广告内容)时,允许终端3解码并显示这两种内容而没有图像中的干扰,即使视频内容的解码信息与另一视频内容(例如,广告内容)的解码信息不同也是如此,这是因为语法变换转码器22将内容的语法变换成彼此相同。
此外,根据该示例性实施例,当随视频内容的分发之后是另一视频内容的分发时,视频转码器(语法变换转码器22)执行语法变换。因此,可以使得从视频内容切换到另一视频内容所需的时间相比于相关技术更短。第二示例性实施例
图7是示出根据本发明另一实施例的内容分发系统的配置示例的框图。图7中所示的该实施例除了另外设置了位置管理单元4以外,其所具有的配置与图1中所示的根据第一示例性实施例的内容分发系统相同,并且相似的组件用相似的标号标注。此外,由于组件的操作与本发明第一示例性实施例的对应部分相似,所以将省略对这些操作的描述。
位置管理单元4管理终端3的位置位于哪儿。当终端3是连接到例如3G(第三代)移动网络的移动终端时,位置管理单元4基于来自HLR(归属位置寄存器)(保存服务订购信息、位置信息、认证信息等的数据库)和HSS(归属订户服务器)(除了具有HLR功能之外,还具有IMS(IP多媒体子系统)所需要的订户识别功能、用户认证功能和其它功能的服务器)的信息,来管理终端3的位置。
例如,当终端3被连接到W-LAN(宽带局域网)时,可以设想到位置管理单元4管理来自接入点的信息。
例如,假定分发服务器1a将整个国家划分为多个区域并且针对这些区域中的每一个区域事先存储广告内容。分发服务器1a检查由位置管理单元4发送的位置信息。当终端3被移动而改变位置并且进入预定区域时,分发服务器1a能够将广告内容切换成专用于该区域的广告内容,并且将该广告内容的解码信息输出到传输线103上,同时向发送单元23输出广告内容。
在该示例性实施例中,如上所述,当终端3被移动而改变其区域位置并且广告内容随位置改变而被切换时,或如果视频内容的解码信息与另一视频内容(例如,广告内容)的解码信息不同时,语法变换转码器22变换内容的语法来彼此匹配。这使得终端3能够解码并且显示该视频内容和该另一内容两者而没有图像中的干扰,并且可以缩短切换到广告内容所需要的时间。
尽管已经基于以上实施例描述了本发明,但是本发明不限于这些实施例。对于本领域技术人员,应当在更宽的意义上理解本发明,以包括将发生的其它实施例和修改例,而不偏离本发明的范围以及等价范围。
本申请基于2007年3月28日提交的日本专利申请No.2007-083219并且要求其优先权,该申请的公开内容通过引用全部结合于此。