电池电力监视和音频信号衰减的制作方法与工艺

文档序号:11996196阅读:397来源:国知局
电池电力监视和音频信号衰减的制作方法与工艺
电池电力监视和音频信号衰减相关申请案的交叉参考本申请案根据35U.S.C.§120的权利主张2011年1月10日申请的第61/431,409号临时专利申请案的优先权。此临时专利申请案的全文特此明确地以引用的方式并入本文中。技术领域

背景技术:
例如移动电话等许多移动台支持远场扬声器。这些远场扬声器可用于多种应用,例如扬声器电话和音乐应用。通常,远场扬声器以比典型音量高的音量从移动台输出音频信号,使得移动台可放置得远离用户的耳朵。举例来说,移动台可放置在桌子上且用作坐在桌子边的一群用户的扬声器电话。移动台通常包括呈可再充电电池的形式的电源。与远场扬声器相关联的一个问题可在来自电池的电压不足以支持远场扬声器的增加的电压需求时出现。无论远场扬声器驱动器是直接从电池还是从电压升压器(例如,5V升压等)供电,在高音频输出功率下对电池的电流需求可导致电池电压降低。此电压降低可导致移动台关机或复位。

技术实现要素:
为了降低使用远场扬声器的移动台的电压降低和复位的风险,监视电池的电压电平和数字音频信号的电平。当音频信号的电平增大超过阈值电平,且电池的电压电平下降到低于阈值电压时,确定衰减且将其应用于数字音频信号。所应用的衰减降低了数字音频信号的音量,这会降低由移动台的不足电压引起的电压降低或复位的风险。在一实施方案中,提供一种用于衰减移动装置中的输入音频信号的方法。确定所述移动装置的电池的电池电压电平。确定音频信号的音频信号电平,且基于所述电池电压电平和所述音频信号电平衰减所述音频信号。在一实施方案中,提供一种用于衰减移动装置中的输入音频信号的设备。所述设备包含用于确定所述移动装置的电池的电池电压电平的装置,用于确定输入音频信号的音频信号电平的装置,以及用于基于所述电池电压电平和所述音频信号电平衰减所述音频信号的装置。在一实施方案中,提供一种包括指令的计算机可读媒体。所述指令致使计算机确定电池的电池电压电平,确定输入音频信号的音频信号电平,以及基于所述电池电压电平和所述音频信号电平衰减所述音频信号。在一实施方案中,提供一种用于衰减输入音频信号的设备。所述设备包含:电压电平确定器,其用于确定所述设备的电池的电池电压电平;以及衰减确定器,其用于确定输入音频信号的音频信号电平且基于所述电池电压电平和所述音频信号电平衰减所述音频信号。提供此概述是为了以简化形式介绍下文在详细描述中进一步描述的概念选择。此概述无意识别所主张标的物的关键特征或本质特征,也无意用于限制所主张标的物的范围。附图说明当结合附图阅读时,较好地理解以上概述以及说明性实施例的以下详细描述。出于说明实施例的目的,图式中展示实施例的实例构造;然而,所述实施例不限于所揭示的特定方法和工具。图中:图1是用于确定将应用于输入音频信号的衰减量的环境的说明;图2是说明实例目标衰减和电池电压电平的图表;图3是用于确定是否衰减输入音频信号的方法的实施方案的操作流程;图4是用于确定是否衰减输入音频信号的方法的另一实施方案的操作流程;图5是用于确定输入音频信号的目标衰减的方法的实施方案的操作流程;图6是用于调整应用于输入音频信号的衰减的方法的实施方案的操作流程;图7是用于调整应用于输入音频信号的衰减的另一方法的实施方案的操作流程;图8是实例移动台的图;以及图9展示示范性计算环境。具体实施方式图1是用于确定将应用于输入音频信号的衰减量的环境100的说明。环境100可使用分别关于图8和9描述的移动台800和/或计算装置900来实施。环境100包含控制路径150,其包含延迟产生器105、衰减确定器110和增益引擎115。环境100进一步包含信号路径140、电池130、电压电平确定器107、放大器170、DAC(数模转换器)147、数字增益控制器145、升压器116、扬声器驱动器180和远场扬声器190。可支持更多或更少组件。输入音频信号120可由环境100接收。输入音频信号120可由处理器或与环境100相关联的移动台的其它组件产生。举例来说,输入音频信号120可为由移动台在音频或视频重放期间产生的数字音频信号,或为电话对话的部分。输入音频信号120可传递通过本文中称作信号路径140的事物。信号路径140可表示多种功能和/或处理组件,其可作为一个或一个以上所支持的编解码器的部分而作用于输入音频信号120。举例来说,在一些实施方案中,信号路径140的组件可包含升取样器和零阶保持器。此外,虽然分开地说明,但信号路径140可进一步包含DAC147和数字增益控制器145。更多或更少组件也可包含于信号路径140中。在离开信号路径140之后,输入音频信号120可通过放大器170(或任选地数字增益控制器145和/或DAC147)传递到扬声器驱动器180。扬声器驱动器180可将经处理的音频信号作为输出提供到远场扬声器190。另外,为了在较小失真的情况下提供额外音量和/或放大信号,放大器170可利用由升压器116进行的电压升压。举例来说,扬声器驱动器180可从额外的5V升压而不是直接从电池接收其电力。无论是否使用电压升压,由扬声器驱动器180汲取的电流都可能对移动台具有不利影响。举例来说,如果电池130的电压为低的,那么移动台可能不具有足够的可用电压来对移动台的其它组件供电(即,可能电压降低)或在一些情况下可能在远场扬声器处于使用中且输出大信号时复位。因此,环境100可包含控制路径150来防止与远场扬声器190的使用相关联的不利影响中的一者或一者以上。明确地说,控制路径150可确定是否将衰减应用于输入音频信号120(即,衰减输入音频信号120),且如果确定应用衰减,那么确定在将输入音频信号120提供到远场扬声器190之前应用多少衰减。衰减可导致输入音频信号120的音量的暂时下降,且因此减少由扬声器驱动器180汲取的电流。所减少的电流可防止上文描述的复位和/或电压降低情况。控制路径150可包含延迟产生器105。延迟产生器105可将等效于信号路径140的总延迟的延迟量添加到控制路径150。如可了解,可将延迟添加到控制路径150,使得可在接近于输入音频信号120退出信号路径140时进行是否衰减输入音频信号120的确定。因此,延迟产生器105可使控制路径150中的输入音频信号120与信号路径140中的输入音频信号120同步。由延迟产生器105添加到输入音频信号120的延迟量可取决于多种实施细节,例如编解码器的类型和由信号路径140使用的内插滤波器。另外,还可减少由延迟产生器105添加的延迟量以考虑由控制路径150的其它组件(例如,由衰减确定器110和增益引擎115)引入的延迟。在一些实施方案中,可使用等式(1)来计算总延迟:总延迟=来自信号路径140的延迟-(来自衰减确定器110的延迟+来自增益引擎115的延迟)(1)。在等式(1)中,来自信号路径140的延迟可为从输入音频信号120进入信号路径140那时起到输入音频信号120退出信号路径140(包含DAC147和/或数字增益控制器145)那时止的测量结果。来自衰减确定器110的延迟可为与确定是否将衰减应用于输入音频信号120相关联的延迟。来自增益引擎115的延迟可为与将衰减应用于输入音频信号120相关联的延迟,且可包含与配置放大器170相关联的任何延迟。衰减确定器110可在已从延迟产生器105应用延迟之后接收输入音频信号120,且可确定将多少(如果有的话)衰减应用于输入音频信号120。另外,如果衰减已应用于输入音频信号120,那么衰减确定器110可确定是否可调整或消除所应用的衰减。衰减确定器110可从电压电平确定器107接收电池电压电平,且可基于所接收的电池电压电平确定是否衰减输入音频信号120。在一些实施方案中,如果电池电压电平小于电压阈值113,那么衰减确定器110可确定衰减输入音频信号120。在一些实施方案中,电压阈值113可为3.6伏。然而,其它电压阈值113可被(例如)用户或管理员支持和/或选择。衰减确定器110可进一步确定输入音频信号120的电平。在一些实施方案中,衰减确定器110可基于一个或一个以上峰值输入音频信号120电平来确定输入音频信号120的电平。衰减确定器110可针对输入音频信号120的每一块确定峰值输入音频信号120电平。举例来说,可使用10ms的块。衰减确定器110可每20ms便遗忘来自块的先前确定的峰值电平。衰减确定器110可接着使用来自块中的一者的当前最大峰值输入音频信号120电平作为输入音频信号120电平。在其它实施方案中,衰减确定器110可基于输入音频信号120的平均电平来确定输入音频信号120的电平。衰减确定器110可确定输入音频信号电平120的每一块的平均电平。举例来说,可通过对块内的绝对电平求平均值来计算平均值或可将平均值计算为块内的电平的根均方(RMS)值。衰减确定器110可接着对块中的一者或一者以上的所确定电平求平均值以平滑所确定电平。衰减确定器110可接着使用当前平均电平作为输入音频信号120电平。电压电平确定器107可包括多种已知模/数电压转换器中的一者或一者以上。电压电平确定器107可迅速确定电池电压电平,使得衰减确定器110可使用电池130的当前情况来进行衰减确定。在一些实施方案中,电压电平确定器107可确定具有8位的精确度的电池电压电平,但也可支持其它精确度的电平。在一些实施方案中,电压电平确定器107可采用滤波技术来平滑所确定的电池电压电平。举例来说,可使用具有平滑常数‘a’的一阶无限脉冲响应(IIR)滤波器,平滑常数‘a’具有约0.5的值。也可使用其它类型的滤波器和平滑常数值。作为另一实例,还可使用有限脉冲响应(FIR)滤波器,例如10分接头移动平均滤波器。衰减确定器110可基于输入音频信号120的电平以及电池130的电压电平进一步确定是否衰减输入音频信号120。衰减确定器110可如上文所描述确定输入音频信号120的电平,且可将输入音频信号120的电平与音频信号电平阈值114做比较。如果输入音频信号120的电平高于音频信号电平阈值114,那么衰减确定器110可接着确定衰减输入音频信号120。阈值114可由(例如)用户或管理员设置。在一些实施方案中,衰减确定器110可仅在电池电压电平低于电压阈值113时确定是否衰减输入音频信号120,而不管输入音频信号120的电平如何。在这些实施方案中,衰减确定器110可仅在电池电压电平低于电压阈值113时确定输入音频信号120的电平。在其它实施方案中,衰减确定器110可仅在输入音频信号电平高于音频信号电平阈值114时确定是否衰减输入音频信号120,而不管电池电压电平如何。在这些实施方案中,衰减确定器110可仅在输入音频信号120的电平高于音频信号电平阈值114时确定电池电压电平。在一些实施方案中,衰减确定器110可接收远场扬声器启用信号101,且可基于信号101确定是否衰减输入音频信号120。远场扬声器启用信号101可从处理器或与移动台相关联的组件接收,且可指示远场扬声器190是否已启用。因此,如果远场扬声器190未启用,那么衰减确定器110可确定不衰减输入音频信号120。在此类实施方案中,如果远场扬声器190未启用,那么衰减确定器110可不对电池电压电平或输入音频信号电平中的任一者进行确定。在确定衰减输入音频信号120之后,衰减确定器110可确定将应用于输入音频信号120的目标衰减量。衰减确定器110可基于电池130的电池电压电平和目标衰减映射111确定将应用的目标衰减。在一些实施方案中,映射111可包括指示将针对给定电池电压电平应用的目标衰减的表或其它数据结构。在其它实施方案中,目标衰减映射111可包括可与电池电压电平相乘(或以其它方式应用于电池电压电平)以确定目标衰减的因子或其它值。在存在多个目标衰减映射的情况下,输入音频电平120可用以选择将要使用的目标衰减映射。衰减确定器110可根据最大衰减112进一步确定目标衰减。最大衰减112可由(例如)用户或管理员设置,且可为可应用于输入音频信号120的最大衰减量。如果由衰减确定器110使用目标衰减映射确定的目标衰减高于最大衰减112,那么衰减确定器110可将目标衰减设置为最大衰减112。举例来说,图2是说明由衰减确定器110确定的实例目标衰减的图表200。图表200的y轴展示目标衰减,且图表200的x轴展示电池电压电平。图表200展示三个不同目标衰减映射111a、111b和111c。每一目标衰减映射111a-c与不同衰减速率相关联,衰减速率分别由映射111a-c的线的斜率反映。对于目标衰减映射111a,电池电压电平每下降0.1V,输入音频信号120衰减1db。对于目标衰减映射111b,电池电压电平每下降0.1V,输入音频信号120衰减2db。对于目标衰减映射111c,电池电压电平每下降0.1V,输入音频信号120衰减6db。如所说明,输入音频信号120仅在电压下降到低于3.6伏的电压阈值113时衰减。此电压阈值113充当跳变点(trippoint)。另外,在此实例中,目标衰减决不大于-6db的最大衰减112。注意,输入音频信号120负衰减以降低输入音频信号120的音量,因此-12db的衰减表示比(例如)-1db大的衰减量。在一实施方案中,给定斜率和跳变点值,将应用的衰减量可确定为:(跳变点-电池电压电平)×斜率(不被最大衰减超过)。最大衰减112向衰减确定器110提供将应用的衰减的上限。举例来说,如果跳变点为3.6V且斜率为2dB/0.1V,那么在电池电压电平处于3.4V时(假设已超过信号电平阈值)应用于信号的衰减量为:3.6-3.4=0.2V;0.2V×2dB/0.1V=4dB。最大衰减112向衰减确定器110提供将应用的衰减的上限。在一实施方案中,最大衰减112的值是可编程的。增益引擎115从衰减确定器110接收目标衰减,且将目标衰减应用于输入音频信号120。在一些实施方案中,增益引擎115可通过配置放大器170来应用目标衰减。另外或其它,增益引擎115可通过将新增益值写入到与由环境100实施的编解码器相关联的音频功率放大器中来应用目标衰减。在一些实施方案中,增益引擎115可在放大器170或扬声器驱动器180之前在数字域中应用目标衰减。举例来说,增益引擎115可配置数字增益控制器145以将增益用数字方式应用于输入音频信号120,而不是放大器170。数字增益控制器145可使用多种众所周知的技术来实施。在一些实施方案中,替代于将目标衰减立即应用于输入音频信号120,增益引擎115可随时间将目标衰减逐步应用于输入音频信号120。增益引擎115可应用目标衰减的速率称作步进率118,且可由(例如)用户或管理员设置。实例步进率118可为10μs/0.5db,这意味着衰减可按每10μs为0.5db的速率应用于输入音频信号120直到达到目标衰减为止。在一些实施方案中,由增益引擎115使用的步进率118可相同,无论升高还是降低当前衰减来达到目标衰减。在其它实施方案中,可取决于通过增益引擎115升高还是降低衰减而使用不同步进率118。更明确地说,在一实施方案中,增益引擎115从衰减确定器110取得信息且将新增益值写入到编解码器的音频功率放大器中或到数字增益控制器145中以进行数/模转换。增益不是立即更新的,而是按特定的起音和释音时间(attackandreleasetime)更新。起音和释音时间两者可为可编程值。起音时间指增益应从一个目标值多快地逐步下降到下一目标值。举例来说,典型值可为10μs/0.5dB。这意味着增益应每10μs降低0.5dB直到达到新目标衰减为止。释音时间指增益应从一个目标值多快地逐步上升到下一目标值。举例来说,典型值可为800ms/0.5dB。这意味着增益应每800ms升高0.5dB直到达到新目标衰减为止。当增益降低时应用起音时间,且当增益升高时应用释音时间。应注意,新目标衰减可在达到前一目标衰减之前到来。在此情况下,增益引擎115可记住其当前增益设置及其目标。在一些实施方案中,替代于如上文所描述确定是否衰减输入音频信号120,衰减确定器110可使用本文中称作基于限制器的方法的方法来确定是否衰减输入音频信号120。在基于限制器的方法中,衰减确定器110可确定输入音频信号120电平是否大于音频信号电平阈值114,且如果输入音频信号120电平不大于音频信号电平阈值114,那么可确定不衰减输入音频信号120且可进一步确定指示增益引擎115减少当前应用于输入音频信号120的衰减量(如果有的话)。如果输入音频信号120电平大于音频信号电平阈值114,那么衰减确定器110可基于如由电压电平确定器107确定的电池130的电压电平来计算输入音频信号120的极限阈值。另外,可进一步基于电压阈值113(即,跳变点)和目标衰减映射111(即,斜率)来计算极限阈值。在一些实施方案中,可通过将电池电压电平与跳变点之间的差与斜率相乘来确定极限阈值。衰减确定器110可接着确定输入音频信号120的电平(包含当前应用的任何衰减或增益)是否大于计算出的极限阈值。如果所述电平大于极限阈值,那么衰减确定器110可指示增益引擎115增加应用于输入音频信号120的衰减量。否则,衰减确定器110可指示增益引擎115减少应用于输入音频信号120的衰减量。图3是用于确定是否衰减输入音频信号的方法300的实施方案的操作流程。所述方法可由控制路径150的衰减确定器110实施。在301处接收输入音频信号。输入音频信号120可由控制路径150的衰减确定器110接收。输入音频信号120可为数字音频信号且可从处理器或移动台的其它组件接收。在303处进行关于远场扬声器是否启用的确定。所述确定可由控制路径150的衰减确定器110基于远场扬声器启用信号101而进行。如果远场扬声器190未启用,那么方法300可在305处退出。否则,方法300可在307处继续,在307处,可通过衰减确定器110来确定输入音频信号120的衰减量。图4是用于确定是否衰减输入音频信号的方法400的另一实施方案的操作流程。方法400可由控制路径150的衰减确定器110实施。在401处接收输入音频信号。输入音频信号120可由衰减确定器110从延迟产生器105接收。可在403处接收电池电压电平。电池电压电平可由衰减确定器110从电压电平确定器107接收。电池电压电平可为移动台的电池130的可用电压的测量结果。在405处进行关于电池电压电平是否小于第一阈值的确定。所述确定可由衰减确定器110进行。第一阈值可为电压阈值113,且可由(例如)用户或管理员设置。如果电池电压电平高于第一阈值,那么不存在由音频信号引起的复位或电压降低的风险且方法400可在407处确定不需要衰减。否则,如果电池电压低于第一阈值,那么方法400可在409处继续。在409处进行关于输入音频信号是否低于第二阈值的确定。所述确定可由衰减确定器110进行。第二阈值可为音频信号电平阈值114,且也可由用户或管理员设置。如果输入音频信号低于第二阈值,那么类似地不存在系统复位或电压降低的风险,且方法400可在407处确定不需要衰减。否则,处理可在411处继续,在411处确定目标衰减。在411处确定目标衰减。目标衰减可由衰减确定器110使用(例如)电池电压电平、目标衰减映射111和最大衰减112来确定。可接着将目标衰减提供到增益引擎115,在增益引擎115处可将目标衰减应用于输入音频信号120。图5是用于确定输入音频信号的目标衰减的方法500的实施方案的操作流程。方法500可由衰减确定器110实施。在501处接收映射。所述映射可由衰减确定器110接收。映射可为目标衰减映射111且可包括从电池电压电平到目标衰减的映射。在一些实施方案中,映射可为可与电池电压电平相乘(或以其它方式应用于电压电平)以确定目标衰减的因子或其它值。在503处使用映射和电池电压电平来确定目标衰减。所述目标衰减可由衰减确定器110确定。在目标衰减映射111为值的实施方案中,所述值可与电池电压电平相乘来确定目标衰减。在505处进行关于目标衰减是否大于最大衰减的确定。所述确定可由衰减确定器110使用最大衰减112进行。最大衰减112可由用户或管理员设置,且可表示可应用于输入音频信号120的最大衰减。如果目标衰减小于最大衰减112,那么可在507处返回目标衰减以待应用来衰减信号。否则,处理可在509处继续。在509处可将目标衰减设置为最大衰减。因为所确定的目标衰减大于最大衰减112,所以衰减确定器110可将目标衰减设置为最大衰减110。在将目标衰减设置为最大衰减112之后,方法500可在507处返回目标衰减以待应用来衰减信号。图6是用于调整应用于输入音频信号的衰减的方法600的实施方案的操作流程。方法600可由控制路径150的增益引擎115实施。在601处接收目标衰减。所述目标衰减可能已由衰减确定器110确定且由增益引擎115接收。在603处确定当前衰减。当前衰减可由增益引擎115确定且可为正通过放大器170或在数字信号路径中某处应用于输入音频信号120的衰减。在605处进行关于当前衰减是否等于目标衰减的确定。所述确定可由增益引擎115进行。如果当前衰减等于目标衰减,那么方法600可在601处继续,以接收新目标衰减量。否则,处理可在607处继续。在607处根据步进率减少或增加当前衰减。当前衰减可由增益引擎115通过放大器170或数字增益控制器145来增加或减少。所述增加或减少可根据步进率118而进行且可由(例如)用户或管理员设置。在一些实施方案中,可取决于增加还是减少当前衰减而使用单独步进率118。在改变当前衰减之后,方法600可返回605以确定当前衰减是否等于目标衰减。图7是用于确定增加还是减少应用于输入音频信号的衰减量的方法700的实施方案的操作流程。方法700为用于调整衰减的基于限制器的方法的实例。方法700可由控制路径150的衰减确定器110实施。在701处接收输入音频信号。输入音频信号120可由衰减确定器110从延迟产生器105接收。在703处进行关于输入音频信号的电平是否大于阈值音频电平的确定。所述确定可由衰减确定器110使用音频信号电平阈值114进行。如果输入音频信号的电平大于阈值音频电平,那么方法700可在707处继续。否则,方法700可在705处确定不需要衰减。在707处接收电池电压电平。电池电压电平可由衰减确定器110从电压电平确定器107接收。电池电压电平可为移动台的电池130的可用电压的测量结果。在709处计算极限阈值。极限阈值可由衰减确定器110使用电池电压电平来计算。在一些实施方案中,极限阈值可由衰减确定器110使用所接收的电池电压电平、目标衰减映射111和电压阈值113来计算。在711处进行关于输入音频信号的电平是否高于极限阈值的确定。所述确定可由衰减确定器110使用计算出的极限阈值进行。如果输入音频信号的电平高于极限阈值,那么方法700可在715处增加所应用的衰减。否则,方法700可在713处减少所应用的衰减。如本文中所使用,术语“确定”(及其语法变体)在极广泛的意义上使用。术语“确定”涵盖许多种类的动作,且因此“确定”可包含计算、运算、处理、导出、调查、查找(例如,在表格、数据库或另一数据结构中查找)、查实等。而且,“确定”可包含接收(例如,接收信息)、存取(例如,存取存储器中的数据)等等。而且,“确定”可包含解析、选择、挑选、建立等等。除非另外指出,否则对具有特定特征的设备的操作的任何揭示内容还明确地希望揭示具有类似特征的方法(且反之亦然),且对根据特定配置的设备的操作的任何揭示内容还明确地希望揭示根据类似配置的方法(且反之亦然)。图8展示无线通信系统中的实例移动台800的设计的框图。移动台800可为蜂窝式电话、终端、手持机、PDA、无线调制解调器、无绳电话等。无线通信系统可为CDMA系统、GSM系统等。移动台800能够经由接收路径和发射路径提供双向通信。在接收路径上,由天线812接收由基站发射的信号,且将其提供给接收器(RCVR)814。接收器814调节并数字化所接收的信号,且将样本提供给数字区段820以供进一步处理。在发射路径上,发射器(TMTR)816接收将要从数字区段820发射的数据,处理并调节所述数据,且产生经调制信号,所述经调制信号经由天线812发射到基站。接收器814和发射器816可为可支持CDMA、GSM等的收发器的部分。数字区段820包含各种处理、接口和存储器单元,例如,调制解调器处理器822、精简指令集计算机/数字信号处理器(RISC/DSP)824、控制器/处理器826、内部存储器828、一般化音频编码器832、一般化音频解码器834、图形/显示处理器836和外部总线接口(EBI)738。调制解调器处理器822可执行用于数据发射和接收的处理,例如,编码、调制、解调和解码。RISC/DSP824可执行用于无线装置800的一般和专门的处理。控制器/处理器826可引导数字区段820内的各种处理和接口单元的操作。内部存储器828可存储数字区段820内的各种单元的数据和/或指令。一般化音频编码器832可执行对来自音频源842、麦克风843等的输入信号的编码。一般化音频解码器834可执行对经译码的音频数据的解码且可将输出信号提供到扬声器/头戴式耳机844。图形/显示处理器836可针对可呈现给显示单元846的图形、视频、图像和文字执行处理。EBI838可促进数据在数字区段820与主存储器848之间的传送。可使用一个或一个以上处理器、DSP、微处理器、RISC等来实施数字区段820。也可将数字区段820制作在一个或一个以上专用集成电路(ASIC)和/或某一其它类型的集成电路(IC)上。图9展示可实施实例实施方案和方面的示范性计算环境。计算系统环境仅为合适的计算环境的一个实例且不希望关于使用或功能性的范围提出任何限制。可使用正由计算机执行的计算机可执行指令(例如,程序模块)。大体上,程序模块包含执行特定任务或实施特定抽象数据类型的例程、程序、对象、组件、数据结构等。分布式计算环境可在任务由通过通信网络或其它数据传输媒体连接的远程处理装置执行的情况下使用。在分布式计算环境中,程序模块和其它数据可位于本地和远程计算机存储媒体(包含存储器存储装置)两者中。参看图9,用于实施本文中描述的方面的示范性系统包含计算装置,例如计算装置900。在其最基本配置中,计算装置900通常包含至少一个处理单元902和存储器904。取决于计算装置的确切配置和类型,存储器904可为易失性的(例如,随机存取存储器(RAM))、非易失性的(例如,只读存储器(ROM)、快闪存储器等),或两者的某一组合。此最基本的配置在图9中由虚线906说明。计算装置900可具有额外特征和/或功能性。举例来说,计算装置900可包含额外存储装置(可装卸和/或不可装卸),其包含(但不限于)磁盘或磁带或光盘或光带。此额外存储装置在图9中由可装卸存储装置908和不可装卸存储装置910说明。计算装置900通常包含多种计算机可读媒体。计算机可读媒体可为可由装置900存取的任何可用媒体,且包含易失性和非易失性媒体,以及可装卸和不可装卸媒体两者。计算机存储媒体包含以任何方法或技术实施的用于存储信息(例如计算机可读指令、数据结构、程序模块或其它数据)的易失性和非易失性以及可装卸和不可装卸媒体。存储器904、可装卸存储装置908和不可装卸存储装置910都是计算机存储媒体的实例。计算机存储媒体包含(但不限于)RAM、ROM、电可擦除编程只读存储器(EEPROM)、快闪存储器或其它存储器技术、CD-ROM、数字多功能光盘(DVD)或其它光学存储装置、磁带盒、磁带、磁盘存储装置或其它磁性存储装置,或可用以存储所要信息且可由计算装置900存取的任何其它媒体。任何此类计算机存储媒体可为计算装置900的部分。计算装置900可含有允许所述装置与其它装置通信的通信连接912。计算装置900还可具有输入装置914,例如键盘、鼠标、手写笔、语音输入装置、触摸输入装置等。还可包含输出装置916,例如显示器、扬声器、打印机等。所有这些装置在此项技术中都是众所周知的且不需要在此处进行详细论述。一般来说,本文中描述的任何装置可表示各种类型的装置,例如无线或有线电话、蜂窝式电话、膝上型计算机、无线多媒体装置、无线通信PC卡、PDA、外部或内部调制解调器、通过无线或有线信道通信的装置等。装置可具有各种名称,例如接入终端(AT)、接入单元、订户单元、移动台、移动装置、移动单元、移动电话、移动体、远程站、远程终端、远程单元、用户装置、用户设备、手持型装置、非移动台、非移动装置、端点等。本文中描述的任何装置可具有用于存储指令和数据的存储器,以及硬件、软件、固件或其组合。本文中描述的衰减技术可通过各种手段来实施。举例来说,可以用硬件、固件、软件或其组合来实施这些技术。所属领域的技术人员将进一步了解,结合本文中的揭示内容而描述的各种说明性逻辑块、模块、电路和算法步骤可实施为电子硬件、计算机软件,或两者的组合。为清楚说明硬件与软件的此互换性,上文已大致就功能性而描述了各种说明性组件、块、模块、电路及步骤。此功能性是实施为硬件还是软件取决于特定应用以及施加于整个系统的设计约束。所属领域的技术人员可针对每一特定应用以不同方式实施所描述功能性,但此些实施决策不应被解释为导致偏离本发明的范围。对于硬件实施方案来说,用以执行所述技术的处理单元可实施于一个或一个以上ASIC、DSP、数字信号处理装置(DSPD)、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、电子装置、经设计以执行本文中所描述的功能的其它电子单元、计算机,或其组合中。因此,可用经设计以执行本文中所描述的功能的通用处理器、DSP、ASIC、FPGA或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件,或其任何组合来实施或执行结合本文中的揭示内容而描述的各种说明性逻辑块、模块和电路。通用处理器可以是微处理器,但在替代方案中,处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合,例如,DSP与微处理器的组合、多个微处理器的组合、一个或一个以上微处理器与DSP核心的联合,或任何其它此种配置。对于固件和/或软件实施方案来说,所述技术可体现为计算机可读媒体(例如随机存取RAM、ROM、非易失性RAM、可编程ROM、EEPROM、快闪存储器、压缩光盘(CD)、磁性或光学数据存储装置等)上的指令。所述指令可由一个或一个以上处理器执行且可使所述处理器执行本文中所描述的功能性的某些方面。如果以软件实施,则可将功能作为计算机可读媒体上的一个或一个以上指令或代码而加以存储或传输。计算机可读媒体包含计算机存储媒体与通信媒体两者,通信媒体包含促进计算机程序从一处传送到另一处的任何媒体。存储媒体可为可由通用或专用计算机存取的任何可用媒体。举例来说(且并非限制),此些计算机可读媒体可包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或可用于承载或存储呈指令或数据结构的形式的所要程序代码装置且可由通用或专用计算机或者通用或专用处理器存取的任何其它媒体。同样,可恰当地将任何连接称作计算机可读媒体。举例来说,如果使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)或例如红外线、无线电及微波等无线技术从网站、服务器或其它远程源传输软件,那么同轴电缆、光纤电缆、双绞线、DSL或例如红外线、无线电及微波等无线技术包含于媒体的定义中。如本文中所使用,磁盘和光盘包含CD、激光光盘、光学光盘、数字多功能光盘(DVD)、软磁盘和蓝光光盘,其中磁盘通常磁性地复制数据,而光盘使用激光光学地复制数据。上述各者的组合也应包含在计算机可读媒体的范围内。软件模块可驻存于RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可装卸磁盘、CD-ROM或此项技术中已知的任何其它形式的存储媒体中。示范性存储媒体耦合到处理器,使得处理器可从存储媒体读取信息和将信息写入到存储媒体。在替代方案中,存储媒体可与处理器成一体式。处理器和存储媒体可驻留于ASIC中。ASIC可驻留于用户终端中。在替代方案中,处理器和存储媒体可作为离散组件驻留于用户终端中。本发明的先前描述经提供以使所属领域的技术人员能够制造或使用本发明。所属领域的技术人员将容易了解对本发明的各种修改,且本文中界定的一般原理可应用于其它变化而不脱离本发明的精神或范围。因此,本发明并非希望限于本文中所描述的实例,而是应被赋予与本文中所揭示的原理和新颖特征一致的最广泛范围。尽管示范性实施方案可能涉及到在一个或一个以上独立计算机系统的上下文中利用目前揭示的标的物的方面,但标的物不受此限制,而是可结合任何计算环境(例如,网络或分布式计算环境)来实施。又另外,目前揭示的标的物的方面可在多个处理芯片或装置中或跨越多个处理芯片或装置而实施,且可类似地跨越多个装置实现存储。此些装置可包含(例如)PC、网络服务器和手持型装置。尽管已用结构特征和/或方法动作特有的语言描述了标的物,但应理解,所附权利要求书中所界定的标的物不一定限于上文所描述的特定特征或动作。相反,上文所描述的特定特征和动作是作为实施权利要求书的实例形式而揭示的。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1