语音合成数据存储器结构及其编码方法

文档序号:2819534阅读:260来源:国知局
专利名称:语音合成数据存储器结构及其编码方法
技术领域
本发明涉及语音合成系统,特别是涉及一种语音合成数据存储器结构及其编码方法。
语音合成系统是以其存储器中贮存的语音数据,经适当的选择输出,而产生合成语音。

图1为一传统的语音合成系统方块图。其中,语音数据存储器14受中央控制单元10控制,按地址计数器16提供的地址,读出其中的语音数据,经语音合成器20的数据处理,再于数字模拟转换器22中转换成模拟语音讯号,而自扬声器23输出。其输出的终止,则是由终止地址寄存器18提供的地址决定。为了使输出语音具有多元应用灵活性,储存语音数据的存储器必须分割成若干单元,以置放不同的数据,经由另一可供规划的存储器控制,而输出各种不同数据组成的语音。上述可供规划的存储器,一般称为语音地址控制存储器,或地址数据存储器12,其所存放的,即是分割语音数据存储器14后所产生各个语音基本单位的相对起始与终止地址,以及其属性数据等。
因此,根据传统语音集成电路结构,为了求得更多变化的语音输出,必须将语音数据存储器加以细分,以致于语音地址存控制储器的复杂程度亦相对地增加,使成本提高。
另外,有鉴于语音地址控制存储器及语音数据存储器的控制部份皆为硬件结构,为了适应较复杂的语音输出,其设计亦具相当复杂性,且不易更改其规格,以致于面对简单的应用时,也以此复杂的硬件结构处理,而造成资源的浪费。
本发明主要目的,是提出一种语音合成数据存储器结构及编码方法,依靠结束码(Ending Code)的安排,使语音地址控制简单化。
本发明另一目的,是提出一种语音合成数据存储器结构及编码方法,以阶层式(Hierarchy)的编码模式在语音数据存储器内部定址,而使硬件结构的需求大幅降低。
本发明又一目的,是提出一种语音合成数据存储器结构及编码方法,以单一整体的连续方式储存数据,可以有效利用存储器空间,减少资源浪费。
为达上述目的,本发明乃提出一种语音合成数据存储器结构及其编码方法,其以多个基本存储器区段贮存基本语音数据,靠触发信号控制,选择适当的基本语音数据输出,而产生合成语音。
上述语音合成数据存储器更具有多个指针存储器区段,靠上述触发信号的控制,提供起始地址以定址于指针存储器区段和基本存储器区段,使其依既定的组合输出基本语音数据;以及上述指针存储器区段和基本存储器区段中贮有一结束辨识码,用以提供停止输出的信息。
为让本发明上述目的、特征、和优点能更明显易懂,下文特举一较佳实施例,并配合附图,作详细说明如下图1是方块图,示意了习知语音合成系统的结构。
图2是示意图,示意了依照本发明一较佳实施例的存储器结构。
图3是示意图,示意了图2存储器编码的阶层关系。
图4是方块图,示意了依照本发明一较佳实施例的系统结构。
首先,请参照图2,其示意了依照本发明一较佳实施例的存储器结构。
此存储器结构中包括有贮存指针数据的指针存储器区段(30、32、33……、39、41等)和贮存基本语音数据的基本存储器区段40。
指针存储器区段形成若干集合,例如,可以分成四个集合,于是依序自第一集合、第二集合至第四集合命名为触发(trigger)层、群组(group)层、段落(section)层以及字元(word)层。划分成多少个集合是依实际需要而定,若是输出的语音型态较简单,就可以减少集合数目,省却繁复的定址规划,这将在后面予以说明。
上述形成的各个集合含有若干元素,例如,在触发层内包括自“触发1”至“触发N1”的N1个元素,在群组层中包括自“群组1”至“群组N2”的N2个元素,段落层中包括自“段落1”至“段落N3”的N3个元素,以及在字元层中包括自“字元1”至“字元N4”的N4个元素。
上述每一元素实则由一组含指针(或地址)数据的指针存储器区段所形成。依靠此种指针数据的定址,使集合之间具有阶层(hier-archy)的关系。例如,触发层内的元素“触发1”是由包括“第1群组”30至“最末群组”32的指针存储器区段组成,用以定址于群组层内的元素。而群组层内的元素,是用以定址于段落层。段落层的元素,则用以定址于字元层。以致于一旦触发信号启动了触发层的一个特定元素后,将可以由阶层式定址,依序经群组层和段落层的元素,产生一既定的字元层元素组合。再经由字元层元素定址于基本存储器区段,以取得基本语音数据。这样便可借此形成灵活的地址设定模式,将基本语音数据组合而予以灵活运用。
由于上述指针存储器区段30(32)的指针数据301(321)仅具有存储器区段的起始地址,为使定址模式更具灵活性,在其中加入属性数据302(322)和结束辨识码303(323)。特别是结束辨识码303(323),由于其提供数据结束的信息,可以在定址过程中随时中断,进行另一定址流程,使语音合成更具有多样化。
结束辨识码不仅用于指针存储器区段,亦适用于基本存储器区段40。如图2所示,其中,由基本存储器区段40所组成的表列层具有自“表列1”“至表列N5”N5个元素,而各个元素内容即为若干基本语音数据,如“样本1”401,以及结束码402。由于每一基本存储器区段40(在本实施例即每一表列层的元素)输出完毕即结束,以进行另一基本存储器区段的输出,是以其结束辨识码只要以结束码充任即可。
为了更清楚说明上述阶层关系与结束辨识码的运用,请参照图3,其中,当触发信号启动触发层的一特定元素“触发A”,其将依照元素内容,按顺序定址于群组层的元素,而由于第n群组的结束辨识码为结束码,其将不再依照第n+1群组的指针产生动作,仅完成前n群组指向的输出,便停下来待另一触发的生成。其它集合,如段落层、字元层也是如此。
于是,经由阶层式定址与结束码的适当设置,对于较复杂的语音合成,仅需考虑增加划分的集合数目,以使其更具灵活性;或对于较单纯的语音,可以较少的集合数目完成定址的目的,其全依靠指针存储器区段的妥善规划。
至于在其它相关硬件的安排,依照本较佳实施例的设计,例如,请参照图4,其仅需以一主存储器24提供所有语音数据与指针数据的贮存,以一地址计数器26提供起始地址给主存储器,以及额外加入一个结束码检测器28即可。结束码检测器28为一比较器所形成,其将结束辨识码与即定的结束码相互比较,以在适当时候提供结束信息。
由于本发明在语音数据码中选择一个数字以提供结束码使用,对于当今普遍使用的8位语音合成系统,仅是从256个数中取一,而此数可安排于语音数据使用最少的最高码(如11111111)或最低码(00000000),其对原语音数据的影响微乎其微。再者,经此安排的结束码检测器,亦可提高数据处理的效率,因习知系统对于终止地址的确定,必须以地址数据存储器所提供的终止地址数据暂存于终止地址寄存器中,再与语音数据存储器的地址相比较,其数据量既大又缺乏效率,而本发明仅需较少位的数码,例如8位的结束辨识,即可提供结束信息。
此外,在本发明中,将指针存储器区段和基本存储器区段以连续方式形成,构成单一的连续完整存储器,可免除习知存储器中分段贮存以致存储器空间未能充分利用的弊端,得以节省硬件资源,提高经济效益。
本发明虽以一较佳实施例揭示如上,然其并非用以限定本发明,任何熟悉此项技艺者,在不脱离本发明的精神和范围内,应当是可以作一些更动与修饰,因此本发明保护范围当以本发明权利要求为准。
权利要求
1.一种语音合成数据存储器结构,具有多个基本存储器区段以贮存基本语音数据;该语音合成数据存储器结构是靠触发信号的控制,选择所述基本语音数据输出,而产生合成语音;其特征在于该语音合成数据存储器结构具有多个指针存储器区段,靠该触发信号控制,提供起始地址,以定址于所述指针存储器区段和所述基本存储器区段,使其依照既定的组合输出所述基本语音数据;以及所述指针存储器区段和所述基本存储器区段中贮有一结束辨识码,用以提供停止的信息。
2.如权利要求1所述的语音合成数据存储器结构,其中,所述指针存储器区段受该触发信号控制,以直接定址于所述基本存储器区段。
3.如权利要求1所述的语音合成数据存储器结构,其中,所述指针存储器区段划分成两个集合,以一第一集合内所述指针存储器区段受该触发信号控制,以定址于一第二集合内所述指针存储器区段;该第二集合内所述指针存储器区段定址于所述基本存储器区段,形成具有两个阶层的定址模式。
4.如权利要求1所述的语音合成数据存储器结构,其中,所述指针存储器区段划分成至少三个集合,其依序为第一集合、第二集合,直到一最末集合;依靠该第一集合内的所述指针存储器区段受该触发信号控制,以定址于该第二集合的所述指针存储器区段;而且依所述集合序号依次定址于所述集合的次一级集合,而以该最末集合的所述指针存储器区段定址于所述基本存贮器区段,以此形成一阶层式定址模式。
5.如权利要求1至4其中任一项所述的语音合成数据存储器结构,其中,所述指针存储器区段与所述基本存储器区段以连续配置而形成单一完整的该语音合成数据存储器结构。
6.如权利要求5所述的语音合成数据存储器结构,其中,所述指针存储器区段中包括一指针数据以及一结束辨识码;所述基本存储器区段中包括至少一基本语音数据以及一结束辨识码。
7.如权利要求6所述的语音合成数据存储器装置,其中,所述指针存贮器区段中更包括至少一语音属性数据。
8.一种语音合成数据存储器的编码方法,其以多个基本存储器区段贮存基本语音数据;该语音合成数据存储器是靠触发信号的控制,选择所述基本语音数据输出,而产生合成语音;其特征在于该语音合成数据存贮器更具有多个指针存储器区段,靠该触发信号控制,提供起始地址,以定址于所述指针存储器区段和所述基本存储器区段,使其依既定的组合输出所述基本语音数据;以及所述指针存储器区段和所述基本存储器区段中贮有一结束辨识码,用以提供停止输出的信息。
9.如权利要求8所述的语音合成数据存储器的编码方法,其中,所述指针存储器区段受该触发信号控制,以直接定址于所述基本存储器区段。
10.如权利要求8所述的语音合成数据存储器的编码方法,其中,所述指针存储器区段划分成两个集合,以一第一集合内的所述指针存储器区段受该触发信号控制,以定址于一第二集合内的所述指针存储器区段;该第二集合内所述指针存储器区段定址于所述基本存储器区段,形成具有两个阶层的地址模式。
11.如权利要求8所述的语音合成数据存储器的编码方法,其中,所述指针存储器区段划分成至少三个集合,其依序为第一集合、第二集合、直到一最末集合;其依靠该第一集合内的所述指针存储器区段受该触发信号控制,以定址于该第二集合的所述指针存储器区段;并且依所述集合序号依次定址于所述集合的次一级集合,而以该最末集合的所述指针存储器区段定址于所述基本存储器区段,以此形成一阶层式定址模式。
12.如权利要求8至11其中任一项所述的语音合成数据存储器的编码方法,其中,所述指针存储器区段与所述基本存储器区段以连续配置而形成单一完整的该语音合成数据存储器。
13.如权利要求12所述的语音合成数据存储器的编码方法,其中,所述指针存储器区段中包括一指针数据以及一结束辨识码;所述基本存储器区段中包括至少一基本语音数据以及一结束辨识码。
14.如权利要求13所述的语音合成数据存储器的编码方法,其中,所述指针存储器区段中包括至少一语音属性数据。
全文摘要
一种语音合成数据存储器结构及其编码方法,其以多个基本存储器区段贮存基本语音数据,靠触发信号的控制提供起始地址以定址于指针存储器区段和基本存储器区段,使依既定组合输出基本语音数据;而且所述指针存储器区段和基本存储器区段中贮有一结束辨识码,用以提供停止输出的信息。
文档编号G10L13/00GK1123947SQ9411898
公开日1996年6月5日 申请日期1994年11月29日 优先权日1994年11月29日
发明者萧捷胜, 杨建兴, 洪宗瑾 申请人:联华电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1