摘要:2.2語音合成當(dāng)收到個(gè)人傳呼信息時(shí),語音合成程序首先從指定位置獲取傳呼信息數(shù)據(jù),然后在語音庫中查找每個(gè)漢字、阿拉伯?dāng)?shù)字或者英文字符的發(fā)音,重組一個(gè)數(shù)據(jù)文件。解碼程序?qū)υ撐募M(jìn)行解碼并且輸出原始語音。語音合成流程如圖2所示。語音合成過程首先是當(dāng)前字符在語音庫的定位。對于10個(gè)阿拉伯?dāng)?shù)字和26個(gè)英文字符,將其放
2.2 語音合成
當(dāng)收到個(gè)人傳呼信息時(shí),語音合成程序首先從指定位置獲取傳呼信息數(shù)據(jù),然后在語音庫中查找每個(gè)漢字、阿拉伯?dāng)?shù)字或者英文字符的發(fā)音,重組一個(gè)數(shù)據(jù)文件。解碼程序?qū)υ撐募M(jìn)行解碼并且輸出原始語音。語音合成流程如圖2所示。
語音合成過程首先是當(dāng)前字符在語音庫的定位。對于10個(gè)阿拉伯?dāng)?shù)字和26個(gè)英文字符,將其放在語音庫開頭。這些字符的查找比較方便。漢字是2字節(jié)存儲(chǔ),我們依居其區(qū)位碼來作為語音庫中的定位索引。字符語音檢索結(jié)束后的語音壓縮數(shù)據(jù)作為該字符解碼過程的輸入。
數(shù)據(jù)解碼過程可以分為參數(shù)解碼和重構(gòu)信號后處理2部分。首先要從輸入的數(shù)據(jù)中提取參數(shù)符號,對這些符號解碼之后,可以獲得相應(yīng)于10ms話音幀的編碼器參數(shù)。這些參數(shù)包括線性預(yù)測系數(shù)、自適應(yīng)碼本矢量、固定碼本矢量以及它們的增益。解碼之后的參數(shù)用來計(jì)算重建語音信號。得到重構(gòu)語音信號只有通過后處理過程來對該信號進(jìn)行放大,包括后向?yàn)V波、高通濾波以及按比例因子擴(kuò)大,最后得到原始的語音數(shù)據(jù)。
字符解碼器原理如圖3所示。
通信工程師備考資料免費(fèi)領(lǐng)取
去領(lǐng)取
共收錄117.93萬道題
已有25.02萬小伙伴參與做題