在设备(100)中提供了一种方法(200)来改善文本到语音的性能。该方法包括下述各步骤:确定来自运行于设备中的应用程序的文本表述是否在词汇表中(202);若文本表述包括在词汇表中,则从词汇表选择相应的语音表述(204);若文本表述不在词汇表中,将文本表述合成为相应的语音表述(206);由设备将语音表述以听得见方式播放(208);对该文本表述的使用频率进行监控(210);若所述表述的使用频率大于预定阈值且所述表述在之前未存储时,将所述文本表述和相应的语音表述存入词汇表中(212);若所述表述的使用频率都低于预定阈值时,则从词汇表中清除一个或多个文本表述和相应的语音表述;在应用程序运行中重复前述各步。还包括实现该方法的一种装置。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术主要涉及文本到语音合成器;更具体地,涉及用于改善文本到语音性能的一种方法和装置。
技术介绍
合成文本到语音(TTS)是MIPS(每秒百万条指令)的程度。在电池操作的设备中,当进行合成TTS时,诸如微处理器和伴随的存储器的资源不能总是提供一致的性能,尤其是这样的资源同时被一些另外的软件应用使用时更甚。因此,对于具有有限资源的设备,合成TTS的性能对用户发出不连贯的或听不懂的声音。而且,TTS的频繁合成能消耗电池的寿命。本专利技术的下述各实施例有助于克服该技术中的这样局限。
技术实现思路
根据本专利技术的各实施例提供了一种改善文本到语音性能的方法和装置。在本专利技术的第一实施例中,一种设备提供用于改善文本到语音性能的方法。该方法包括以下步骤将频繁使用的各文本表述的词汇表合成为语音表述,将各语音表述存入词汇表中;确定来自运行于设备中的应用程序的文本表述是否在词汇表中;若文本表述包括在词汇表中,则选择相应的语音表述;若文本表述未包括在词汇表中,则将文本表述合成为语音表述;由设备以可听见方式播放语音表述;在应用程序操作过程中从确定步开始重复进行上述各步骤。在本专利技术的第二实施例中,一种设备提供用于改善文本到语音性能的方法。该方法包括以下步骤确定来自在设备中操作的应用程序的文本表述是否在词汇表中;若文本表述包括在词汇表中,则选择相应语音表述;若文本表述不在词汇表中,将文本表述合成为相应的语音表述;由设备以可听见的方式播放所述相应的语音表述;对所述文本表述的使用频率进行监控;若所述表述的使用频率大于预定阈值并且所述表述在之前未存储,则将文本表述和相应的语音表述存入词汇表中;若所述表述的使用频率低于预定阈值时,则从词汇表清除一个或多个文本表述和相应的语音表述,并且在应用程序的操作期间重复上述各步骤。在本专利技术的第三实施例中,一种设备包括音频系统、存储器以及连接至上述各元件的处理器。对处理器进行编程,以确定来自操作于设备中应用程序的文本表述是否在词汇表中;若文本表述包括在该词汇表中,则选择相应的语音表述;若文本表述不在该词汇表中,则将文本表述合成为相应的语音表述;由音频系统以可听见的方式播放所述相应语音表述;对所述文本表述的使用频率进行监控;若所述表述的使用频率大于预定阈值,将所述文本表述和相应的语音表述的词汇表存入存储器中;若所述表述的使用频率低于预定阈值,则从词汇表中消除一个或多个文本表述和相应语音表述;在应用程序操作期间重复上述各步骤。附图说明图1是用于改善文本到语音(TTS)性能的设备的方框图;图2是表示操作在图1设备上的方法的流程图。具体实施例方式尽管本说明书以权利要求结束,这些权利要求限定被认为是新颖的本专利技术的各实施例的特征,但相信通过考虑下面的说明并结合附图,将能更好地理解本专利技术的实施例,相同的引用标记在各附图中使用。图1为用于改善文本到语音(TTS)性能的设备100的图解示图。在第一实施例中,设备100包括处理器102、存储器104、音频系统106和电源112。在补充实施例中,设备100还进一步包括显示器108、输入/输出端口110和无线收发器114。设备100的部件102-114均使用如下所述的常规技术。例如,处理器102单独地或者组合地包括常规微处理器、DSP(数字信号处理器)或类似的计算技术,以操作控制根据本专利技术的设备100的部件102-114的软件应用程序。存储器104为常规存储设备,用于存储各软件应用程序并处理其中的数据。音频系统106为常规语音设备,用于将音频信号(如音乐或语音)进行处理并提供给设备100的终端用户。电源112使用常规的供电技术,用于向设备100的部件102-114供电。在设备为便携设备时,电源112使用连接到常规电路的电池来为设备100供电。在更完善的各应用中,设备100能够使用收发器114通过常规通信系统(如蜂窝网络)与其它设备无线通信。此外,设备100利用具有连接至输入/输出端口110的定位功能的小键盘,使用显示器108来提供UI(用户接口),以操纵设备100的操作。图2是表示操作在图1设备100上的方法200的流程图。方法200开始于步骤202,处理器102在此处被编程,以确定来自操作于处理器102的应用程序的文本表述是否处于存储器104存储的词汇表中。应用程序可以是在正常操作过程中利用TTS(文本到语音)合成的任何常规软件应用程序。常规的J2ME(Java 2平台微型版)应用程序是这类应用程序的示例。通常,J2ME应用程序由含有类和资源文件的JAR(Jara档案)文件和应用描述符文件所组成。应用描述符文件可包含频繁使用的文本表述的词汇表,或此词汇表可在称为VDF(词汇表描述符文件)的分离文件中管理。在与应用描述符文件分离的文件中维护词汇表向设备100的终端用户或供应J2ME应用程序的企业提供了独立于应用程序来定制和更新词汇表的灵活性。而且,VDF可以用于操作在处理器102上的多于一个的J2ME应用程序。VDF可由应用程序名、应用JAR文件、应用程序版本和应用词汇表目录来组成。词汇表目录是由应用程序频繁使用的各词和/或短语组成的各表述所组成。词汇表中各表述可用SSML(语音合成标记语言)来格式化,该SSML提供用于控制诸如发音、声量、音调和速率等(仅列出少数几项)语音各方面的能力。在操作应用程序之前,方法200可通过预装入带有包括频繁使用各表述的预定词汇表的VDF的应用程序来补充。在此实施例中,确定步骤202之前是将包含频繁使用的文本表述的词汇表合成为相应的语音表述的步骤(图2中未示出)。然后用常规数据库技术将包括这些表述的词汇表存入存储器104中。为执行合成步,处理器102可使用任何常规的TTS引擎来生成诸如AMR或VSELP的常规压缩语音格式。在回到方法200,在确定步骤之后,若文本表述包括在其中,则处理器102在步骤204中从VDF中的词汇表选择相应的语音表述。否则,通过上述常规TTS引擎在步骤206中合成J2ME应用程序的文本表述。在步骤208中,处理器102引导音频系统106来播放相应的语音表述。在步骤210中,处理器102监控文本表述的使用频率,并且若使用频率大于预定阈值并且所述表述在之前未存入存储器104时,则在步骤212中将文本表述和相应的语音表述存入存储器104中。在步骤214中,若所述表述的使用频率低于预定阈值,则从存储器104中消除来自词汇表的一个或多个文本表述和相应的语音表述。步骤214的执行可取决于在存储器104中是否需要额外空间,这是前面存储步骤的结果。存储和清除步骤212-214采用常规数据库技术,用于有效地存储所述文本和语音表述到存储器104和从存储器104有效地检索所述文本和语音表述。此外,设备100的终端用户或J2ME应用程序的供应商可以根据,例如应用程序的特性或其它某些相关操作因素,能够选择预定阈值的值。为增强TTS的性能,处理器102在J2ME应用程序的操作期间,连续重复从确定步骤202开始的前述各步骤。此外,为捕获频繁使用各表述过去的模式,处理器102可将常规的高速缓存技术应用到存储器104,以通过减少各合成步骤的发生来增强TTS性能,提高存储和检索速度,这共同提高了设备100的电池寿命。可使用例如由提供J2ME应用程序的本文档来自技高网...
【技术保护点】
一种在设备中用于改善文本到语音性能的方法,该方法包括以下各步骤:将频繁使用的文本表述的词汇表合成为相应的语音表述;在所述词汇表中存储所述相应的语音表述;确定来自操作于设备中的应用程序的文本表述是否在所述词汇表中;若所述文本表述包括在所述词汇表中,则从所述词汇表选择相应的语音表述;若所述文本表述不在所述词汇表中,则将所述文本表述合成为相应的语音表述;由所述设备以可听得见的方式播放所述相应的语音表述;以及在所述应用程序的操作期间,重复从所述确定步骤开始的上述各步骤。
【技术特征摘要】
【国外来华专利技术】US 2004-12-22 11/022,4881.一种在设备中用于改善文本到语音性能的方法,该方法包括以下各步骤将频繁使用的文本表述的词汇表合成为相应的语音表述;在所述词汇表中存储所述相应的语音表述;确定来自操作于设备中的应用程序的文本表述是否在所述词汇表中;若所述文本表述包括在所述词汇表中,则从所述词汇表选择相应的语音表述;若所述文本表述不在所述词汇表中,则将所述文本表述合成为相应的语音表述;由所述设备以可听得见的方式播放所述相应的语音表述;以及在所述应用程序的操作期间,重复从所述确定步骤开始的上述各步骤。2.如权利要求1的所述方法,还包括步骤若所述表述的使用频率大于预定阈值并且所述表述在之前未被存储,则在所述词汇表中存储所述文本表述和相应语音表述。3.如权利要求2的所述方法,还包括步骤若所述表述的使用频率低于所述预定阈值,则从所述词汇表清除一个或多个文本表述和相应语音表述。4.如权利要求3的所述方法,其中所述存储和清除步骤采用用于管理所述设备中存储的高速缓存技术。5.如权利要求3的所述方法,其中所述存储和清除步骤采用用于管理所述设备中存储的数据库技术。6.如权利要求3的所述方法,其中所述清除步骤的执行取决于所述存储步骤是否需要附加的存储空间。7.如权利要求...
【专利技术属性】
技术研发人员:庄瑞强,林志翰,
申请(专利权)人:摩托罗拉公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。