分发控制系统、分发控制方法和计算机可读存储介质的制作方法_6

文档序号:9439597
览器20发送到传输FIFO 24的帧数据有特定次数未更新时,编码单元19产生跳帧数据,代替周期性I帧数据或者P帧数据。
[0230]该跳帧数据是与之前帧数据的内容相比,内容未被更新(改变)的帧数据。跳帧数据还能够指示相当于之前帧数据未更新(改变)。例如,如图25所示,当帧数据的内容约5次未发生变化时,5次作为特定次数,产生第六帧数据,作为跳帧数据m32,代替P帧数据M32。当未正更新的状态此后继续时,产生第七帧数据,作为跳帧数据m33,代替P帧数据M33。以这种方式产生跳帧数据,直到重新开始更新。
[0231]这样能够避免帧数据的处理在分发控制系统2上发生拥塞的状况,从而在分发控制系统2上实现将从网络服务器8等获取的内容数据作为视频数据以较高速度分发到通信终端5的效果。
[0232]此外,在本实施例中,在产生跳帧数据之前(即,特定次数内的最后帧数据),编码单元19立即产生强有力I帧数据,代替帧数据。
[0233]与构成视频数据的周期性I帧数据相比,作为静态图像数据的强有力I帧数据被较小压缩。例如,如图25所示,当帧数据的内容约5次未发生变化时,5次作为特定次数,编码单元19产生第五帧数据,作为强有力I帧数据S3,代替P帧数据M31。当状态未发生变化的第五帧数据是周期性I帧数据M3时,编码单元19产生强有力I帧S3,代替周期性I帧数据M31。
[0234]这样使高图像质量的帧数据分发到通信终端5,从而在通信终端5上再现高图像质量的图像。因此,即使图像连续未更新,在通信终端5上仍连续再现高图像质量图像,并且跳帧数据连续分发,从而实现使状态连续的效果,在该状态下,通信终端5的用户容易观看图像。
[0235]接着参考图26描述分发控制系统2产生各种类型的帧数据的处理。图26是用于产生各种类型的帧数据的流程图。首先,浏览器20的绘制器功能使帧数据存储于传输FIFO24中,并且内部存储指示帧数据的内容是否被更新的更新标志。更新标志是更新信息的例子,并且例如,当存在任何更新时,该更新标志示为“ 1”,而当不存在更新时,该更新标志示为“O”。不仅当与之前产生的帧数据的内容相比,该帧数据的内容根本未更新时,而且当与之前产生的帧数据的内容相比,在特定范围内未更新时,浏览器20都可用将更新标志设定为“O”。例如,仅当通信终端5再现的视频的角部周围更新,而中心部未更新时,将更新标志设定为“O”。
[0236]图15中所示的创建/选择/传送单元310起动定时器(步骤S301)。在创建/选择/传送单元310周期性地从图9所示的传输FIFO 24获取帧数据时的时间,使用该定时器。创建/选择/传送单元310确定是否到获取下一个帧数据的时间(步骤S302)。创建/选择/传送单元310等待获取下一个帧数据的时间(在步骤S302为“否”)。如果到获取下一个帧数据的时间(在步骤S302为“是”),则创建/选择/传送单元310从传输FIFO24获取帧数据,并且将该帧数据传送到转换器10 (步骤S303)。
[0237]在转换器10中,修剪单元11、尺寸调节单元12或者分割单元13例如对帧数据分别执行诸如修剪、尺寸调节或者分割的图像处理(步骤S304)。
[0238]编码单元19根据更新标志确定帧数据中是否存在更新(步骤S305)。如果更新标志为“ I ”,则编码单元19确定创建/选择/传送单元310传送的帧数据中存在更新(在步骤S305为“是”),并且将传输跳帧数据使用的计数器(下面称为“SFC”)设定为0(步骤S306)。编码单元19将该计数器存储于GPU 215的RAM 21中。
[0239]编码单元19确定要传输该类型的帧数据(步骤S307)。例如,在图25所示的情况下,事先规定在传输一条周期性I帧数据之后,传输四条P帧数据。如果在步骤S307确定产生周期性I帧数据,则编码单元19产生周期性I帧数据(步骤S308)。如果在步骤S307确定产生P帧数据,则产生单元19产生P帧数据(步骤S309)。
[0240]回到步骤S305,如果更新标志是“0”,则编码单元19确定创建/选择/传送单元310传送的帧数据中未发生变化(在步骤S305为“否”),则使SFC增加I从而递增(步骤S311)ο
[0241]编码单元19确定SFC是否超过特定次数(步骤S312)。换句话说,编码单元19确定对浏览器20输出的内容数据的内容的更新是否被连续执行预定次数。在图25所示的情况下,确定SFC是否超过5次。如果在步骤S312,编码单元19确定SFC未超过(小于)特定次数(“是”),则该流程进入步骤S307。如果在步骤S312确定SFC超过处理次数(“否”),则编码单元19还确定SFC是否是特定次数(步骤S313)。
[0242]如果在步骤313确定SFC是特定次数(“是”),则编码单元19产生强有力I帧(步骤S314)。如果在步骤S313确定SFC不是特定次数(“否”),则编码单元19产生跳帧数据(步骤S315)。
[0243]当创建/选择/传送单元310因为内容数据中的内容的另一个变化而从传输FIFO获取更新标志“I”时,编码单元19再次产生周期性I帧数据或者P帧数据。在图25所示情况下,当在编码单元19产生跳帧数据m33之后更新帧数据的内容时,编码单元19产生P帧数据M34。在这种情况下,编码单元19产生P帧数据,作为根据最新更新的内容数据产生的强有力I帧数据的差别数据。当帧数据的内容在编码单元19产生跳帧数据m34之后发生变化时,编码单元19产生周期性I帧数据M4。
[0244]实施例的主要效果
[0245]如上所述,在本实施例中,当从浏览器20发送到传输FIFO 24的帧数据有特定次数未更新时,编码单元19传输跳帧数据,代替周期性I帧数据或者P帧数据。这样能够避免在分发控制系统2中发生帧数据处理发生拥塞的情况,从而在分发控制系统2中实现以较高速度将从网络服务器8等获取的内容数据作为视频数据分发到通信终端5的效果。
[0246]在本实施例中,编码单元19产生图像质量高于周期性I帧数据(第一帧数据的例子)的强有力I帧数据(第二 I帧数据的例子),以代替紧接在产生跳帧数据(即,特定次数内的最后帧数据)之前的帧数据。这样使高图像质量的帧数据分发到通信终端5,这样使得通信终端5能再现高图像质量图像。因此,即使图像连续未更新,在通信终端5上仍连续再现高图像质量图像,并且连续分发跳帧数据,从而实现使得通信终端5的用户容易观看图像的状态连续的效果。
[0247]在根据本实施例的分发式系统I中,分发控制系统2包含:浏览器20,该浏览器20执行绘制;以及编码器桥单元30,在云中,该编码器桥单元30执行编码等。浏览器20根据以特定语音描述的内容数据产生各条帧数据,作为静态图像(声音)数据。编码器桥单元30将各条帧数据转换为通过通信网络9可分发的视频(声音)数据。此后,分发控制系统2将视频(声音)数据分发到通信终端5。因此,通信终端5能够平滑地再现网络内容,而无需更新其浏览器,也无需更新CPU、0S、RAM等的技术规范的时间和成本。这样减小了丰富内容增大通信终端5上的负荷的问题。
[0248]特别是,浏览器20使得能够实时通信,并且转换器10对浏览器20产生的帧数据执行实时编码。因此,与DVD播放器选择并且分发非实时(即,预编码)视频(声音)数据的情况不同,正如在请求分发视频(声音)数据中看到的,分发控制系统2对紧接在分发之前获取的内容进行绘制,从而产生各条帧数据,并且然后,对它们编码。这样可以实时分发视频(声音)数据。
[0249]补充描述
[0250]尽管在上述实施例中,在步骤S312,编码单元19确定SFC是否超过特定次数,但是该实施例并不局限于此。例如,编码单元19可以确定是否超过特定时段,而非特定次数。
[0251]尽管在该实施例中,与周期性I帧数据相比,强有力I帧数据是较低压缩的(较高图像质量)帧数据,但是该实施例并不局限于此。例如,与周期性I帧数据相比,编码单元19可以产生多条高度压缩(较低图像质量)的帧数据,并且发送机/接收机31可以将它们连续发送到通信终端5。在这种情况下,通信终端5由连续收到的各条帧数据再现与一条强有力I帧数据相同的高图像质量视频。
[0252]尽管在上述实施例中,分发控制系统2分发在步骤S315产生的跳帧数据,但是该实施例并不局限于此。例如,分发控制系统2可以分发指示当前帧数据的内容未相对于前帧数据更新的未更新信息,而不分发跳帧数据。在这种情况下,通信终端5根据未更新信息对收到跳帧数据时的情况执行相同处理。
[0253]根据本实施例的分发式系统I包含作为分立系统的终端管理系统7和分发控制系统2。例如,通过例如使分发控制系统2具有终端管理系统7的功能,可以将终端管理系统7和分发控制系统2构造为集成系统。
[0254]根据上述实施例的分发控制系统2和终端管理系统7可以由单个计算机实现,也可以由多个将独立部(功能、装置、或者存储单元)划分到或者分配到任何希望的单元内的计算机实现。
[0255]作为程序产品,能够在国内或者向国外提供内部记录上述实施例的程序的诸如D-ROM和HDD的存储介质。
[0256]根据实施例,在发送第三帧数据或者未更新信息之前,发送图像质量比第一帧数据高的第四帧数据,代替第一帧数据或者第二帧数据。这样使得高图像质量的帧数据分发到通信终端,从而在通信终端5上再现高图像质量图像。因此,即使图像连续未更新,在通信终端5上仍连续再现高图像质量图像,并且连续分发跳帧数据,从而实现使通信终端的用户容易观看图像的状态连续的效果。
[0257]尽管为了全面并且清楚地公开,针对特定实施例描述了本发明,但是所附权利要求书并不因此受限,并且应当理解为涵盖本技术领域内的技术人员可以想象的一定落入在此陈述的基本教导内的所有修改构造和替换构造。
【主权项】
1.一种分发控制系统,所述分发控制系统将通信终端能够单独再现的第一帧数据或者作为与分发到所述通信终端的之前帧数据的差别的第二帧数据分发到所述通信终端,所述分发控制系统包括: 产生单元,配置为从特定帧数据产生所述第一帧数据或者所述第二帧数据;以及 发送单元,配置为当与之前产生的所述帧数据的内容相比,所述特定帧数据的内容在特定范围或者更大范围未更新时,代替所述第一帧数据或者所述第二帧数据,将具有未更新的内容的第三帧数据或者指示所述内容未更新的未更新信息发送到所述通信终端,其中 所述发送单元配置为在将所述第三帧数据或者所述未更新信息发送到所述通信终端之前,将图像质量比所述第一帧数据高的第四帧数据发送到所述通信终端。2.根据权利要求1所述的分发控制系统,其中所述产生单元为当与之前产生的所述帧数据的内容相比,所述特定帧数据的内容在特定范围或者更大范围未更新时,产生所述第三帧数据,代替所述第一帧数据或者所述第二帧数据。3.根据权利要求2所述的分发控制系统,其中 所述产生单元是第二产生单元, 所述分发控制系统还包括: 第一产生单元,配置为从内容数据产生帧数据,并且每隔特定时段产生更新信息,所述更新信息指示与之前产生的所述帧数据的内容相比,所述帧数据的内容是否在特定范围或者更大范围被更新, 所述第二产生单元配置为根据所述更新信息,确定在所述特定范围或者更大范围未更新的状态是否已经持续特定次数,并且 所述发送单元配置为当所述第二产生单元确定所述状态已经持续特定次数时,分发所述第三帧数据或者所述未更新信息,代替所述第一帧数据或者所述第二帧数据。4.根据权利要求3所述的分发控制系统,其中所述第二产生单元配置为在产生所述第三帧数据后,当所述第二产生单元根据新变化信息确定所述帧数据的内容更新时,产生所述第一帧数据或者所述第二帧数据,代替所述第三帧数据。5.根据权利要求3或者4所述的分发控制系统,其中所述第一产生单元是浏览器,并且所述第二产生单元是编码器。6.根据权利要求1至5中的任何一项所述的分发控制系统,其中所述第一帧数据是I帧数据,所述第二帧数据是P帧数据,并且所述第三帧数据是跳帧数据。7.一种由分发控制系统执行的分发控制方法,所述分发控制系统将通信终端能够单独再现的第一帧数据或者作为与分发到所述通信终端的所述之前帧数据的差别的第二帧数据分发到所述通信终端,所述分发控制方法包括: 从特定帧数据产生所述第一帧数据或者所述第二帧数据;以及 当与之前产生的所述帧数据的内容相比,所述特定帧数据的内容在特定范围或者更大范围未更新时,代替所述第一帧数据或者所述第二帧数据,将具有未更新的内容的第三帧数据或者指示所述内容未更新的未更新信息发送到所述通信终端。8.—种上面存储有由计算机执行的可执行程序的计算机可读存储介质,其中所述程序指令所述计算机执行根据权利要求7所述的分发控制方法。9.一种分发控制系统,包括: 产生单元,配置为从内容数据产生静态图像数据; 转换单元,配置为转换所述静态图像数据,从而产生压缩视频数据;以及 发送单元,配置为将所述视频数据发送到通信终端,其中 所述转换单元配置为当在所述产生单元产生的所述静态图像数据中不存在变化时,从之前数据产生数据作为具有不同压缩比的视频数据。
【专利摘要】一种系统将终端单独再现的第一帧数据或者作为与分发到该终端的之前帧数据的差别的第二帧数据分发到通信终端。该系统包含:产生单元,配置为从特定帧数据产生第一帧数据或者第二帧数据;以及发送单元,配置为当与之前产生的帧数据的内容相比,特定帧数据的内容在特定范围未更新时,代替第一帧数据或者第二帧数据,将具有未更新的内容的第三帧数据或者指示内容未更新的未更新信息发送到终端。发送单元为在将第三帧数据或者未更新信息发送到终端之前,将图像质量比第一帧数据高的第四帧数据发送到终端。
【IPC分类】H04N21/234, G06F13/00
【公开号】CN105191321
【申请号】CN201480026634
【发明人】笠谷洁
【申请人】株式会社理光
【公开日】2015年12月23日
【申请日】2014年3月14日
【公告号】EP2974319A1, EP2974319A4, US20160021405, WO2014142358A1
再多了解一些
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1