一種融合通信中的語音合成方法
2023-10-11 05:44:24 1
專利名稱:一種融合通信中的語音合成方法
技術領域:
本發明屬於融合通信領域,具體而言,涉及一種融合通信中的語音合成方法。
背景技術:
融合通信是電信網和網際網路融合的必然產物,它以網絡電話、視頻通信、即時通信和協同辦公等核心業務能力,通過多樣化的終端,將語音、傳真、電子郵件、移動短消息、多媒體和數據等所有信息類型合為一體,為用戶提供一種更好的通信方式,其核心內容就是將現在各種溝通方式進行融合,讓人們在無論任何時間、任何地點,都可以通過任何設備、任何網絡,獲得數據、圖像和聲音的自由通信,實現電話、傳真、數據傳輸、音視頻會議、呼叫中心和即時通信等眾多應用服務的統一。這些溝通方式覆蓋了傳統電信、IT和網際網路三大領域。網絡的融合性、功能的擴展性、網絡的多樣性是融合通信的主要特點。
語音合成在融合通信中處於一個極為重要的地位,它使融合通信的優勢得到了發揮。語音合成,就是將計算機中的文本信息轉換成語音音頻信息。當前的語音合成技術都基於已經成熟的技術實現文本語音轉換對文本進行分析,轉換成語音描述,然後將它生成音律,從現有的信息,可以生成一個語音信號。AMQ(ActiveMQ的簡稱,ActiveMQ是Apache出品,是一種能力強勁的開源消息總線)伺服器對文本分析結束後的內容進行管理。AMQ可以提供可靠的異步消息傳送,能夠將分布式應用程式和組件集成在一起。在不同平臺和作業系統上運行的應用可以通過連接到該服務來彼此進行交互。此外,AMQ還有如下主要特點I.採用Java語言開發,完全實現行業標準的JMS I. I及JNDI規範,提供安全、可靠、高效的消息傳輸。2.支持多種作業系統和硬體平臺,能夠在多種運行平臺無縫地進行移植。3.提供C、C++、 Net等其它多種語目的調用接口。4.可與Apusic Application Server之間進行無縫互操作,構築企業服務總線的基礎。5.支持行業標準的安全加密算法,保證消息傳輸的安全性。6.隊列、主題權限控制,控制誰可以向隊列中寫以及誰可以從隊列中讀的安全性。7.靈活的消息存儲機制,消息可存放在文件、內嵌的Berkely DB或通過JDBC存放到關係資料庫中。8.支持遠程隊列,可在本地直接獲取遠程隊列上的消息。9.支持消息拆分,可將大消息拆分為小消息發送,能夠傳輸超過幾十G的消息。10.支持消息傳輸時的斷點續傳,等等。
發明內容
本發明旨在提供,一種融合通信中的語音合成方法,該語音合成方法可大大的豐富智能終端的功能,也便於在融合通信終端開發各種的語音增值功能。為實現上述技術目的,達到上述技術效果,本發明通過以下技術方案實現一種融合通信中的語音合成方法,其特徵在於,包括以下步驟步驟I)讀取文本;步驟2)生成消息隊列;步驟3)將生成的消息隊列發送至AMQ伺服器;步驟4)監聽所述AMQ伺服器;
步驟5)將從所述AMQ伺服器監聽到的消息轉換成語音文件;步驟6)將所述語音文件通過soket伺服器發送出去。進一步的,步驟2中包括以下具體處理步驟步驟201)建立連結;步驟202)建立會話;步驟203)建立目標隊列;步驟204)建立消息生產者;步驟205)創建消息。進一步的,步驟4中包括以下具體的處理過程如果沒有監聽到有消息產生,持續對所述AMQ伺服器進行監聽;如果監聽到有消息產生,首先檢查消息隊列內容的格式是否與指定的消息格式一致,如果不一致則持續進行監聽所述AMQ伺服器,當滿足條件時,從所述AMQ服務中取出消息隊列中的內容。進一步的,步驟5中包括以下具體的處理過程首先將從AMQ伺服器中取出的符合要求的消息隊列生成WAV格式的語音文件,然後再將所述WAV格式的語音文件生成PCM格式語音文件。與現有技術相比,本發明具有以下有益效果本發明通過引入AMQ伺服器對文本分析結束後的內容進行管理,使得本發明的語音合成方法可與其他平臺進行交互,實現文本語音的轉換。本發明的語音合成方法大大的豐富了智能終端的功能,也便於在融合通信終端開發各種的語音增值功能。上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,並可依照說明書的內容予以實施,以下以本發明的較佳實施例並配合附圖詳細說明如後。本發明的具體實施方式
由以下實施例及其附圖詳細給出。
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中圖I示出了根據本發明的融合通信中的語音合成方法的流程圖。圖2示出了根據本發明的生成消息隊列的流程圖。
具體實施例方式下面將參考附圖並結合實施例,來詳細說明本發明。參見圖I所示,一種融合通信中的語音合成方法,其特徵在於,包括以下步驟
步驟I)讀取文本;步驟2)生成消息隊列;步驟3)將生成的消息隊列發送至AMQ伺服器;步驟4)監聽所述AMQ伺服器;步驟5)將從所述AMQ伺服器監聽到的消息轉換成語音文件;步驟6)將所述語音文件通過soket伺服器發送出去。參見圖2所示,進一步的,步驟2中包括以下具體處理步驟步驟201)建立連結;
步驟202)建立會話;步驟203)建立目標隊列;步驟204)建立消息生產者;步驟205)創建消息。參見圖3所示,進一步的,步驟4中包括以下具體的處理過程如果沒有監聽到有消息產生,持續對所述AMQ伺服器進行監聽;如果監聽到有消息產生,首先檢查消息隊列內容的格式是否與指定的消息格式一致,如果不一致則持續進行監聽所述AMQ伺服器,當滿足條件時,從所述AMQ服務中取出消息隊列中的內容。進一步的,步驟5中包括以下具體的處理過程首先將從AMQ伺服器中取出的符合要求的消息隊列生成WAV格式的語音文件,然後再將所述WAV格式的語音文件生成PCM格式語音文件。以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種融合通信中的語音合成方法,其特徵在於,包括以下步驟 步驟I)讀取文本; 步驟2)生成消息隊列; 步驟3)將生成的消息隊列發送至AMQ伺服器; 步驟4)監聽所述AMQ伺服器; 步驟5)將從所述AMQ伺服器監聽到的消息轉換成語音文件; 步驟6)將所述語音文件通過soket伺服器發送出去。
2.根據權利要求I所述的融合通信中的語音合成方法,其特徵在於,步驟2中包括以下具體處理步驟 步驟201)建立連結; 步驟202)建立會話; 步驟203)建立目標隊列; 步驟204)建立消息生產者; 步驟205)創建消息。
3.根據權利要求I所述的融合通信中的語音合成方法,其特徵在於,步驟4中包括以下具體的處理過程 如果沒有監聽到有消息產生,持續對所述AMQ伺服器進行監聽;如果監聽到有消息產生,首先檢查消息隊列內容的格式是否與指定的消息格式一致,如果不一致則持續進行監聽所述AMQ伺服器,當滿足條件時,從所述AMQ服務中取出消息隊列中的內容。
4.根據權利要求I所述的融合通信中的語音合成方法,其特徵在於,步驟5中包括以下具體的處理過程 首先將從AMQ伺服器中取出的符合要求的消息隊列生成WAV格式的語音文件,然後再將所述WAV格式的語音文件生成PCM格式語音文件。
全文摘要
本發明公開了一種融合通信中的語音合成方法,其特徵在於,包括以下步驟步驟1)讀取文本;步驟2)生成消息隊列;步驟3)將生成的消息隊列發送至AMQ伺服器;步驟4)監聽所述AMQ伺服器;步驟5)將從所述AMQ伺服器監聽到的消息轉換成語音文件;步驟6)將所述語音文件通過soket伺服器發送出去。本發明通過引入AMQ伺服器對文本分析結束後的內容進行管理,使得本發明的語音合成方法可與其他平臺進行交互,實現文本語音的轉換。本發明的語音合成方法大大的豐富了智能終端的功能,也便於在融合通信終端開發各種的語音增值功能。
文檔編號H04L12/26GK102752229SQ20111010044
公開日2012年10月24日 申請日期2011年4月21日 優先權日2011年4月21日
發明者於姝, 張海豔, 王開, 羅峰, 裴文江, 高雁飛 申請人:東南大學