数据处理装置和数据处理方法

文档序号:6578164阅读:137来源:国知局
专利名称:数据处理装置和数据处理方法
技术领域
这里公开的实施方式涉及数据处理装置和数据处理方法。
背景技术
随着个人计算机(后文中称为PC)处理性能的增强,具有再现包含动画数据和声音数据的内容的功能的PC已经在市场中普及。这种PC使
用以通信装置和磁盘为代表的各种介质来再现内容。
提供给PC的内容经过包括滤波、压縮编码和复用的逐步处理。基于
根据介质特性和动画图像质量选择的标准,来执行各阶段的处理。因此,
需要依次执行适合于内容的处理,以便在PC中再现内容。例如,当在PC
中指示再现内容时,首先读取内容的头部信息以获取各阶段应用于这些内容的处理类型。随后,安装对应于所获取的处理类型的处理程序,使其可执行,并且以这样的方式设置这些处理程序,即,使一个处理程序处理后的数据接受其他处理程序的处理。
附带地,作为根据处理类型选择不同程序来工作的电子设备的一个示例,己知有在开始处理时仅运行最少数目的程序的数字照相机(例如,
参考日本特开2001-209545号公报)。这种数字照相机仅运行所选操作模式需要的程序。
当在PC中再现内容时,要花费时间来在多个处理程序候选中选择需要的处理程序并按照处理顺序来连接它们。例如,尤其是在再现具有图像的内容以进行显示时,要花费很多时间才能把这些内容提供给用户,这是一个问题。上述技术中描述的数字照相机也不例外,因为它在通过设置操作模式确定需要的处理之后运行程序,因此在确定需要的处理后获得处理结果之前,要花费时间。

发明内容
因此,本发明的一个目的是提供一种数据处理装置和数据处理方法, 其中,縮短了输入内容与将输入内容提供给用户之间的时间。
根据数据处理装置的一个基本实施方式,该数据处理装置接收数据 的输入,并且通过组合处理部对输入数据执行一系列处理,通过按照处 理的顺序连接用于分担处理的多个处理部来形成所述组合处理部,所述 多个处理部根据输入数据的类型而具有不同组合,所述数据处理装置包 括
处理存储部,该处理存储部储存用于建立所述组合处理部的多个处 理部;
处理执行部,该处理执行部通过所述组合处理部对所述输入数据执 行一系列处理,所述一系列处理与所述输入数据相应;
构建数据存储部,该构建数据存储部储存构建数据,所述构建数据 由标识数据和连接数据形成,用于建立与所述处理执行部对最近输入的 数据执行一系列处理所使用的最新组合处理部相同的组合处理部,所述 标识数据标识形成所述最新组合处理部的多个处理部,所述连接数据表 示所述多个处理部进行的处理的顺序;以及
处理构建部,该处理构建部响应于输入待处理数据的时刻之前发生 的预定事件,基于所述构建数据存储部中储存的所述构建数据,从所述 构建数据存储部中读取形成与所述最新组合处理部相同的组合处理部的 多个处理部,并且所述处理构建部按照与所述最新组合处理部中相同的 处理顺序连接所述多个处理部,由此建立与所述最新组合处理部相同的 组合处理部,同时,响应于待处理数据的输入,当所述待处理数据的类 型不同于所述最近输入的数据的类型时,所述处理构建部重建新的组合 处理部以对所述待处理数据执行一系列处理,
其中,所述处理执行部通过由所述处理构建部建立的所述组合处理 部对所述待处理数据执行所述一系列处理。
根据数据处理方法的一个基本实施方式,该数据处理方法接收数据 的输入并通过组合处理部对输入数据执行一系列处理,所述组合处理部是通过按照处理的顺序连接用于分担处理的多个处理部而形成的,所述多个处理部根据输入数据的类型而具有不同的组合,所述数据处理方法包括
储存构建数据,所述构建数据由标识数据和连接数据形成,用于建立与对最近输入的数据执行一系列处理所使用的最新组合处理部相同的组合处理部,所述标识数据标识形成所述最新组合处理部的多个处理部,所述连接数据表示所述多个处理部进行的处理的顺序;
响应于输入待处理数据的时刻之前发生的预定事件,基于所储存的构建数据,按照与所述最新组合处理部中相同的处理顺序,连接形成与所述最新组合处理部相同的组合处理部的多个处理部,由此建立与所述最新组合处理部相同的组合处理部,同时,响应于待处理数据的输入,当所述待处理数据的类型不同于所述最近输入的数据的类型时,重建新的组合处理部以对所述待处理数据执行一系列处理;以及
通过所述组合处理部对所述待处理数据执行所述一系列处理。
根据上述基本实施方式,在输入待处理数据之前,基于所述构建数据建立与先前的组合处理部相同的组合处理部。这縮短了在输入待处理数据之后将数据提供给用户所需的时间。
根据本发明所述的数据处理装置和数据处理方法的基本实施方式,缩短了输入待处理数据与将数据提供给用户之间的时间。


图1是作为数据处理装置的一个实施方式工作的个人计算机的外观立体图2是表示该PC的硬件结构的图3示出了数据处理程序的一个实施方式;
图4是为了使图1和图2所示的PC作为数据处理装置的一个实施方式工作而构建的要素的原理图5是示出了用于内容再现的一系列处理的框图6示出了储存在构建数据存储部中的构建数据的一个示例;图7是示出了通过PC进行的数据转换处理的操作的流程图8是示出了基于图6所示的构建数据的示例构建的组合处理部的一个示例的框图9是显示了在开始处理前要花费时间的消息的一个示例;以及图10是不存在处理内容所需的滤波器时显示的错误消息的一个示
具体实施例方式
此后,将描述根据本发明的数据处理装置和数据处理方法的具体实施方式

图1是作为数据处理器的一个实施方式进行工作的个人计算机(PC)的外观立体图。图2是表示图1所示的PC的硬件结构的图。
图1所示的PC 1包括具有稍后将描述的CPU、存储器和硬盘等的主单元110、用于通过来自主单元110的指令将图像显示在显示屏上的图像显示装置13、用作操作部以根据用户的操作在PC 1中输入指令与字符信息的键盘14和鼠标15。
主单元110具有用于加载DVD (数字通用盘)和CD-ROM的DVD加载端口 111。 DVD加载端口 111中包含有DVD驱动器,所述DVD驱动器用于驱动其中加载的DVD和CD-ROM。
主单元110中包含有如图2所示的要素,例如,CPU 10,其用于执行各种程序;存储器11,其中读取并扩展HDD 12中储存的要在CPU 10中运行的程序;HDD 12,其中保存各种程序和数据;DVD驱动器16,其用于访问加载的CD-ROM 160或DVD;以及扬声器18,其用于输出声音。除了在图1中也示出的图像显示装置13、键盘14和鼠标15之外,这些各种要素也彼此连接。此外,PC1中内建有网络IF (接口) 17,用于通过LAN (局域网)或因特网获取处理程序和内容。PC 1中的网络IF 17和硬件结构的要素彼此连接。
PC 1响应于用户的操作,通过网络IF 17或DVD驱动16获取由待处理的图像数据和声音数据形成的内容,并再现数据以便将图像数据显示在图像显示装置13上并且从扬声器18输出声音数据,由此将内容提 供给用户。
此后将描述数据处理程序的一个实施方式。
例如,当数据处理程序被记录在CD-ROM 160中时,CD-ROM 160从 DVD加载端口 111加载到主单元110中,并且记录在CD-ROM 160中的数 据处理程序通过DVD驱动器16安装到PC 1的HDD 12中。此外,当安装 在HDD 12中的数据处理程序被启动时,PC 1作为数据处理装置的一个实 施方式进行工作。
图3示出了数据处理程序的一个实施方式。
在本实施方式中,数据处理程序900被储存在CD-ROM 160中。数据 处理程序900可以被记录在图2所示的HDD 12中,或者诸如DVD、 FD和 MO (未示出)以及图3所示的CD-ROM 160的其他记录介质中。
在图1和图2所示的PC 1中执行图3所示的数据处理程序900,由 此使PC 1作为数据处理装置进行工作。数据处理程序900包括处理存储 部911、处理构建部912、构建数据存储部913以及处理执行部914。稍 后将描述数据处理程序900的要素的细节。
图4是为了使图1和图2所示的PC作为数据处理装置的一个实施方 式工作而构建的要素的原理图。
当图3所示的数据处理程序900被安装在图1和图2所示的PC 1内 时,在PC 1中建立起图4所示的处理存储部121、处理构建部122、构 建数据存储部123以及处理执行部124。
分别通过图3所示的数据处理程序900的处理存储部911、处理构 建部912、构建数据存储部913以及处理执行部914,在PC 1中建立处 理存储部121、处理构建部122、构建数据存储部123以及处理执行部124。 PC 1再现通过因特网或DVD等获取的内容。
组合处理部125是这样的模块,其中,按照处理的顺序连接了根据 输入内容分担处理的多个滤波器f。多个滤波器的组合根据输入内容的类 型而不同。
分担内容再现处理的多个滤波器被储存在处理存储部121中。稍后将描述滤波器f的细节。
处理构建部122读取处理存储部121中储存的滤波器f ,并按照再现内容的处理顺序连接这些滤波器f,由此构建组合处理部125。
多个滤波器f被储存在处理存储部121中,以构建组合处理部125。根据要再现的内容的类型,在分担处理的各个阶段储存多个滤波器f。各滤波器f能够输入和输出数据,并且是处理输入数据的功能模块。更具体来说,滤波器f是程序。这里,滤波器对应于根据上述基本实施方式的处理部的一个示例。
图5是示出用于再现内容的一系列处理的框图。
分流器(Mpeg分流器(Mpeg Stream Splitter)) B、音频解码器(Mpeg音频解码器(Mpeg Audio Decoder)) C、直接声音设备(Direct SoundDevice) D、视频解码器(Mpeg视频解码器(Mpeg Video Decoder)) E以及视频渲染器(视频渲染器(Video Renderer)) F分别对应于各处理阶段的示例。应该注意,根据待处理的内容的类型,可以采用与图5中不同的另一系列的处理。例如,可以添加字幕数据和TV节目数据的处理或与加密数据的解码处理相应的处理,或者可以仅采用音频处理,而不采用图像处理。
在图5内示出的示例中,将内容(即源A输出的数据)输入到分流器B。输入数据被分流器B分离成图像数据和音频数据,并且被分别输出到音频解码器C和视频解码器E。音频解码器C对输入数据进行解码,并将其输出到直接声音设备D。直接声音设备D执行针对输入数据的诸如音量控制和均衡器的处理,并将处理后的数据输出到扬声器18 (见图3)。另一方面,视频解码器E对输入数据进行解码,并将其输出到视频渲染器F。视频渲染器F执行补充处理和渲染处理,并将处理的数据输出到图像显示装置13 (见图3)。
作为用于在各阶段进行处理的候选的多个滤波器被储存在处理存储部121中。例如,分流器B的候选包括用于处理wav格式的wav格式解析器和用于处理MPEG2格式的MPEG2解复用器。视频解码器E的候选包括用于处理Divx格式的Divx解码器和用于处理real视频格式的real视频解码器。对于音频解码器C的候选包括用于处理AAC格式的CoreAAC音频解码器和用于处理MP3格式的MPEG第3层解码器。直接声音设备D的候选包括1到2号声音设备,而视频渲染器F的候选包括1到2号渲染器。
处理构建部122在例如图5所示的各处理中,在多个滤波器候选中选择滤波器,并连接所选择的滤波器,由此构建组合处理部125。更具体地说,处理构建部122选择与特定类型的内容相对应的滤波器f,并从处理存储部121中读取该滤波器f,并且在存储器11 (见图2)中展开该滤波器f ,以便CPU 10可以执行该滤波器f 。处理构建部122还以这样的方式执行多个被选滤波器的输入和输出的设置,即,使通过一个滤波器f的处理获取的数据接受其他滤波器f的处理。
处理执行部914执行组合处理部125中的一系列处理。具体地,处理执行部914执行作为组合处理部125的要素的各个滤波器f 。处理构建部122构建组合处理部125的过程是基于构建数据存储器123中储存的构建数据或待处理的内容中包含的头部信息而进行的。构建数据存储部123由诸如硬盘12 (见图2)的非易失性储存装置形成,并且储存用于构建与处理最近输入的内容所使用的组合处理部相同的组合处理部125的构建数据。此外,最近输入的内容类型也作为构建数据的一部分被储存在构建数据存储部123中。
图6示出了构建数据存储部中储存的构建数据的一个示例。
例如,如图6所示,在构建数据存储部123中储存的构建数据包括用于最近输入内容的滤波器的标识数据,和这些滤波器的连接数据。在图6所示的构建数据123a的示例中,存储了MPEG2解复用器的名称,作为起分流器作用的滤波器的标识数据。此外,存储了 CoreAAC音频解码器的名称,作为用作音频解码器的滤波器的标识数据。类似地,存储了 1号声音设备、Divx解码器和2号渲染器的名称,分别作为起直接声音设备、视频解码器和视频渲染器作用的滤波器。此外,各个滤波器的名称指示该滤波器能够处理的数据类型。构建数据还包括连接数据,即,各滤波器的输入源或者各滤波器获取输入数据的位置。例如,存储了MPEG2解复用器的名称作为CoreAAC音频解码器的输入源。这表示MPEG2解复 用器的输出数据被用作CoreAAC音频解码器的输入数据。g卩,CoreAAC音 频解码器的输入端被连接到MPEG2解复用器的输出端。应该注意,分流 器的输入源指示最近输入内容的类型。这里,DVD被描述为分流器的输入 源,最近输入内容的类型为DVD (DVD视频)。例如,DVD之外的内容类型 可以包括数字广播、视频CD、卡拉0K CD以及wav文件。 下面将使用流程图描述通过PC l进行的数据转换处理。 图7是示出通过PC进行的数据转换处理的操作的流程图。 当打开了 PC 1或者完成了 OS的重启时,开始数据转换处理的操作 (步骤Sll)。
首先,处理构建部122从构建数据存储部123获取构建数据123a(步 骤S12)。当构建数据存储部123中储存了构建数据123a时(步骤S13: 是),处理构建部122基于构建数据123a构建组合处理部125(步骤S14)。 在步骤S14中,处理构建部122从处理存储部121读取用于形成与先前 的组合处理部125相同的组合处理部的多个滤波器,并按照与该先前组 合处理部125相同的处理顺序连接所述多个滤波器,由此构建与先前组 合处理部125相同的组合处理部125。应该注意,先前组合处理部125表 示用于执行最近输入的先前数据的一系列处理的组合处理部125。
图8是示出了基于图6所示的构建数据的示例构建的组合处理部的 一个示例的框图。
例如,如果已经在OS关闭之前在PC 1中处理了 DVD驱动器16 (见 图2)中加载的DVD内容,则如图8所示,基于OS启动之后的构建数据 123a构建能够处理DVD内容的组合处理部125。在图8示出的示例中, 作为分流器的MPEG2解复用器125B与作为音频解码器的CoreAAC音频解 码器125C连接,并且与作为视频解码器的Divx解码器125E连接。此外, CoreAAC音频解码器125C与作为直接声音设备的1号声音设备(125D) 连接,而Divx解码器125E与作为视频渲染器的2号渲染器(125F)连 接。
如上面所描述的,响应于0S启动的完成构建组合处理部125, 0S启动完成是比输入待再现的内容的时刻早的时刻。因此,与在输入内容之后基于头部信息构建组合处理部的情况相比,再现并显示该内容之前所花费的时间将更短。
返回到图7,当构建数据存储部123中没有存储构建数据123a时(步骤S13:否),处理构建部122判断为PC1处于刚出厂的状态,或者构建数据已被诸如用于程序设置的初始化之类的特殊处理擦除,并省略用于构建组合处理部125的处理。在这种情况下,处理构建部122使得图像显示单元13显示表示要花费时间来开始内容处理的消息。该消息预先通知用户在作出指示内容再现的操作之后,在开始内容再现之前要花费时间。
图9是显示在开始处理前要花费时间的消息的一个示例。
图9中的消息"通常时间"表示在输入内容并且基于头部信息构建
组合处理部125之后,在组合处理部125开始再现并显示该内容之前所
花费的时间。
返回到图7继续进行说明。当使用鼠标15或键盘14接收到用户进行的内容再现操作时(步骤S16:是),处理构建部122判断是否已经构建了组合处理部125,以及再现操作指定的内容是否和上次再现的内容类型相同(步骤sn)。更具体地说,判断内容再现操作指定的内容类型是否与最近输入并储存在构建数据存储部123中的内容类型一致。如果在步骤S17中判断为未构建组合处理部125,或者内容类型与最近再现的内容类型不同(步骤S17:否),则处理构建部122读取内容的头部信息(步骤S18),并基于该头部信息判断是否在处理存储部121中储存了处理该内容所需的滤波器(步骤S19)。当在PC1中未安排内容的再现并因此未在处理存储部121中存储处理内容所需的滤波器时(步骤S19:否),因为不可能构建与该内容对应的组合处理部125,所以显示错误消息来结束处理(步骤S21)。
图10是当不存在处理内容需要的滤波器时显示的错误消息的一个示例。
返回到图7继续进行说明。当处理存储部121中存储了处理内容所
12需的滤波器时(步骤S19:是),处理构建部122基于步骤S18中读取的内容的头部信息构建新的组合处理部125,该新的组合处理部125执行此时待处理的内容的一系列处理(步骤S22)。这使得能够再现通过网络IF17 (见图2)例如经由因特网传输的新类型的内容。
当在步骤S17处判断为已经构建了组合处理部125,并且再现操作指定的内容类型和先前再现的内容类型相同时,省略从步骤S18到S22的过程,这縮短了在再现该内容之前所要花费的时间。
在下一步骤(步骤S23)中,执行内容的再现。更具体来说,处理执行部124使输入数据接受形成组合处理部125的一系列处理。此时,处理执行部124使组合处理部125的各个滤波器开始处理。例如,在通过连接图8所示的滤波器形成组合处理部125的情况下,处理执行部124以这样的方式执行设置,即,指示实际再现的轨道内容作为预先安排的内容输入源。这使得能够输入所指示的内容,并且输入内容接受形成组合处理部125的一系列处理。由此,图像被显示在图像显示装置13上,而声音从扬声器18输出。
随后,当内容的再现完成时(步骤S24:是),储存连接状态(步骤S25)。在该步骤中,构建数据存储部123储存形成当前组合处理部125的滤波器的名称以及表示各输入源的滤波器名称,作为新的构建数据123。因此,在下次启动0S之后,在构建数据存储部123中存储有构建数据123a,该构建数据123a具有标识形成组合处理部125的多个滤波器的数据和指示滤波器的处理顺序的连接数据。构建数据123a将被用于构建与用于对最近输入的内容进行一系列处理的组合处理部125相同的组合处理部。
随后,如果不是通过用户的操作完成数据转换处理(步骤S26:否),则过程从内容再现操作开始重复(步骤S16)。
应该注意,在这些详细说明中,OS启动的完成被表达为发明内容部分中描述的"在输入待处理数据的时刻之前发生的预定事件"的一个示例。然而,该预定事件可以是完成OS启动之后经过特定时间后的时刻,或者可以是指示组合处理部的构建的用户操作。此外,在这些详细说明中,描述了根据储存在CD-ROM中的处理存储 部911在硬盘装置中建立的处理存储部121 ,作为发明内容部分描述的"储 存多个处理部的处理存储部"的一个示例。然而,根据本发明基本实施 方式的处理存储部可以形成在预先储存了滤波器的硬盘装置中,或者可 以是硬盘装置和CD-ROM的组合。
权利要求
1.一种数据处理装置,该数据处理装置接收数据的输入,并且通过组合处理部对输入数据执行一系列处理,通过按照处理的顺序连接用于分担处理的多个处理部来形成所述组合处理部,所述多个处理部根据输入数据的类型而具有不同组合,所述数据处理装置包括处理存储部,该处理存储部储存用于建立所述组合处理部的多个处理部;处理执行部,该处理执行部通过所述组合处理部对所述输入数据执行一系列处理,所述一系列处理与所述输入数据相应;构建数据存储部,该构建数据存储部储存构建数据,所述构建数据由标识数据和连接数据形成,用于建立与所述处理执行部对最近输入的数据执行一系列处理所使用的最新组合处理部相同的组合处理部,所述标识数据标识形成所述最新组合处理部的多个处理部,所述连接数据表示所述多个处理部进行的处理的顺序;以及处理构建部,该处理构建部响应于输入待处理数据的时刻之前发生的预定事件,基于所述构建数据存储部中储存的所述构建数据,从所述构建数据存储部中读取形成与所述最新组合处理部相同的组合处理部的多个处理部,并且所述处理构建部按照与所述最新组合处理部中相同的处理顺序连接所述多个处理部,由此建立与所述最新组合处理部相同的组合处理部,同时,响应于待处理数据的输入,当所述待处理数据的类型不同于所述最近输入的数据的类型时,所述处理构建部重建新的组合处理部以对所述待处理数据执行一系列处理,其中,所述处理执行部通过由所述处理构建部建立的所述组合处理部对所述待处理数据执行所述一系列处理。
2. 根据权利要求l所述的数据处理装置,该数据处理装置还包括消 息显示部,当所述构建数据存储部中没有储存构建数据时,所述消息显 示部显示开始处理所述待处理数据之前要花费时间的消息。
3. —种数据处理方法,该数据处理方法接收数据的输入并通过组合处理部对输入数据执行一系列处理,所述组合处理部是通过按照处理的 顺序连接用于分担处理的多个处理部而形成的,所述多个处理部根据输 入数据的类型而具有不同的组合,所述数据处理方法包括储存构建数据,所述构建数据由标识数据和连接数据形成,用于建 立与对最近输入的数据执行一系列处理所使用的最新组合处理部相同的 组合处理部,所述标识数据标识形成所述最新组合处理部的多个处理部, 所述连接数据表示所述多个处理部进行的处理的顺序;响应于输入待处理数据的时刻之前发生的预定事件,基于所储存的 构建数据,按照与所述最新组合处理部中相同的处理顺序,连接形成与 所述最新组合处理部相同的组合处理部的多个处理部,由此建立与所述 最新组合处理部相同的组合处理部,同时,响应于待处理数据的输入, 当所述待处理数据的类型不同于所述最近输入的数据的类型时,重建新 的组合处理部以对所述待处理数据执行一系列处理;以及通过所述组合处理部对所述待处理数据执行所述一系列处理。
4.根据权利要求3所述的数据处理方法,还包括当所述构建数据 存储部中没有存储构建数据时,显示开始处理所述待处理数据之前要花 费时间的消息。
全文摘要
本发明公开了一种数据处理装置和数据处理方法。该数据处理装置具有处理存储部,该处理存储部储存用于建立组合处理部的多个处理部;构建数据存储部,该构建数据存储部储存构建数据,该构建数据用于建立与对最近输入的数据进行一系列处理所使用的最新组合处理部相同的组合处理部;以及处理构建部,该处理构建部在输入待处理数据之前,基于所述构建数据,读取形成与所述最新组合处理部相同的组合处理部的多个处理部,并且所述处理构建部按照与所述最新组合处理部中相同的处理顺序连接所述多个处理部,由此建立与所述最新组合处理部相同的组合处理部。
文档编号G06F13/10GK101639815SQ20091013928
公开日2010年2月3日 申请日期2009年6月5日 优先权日2008年7月29日
发明者大柜敏郎 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1