动画重放终端的制作方法

文档序号:7750185阅读:215来源:国知局
专利名称:动画重放终端的制作方法
技术领域
本发明涉及具有动画重放功能的动画重放终端,特别涉及通过保存已经重放了的重放时间或者已经重放了的重放时间和当时的解码结果,能接着已经重放了的场面开始继续重放动画的动画重放终端。
背景技术
现有的动画重放处理为了能在录象机重放而将图象及声音存储在磁带上,能进行通常的重放、暂时停止或快进等。另外,在DVD或个人电脑上的动画重放软件中,不是将动画作为物理事物进行存储,而是能将其作为数值数据存储在以DRAM等为代表的存储器中,并使用专用的解码软件进行重放及从特定的秒数开始重放。进而,近年来,在象便携电话等那样的具有通信功能的动画重放终端中,能通过从通信网下载取得动画数据,进行重放。
在停止后的重放中,在上述现有的录象的情况下,能对参照了的磁带进行再次播放。另外在DVD等的情况下,为了压缩动画数据的信息量而进行了压缩,所以包含有大量的能根据该祯的编码信息实现解码处理的被称为I祯的祯,通过存储该时间相对位置,能实现从任意画面开始的重放(例如参照特开平8-205083号公报)。该I祯是指在任意的祯中,只根据该祯的图象数据进行编码的祯。I祯以外的预测编码祯(P祯)等通过保存对相对于该I祯的画面差分进行了编码的数据,来对动画数据整体进行压缩。
在此,在上述具有通信功能的动画重放终端中,由于假设其与通信网连接,所以就需要抑制数据容量。因此,作为动画数据,只在数据开头有一个上述I祯的情况较多。在这种情况下,使用与上述DVD等一样的方法进行处理是不能从以前停止了的地方开始重放的。所以,在总重放时间为数分钟的动画数据重放过程中,在由于接收信号等外部事件而停止了重放的情况下,由于即使只剩下数秒的重放时间,也必须从头开始进行重放,所以对于用户来说其使用是不方便的。
在如上述那样的现有的便携电话为代表的动画重放终端中,其动画重放功能并不充分。

发明内容
本发明的目的是提供一种动画重放终端,它在一旦存储进行了停止处理的时间上的相对位置和该祯的解码结果后,再次重放同一动画内容的情况下,能通过使用所存储的相对位置和解码结果,从进行了停止处理的场面开始进行重放。
为了达成本发明的目的,本发明的动画重放终端包括能对以固有名为代表登记了的动画内容进行重放的动画内容解码部件、显示解码后的动画数据的动画显示部件、在进行停止处理的时候,与该固有名对应地存储当前正在显示的解码结果和从开头开始的时间上的相对位置的已重放时间存储部件,在再次重放该动画内容的时候,读取该相对位置和该解码结果,在该动画内容解码部件利用该解码结果,对该相对位置以后的数据进行解码,并显示在该动画显示部件上。


图1是表示本发明的动画重放终端的重放停止以及从中途开始的重放处理动作的实施例1的流程图。
图2是表示本发明的动画重放终端的实施例1的框图。
图3是表示被存储在本发明的动画重放终端的存储器中的数据结构的实施例1的模式图。
图4是表示本发明的动画重放终端的实施例2的框图。
图5是表示被存储在本发明的动画重放终端的存储器中的数据结构的实施例2的模式图。
图6是表示本发明的动画重放终端的重放停止处理动作的实施例2的流程图。
图7是表示更新图5所示的数据的一部分的情况下的数据的一个图8是表示本发明的动画重放终端的重放停止以及从中途开始的重放处理动作的实施例3的流程图。
图9是表示被存储在本发明的动画重放终端的存储器中的数据结构的实施例3的模式图。
图10是表示被存储在本发明的动画重放终端的存储器中的数据结构的实施例4的模式图。
图11是表示动画选择的画面转移的平面图。
具体实施例方式
以下,利用若干个实施例并参照附图对本发明的实施方式进行说明。
如上所述,对于为了减少数据容量而没有在开头只设置一个I祯的动画数据,通过每次计算与以前的祯的差分,实现动画的重放。如果在中途停止重放这样的动画内容,并废弃停止时正在显示的祯的解码结果,就不可能从中途开始重放动画了。但是,根据上述动画内容的文件压缩方式,则具有以下特征如果知道进行停止处理时正在显示的祯的解码结果和相对于开头的相对位置,则能继续重放动画。
以下,利用图1~图3对解决了不能从中途进行动画重放的现有技术的问题点的实施例1进行说明。
图1是表示本发明的动画重放终端的重放停止以及从中途开始的重放处理动作的实施例1的流程图。图1(a)是重放停止处理动作的流程图,图1(b)是从中途开始的重放处理动作的流程图。图2是表示本发明的动画重放终端的实施例1的框图。图3是表示存储在本发明的动画重放终端的存储器上的数据结构的实施例1的模式图。
如图2所示,本实施例的动画重放终端由以下部件构成以固有名登记动画内容的存储部件201、产生动画重放开始和停止处理事件的事件发生器202、对动画内容进行解码的动画内容解码部件203、动画显示部件204、存储该祯相对于开头时间的相对位置的已重放时间存储部件206、控制各部件的控制部件207。
下面利用图1说明在如图2所示的动画重放终端中,对由于停止事件而停止了的重放进行再次重放时的处理动作。
在步骤101,从以固有名登记动画内容的存储部件201读入以固有名被登记了的动画内容。即根据事件发生器202的动画重放开始事件,通过与该固有名对应地进行了登记的动画内容控制部件207进行读出,并传送到动画内容解码部件203。在步骤102,动画内容解码部件203对上述动画内容进行解码,解码后的动画数据被显示在动画显示部件204上。在步骤103,在根据事件发生器202进行了停止处理的情况下,转移到步骤104,将当前正在显示的解码结果对应于当前正在重放的固有名存储在存储部件201中,并且将该祯相对于开头时间的相对位置存储在已重放时间存储部件206中。
图3表示了将该祯相对于开头时间的相对位置存储在了已重放时间存储部件206中的情况下的数据结构。在图3中,301是固有名为0xABC 的动画内容,在重放时间为5秒的情况下,对应于该固有名存储作为相对于开头的相对位置的5秒,并且动画显示部件将一个画面量的解码结果存储起来。
在此,相对于开头的相对位置可以是到进行停止处理为止的重放了的秒数,也可以是显示了的祯数,存储的当前的解码结果是动画内容解码部件203为了继续进行以后的重放而必需的数据。作为这时的存储文件的格式可以举例为存储被分为亮度(Y成分)、色差信号(Cb、Cr成分)的数据。
在图2中,例如通过后述的图11的动画选择选择了固有名0xABC,在步骤105中通过事件发生器202要求再次重放相同的动画数据的情况下,在步骤106读出被存储在上述存储部件201中的固有名,并读出与该固有名对应存储的解码结果和相对于开头时间的相对位置。其结果是在步骤107,动画内容解码部件203通过使用上述解码结果和相对于开头的相对位置,能继续动画的重放。在此,在如图11所示的动画内容选择画面中还可以利用特殊标记,例如显示时间标记,对上述存储了当前位置的动画内容与未存储当前位置的动画内容加以区别。
能提供一种通过进行以上的处理过程,可以从进行了停止处理的祯开始进行重放的动画重放终端。
下面,利用图4~图7说明对应于多个内容的并且更新相对于开头的相对位置信息的实施例2。
图4是表示本发明的动画重放终端的实施例2的框图。图5是表示被存储在本发明的动画重放终端的存储器中的数据结构的实施例2的模式图。图6是表示本发明的动画重放终端的重放停止处理动作的实施例2的流程图。图7是更新图5所示的数据的一部分的情况下的数据的一个实施例的模式图。
在图4中,与图5所示的多个固有名相对应地将动画内容登记在存储部件401中,同时将被存储在图2说明的已重放时间存储部件206中的重放时间存储起来。因此,存储部件401也包含已重放时间存储部件206的处理。事件发生器402可以如图2说明的事件发生器202那样地产生动画重放开始和动画重放停止等事件。另外,可以只产生动画重放事件,但在这种情况下,也可以通过其他的因素来实现动画重放停止等事件。例如,在具有通信功能的动画重放终端的情况下,可以以接收到信号作为动画重放停止等事件。这种情况下的处理流程与在实施例1的说明中使用的图1相同。
由于在图4的存储部件401中登记了与多个固有名相对应的动画内容,所以,如图5所示,在重放了5秒钟的固有名0xABC的动画内容501后的停止处理事件的时刻,与固有名0xABC的动画内容对应地将相对于开头的相对位置的5秒和解码结果存储起来。同样,在固有名0x123的动画内容502和固有名0xAAAA的动画内容503各自只被重放了60秒和120秒后产生了停止处理事件的情况下,将各自的相对于开头的相对位置的60秒和120秒以及该时刻的解码结果存储起来。
然后,如图1的步骤105所示,在重放固有名0xABC的动画内容501的时候,转移到步骤106,读出相对于开头的相对位置的5秒和当时的解码结果,并在步骤107继续重放固有名0xABC的动画。另外,在步骤105中,在需要再次重放固有名0x123或固有名0xAAAA的动画内容502、503的情况下,读出各自的相对于开头的相对位置的60秒或120秒和各自的解码结果,继续重放该固有名的动画内容。
在此,可以对相对于开头的相对位置进行更新。这里,以与在图1中说明的处理步骤105、106和107相同的各个步骤作为图6的步骤S605、606和S607。
在在步骤605中通过事件发生器402要求了再次重放相同的动画数据的情况下,在步骤606,读出被存储在存储部件401中的固有名0xABC的动画内容501,并读出与该固有名相对应地被存储的解码结果和相对于开头的相对位置5秒。在步骤607,从与固有名0xABC的动画内容501相对应地存储的5秒的相对位置开始进行重放。如步骤603所示的那样,在重放该动画内容501的过程中,在发生了再次处理事件的情况下,在步骤604,对当时的祯相对于开头的相对位置进行更新。在从开头经过5秒的相对位置开始进行重放后,重放10秒钟,在步骤603,在第2次进行了停止处理的情况下,如图7所示,动画内容501的相对于开头的相对位置被更新为15秒。即,如图7所示的那样,图5的0xABC的动画内容501的相对于开头的相对位置5秒被更新为相对于开头的相对位置15秒。但是,在这种情况下,如图7所说明的那样,就不能对其他的固有名的动画内容的相对于开头的相对位置和解码结果进行更新了。
根据该实施例2,可以存储多个动画内容的停止处理,则即使在存储了多个重放时间很长的动画内容的情况下,也可以不进行重复重放,而从已重放时间开始进行重放。另外,通过更新已重放时间,能提供更加方便的动画重放终端。
下面,利用图8、图9说明通过根据重放中途的事件,存储多个固有名的相对于开头的相对位置,在再次重放的时候,能从该相对位置开始重放特定的内容的实施例3。
图8是表示本发明的动画重放终端的重放停止以及从中途开始的重放处理动作的实施例3的流程图。图8(a)是重放停止处理动作的流程图,图8(b)是从中途开始的重放处理动作的流程图。图9是表示被存储在本发明的动画重放终端的存储器中的数据结构的实施例3的模式图。
本实施例的框图结构与上述图2或图4一样,但对已重放时间存储部件26或存储部件401进行了若干变更。如图9所示,已重放时间存储部件26或存储部件401的结构能存储相对于一个固有名的多个字符串和相对于开头的相对位置以及解码结果。
首先,根据动画重放开始事件的发生,在步骤801,读出固有名0xABC的动画内容。在步骤802,重放与该固有名相对应地被登记了的动画内容。在步骤803中发生了存储当前位置的事件的情况下,在步骤804,存储字符串(图9的情况下是秒数)、最新的解码结果以及该祯相对于开头的相对位置。在图9中,No.1~No.3分别是同一固有名,即0xABC所具有的动画内容。在已重放时间存储部件206或存储部件401的No.1中记载了表示已重放了5秒的0xABC的动画内容的字符串“5秒”、相对于开头的相对位置“5秒”及其解码结果。在No.2中记载了表示已重放了60秒的0xABC的动画内容的字符串“60秒”、相对于开头的相对位置“60秒”及其解码结果。在No.3中记载了表示已重放了120秒的0xABC的动画内容的字符串“120秒”、相对于开头的相对位置“120秒”及其解码结果。如此,在已重放时间存储部件206或存储部件401中存储了由No.1~No.3表示的对应于0xABC的动画内容的字符串、该祯相对于开头的相对位置及最新的解码结果。
然后,在步骤805,确认表示一次中断事件、结束事件、保存时间标记事件的事件种类,在结束事件的情况下,在步骤806结束重放。在步骤805的事件种类确认中,在不是结束事件的情况下,返回步骤802继续再次进行动画重放。然后,在步骤803,在再次发生存储现在位置事件的情况下,在步骤804,存储字符串“60秒”(图9则对应于No.2)、最新的解码结果及从该祯开头的相对位置。图9表示了在重放对应于固有名0xABC的动画内容的时候,在5秒、60秒、120秒发生了存储现在位置事件的情况下的存储例子。进而,为了产生存储现在位置事件,也可以设置特别的按钮。
接着,在步骤807中要求了再次重放相同的动画数据的情况下,在步骤808,读出固有名0xABC。接着,转移到步骤809,由用户选择与该固有名对应存储的字符串。如果以图9进行说明,则由于在No.1~No.3中存储了固有名0xABC的动画内容的重放各自在“5秒”、“60秒”、“120秒”被停止,所以用户可以从“5秒”、“60秒”或者“120秒”中选择一个。进而,在步骤804中,若对应于固有名没有存储“5秒”等字符串,则可以在步骤809之前,根据相对于开头的相对位置5秒等的数值,作出各个字符串。
然后,通过在选择了任意的字符串后使用对应存储的相对于开头的相对位置,则在步骤810,能继续从该秒数开始重放。另外,可以缺省地将动画的开头位置设置为固有名0xABC的动画内容(字符串“5秒”)的相对于开头的相对位置,在再次重放的时候,就可以选择从动画内容的开头开始重放了。
根据该实施例3,能提供一种能从事先设定的多个位置开始对重放时间长的任意的动画内容进行重放的,更加方便的动画重放终端。
下面,利用图10和图11说明应用本功能时的画面迁移流程。
图10是展示被存储在本发明的动画重放终端的存储器中的数据结构的实施例4的模式图。图11是展示动画选择的画面转移的平面图。
首先,如图10所示,No.1和No.2存储在重放固有名0xABC的动画内容过程中的重放了5秒及60秒的时刻和在重放另一个固有名0x123过程中的重放了40秒的时刻的字符串、相对位置、解码结果。
在图11中,在再次重放动画的时候,在画面1101选择动画内容。如果从动画内容中选择了“0xABC”,则如画面1102那样,可以选择“从开头开始重放”、“5秒”、“60秒”。而在画面1101选择了“0x123”,则可以选择“从开头开始重放”、“40秒”。根据在画面1102中选择的希望重放的内容,读出事先存储了的相对于开头的相对位置和解码结果。在画面1002选择了“5秒”的情况下,读出作为相对于开头的相对位置的5秒和解码结果,则能如画面1103那样实现从5秒开始重放动画。另外,在选择了“从开头开始重放”的情况下,则不读出图10的数据,从开头开始重放。
另外,通过使图2的存储部件201及图4的存储部件401能设定可否存储上述相对于开头的相对位置,可以设定或不设定上述功能。通过在上述处理流程的发生存储现在位置事件的时刻或重放动画数据的时刻(步骤103,503,803),或者动画数据再生时(步骤105,605,807),通过参照可否存储相对于开头的相对位置的设定,能变更是从对下次重放进行了事先设定的多个相对位置开始重放、还是从原来的动画内容的开头开始重放的状态。
可否存储相对于开头的相对位置的设定可以针对动画重放终端内的所有的动画内容进行设定,也可以针对被存储在存储部件中的每个固有名进行设定。
进而,作为在产生了上述存储现在位置事件时的存储内容,可以只是相对于开头的相对位置。在该情况下,可以在再次重放同一动画内容时,只读出相对位置,并找出与该相对位置最接近的I祯,则能实现从该处进行重放。根据本处理,在象DVD等那样地I祯被频繁插入的情况下,则不需要保存解码结果,能减少存储器容量。
根据本发明,在重放中途进行了停止处理并再次重放的时候,能不浪费重放时间地进行检索重放。
另外,通过针对一个动画内容存储多个相对于开头的相对位置,能选择检索重放的点,进而能提供提高了方便性的动画重放终端。
权利要求
1.一种动画重放终端,其特征在于包括以固有名登记动画内容的存储部件;能重放以上述固有名登记的上述动画内容的动画内容解码部件;显示解码后的动画数据的动画显示部件;以及控制上述各部件的控制部件;在第一次重放上述动画内容的过程中,将任意时刻的从开头开始的时间上的相对位置和当时的解码结果存储在上述存储部件中,在再次重放上述动画内容的情况下,上述控制部件进行控制使上述动画内容解码部件能使用被存储在上述存储部件中的相对位置和解码结果来重放上述相对位置以后的上述动画内容。
2.根据权利要求1所述的动画重放终端,其特征在于通过与多个固有名对应来存储上述任意时刻的从开头开始的时间上的相对位置和解码结果,能针对上述多个动画内容进行上述相对位置以后的重放。
3.根据权利要求1所述的动画重放终端,其特征在于对于固有名,能设定可否存储从开头开始的时间上的相对位置和解码结果,并将上述可否存储的标志存储在上述存储部件中,在重放任意的动画内容的时候,读出上述可否存储的标志,根据上述可否存储的标志,而使相对于上述固有名的从开头开始的时间上的相对位置和解码结果的存储处理不同。
4.一种动画重放终端,其特征在于包括以固有名登记动画内容的存储部件;能重放以上述固有名登记的动画内容的动画内容解码部件;显示解码后的动画数据的动画显示部件;以及控制上述各部件的控制部件;在重放上述动画内容的过程中,在上述存储部件中对于一个固有名存储多个任意时刻的从开头开始的时间上的相对位置和当时的解码结果,在再次重放上述动画内容的情况下,使得从多个相对位置中选择任意一个,上述控制部件进行控制使上述动画内容解码部件能使用所选择的上述相对位置和解码结果来重放上述相对位置以后的上述动画内容。
5.根据权利要求4所述的动画重放终端,其特征在于对于固有名,能设定可否存储从开头开始的时间上的相对位置和解码结果,并将上述可否存储的标志存储在上述存储部件中,在重放任意的动画内容的时候,读出上述可否存储的标志,根据上述可否存储的标志,使相对于上述固有名的从开头开始的时间上的相对位置和解码结果的存储处理不同。
全文摘要
本发明公开了一种动画重放终端,能接着已经重放了的场面开始继续进行重放,在重放对应于固有名被登记了的动画内容的过程中,在进行停止处理的时候,与现在正在重放的固有名对应地存储现在正在显示的解码结果,并且存储该祯从开头开始的时间上的相对位置。在再次重放同一动画数据的时候,读出上述固有名,并读出与上述固有名对应存储的解码结果和相对于开头的时间相对位置,能继续重放动画。
文档编号H04N5/93GK1481157SQ0315235
公开日2004年3月10日 申请日期2003年7月29日 优先权日2002年9月3日
发明者松田雅之, 小岛进, 小畑信一, 一 申请人:株式会社日立制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1