存储不同数据格式的存储器件的制作方法

文档序号:6755623阅读:211来源:国知局
专利名称:存储不同数据格式的存储器件的制作方法
技术领域
本发明涉及存储数据段的存储器件、系统、处理器、方法和处理器程序产品。
存储器件的实例为音频记录器或音频服务器以及视频记录器或视频服务器,于是其中数据段为音频段或视频段。
现有技术的存储器件从US 6,141,447,第1列第10-25行中为人所知,其中,其公开非代码转换器(non-transcoder)技术视频服务器用于存储以不同比特率、分辨率或格式编码的相同视频序列的多个拷贝,使得能够依赖于例如网络拥塞、解码器容量或最终用户需求等因素,利用不同比特率、分辨率或格式,交付视频比特流。这就需要大量的存储能力。为了克服这个问题,在US 6,141,447,第1列第25-35行中,介绍了代码转换器技术,其中代码转换器包括解码器,用于解码高比特率压缩的视频比特流,以生成解码视频像素的帧序列;并包括编码器,用于利用更低的比特率和分辨率,编码解码的帧序列,以生成低比特率压缩的视频比特流。然而这要求较大的处理容量并消耗较多的功率。
因此存储器件具有两个选择,其中该存储器件接收具有第一格式的第一数据段,并提供具有不同于第一格式的第二格式的第二数据段。首先,存储器件可以一次将基于接收的每条第一数据段的代码转换为相应的第二数据段的代码,并接着存储该第二数据段,因此通过复制第二数据段,可以反复地提供该第二数据段。这些第二数据段的存储,可能还附加存储第一数据段,要求大量的存储容量,尤其是在第二数据格式可能比第一数据格式要求更大的存储容量的时候。其次,存储器件可以存储基于接收的每条第一数据段,并接着,基于请求,每请求相应的第二数据段一次,就将预定第一数据段的代码转换为相应的第二数据段的代码,并接着提供相应的第二数据段。这要求较大的处理容量并消耗较多的功率。
特别地,由于或者要求相对较大的存储容量,或者要求相对较大的处理容量并消耗相对较多的功率,已知存储器件是不利的。
特别地,发明的一个目标是提供相对有效地利用其存储容量及其处理容量的存储器件。
特别地,发明的更进一步的目标是提供一种系统,其中包括相对有效地利用其存储容量及其处理容量的存储器件;一种处理器,在相对有效地利用其存储容量及其处理容量的存储器件中使用;以及相对有效地利用存储容量及处理容量的方法和处理程序产品。
根据本发明用于存储数据段的存储器件包括-输入端,用于接收具有第一格式的第一数据段;-代码转换器,用于将第一数据段的代码转换为第二数据段的代码,其中第二数据段具有不同于第一格式的第二格式;-存储介质,用于存储第一数据段的集合和第二数据段的子集;以及-处理器,用于搜索存于存储介质中的预定的第二数据段,并用于响应肯定的搜索结果,向再现设备提供预定的第二数据段,并用于响应否定的搜索结果,控制代码转换器将相应的第一数据段的代码转换为预定的第二数据段的代码,并向再现设备提供预定的第二数据段。
根据本发明,第一数据段的集合存于存储介质中,而第二数据段的子集也存于存储介质中。该子集包括例如该集合的一个优选部分。处理器在存储介质中搜索预定的第二数据段。响应对应于已经发现预定的第二数据段的肯定的搜索结果,不涉及代码转换器,而向再现设备提供预定的第二数据段。结果,节约了处理容量,并消耗更少的功率。响应对应于尚未发现预定的第二数据段的否定的搜索结果,在不将预定的第二数据段预先存入存储介质,而提供给再现设备之后,从存储介质中读取相应的第一数据段,并控制代码转换器,将此相应的第一数据段的代码转换为预定的第二数据段的代码。在此情况下,节约了存储容量。因此根据本发明的存储器件相对有效地利用其存储容量及其处理能力。
应该注意,第一和第二格式可以包括第一和第二比特率、分辨率、编码、标准等。不排除还有更多的格式。
由处理器定义根据本发明的存储器件的第一实施例,其中处理器设置为以依赖数据段优先级,删除存于存储介质中的第二数据段。通过在代码转换器已经将相应的第一数据段的代码转换成第二数据段的代码之后,将第二数据段存入存储介质中,并为每条第一或第二数据段给出数据段优先级,一旦需要的存储容量多于可用的存储容量和/或一旦第二数据段必需的存储容量超过预定值,就可以删除这些具有更低优先级的第二数据段。结果,不需要任何代码转换器,具有更高优先级的第二数据段直接可用,同时通过存于存储介质中的相应的第一数据段的代码转换,具有更低优先级的第二数据段间接可用。
由数据段定义根据本发明的存储器件的第二实施例,其中数据段为音乐段,其中第一数据格式对应于第一音频标准,例如像MP3(MPEG音频层-3)、WAV(波)、WMA(Windows媒体音频)等,而第二数据格式对应于像SBC(子频带译码)等的第二音频标准。第一音频标准比第二音频标准要求更少的存储容量。因此,存储第一数据段的整个集合,其通常包括所有第一数据段,并将只存储第二数据段的子集,例如像具有更高优先级的最常用的第二数据段。一段音频包括例如一首歌(的一部分)或口头说出的文本(的一部分)等。
由再现设备定义根据本发明的存储器件的第三实施例,其中再现设备通过无线通道与存储器件连接,并要求数据段具有第二数据格式。此类无线通道例如像蓝牙,允许存储器件和再现设备无线连接,因此为用户在移动中提供更多的自由。
由存储器件和再现设备定义根据本发明的存储器件的第四实施例,其中存储器件包括音频记录器,例如像硬盘驱动器记录器,而再现设备包括一个或多个扬声器,例如像(无线或有线)耳机。当从互联网上记录第一数据段时,存储器件不需要与再现设备连接。当播放一条或多条预定的第二数据段时,存储器件与再现设备连接,使得可以再现这些第二数据段。
根据本发明的系统、根据本发明的处理器、根据本发明的方法、以及根据本发明的处理器程序产品的实施例对应于根据本发明的存储器件的实施例。
特别地,发明基于了解非代码转换器技术要求相对较大的存储容量,而代码转换器技术要求相对较大的处理容量并消耗相对较多的功率,并且特别地,发明基于一个基本想法,就是不需要将所有第二数据段存入存储介质中,只存储第一数据段的集合和第二数据段的子集,处理器搜索预定的第二数据段,并且倘若未发现第二数据段,就激活代码转换器,将相应的第一数据段的代码转换为预定的第二数据段的代码。
特别地,发明解决了提供相对有效地利用其存储容量及其处理容量的存储器件的问题,而特别地,其益处在于,相比于所有时间都使用代码转化器的现有技术的器件,它具有增加的电池寿命,而且还在于相比于并行存储所有第一和第二数据段的现有技术的器件,它要求更小的存储容量。另外,根据本发明的存储器件在例如互联网和要求非互联网数据格式的通道之间,提供了一种有效的音频接口。
参考下文中描述的实施例,将使发明的这些和其他方面显而易见而且明晰。
在附图中

图1以方框图形式图解与再现设备连接的根据本发明的存储器件;以及图2以流程图形式图解由根据本发明的存储器件执行的步骤和/或功能。
图1所示的根据本发明的存储器件2,像音频记录器或硬盘驱动器记录器形成根据本发明的系统1的一部分,系统1进一步包括再现设备3,像一个或多个扬声器或无线或有线耳机。存储器件2包括与存储器件2的输入端27连接的输入接口21,用于从例如互联网上接收具有第一数据格式的第一数据段。输入接口21进一步与处理器20连接,并通过总线24与通道接口25连接。通道接口25与处理器20连接,并通过无线通道4与用于通信的天线28连接。存储器件2进一步包括与处理器20和总线24连接的代码转换器22,以及与处理器20和总线24连接的存储介质23。包括例如键盘、显示器等的人机接口(mmi)26与处理器20连接。
再现设备3包括通过无线通道4与用于通信的天线37连接的通道接口31,用于接收具有第二格式的第二数据段。通道接口31进一步与处理器30和用于转换第二数据段的转换器39连接。转换器39与处理器30和用于放大转换的第二数据段的放大器40连接。放大器40与处理器30和包括例如键盘、显示器、一个或多个扬声器38等的人机接口(mmi)36连接。mmi 36进一步与处理器30连接。
根据本发明的存储器件2运行如下。具有第一数据格式的第一数据段,通过输入端27从例如互联网上到达输入接口21,输入接口21包括例如调制解调器和/或滤波器和/或放大器和/或缓冲器等。另外,或者输入端27通过例如由用户控制的个人计算机,与互联网连接,或者在用户操作mmi 26的控制下,输入端27更直接地通过电话连接,与互联网连接。将第一数据段的到达告知处理器20,处理器20以通过总线24将第一数据段存入存储介质23中的方式,控制输入接口21,其中存储介质23包括例如硬盘驱动器等。
接着,用户通过通道4在再现设备3中确定再现具有第一数据格式的记录数据段,其中通道4为例如蓝牙通道,要求数据段具有不同于第一格式的第二格式。用户操作mmi 26以搜索预定数据段。因此,随着例如处理器20已知再现设备3要求数据段具有该第二格式,或者用户已知具有不同格式的数据段和再现设备3要求使用第二格式,或者对用户隐藏不同格式。作为响应,处理器20检查例如存于存储介质23中的一列第二数据段。只要到目前为止没有存储第二数据段,就生成否定的搜索结果,并在处理器20的控制下,取代预定的第二数据段,通过总线24将相应的第一数据段从存储介质23提供(复制)给代码转换器22,用于转换为具有第二数据格式的预定的第二数据段的代码。通过总线24和通道接口25向天线28提供第二数据段,其中通道接口25包括例如发射机和/或放大器和/或滤波器等。
通过通道4,第二数据段通过天线37到达通道接口31,通道接口31包括例如调制解调器和/或滤波器和/或放大器和/或缓冲器等。将第二数据段的到达告知处理器30,处理器30以通过一个或多个扬声器38,将第二数据段转换、放大并提供给mmi 36用于再现的方式,控制通道接口31、转换器39和放大器40。
可选择地,用户可以操作mmi 36,通过处理器30和通道4向处理器20发送搜索预定数据段的请求等。
将相应的第一数据段的代码转换为预定的第二数据段的代码,可以实时执行,或可以通过将(一部分)代码转换结果(临时)存入存储介质23而执行,其中代码转换要求较大的处理容量并消耗较多的功率。代码转换结果的存储提供这样一个优势,在于在对相同的预定的第二数据段重复指令或请求的情况下,该预定的第二数据段已经可用,并且不需要通过再次转换相应的第一数据段的代码而生成。这节约了处理容量并降低功耗,但增加了必需的存储容量。为了防止并行存储所有第一数据段和所有第二数据段,其中并行存储要求巨大的存储容量,将介绍以下机制。
第一数据段的集合,通常包括所有第一数据段,存于存储介质23中。但是只有第二数据段的子集,例如集合的1%或10%,存于存储介质23中。另外,或者在规则的时间间隔内,或者在存储已经通过转换相应的第一数据段的代码而生成的第二数据段时,检查为存于存储介质23中的第二数据段的整个子集所需的存储容量值。存储容量值与固定值比较,或与可变值比较,其中该可变值为例如存储容量值的函数,其中该存储容量值为存于存储介质23中的第一数据段的整个子集所需。在比较结果指明超过固定或可变值的情况下,删除一条或多条第二数据段。依赖优先级列表执行这一点。另外,例如在代码转换器22已经将相应的第一数据段的代码转换为第二数据段的代码之后,将第二数据段存入存储介质23中时,为每条第一或第二数据段给出数据段优先级。接着删除那些具有更低优先级的第二数据段。结果,具有更高优先级的第二数据段直接可用,不需要任何代码转换,同时通过转换存于存储介质23中的相应的第一数据段的代码,具有更低优先级的第二数据段间接可用。当然,数据段优先级有规律地适应或响应请求,并依赖于统计量,其中该统计量像例如数据段已经被请求的次数和/或先前请求和当前请求之间的时间间隔等。
可选择地和/或附加地,可以进一步将具有像例如图像等的第三格式的第三数据段存入存储介质23中,具有第三格式的新的第三数据段的到达例如也触发存储容量值的检查,并触发一条或多条第二数据段的删除等,其中该存储容量值为存于存储介质中的第二数据段的整个子集所需。
数据段可以为音乐段,其中第一数据格式对应于第一音频标准,例如像MP3(MPEG音频层-3)、WAV(波)、WMA(Windows媒体音频)等,而第二数据格式对应于像SBC(子频带译码)等的第二音频标准。第一音频标准比第二音频标准要求更小的存储容量。同样为mmi 26提供一个或多个扬声器用于再现第一数据段,换句话说,为利用第一音频标准的第一音乐段。
可选择地,数据段可以为视频段,其中第一数据格式对应于第一视频标准,而第二数据格式对应于第二视频标准。在此情况下,将利用再现设备3中的mmi 36的显示器和扬声器38以再现第二数据段,换句话说为利用第二视频标准的第二视频段。同样可以为包括显示器的mmi 26提供一个或多个扬声器用于再现第一数据段,换句话说为利用第一视频标准的第一视频段。视频段包括例如(一部分)电影或(一部分)电影预告片或(一部分)电影剪辑等。
第一数据段和相应的第二数据段或反之,通常定义相同的音乐段或相同的视频段,但是以不同的格式定义,换句话说为相同的音乐段或相同的视频段,但利用不同的标准。因此,通过创建具有存储域的存储器,第二数据段的列表可以有利地与第一数据段的列表结合,其中每个存储域包括四个子域,第一子域用于指明像例如标题的数据段;第二子域用于指明具有第一格式的第一数据段的位置;第三子域用于指明具有第二格式的第二数据段的位置,如果该位置存在;以及第四子域用于指明优先级。该存储器可以形成或不形成存储介质23的一部分。
当然,当创建此类存储器并当定义优先级、这些优先级适用的方法、用于检查存储容量值的时间间隔、固定或可变值等时,不背离本发明的范围,还有许多可选择的方法也是可能的。另外,存储介质23和mmi 26、36可以是任何类型。第一和第二数据格式不排除第三格式等的应用。代码转换器22可以包括一个有效的代码转换器单元或一个分立的解码单元以及一个分立的编码单元。集合和子集对应于一个更大的数量和一个更小的数量。然而,例如由于特定的第二数据段为不可删除的,不排除对于至少一个特定的第二数据段,相应的第一数据段不再存在。
在以流程图形式图解由根据本发明的存储器件2执行的一些步骤和/或一些功能的图2中,以下方框具有以下意义方框50已经接收到播放具有第二数据格式的预定的第二数据段的请求?如果是,转到方框51,如果否,等待预定时间间隔并接着转到方框50。
方框51该预定的第二数据段已经存入存储介质23中?如果是,转到方框52,如果否,转到方框54。
方框52从存储介质23中取回(复制)预定的第二数据段,转到方框53。
方框53向再现设备3提供预定的第二数据段,转到方框50。
方框54从存储介质23中取回(复制)具有第一格式的相应的第一数据段,转到方框55。
方框55将相应的第一数据段解码为中间数据段,转到方框56。
方框56将中间数据段编码为预定的第二数据段,转到方框53以再现预定的第二数据段,并转到方框57以存储预定的第二数据段。
方框57存储介质23中仍然存在存储容量,以存储除了已经存储的旧的第二数据段之外的预定的第二数据段?(通过例如将已经存储的旧的第二数据段所需的存储容量与固定或可变值进行比较来确定)如果是,转到方框58,如果否,转到方框59。
方框58将预定的第二数据段存入存储介质23中,转到方框50。
方框59为已经存储的旧的第二数据段取回数据段优先级,转到方框60。
方框60允许删除已经存于存储介质23中的一条或多条旧的第二数据段?(通过将已经存于存储介质23中的旧的第二数据段的优先级进行相互比较,和/或将其与预定值比较来确定)如果是,选择允许被删除的已经存储的一条或多条旧的第二数据段,并转到方框61,否则转到方框62。
方框61删除选择的一条或多条旧的第二数据段,转到方框58。
方框62不存储预定的第二数据段,转到方框50。
向再现设备提供数据段的方法(处理器程序产品)包括步骤(功能)接收具有第一数据格式的第一数据段;将第一数据段的代码转换为第二数据段的代码,其中第二数据段具有不同于第一数据格式的第二数据格式;将第一数据段的集合和第二数据段的子集存入存储介质;并在存储介质中搜索预定的第二数据段,响应于肯定的搜索结果,向再现设备提供预定的第二数据段,并响应否定的搜索结果,将相应的第一数据段的代码转换为预定的第二数据段的代码,并向再现设备提供预定的第二数据段。因此,每个方框50-62可以形成以上确定步骤(功能)的子步骤(子功能)。
当然,不背离本发明的范围,许多可选择的方法也是可能的。例如,在比较用于删除已经存于存储介质23中的一条或多条旧的第二数据段的优先级时,可以包括或不包括新的预定的第二数据段的优先级。以及取代利用一个存储介质23,例如可以利用两个或三个存储介质,分开存储第一数据段、第二数据段、以及带有它们的位置和优先级的列表等,像例如记忆棒用于第一数据段,以及硬盘驱动器用于第二数据段。因此,存储介质23可以包括一个或多个存储介质。在可移动的存储介质的情况下,基于例如插入存储器件2中的记忆棒(包括第一数据段的集合)的探测,没有来自用户的任何交互作用等,处理器20可以指令将最常用的第一数据段的代码转换为第二数据段的子集,并将第二数据段的子集存入记忆棒中,或可选择地,存入硬盘驱动器中等。例如可以选择性地和/或附加地由新的第三数据段的到达,触发子步骤(子功能)59-61,其中第三数据段具有像例如图像等的第三格式,同样存于存储介质23等中。
在例如“用于A”和“用于B”中的措辞“用于”不排除也被同时或不同时执行的其他功能“用于C”。措辞“x与y连接”以及“x与y之间的连接”以及“x和y的耦合/连接”等不排除元素Z位于X和Y之间。
需要注意,上述实施例阐明而不是限制本发明,而且不背离附加的权利要求的范围,本领域技术人员将可以设计许多可选择的实施例。在权利要求中,置于圆括号之间的任何参考标记不应该解释为限制权利要求。动词“包括”及其结合应用不排除权利要求中声明的那些之外的元素或步骤的出现。元素之前的冠词“一”或“一个”不排除具有多个此类元素。借助于包括几个不同元件的硬件,并借助于适当编程的计算机,可以实现发明。在列举几个装置的器件权利要求中,可以通过一个和相同的硬件项目来体现这几个装置。在相互不同的从属权利要求中叙述特定方法的简单事实不表示不能利用这些方法的组合。
特别地,发明基于了解非代码转换器技术要求相对较大的存储容量值,而代码转换器技术要求相对较大的处理容量并消耗相对较多的功率,并且特别地,发明基于一个基本想法,就是不需要将所有第二数据段存入存储介质中,而是只存储第一数据段的集合和第二数据段的子集,处理器搜索预定的第二数据段,并且倘若未发现第二数据段,就激活代码转换器,将相应的第一数据段的代码转换为预定的第二数据段的代码。
特别地,发明解决了提供相对有效地利用其存储容量及其处理容量的存储器件的问题,而特别地,其益处在于相比于所有时间都使用代码转化器的现有技术的器件,它具有增加了的电池寿命时间,而且在于相比于并行存储所有第一和第二数据段的现有技术的器件,它要求更小的存储容量。另外,根据本发明的存储器件在例如互联网和要求非互联网数据格式的通道之间,提供有效的音频接口。
权利要求
1.一种用于存储数据段的存储器件(2),并包括-输入端(27),用于接收具有第一数据格式的第一数据段;-代码转换器(22),用于将第一数据段的代码转换为第二数据段的代码,其中该第二数据段具有不同于该第一数据格式的第二数据格式;-存储介质(23),用于存储第一数据段的集合和第二数据段的子集;以及-处理器(20),用于搜索存于该存储介质(23)中的预定的第二数据段,并用于响应于肯定的搜索结果,向再现设备(3)提供该预定的第二数据段,并用于响应于否定的搜索结果,控制该代码转换器(22)将相应的第一数据段的代码转换为该预定的第二数据段的代码,并向该再现设备(3)提供该预定的第二数据段。
2.根据权利要求1所述的存储器件(2),其中将该处理器(20)设置为依赖于数据段优先级,删除存于该存储介质中的第二数据段。
3.根据权利要求1所述的存储器件(2),其中该数据段为音乐段,其中该第一数据格式对应于第一音频标准,而该第二数据格式对应于第二音频标准,其中该第一音频标准比该第二音频标准要求更小的存储容量。
4.根据权利要求1所述的存储器件(2),其中该再现设备(3)通过无线通道(4)与该存储器件(2)连接,并要求数据段具有该第二数据格式。
5.根据权利要求1所述的存储器件(2),其中该存储器件(2)包括音频记录器,而该再现设备(3)包括一个或多个扬声器。
6.一种包括再现设备(3)和存储数据段的存储器件(2)的系统(1),并包括-输入端(27),用于接收具有第一数据格式的第一数据段;-代码转换器(22),用于将第一数据段的代码转换为第二数据段的代码,其中该第二数据段具有不同于该第一数据格式的第二数据格式;-存储介质(23),用于存储第一数据段的集合和第二数据段的子集;以及-处理器(20),用于搜索存于该存储介质(23)中的预定的第二数据段,并用于响应于肯定的搜索结果,向该再现设备(3)提供该预定的第二数据段,并用于响应于否定的搜索结果,控制该代码转换器(22)将相应的第一数据段的代码转换为该预定的第二数据段的代码,并向该再现设备(3)提供该预定的第二数据段。
7.一种在存储数据段的存储器件中应用的处理器(20),其中该存储器件包括-输入端(27),用于接收具有第一数据格式的第一数据段;-代码转换器(22),用于将第一数据段的代码转换为第二数据段的代码,其中该第二数据段具有不同于该第一数据格式的第二数据格式;-存储介质(23),用于存储第一数据段的集合和第二数据段的子集;以及-处理器(20),用于搜索存于该存储介质(23)中的预定的第二数据段,并用于响应于肯定的搜索结果,向再现设备(3)提供该预定的第二数据段,并用于响应于否定的搜索结果,控制该代码转换器(22)将相应的第一数据段的代码转换为该预定的第二数据段的代码,并向该再现设备(3)提供该预定的第二数据段。
8.一种用于向再现设备(3)提供数据段的方法,并包括步骤-接收具有第一数据格式的第一数据段;-将第一数据段的代码转换为第二数据段的代码,其中该第二数据段具有不同于该第一数据格式的第二数据格式;-将第一数据段的集合和第二数据段的子集存入存储介质(23);以及-在该存储介质(23)中搜索预定的第二数据段,响应于肯定的搜索结果,向该再现设备(3)提供该预定的第二数据段,并响应于否定的搜索结果,将相应的第一数据段的代码转换为该预定的第二数据段的代码,并向该再现设备(3)提供该预定的第二数据段。
9.一种用于向再现设备(3)提供数据段的处理器程序产品,并包括功能-接收具有第一数据格式的第一数据段;-将第一数据段的代码转换为第二数据段的代码,其中该第二数据段具有不同于该第一数据格式的第二数据格式;-将第一数据段的集合和第二数据段的子集存入存储介质(23);以及-在该存储介质(23)中搜索预定的第二数据段,响应于肯定的搜索结果,向该再现设备(3)提供该预定的第二数据段,并响应于否定的搜索结果,将相应的第一数据段的代码转换为该预定的第二数据段的代码,并向该再现设备(3)提供该预定的第二数据段。
全文摘要
存储器件(2)接收具有第一格式的第一数据段,并提供具有不同于第一格式的第二格式的第二数据段,将第一数据段的集合和第二数据段的子集存入存储介质(23)中。处理器(20)在存储介质(23)中搜索预定的第二数据段。响应肯定的搜索结果,向再现设备(3)提供预定的第二数据段用于再现,而无需任何代码转换,以节约处理容量和功耗。响应否定的搜索结果,由于只将第二数据段的子集存入存储介质(23)中,节约存储容量,从存储介质(23)中读取相应的第一数据段,而且代码转换器(22)将相应的第一数据段的代码转换为预定的第二数据段的代码,之后向再现设备(3)提供预定的第二数据段。
文档编号G11B20/10GK1813303SQ200480017770
公开日2006年8月2日 申请日期2004年6月21日 优先权日2003年6月25日
发明者简·芬克 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1