用于缓冲数据流的方法和电路技术

技术编号:2841796 阅读:158 留言:0更新日期:2012-04-11 18:40
能源对于便携式消费设备仍旧是一种珍贵的用品。在这样的设备中,数据经常被从例如硬盘这样的大容量存储设备中读出,缓存在固态存储器中,并且随后被呈现(处理)以备通常在耳机(若合适也在显示屏)上重现。本发明专利技术的目的在于更加有效地使用通常被划分为区间的缓冲存储器。本发明专利技术是基于与逐步从存储器的不同区间读取数据相比应该尽可能快的清空(例如)动态缓冲存储器的单个区间的认识。这样,由于非激活的存储器区间比激活的存储器区间消耗更少的功率,可以节省可观的能量。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于将第一视听数据流和第二视听数据流缓存到包含至少两个区间的缓冲存储器中的方法。本专利技术还涉及用于将数据流缓存到包含至少两个区间的缓冲存储器中的方法。本专利技术进一步涉及用于将第一视听数据流和第二视听数据流缓存到包含至少两个区间的缓冲存储器中的电路。本专利技术还涉及用于将数据流缓存到包含至少两个区间的缓冲存储器中的电路。本专利技术也涉及包含计算机可读和可执行指令的计算机程序产品。本专利技术进一步涉及承载这样的计算机程序产品的媒介。
技术介绍
伴随着类似硬盘驱动器和闪存EEPROM IC(集成电路)的体积减小和存储容量增加,当今已经出现大量的便携式音乐和视频播放器。尽管在最近的几年这样的技术取得一些优势,这些设备能量的消耗仍然是主要的问题。特别地,具有硬盘驱动器这样的大容量存储设备的设备消耗大量能量。一些针对此类设备的节能建议在过去的几年中被提出,例如在WO 2004/023279中,而仍然需要进一步的改进。
技术实现思路
因此,本专利技术一个目的是提供在进行获取时,更加有效地缓冲数据的方法。为了完成这个目的,本专利技术在第一方面提供将第一视听数据流和第二视听数据流缓存到包含至少两个区间的缓冲存储器中的方法,其包含以下步骤将第一数据流和第二数据流的至少一部分交错地写入到缓冲存储器中,这样该存储器的每个区间包含第一视听数据流和第二视听数据流的数据;并且获取存储在缓冲存贮器中的数据以用于进一步的处理。本领域的技术人员将分配该缓冲存储器的第一部分用于存储数据以缓存第一数据流,和第二部分用于缓存第二数据流。这样,第一数据流的数据将在第一区间集合中并且第二数据流将在区间补集中。这意味着存储器的大部分将处于激活状态并且很可能数据将必须从两个区间中读出。在区间的激活状态,也就是读和/或写状态,存储器区间比非激活状态,也就是刷新或者备用状态(不刷新,所以也没有数据保存),消耗更多的能量。通过使用依照本专利技术的方法,处于激活状态的区间的数目被减少。由于两个数据流被交错存储,至少最初只有一个存储区间被激活,这是由于来自要处理的两个数据流的数据都被置于相同的存储器区间中。只有这个区间必须激活,其他的区间处于非激活状态。在本专利技术的实施例中,本方法进一步包含如下步骤确定在获取后处理第一数据流的第一数据速率;确定在获取后处理第二数据流的第二数据速率;将第一数据流的第一数量的数据写入缓冲存储器中;并且将第二数据流的第二数量的数据写入缓冲存储器中;使得第一数量和第二数量的比率等于第一数据速率和第二数据速率的比率。这样,该缓冲器被关于第一数据流和第二数据流都清空。这意味着,如果两个数据流的数据都被存储在硬盘上,可以在一个读会话中从硬盘获取两个数据流的数据。在其他情况下,每一个数据流需要一个独立的读会话。而这从节能的视点来说是不高效的,因为,在读会话之间硬盘处于较低的功率消耗模式,并且硬盘转到激活的读模式要消耗相当多的能量。另外,当数据被交错存储时,所述区间是逐一清空的。当数据流具有变换的处理比特率时,情况并非完全如此,但是平均来说,只有一个缓冲存储器区间是激活的。本专利技术的第二个方面提供了在包含至少两个区间的缓冲存储器中缓存数据流的方法,包含以下步骤将数据顺序的写入到至少包含第一区间和第二区间的缓冲存储器中;从该缓冲存储器中获取数据以供进一步处理;并且当第一区间中所存储的数据已经被全面获取以供进一步处理时,将第一区间切换为低功率模式。当只有一个数据流被缓存时,缓冲存储器只有一个区间被激活。此方面本专利技术的优点在于直接在数据被读出后知道其不会再被使用。当数据被以存储器中随机的方式读出并且不能确定是否和/或何时将必须被再次读出(例如在PC中)时,不能即将其所有数据已经被读出的区间关闭。首先,依照低功率模式的特性(只进行刷新或者根本不进行刷新),数据可能被丢失。其次,从低功率状态到激活状态需要消耗时间。US6141283建议监测SDRAM的存储器库(memory bank),并且在那些库不被访问时将它们切换为空闲状态。但是,在由此专利公开的应用中,存储器不被作为缓冲器使用,并且甚至在空闲状态,存储器的内容也必须保留。这意味着,在空闲状态也必须给存储器供给能量以刷新DRAM存储器中的数据。当DRAM存储器用作缓冲器时,情况不同。原因在于数据只需要读出一次。在数据被读出后,不再需要消耗能量来进行刷新操作。因此,在本专利技术第二个方面的实施例中,缓冲存储器是动态存储器,并且低功率模式中不再对存储器进行任何刷新。这样,与当前技术相比,能够节省相当的能量。本专利技术的第一和第二方面依赖于一个专利技术思想,就是认识到与逐步从存储器的不同区间读取数据相比,应该尽可能快的清空(例如)动态缓冲存储器的单个区间。这样,因为非激活的存储器区间比激活的存储器区间消耗更少能量而能够节省相当可观的能量。对于本领域的技术人员显而易见,附属权利要求中要求的第一方面的实施例能够被用于第二方面,并且反之亦然。本专利技术的第三方面提供了用于将第一视听数据流和第二视听数据流缓存在包含至少两个区间的缓冲存储器中的电路,包含包含至少两个区间的缓冲存储器;用于控制缓冲存储器进行以下操作的中央处理单元将第一数据流和第二数据流的至少一部分交错写入缓冲存储器,使得存储器的每个区间包含第一视听数据流和第二视听数据流的数据;和获取存储在缓冲存储器中的数据,以供进一步处理。本专利技术的第四方面提供了用于将数据流缓存在包含至少两个区间的缓冲存储器中的电路,其包括包含至少两个区间的缓冲存储器;用于控制缓冲存储器进行以下操作的中央处理单元在包含至少第一区间和第二区间的缓冲存储器中顺序地写入数据;从缓冲存储器中获取数据以供进一步处理;并且在存储在第一区间的数据已经被完全获取以供进一步处理时,将第一区间切换为低功率模式。本专利技术的第五方面提供了包括令计算机执行依照权利要求1的方法的计算机可读和可执行指令的计算机程序产品。本专利技术的第六方面提供了包括令计算机执行依照权利要求9的方法的计算机可读和可执行指令的计算机程序产品。未公开的申请WO IB2004/050091也提出了减少(例如)便携设备中的功率消耗的方法。附图说明将借助附图对本专利技术的实施例进行阐述。在这些附图中图1示出了依照本专利技术的设备的实施例,其包含依照本专利技术的电路的实施例和依照本专利技术的介质的实施例;图2示出了缓冲存储器的详图;和图3示出了包含两个数据流的数据的缓冲存储器的详图。具体实施例方式图1示出了便携式音频播放器100作为依照本专利技术的设备的实施例,其包含作为存储设备的硬盘驱动器102、呈现单元104、用户输入装置106和作为依照本专利技术的电路实施例的电路110,电路110包含缓冲存储器114、中央处理单元112和作为依照本专利技术的记录载体的实施例的ROM存储器116。用户能够将音频数据通过PC连接(未显示)存储在硬盘102上。当用户通过用户输入装置106选择了要在耳机150播放的音轨时,音频数据被从硬盘102读出,写入到缓冲存储器114中,从缓冲存储器114读出并且由呈现单元104进行处理,通过耳机150重现。这些操作由中央处理单元112进行控制,该中央处理单元是由存储在ROM存储器110中的计算机程序编程的。在本专利技术的另一个实施例中,中央处理单元是ASIC(专用集成电路),专门用本文档来自技高网...

【技术保护点】
一种用于将第一视听数据流和第二视听数据流缓存在包含至少两个区间(202,204,206,208)的缓冲存储器(114)中的方法,包含如下步骤:a)将第一数据流和第二数据流的至少一部分交错写入缓冲存储器中,使得存储器的每一个区间中包含 第一视听数据流和第二视听数据流的数据;并且b)获取存储在缓冲存储器中的数据以供进一步处理。

【技术特征摘要】
【国外来华专利技术】EP 2004-6-29 04103031.31.一种用于将第一视听数据流和第二视听数据流缓存在包含至少两个区间(202,204,206,208)的缓冲存储器(114)中的方法,包含如下步骤a)将第一数据流和第二数据流的至少一部分交错写入缓冲存储器中,使得存储器的每一个区间中包含第一视听数据流和第二视听数据流的数据;并且b)获取存储在缓冲存储器中的数据以供进一步处理。2.权利要求1中所述的方法,其中,数据被顺序地存入缓冲存储器的区间中。3.权利要求1或2中所述的方法,其中缓冲存储器中的每一个区间能够被独立地关闭。4.权利要求3中所述的方法,进一步包含当所有存储在一个存储器库中的数据已经被获取以供进一步处理时关闭该存储器库的步骤。5.权利要求1中所述的方法,其中的方法进一步包含如下步骤a)确定在获取之后,第一数据流被处理的第一数据速率;b)确定在获取之后,第二数据流被处理的第二数据速率;c)在缓冲存储器中写入第一数据流的第一数量的数据;并且d)在缓冲存储器中写入第二数据流的第二数量的数据;使得第一数量和第二数量的比率等于第一数据速率和第二数据速率的比率。6.权利要求5中所述的方法,其中,缓冲器的每一个区间包含第一数据流和第二数据流的数据。7.权利要求1中所述的方法,其中缓冲存储器在第一时钟频率工作,该第一时钟频率与该缓冲存储器所在的设备中包含的其它电路所工作的第二时钟频率无关。8.权利要求7中所述的方法,其中呈现数据时的时钟频率与数据流的流动速率相同。9.一种在包含至少两个区间(202,204,206,208)的缓冲存储器(114)中缓存数据流的方法,包含如下步骤a)在包含至少第一区间和第二区间的缓冲存储器中顺序写入数据;b)从缓冲存储器获取数据以供进一步处理;并且c)当存储在第一个区间的数据已经被完全获取...

【专利技术属性】
技术研发人员:O默素特JHM科斯特JP范加塞尔J哈默斯
申请(专利权)人:皇家飞利浦电子股份有限公司
类型:发明
国别省市:NL[荷兰]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1