專利名稱:智能網多語音提示方法
技術領域:
本發明涉及一種在電信網中用智能網方式在智能業務中實現多語音提示的方法。
在現有的智能網業務中,系統與用戶之間的信息交互是必不可少的過程,同時它也是我們智能網業務的一大特色。在系統與用戶交互的過程中,系統向用戶提供相關的提示信息是非常必要的。為了完成向用戶播放提示信息的功能,中國INAP(Intelligent Network Application Protocol)規程中規定了SCP(Service Control Point)與SSP(Service Switch Point)之間,SCP與IP(Intelligent Peripheral)之間,SSP與SRF(Specialized ResourceFunction)之間的操作結構。其中有關播放通知音操作中涉及到對業務語音的標識。然而,規程除了說明語音標識用4字節的參數描述外,并未對語音標識的方法提供其它的描述。
由于目前INAP規程既沒有規定各種業務的語音編碼,也沒有給出具體的編碼方法,現有的交換機設備對各種語音均以沒有任何編碼規則的數字來標識語音,因而導致以下問題1.由于沒有對各個業務語音的編碼值象交換機的信號音一樣做出統一規定,各個廠家的交換機設備和智能網設備對同一語音內容給出的編碼也各不相同,且編碼不具有屬性上的含義。這樣就不利于各個廠家設備的互聯,有悖于INAP發展的初衷;2.當業務需要按不同的放音順序播放一條語音的某種語言類型或多種語言類型語音時,傳統的方法則是按順序發送多個操作給放音設備。在實現上,多個操作的發送則是各個模塊之間通過網絡或串口發送消息,大量的操作發送勢必加重網絡和串口的傳輸負荷,導致系統性能下降;3.由于INAP規程對目前的語音編碼沒有具體屬性的規定,導致通過數據庫查詢語音資源和管理語音資源比較困難,效率很低。
因此如果對語音的標識不采用任何編碼規則,而僅以一個32位的語音標識碼(messageID)來標識各種業務中的語音資源,則一個標識將是從0x00000000到0xFFFFFFFF中的任意一個數值。這種方案沒有關于業務描述的位域,使語音的查找和管理非常困難,而且由于缺少關于放音語種及放音順序的描述位域,導致當業務需要按不同的放音順序播放一條語音的某種語言類型或多種語言類型語音時,要按各個語種分別發送操作,增加了通信負荷,導致系統性能下降。為了解決這個問題,深圳市華為技術有限公司曾提出一種對語音標識進行編號的方案。該方案豐富了messageID的信息表達能力,提高了業務語音編碼效率,提高了語音數據查詢和網絡資源的使用效率。為了與本發明進行對比,下面對該方案進行簡單介紹該方案的語音編碼的種類包括通知音編碼和錄音編碼。其中通知音編碼用于SCP和IP、SCP與SSP、SSP與郵箱、IP與郵箱之間的交互,32位編碼中被分成多個位域來標識語音內容和各種屬性(業務號、語種數、語種、語種播放順序、業務舉辦單位、業務語音序號)。錄音編碼用于SMS(Service Management System業務管理系統)和IP(智能外設)、SMS與SSP(業務交換點)、SMS與郵箱之間的交互,32位編碼中被分成多個位域來標識具有特定屬性(業務號、語種、業務舉辦單位、業務語音序號)的一條語音。
其編碼格式分別如下一)通知音編碼格式通知音編碼格式用四個字節來編碼,編碼中可包含4種不同的語種及放音順序。
表一
31 2313 8 0上表中,下方的標號是位號,其中各域的說明如下
1、業務編碼不同的業務對應于不同的業務編碼,業務編碼范圍是0--254,對于可用于多個業務的通知音編碼,業務編碼取值為FF。SCE對其生成的所有業務分配不同的編碼,在SCE傳給SMS的管理邏輯文件中包含此業務編碼以及此業務是否與主辦用戶相關信息。這樣對SCE中可生成的業務限制為255。
2、4種語言順序編碼編碼格式如下所示。各語種有無碼取值為0和1,0表示無此語言的通知音,1表示有此語言的通知音。各語種順序碼取值可為01、10、11、00,由普通話、英語、本地話在這四種碼值中各取一值,從而確定其它語的順序碼,缺省取值為01。其格式如下所示表二
23 21 2018 17 15 14 13業務主辦用戶編碼若業務語音此業務主辦用戶無關,它的取值為00000。若業務與此業務主辦用戶相關,對于與主辦用戶無關部分的編碼由SCE生成,其取值為00000對于與主辦用戶相關的編碼由SMS生成,取值不為00000。
語音編碼位域若業務與此業務主辦用戶無關,此語音編碼由SCE生成。若業務與此業務主辦用戶相關,對于與主辦用戶無關部分的編碼由SCE生成對于與主辦用戶相關部分的編碼由SCE(Service CreateEnvironment)規定編碼范圍,具體編碼由SMS在此范圍內生成。
用上述方案的典型通知音編碼如0xABa000CD表示AB號業務的第CD號語音的中文。0xABb800CD表示AB號業務的第CD號語音的中文、英文,先中文后英文。0xABd400CD表示AB號業務的第CD號語音的中文、英文,先英文后中文。
二)錄音編碼格式錄音編碼格式用四個字節來編碼,編碼中不包含不同的語種的放音順序,只在編碼中說明是那一種語言。
表三
31 23 22 21 20 19 13 8 0其中業務編碼和語音編碼同通知音編碼。4種語種編碼只用4位,用每位取0或1來表示此錄音編碼的語種。這四位中只能有一位為1。錄音編碼方案應與通知音編碼的方案一致。
典型錄音編碼如0xAB8000CDAB號業務的第CD號語音的中文語音文件錄音編碼。0xAB4000CDAB號業務的第CD號語音的英文語音文件錄音編碼。0xAB2000CDAB號業務的第CD號語音的本地語語音文件錄音編碼。0xAB1000CDAB號業務的第CD號語音的其它語語音文件錄音編碼。
從上面的闡述中我們可以發現,上述方案確實解決了前面所說的規范、效率和管理上的問題,基本滿足了智能網產品在國內的需求。但是,隨著智能網技術的發展,隨著智能網產品海外市場的拓展,該編碼方案已經不能滿足海外用戶的要求,其主要缺點有以下幾個方面1.業務與語音相關。目前智能網業務生成過程中,將語種的信息直接寫入可執行文件中,即業務與該業務提示語言類型相關。如此,當我們的業務應用到其它的國家,當業務提示語言的類型發生變化,業務就需要重新生成、測試和加載,無法滿足多個國家對同一個業務但不同提示語言類型的要求;2.支持的語音語言類型少。目前語音編碼中最大只能支持四種語言類型,分別是普通話、英語、地方方言和不屬于上述語種的一種語言,對于海外客戶要求支持斯瓦希里語、西班牙語、法語、葡萄牙語等多語言支持情況無法滿足要求;3.語音提示播放順序指定不靈活。在目前的語音標識編碼方案中,普通話、英語和地方方言的播放順序可以靈活指定,但是,對于不屬于上述三種語言的其它語種,其播放的順序只能在上述三種語種的后面,這對于海外非中文、非英文為母語的國家來說,就無法滿足語音播放順序上的要求;4.無法滿足多貨幣類型價格數據語音播放的要求。在智能網業務中,系統往往需要向用戶播放特殊的數據類型數據提示,比如用戶卡上的余額。在現有的語音編碼系統中,貨幣的單位、貨幣單位的位置是隨著提示語言的類型變化的,例如在中文中,貨幣的單位是“元”,貨幣單位是在數字的后部播放的。由于貨幣單位是由提示語言的類型決定的,那么如果想在中文中播放用戶有多少美圓的余額就無法進行,因此需要擴充現有的價格播放方案,在播放價格時帶上貨幣單位的信息;本發明的目的就是為了解決以上問題,提供一種智能網多語音提示方法,它通過新的語音標識編碼方案,實現了支持更多語言、使用更加靈活的目的。
為實現上述目的,本發明提出一種智能網多語音提示方法,用于確定語音的播放方式,其特征是包括如下步驟1)對需要播放的語音的語音標識進行編碼,編碼中含有一個“種類索引”區,用該區中各個位的取值確定一個“種類索引號碼”;2)設置一個“種類索引表”,表中列出上述“種類索引”區中每個可能的索引號碼所對應的語音的屬性,包括播放方式;3)當需要對每個具體的語音進行播放時,讀取其“種類索引區”中的索引號碼,然后通過查找“種類索引表”,根據“種類索引表”中該語音的屬性,確定該語音的播放方式。
由于采用了以上的方案,不是將語音的屬性直接寫入到語音標識碼中,而是只在語音標識碼中寫入一個索引號,語音的屬性另用一個索引表來確定,這樣就可大大節省了語音標識碼的位長,使能支持的屬性種類大大增加。如在用于多語種播放的況下,如用8位碼長來確定語音屬性,用原方法只能支持四種語言(四個語種),但用本方法則可支持256種語言。另一方面,由于采用本方法后,語音屬性本身不寫入程序中,而是存在于索引表中,這樣在需要修改時,就不必修改程序,而只需對索引表進行修改就可以了,大大增強了其適應性和靈活性。
下面通過具體的實施例并結合附圖
對本發明作進一步詳細的描述。
實施例一本例中的智能網多語音提示方法是將所述方法用于在多語種播放的情況下確定語種的類別和各語種的播放順序,包括如下步驟1)對需要播放的語音的語音標識進行編碼,編碼中含有“業務編碼”區、“語言種類索引”區和“語音編碼”區,用“語言種類索引”區中各個位的取值確定一個“語言種類索引號碼”;2)設置一個“語言種類索引表”,表中列出上述“語言種類索引”區中每個可能的索引號碼所對應的語音的屬性,包括語種類別數量、語種編號及播放順序;3)當需要對每個具體的語音進行播放時,讀取其“語言種類索引區”中的索引號碼,然后通過查找“語言種類索引表”,根據“語言種類索引表”中該語音的屬性,確定該語音的播放方式,包括應播放的語種及各語種的播放順序。
本發明優化編碼方案的設計還能夠支持已有的語音標識編碼方法,同時,通過參數配置的方式,支持一種新的語音標識的編碼方案。新的編碼方案最多支持256種語言類別,同時最多支持8種語言。其格式如下所示表四
該方案中,“業務編碼”的含義與現有的定義一致,“語音編碼”等于現有的“業務主辦用戶編碼”+“語音編碼”,“語言種類索引”則對應于現有的“4種語言順序編碼”。為了與中國國家標準兼容,長度定為8個bit(如不考慮標準問題,顯然可將其長度定為其他值,如長度更長時可支持更多的組合,長度減小則可以節省字位數)。因為8bit容量有限,不能夠容納8種語言的類型及放音順序,因此將它作為語音類型及放音順序的索引,具體的語言類型及放音順序通過索引查表得到。8個bit的索引有256種組合,能夠滿足業務語音的需要。為了對舊有格式的messageID兼容,舊格式的語言類型及放音順序也在這張表中設置,用一定的技巧實現對舊的messageID格式的兼容。
語言種類索引格式如表五
在這張表中,舊格式的“4種語音及順序”前8位也被設置,由于編碼的特殊規則,“4種語音及順序”前8個bit能夠唯一表示語音種類及語音順序。這樣,無論SCP發送的messageID是新的編碼格式還是舊的編碼格式,SSP均按照這張表查表處理。實現了對兩種編碼格式的兼容。
表六
表七是SSP側的語言種類索引表的格式。
語言類別可復選,每種語言的放音順序依次確定。這張表的具體內容,需要根據具體的需求確定。同時舊有的“4種語音和順序”對應的編碼(見上表)要預留出來,用來支持對老的messageID格式編碼的支持,而且新的messageID格式編碼也可以使用此索引。
這樣做的好處是,SSP、SCP等均不用為了兼容性的問題做特殊的標志來區分messageID格式,可以統一進行處理。后臺確定的語言類別和被選中的語言類別的放音順序用下面的數據結構設定到前臺進行處理。
表八
語音種類索引用8個bit表示,索引范圍0~255,語音類別數目8個bit表示本索引放音的語言類別的數目,用8個bit表示本索引對應的1~8個語言類別。語言類別用8個bit表示,最多支持256種語音。表中的語言類別表示依次放音最多能放8種語音,這8種語音是從256種語音中挑出的。例如下面的結構表九
表示放音索引0,播放8種語音,放音的順序依次是語言類別1、3、5、8、9、10、11、253。
放音索引1,播放3種語音,放音的順序依次是語言類別1、3、5。因為放音數目為3種,語言類別7、9等就不放音。
上述方案至少可實現以下兩點1、對語音語言類型數量的支持上述編碼方案的實施,從原來的支持4種語言類型,支持4種語音同時播放變成了支持最多達256種語言類型,支持8種語音同時播放,有效地解決了對多種語言類型數量支持的問題。
2、對業務與具體語音語言類型相關問題的支持采用新的編碼方案后,業務在處理語音的過程中填寫的不是語音的具體語言類型和播放順序,而是語音的語言種類索引(該索引也可以由SCP動態地填寫),而該索引對應的語音的數量、語言的類型及播放順序由存儲在SSP上的語言種類索引表翻譯,因而可以在不修改業務的前提下通過修改SSP上語言種類索引表中相應索引對應的提示語言的數量、語言類型及順序的方式來滿足不同用戶對多語言的需求,從而解決了業務與具體提示語音語言類型相關的問題。
實施例二對多貨幣類型多語音價格數據播放問題的支持在ITU-T的INAP協議中,價格(Pice)據類型是一個OCTET STRING(SIZE(4)),在CINAP中是BCD碼,如果用二進制表示這樣的價格范圍,只需要27個bit,那么剩下的幾個bit就可以用來表示貨幣的類型。因此,把貨幣類型信息加入到Price數據類型的編碼中是可行的,既可以滿足ITU_T的規范,又可以表示多種貨幣類型的信息,并可以實現貨幣類型可配置的目的。
為解決此問題,可將所述方法用于在多貨幣類型、多語種情況下的多語音提示,以確定幣種的類別、貨幣單位的組合規則和發音所用的語種,包括如下步驟1)對需要播放的語音的語音標識進行編碼,編碼中含有“幣種索引”區和“價格數值”區,用“幣種索引”區中各個位的取值確定一個“幣種索引號碼”;2)設置一個“幣種索引表”,表中列出上述“幣種索引”區中每個可能的索引號碼所對應的語音的屬性,包括發音語種、幣種及貨幣單位的組合規則;3)當需要對每個具體的語音進行播放時,讀取其“幣種索引區”中的索引號碼,然后通過查找“幣種索引表”,根據“幣種索引表”中該語音的屬性,確定該語音的播放方式,包括應播放的幣種、語種及各貨幣單位的組合規則。
具體地講,在此種新的多幣種支持方案中,采用了如下的編碼方法表十
幣種索引區的4bit用來表示價格數值的貨幣類型,最大可以支持16種貨幣類型。而價格數值區則采用16進制表示具體的價格值,其值用最小的單位表示。最大可以達到二億多的數值。
例如價格數值是1234.56,語言類型為中文,貨幣單位為“元”,而中文“元”的幣種索引是1,則下發的價格price里的值應為1001E240幣種索引表格式表十一
表中組合規則ABCD指一種標志位,如用0xFF代表A,0xFE代表B,0xFD代表C,0xFC代表D,0xFB代表E,D后面跟一個是否要小數部分放在一起,即BC是否在一起,中文小數部分有角分,美元就沒有,只有美分。E表示播放單位和數字的先后順序,如有E,表示先播放單位,再播放數字。
其它如圓,角,分,美元,美分等信息是一個MsgID,代表該條語音。
在智能網上采用本發明的語音編碼方案實現業務多語言語音提示的功能,不僅擴充了業務語音提示操作的功能,擴充了INAP規范,也帶來了其它的一些好處,具體有1.新語音編碼方案增強了智能網業務的功能,增加了業務的靈活性;2.新的語音編碼方案細化了INAP協議,提出了語音編碼的具體方法,將協議中沒有明確的語音編碼方法具體化了,為INAP協議的發展作出了貢獻;3.新的語音編碼方案擴展了INAP操作,提出了通話時長數據類型,增大了INAP協議處理的數據范圍,為INAP協議的發展作出了貢獻;4.新的語音編碼方案增強了INAP的功能,通過改變price數據類型的編碼方法,增加了編碼的信息含量,豐富了INAP協議的內容,為INAP協議的發展作出了貢獻;5.新的語音編碼方案加快了業務開發的速度。以往業務實現多語言語音提示(限于四種語言內),需要在業務中根據語音的語言類型利用分支SIB進行選擇,每個放音處需要四個SIB才能完成,新的語音編碼方案的提出,尤其是語言種類索引可以由業務也可以由SCP填寫的功能,使得采用新編碼方案后的每個放音操作只需要一個SIB就可以完成,大大地減少了業務中放音及放音相關SIB的個數,加快了業務的開發速度;6.新的語音編碼方案加快了業務移植的速度。目前深圳華為技術有限公司秘魯智能網項目中的智能業務就是由肯尼亞智能網項目中的智能業務修改、移植而來的。秘魯智能網項目的智能業務主要在肯尼亞智能網項目智能業務的基礎上修改或刪除了部分業務處理流程,對多語音支持這個部分,由于采用新編碼的業務與提示語音語言類型的無關性,移植過程異常簡單,只需要修改一下配置文件就可以了。新編碼方案的采用大大地加快了業務移植的速度;7.新的語音編碼方案解決了多語音下多幣種價格放音的問題。該問題的解決不僅滿足了海外智能網用戶的需求,也為智能網平臺、業務的發展提供了解決思路;總之,本發明新業務語音編碼方案在理論上是可行的,在技術上也是可行的。在實際應用中,該技術以其良好的可操作性、可理解性給業務的開發、維護、移植帶來了巨大的便利,為智能網智能業務在海外的推廣帶來了巨大的經濟效益。
權利要求
1.一種智能網多語音提示方法,用于確定語音的播放方式,其特征是包括如下步驟1)對需要播放的語音的語音標識進行編碼,編碼中含有一個“種類索引”區,用該區中各個位的取值確定一個“種類索引號碼”;2)設置一個“種類索引表”,表中列出上述“種類索引”區中每個可能的索引號碼所對應的語音的屬性,包括播放方式;3)當需要對每個具體的語音進行播放時,讀取其“種類索引區”中的索引號碼,然后通過查找“種類索引表”,根據“種類索引表”中該語音的屬性,確定該語音的播放方式。
2.如權利要求1所述的智能網多語音提示方法,其特征是所述“種類索引”是“語言種類索引”,所述“種類索引表”是“語言種類索引表”,所需要確定的語音的播放方式是指在多語種播放的情況下確定語種的類別和各語種的播放順序,所述三個步驟具體如下所述1)對需要播放的語音的語音標識進行編碼,編碼中含有“業務編碼”區、“語言種類索引”區和“語音編碼”區,用“語言種類索引”區中各個位的取值確定一個“語言種類索引號碼”;2)設置一個“語言種類索引表”,表中列出上述“語言種類索引”區中每個可能的索引號碼所對應的語音的屬性,包括語種類別數量、語種編號及播放順序;3)當需要對每個具體的語音進行播放時,讀取其“語言種類索引區”中的索引號碼,然后通過查找“語言種類索引表”,根據“語言種類索引表”中該語音的屬性,確定該語音的播放方式,包括應播放的語種及各語種的播放順序。
3.如權利要求1所述的智能網多語音提示方法,其特征是所述“種類索引”是“幣種索引”,所述“種類索引表”是“幣種索引表”,所需要確定的語音的播放方式是指在多貨幣類型、多語種情況下,確定幣種的類別、貨幣單位的組合規則和發音所用的語種,所述三個步驟具體如下所述1)對需要播放的語音的語音標識進行編碼,編碼中含有“幣種索引”區和“價格數值”區,用“幣種索引”區中各個位的取值確定一個“幣種索引號碼”;2)設置一個“幣種索引表”,表中列出上述“幣種索引”區中每個可能的索引號碼所對應的語音的屬性,包括發音語種、幣種及貨幣單位的組合規則;3)當需要對每個具體的語音進行播放時,讀取其“幣種索引區”中的索引號碼,然后通過查找“幣種索引表”,根據“幣種索引表”中該語音的屬性,確定該語音的播放方式,包括應播放的幣種、語種及各貨幣單位的組合規則。
全文摘要
本發明公開一種智能網多語音提示方法,用于確定語音的播放方式,其特征是:在語音標識編碼中設置一個“種類索引”區,并設置一個“種類索引表”,當需要對每個具體的語音進行播放時,讀取其“種類索引區”中的索引號碼,然后通過查找“種類索引表”,根據“種類索引表”中該語音的屬性,確定該語音的播放方式。本發明能支持的屬性種類大大增加,并且大大增強了適應性和靈活性。
文檔編號G06F17/28GK1377193SQ01112519
公開日2002年10月30日 申請日期2001年3月28日 優先權日2001年3月28日
發明者張煒, 應建, 莫小軍, 唐金根, 梅少杰 申請人:華為技術有限公司