專利名稱:語(yǔ)音數(shù)據(jù)傳輸處理方法及語(yǔ)音數(shù)據(jù)傳輸處理器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是語(yǔ)音數(shù)據(jù)IP通信傳輸技術(shù),屬于語(yǔ)音通信技術(shù)領(lǐng)域。
背景技術(shù):
在目前的語(yǔ)音數(shù)據(jù)IP通信傳輸技術(shù)中,采用的是在語(yǔ)音發(fā)送端對(duì)語(yǔ)音信號(hào)進(jìn)行 取樣數(shù)字化處理后進(jìn)行編碼,按照IP傳輸協(xié)議傳輸?shù)浇邮斩诉M(jìn)行解碼,再將語(yǔ)音數(shù)據(jù)信號(hào) 還原成語(yǔ)音模擬信號(hào)的傳輸處理過(guò)程;由于語(yǔ)音信號(hào)為連續(xù)性實(shí)時(shí)過(guò)程信號(hào),而在IP傳輸 過(guò)程中,存在有數(shù)據(jù)包在傳輸過(guò)程中不均勻延時(shí)、數(shù)據(jù)接收速率不恒定或數(shù)據(jù)包丟失的現(xiàn) 象,因此有造成語(yǔ)音數(shù)據(jù)在IP傳輸中的保真度及可懂性下降的可能,所以對(duì)IP語(yǔ)音傳輸技 術(shù)有必要作一些改善工作。
發(fā)明內(nèi)容
鑒于上述原因,本發(fā)明的目的在于提供一種語(yǔ)音數(shù)據(jù)傳輸處理方法及語(yǔ)音數(shù)據(jù)傳 輸處理器,能夠針對(duì)在語(yǔ)音數(shù)據(jù)在IP傳輸過(guò)程中出現(xiàn)的不均勻延時(shí)、數(shù)據(jù)接收速率不恒定 或數(shù)據(jù)包丟失問(wèn)題進(jìn)行修正,提高語(yǔ)音數(shù)據(jù)在IP傳輸過(guò)程中的保真度及可懂性。為達(dá)到上述目的,本發(fā)明介紹一種由語(yǔ)音數(shù)字處理器、語(yǔ)音數(shù)據(jù)傳輸系統(tǒng)、微處理 器及軟件等實(shí)現(xiàn)的語(yǔ)音數(shù)據(jù)傳輸處理方法及語(yǔ)音數(shù)據(jù)傳輸處理器,其特征在于采用以下語(yǔ) 音數(shù)據(jù)傳輸處理工作方法(1)設(shè)定語(yǔ)音音節(jié)起始碼接收時(shí)間參數(shù)及語(yǔ)音音節(jié)終止碼接收時(shí)間參數(shù);(2)將當(dāng)前語(yǔ)音數(shù)字化處理的語(yǔ)音取樣速率進(jìn)行編碼得到語(yǔ)音取樣速率碼;(3)在語(yǔ)音數(shù)字編碼處理中對(duì)語(yǔ)音數(shù)據(jù)的語(yǔ)音音節(jié)的起始點(diǎn)設(shè)置語(yǔ)音音節(jié)起始 碼,在語(yǔ)音音節(jié)的終止點(diǎn)設(shè)置語(yǔ)音音節(jié)終止碼,對(duì)各個(gè)語(yǔ)音數(shù)據(jù)按先后次序設(shè)置語(yǔ)音數(shù)據(jù) 序列碼,對(duì)各個(gè)音節(jié)按先后次序設(shè)置語(yǔ)音音節(jié)序列碼;(4)將語(yǔ)音音節(jié)起始碼、語(yǔ)音音節(jié)終止碼、語(yǔ)音數(shù)據(jù)、語(yǔ)音數(shù)據(jù)序列碼、語(yǔ)音音節(jié)序 列碼及當(dāng)前語(yǔ)音取樣速率碼向接收端發(fā)送;(5)接收端根據(jù)接收到的語(yǔ)音音節(jié)起始碼、語(yǔ)音音節(jié)終止碼、語(yǔ)音音節(jié)起始碼與語(yǔ) 音音節(jié)終止碼之間的語(yǔ)音數(shù)據(jù)及當(dāng)前的語(yǔ)音取樣速率碼后,對(duì)具有相同語(yǔ)音音節(jié)序列號(hào)的 語(yǔ)音音節(jié)起始碼與語(yǔ)音音節(jié)終止碼之間的語(yǔ)音數(shù)據(jù)按照語(yǔ)音數(shù)據(jù)序列碼所標(biāo)志的次序及 當(dāng)前的語(yǔ)音取樣速率碼所對(duì)應(yīng)的語(yǔ)音取樣速率進(jìn)行語(yǔ)音恢復(fù)處理;(6)語(yǔ)音數(shù)據(jù)接收端將當(dāng)前的語(yǔ)言數(shù)據(jù)接收速率編碼得到允許接收語(yǔ)音速率碼, 并將該允許接收語(yǔ)音速率碼發(fā)送至語(yǔ)音數(shù)據(jù)發(fā)送端,語(yǔ)音數(shù)據(jù)發(fā)送端根據(jù)該允許接收語(yǔ)音 速率碼設(shè)定當(dāng)前語(yǔ)音數(shù)字化處理的取樣速率;(7)當(dāng)語(yǔ)音數(shù)據(jù)及其語(yǔ)音數(shù)據(jù)序列碼在傳輸中發(fā)生丟失時(shí),接收端按照丟失的語(yǔ)音數(shù)據(jù)碼的語(yǔ)音數(shù)據(jù)序列碼前后所收到的語(yǔ)音數(shù)據(jù)所對(duì)應(yīng)的幅頻值建立以語(yǔ)音數(shù)據(jù)序列 碼為變量的語(yǔ)音線型函數(shù),以丟失語(yǔ)音數(shù)據(jù)對(duì)應(yīng)的語(yǔ)音數(shù)據(jù)序列碼的取值,由語(yǔ)音線型函 數(shù)得出所對(duì)應(yīng)的幅頻值并予以數(shù)字化后作為修復(fù)的語(yǔ)音數(shù)據(jù)碼加入到接收的語(yǔ)音數(shù)據(jù)碼的對(duì)應(yīng)序列中;(8)在語(yǔ)音音節(jié)起始碼接收時(shí)間參數(shù)所指定的時(shí)間內(nèi)未收到語(yǔ)音音節(jié)起始碼時(shí),則以語(yǔ)音音節(jié)起始碼接收時(shí)間參數(shù)所指定的時(shí)間結(jié)束時(shí)判定為收到語(yǔ)音音節(jié)起始碼,在從 收到語(yǔ)音音節(jié)起始碼開(kāi)始,到語(yǔ)音音節(jié)終止碼接收時(shí)間參數(shù)所指定的時(shí)間內(nèi)未收到語(yǔ)音音 節(jié)終止碼時(shí),則以語(yǔ)音音節(jié)終止碼接收時(shí)間參數(shù)所指定的時(shí)間結(jié)束時(shí)判定為收到語(yǔ)音音節(jié) 終止碼,在未收到語(yǔ)音音節(jié)序列碼時(shí),將前一次收到的語(yǔ)音音節(jié)序列碼予以遞增或遞減后 作為當(dāng)前的語(yǔ)音音節(jié)序列碼,在未收到語(yǔ)音取樣速率碼時(shí),將前一次收到的語(yǔ)音取樣速率 碼作為當(dāng)前的語(yǔ)音取樣速率碼。本發(fā)明的工作原理為在語(yǔ)音信號(hào)的IP傳輸過(guò)程中,采用了對(duì)語(yǔ)音數(shù)據(jù)接收后 予以存儲(chǔ),并通過(guò)對(duì)語(yǔ)音音節(jié)的識(shí)別,對(duì)各個(gè)語(yǔ)音音節(jié)的完整語(yǔ)音數(shù)據(jù)前后分別設(shè)置有語(yǔ) 音音節(jié)起始碼及語(yǔ)音音節(jié)終止碼,通過(guò)對(duì)語(yǔ)音音節(jié)起始碼及語(yǔ)音音節(jié)終止碼的接收判定, 確認(rèn)各個(gè)音節(jié)數(shù)據(jù)接收完整后,按照語(yǔ)音數(shù)字化處理過(guò)程中的取樣速率對(duì)語(yǔ)音數(shù)據(jù)予以恢 復(fù),則可以消除語(yǔ)音數(shù)據(jù)在IP傳輸過(guò)程中的不均勻延時(shí)、語(yǔ)音數(shù)據(jù)接收速率不恒定所引起 的保真度及可懂性下降的問(wèn)題,并采用了將語(yǔ)音發(fā)送方對(duì)語(yǔ)音數(shù)字化處理的取樣速率通知 語(yǔ)音接收方,語(yǔ)音接收方將語(yǔ)音傳輸系統(tǒng)允許的語(yǔ)音傳輸速率通知語(yǔ)音發(fā)送方,以便于收 發(fā)雙方協(xié)調(diào)工作保證取樣速率與恢復(fù)速率一致;在本發(fā)明中采用了設(shè)置語(yǔ)音數(shù)據(jù)序列碼、 語(yǔ)音音節(jié)序列碼,在接收方用于對(duì)接收數(shù)據(jù)的完整性進(jìn)行判定,當(dāng)出現(xiàn)傳輸數(shù)據(jù)掉包時(shí),則 予以修復(fù),對(duì)序列碼的修復(fù)按升序或降序補(bǔ)充缺失部分;由于現(xiàn)代技術(shù)研究表明,可以認(rèn)為 在一定的時(shí)間內(nèi),語(yǔ)音信號(hào)的幅頻變化特性為線性的,因此當(dāng)語(yǔ)音數(shù)據(jù)及其對(duì)應(yīng)的語(yǔ)音數(shù) 據(jù)序列碼出現(xiàn)缺失時(shí),采用對(duì)已經(jīng)接收到的語(yǔ)音數(shù)據(jù)碼所對(duì)應(yīng)的幅頻值為基礎(chǔ)建立以語(yǔ)音 數(shù)據(jù)序列碼為變量的語(yǔ)音線型函數(shù),對(duì)缺失的語(yǔ)音幅頻信號(hào)按照其對(duì)應(yīng)的語(yǔ)音數(shù)據(jù)序列碼 對(duì)語(yǔ)音線型函數(shù)取值并進(jìn)行數(shù)字化后作為修復(fù)的語(yǔ)音數(shù)據(jù)碼插入到語(yǔ)音數(shù)據(jù)序列碼所對(duì) 應(yīng)的位置中,以減輕由于部分語(yǔ)音數(shù)據(jù)碼丟失帶來(lái)的語(yǔ)音傳輸質(zhì)量下降。
圖1是本發(fā)明一實(shí)施例的語(yǔ)音數(shù)據(jù)傳輸處理方法及語(yǔ)音數(shù)據(jù)傳輸處理器發(fā)送主 要程序圖。圖2是本發(fā)明一實(shí)施例的語(yǔ)音數(shù)據(jù)傳輸處理方法及語(yǔ)音數(shù)據(jù)傳輸處理器的接收 主要程序圖。圖3是本發(fā)明一實(shí)施例的語(yǔ)音數(shù)據(jù)傳輸處理方法及語(yǔ)音數(shù)據(jù)傳輸處理器中數(shù)據(jù) 傳輸處理器的電原理圖。
具體實(shí)施例方式以下以附圖為例說(shuō)明
具體實(shí)施例方式圖1是本發(fā)明一實(shí)施例的語(yǔ)音數(shù)據(jù)傳輸處理方法及語(yǔ)音數(shù)據(jù)傳輸處理器語(yǔ)音發(fā) 送主要程序圖,其中主要工作方法及內(nèi)容為(1)系統(tǒng)初始,設(shè)定語(yǔ)音音節(jié)起始碼接收時(shí)間參數(shù)及語(yǔ)音音節(jié)終止碼接收時(shí)間參 數(shù);(2)在未收到接收方發(fā)送來(lái)的允許接收語(yǔ)音速率碼時(shí),將當(dāng)前語(yǔ)音數(shù)字化處理的語(yǔ)音取樣速率進(jìn)行編碼得到語(yǔ)音取樣速率碼;在收到接收方發(fā)送來(lái)的允許接收語(yǔ)音速率碼 后,將該允許接收語(yǔ)音速率碼所對(duì)應(yīng)的數(shù)值作為當(dāng)前語(yǔ)音數(shù)字化處理的語(yǔ)音取樣速率進(jìn)行 編碼得到語(yǔ)音取樣速率碼;(3)在語(yǔ)音數(shù)字編碼處理中對(duì)語(yǔ)音數(shù)據(jù)的語(yǔ)音音節(jié)的起始點(diǎn)設(shè)置語(yǔ)音音節(jié)起始 碼,在語(yǔ)音音節(jié)的終止點(diǎn)設(shè)置語(yǔ)音音節(jié)終止碼,對(duì)各個(gè)語(yǔ)音數(shù)據(jù)按先后次序設(shè)置語(yǔ)音數(shù)據(jù) 序列碼,對(duì)各個(gè)音節(jié)按先后次序設(shè)置語(yǔ)音音節(jié)序列碼;(4)將語(yǔ)音音節(jié)起始碼、語(yǔ)音音節(jié)終止碼、語(yǔ)音數(shù)據(jù)、語(yǔ)音數(shù)據(jù)序列碼、語(yǔ)音音節(jié)序 列碼及當(dāng)前語(yǔ)音取樣速率碼一同向接收端發(fā)送。圖2是本發(fā)明一實(shí)施例的語(yǔ)音數(shù)據(jù)傳輸處理方法及語(yǔ)音數(shù)據(jù)傳輸處理器的接收 主要程序圖,其中主要工作方法及內(nèi)容為(1)接收端根據(jù)接收到的語(yǔ)音音節(jié)起始碼、語(yǔ)音音節(jié)終止碼、語(yǔ)音音節(jié)起始碼與語(yǔ) 音音節(jié)終止碼之間的語(yǔ)音數(shù)據(jù)及當(dāng)前的語(yǔ)音取樣速率碼后,對(duì)具有相同語(yǔ)音音節(jié)序列號(hào)的 語(yǔ)音音節(jié)起始碼與語(yǔ)音音節(jié)終止碼之間的語(yǔ)音數(shù)據(jù)按照語(yǔ)音數(shù)據(jù)序列碼及當(dāng)前的語(yǔ)音取 樣速率碼所對(duì)應(yīng)的語(yǔ)音取樣速率進(jìn)行語(yǔ)音恢復(fù)處理;(2)語(yǔ)音數(shù)據(jù)接收端將當(dāng)前的語(yǔ)言數(shù)據(jù)接收速率編碼得到允許接收語(yǔ)音速率碼, 并將該允許接收語(yǔ)音速率碼發(fā)送至語(yǔ)音數(shù)據(jù)發(fā)送端,語(yǔ)音數(shù)據(jù)發(fā)送端根據(jù)該允許接收語(yǔ)音 速率碼設(shè)定當(dāng)前語(yǔ)音數(shù)字化處理的取樣速率;(3)當(dāng)語(yǔ)音數(shù)據(jù)及其語(yǔ)音數(shù)據(jù)序列碼在傳輸中發(fā)生丟失時(shí),接收端按照丟失的語(yǔ) 音數(shù)據(jù)碼的語(yǔ)音數(shù)據(jù)序列碼前后所收到的語(yǔ)音數(shù)據(jù)所對(duì)應(yīng)的幅頻值建立以語(yǔ)音數(shù)據(jù)序列 碼為變量的語(yǔ)音線型函數(shù),以丟失語(yǔ)音數(shù)據(jù)對(duì)應(yīng)的語(yǔ)音數(shù)據(jù)序列碼的取值,由語(yǔ)音線型函 數(shù)得出所對(duì)應(yīng)的幅頻值并予以數(shù)字化后作為修復(fù)的語(yǔ)音數(shù)據(jù)碼加入到接收的語(yǔ)音數(shù)據(jù)碼 的對(duì)應(yīng)序列中;(4)在語(yǔ)音音節(jié)起始碼接收時(shí)間參數(shù)所指定的時(shí)間內(nèi)未收到語(yǔ)音音節(jié)起始碼時(shí), 則以語(yǔ)音音節(jié)起始碼接收時(shí)間參數(shù)所指定的時(shí)間結(jié)束時(shí)判定為收到語(yǔ)音音節(jié)起始碼,在從 收到語(yǔ)音音節(jié)起始碼開(kāi)始,到語(yǔ)音音節(jié)終止碼接收時(shí)間參數(shù)所指定的時(shí)間內(nèi)未收到語(yǔ)音音 節(jié)終止碼時(shí),則以語(yǔ)音音節(jié)終止碼接收時(shí)間參數(shù)所指定的時(shí)間結(jié)束時(shí)判定為收到語(yǔ)音音節(jié) 終止碼,在未收到語(yǔ)音音節(jié)序列碼時(shí),將前一次收到的語(yǔ)音音節(jié)序列碼予以遞增或遞減后 作為當(dāng)前的語(yǔ)音音節(jié)序列碼,在未收到語(yǔ)音取樣速率碼時(shí),將前一次收到的語(yǔ)音取樣速率 碼作為當(dāng)前的語(yǔ)音取樣速率碼。圖3是本發(fā)明一實(shí)施例的語(yǔ)音數(shù)據(jù)傳輸處理方法及語(yǔ)音數(shù)據(jù)傳輸處理器中數(shù)據(jù) 傳輸處理器的電原理圖,其中1為語(yǔ)音發(fā)送器,采用麥克風(fēng)、放大器等器件構(gòu)成;2為語(yǔ)音 數(shù)字處理器,采用語(yǔ)音信號(hào)數(shù)字化處理模塊構(gòu)成;3為延時(shí)器,采用數(shù)字電路構(gòu)成的數(shù)字信 號(hào)延時(shí)器;4為語(yǔ)音編碼器,采用常規(guī)編碼器模塊;5為語(yǔ)音識(shí)別器,采用單片語(yǔ)音識(shí)別模 塊構(gòu)成;6為微處理器,采用單片計(jì)算機(jī)模塊構(gòu)成;7為語(yǔ)音接收器,采用放大器、揚(yáng)聲器等 器件構(gòu)成;8為語(yǔ)音數(shù)據(jù)還原器,采用數(shù)/模轉(zhuǎn)換器件實(shí)現(xiàn)的數(shù)字信號(hào)還原為語(yǔ)音的電路 模塊;9為數(shù)據(jù)暫存器,采用常規(guī)數(shù)據(jù)存儲(chǔ)器構(gòu)成;10為數(shù)據(jù)接收器,采用常規(guī)數(shù)字信號(hào)接 收器構(gòu)成;各個(gè)器件模塊的連接關(guān)系為語(yǔ)音發(fā)送器的輸出端與語(yǔ)音識(shí)別器的輸入端相連 接,語(yǔ)音識(shí)別器的工作狀態(tài)控制端及語(yǔ)音識(shí)別器的識(shí)別信號(hào)輸出端與微處理器的一組控制 信號(hào)輸入輸出端相連接,延時(shí)器的輸入端與語(yǔ)音數(shù)字化處理器的語(yǔ)音數(shù)據(jù)輸出端相連接,延時(shí)器的輸出端與語(yǔ)音數(shù)據(jù)編碼器輸入端相連接,語(yǔ)音數(shù)據(jù)暫存器輸入端與語(yǔ)音數(shù)據(jù)接收 器輸出端相連接,語(yǔ)音數(shù)據(jù)暫存器輸出端與語(yǔ)音數(shù)據(jù)恢復(fù)器輸入端相連接,語(yǔ)音數(shù)據(jù)處理 器工作狀態(tài)及控制輸入輸出端、延時(shí)器工作狀態(tài)及控制輸入輸出端、語(yǔ)音數(shù)據(jù)編碼器工作 狀態(tài)及控制輸入輸出端、語(yǔ)音數(shù)據(jù)暫存器工作狀態(tài)及控制輸入輸出端及語(yǔ)音數(shù)據(jù)恢復(fù)器工 作狀態(tài)及控制輸入輸出端分別與微處理器的控制信號(hào)輸入輸出端相連接。按照上述說(shuō)明及圖示配置各個(gè)功能模塊、元器件、連接相關(guān)器件模塊,按上述工作 流程編制單片機(jī)程序及本發(fā)明所介紹的工作方法即可完成本發(fā)明的實(shí)施。本發(fā)明還可以是于采用以下語(yǔ)音數(shù)據(jù)傳輸處理工作方法(1)設(shè)定語(yǔ)音段落起始碼接收時(shí)間參數(shù)及語(yǔ)音段落終止碼接收時(shí)間參數(shù);(2)在語(yǔ)音數(shù)字化編碼處理中對(duì)語(yǔ)音數(shù)據(jù)的各個(gè)語(yǔ)音段落的起始點(diǎn)設(shè)置語(yǔ)音段落 起始碼,在語(yǔ)音段落的終止點(diǎn)設(shè)置語(yǔ)音段落終止碼,對(duì)各個(gè)語(yǔ)音段落按先后次序設(shè)置語(yǔ)音 段落序列碼;(3)將語(yǔ)音段落起始碼、語(yǔ)音段落終止碼、語(yǔ)音段落序列碼向接收端發(fā)送;(4)接收端根據(jù)接收到的語(yǔ)音段落起始碼、語(yǔ)音段落終止碼、語(yǔ)音段落起始碼與語(yǔ) 音段落終止碼之間的語(yǔ)音數(shù)據(jù)后,對(duì)具有相同語(yǔ)音段落序列號(hào)的語(yǔ)音段落起始碼與語(yǔ)音段 落終止碼之間的語(yǔ)音數(shù)據(jù)按照當(dāng)前的語(yǔ)音取樣速率碼所對(duì)應(yīng)的語(yǔ)音取樣速率進(jìn)行語(yǔ)音恢 復(fù)處理;(5)在語(yǔ)音段落起始碼接收時(shí)間參數(shù)所指定的時(shí)間內(nèi)未收到語(yǔ)音段落起始碼時(shí), 則以語(yǔ)音段落起始碼接收時(shí)間參數(shù)所指定的時(shí)間結(jié)束時(shí)判定為收到語(yǔ)音段落起始碼,在從 收到語(yǔ)音段落起始碼開(kāi)始,到語(yǔ)音段落終止碼接收時(shí)間參數(shù)所指定的時(shí)間內(nèi)未收到語(yǔ)音段 落終止碼,則以語(yǔ)音段落終止碼接收時(shí)間參數(shù)所指定的時(shí)間結(jié)束時(shí)判定為收到語(yǔ)音段落終 止碼,在未收到語(yǔ)音段落序列碼時(shí),將前一次收到的語(yǔ)音段落序列碼予以遞增或遞減后作 為當(dāng)前的語(yǔ)音段落序列碼。這樣做可以使得本發(fā)明在傳輸上以語(yǔ)音段落為完整傳輸方式,更能夠提高語(yǔ)音傳 輸?shù)目啥浴1景l(fā)明的語(yǔ)音數(shù)據(jù)傳輸處理方法及語(yǔ)音數(shù)據(jù)傳輸處理器中的語(yǔ)音數(shù)據(jù)傳輸處理 器有一個(gè)語(yǔ)音識(shí)別器,一個(gè)延時(shí)器,一個(gè)語(yǔ)音數(shù)據(jù)暫存器,語(yǔ)音發(fā)送器的輸出端與語(yǔ)音識(shí)別 器的輸入端相連接,語(yǔ)音識(shí)別器的工作狀態(tài)控制端及語(yǔ)音識(shí)別器的識(shí)別信號(hào)輸出端與微處 理器的一組控制信號(hào)輸入輸出端相連接,延時(shí)器的輸入端與語(yǔ)音數(shù)字化處理器的語(yǔ)音數(shù)據(jù) 輸出端相連接,延時(shí)器的輸出端與語(yǔ)音數(shù)據(jù)編碼器輸入端相連接,語(yǔ)音數(shù)據(jù)暫存器輸入端 與語(yǔ)音數(shù)據(jù)接收器輸出端相連接,語(yǔ)音數(shù)據(jù)暫存器輸出端與語(yǔ)音數(shù)據(jù)恢復(fù)器輸入端相連 接,語(yǔ)音數(shù)據(jù)處理器工作狀態(tài)及控制輸入輸出端、延時(shí)器工作狀態(tài)及控制輸入輸出端、語(yǔ)音 數(shù)據(jù)編碼器工作狀態(tài)及控制輸入輸出端、語(yǔ)音數(shù)據(jù)暫存器工作狀態(tài)及控制輸入輸出端及語(yǔ) 音數(shù)據(jù)恢復(fù)器工作狀態(tài)及控制輸入輸出端分別與微處理器的控制信號(hào)輸入輸出端相連接; 這樣就可以實(shí)現(xiàn)本發(fā)明所述的工作方法。本發(fā)明還可以是在在對(duì)缺失的語(yǔ)音數(shù)據(jù)進(jìn)行修正時(shí),采用具有語(yǔ)音變化特征的語(yǔ) 音非線性性函數(shù)得出缺失語(yǔ)音數(shù)據(jù)序列碼所對(duì)應(yīng)的幅頻值并予以數(shù)字化后作為修復(fù)的語(yǔ) 音數(shù)據(jù)碼加入到接收的語(yǔ)音數(shù)據(jù)碼的對(duì)應(yīng)序列中;這樣可以使得在部分語(yǔ)音數(shù)據(jù)缺失時(shí)對(duì) 語(yǔ)音傳輸?shù)谋U娑燃翱啥栽斐捎绊懜 ?br>
本發(fā)明所介紹了一種由語(yǔ)音數(shù)字處理器、語(yǔ)音數(shù)據(jù)傳輸系統(tǒng)、微處理器 、軟件、語(yǔ) 音識(shí)別器、延時(shí)器、數(shù)據(jù)暫存器等實(shí)現(xiàn)的語(yǔ)音數(shù)據(jù)傳輸處理方法及傳輸處理器,具有能夠針 對(duì)在語(yǔ)音數(shù)據(jù)在IP傳輸過(guò)程中出現(xiàn)的不均勻延時(shí)、數(shù)據(jù)接收速率不恒定或數(shù)據(jù)包丟失問(wèn) 題進(jìn)行修正,提高語(yǔ)音在IP傳輸過(guò)程中的保真度及可懂性的特點(diǎn)。
權(quán)利要求
一種由語(yǔ)音數(shù)字處理器、語(yǔ)音數(shù)據(jù)傳輸系統(tǒng)、微處理器及軟件等實(shí)現(xiàn)的語(yǔ)音數(shù)據(jù)傳輸處理方法及語(yǔ)音數(shù)據(jù)傳輸處理器,其特征在于采用以下語(yǔ)音數(shù)據(jù)傳輸處理工作方法(1)設(shè)定語(yǔ)音音節(jié)起始碼接收時(shí)間參數(shù)及語(yǔ)音音節(jié)終止碼接收時(shí)間參數(shù);(2)將當(dāng)前語(yǔ)音數(shù)字化處理的語(yǔ)音取樣速率進(jìn)行編碼得到語(yǔ)音取樣速率碼;(3)在語(yǔ)音數(shù)字編碼處理中對(duì)語(yǔ)音數(shù)據(jù)的語(yǔ)音音節(jié)的起始點(diǎn)設(shè)置語(yǔ)音音節(jié)起始碼,在語(yǔ)音音節(jié)的終止點(diǎn)設(shè)置語(yǔ)音音節(jié)終止碼,對(duì)各個(gè)語(yǔ)音數(shù)據(jù)按先后次序設(shè)置語(yǔ)音數(shù)據(jù)序列碼,對(duì)各個(gè)音節(jié)按先后次序設(shè)置語(yǔ)音音節(jié)序列碼;(4)將語(yǔ)音音節(jié)起始碼、語(yǔ)音音節(jié)終止碼、語(yǔ)音數(shù)據(jù)、語(yǔ)音數(shù)據(jù)序列碼、語(yǔ)音音節(jié)序列碼及當(dāng)前語(yǔ)音取樣速率碼向接收端發(fā)送;(5)接收端根據(jù)接收到的語(yǔ)音音節(jié)起始碼、語(yǔ)音音節(jié)終止碼、語(yǔ)音音節(jié)起始碼與語(yǔ)音音節(jié)終止碼之間的語(yǔ)音數(shù)據(jù)及當(dāng)前的語(yǔ)音取樣速率碼后,對(duì)具有相同語(yǔ)音音節(jié)序列號(hào)的語(yǔ)音音節(jié)起始碼與語(yǔ)音音節(jié)終止碼之間的語(yǔ)音數(shù)據(jù)按照語(yǔ)音數(shù)據(jù)序列碼所標(biāo)志的次序及當(dāng)前的語(yǔ)音取樣速率碼所對(duì)應(yīng)的語(yǔ)音取樣速率進(jìn)行語(yǔ)音恢復(fù)處理;(6)語(yǔ)音數(shù)據(jù)接收端將當(dāng)前的語(yǔ)言數(shù)據(jù)接收速率編碼得到允許接收語(yǔ)音速率碼,并將該允許接收語(yǔ)音速率碼發(fā)送至語(yǔ)音數(shù)據(jù)發(fā)送端,語(yǔ)音數(shù)據(jù)發(fā)送端根據(jù)該允許接收語(yǔ)音速率碼設(shè)定當(dāng)前語(yǔ)音數(shù)字化處理的取樣速率;(7)當(dāng)語(yǔ)音數(shù)據(jù)及其語(yǔ)音數(shù)據(jù)序列碼在傳輸中發(fā)生丟失時(shí),接收端按照丟失的語(yǔ)音數(shù)據(jù)碼的語(yǔ)音數(shù)據(jù)序列碼前后所收到的語(yǔ)音數(shù)據(jù)所對(duì)應(yīng)的幅頻值建立以語(yǔ)音數(shù)據(jù)序列碼為變量的語(yǔ)音線型函數(shù),以丟失語(yǔ)音數(shù)據(jù)對(duì)應(yīng)的語(yǔ)音數(shù)據(jù)序列碼的取值,由語(yǔ)音線型函數(shù)得出所對(duì)應(yīng)的幅頻值并予以數(shù)字化后作為修復(fù)的語(yǔ)音數(shù)據(jù)碼加入到接收的語(yǔ)音數(shù)據(jù)碼的對(duì)應(yīng)序列中;(8)在語(yǔ)音音節(jié)起始碼接收時(shí)間參數(shù)所指定的時(shí)間內(nèi)未收到語(yǔ)音音節(jié)起始碼時(shí),則以語(yǔ)音音節(jié)起始碼接收時(shí)間參數(shù)所指定的時(shí)間結(jié)束時(shí)判定為收到語(yǔ)音音節(jié)起始碼,在從收到語(yǔ)音音節(jié)起始碼開(kāi)始,到語(yǔ)音音節(jié)終止碼接收時(shí)間參數(shù)所指定的時(shí)間內(nèi)未收到語(yǔ)音音節(jié)終止碼時(shí),則以語(yǔ)音音節(jié)終止碼接收時(shí)間參數(shù)所指定的時(shí)間結(jié)束時(shí)判定為收到語(yǔ)音音節(jié)終止碼,在未收到語(yǔ)音音節(jié)序列碼時(shí),將前一次收到的語(yǔ)音音節(jié)序列碼予以遞增或遞減后作為當(dāng)前的語(yǔ)音音節(jié)序列碼,在未收到語(yǔ)音取樣速率碼時(shí),將前一次收到的語(yǔ)音取樣速率碼作為當(dāng)前的語(yǔ)音取樣速率碼。
2.如權(quán)利要求1所述的語(yǔ)音數(shù)據(jù)傳輸處理方法及語(yǔ)音數(shù)據(jù)傳輸處理器,其特征在于采 用以下語(yǔ)音數(shù)據(jù)傳輸處理工作方法(1)設(shè)定語(yǔ)音段落起始碼接收時(shí)間參數(shù)及語(yǔ)音段落終止碼接收時(shí)間參數(shù);(2)在語(yǔ)音數(shù)字化編碼處理中對(duì)語(yǔ)音數(shù)據(jù)的各個(gè)語(yǔ)音段落的起始點(diǎn)設(shè)置語(yǔ)音段落起始 碼,在語(yǔ)音段落的終止點(diǎn)設(shè)置語(yǔ)音段落終止碼,對(duì)各個(gè)語(yǔ)音段落按先后次序設(shè)置語(yǔ)音段落 序列碼;(3)將語(yǔ)音段落起始碼、語(yǔ)音段落終止碼、語(yǔ)音段落序列碼向接收端發(fā)送;(4)接收端根據(jù)接收到的語(yǔ)音段落起始碼、語(yǔ)音段落終止碼、語(yǔ)音段落起始碼與語(yǔ)音段 落終止碼之間的語(yǔ)音數(shù)據(jù)后,對(duì)具有相同語(yǔ)音段落序列號(hào)的語(yǔ)音段落起始碼與語(yǔ)音段落終 止碼之間的語(yǔ)音數(shù)據(jù)按照當(dāng)前的語(yǔ)音取樣速率碼所對(duì)應(yīng)的語(yǔ)音取樣速率進(jìn)行語(yǔ)音恢復(fù)處 理;(5)在語(yǔ)音段落起始碼接收時(shí)間參數(shù)所指定的時(shí)間內(nèi)未收到語(yǔ)音段落起始碼時(shí),則以 語(yǔ)音段落起始碼接收時(shí)間參數(shù)所指定的時(shí)間結(jié)束時(shí)判定為收到語(yǔ)音段落起始碼,在從收到 語(yǔ)音段落起始碼開(kāi)始,到語(yǔ)音段落終止碼接收時(shí)間參數(shù)所指定的時(shí)間內(nèi)未收到語(yǔ)音段落終 止碼,則以語(yǔ)音段落終止碼接收時(shí)間參數(shù)所指定的時(shí)間結(jié)束時(shí)判定為收到語(yǔ)音段落終止 碼,在未收到語(yǔ)音段落序列碼時(shí),將前一次收到的語(yǔ)音段落序列碼予以遞增或遞減后作為 當(dāng)前的語(yǔ)音段落序列碼。
3.如權(quán)利要求1或2所述的語(yǔ)音數(shù)據(jù)傳輸處理方法及語(yǔ)音數(shù)據(jù)傳輸處理器,其特征在 于在其語(yǔ)音數(shù)據(jù)傳輸處理器中有一個(gè)語(yǔ)音識(shí)別器,一個(gè)延時(shí)器,一個(gè)語(yǔ)音數(shù)據(jù)暫存器,語(yǔ)音 發(fā)送器的輸出端與語(yǔ)音識(shí)別器的輸入端相連接,語(yǔ)音識(shí)別器的工作狀態(tài)控制端及語(yǔ)音識(shí)別 器的識(shí)別信號(hào)輸出端與微處理器的一組控制信號(hào)輸入輸出端相連接,延時(shí)器的輸入端與語(yǔ) 音數(shù)字化處理器的語(yǔ)音數(shù)據(jù)輸出端相連接,延時(shí)器的輸出端與語(yǔ)音數(shù)據(jù)編碼器輸入端相連 接,語(yǔ)音數(shù)據(jù)暫存器輸入端與語(yǔ)音數(shù)據(jù)接收器輸出端相連接,語(yǔ)音數(shù)據(jù)暫存器輸出端與語(yǔ) 音數(shù)據(jù)恢復(fù)器輸入端相連接,語(yǔ)音數(shù)據(jù)處理器工作狀態(tài)及控制輸入輸出端、延時(shí)器工作狀 態(tài)及控制輸入輸出端、語(yǔ)音數(shù)據(jù)編碼器工作狀態(tài)及控制輸入輸出端、語(yǔ)音數(shù)據(jù)暫存器工作 狀態(tài)及控制輸入輸出端及語(yǔ)音數(shù)據(jù)恢復(fù)器工作狀態(tài)及控制輸入輸出端分別與微處理器的 控制信號(hào)輸入輸出端相連接。
4.如權(quán)利要求1或2所述的語(yǔ)音數(shù)據(jù)傳輸處理方法及語(yǔ)音數(shù)據(jù)傳輸處理器,其特征在 于在對(duì)缺失的語(yǔ)音數(shù)據(jù)進(jìn)行修正時(shí),采用具有語(yǔ)音變化特征的語(yǔ)音非線性性函數(shù)得出缺失 語(yǔ)音數(shù)據(jù)序列碼所對(duì)應(yīng)的幅頻值并予以數(shù)字化后作為修復(fù)的語(yǔ)音數(shù)據(jù)碼加入到接收的語(yǔ) 音數(shù)據(jù)碼的對(duì)應(yīng)序列中。
全文摘要
本發(fā)明介紹了一種由語(yǔ)音數(shù)字處理器、語(yǔ)音數(shù)據(jù)傳輸系統(tǒng)、微處理器、軟件、語(yǔ)音識(shí)別器、延時(shí)器、數(shù)據(jù)暫存器等實(shí)現(xiàn)的語(yǔ)音數(shù)據(jù)傳輸處理方法及傳輸處理器,具有能夠針對(duì)在語(yǔ)音數(shù)據(jù)在IP傳輸過(guò)程中出現(xiàn)的不均勻延時(shí)、數(shù)據(jù)接收速率不恒定或數(shù)據(jù)包丟失問(wèn)題進(jìn)行修正,提高語(yǔ)音在IP傳輸過(guò)程中的保真度及可懂性的特點(diǎn)。
文檔編號(hào)H04M7/00GK101834964SQ201010135898
公開(kāi)日2010年9月15日 申請(qǐng)日期2010年3月31日 優(yōu)先權(quán)日2010年3月31日
發(fā)明者耿直 申請(qǐng)人:耿直