静态图象播放装置的制作方法

文档序号:7577803阅读:147来源:国知局
专利名称:静态图象播放装置的制作方法
技术领域
本发明涉及静态图象播放装置,更准确地说是涉及用于扩展视频播放装置的视频播放功能而给视频播放装置提供静态图象播放功能的静态图象播放装置。
近来,使用通信卫星的数字广播服务以及类似的服务日益受到关注。一般来说,在这些服务中,数字视频的接收端将设立视频播放装置。图22表示常规的视频播放装置结构的方框图。在图22中,视频播放装置包括帧数据接收部分1601、帧数据存储部分1602、解码处理部分1603、显示数据管理部分1604、显示数据存储部分1605、显示控制部分1606、显示部分1607、标题信息存储部分1608和定时控制部分1609。定时控制部分1609包括定时器部分1610和时间信息存储部分1611。
把PES(数据包化的元素流(Packetized Elementary Stream))格式的帧数据依次输入到上述的视频播放装置,这些帧数据构成视频并根据MPEG(视频专家组(Motion Picture Experts Group))进行压缩/编码。
这里,图23示出将被输入图22所示的视频播放装置的帧数据的格式。在图23中,帧数据的格式以一般包括PES标题和元素流(Header and Elementary Stream)的ISO/IEC13818-1和-2的标准为基础。PES标题包括字段packet_start_code_prefix、stream_id、PES_packet_length、PTS(presentation_time_stamp)和DTS(decoding_time_stamp)(指画面),此外,它还包括基于以上标准的规定字段(未示出)。元素流具有包括序列层和图象层的分层结构。此外,元素流包括基于以上标准的层(未示出)。加到序列层头的是具有基于以上标准的标题信息的序列标题(指画面),诸如sequence_header_code和类似标题。加到图象层头的是具有基于以上标准的标题信息的图象标题(指画面),诸如picture_start_code、Temporal_refeence和picture_coding_type以及类似的标题。加到帧数据末尾的是sequence_end_code。
此外,图24示出帧数据I0,P3,…,它们构成将被依次输入图22所示的视频播放装置的视频。在图24中,帧数据I0的temporal_reference为“0”,其picture_coding_type为“I”。此外,帧数据P3的temporal_reference为“3”,其picture_coding_type为“P”。这样,在图24所示每个帧数据的左边示出的字母表示picture_coding_type,右边示出的数字表示temporal_reference。
接着将把从帧数据P3(参考图24)到达帧数据接收部分1601进而把帧数据P3显示在显示部分1607上的操作作为一个特定例子来描述视频播放装置的处理过程。
首先,当如图31所示的帧数据P3到达时,已把显示数据(帧数据)I0已被存储在显示数据存储部分1605的存储区IP[1]中,且已在其标志信息存储区中设定标志信息“写完成”。以后将描述与此类对显示数据的存储处理,这里不深入讨论。
参考图25所示的流程图,接着将描述帧数据接收部分即帧数据接收部分1601、帧数据存储部分1602和标题信息存储部分1608的处理过程。帧数据接收部分1601用于接收图23和24所示的以PES格式编码的帧数据(在这里,为P3)(图25;步骤S1901)。接着,帧数据接收部分1601从帧数据的标题信息中提取stream_id、PTS、DTS、picture_coding_type和temporal_reference作为所需的标题信息,并把它们输出到标题信息存储部分1608(步骤S1902)。这里,标题信息是包含在基于以上标准的标题中的信息,这些标准诸如PES标题、序列标题、图象标题和图23所示的类似标题。
标题信息存储部分1608保存图26所示的第一清单。在图26中,第一清单具有字段stream_id、PTS、DTS、picture_coding_type、temporal_reference和存储区。标题信息存储部分1608把从帧数据接收部分1601输入的每个标题信息存储在每个相应的字段中。标题信息存储部分1608把从显示数据管理部分1604输入的表示存储区的信息(IP
,IP[1],B
或B[1])存储在存储区字段中。如图26所示的第一清单中,在该点处,对于已到达的帧数据I0,在字段stream_id、PTS、DTS、picture_coding_type、temporal_reference和存储区中分别设定“0×E0”、“0×15000”、“0×6000”、“I”、“0”和“IP[1]”。同样,对于新到达的帧数据P3,设定“0×E0”、“0×24000”、“0×9000”、“P”和“3”。帧数据P3的存储区字段是空的,因为还未把来自显示数据管理部分1604表示的存储区的信息输入到标题信息存储部分1608中。
在按以上所述的方式更新了第一清单后,标题信息存储部分1608将此更新通知解码处理部分1603和显示控制部分1606(图25;步骤S1903)。以下,把此通知叫做“第一清单更新通知”。
接着,帧数据接收部分1601把接收到的帧数据(在此时,为P3)输出到帧数据存储部分1602(步骤S1904)。帧数据存储部分1602把接收到的帧数据存储在内部存储区中。
每当输入帧数据时,帧数据接收部分执行上述步骤S1901到S1904。
接着参考图27所示的流程图来描述定时控制部分1609的处理过程。首先参考图28描述时间信息存储部分1611所保存的第二清单。在图28中,第二清单具有时间信息和通知者识别信息的字段。定时控制部分1609存储这些时间信息和识别信息,以后将描述此处理。在图28所示的一个例子中,存储在时间信息字段和通知者识别信息字段中的分别是“0×15000”和“显示控制部分”;“0×9000”和“解码处理部分”;“0×24000”和“显示控制部分”。
首先,定时控制部分1609检查是否把时间信息存储在以上所述的第二清单(图27;步骤S2101和S2102)中,在存储了时间信息时,定时控制部分1609进到步骤S2103。在未存储时间信息时,定时控制部分1609重复地执行步骤S2101和S2102,直到把时间信息存储在第二清单中。现在假设当前时间刚好在“0×9000”之前。此时,如图28所示,由于在第二清单中至少存在三个时间信息,所以定时控制部分1609运行到步骤S2103。
接着,定时控制部分1609把第二清单中的全部时间信息与定时器部分1610所测得的当前时间相比较(步骤S2103),以确定它们之间的关系(步骤S2104)。当检测到当前时间就是或超过第二清单中的任何时间信息时,定时控制部分1609把把当前时间已到达该信息通知一个或多个时间信息通知者(步骤S2105)。以下把此通知叫做“时间通知”。在出现相反的情况时,定时控制部分1609重复地执行步骤S2101到S2104,直到当前时间到达输出通知的时间。现在假设当前时间为时间“0×9000”。在此情况下,从图28可明显地看出,定时控制部分1609把时间通知输出到解码处理部分1603。
接着,定时控制部分1609从第二清单中删除时间信息和输出时间通知的通知者识别信息(步骤S2106)。此时,删除时间信息“0×9000”和识别信息“解码处理部分”。
定时控制部分1609重复地执行以上所述的步骤S2101到S2106。
接着参考图29所示的流程图描述解码处理部分1603的处理过程。解码处理部分1603等待从图25步骤S1903中输出的来自标题信息存储部分1608的上述第一清单更新通知(图29;步骤S2301),在接收到该通知时(步骤S2302),解码处理部分1603访问标题信息存储部分1608(参考图26)以读取新到达的帧数据的DTS和用于指定来自第一清单的帧数据的帧指定信息(在此描述中,为picture_coding_type和temporal_reference),然后保存它们。在此处,对于帧数据P3,读出DTS“0×9000”、picture_coding_type“P”和temporal_reference“3”。
解码处理部分1603接着把所保存的DTS和先前为指定其本身而设的识别信息“解码处理部分”通知定时控制部分1609(步骤S2303)。根据此通知,定时控制部分1609把新的信息加到以上的第二清单中(此处理在图27中未示出)。在该处,如图28的中间一栏所示,把时间信息“0×9000”和通知者识别信息“解码处理部分”加到第二清单中。
解码处理部分1603接着等待由图27的步骤S2105中的定时控制部分1609输出的时间通知(步骤S2304),并在接收到该通知时(步骤S2305),解码处理部分1603访问帧数据存储部分1602来读取由所保存的帧指定信息所指定的帧数据,然后对该帧数据进行解码(步骤S2306)。解码处理部分1603然后把经解码的帧数据和所保存的帧指定信息输出到显示数据管理部分1604(步骤S2307)。在该处,在当前时间到达DTS“0×9000”时,读取由picture_coding_type“P”和temporal_reference“3”所指定的帧数据P3,对其进行解码然后输出到显示数据管理部分1604。
解码处理部分1603重复地执行以上步骤S2301到S2307。
接着描述显示数据存储处理部分即显示数据管理部分1604和显示数据存储部分1605的处理过程。首先,参考图31描述了显示数据存储部分1605非常详细的结构。在图31中,显示数据存储部分1605的存储区被分割成四个存储区IP
、IP[1]、B
和B[1],每个存储区具有用于存储标志信息的标志信息存储区和用于存储以上显示数据的显示数据存储区。标志信息具有两种类型,表示是否可把显示数据存储在相应的显示数据存储区内。在此描述中,标志信息“使能”表示可把新的显示数据写入相应的显示数据存储区内。另一方面,标志信息“写完成”表示仍旧需要现在存储在相应显示数据存储区内的显示数据,且不可以把新的显示数据写入显示数据存储区内。
存储在存储区IP
和IP[1]的显示数据存储区内的是经帧内预测而压缩/编码的帧(I图象;其picture_coding_type为“I”的帧数据)或使用前一帧经帧间预测而压缩/编码的帧(P图象;其picture_coding_type为“P”的帧数据)。存储在存储区B
和B[1]的显示数据存储区内的是经使用前一帧和后一帧的帧间预测而压缩/编码的帧(B图象;其picture_coding_type为“B”的帧数据)。
接着描述显示数据存储处理部分的处理过程。首先,在初始化以及类似操作时,显示数据存储部分1605的存储区被分割成存储区IP
、IP[1]、B
和B[1],(图30;步骤S2401)。在初始化时,把四个标志信息设定为“使能”。然而,在该处,即如图31所示在输入以上帧数据P3时,帧数据I0已经存储在存储区IP[1]的显示数据存储区内并把其标志信息设定为“写完成”。
从解码处理部分1603输出的位解码的帧数据和帧指定信息作为显示数据和显示数据指定信息输入时(步骤S2402),显示数据管理部分1604保存该显示数据和显示数据指定信息。在该处,输入显示数据P3,输入picture_coding_type“P”和temporal_reference“3”作为显示数据指定信息。
显示数据管理部分1604访问显示数据存储部分1605从每个存储区中读取当前所设定的标志信息,然后保存标志信息(步骤S2403)。在该处,如图31可明显看出,存储区IP
、B
和B[1]内的标志信息为“使能”,存储区IP[1]内的标志信息为“写完成”。
显示数据管理部分1604接着参考所保存的显示数据指定信息(picture_coding_type)来确定所保存的显示数据的图象类型是否为“B”(步骤S2404)。在该处,由于保存了picture_coding_type“P”,所以显示数据管理部分1604运行到步骤S2405。
显示数据管理部分1604接着选择存储区IP中的一个存储区,(设定其标志信息为“使能”),然后把所保存的显示数据写入选中的存储区IP的显示数据存储区(步骤S2405)。在该处,从图31可明显看出,把显示数据P3写入存储区IP

显示数据管理部分1604接着把这次要写入显示数据存储区IP(在该处,为
)的标志信息改为“写完成”,并把此次在写之前已设定为“写完成”的存储区IP(在此处,为[1])的标志信息改为“使能”(步骤S2406)。
显示数据管理部分1604接着输出此次已写入的显示数据和显示数据存储区的数据,以请求标题信息存储部分1608将存储区的信息加到图26所示第一清单中的上述存储区字段中(步骤S2407)。为了响应该请求,根据输入的显示数据指定信息,标题信息存储部分1608把同步输入的存储区的信息加到上述存储区字段中。在该处,从以上描述可明显看出,把IP
加到图26所示的第一清单中的空存储区字段。
在保存picture_coding_type[I]时,显示数据管理部分1604以相同的方式执行以上步骤S2405、S2406和S2407。在保存picture_coding_type[B]时,显示数据管理部分1604执行以上步骤S2408、S2409和S2407。从图30可明显看出,步骤S2408,S2409与步骤S2405,S2406相比的不同之处仅在于存储区为B型,于是省略对它们的描述。
显示数据存储处理部分依据以上图象类型重复两种处理过程(步骤S2401到S2407或步骤S2401到S2404→S2408→S2409→S2407)。
接着参考图32所示的流程图来描述视频显示部分即显示控制部分1606和显示部分1607的处理过程。首先,显示控制部分1606等待来自上述标题信息存储部分1608的第一清单更新通知(图32;步骤S2601),在接收到该通知时(步骤S2602),显示控制部分1606访问标题信息存储部分1608(参考图26)以从第一清单中读取新到达的帧数据的PTS,然后保存PTS。在该处,读取帧数据P3的PTS“0×24000”。显示控制部分1606接着把所保存的PTS和先前为指定其本身而设的识别信息“显示控制部分”通知定时控制部分1609(步骤S2603)。与上述相同,定时控制部分1609根据该通知把新信息加到第二清单。在该处,如图28的较低一栏所示,新加入了时间信息“0×24000”和通知者识别信息“显示控制部分”。
显示控制部分1606接着等待来自定时控制部分1609的上述时间通知(步骤S2604),在接收到该通知时(步骤S2605),显示控制部分1606访问标题信息存储部分1608,以确认此次已存储了待显示的显示数据的显示数据存储部分1605的存储区,以参考所保存的PTS来进行搜索(步骤S2606)。接着,显示控制部分1606访问在步骤S2606所获得的存储区,以从该存储区中读取显示数据,然后把显示数据输出到显示部分1607(步骤S2607),显示部分1607显示输入的显示数据(步骤S2608)。
在该处,在图26所示的第一清单中,在相应于PTS“0×24000”的存储区字段中设定IP
(参考以上描述)。根据其中的PTS“0×24000”从存储区IP
中读取显示数据P3,然后示出来。
显示控制部分1606然后输出所保存的PTS,以请求标题信息存储部分1608从第一清单中删除此次与所显示的显示数据相对应的标题信息(步骤S2609)。标题信息存储部分1608根据与此请求同步输入的PTS来删除上述显示数据的标题信息。在图25的流程图中未示出由标题信息存储部分1608进行的该处理。在该处,对于显示数据P3,删除“0×E0”、“0×24000”、“0×9000”、“P”、“3”和IP

视频显示部分重复地执行以上步骤S2601到S2609。
这样,本视频播放装置依次播放输入的视频的帧数据。以上未提及由定时器部分1610在当前时间和帧数据的到达时间之间所进行的调节,因为这不是本发明的要点。此外,视频播放装置可以这样构成的,即不执行图32的步骤S2609由视频显示部分所进行的处理过程,由标题信息存储部分1608保存与全部帧数据有关的信息。
另外,在数字广播服务中,提供视频和静态图象。图22所示的是常规视频播放装置的主要构成,使之能不中断地依次播放视频。即,显示数据管理部分1604和显示控制部分1606通过标题信息存储部分1608连接起来,对显示数据存储部分1605进行开关(toggle)处理。更准确地说显示数据管理部分1604把经解码的帧数据写入被使能且与帧数据的图象类型一致的存储区。在此写入期间中,显示控制部分1606依据PTS从写已完成的存储区中读取显示数据。
接着描述常规视频播放装置中的一些问题。视频与静态图象相比有显著的不同。即,需要按预定的次序依次播放视频的帧数据。另一方面,需要依据观众的喜好来选择性地显示静态图象。换句话说,不必按预定的次序来显示静态图象。在这一点上,视频与静态图象有很大的不同。
然而,由于常规的视频播放装置执行以上所述的开关处理,可能按照规则的时间间隔把显示数据重写在显示数据存储部分1605的任一个存储区中。因此,当常规的视频播放装置播放静态图象时,观众所需要的显示数据往往被不需要的显示数据所覆盖,其缺点在于不能连续地显示观众所需的显示数据。例如,假设依次输入十个静态图象。第一到第十静态图象分别由第一到第十帧数据形成。当播放第一帧数据后播放第十帧数据时,常规的视频播放装置不得不对输入的帧数据之间进行消隐(blackout)。就信息质量来看消隐是不好的所以连续显示观众所需的显示数据(例如,依据观众的喜好而选中的静态图象和类似信息)是重要的。
因此,本发明的一个目的是提供一种扩展视频播放装置功能和显示所需的静态图象(例如,依据观众的喜好选中的静态图象以及类似信息)而没有消隐的静态图象播放装置。
本发明为实现以上目的具有以下第一到第二十七个方面的特征。
第一方面旨在一种用于扩展视频播放装置的视频播放功能以为视频播放装置提供静态图象播放功能的静态图象播放装置,该装置包括条件存储部分,用于存储指定待播放帧的静态图象的条件;帧选择部分,用于确定输入的静态图象是否与存储在条件存储部分中的条件匹配并只选择与条件匹配的静态图象;解码处理部分,用于对帧选择部分选中的静态图象进行解码;显示数据存储部分,具有用于存储多段显示数据的多个区域,所述显示数据是经解码处理部分解码的静态图象;开关处理部分,用于执行把显示数据写入多个区域中被使能的区域并从除使能区域以外的其他区域中连续读取将要播放的显示数据的开关处理;以及显示部分,用于显示由开关处理部分读取的显示数据。
在以上的第一方面中,开关处理部分把显示数据写入多个区域中被使能的区域并从除使能区域以外的其他区域中读取显示数据。然而,存储在显示数据存储部分的每个区域中的只有待播放的显示数据,开关处理部分继续访问已写入显示数据的存储区,直到写完下一次将被播放的显示数据。因此,即使在执行上述开关处理时,也可平滑地进行静态图象的显示切换而没有消隐。于是,静态图象播放装置可连续只显示所需的静态图象而没有消隐,该静态图象与输入的静态图象中的条件相匹配。
依据第二方面,在第一方面中,静态图象包括依据规定的编码方法的标题信息;以及根据标题信息产生用于指定静态图象的条件。
依据第三方面,在第一方面中,静态图象包括在每一层中具有独立唯一的标题信息的分层结构;以及根据标题信息产生用于指定静态图象的条件。
在第二或第三个方面中,根据静态图象的格式来产生条件信息,从而不需要把条件信息加到静态图象中。
第四方面旨在一种扩展视频播放装置的视频播放功能以为视频播放装置提供静态图象播放功能的静态图象播放装置,该装置包括条件存储部分,用于存储指定将要播放的帧的静态图象的条件;解码处理部分,用于确定输入的静态图象是否与存储在条件存储部分中的条件匹配,并只对与该条件匹配的静态图象进行解码;显示数据存储部分,具有用于存储多段显示数据的多个区域,所述显示数据是经解码处理部分解码的静态图象;开关处理部分,用于执行把显示数据写入多个区域中被使能的区域并从除使能区域以外的其他区域中连续读取显示数据的开关处理;以及显示部分,用于显示由开关处理部分读取的显示数据。
如第一方面,在以上的第四方面中,存储在显示数据存储部分的每个区域中的只是待播放的显示数据,开关处理部分连续访问已写入显示数据的存储区,直到写完下一次待播放的显示数据。因此,即使在执行以上开关处理时,也可平滑地进行静态图象的显示切换而没有消隐。于是,静态图象播放装置可连续只显示输入的静态图象中与设定条件匹配的静态图象作为所需的静态图象,而没有消隐。
依据第五方面,在第四方面中,静态图象包括依据规定的编码方法的标题信息;以及根据标题信息产生用于指定静态图象的条件。
依据第六方面,在第四方面中,静态图象包括在每一层中具有独立唯一的标题信息的分层结构;以及根据标题信息产生用于指定静态图象的条件。
在第五或第六个方面中,根据静态图象的格式来产生条件信息,从而不需要把条件信息加到静态图象中。
第七方面旨在一种扩展视频播放装置的视频播放功能以为视频播放装置提供静态图象播放功能的静态图象播放装置,该装置包括条件存储部分,用于存储指定将要播放的帧的静态图象的条件;解码处理部分,用于对输入的静态图象进行解码;显示数据存储部分,包括用于存储两个显示数据的两个区域,所述显示数据是经解码处理部分解码的静态图象;开关处理部分,用于把两个区域中的一个分配为用于写入显示数据的第一区域,而把两个区域中的另一个分配为用于读取已写入其中的显示数据的第三区域,当写入第一区域中的显示数据与存储在条件存储部分中的条件匹配时,改变对两个区域所进行的第一和第二区域分配,以及在相反情况下,继续从第二区域中读取;以及显示部分,用于显示由开关处理部分读取的显示数据。
在以上第七方面中,当写入第一区域中的显示数据与存储在条件存储部分中的条件匹配时,开关处理部分改变对两个区域所进行的第一和第二区域的分配,并在相反的情况下,继续从第二区域中读取。因此,开关处理继续把已写入显示数据的区域分配为第二区域,直到写完下一次将播放的显示数据,于是可继续从第二区域中读取待显示的显示数据。因此,即使在执行以上的开关处理时,也可平滑地进行静态图象的显示切换而没有消隐。于是,静态图象播放装置可连续地只显示输入的静态图象中与设定条件匹配的静态图象,作为所需的静态图象,而没有消隐。
依据第八方面,在第七方面中,两个区域中的每一个还具有用于存储示出分配为第一或第二区域的第一或第二标志信息的标志信息存储区;以及开关处理部分使用第一和第二标志信息来执行第一和第二区域的分配以及改变第一和第二区域的分配。
依据第九方面,在第七方面中,开关处理部分还包括区域管理信息存储部分,用于管理为显示把两个区域分配为第一或第二区域的第一或第二区域管理信息;以及开关处理部分参考区域管理信息存储部分来执行第一和第二区域的分配以及改变第一和第二区域的分配。
依据第八或第九方面,开关处理部分可管理为显示由其本身所分配的第一和第二区域的信息,从而能够准确地写入和读取显示数据。
依据第十到第十二方面,在第七到第九方面中,静态图象分别包括依据规定的编码方法的标题信息;以及根据标题信息产生用于指定静态图象的条件。
依据第十三到第十五方面,在第七到第九方面中,静态图象分别包括在每一层中具有独立唯一的标题信息的分层结构;以及根据标题信息产生用于指定静态图象的条件。
在第十到第十二方面或第十三到第十五方面中,根据静态图象的格式来产生条件信息,从而不需要把条件信息加到静态图象中。
第十六方面旨在一种扩展视频播放装置的视频播放功能以为视频播放装置提供静态图象播放功能的静态图象播放装置,该装置包括条件存储部分,用于存储指定将要播放的帧的静态图象的条件;解码处理部分,用于对输入的静态图象进行解码;显示数据存储部分,包括用于存储两个显示数据的两个区域,所述显示数据是经解码处理部分解码的静态图象;开关处理部分,用于把两个区域中的一个分配为用于写入显示数据的第一区域而把两个区域中的另一个分配为用于读取已写入其中的显示数据的第二区域,当写入第一区域中的显示数据与存储在条件存储部分中的条件匹配时并且在从第一区域中读取后,改变对两个区域所进行的第一和第二区域分配,以及在相反情况下等待在第一区域中写入新的显示数据;显示存储器部分,用于存储由开关处理部分读取的显示数据;以及显示部分,用于从显示存储器部分中读取显示数据并显示该显示数据。
在以上的第十六方面中,开关处理部分把显示数据写入多个区域中被使能的区域,并根据条件存储部分中的条件来选择只从除使能区域以外的其他区域中读取的待播放的显示数据,以读取显示数据。把读取的显示数据存储在显示存储器部分中,显示部分从中读取显示数据并显示该显示数据。因此,显示部分可显示播放的显示数据,而不管开关处理部分所进行的处理。因此,即使在执行以上开关处理时,也可平滑地进行静态图象的显示切换而没有消隐。于是,静态图象播放装置可连续地只显示输入的静态图象中与设定条件匹配的静态图象作为所需的静态图象而没有消隐。
依据第十七方面,在第十六方面中,静态图象包括依据规定的编码方法的标题信息;以及根据标题信息产生用于指定静态图象的条件。
依据第十八方面,在第十六方面中,静态图象包括在每一层中具有独立唯一的标题信息的分层结构;以及根据标题信息产生用于指定静态图象的条件。
在第十七或第十八方面中,根据静态图象的格式来产生条件信息,从而不需要把条件信息加到静态图象中。
第十九方面旨在一种扩展视频播放装置的视频播放功能以为视频播放装置提供静态图象播放功能的静态图象播放装置,该装置包括条件存储部分,用于存储指定将要播放的帧的静态图象的条件;解码处理部分,用于对输入的静态图象进行解码;显示数据存储部分,它所包括的区域的数目最大为可存储的静态图象的数目并用于存储显示数据,所述显示数据是经解码处理部分解码的静态图象;开关处理部分,用于把这些区域中的任一个区域分配为用于写入显示数据的第一区域而把除第一区域以外的任一个区域分配为用于读取已写入其中的显示数据的第二区域,当写入第一区域中的显示数据与存储在条件存储部分中的条件匹配时,改变对包含在显示数据存储部分中的区域所进行的第一和第二区域分配,以及在相反情况下继续从第二区域中读取;以及显示部分,用于显示由开关处理部分读取的显示数据。
在以上的第十九方面中,当写入第一区域的显示数据与存储在条件存储部分中的条件匹配时,开关处理部分改变显示数据存储部分中的第一和第二区域的分配,并在相反的情况下从第二区域连续地读取。因此,开关处理部把已写入显示数据的区域连续地分配为第二区域,直到写完下一次将要播放的显示数据,于是可连续地从第二区域中读取待显示的显示数据。因此即使在执行以上开关处理时,也可平滑地进行静态图象的显示切换而没有消隐。于是,静态图象播放装置可连续地只显示输入的静态图象中与设定条件匹配的静态图象,作为所需的静态图象,而没有消隐。
依据第二十方面,在第十九方面,每个区域还具有标志信息存储区,用于存储分配为第一或第二区域的第一或第二标志信息;以及开关处理部分使用第一和第二标志信息来执行第一和第二区域的分配以及改变第一和第二区域的分配。
依据第二十一方面,在第十九方面中,开关处理部分还包括区域管理信息存储部分,用于管理把这些区域分配为第一或第二区域的第一或第二区域管理信息;以及开关处理部分参考区域管理信息存储部分来执行第一和第二区域的分配以及改变第一和第二区域的分配。
依据第二十或第二十一方面,开关处理部分可管理由其本身所分配的第一和第二区域的信息,从而能够准确地写入和读取显示数据。
依据二十二到第二十四方面,在第十九到第二十一方面中,静态图象分别包括依据规定的编码方法的标题信息;以及根据标题信息产生用于指定静态图象的条件。
依据第二十五到第二十七方面,在第十九到第二十一方面中,静态图象分别包括在每一层中具有独立唯一的标题信息的分层结构;以及根据标题信息产生用于指定静态图象的条件。
在第二十二到第二十四方面或第二十五到第二十七方面中,使用静态图象的格式来产生条件信息,从而不需要把条件信息加到静态图象中。
通过以下对本发明的详细描述并结合附图,将使本发明的这些和其他目的、特征、方面和优点变得更加显而易见。


图1示出帧数据的一个例子,该帧数据构成待输入到依据本发明较佳实施例的静态图象播放装置内的静态图象;图2示出依据本发明第一实施例的静态图象播放装置结构的方框图;图3示出在把PTS用作图2所示显示帧条件设定部分111所设定的条件信息时显示帧条件存储部分112的存储区的图;图4示出依据本发明第二实施例的静态图象播放装置结构的方框图;图5示出图2所示标题信息存储部分1608所保存的第一清单的图;图6示出图4所示解码处理部分1603所执行的处理过程的流程图;图7示出由图4所示的显示控制部分1606和显示部分1607形成的静态图象显示部分的处理过程的流程图;图8示出依据本发明第三实施例的静态图象播放装置结构的方框图;图9示出由图8所示显示数据管理部分1604和显示数据存储部分1605形成的解码数据存储处理部分的处理过程的流程图;图10示出由图8所示的显示控制部分1606和显示部分1607形成的静态图象显示部分的处理过程的流程图;图11示出依据本发明第四实施例的静态图象播放装置结构的方框图12示出由图11所示的显示数据管理部分1604和显示数据存储部分1605形成的显示数据存储处理部分的处理过程的流程图;图13示出由图8所示的显示控制部分1606和显示部分1607形成的静态图象显示部分的处理过程的另一个流程图;图14示出依据本发明第五实施例的静态图象播放装置结构的方框图;图15示出由图14所示的显示控制部分1606、显示存储器部分1401和显示部分1607形成的静态图象显示部分的处理过程的流程图;图16示出帧数据的一个例子,该帧数据作为静态图像将输入到依据本发明第六到第八实施例的静态图象播放装置;图17示出由包含在依据第六实施例的静态图象播放装置内的显示数据管理部分1604和显示数据存储部分1605形成的显示数据存储处理部分的处理过程的流程图;图18示出包含在依据第六到第八实施例的静态图象播放装置内的显示数据存储部分1605更详细结构的图;图19示出由包含在依据第六实施例的静态图象播放装置内的显示控制部分1606和显示部分1607形成的静态图象显示部分的处理过程的流程图;图20示出由包含在依据第七实施例的静态图象播放装置内的显示数据管理部分1604和显示数据存储部分1605形成的显示数据存储处理部分的处理过程的流程图;图21示出由包含在依据第七实施例的静态图象播放装置内的显示控制部分1606和显示部分1607形成的静态图象显示部分的处理过程的流程图;图22示出常规视频播放装置结构的方框图;图23示出构成待输入到图22所示视频播放装置内的视频的帧数据格式的图;图24示出构成将依次输入到图22所示的视频播放装置内的视频的帧数据I0,P3,…;图25示出由图22所示的帧数据接收部分1601、帧数据存储部分1602和标题信息存储部分1608形成的帧数据接收部分的处理过程的流程图;图26示出由图22所示的标题信息存储部分1608保存的第一清单的图;图27示出图22所示的定时控制部分1609的处理过程的流程图28示出由图22所示的时间信息存储部分1611保存的第二清单的图;图29示出图22所示的解码处理部分1603的处理过程的流程图;图30示出由图22所示的显示数据管理部分1604和显示数据存储部分1605形成的显示数据存储处理部分的处理过程的流程图;图31示出图22所示的显示数据存储部分1605的更详细结构的图;以及图32示出由图22所示的显示控制部分1606和显示部分1607形成的视频显示部分的处理过程的流程图。
以下描述依据本发明较佳实施例的静态图象播放装置。在此之前,将参考图1来描述每一个分别由帧数据I0,I1,I2,I3,…形成的静态图象。在当前的较佳实施例中,假设每个帧数据的格式基于标准ISO/IEC13818-1和-2,即标准MPEG2的Part1和Part2。已在背景技术部分中描述了格式的细节,这里省略对它的详细描述。此外,如图24,在所示的帧数据左边所示的字母表示picture_coding_type,其右边所示的数字表示temporal_reference。此外,所示帧数据正下方的数字表示其DTS和PTS。因此,例如,帧数据I0包括temporal_reference“0”、picture_coding_type“I”、DTS“0×10000”和PTS”0×18000”。
此外,在典型的静态图象中,构成该信息的帧数据I0是一如此构成的菜单,从而观众可在菜单上选择下一个想要显示的静态图象(例如,帧数据I2)。这使得观众可依据其喜好选择性地观看作为所需的静态图象的静态图象。此外,最好循环地传输静态图象,从而观众在一旦错过每个帧数据时可重新获取该数据。以上描述了典型的静态图象,通过执行以下所述的操作,本静态图象播放装置可以只播放所需的静态图象,而没有消隐,静态图像可以任何形式输入。以下描述本发明的每个实施例。
图2示出依据本发明第一实施例的静态图象播放装置结构的方框图。图2的静态图象播放装置与图22的视频播放装置相比的不同之处在于,还包括显示帧条件设定部分111、显示帧条件存储部分112和显示帧选择部分113,且显示数据管理部分1604和显示控制部分1606形成开关处理部分114(指被点划线所包围的部分)。除此之外,图2的静态图象播放装置与图22的装置相同,因而在图2中,给与图22中结构相应的结构设置相同的标号,并简化对它们的描述。以下描述图2所示的静态图象播放装置的操作。
输入本静态图象播放装置内的是以上参考图1所述的帧数据I0,I1,…。为了清楚地描述,假设本静态图象播放装置把帧数据I0显示为一菜单,观众可选择和指定下一个要显示的静态图象(例如,帧数据I2)。在此情况下,本静态图象播放装置播放帧数据I0,然后跳过帧数据I1播放帧数据12,而没有消隐。
首先,帧条件设定部分111设定用于指定将被本静态图象播放装置播放的帧数据的条件,尤其是,响应于以上所述观众的指定,产生与用于指定待播放帧数据(例如,I2)的条件有关的数据(以后称作“条件信息”),以把条件信息输出到以下的显示帧条件存储部分112。显示帧条件存储部分112把输入的条件信息存入其内部存储区。在以下的描述中,把PTS用作条件信息。在此情况下,如图3所示,存储在显示帧条件存储部分112的存储区内的是帧数据I2的PTS“0×24000”(以及帧数据I3的PTS“0×27000”)。
然后,当输入静态图象的帧数据时,显示帧选择部分113只提取和保存输入的帧数据中的PTS,然后访问显示帧条件存储部分112以从其存储区中读取和保存所有的PTS作为条件信息。此后,显示帧选择部分113确定在作为条件信息的PTS中是否存在输入的帧数据的PTS。把确定为与该条件匹配的输入帧数据输出到以下用于播放的帧数据接收部分1601,如背景技术部分中所述对其进行处理,最终被显示部分1607显示。另一方面,不输出确定为与该条件不匹配的帧数据到以下的帧数据接收部分1601,并舍弃该数据。
现在假设显示帧条件存储部分112保存了图3所示的PTS,且把图1所示的帧数据I1,I2,…依次输入到显示帧选择部分113中。在此情况下,帧数据I1的PTS为“0×21000”,由于PTS“0×21000”未存储在显示帧条件存储部分112中,所以显示帧选择部分113舍弃帧数据I1。然而,在输入帧数据I2时,其PTS为“0×24000”,于是显示帧选择部分113把帧数据I2输出到帧数据接收部分1601。这样,最终可由显示部分1607来显示帧数据I2。
此时,形成开关处理部分114的显示数据管理部分1604和显示控制部分1606通过标题信息存储部分1608连接起来,对显示数据存储部分1605执行开关处理。显示数据管理部分1604把经解码的帧数据写入使能的存储区IP(例如,IP
)。在此写入期间,显示控制部分1606依据PTS从写完成的存储区(例如,IP[1])中读取显示数据。这与常规的视频播放装置相同。然而,帧数据接收部分1601只把待播放的帧数据写入帧数据存储部分1602中,而显示数据管理部分1604只把待播放的显示数据写入显示数据存储部分1605的存储区中。于是,显示控制部分1606以规则的时间间隔连续访问已写入显示数据的另一个存储区,直到当前时间到达下一个待播放的显示数据的PTS处,显示部分1607显示通过此访问所读取的显示数据。依据以上特例,从存储区IP[1]中连续地读取帧数据I0,直到当前时间到达写入存储区IP
的帧数据I2的PTS处。因此,即使在执行以上的开关处理时,也可容易地进行静态图象的显示切换而没有消隐。于是,依据第一实施例的静态图象播放装置可连续地只显示与设定条件匹配的静态图象,即输入的静态图象中所需的静态图象(例如,由观众所指定的静态图象),而没有消隐。
图4是依据本发明第二实施例的静态图象播放装置结构的方框图。图4的静态图象播放装置与图22的视频播放装置相比的不同之处在于,还包括显示帧条件设定部分111和显示帧条件存储部分112,且显示数据管理部分1604和显示控制部分1606形成开关处理部分114(指被点划线所包围的部分)。除此之外,图4的静态图象播放装置与图22的装置相同,因而在图4中,给与图22中结构相应的结构设置相同的标号,并省略对它们的描述。然而,解码处理部分1603和显示控制部分1606所执行的处理不同于图22中相应结构所执行的处理。因此,以下描述图4所示的静态图象播放装置的操作,尤其是与图22所示的视频播放装置的差别。
同样,依次输入到本静态图象播放装置内的也是图1所示的帧数据I0,I1,…。为了清楚地描述,在本实施例中,也假设本静态图象播放装置显示基于当前帧数据I0的菜单。
由于显示帧条件设定部分111和显示帧条件存储部分112执行与图2所示的相应结构相同的处理过程,所以简化其描述。即,如图3所示,显示帧条件设定部分111响应于观众的指定把作为条件信息的PTS输出到显示帧条件存储部分112,把输入的作为条件信息的PTS存储在显示帧条件存储部分112中的存储区内。
此后,当帧数据接收部分1601接收到帧数据时,由帧数据接收部分1601、帧数据存储部分1602和标题信息存储部分1608所形成的帧数据接收部分执行图25的流程图所示的处理过程。因此,省略其详细描述。这里,标题信息存储部分1608的第一清单具有与图26所示的相同的字段,且由于只把I图象输入到本静态图象播放装置,所以第一清单变为图5所示的类型。
此外,定时控制部分1609执行图27的流程图所示的处理过程,因此,省略其详细描述。在当前时间到达包含在到达的帧数据中的DTS或PTS时,在步骤2105处,定时控制部分1609把时间通知输出到解码处理部分1603或显示控制部分1606。
接着参考图6所示的流程图来描述解码处理部分1603的处理过程。图6所示的流程图与图29所示的流程图相比的不同之处在于,还包括步骤S601到S604。除此之外,图6的流程图与图29的流程图相同,因此,给相应于图29中步骤的步骤提供相同的步骤标号,并简化其描述。
解码处理部分1603执行图6的步骤S2301和S2302所示的处理过程(参考以上所述),当被通知新的帧数据到达时,解码处理部分1603访问标题信息存储部分1608(参考图5)以从第一清单中读取其PTS,然后保存PTS(图6;步骤S601)。接着,解码处理部分1603访问显示帧条件存储部分112以从显示帧存储部分112的存储区中读取所有的PTS作为待播放帧数据的条件信息,然后保存这些PTS(步骤S602)。然后,解码处理部分1603确定在作为条件信息的PTS中是否存在已到达的帧数据的PTS(步骤S603)。在肯定时,解码处理部分1603执行步骤S2303→S2304→S2305→S2306→S2307所示的处理过程(参考以上所述)。结果,把依据其DTS的解码的帧数据和帧指定信息输出到显示数据管理部分1604。
这里,假设帧数据I2新近到达,解码处理部分1603从第一清单中读取PTS“0×24000”。此PTS“0×24000”与作为图3所示条件信息的PTS匹配,于是对帧数据I2进行解码,然后把它与其帧指定信息输出到显示数据管理部分1604。
顺便提及一下,在确定检测到步骤S603的标题信息与条件信息不匹配时,解码处理部分1603输出所保存的PTS,以请求帧数据存储部分1602删除将不播放的帧数据(步骤S604)。响应于该请求,帧数据存储部分1602根据同步输入的PTS删除存储在其中的帧数据。
例如把帧数据I1输入到本静态图象播放装置中时,解码处理部分1603也执行以上步骤S2301→S2302→S601→S602→S603中的处理过程。然而,由于此PTS与条件信息不匹配,所以解码处理部分1603确定不应播放帧数据I1并执行步骤S604的处理。结果,从帧数据存储部分1602的存储区中删除帧数据I1。
接着,由于形成显示数据存储处理部分的显示数据管理部分1604和显示数据存储部分1605执行图30的流程图所示的处理过程,所以省略其描述。然而,从图1可明显看出,帧数据只包括I图象,于是不必使用存储区B
和B[1],也不必执行图30的步骤S2404、S2408和S2409。
接着参考图7所示的流程图,描述形成静态图象显示部分的显示控制部分1606和显示部分1607的处理过程。图7所示的流程图与图32所示的流程图相比的不同之处在于,还包括步骤S701到S703。除此之外,图7的流程图与图32所示的流程图相同,于是给相应于图32中步骤的步骤提供相同的步骤标号并简化其描述。
显示控制部分1606执行图7的步骤S2601和S2602所示的处理过程(参考以上所述),当被通知新的帧数据到达时,显示控制部分1606访问标题信息存储部分1608(参考图5),以从第一清单中读取其PTS,然后保存PTS(图7,步骤S701)。接着,显示控制部分1606访问显示帧条件存储部分112,以从其存储区中读取待播放的帧数据的所有PTS,作为条件信息,然后保存这些PTS(步骤S702)。然后,显示控制部分1606检测作为条件信息的PTS中是否存在到达的帧数据的PTS(步骤S703)。当显示控制部分1606肯定时,显示控制部分1606或显示部分1607执行步骤S2603→S2604→S2605→S2606→S2607→S2608所示的处理过程(参考以上所述)。结果,显示控制部分1606以规则的时间间隔在上述存储区中依据其PTS连续地访问这次将被显示的显示数据,显示部分1607显示通过此访问所读取的显示数据。
此时,假设帧数据I2新近到达,由于其PTS“0×24000”与图3所示的作为条件信息的PTS匹配,于是把帧数据I2写入存储区IP
中,例如,在当前时间到达PTS“0×24000”时,由显示控制部分1606读取帧数据I2,且由显示部分1607来显示。
显示控制部分1606读取显示数据,然后标题信息存储部分1608从第一清单中删除所存储的与此次显示的显示数据有关的数据(标题信息和示出存储区的信息)(步骤S2609)。依据以上假设,对于所显示的显示数据I2,删除“0×E0”、“ 0×24000”、“0×16000”、“I”、“2”和IP
(参考图5)。
顺便提及一下,在确定步骤S703的标题信息与条件信息不匹配时,显示控制部分1606输出所保存的PTS且使标题信息存储部分1608从第一清单中删除所存储的被帧数据存储部分1602所舍弃的帧数据(将不被播放的帧数据)有关的信息(步骤S2609)。
在例如把帧数据I1输入到本静态图象播放装置时,显示控制部分1606也执行以上步骤S2601→S2602→S701→S703中的处理过程。然而,由于帧数据I1的PTS与条件信息不匹配,所以显示控制部分1606确定帧数据I1已被舍弃,并直接进到步骤S2609来执行以上处理。结果,标题信息存储部分1608从保存在其中的第一清单中删除帧数据I1的“0×E0”、“0×21000”、“0×13000”、“I”和“1”。图5还示出在此删除后第一清单的状态。
如上所述,显示数据管理部分1604和显示控制部分1606形成开关处理部分114。由显示数据管理部分1604和显示控制部分1606所执行的上述处理过程导致开关处理部分114依据标题信息存储部分1608对显示数据存储部分1605所进行的开关处理。即,显示数据管理部分1604把经解码的帧数据写入使能的存储区IP(例如,IP
)。在此写入期间,显示控制部分1606依据PTS从写完成的存储区(例如,IP[1])中读取显示数据。这与常规视频播放装置相同。然而,解码处理部分1603进行解码而只输出将被播放的帧数据,显示数据管理部分1604只把将播放的显示数据写入显示数据存储部分1605的存储区中。于是,显示控制部分1606以规则的时间间隔连续访问已写入显示数据的另一个存储区,直到当前时间到达下一个待播放显示数据的PTS处,显示部分1607显示通过此访问所读取的显示数据。依据以上特例,从存储区IP[1]中连续地读取帧数据I0,直到当前时间到达写入存储区IP
的帧数据I2的PTS处。因此,即使在执行以上的开关处理时,也可平滑地进行静态图象的显示切换而没有消隐。于是,依据第二实施例的静态图象播放装置可连续地只显示与设定条件匹配的静态图象,即输入的静态图象中所需的静态图象(例如,由观众所指定的静态图象),而没有消隐。
图8是依据本发明第三实施例的静态图象播放装置结构的方框图。图8的静态图象播放装置与图22的视频播放装置相比的不同之处在于,还包括显示帧条件设定部分111和显示帧条件存储部分112,且显示数据管理部分1604和显示控制部分1606形成开关处理部分114(指被点划线所包围的部分)。除此之外,图8的静态图象播放装置与图22的装置相同,因而在图8中,给与图22中结构相应的结构设置相同的标号,然而,图8所示的显示数据存储处理部分(显示数据管理部分1604和显示数据存储部分1605)和静态图象显示部分所执行的处理不同于图22中相应结构所执行的处理。因此,以下描述图8所示的静态图象播放装置的操作,尤其是与图22所示的视频播放装置的差别。
同样,依次输入到本静态图象播放装置内的也是图1所示的帧数据I0,I1,…。为了清楚地描述,在本实施例中,也假设本静态图象播放装置显示基于当前帧数据I0的菜单。
由于显示帧条件设定部分111和显示帧条件存储部分112执行与图2所示相应结构相同的处理过程,所以简化其描述。即,如图3所示,显示帧条件设定部分111响应于观众的指定把作为条件信息的PTS输出到显示帧条件存储部分112,把输入的作为条件信息的PTS存储在显示帧条件存储部分112中的存储区内。
此后,当帧数据接收部分1601接收到帧数据时,由帧数据接收部分1601、帧数据存储部分1602和标题信息存储部分1608所形成的帧数据接收部分执行图25的流程图所示的处理过程。于是,省略其详细描述。如上所述,存储在标题信息存储部分1608的第一清单中的只是图5所示的I图象的标题信息。
此外,定时控制部分1609执行图27的流程图所示的处理过程,因此,省略其详细描述。
此外,解码处理部分1603执行图29的流程图所示的处理过程,因此省略其详细描述。
接着参考图9所示的流程图来描述显示数据存储处理部分(显示数据管理部分1604和显示数据存储部分1605)的处理过程。图9所示的流程图与图30所示的流程图相比的不同之处只在于,还包括步骤S2401、S2402、S2403、S2405和S2407。除此之外,图9的流程图与图30的流程图相同,于是给相应于图29的步骤的步骤提供相同的步骤标号,并简化其描述。以下描述显示数据存储处理部分的处理过程。
首先,在初始化和类似操作时,把显示数据存储部分1605的存储区分割成图31所示的存储区IP
、IP[1]、B
和B[1](图9;步骤S1401)。在初始化时,把四个标志信息设定为“使能”。接着,在输入来自解码处理部分1603的显示数据和显示数据指定信息时(步骤S2402),显示数据管理部分1604保存显示数据和显示数据指定信息。然后,显示数据管理部分1604从显示数据存储部分1605的每个存储区中读取当前设定的标志信息并保存这些标志信息(步骤S2403)。然后,显示数据管理部分1604把所保存的显示数据写入所有存储区IP中被使能的一个存储区IP的显示数据存储区中(步骤S2405)。显示数据管理部分1604然后请求标题信息存储部分1608把示出此次写入显示数据的存储区的信息加到图5所示第一清单中的适当存储区字段中(步骤S2407)。
接着参考图10所示的流程图来描述静态图象显示部分(显示控制部分1606和显示部分1607)的处理过程。图10所示的流程图与图7所示的流程图相比不同之处在于,还包括步骤S1001。除此之外,图10的流程图与图7的流程图相同,于是给相应于图7的步骤的步骤提供相同的步骤标号,并简化其描述。
显示控制部分1606执行图10中步骤S2601→S2602→S701所示的处理过程(参考以上所述),当被通知新的帧数据到达时,显示控制部分1606从标题信息存储部分1608的第一清单(参考图5)中读取其PTS,然后保存PTS(图10,步骤S701)。接着,显示控制部分1606从显示帧条件存储部分112的存储区中读取全部条件信息(待播放的帧数据的PTS),然后保存该信息(步骤S702)。然后,显示控制部分1606确定作为条件信息的PTS中是否存在到达的帧数据的PTS(步骤S703)。当显示控制部分1606肯定时,显示控制部分1606或显示部分1607执行步骤S2603→S2604→S2605→S2606→S2607所示的处理过程(参考以上所述)。结果,显示控制部分1606从上述存储区中依据其PTS读取这次将被显示的显示数据,并把显示数据输出到显示部分1607。
这里,当到达的帧数据为I2时,显示控制部分1606从第一清单中读取PTS“0×24000”。由于此PTS“0×24000”与图3所示的作为条件信息的PTS匹配,所以把从已写入帧数据I2的存储区IP
中读取帧数据I2,然后输出该帧数据I2。
接着,显示控制部分1606把从中读取此次显示的显示数据的存储区IP的标志信息存储区的标志信息变为“写完成”,并把在此读取前已设定为“写完成”的存储区IP中的标志信息变为“使能”(步骤S1001)。
此外,显示部分1607显示由显示控制部分1606如上所述读取的显示数据(步骤S2608)。
显示控制部分1606读取显示数据,然后标题信息存储部分1608从第一清单中删除所存储的与此次显示的显示数据有关的数据(标题信息和示出存储区的信息)(步骤S2609)。在上述情况下,显示显示数据I2,对于所显示的显示数据I2,从第一清单中删除“0×E0”、“0×24000”、“0×16000”、“I”、“2”和IP
(参考图5)。
顺便提及一下,如第二实施例,在确定步骤S703的标题信息与条件信息不匹配时,显示控制部分1606输出所保存的PTS且使标题信息存储部分1608从第一清单中删除所存储的与将不显示的帧数据有关的信息(步骤S2609)。
这样,在本实施例中,解码处理部分1603对全部到达的帧数据进行解码。如上所述,显示数据管理部分1604和显示控制部分1606形成开关处理部分114,该开关处理部分114依据标题信息存储部分1608对显示数据存储部分1605所进行开关处理。构成开关处理部分114一部分的显示数据管理部分1604把经解码的帧数据写入分配为使能的第二区域的存储区IP(例如,IP
)中。在此写入期间,构成开关处理部分114另一部分的显示控制部分1606依据PTS从被分配为用于读取已写入的显示数据的第一区域的存储区(例如,IP[1])中读取显示数据。在这一点上,本实施例与常规视频播放装置相同。然而,本实施例的不同之处在于,当显示数据与条件信息匹配时,显示控制部分1606把标志信息设定为“写完成”,以把将要显示的显示数据的存储区IP[1]分配为第一区域。于是,当接着写入作为第二区域的存储区IP
中的显示数据与条件信息不匹配时,显示控制部分1606以规则的时间间隔继续访问当前被分配为第一区域的存储区IP[1],显示部分1607显示通过此访问所读取的显示数据。于是,显示控制部分1606以规则的时间间隔继续访问已写入与条件匹配的显示数据的另一个存储区,直到当前时间到达下一个要播放的显示数据的PTS处,显示部分1607显示通过此访问所读取的显示数据(例如,I2)。于是,即使在执行以上的开关处理时,也可平滑地进行静态图象的显示切换而没有消隐。所以,依据第三实施例的静态图象播放装置可连续地只显示与设定条件匹配的静态图象,即输入的静态图象中所需的静态图象(例如,由观众所指定的静态图象),而没有消隐。
顺便提及一下,在步骤S703帧数据的PTS与条件信息不匹配时,不执行步骤S1001中改变标志信息的操作,于是把上述存储区IP分配为连续使能的区域。因此,显示数据管理部分1604连续地把帧数据写入同一存储区IP中。如上所述,当把与条件信息匹配的显示数据(例如,I0)写入存储区IP[1]时,把与条件信息不匹配的显示数据I1写入存储区IP
中。然而,显示控制部分1606把最初写入此存储区IP中的帧数据(例如,I1)确定为将不在显示部分1607中显示,而以存储在存储区IP
中的显示数据I1来改写显示数据I2,从而在开关处理或静态图象显示处理中都不会产生问题。
图11示出依据本发明第四实施例的静态图象播放装置结构的方框图。图11的静态图象播放装置与图8的装置相比的不同之处在于,还包括区域管理信息存储部分1111。除此之外,图11的静态图象播放装置与图8的装置相同,因而在图11中,给相应于图8中结构的结构提供相同的标号。然而,图11所示显示数据存储处理部分(显示数据管理部分1604和显示数据存储部分1605)与静态图象显示部分(显示控制部分1606和显示部分1607)所执行的处理不同于图8中相应结构所执行的处理。因此,以下描述依据第四实施例的静态图象播放装置的操作,尤其是与图8所示的静态图象播放装置的差别。
同样,依次输入到本静态图象播放装置内的也是图1所示的帧数据I0,I1,…。为了清楚地描述,在本实施例中,也假设本静态图象播放装置显示基于当前帧数据I0的菜单。
由于显示帧条件设定部分111和显示帧条件存储部分112执行与图2所示相应结构相同的处理过程,所以简化其描述。即,如图3所示,显示帧条件设定部分111响应于观众的指定把作为条件信息的PTS输出到显示帧条件存储部分112,并把输入的作为条件信息的PTS存储在显示帧条件存储部分112中的存储区内。
此后,当帧数据接收部分1601接收到帧数据时,由帧数据接收部分1601、帧数据存储部分1602和标题信息存储部分1608形成的帧数据接收部分执行图25的流程图所示的处理过程(参考以上所述)。于是,省略其详细描述。如上所述,存储在标题信息存储部分1608的第一清单中的只是图5所示I图象的标题信息。此外,定时控制部分1609执行图27的流程图所示的处理过程(参考以上所述),因此,省略其详细描述。此外,解码处理部分1603执行图29的流程图所示的处理过程,因此省略其详细描述。
接着参考图12所示的流程图来描述显示数据存储处理部分(显示数据管理部分1604和显示数据存储部分1605)的处理过程。图12所示的流程图与图9所示的流程图相比的不同之处在于,还包括步骤S1201和S1202,来替代步骤S2403。除此之外,图12的流程图与图9的流程图相同。因此,给相应于图9的步骤的步骤提供相同的步骤标号,并简化其描述。
首先,在初始化和类似操作时,如图23所示分割显示数据存储部分1605的存储区(图12;步骤S2401)并把每个标志信息设定为“使能”。
在输入来自解码处理部分1603的显示数据和显示数据指定信息时(步骤S2402),显示数据管理部分1604保存显示数据和显示数据指定信息。然后,显示数据管理部分1604确定是否在预定的定时输入来自区域管理信息存储部分1111的区域管理信息更新通知(步骤S1201),在输入更新通知时,显示数据管理部分1604进到步骤S1202。另一方面,当未输入该通知时,显示数据管理部分1604直接进到步骤S2405。
在这里描述区域管理信息存储部分1111。如上所述,在显示数据存储部分1605的每个存储区中设定标志信息。区域管理信息存储部分1111保存具有某些字段的第三清单,在这些字段中设定了示出存储区的信息以及显示控制部分1606所设定的标志信息,从而存储每个存储区的区域管理信息。每当更新第三清单时,区域管理信息存储部分1111就把区域管理信息更新通知输出到显示数据管理部分1604。
当进到步骤S1202时,显示数据管理部分1604访问区域管理信息存储部分1111,以读取显示数据存储部分1605的存储区IP
和IP[1]中的区域管理信息,并保存这些信息(步骤S1202)。然后,显示数据管理部分1604根据所保存的区域管理信息选择一个被使能的存储区IP,并把所保存的显示数据写入被选中的存储区IP的显示数据存储区(步骤S2405)。
显示数据管理部分1604然后使标题信息存储部分1608把示出已写入显示数据的存储区的信息加到与此次写入的显示数据相应的存储区的字段中(步骤S2307)。
接着,参考图13的流程图描述静态图象显示部分(显示控制部分1606和显示部分1607)的处理过程。图13的流程图与图10的流程图相比的不同之处在于,还包括步骤S1301和S1302,来替代步骤S1001。除此之外,图13的流程图与图10的流程图相同。因此,给相应于图10中步骤的步骤提供相同的步骤标号,并简化其描述。
显示控制部分1606执行图13的步骤S2601→S2602→S701→S702所示的处理过程(参考以上所述),以读取新到达的帧数据的PTS并保存该PTS作为条件信息(参考图3)。显示控制部分1606然后确定已到达的帧数据的PTS是否与以上的条件信息匹配(步骤S703)。当帧数据与条件信息匹配时,显示控制部分1606进到步骤S2603,当帧数据与条件信息不匹配时,显示控制部分1606进到步骤S2609。
当进到步骤S2603时,显示控制部分1606执行步骤S2603到S2607,以读取此时要显示的显示数据,并把此显示数据输出到显示部分1607。
显示控制部分1606然后执行设定存储区IP
和IP[1]的标志信息以及设定标志信息的当前状态作为以上第三清单中的区域管理信息(步骤S1301)。在该处,假设从存储区IP
中读取显示数据。在此情况下,显示控制部分1606把存储区IP
的标志信息设定为“写完成”,而把存储区IP[1]的标志信息设定为“使能”,然后把存储区IP
和“写完成”;以及存储区IP[1]和“使能”作为区域管理信息写入第三清单。于是,在该处,显示数据管理部分1604不能把显示数据写入存储区IP
中。
显示控制部分1606在更新第三清单时,区域管理信息存储部分1111把上述区域管理信息更新通知输出到显示数据管理部分1604(步骤S1302)。响应于该更新通知,显示数据管理部分1604执行以上所述的步骤S1202。
显示部分1607显示从显示控制部分1606输入的显示数据(步骤S2608)。显示控制部分1606使标题信息存储部分1608从第一清单中删除存储在第一清单中的与此时所显示的显示数据有关的信息(标题信息和示出存储区的信息)(步骤S2609)。
顺便提及一个,如第三实施例中参考图7所述,当显示控制部分1606通过步骤S703的确定直接进到步骤S2609时,只需要删除标题信息。
这样,类似于依据第三实施例的静态图象播放装置,在根据本实施例的静态图象播放装置中,对全部帧数据(I图象)进行解码,然后把它们存储在显示数据存储部分1605中被使能的存储区IP内。此时,构成开关处理部分114的显示控制部分1606只正确地选择与显示条件匹配的显示数据,并在规则的时间间隔内连续读取显示数据。显示部分1607显示读取的显示数据。于是,显示控制部分1606以规则的时间间隔连续访问已写入与条件匹配的显示数据的另一个存储区,直到当前时间到达下一个待播放的显示数据(例如,I2)的PTS处,显示部分1607显示通过此访问读取的显示数据(例如,I0)。于是,依据第四实施例的静态图象播放装置可连续地只显示与设定条件匹配的静态图象,即输入的静态图象中所需的静态图象(例如,观众所指定的静态图象),而没有消隐。
顺便提及一下,在步骤S703中帧数据的PTS与条件信息不匹配时,不执行步骤S1301和S1302中对区域管理信息的更新及其更新通知,因而类似于依据第三实施例的静态图象播放装置,把上述存储区IP分配为连续使能的区域。此时,显示管理部分1604连续两次把帧数据写入同一存储区IP中。然而,如上所述,显示控制部分1606确定不把最初写入此存储区IP的帧数据显示在显示部分1607中,从而在开关处理或静态图象显示处理中不会产生问题。
图14是示出依据本发明第五实施例的静态图象播放装置结构的方框图。图14的静态图象播放装置与图8的装置相比的不同之处在于,还包括显示存储器部分1401。除此之外,图14的静态图象播放装置与图8的装置相同,因而,在图14中,给相应于图8中结构的结构提供相同的标号。然而,由图14所示的显示数据存储处理部分(显示数据管理部分1604和显示数据存储部分1605)以及静态图象显示部分(显示控制部分1606、显示存储器1401和显示部分1607)所执行的处理与图8所示的相应结构所执行的处理不同。因此,以下描述依据第五实施例的静态图象播放装置的操作,尤其是与图8所示装置的差别。
同样,依次输入到本静态图象播放装置内的也是图1所示的帧数据I0,I1,…。为了清楚地描述,在本实施例中,也假设本静态图象播放装置显示基于当前帧数据I0的菜单。
显示帧条件设定部分111和显示帧条件存储部分112执行与图2所示的相应结构执行相同的处理过程。即,如图3所示,显示帧条件设定部分111响应于观众的指定把作为条件信息的PTS输出到随后的显示帧条件存储部分112,并且显示帧条件存储部分112把输入的作为条件信息的PTS存储在其内部存储区内。
此后,当帧数据被输入到帧数据接收部分1601时,由帧数据接收部分1601、帧数据存储部分1602和标题信息存储部分1608所形成的帧数据接收部分执行图25的流程图所示的处理过程(参考以下所述)。于是,省略其详细描述。这里,在标题信息存储部分1608的第一清单中设定的只是有关图5所示I图象的帧数据的标题信息。
此外,定时控制部分1609执行图27的流程图所示的处理过程(参考以上所述),因此,省略其详细描述。在步骤S2105,在当前时间到达包含在到达的帧数据中的DTS或PTS时,定时控制部分1609把时间通知输出到解码处理部分1603或显示控制部分1606。此外,解码处理部分1603执行图29的流程图所示的处理过程(参考以上所述),因此省略其详细描述。
此外,显示数据存储处理部分(显示数据管理部分1604和显示数据存储部分1605)执行图30所示的处理过程中的步骤S2401到步骤S2403→S2405→S2406→S2407(参考以上所述),因此省略其详细描述。
接着参考图1 5的流程图描述静态图象显示部分(显示控制部分1606、显示存储器部分1401和显示部分1607)的处理过程。图15所示的流程图与图32所示的流程图相比的不同之处在于,还包括步骤S701到S703,以及还包括步骤S1501和S1502来替代步骤S2607和S2608。除此之外,图15的流程图与图32的流程图相同,因而给相应于图32中步骤的步骤提供相同的步骤标号,并简化其描述。此外,步骤S701到S703与图10中相应步骤标号所提供的处理相同,因此也简化其描述。
显示控制部分1606执行以上所述的步骤S2601→S2602→S701,并在被通知新的帧数据到达时,从标题信息存储部分1608的第一清单(参考图5)中读取该帧数据的PTS并保存该PTS(步骤S701)。显示控制部分1606然后从显示帧条件存储部分112的存储区中读取全部条件信息(待播放的帧数据的PTS),并保存这些条件信息(步骤S702)。然后,显示控制部分1606确定在作为条件信息的PTS中是否存在输入的帧数据的PTS(步骤S703)。在肯定时,显示控制部分1606执行步骤S2603→S2604→S2605→S2606所示的处理过程(参考以上所述)。结果,显示控制部分1606依据其PTS找到这次要显示的显示数据的存储区。
接着,显示控制部分1606从通过上述处理所知的存储区中读取这次待显示的显示数据,并把此显示数据输出到显示存储器部分1401(步骤S1501)。显示部分1607在规则的时间间隔连续地读取存储在显示存储器部分1401中的显示数据,并显示该显示数据(步骤S1502)。显示控制部分1606从其存储区中读取显示数据,然后标题信息存储部分1608从第一清单中删除所存储的有关这次要显示的显示数据的数据(标题信息和示出存储区的信息)(步骤S2609)。
顺便提及一下,如在第二实施例和类似的实施例中,当确定标题信息与条件信息不匹配时,显示控制部分1606输出所保存的PTS,并使标题信息存储部分1608从第一清单中删除所存储的与不显示的帧数据有关的信息(步骤S2609)。
这样,在本实施例中,解码处理部分1603对所到达的全部帧数据进行解码。显示数据管理部分1604和显示控制部分1606形成开关处理部分114,开关处理部分114参考标题信息存储部分1608对显示数据存储部分1605进行开关处理。与背景技术相同,构成开关处理部分114一部分的显示数据管理部分1604把经解码的帧数据写入使能的存储区IP中。然而,本实施例与背景技术不同的是,在此写入期间,构成开关处理部分114另一部分的显示控制部分1606依据参考显示帧条件存储部分112和标题信息存储部分1608的PTS,只从写完成的存储区IP中选择和读取待显示的显示数据。把读取的显示数据存储在显示存储器部分1401中,显示部分1607以规则的时间间隔从显示存储器部分1401中连续地读取显示数据。因此,可容易地进行静态图象的显示切换,而没有消隐。于是,依据第五实施例的静态图象播放装置可连续地只显示与设定条件匹配的静态图象,即输入的静态图象中所需的静态图象(例如由观众指定的静态图象),而没有消隐。
此外,本实施例的显示控制部分1606不需要图10中步骤S1001或图13中步骤S1301所示的管理显示数据存储部分1605的使用状态的处理,有利于减少处理负担。
在依据上述第三或第四实施例的静态图象播放装置中,待接收的静态图象必须满足规定的条件,例如,它可准确地播放每一个分别由图16所示的帧数据I0,I1,I2,I3,…In形成的静态图象。参考图16的方法与参考图1所示的静态图象的方法相同,于是省略其描述。
更为准确的是,所述的静态图象播放装置包括显示数据存储部分1605中的存储区IP
和IP[1],把I图象存储在这两个存储区中。然而,当把图16所示的静态图象输入到上述的静态图象播放装置时,依据其DTS把帧数据I0,I1,I2,…依次存储在存储区IP
或IP[1]中。现在假设帧数据I0是待播放的帧数据。此外,从图16可明显看出,最先对此帧数据I0进行解码并存储在例如存储区IP
中。然后,静态图象播放装置准备依据PTS“0×11000”显示帧数据I0。然而,在依据第三或第四实施例的静态图象播放装置中,显示控制部分1606并不把存储有帧数据I0的存储区IP
的标志信息变为“写完成”,直到读取了显示数据,才在此改变时把标志信息设定为“使能”。因此,显示数据管理部分1604可把以先于帧数据I0的PTS“0×11000”的DTS“0×6000”或“0×9000”为基础的进行解码的帧数据I1或I2写入存储有帧数据I0的存储区IP
中。因此,在PTS“0×11000”处,出现了显示控制部分1606不能从存储区IP
中读取帧数据I0的情况。这样,依据第三或第四实施例的静态图象播放装置的问题的在于,待播放的显示数据可能被随后的显示数据所改写。于是,依据第六和第七实施例的静态图象播放装置将解决以上问题。
首先描述依据本发明第六实施例的静态图象播放装置。在依据本实施例的静态图象播放装置中,包含在显示数据存储部分1605中的存储区的结构、显示数据存储处理部分(显示数据管理部分1604和显示数据存储部分1605)以及静态图象显示部分(显示控制部分1606和显示部分1607)与图8所示的装置相比是不同的。除此之外,依据第六实施例的静态图象播放装置与图8的装置相同,因而在本实施例中,给相应于图8中结构的结构提供相同的标号。以下描述依据本实施例的静态图象播放装置,尤其是与图8所示的静态图象播放装置的差别。
同样,依次输入到本静态图象播放装置内的也是图16所示的帧数据I0,I1,…。为了清楚地描述,在本实施例中,也假设帧数据I0是待播放的显示数据。
由于显示帧条件设定部分111和显示帧条件存储部分112执行与图2所示相应结构的执行的相同的处理过程(参考以上所述),所以简化其描述。即,如图3所示,显示帧条件设定部分111响应于观众的指定把作为条件信息的PTS输出到显示帧条件存储部分112,并把输入的作为条件信息的PTS存储在显示帧条件存储部分112的存储区内。然而,在该处,图16所示的帧数据到达了,且至少播放帧数据I0。因此,存储在显示帧条件存储部分112的存储区中的是PTS“0×11000”。
此后,当帧数据接收部分1601接收到帧数据时,由帧数据接收部分1601、帧数据存储部分1602和标题信息存储部分1608所形成的帧数据接收部分执行图25的流程图所示的处理过程(参考以上所述)。于是,省略其详细描述。如上所述,存储在标题信息存储部分1608的第一清单中的只是图5所示I图象的标题信息。然而,在该处,由于接收到图16所示的帧数据,所以存储在第一清单的每个字段中的是依据该帧数据的标题信息。此外,定时控制部分1609执行图27的流程图所示的处理过程(参考以上所述),因此,省略其详细描述。此外,解码处理部分1603执行图29的流程图所示的处理过程(参考以上所述),因此省略其详细描述。
接着参考图17的流程图描述显示数据存储处理部分(显示数据管理部分1604和显示数据存储部分1605)的处理过程。图17所示的流程图与图9所示的流程图相比的不同之处在于,还包括步骤S17001。除此之外,图17的流程图与图9的流程图相同,因而给相应于图9中步骤的步骤提供相同的步骤标号,并简化其描述。以下描述显示数据存储处理部分的处理过程。
首先,在初始化和类似操作时,如图18所示把显示数据存储部分1605的存储区分割成最多可存储帧数据I0到In(参考图16)的n个存储区IP
,IP[1],…IP[n]。(图17;步骤S2401)。在图18中,为了进行简单表示,未示出用于存储B图像的B
和B[1]。在初始化时,把全部的标志信息设定为“使能”。接着,在输入来自解码处理部分1603的显示数据和显示数据指定信息时(步骤S2402),显示数据管理部分1604保存显示数据和显示数据指定信息。然后,显示数据管理部分1604从显示数据存储部分1605的每个存储区中读取当前设定的标志信息并保存这些标志信息(步骤S2403)。然后,显示数据管理部分1604把所保存的显示数据写入所有存储区IP中被使能的一个存储区IP的显示数据存储区中(步骤S2405)。
显示数据管理部分1604然后把此次已写入显示数据的存储区IP的标志信息变为“写完成”(步骤S17001)。显示数据管理部分1604然后请求标题信息存储部分1608把示出此次已写入显示数据的存储区的信息加到图5所示第一清单中的适当存储区字段中(步骤S2407)。
接着参考图19所示的流程图来描述静态图象显示部分(显示控制部分1606和显示部分1607)的处理过程。图19所示的流程图与图10所示的流程图相比的不同之处在于,还包括步骤S19001来替代步骤S1001。除此之外,图19的流程图与图10的流程图相同,于是给相应于图10的步骤的步骤提供相同的步骤标号,并简化其描述。
显示控制部分1606执行上述步骤S2601→S2602→S701,当被通知新的帧数据到达时,显示控制部分1606从标题信息存储部分1608的第一清单(参考图5)中读取其PTS,然后保存PTS(图19;步骤S701)。接着,显示控制部分1606从显示帧条件存储部分112的存储区中读取全部条件信息(待播放的帧数据的PTS),然后保存这些信息(步骤S702)。然后,显示控制部分1606确定作为条件信息的PTS中是否存在到达的帧数据的PTS(步骤S703)。当肯定时,显示控制部分1606执行步骤S2603→S2604→S2605→S2606→S2607所示的处理过程(参考以上所述)。结果,显示控制部分1606依据其PTS找到了这次将要显示的显示数据,并在当前时间到达PTS所示的时间时,从存储区中读取相应的显示数据,以把显示数据输出到显示部分607。
接着,由于显示控制部分1606可通过以上处理找到不要显示的显示数据,所以显示控制部分1606把存储有不要显示的显示数据的存储区IP中的标志信息变为“使能”(步骤S19001)。此外,显示部分1607显示由显示控制部分1606如上所述读取的显示数据(步骤S2608)。
显示控制部分1606读取显示数据,然后标题信息存储部分1608从第一清单中删除所存储的与这次显示的显示数据有关的数据(标题信息和示出存储区的信息)(步骤S2609)。
顺便提及一下,如在第三实施例中,在确定步骤S703的标题信息与上述条件不匹配时,显示控制部分1606输出所保存的PTS并使标题信息存储部分1608从第一清单中删除所存储的与不显示帧数据有关的信息(步骤S2609)。
这样,在依据本实施例的静态图象播放装置中,类似于依据第三实施例的静态图象播放装置,显示数据管理部分1604和显示控制部分1606形成开关处理部分114。形成开关处理部分114一部分的显示控制部分1606在规则的时间间隔连续地访问已写入的与条件匹配的显示数据的另一个存储区,直到当前时间到达下一个待播放的显示数据的PTS处,显示部分1607显示通过此访问所读取的显示数据。于是,即使在执行以上的开关处理时,也可平滑地进行静态图象的显示切换而没有消隐。因此,依据第六实施例的静态图象播放装置可连续地只显示与设定条件匹配的静态图象,即输入的静态图象中所需的静态图象(例如,由观众指定的静态图象),而没有消隐。
顺便提及一下,依据本实施例的静态图象播放装置与依据第三实施例的静态图象播放装置的不同之处在于,显示数据存储部分1605最多包括n个存储区IP,当把显示数据写入存储区IP中的任何一个时,显示数据管理部分1604把其标志信息设定为“写完成”。即,每当输入显示数据时,显示数据管理部分1604对未设定标志信息“写完成”的存储区执行写操作。另一方面,显示控制部分1606把存储有将不被显示的显示数据的存储区的标志信息变为“使能”。具体地说,图16所示的帧数据I0,I1,…依次到达本静态图象播放装置,在被解码后,它们被输入到显示数据管理部分1604中。例如,在把显示数据I0存入存储区IP
后,显示数据管理部分1604立即把存储区IP
的标志信息变为“写完成”。此外,显示数据管理部分1604把随后的显示数据I1,…写入设定为“使能”的存储区。在显示控制部分1606根据其PTS读取显示数据I0时,存储在存储区IP
中的显示数据I0不可能被随后的显示数据I1,…所改写。这样,可解决以上问题,即所需的显示数据可以不被随后的其他帧数据改写。
接着描述依据本发明第七实施例的静态图象播放装置。在依据本发明的静态图象播放装置中,包含在显示数据存储部分1605中的存储区的结构、显示数据存储处理部分(显示数据管理部分1604和显示数据存储部分1605)以及静态图象显示部分(显示控制部分1606和显示部分1607)与图11所示的静态图像播放装置相比是不同的。除此之外,依据本实施例的静态图象播放装置与图11的装置相同,于是在本实施例中,给相应于图11中结构的结构提供相同的标号,以下描述依据本实施例的静态图象播放装置,尤其是与图11所示的静态图象播放装置的差别。
依次输入到本静态图象播放装置内的是图16所示的帧数据I0,I1,…。为了清楚地描述,在本实施例中,也假设帧数据I0是待播放的显示数据。
由于显示帧条件设定部分111和显示帧条件存储部分112执行与图2中相应结构所执行的相同的处理过程(参考以上所述),所以简化其描述。即,如图3所示,显示帧条件设定部分111响应于观众的指定把作为条件信息的PTS输出到显示帧条件存储部分112,把输入的作为条件信息的PTS存储在显示帧条件存储部分112的存储区中。然而,在该处,图16所示的帧数据到达了,且至少播放帧数据I0。因此,存储在显示帧条件存储部分112的存储区中的是PTS“0×11000”。
此后,当帧数据接收部分1601接收到帧数据时,由帧数据接收部分1601、帧数据存储部分1602和标题信息存储部分1608形成的帧数据接收部分执行图25的流程图所示的处理过程。因此,省略其详细描述。如上所述,存储在标题信息存储部分1608的第一清单中的只是图5所示I图象的标题信息。然而,在该处,由于接收到图16所示的帧数据,所以存储在第一清单的每个字段中的是依据该帧数据的标题信息。
此外,定时控制部分1609执行图27的流程图所示的处理过程,因此,省略其详细描述。
此外,解码处理部分1603执行图29的流程图所示的处理过程,因此省略其详细描述。
接着参考图20的流程图描述显示数据存储处理部分(显示数据管理部分1604和显示数据存储部分1605)的处理过程。图20所示的流程图与图12所示的流程图相比的不同之处在于,还包括步骤S20001。除此之外,图20的流程图与图12的流程图相同,因而给相应于图12中步骤的步骤提供相同的步骤标号,并简化其描述。以下描述显示数据存储处理部分的处理过程。
首先,在初始化和类似操作时,如图18所示,把显示数据存储部分1605的存储区分割成最多可存储帧数据I0到In(参考图16)的n个存储区IP
,IP[1],…IP[n]。(图20;步骤S2401)。在初始化时,把全部的标志信息设定为“使能”。接着,当输入来自解码处理部分1603的显示数据和显示数据指定信息时(步骤S2402),显示数据管理部分1604保存显示数据和显示数据指定信息。
显示数据管理部分1604确定是否在预定的时间内输入来自区域管理信息存储部分1111的区域管理信息更新通知(步骤S1201)。当输入更新通知时,显示数据管理部分1604进到步骤S1202,当未输入该通知时,显示数据管理部分1604直接进到步骤S2405。
这里,区域管理信息存储部分1111保存具有某些字段的第三清单,在这些字段中设定了示出存储区的信息以及由显示管理部分1604和显示控制部分1606设定的标志信息,从而管理每个存储区的区域管理信息。每当由显示控制部分1606更新第三清单时,区域管理信息存储部分1111把区域管理信息更新通知输出到显示数据管理部分1604(参考以下所述的图21的步骤S21001)。
在进到步骤S1202时,显示数据管理部分1604访问区域管理信息存储部分1111,以读取显示数据存储部分1605中存储区IP
到[n]的区域管理信息,并保存这些区域管理信息(步骤S1202)。然后显示数据管理部分1604根据所保存的区域管理信息选择一个被使能的存储区IP,并把所保存的显示数据写入选中的存储区IP的显示数据存储区中(步骤S2405)。显示数据管理部分1604然后把此次已写入显示数据的存储区IP的标志信息改为“写完成”,然后访问区域管理信息存储部分1111以把与标志信息已改变的存储区有关的区域管理信息改为“写完成”(步骤S20001)。然后显示数据管理部分1604请求标题信息存储部分1608把此次已写入显示数据的存储区的信息加到图5所示第一清单中上述存储区字段中(步骤S2407)。
接着,参考图21所示的流程图,描述静态图象显示部分(显示控制部分1606和显示部分1607)的处理过程。图21所示的的流程图与图13所示的的流程图相比不同之处在于,还包括步骤S21001来替代步骤S1301。除此之外,图21的流程图与图13的流程图相同。因此,给相应于图13中步骤的步骤提供相同的步骤标号,并简化其描述。
显示控制部分1606执行图21中的步骤S2601→S2602→S701(参考以上所述),当被通知新的帧数据到达时,显示控制部分1606从标题信息存储部分1608的第一清单(参考图5)中读取该帧数据的PTS并保存该PTS(图21;步骤S701)。接着,显示控制部分1606从显示帧条件存储部分112的存储区中读取全部条件信息(待播放的帧数据的PTS),然后保存这些信息(步骤S702)。然后,显示控制部分1606确定作为条件信息的PTS中是否存在已到达的帧数据的PTS(步骤S703)。当肯定时,显示控制部分1606执行步骤S2603→S2604→S2605→S2606→S2607中所示的处理过程(参考以上所述)。结果,显示控制部分1606依据其PTS找到了待显示的显示数据,并在当前时间到达PTS所示的时间时,从存储区中读取相应的显示数据,以把该显示数据输出到显示部分1607。
接着,由于显示控制部分1606通过以上处理可找到没有被显示的显示数据,所以显示控制部分1606只把存储有将不被显示的显示数据的存储区IP的标志信息变为“使能”,然后,访问区域管理信息存储部分1111把与此次标志信息已改变的存储区有关的区域管理信息变为“使能”(步骤S21001)。这里,要注意的一点是,显示控制部分1606只把区域管理信息设定为“使能”,由显示数据管理部分1604来设定“写完成”。
然后,当显示控制部分1606更新第三清单时,区域管理信息存储部分1111把以上区域管理信息更新通知输出到显示数据管理部分1604(步骤S1302)。此外,显示部分1607显示由显示控制部分1606如上所述读取的显示数据(步骤S2608)。
显示控制部分1606读取显示数据,且标题信息存储部分1608从第一清单中删除所存储的与此次所显示的显示数据有关的数据(标题信息和示出存储区的信息)(步骤S2609)。
顺便提及一下,如在第三实施例中,在确定步骤S703的标题信息与上述条件不匹配时,显示控制部分1606输出所保存的PTS且使标题信息存储部分1608从第一清单中删除所存储的与将不显示的帧数据有关的信息(步骤S2609)。
这样,在依据本实施例的静态图象播放装置中,类似于依据第四实施例的静态图象播放装置,显示数据管理部分1604和显示控制部分1606形成开关处理部分114,区域管理信息存储部分1111把开关处理的定时通知显示数据管理部分1604。形成开关处理部分114一部分的显示控制部分1606以规则的时间间隔连续地访问已写入与条件匹配的显示数据的另一个存储区,直到当前时间到达下一个待播放的显示数据的PTS处,显示部分1607显示通过此访问所读取的显示数据。于是,即使在执行以上的开关处理时,也可平滑地进行静态图象的显示切换而没有消隐。因此,依据第七实施例的静态图象播放装置可连续地只显示与设定条件匹配的静态图象,即输入的静态图象中所需的静态图象(例如,由观众所指定的静态图象),而没有消隐。
顺便提及一下,依据本实施例的静态图象播放装置与依据第四实施例的静态图象播放装置的不同之处在于,显示数据存储部分1605最多包括n个存储区IP,当把显示数据写入存储区IP中的任何一个时,显示数据管理部分1604在区域管理信息存储部分1111的第三清单中设定区域管理信息“写完成”。于是每当输入显示数据时,显示数据管理部分1604对未在第三清单中设定区域管理信息“写完成”的存储区执行写操作。另一方面,显示控制部分1606把存储有将不被显示的显示数据的存储区的区域管理信息变为“使能”。具体地说,图16所示的帧数据I0,I1,I2…依次到达本静态图象播放装置,在被解码后,它们被输入到显示数据管理部分1604中。在把显示数据I0存入被使能的存储区(例如,IP
)后,显示数据管理部分1604立即把存储区IP
的区域管理信息变为“写完成”。此外,显示数据管理部分1604根据区域管理信息改变通知把随后的显示数据I1,…写入设定为“使能”的存储区中。这样,在显示控制部分1606根据其PTS读取显示数据I0前,存储在存储区IP
中的显示数据I0可以不被随后的显示数据I1,…所改写。于是,可解决以上所述的问题,即所需的显示数据可以不被随后的其他帧数据所改写。
在以上所述的每个实施例中,假设静态图象具有基于标准ISO/IEC13818-1和-2的格式,静态图象播放装置把PTS用作所需静态图象的条件。然而,可把诸如stream_id、DTS和类似物的PES Header的每个字段用作所需的静态图象的条件。此外,还可把上述elementary_stream中的PES Header和标题信息中的多个字段用作所需的静态图象的条件。
此外,在上述的每个实施例中,假设静态图象的输入的帧数据具有如图23所示的基于标准ISO/IEC13818-1和-2的格式。然而,此格式不限于以上标准ISO/IEC13818-1和-2,静态图象还可具有任何类型的格式,只要在静态图象中具有能指定每个帧数据的信息。
此外,静态图象播放装置用于扩展视频播放装置的视频播放功能。即,加有本静态图象播放装置的视频播放装置不仅可具有视频播放功能,还可具有静态图象播放功能。这里,例如,可根据观众所设定的频道(即,根据所设定的频道是提供视频还是静态图象),容易地进行视频或静态图象的播放功能的切换。因此,在以上实施例中,不特别描述视频播放功能,而只描述静态图象的播放功能。
此外,从附图和说明书中可明显看出,与上述的常规视频播放装置相比,在依据上述每个实施例的静态图象播放装置中存在具有共同结构和处理过程的相当数量的部件。因此,本静态图象播放装置包括可与常规的视频播放装置共享的部件,因而即使在把本静态图象播放装置加到视频播放装置时,也可防止成本和尺寸有最少的增加。
虽然已详细地描述了本发明,但以上描述在各方面都是示意性的,而不是限制性的。不言而喻,可在不脱离本发明范围的情况下,进行许多其它的修改和变化。
权利要求
1.一种用于扩展视频播放装置的视频播放功能以给视频播放装置提供静态图象播放功能的静态图象播放装置,其特征在于包括条件存储部分,用于存储指定待播放帧的静态图象的条件;帧选择部分,用于确定输入的静态图象是否与存储在所述条件存储部分中的条件匹配并只选中与该条件匹配的静态图象;解码处理部分,用于对由所述帧选择部分选中的静态图象进行解码;显示数据存储部分,具有用于存储多段显示数据的多个区域,所述显示数据是经所述解码处理部分解码的静态图象;开关处理部分,用于执行开关处理,以把所述显示数据写入所述多个区域中被使能的区域中并从除了使能区域以外的其他区域中连续地读取待播放的显示数据;以及显示部分,用于显示由所述开关处理部分读取的显示数据。
2.如权利要求1所述的静态图象播放装置,其特征在于所述静态图象包括依据规定的编码方法的标题信息;以及根据所述标题信息产生用于指定所述静态图象的条件。
3.如权利要求1所述的静态图象播放装置,其特征在于所述静态图象包括在每一层中具有唯一的标题信息的分层结构;以及根据所述标题信息产生用于指定所述静态图象的条件。
4.一种用于扩展视频播放装置的视频播放功能以给视频播放装置提供静态图象播放功能的静态图象播放装置,其特征在于包括条件存储部分,用于存储指定待播放帧的静态图象的条件;解码处理部分,用于确定输入的静态图象是否与存储在条件存储部分中的条件匹配并只对与该条件匹配的静态图象进行解码;显示数据存储部分,具有用于存储多段显示数据的多个区域,所述显示数据是经所述解码处理部分解码的静态图象;开关处理部分,用于执行开关处理,以把所述显示数据写入所述多个区域中被使能的区域并从除使能区域以外的其他区域中连续地读取显示数据;以及显示部分,用于显示由所述开关处理部分读取的显示数据。
5.如权利要求4所述的静态图象播放装置,其特征在于所述静态图象包括依据规定的编码方法的标题信息;以及根据所述标题信息产生用于指定所述静态图象的条件。
6.如权利要求4所述的静态图象播放装置,其特征在于所述静态图象包括在每一层中具有唯一的标题信息的分层结构;以及根据所述标题信息产生用于指定所述静态图象的条件。
7.一种用于扩展视频播放装置的视频播放功能以给视频播放装置提供静态图象播放功能的静态图象播放装置,其特征在于包括条件存储部分,用于存储指定待播放帧的静态图象的条件;解码处理部分,用于对输入的静态图象进行解码;显示数据存储部分,包括用于存储两个显示数据的两个区域,所述显示数据是经所述解码处理部分解码的静态图象;开关处理部分,用于把所述两个区域中的一个分配为写入所述显示数据的第一区域而把所述两个区域中的另一个分配为用于读取已写入其中的显示数据的第二区域,当写入第一区域的显示数据与存储在所述条件存储部分中的条件匹配时,改变对所述两个区域的第一和第二区域分配,并在相反情况下,从第二区域中连续地读取;以及显示部分,用于显示由所述开关处理部分读取的显示数据。
8.如权利要求7所述的静态图象播放装置,其特征在于所述两个区域中的每一个还具有用于存储示出分配为第一或第二区域的第一或第二标志信息的标志信息存储区;以及所述开关处理部分使用所述第一和第二标志信息来执行所述第一和第二区域的分配以及所述第一和第二区域分配的变化。
9.如权利要求7所述的静态图象播放装置,其特征在于所述开关处理部分还包括区域管理信息存储部分,所述区域管理信息存储部分用于管理示出把所述两个区域分配为所述第一或第二区域的第一或第二区域管理信息;以及所述开关处理部分参考所述区域管理信息存储部分执行所述第一和第二区域的分配以及所述第一和第二区域分配的变化。
10.如权利要求7所述的静态图象播放装置,其特征在于所述静态图象包括依据规定的编码方法的标题信息;以及根据所述标题信息产生用于指定所述静态图象的条件。
11.如权利要求8所述的静态图象播放装置,其特征在于所述静态图象包括依据规定的编码方法的标题信息;以及根据所述标题信息产生用于指定所述静态图象的条件。
12.如权利要求9所述的静态图象播放装置,其特征在于所述静态图象包括依据规定的编码方法的标题信息;以及根据所述标题信息产生用于指定所述静态图象的条件。
13.如权利要求7所述的静态图象播放装置,其特征在于所述静态图象包括在每一层中具有唯一的标题信息的分层结构;以及根据所述标题信息产生用于指定所述静态图象的条件。
14.如权利要求8所述的静态图象播放装置,其特征在于所述静态图象包括在每一层中具有唯一的标题信息的分层结构;以及根据所述标题信息产生用于指定所述静态图象的条件。
15.如权利要求9所述的静态图象播放装置,其特征在于所述静态图象包括在每一层中具有唯一的标题信息的分层结构;以及根据所述标题信息产生用于指定所述静态图象的条件。
16.一种用于扩展视频播放装置的视频播放功能以给视频播放装置提供静态图象播放功能的静态图象播放装置,其特征在于包括条件存储部分,用于存储指定待播放帧的静态图象的条件;解码处理部分,用于对输入的静态图象进行解码;显示数据存储部分,包括用于存储两个显示数据的两个区域,所述显示数据是经所述解码处理部分解码的静态图象;开关处理部分,用于把所述两个区域中的一个分配为用于写入所述显示数据的第一区域而把两个区域中的另一个分配为用于读取已写入其中的显示数据的第二区域,当写入第一区域的显示数据与存储在条件存储部分中的条件匹配时,在从第一区域读取后改变对两个区域的第一和第二区域分配,并在相反的情况下,等待把新的显示数据写入第一区域;显示存储器部分,用于存储由所述开关处理部分读取的显示数据;以及显示部分,用于从所述显示存储器部分中读取显示数据并显示显示数据。
17.如权利要求16所述的静态图象播放装置,其特征在于所述静态图象包括依据规定的编码方法的标题信息;以及根据所述标题信息产生用于指定所述静态图象的条件。
18.如权利要求16所述的静态图象播放装置,其特征在于所述静态图象包括在每一层中具有唯一的标题信息的分层结构;以及根据所述标题信息产生用于指定所述静态图象的条件。
19.一种用于扩展视频播放装置的视频播放功能以给视频播放装置提供静态图象播放功能的静态图象播放装置,其特征在于包括条件存储部分,用于存储指定待播放帧的静态图象的条件;解码处理部分,用于对输入的静态图象进行解码;显示数据存储部分,包括一些区域,所述区域的数目最多为这些区域所能存储的所述静态图象的数目,把显示数据即经所述解码处理部分解码的静态图象存储在这些区域中;开关处理部分,用于把所述区域中的任何一个区域分配为用于写入所述显示数据的第一区域而把除第一区域以外的任何一个区域分配为用于读取已写入其中的显示数据的第二区域,当写入第一区域的显示数据与存储在所述条件存储部分中的条件匹配时,改变对包含在显示数据存储部分中的区域的第一和第二区域分配,并在相反情况下从第二区域中连续地读取;以及显示部分,用于显示由所述开关处理部分读取的显示数据。
20.如权利要求19所述的静态图象播放装置,其特征在于所述区域中的每一个还具有用于存储示出分配为第一或第二区域的第一或第二标志信息的标志信息存储区;以及所述开关处理部分使用所述第一和第二标志信息来执行所述第一和第二区域的分配以及所述第一和第二区域分配的变化。
21.如权利要求19所述的静态图象播放装置,其特征在于所述开关处理部分还包括区域管理信息存储部分,用于管理表明区域被分配为所述第一或第二区域的第一或第二区域的管理信息;以及所述开关处理部分参考所述区域管理信息存储部分执行所述第一和第二区域的分配以及所述第一和第二区域分配的变化。
22.如权利要求19所述的静态图象播放装置,其特征在于所述静态图象包括依据规定的编码方法的标题信息;以及根据所述标题信息产生用于指定所述静态图象的条件。
23.如权利要求20所述的静态图象播放装置,其特征在于所述静态图象包括依据规定的编码方法的标题信息;以及根据所述标题信息产生用于指定所述静态图象的条件。
24.如权利要求21所述的静态图象播放装置,其特征在于所述静态图象包括依据规定的编码方法的标题信息;以及根据所述标题信息产生用于指定所述静态图象的条件。
25.如权利要求19所述的静态图象播放装置,其特征在于所述静态图象包括在每一层中具有唯一的标题信息的分层结构;以及根据所述标题信息产生用于指定所述静态图象的条件。
26.如权利要求20所述的静态图象播放装置,其特征在于所述静态图象包括在每一层中具有唯一的标题信息的分层结构;以及根据所述标题信息产生用于指定所述静态图象的条件。
27.如权利要求21所述的静态图象播放装置,其特征在于所述静态图象包括在每一层中具有唯一的标题信息的分层结构;以及根据所述标题信息产生用于指定所述静态图象的条件。
全文摘要
显示帧选择部分113只选择待播放的帧数据。显示数据管理部分1604只把接收到的并经解码的待播放的显示数据写入显示数据存储部分1605的存储区中。显示数据管理部分1604和显示控制部分1606通过标题信息存储部分1608连接起来,以对显示数据存储部分1605执行开关处理。显示数据管理部分1604把经解码的帧数据写入使能存储区IP中。显示控制部分1606从写完成的存储区IP中连续读取显示数据,直到写完下一个待播放的显示数据完成,显示部分1607连续显示该显示数据。
文档编号H04N5/00GK1213251SQ98118520
公开日1999年4月7日 申请日期1998年8月28日 优先权日1997年8月29日
发明者神谷昭良 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1