本發(fā)明涉及語音處理技術(shù)領(lǐng)域,特別是涉及一種完整的語音數(shù)據(jù)獲得方法及裝置。
背景技術(shù):
隨著人工智能的發(fā)展和語音處理技術(shù)的日漸成熟,自然語音交互技術(shù)也得到了快速發(fā)展。目前,云端模式逐漸興起,終端負責(zé)簡單的語音信號處理運算,將超規(guī)模計算托付給云端,這樣可以降低終端的運行壓力,也為語音交互提供了更多選擇。相應(yīng)的,各大語音云服務(wù)廠商已經(jīng)推出了各種語音接入方案,終端只需將實時的語音信號數(shù)據(jù)發(fā)送至語音云服務(wù)廠商的語音處理引擎中,即可對語音數(shù)據(jù)做進一步處理。在這種情況下,終端如何在實時接收到的麥克風(fēng)采樣數(shù)據(jù)中保證獲得的語音數(shù)據(jù)的完整性,是當(dāng)前關(guān)注重點問題之一。
在現(xiàn)有技術(shù)中,為解決上述問題,常使用的方法是,當(dāng)檢測到語音信號的前端點時開始錄入語音數(shù)據(jù),在檢測到語音信號的后端點時即停止錄入語音數(shù)據(jù),即將相鄰的前端點和后端點之間的數(shù)據(jù)作為完整的語音數(shù)據(jù)。
這種方法過于依賴于語音端點檢測技術(shù),目前語音端點檢測技術(shù)雖在準確率上有較大提升,但是仍有誤判的可能。如果存在誤判,則獲得的語音數(shù)據(jù)的起始位置可能被延后截取,結(jié)束位置又可能被提前,從而導(dǎo)致語音數(shù)據(jù)的不完整,容易出現(xiàn)音節(jié)丟失、語音不連續(xù)等問題,進而導(dǎo)致云端無法完成對語音數(shù)據(jù)的進一步處理。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提供一種完整的語音數(shù)據(jù)獲得方法及裝置,以降低對語音端點檢測精度要求,保證獲得完整的語音數(shù)據(jù),避免出現(xiàn)音節(jié)丟失、語音不連續(xù)等問題,使云端可以順利完成對語音數(shù)據(jù)的進一步處理。
為解決上述技術(shù)問題,本發(fā)明提供如下技術(shù)方案:
一種完整的語音數(shù)據(jù)獲得方法,包括:
在接收麥克風(fēng)采樣數(shù)據(jù)的過程中,利用所述采樣數(shù)據(jù)實時刷新前向語音幀緩存器中的緩存數(shù)據(jù);
在檢測到所述采樣數(shù)據(jù)中存在語音信號的前端點時,開始記錄所述采樣數(shù)據(jù),并將所述前向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第一緩存數(shù)據(jù);
在檢測到所述采樣數(shù)據(jù)中存在語音信號的后端點時,停止記錄所述采樣數(shù)據(jù),并開始在空的后向語音幀緩存器中填充所述采樣數(shù)據(jù),直至達到設(shè)定條件時,將所述后向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第二緩存數(shù)據(jù);
在記錄得到的所述采樣數(shù)據(jù)的前部添加所述第一緩存數(shù)據(jù),在記錄得到的所述采樣數(shù)據(jù)的尾部添加所述第二緩存數(shù)據(jù),獲得完整的語音數(shù)據(jù)。
在本發(fā)明的一種具體實施方式中,所述直至達到設(shè)定條件時,將所述后向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第二緩存數(shù)據(jù),包括:
直至所述后向語音幀緩存器填滿時,將所述后向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第二緩存數(shù)據(jù)。
在本發(fā)明的一種具體實施方式中,還包括:
如果在所述后向語音幀緩存器未填滿時,再次檢測到所述采樣數(shù)據(jù)中存在語音信號的前端點,則將所述后向語音幀緩存器清空,并繼續(xù)記錄所述采樣數(shù)據(jù),直至再次檢測到所述采樣數(shù)據(jù)中存在語音信號的后端點時,重復(fù)執(zhí)行所述停止記錄所述采樣數(shù)據(jù),并開始在空的后向語音幀緩存器中填充所述采樣數(shù)據(jù),直至所述后向語音幀緩存器填滿時,將所述后向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第二緩存數(shù)據(jù)的步驟。
在本發(fā)明的一種具體實施方式中,所述前向語音幀緩存器中初始預(yù)存有設(shè)定長度的隨機數(shù)據(jù)。
在本發(fā)明的一種具體實施方式中,所述前向語音幀緩存器和所述后向語音幀緩存器均為數(shù)據(jù)先進先出緩存結(jié)構(gòu)。
一種完整的語音數(shù)據(jù)獲得裝置,包括:
數(shù)據(jù)刷新模塊,用于在接收麥克風(fēng)采樣數(shù)據(jù)的過程中,利用所述采樣數(shù)據(jù)實時刷新前向語音幀緩存器中的緩存數(shù)據(jù);
數(shù)據(jù)第一獲得模塊,用于在檢測到所述采樣數(shù)據(jù)中存在語音信號的前端點時,開始記錄所述采樣數(shù)據(jù),并將所述前向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第一緩存數(shù)據(jù);
數(shù)據(jù)第二獲得模塊,用于在檢測到所述采樣數(shù)據(jù)中存在語音信號的后端點時,停止記錄所述采樣數(shù)據(jù),并開始在空的后向語音幀緩存器中填充所述采樣數(shù)據(jù),直至達到設(shè)定條件時,將所述后向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第二緩存數(shù)據(jù);
語音數(shù)據(jù)獲得模塊,用于在記錄得到的所述采樣數(shù)據(jù)的前部添加所述第一緩存數(shù)據(jù),在記錄得到的所述采樣數(shù)據(jù)的尾部添加所述第二緩存數(shù)據(jù),獲得完整的語音數(shù)據(jù)。
在本發(fā)明的一種具體實施方式中,所述數(shù)據(jù)第二獲得模塊,具體用于:
直至所述后向語音幀緩存器填滿時,將所述后向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第二緩存數(shù)據(jù)。
在本發(fā)明的一種具體實施方式中,還包括重復(fù)執(zhí)行模塊,用于:
如果在所述后向語音幀緩存器未填滿時,再次檢測到所述采樣數(shù)據(jù)中存在語音信號的前端點,則將所述后向語音幀緩存器清空,并繼續(xù)記錄所述采樣數(shù)據(jù),直至再次檢測到所述采樣數(shù)據(jù)中存在語音信號的后端點時,重復(fù)執(zhí)行所述停止記錄所述采樣數(shù)據(jù),并開始在空的后向語音幀緩存器中填充所述采樣數(shù)據(jù),直至所述后向語音幀緩存器填滿時,將所述后向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第二緩存數(shù)據(jù)的步驟。
在本發(fā)明的一種具體實施方式中,所述前向語音幀緩存器中初始預(yù)存有設(shè)定長度的隨機數(shù)據(jù)。
在本發(fā)明的一種具體實施方式中,所述前向語音幀緩存器和所述后向語音幀緩存器均為數(shù)據(jù)先進先出緩存結(jié)構(gòu)。
應(yīng)用本發(fā)明實施例所提供的技術(shù)方案,在接收麥克風(fēng)采樣數(shù)據(jù)的過程中,利用采樣數(shù)據(jù)實時刷新前向語音幀緩存器中的緩存數(shù)據(jù),在檢測到采樣數(shù)據(jù)中存在語音信號的前端點時,開始記錄采樣數(shù)據(jù),并將前向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第一緩存數(shù)據(jù),在檢測到采樣數(shù)據(jù)中存在語音信號的后端點時,停止記錄采樣數(shù)據(jù),并開始在空的后向語音幀緩存器中填充采樣數(shù)據(jù),直至達到設(shè)定條件時,將后向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第二緩存數(shù)據(jù),在記錄得到的采樣數(shù)據(jù)的前部添加第一緩存數(shù)據(jù),在記錄得到的采樣數(shù)據(jù)的尾部添加第二緩存數(shù)據(jù),獲得完整的語音數(shù)據(jù)。設(shè)置了前向語音幀緩存器和后向語音幀緩存器的雙緩存結(jié)構(gòu),可以降低對語音端點檢測精度要求,保證獲得完整的語音數(shù)據(jù),避免出現(xiàn)音節(jié)丟失、語音不連續(xù)等問題,使云端可以順利完成對語音數(shù)據(jù)的進一步處理。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例中一種完整的語音數(shù)據(jù)獲得方法的實施流程圖;
圖2為本發(fā)明實施例中完整的語音數(shù)據(jù)獲得方法的整體流程圖;
圖3為本發(fā)明實施例中一種完整的語音數(shù)據(jù)獲得裝置的結(jié)構(gòu)示意圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和具體實施方式對本發(fā)明作進一步的詳細說明。顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提供的一種完整的語音數(shù)據(jù)獲得方法可以應(yīng)用于終端,具體的,可以應(yīng)用于終端處理器。
參見圖1所示,為本發(fā)明實施例所提供的一種完整的語音數(shù)據(jù)獲得方法的實施流程圖,該方法可以包括以下步驟:
s110:在接收麥克風(fēng)采樣數(shù)據(jù)的過程中,利用采樣數(shù)據(jù)實時刷新前向語音幀緩存器中的緩存數(shù)據(jù)。
在本發(fā)明實施例中,設(shè)置有前向語音幀緩存器,該前向語音幀緩存器中初始預(yù)存有設(shè)定長度的隨機數(shù)據(jù),該前向語音幀緩存器為數(shù)據(jù)先進先出緩存結(jié)構(gòu)。
在實際應(yīng)用中,終端中內(nèi)置或外置的麥克風(fēng)可以實時捕捉采樣數(shù)據(jù)。處理器在接收麥克風(fēng)采樣數(shù)據(jù)的過程中,可以利用采樣數(shù)據(jù)實時刷新前向語音幀緩存器中的緩存數(shù)據(jù),即將接收到采樣數(shù)據(jù)不斷地向前向語音幀緩存器中傳輸。初始時,前向語音幀緩存器中的緩存數(shù)據(jù)為隨機數(shù)據(jù),隨著采樣數(shù)據(jù)不斷進入,后進入到前向語音幀緩存器中的數(shù)據(jù)將先進入到前向語音幀緩存器中的數(shù)據(jù)擠出。在實際應(yīng)用中,可以使前向語音幀緩存器一直處于充滿狀態(tài)。
s120:在檢測到采樣數(shù)據(jù)中存在語音信號的前端點時,開始記錄采樣數(shù)據(jù),并將前向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第一緩存數(shù)據(jù)。
在本發(fā)明實施例中,在接收麥克風(fēng)采樣數(shù)據(jù)的過程中,可以實時對采樣數(shù)據(jù)進行端點檢測,確定采樣數(shù)據(jù)中是否存在語音信號的前端點或后端點。前端點可記為start,后端點可記為end。具體可以利用現(xiàn)有技術(shù)中語音端點檢測算法進行前端點或后端點的檢測,本發(fā)明實施例對此不再贅述。
在檢測到采樣數(shù)據(jù)中存在語音信號的前端點時,開始記錄采樣數(shù)據(jù),記錄的采樣數(shù)據(jù)可以在指定位置處保存。
在檢測到采樣數(shù)據(jù)中存在語音信號的前端點之前,一直將采樣數(shù)據(jù)實時刷新前向語音幀緩存器中的緩存數(shù)據(jù),即前向語音幀緩存器中的緩存數(shù)據(jù)一直處于刷新狀態(tài)。在檢測到采樣數(shù)據(jù)中存在語音信號的前端點時,前向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)為與當(dāng)前檢測到的前端點相鄰的一段數(shù)據(jù),可以將前向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第一緩存數(shù)據(jù)。
第一緩存數(shù)據(jù)的起始點距離前端點的時間長度與前向語音幀緩存器的長度的關(guān)系式如公式(1)所示:
其中,lp為前向語音幀緩存器的長度,tp為第一緩存數(shù)據(jù)的起始點距離前端點的時間長度,t為硬件采樣率,c為通道數(shù),s為采樣數(shù)據(jù)精度。
s130:在檢測到采樣數(shù)據(jù)中存在語音信號的后端點時,停止記錄采樣數(shù)據(jù),并開始在空的后向語音幀緩存器中填充采樣數(shù)據(jù),直至達到設(shè)定條件時,將后向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第二緩存數(shù)據(jù)。
在本發(fā)明實施例中,設(shè)置有后向語音幀緩存器,該后向語音幀緩存器為數(shù)據(jù)先進先出緩存結(jié)構(gòu),該后向語音幀緩存器初始為空。
在檢測到采樣數(shù)據(jù)中存在語音信號的后端點時,停止記錄采樣數(shù)據(jù),在上述指定位置處存儲有記錄得到的采樣數(shù)據(jù)。
在未檢測到采樣數(shù)據(jù)中存在語音信號的后端點時,后向語音幀緩存器一直為空。在檢測到采樣數(shù)據(jù)中存在語音信號的后端點時,開始在空的后向語音幀緩存器中填充采樣數(shù)據(jù),直至達到設(shè)定條件時,如達到設(shè)定時長時,或者后向語音幀緩存器填滿時,將后向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第二緩存數(shù)據(jù)。第二緩存數(shù)據(jù)為與當(dāng)前檢測到的后端點相鄰的一段數(shù)據(jù)。第二緩存數(shù)據(jù)的結(jié)束點距離后端點的時間長度與后向語音緩存器的長度的關(guān)系可以參考公式(1)獲得。
將后向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第二緩存數(shù)據(jù)后,可以將后向語音幀緩存器清空。
在本發(fā)明的一種具體實施方式中,設(shè)定條件可以為后向語音幀緩存器填滿條件,即在檢測到采樣數(shù)據(jù)中存在語音信號的后端點時,開始在后向語音幀緩存器中填充采樣數(shù)據(jù),直至后向語音幀緩存器填滿時,將后向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第二緩存數(shù)據(jù)。后向語音幀緩存器填滿狀態(tài)可以記為end_delay。
在本發(fā)明的一個實施例中,該方法還可以包括以下步驟:
如果在后向語音幀緩存器未填滿時,再次檢測到采樣數(shù)據(jù)中存在語音信號的前端點,則將后向語音幀緩存器清空,并繼續(xù)記錄采樣數(shù)據(jù),直至再次檢測到采樣數(shù)據(jù)中存在語音信號的后端點時,重復(fù)執(zhí)行停止記錄采樣數(shù)據(jù),并開始在后向語音幀緩存器中填充采樣數(shù)據(jù),直至后向語音幀緩存器填滿時,將后向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第二緩存數(shù)據(jù)的步驟。
可以理解的是,如果檢測到采樣數(shù)據(jù)中存在語音信號的后端點后,在間隔很短的時間內(nèi)再次檢測到采樣數(shù)據(jù)中存在語音信號的前端點,則表明前一段語音數(shù)據(jù)與后一段語音數(shù)據(jù)相關(guān)性較大,可以將這兩段語音數(shù)據(jù)作為一個語音數(shù)據(jù)來處理。
在檢測到采樣數(shù)據(jù)中存在語音信號的后端點時,停止記錄采樣數(shù)據(jù),并開始在空的后向語音幀緩存器中填充采樣數(shù)據(jù),在填充過程中,如果在后向語音幀緩存器未填滿時,再次檢測到采樣數(shù)據(jù)中存在語音信號的前端點,則可以將后向語音幀緩存器清空,繼續(xù)記錄采樣數(shù)據(jù),記錄的采樣數(shù)據(jù)存儲至上述指定位置。直至再次檢測到采樣數(shù)據(jù)中存在語音信號的后端點時,重復(fù)執(zhí)行停止記錄采樣數(shù)據(jù),并開始在空的后向語音幀緩存器中填充采樣數(shù)據(jù),直至后向語音幀緩存器填滿時,將后向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第二緩存數(shù)據(jù)的步驟。
這樣可以避免相關(guān)性較大的語音數(shù)據(jù)被分割成兩部分,影響對語音數(shù)據(jù)的進一步處理。
s140:在記錄得到的采樣數(shù)據(jù)的前部添加第一緩存數(shù)據(jù),在記錄得到的采樣數(shù)據(jù)的尾部添加第二緩存數(shù)據(jù),獲得完整的語音數(shù)據(jù)。
通過上述步驟s120,獲得了第一緩存數(shù)據(jù),通過上述步驟s130,獲得了第二緩存數(shù)據(jù)。通過上述步驟s120和步驟s130可以獲得記錄得到的采樣數(shù)據(jù)。
記錄得到的采樣數(shù)據(jù)具有前端點和后端點,第一緩存數(shù)據(jù)是在前端點之前、與前端點相鄰的一段數(shù)據(jù),第二緩存數(shù)據(jù)是在后端點之后、與后端點相鄰的一段數(shù)據(jù)。
在記錄得到的采樣數(shù)據(jù)的前部添加第一緩存數(shù)據(jù),在記錄得到的采樣數(shù)據(jù)的尾部添加第二緩存數(shù)據(jù),即可獲得完整的語音數(shù)據(jù)。通過第一緩存數(shù)據(jù)和第二緩存數(shù)據(jù)可以有效避免通過端點檢測技術(shù)檢測得到的前端點和后端點存在誤判時帶來的問題,如減少音節(jié)丟失概率等。
以圖2為例,對本發(fā)明實施例提供的完整的語音數(shù)據(jù)獲得方法進行整體說明。信號源為麥克風(fēng)采樣數(shù)據(jù),采樣數(shù)據(jù)實時刷新前向語音幀緩存器,通過語音端點檢測器可以對采樣數(shù)據(jù)中的語音信號端點進行檢測。在檢測到采樣數(shù)據(jù)中存在語音信號的前端點start時,開始記錄采樣數(shù)據(jù),實時輸出采樣數(shù)據(jù)到指定位置,并通過前向緩存輸出得到第一緩存數(shù)據(jù)。在檢測到采樣數(shù)據(jù)中存在語音信號的后端點end時,停止實時輸出采樣數(shù)據(jù),開始在空的后向語音幀緩存器中填充采樣數(shù)據(jù),達到end_delay條件時,通過后向緩存輸出得到第二緩存數(shù)據(jù),將前向緩存輸出的第一緩存數(shù)據(jù)、實時輸出的采樣數(shù)據(jù)和后向緩存輸出的第二緩存數(shù)據(jù)結(jié)合起來,即可得到完整的實際輸出的語音數(shù)據(jù)。
圖2中,+/-表示關(guān)卡的開通、斷開。
應(yīng)用本發(fā)明實施例所提供的方法,在接收麥克風(fēng)采樣數(shù)據(jù)的過程中,利用采樣數(shù)據(jù)實時刷新前向語音幀緩存器中的緩存數(shù)據(jù),在檢測到采樣數(shù)據(jù)中存在語音信號的前端點時,開始記錄采樣數(shù)據(jù),并將前向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第一緩存數(shù)據(jù),在檢測到采樣數(shù)據(jù)中存在語音信號的后端點時,停止記錄采樣數(shù)據(jù),并開始在空的后向語音幀緩存器中填充采樣數(shù)據(jù),直至達到設(shè)定條件時,將后向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第二緩存數(shù)據(jù),在記錄得到的采樣數(shù)據(jù)的前部添加第一緩存數(shù)據(jù),在記錄得到的采樣數(shù)據(jù)的尾部添加第二緩存數(shù)據(jù),獲得完整的語音數(shù)據(jù)。設(shè)置了前向語音幀緩存器和后向語音幀緩存器的雙緩存結(jié)構(gòu),可以降低對語音端點檢測精度要求,保證獲得完整的語音數(shù)據(jù),避免出現(xiàn)音節(jié)丟失、語音不連續(xù)等問題,使云端可以順利完成對語音數(shù)據(jù)的進一步處理。
相應(yīng)于上面的方法實施例,本發(fā)明實施例還提供了一種完整的語音數(shù)據(jù)獲得裝置,下文描述的一種完整的語音數(shù)據(jù)獲得裝置與上文描述的一種完整的語音數(shù)據(jù)獲得方法可相互對應(yīng)參照。
參見圖3所示,該裝置包括以下模塊:
數(shù)據(jù)刷新模塊310,用于在接收麥克風(fēng)采樣數(shù)據(jù)的過程中,利用采樣數(shù)據(jù)實時刷新前向語音幀緩存器中的緩存數(shù)據(jù);
數(shù)據(jù)第一獲得模塊320,用于在檢測到采樣數(shù)據(jù)中存在語音信號的前端點時,開始記錄采樣數(shù)據(jù),并將前向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第一緩存數(shù)據(jù);
數(shù)據(jù)第二獲得模塊330,用于在檢測到采樣數(shù)據(jù)中存在語音信號的后端點時,停止記錄采樣數(shù)據(jù),并開始在空的后向語音幀緩存器中填充采樣數(shù)據(jù),直至達到設(shè)定條件時,將后向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第二緩存數(shù)據(jù);
語音數(shù)據(jù)獲得模塊340,用于在記錄得到的采樣數(shù)據(jù)的前部添加第一緩存數(shù)據(jù),在記錄得到的采樣數(shù)據(jù)的尾部添加第二緩存數(shù)據(jù),獲得完整的語音數(shù)據(jù)。
在本發(fā)明的一種具體實施方式中,數(shù)據(jù)第二獲得模塊330,具體用于:
直至后向語音幀緩存器填滿時,將后向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第二緩存數(shù)據(jù)。
在本發(fā)明的一種具體實施方式中,還包括重復(fù)執(zhí)行模塊,用于:
如果在后向語音幀緩存器未填滿時,再次檢測到采樣數(shù)據(jù)中存在語音信號的前端點,則將后向語音幀緩存器清空,并繼續(xù)記錄采樣數(shù)據(jù),直至再次檢測到采樣數(shù)據(jù)中存在語音信號的后端點時,重復(fù)執(zhí)行停止記錄采樣數(shù)據(jù),并開始在空的后向語音幀緩存器中填充采樣數(shù)據(jù),直至后向語音幀緩存器填滿時,將后向語音幀緩存器中當(dāng)前緩存數(shù)據(jù)確定為第二緩存數(shù)據(jù)的步驟。
在本發(fā)明的一種具體實施方式中,前向語音幀緩存器中初始預(yù)存有設(shè)定長度的隨機數(shù)據(jù)。
在本發(fā)明的一種具體實施方式中,前向語音幀緩存器和后向語音幀緩存器均為數(shù)據(jù)先進先出緩存結(jié)構(gòu)。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
專業(yè)人員還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(ram)、內(nèi)存、只讀存儲器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤、可移動磁盤、cd-rom、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的技術(shù)方案及其核心思想。應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進行若干改進和修飾,這些改進和修飾也落入本發(fā)明權(quán)利要求的保護范圍內(nèi)。