專利名稱:網(wǎng)絡(luò)電話機以及聲音解碼裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及利用互聯(lián)網(wǎng)電話等的VoIP的網(wǎng)絡(luò)電話機以及聲音解碼裝置。
背景技術(shù):
例如,已經(jīng)開發(fā)出了使用互聯(lián)網(wǎng)進行聲音通話的互聯(lián)網(wǎng)電話。互聯(lián)網(wǎng)電話利用了所謂的“VoIP”技術(shù)。VoIP(Voice over Internet Protocol)是能夠在互聯(lián)網(wǎng)以及內(nèi)聯(lián)網(wǎng)等TCP/IP網(wǎng)絡(luò)上進行聲音通話,即,發(fā)送接收聲音數(shù)據(jù)的技術(shù)。
互聯(lián)網(wǎng)電話與現(xiàn)有電話的區(qū)別在于,在壓縮聲音之后將其數(shù)據(jù)包化,然后通過IP網(wǎng)絡(luò)進行通話。這種通話裝置中,根據(jù)IP網(wǎng)絡(luò)的狀況,在數(shù)據(jù)包到達時產(chǎn)生偏移(抖動)的情況很多。即,通過IP網(wǎng)絡(luò)到達的數(shù)據(jù)包的間隔大多不是一定的。但是,在數(shù)據(jù)包接收端,為了能連續(xù)輸出解碼聲音,需要以一定的間隔將編碼數(shù)據(jù)傳遞到解碼器中。因此,如圖1所示,在解碼器102前端中設(shè)計用來吸收抖動的抖動吸收緩沖器101。
抖動吸收緩沖器101具有用來存儲多個數(shù)據(jù)包的多個緩沖器單元(數(shù)據(jù)包存儲單元)。在抖動吸收緩沖器101的緩沖器單元中,以數(shù)據(jù)包號碼的順序從左側(cè)開始依次存儲到達的數(shù)據(jù)包。每次以一定時間讀出存儲在最左側(cè)緩沖器單元中的數(shù)據(jù)包,然后傳送給解碼器102。在解碼器102中,一旦數(shù)據(jù)包被傳到,就將抖動吸收緩沖器101內(nèi)的其它數(shù)據(jù)包向左側(cè)移位一個。解碼器102解碼從抖動吸收緩沖器101傳送來的數(shù)據(jù)包(編碼數(shù)據(jù))然后輸出。
如圖2a所示,存儲在抖動吸收緩沖器101最左端的數(shù)據(jù)包被傳送到解碼器中之時,使表示存儲到達數(shù)據(jù)包的緩沖器單元位置的分布作為數(shù)據(jù)包到達時刻的分布。將這種分布稱之為數(shù)據(jù)包到達時刻的分布的原因在于,在這種分布以抖動吸收緩沖器101的左端為原點,以右方向作為時刻,以上方向作為概率的情況下,表示存儲到達數(shù)據(jù)包的時刻分布。在數(shù)據(jù)包到達時刻的分布為如圖2a所示的S0情況下,抖動吸收緩沖器101高效率操作。如圖2a所示的數(shù)據(jù)包到達時刻分布S0中,在從左開始的第5個號碼的緩沖器單元中存儲到達數(shù)據(jù)包的概率為最高。
通話過程中,IP網(wǎng)絡(luò)中固定延遲減少的情況中,如圖2b所示,到達抖動吸收緩沖器101中的數(shù)據(jù)包分布從S0移動到S1。此時,IP網(wǎng)絡(luò)中的固定延遲盡管減少,但是在抖動吸收緩沖器101中,固定產(chǎn)生時間T的延遲,在順滑通話中導(dǎo)致障礙。
通話中,IP網(wǎng)絡(luò)中的固定延遲增加的情況下,到達抖動吸收緩沖器101的數(shù)據(jù)包分布如圖2c所示從S0移動到S2。此時,到達脫離抖動吸收緩沖器101的部分的數(shù)據(jù)包不能輸出到解碼器102,與數(shù)據(jù)包損失相同,聲音品質(zhì)變壞。
通話中IP網(wǎng)絡(luò)中的抖動量增加的情況下,到達抖動吸收緩沖器101的數(shù)據(jù)包分布如圖2d所示,從S0移動到時S3。此時,到達脫離抖動吸收緩沖器101的部分的數(shù)據(jù)包不能輸出到解碼器102,與數(shù)據(jù)包損失相同,聲音品質(zhì)變壞。
通話過程中,IP網(wǎng)絡(luò)中固定延遲減少的情況中,如圖2e所示,到達抖動吸收緩沖器101中的數(shù)據(jù)包分布從S0移動到S4。此時,盡管吸收IP網(wǎng)絡(luò)中抖動所需的緩沖器量減少,但是在抖動吸收緩沖器101中,固定產(chǎn)生時間T的延遲,抖動吸收緩沖器101中的利用效率惡化。
為了使數(shù)據(jù)包達到的時間分布為最佳分布,要考慮調(diào)整存儲在抖動吸收緩沖器101中的數(shù)據(jù)包數(shù)量。例如,數(shù)據(jù)包到達時刻的分布在圖2b或圖2e的情況下,通過廢棄(刪除)存儲在抖動吸收緩沖器101中的數(shù)據(jù)包,使數(shù)據(jù)包到達時刻的分布為最佳分布。此外,數(shù)據(jù)包到達時刻的分布在圖2c或圖2d的情況下,通過復(fù)制存儲在抖動吸收緩沖器101中的數(shù)據(jù)包,使數(shù)據(jù)包到達時刻的分布為最佳分布。
但是,調(diào)整存儲在抖動吸收緩沖器101中的數(shù)據(jù)包數(shù)(數(shù)據(jù)包存儲量)的方法中,存在通過數(shù)據(jù)包的廢棄或復(fù)制使輸出聲音品質(zhì)惡化的問題。
判斷是廢棄(拋棄)還是復(fù)制存儲在抖動吸收緩沖器101內(nèi)的數(shù)據(jù)包,現(xiàn)有技術(shù)是算出多個數(shù)據(jù)包到達延遲偏差,然后根據(jù)算出的到達延遲偏差來進行判斷。但是,這種判斷方法中,為了算出可靠性高的到達延遲偏差(統(tǒng)計量),需要充分的數(shù)據(jù)量,因此存在在抖動吸收緩沖器101內(nèi)的數(shù)據(jù)包存儲量控制方面產(chǎn)生延遲的問題。
所謂控制從抖動吸收緩沖器101內(nèi)的數(shù)據(jù)包存儲量,換言之,是控制從將數(shù)據(jù)包存儲在抖動吸收緩沖器中開始到解碼出該數(shù)據(jù)包為止的延遲時間。
發(fā)明內(nèi)容
本發(fā)明目的在于提供一種網(wǎng)絡(luò)電話機以及聲音解碼裝置,它不進行存儲在抖動吸收緩沖器中的數(shù)據(jù)包的廢棄或復(fù)制,就能將數(shù)據(jù)包的到達時刻分布調(diào)整為最佳分布。
本發(fā)明的目的在于提供一種網(wǎng)絡(luò)電話機以及聲音解碼裝置,在控制從將數(shù)據(jù)包存儲在抖動吸收緩沖器中開始到解碼出該數(shù)據(jù)包為止的延遲時間之時,能夠減小控制延遲。
根據(jù)本發(fā)明的第1聲音解碼裝置,其中具有用來存儲接收數(shù)據(jù)包的抖動吸收緩沖器,和用來解碼存儲在抖動吸收緩沖器中的數(shù)據(jù)包的解碼裝置,其特征在于,帶有用來對通過解碼裝置得到的解碼后的聲音信號進行再現(xiàn)速度變換的再現(xiàn)速度變更裝置,暫時存儲從再現(xiàn)速度變更裝置中輸出的數(shù)字式聲音信號的輸出緩沖器,以規(guī)定時間間隔讀出存儲在輸出緩沖器中的數(shù)字聲音信號的裝置,根據(jù)抖動吸收緩沖器的數(shù)據(jù)包存儲量控制再現(xiàn)速度變更裝置的再現(xiàn)速度控制裝置,以及根據(jù)輸出緩沖器的數(shù)據(jù)存儲量控制由解碼裝置產(chǎn)生的解碼定時的解碼定時控制裝置。
作為再現(xiàn)速度控制裝置,例如,使用這樣的控制裝置在抖動吸收緩沖器的數(shù)據(jù)包存儲量比第1規(guī)定基準量少的情況下,控制再現(xiàn)速度變更裝置以便延遲再現(xiàn)速度,抖動吸收緩沖器的數(shù)據(jù)包存儲量比大于上述第1規(guī)定基準量的第2規(guī)定基準量多的狀態(tài)持續(xù)一定時間的情況下,控制再現(xiàn)速度變更裝置以便于加快再現(xiàn)速度。
作為解碼定時控制裝置,還可以使用這樣的裝置例如,在輸出緩沖器的數(shù)據(jù)存儲量小于規(guī)定基準量時,在解碼裝置中需要進行數(shù)據(jù)包的解碼。
根據(jù)本發(fā)明的第2聲音解碼裝置,其中具有用來存儲接收到數(shù)據(jù)包的抖動吸收緩沖器,和用來解碼存儲在抖動吸收緩沖器中的數(shù)據(jù)包的解碼裝置,其特征在于,帶有延遲時間控制裝置,它在抖動吸收緩沖器的數(shù)據(jù)包存儲量比第1規(guī)定基準量少的情況下,執(zhí)行控制以便于延長從將數(shù)據(jù)包存儲在抖動吸收緩沖器開始到解碼該數(shù)據(jù)包為止的延遲時間,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比大于上述第1規(guī)定基準量的第2規(guī)定基準量多的狀態(tài)持續(xù)一定時間的情況下,執(zhí)行控制以便于縮短從將數(shù)據(jù)包存儲在抖動吸收緩沖器開始到解碼該數(shù)據(jù)包為止的延遲時間。
作為延遲時間控制裝置,其特征在于,帶有用來對通過解碼裝置得到的解碼后的聲音信號進行再現(xiàn)速度變換的再現(xiàn)速度變更裝置,暫時存儲從再現(xiàn)速度變更裝置中輸出的數(shù)字式聲音信號的輸出緩沖器,以規(guī)定時間間隔讀出存儲在輸出緩沖器中的數(shù)字聲音信號的裝置,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比第1規(guī)定基準量少的情況下,控制再現(xiàn)速度變更裝置以便于延遲再現(xiàn)速度,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比大于上述第1規(guī)定基準量的第2規(guī)定基準量多的狀態(tài)持續(xù)一定時間的情況下,控制再現(xiàn)速度變更裝置以便于加快再現(xiàn)速度的裝置,根據(jù)輸出緩沖器的數(shù)據(jù)存儲量,控制由解碼裝置產(chǎn)生的解碼定時的解碼定時控制裝置。
作為延遲時間控制裝置,可以使用這樣的裝置例如,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比第1規(guī)定基準量少的情況下,控制從抖動吸收緩沖器的讀出以及傳送到解碼裝置的數(shù)據(jù)包,以便于在數(shù)據(jù)包讀出的定時中,從抖動吸收緩沖器內(nèi)讀出的數(shù)據(jù)包在包含這次數(shù)據(jù)包的連續(xù)多次的數(shù)據(jù)包讀出定時中被反復(fù)解碼,并且在其間禁止從抖動吸收緩沖器中讀出數(shù)據(jù)包,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比大于上述第1規(guī)定基準量的第2規(guī)定基準量多的狀態(tài)持續(xù)一定時間的情況下,控制從抖動吸收緩沖器的讀出以及傳送到解碼裝置的數(shù)據(jù)包,以便于在數(shù)據(jù)包讀出的定時中,一次讀出存儲在抖動吸收緩沖器內(nèi)的多個數(shù)據(jù)包,僅解碼其中一個,而舍棄其余的數(shù)據(jù)包。
根據(jù)本發(fā)明的第1網(wǎng)絡(luò)電話機,其中具有用來存儲接收數(shù)據(jù)包的抖動吸收緩沖器,和用來解碼存儲在抖動吸收緩沖器中的數(shù)據(jù)包的解碼裝置,其特征在于,帶有用來對通過解碼裝置得到的解碼后的聲音信號進行再現(xiàn)速度變換的再現(xiàn)速度變更裝置,暫時存儲從再現(xiàn)速度變更裝置中輸出的數(shù)字式聲音信號的輸出緩沖器,以規(guī)定時間間隔讀出存儲在輸出緩沖器中的數(shù)字聲音信號的裝置,根據(jù)抖動吸收緩沖器的數(shù)據(jù)包存儲量控制再現(xiàn)速度變更裝置的再現(xiàn)速度控制裝置,以及根據(jù)輸出緩沖器的數(shù)據(jù)存儲量控制由解碼裝置產(chǎn)生的解碼定時的解碼定時控制裝置。
作為再現(xiàn)速度控制裝置,例如,使用這樣的控制裝置在抖動吸收緩沖器的數(shù)據(jù)包存儲量比第1規(guī)定基準量少的情況下,控制再現(xiàn)速度變更裝置以便延遲再現(xiàn)速度,抖動吸收緩沖器的數(shù)據(jù)包存儲量比大于上述第1規(guī)定基準量的第2規(guī)定基準量多的狀態(tài)持續(xù)一定時間的情況下,控制再現(xiàn)速度變更裝置以便于加快再現(xiàn)速度。
作為解碼定時控制裝置,還可以使用這樣的裝置例如,在輸出緩沖器的數(shù)據(jù)存儲量小于規(guī)定基準量時,在解碼裝置中需要進行數(shù)據(jù)包的解碼。
根據(jù)本發(fā)明第2網(wǎng)絡(luò)電話機,其中具有用來存儲接收數(shù)據(jù)包的抖動吸收緩沖器,和用來解碼存儲在抖動吸收緩沖器中的數(shù)據(jù)包的解碼裝置,其特征在于,帶有延遲時間控制裝置,它在抖動吸收緩沖器的數(shù)據(jù)包存儲量比第1規(guī)定基準量少的情況下,執(zhí)行控制以便于延長從將數(shù)據(jù)包存儲在抖動吸收緩沖器開始到解碼該數(shù)據(jù)包為止的延遲時間,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比大于上述第1規(guī)定基準量的第2規(guī)定基準量多的狀態(tài)持續(xù)一定時間的情況下,執(zhí)行控制以便于縮短從將數(shù)據(jù)包存儲在抖動吸收緩沖器開始到解碼該數(shù)據(jù)包為止的延遲時間。
作為延遲時間控制裝置,其特征在于,帶有用來對通過解碼裝置得到的解碼后的聲音信號進行再現(xiàn)速度變換的再現(xiàn)速度變更裝置,暫時存儲從再現(xiàn)速度變更裝置中輸出的數(shù)字式聲音信號的輸出緩沖器,以規(guī)定時間間隔讀出存儲在輸出緩沖器中的數(shù)字聲音信號的裝置,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比第1規(guī)定基準量少的情況下,控制再現(xiàn)速度變更裝置以便于延遲再現(xiàn)速度,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比大于上述第1規(guī)定基準量的第2規(guī)定基準量多的狀態(tài)持續(xù)一定時間的情況下,控制再現(xiàn)速度變更裝置以便于加快再現(xiàn)速度的裝置,根據(jù)輸出緩沖器的數(shù)據(jù)存儲量,控制由解碼裝置產(chǎn)生的解碼定時的解碼定時控制裝置。
作為延遲時間控制裝置,可以使用這樣的裝置例如,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比第1規(guī)定基準量少的情況下,控制從抖動吸收緩沖器的讀出以及傳送到解碼裝置的數(shù)據(jù)包,以便于在數(shù)據(jù)包讀出的定時中,從抖動吸收緩沖器內(nèi)讀出的數(shù)據(jù)包在包含這次數(shù)據(jù)包的連續(xù)多次的數(shù)據(jù)包讀出定時中被反復(fù)解碼,并且在其間禁止從抖動吸收緩沖器中讀出數(shù)據(jù)包,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比大于上述第1規(guī)定基準量的第2規(guī)定基準量多的狀態(tài)持續(xù)一定時間的情況下,控制從抖動吸收緩沖器的讀出以及傳送到解碼裝置的數(shù)據(jù)包,以便在數(shù)據(jù)包讀出的定時中,一次讀出存儲在抖動吸收緩沖器內(nèi)的多個數(shù)據(jù)包,以便于僅解碼其中一個,而舍棄其余的數(shù)據(jù)包。
圖1是表示現(xiàn)有技術(shù)的框圖。
圖2a-2e是用來說明圖1中現(xiàn)有技術(shù)問題的示意圖。
圖3是表示互聯(lián)網(wǎng)電話結(jié)構(gòu)的框圖。
圖4是表示圖3的DSP結(jié)構(gòu)的框圖。
圖5a-5d是用來說明本發(fā)明基本考慮方面的示意圖。
圖6是用來說明加快再現(xiàn)速度情況下的可變速再現(xiàn)單元35的處理內(nèi)容的示意圖。
圖7是用來說明延遲再現(xiàn)速度情況下的可變速再現(xiàn)單元35的處理內(nèi)容的示意圖。
圖8是用來說明再現(xiàn)速度控制的示意圖。
圖9a以及圖9b是用來說明再現(xiàn)速度控制基本考慮方面的示意圖。
圖10是表示初始化處理順序的流程圖。
圖11是表示再現(xiàn)速度控制處理順序的流程圖。
圖12是表示解碼定時控制處理順序的流程圖。
圖13是表示DSP其它結(jié)構(gòu)例子的框圖。
圖14是表示通過圖13中的延遲時間控制單元39進行的操作模式確定處理順序流程圖。
具體實施例方式
以下,參照圖3-圖14說明將本發(fā)明適用于互聯(lián)網(wǎng)電話情況下的實施形式。
(A)第1實施形式的說明(1)互聯(lián)網(wǎng)電話的結(jié)構(gòu)說明圖3表示互聯(lián)網(wǎng)電話結(jié)構(gòu)。
互聯(lián)網(wǎng)電話具有A/D轉(zhuǎn)換器1、D/A轉(zhuǎn)換器2、DSP(聲音解碼裝置)3、微機4以及網(wǎng)絡(luò)控制器5。
通過A/D轉(zhuǎn)換器1將輸入聲音信號轉(zhuǎn)換為數(shù)字聲音信號后傳送給DSP3。在DSP3中,將數(shù)字聲音信號壓縮后進行數(shù)據(jù)包化。通過DSP3得到的數(shù)據(jù)包通過微機4以及網(wǎng)絡(luò)控制器5傳送給IP網(wǎng)絡(luò)。
通過IP網(wǎng)絡(luò)傳送來的數(shù)據(jù)包通過微機4以及網(wǎng)絡(luò)控制器5傳送給DSP3。在DSP3中解碼數(shù)據(jù)包。通過D/A轉(zhuǎn)換器2將通過DSP3得到的數(shù)字聲音信號轉(zhuǎn)換為模擬聲音信號后輸出。
圖4示出了DSP3的詳細結(jié)構(gòu)。
DSP3具有用來生成傳送數(shù)據(jù)包的裝置,以及用來生成解碼聲音信號的裝置。
用來生成傳送數(shù)據(jù)包的裝置具有用來壓縮從A/D轉(zhuǎn)換器1輸入的輸入聲音信號的編碼器31以及將通過編碼器31得到的編碼數(shù)據(jù)數(shù)據(jù)包化從而生成RTP數(shù)據(jù)包的RTP數(shù)據(jù)包化單元32。
用來生成解碼聲音信號的裝置具有抖動吸收緩沖器33、解碼器34、再現(xiàn)速度變更單元(以下,稱之為可變速再現(xiàn)單元)35、輸出緩沖器36、再現(xiàn)速度控制單元37以及解碼定時控制單元38。再現(xiàn)速度控制單元37以及解碼定時控制單元38實際上是通過1個控制單元構(gòu)成的,但是為了便于說明將其分成2個控制單元。
抖動吸收緩沖器33與圖1中的抖動吸收緩沖器101相同,具有多個緩沖器單元(數(shù)據(jù)包存儲單元)。在抖動吸收緩沖器33的各個緩沖器單元中,以數(shù)據(jù)包號碼的順序從左側(cè)開始依次存儲到達的數(shù)據(jù)包。以規(guī)定定時讀出存儲在最左側(cè)緩沖器單元中的數(shù)據(jù)包,然后傳送給解碼器34。一旦一個數(shù)據(jù)包傳送到解碼器34,在左側(cè)逐個移動抖動吸收緩沖器33內(nèi)的其它數(shù)據(jù)包。
解碼器34解碼從抖動吸收緩沖器33傳送來的數(shù)據(jù)包(編碼數(shù)據(jù))。將通過解碼器34得到的解碼聲音信號傳送給可變速再現(xiàn)單元35,實施再現(xiàn)速度變更處理(話速變換處理)。從可變速再現(xiàn)單元35輸出的數(shù)字聲音信號被存儲在輸出緩沖器36中。在每個規(guī)定時間間隔1個數(shù)據(jù)一個數(shù)據(jù)地依次讀出存儲在輸出緩沖器36中的數(shù)字聲音信號,然后輸出給D/A轉(zhuǎn)換器2。
再現(xiàn)速度控制單元37根據(jù)抖動吸收緩沖器33的緩沖器量(數(shù)據(jù)包的存儲量),控制可變速再現(xiàn)單元35。解碼定時控制單元38根據(jù)輸出緩沖器36的數(shù)據(jù)存儲量控制由解碼器34產(chǎn)生的解碼定時。
用來生成上述解碼聲音信號的裝置的特征在于,通過響應(yīng)于抖動吸收緩沖器33的緩沖器量(數(shù)據(jù)包存儲量)來控制解碼聲音信號的再現(xiàn)速度,控制來自抖動吸收緩沖器33的數(shù)據(jù)包輸出定時(解碼定時)。在輸出緩沖器36中存儲的數(shù)據(jù)量低于規(guī)定基準量時,執(zhí)行來自抖動吸收緩沖器33的輸出。
由此,不執(zhí)行存儲在抖動吸收緩沖器33內(nèi)的數(shù)據(jù)包的廢棄或復(fù)制,也可以調(diào)整抖動吸收緩沖器33內(nèi)的緩沖器量,換言之,調(diào)整從將數(shù)據(jù)包存儲在抖動吸收緩沖器33中開始到將該數(shù)據(jù)包解碼為止的延遲時間,以便于數(shù)據(jù)包到達時刻的分布到達最合適的位置。再現(xiàn)聲音的再現(xiàn)速度不改變間距幅度而僅改變再現(xiàn)速度。
(2)有關(guān)用來生成解碼聲音信號的裝置的操作說明以下,詳細說明有關(guān)用來生成解碼聲音信號的裝置的操作。
通話中,到達抖動吸收緩沖器33中的數(shù)據(jù)包的分布為如圖5a中的虛線S1所示那樣的分布,將分布移動到實線的分布S0的情況下,控制可變速再現(xiàn)單元35以便加快再現(xiàn)速度??勺兯僭佻F(xiàn)單元35在加快再現(xiàn)速度之時,例如,如圖6所示,由3間距的波形生成2間距的波形。
即,首先,在原來波形內(nèi)的3間距波形中,在前面2間距波形中加上用向右下降直線表示的權(quán)重,同時,在后面的2間距波形中加上用向右上升的直線表示的權(quán)重。然后,通過將這些2間距波形相加,產(chǎn)生2間距波形。
如此,如果加快再現(xiàn)速度,由于減少相對于1數(shù)據(jù)包的數(shù)據(jù)量,輸出緩沖器36內(nèi)存儲的數(shù)據(jù)低于規(guī)定基準量的定時變快,來自抖動吸收緩沖器33的數(shù)據(jù)包輸出定時(解碼定時)變快。換言之,從將數(shù)據(jù)包存儲在抖動吸收緩沖器33中開始到將其解碼為止的延遲時間變短。其結(jié)果,數(shù)據(jù)包到達時刻的分布移動到最合適的位置S0。
通話中,到達抖動吸收緩沖器33的數(shù)據(jù)包分布為如圖5b中虛線S2所示那樣的分布,在將分布移動到如實線分布S0那樣的情況下,控制可變速再現(xiàn)單元35以便于延遲再現(xiàn)速度??勺兯僭佻F(xiàn)單元35在延遲再現(xiàn)速度時,例如,如圖7所示,從3間距波形中生成4間距波形。
即,首先,在原來波形內(nèi)的3間距波形中,在前面2間距波形中加上用向右上升直線表示的權(quán)重,同時,在后面的2間距波形中加上用向右下降的直線表示的權(quán)重。然后,通過將這些2間距波形相加,產(chǎn)生2間距波形。然后,通過將得到的波形與原波形中央的1間距波形置換,生成4間距波形。
如此,如果延遲再現(xiàn)速度,由于增加相對于1數(shù)據(jù)包的數(shù)據(jù)量,輸出緩沖器36內(nèi)存儲的數(shù)據(jù)低于規(guī)定基準量的定時變慢,來自抖動吸收緩沖器33的數(shù)據(jù)包輸出定時(解碼定時)也變慢。換言之,從將數(shù)據(jù)包存儲在抖動吸收緩沖器33中開始到將其解碼為止的延遲時間變長。其結(jié)果,數(shù)據(jù)包到達時刻的分布移動到最合適的位置S0。
通話中,IP網(wǎng)絡(luò)中的抖動量增加的情況下,到達抖動吸收緩沖器33的數(shù)據(jù)包分布為如圖5c中由虛線S3所示那樣的分布,在將分布移動到如實線分布S0那樣的情況下,通過控制可變速再現(xiàn)單元35以便于延遲再現(xiàn)速度,可以延遲來自抖動吸收緩沖器33的數(shù)據(jù)包輸出定時。
通話中,IP網(wǎng)絡(luò)中的抖動量減少的情況下,到達抖動吸收緩沖器33的數(shù)據(jù)包分布為如圖5d中由虛線S4所示那樣的分布,在將分布移動到如實線分布S0那樣的情況下,通過控制可變速再現(xiàn)單元35以便于加快再現(xiàn)速度,可以加快來自抖動吸收緩沖器33的數(shù)據(jù)包輸出定時。
(3)對于通過再現(xiàn)速度控制單元37進行的再現(xiàn)速度控制的說明圖8中,從抖動吸收緩沖器33左端緩沖器單元中讀出數(shù)據(jù)包,是以S0為目標的數(shù)據(jù)包到達時刻的分布。將由抖動吸收緩沖器33左端的三個緩沖器單元組成的區(qū)域定義為A區(qū)域,將由與緩沖器區(qū)域A右側(cè)相鄰的1個緩沖器單元組成的區(qū)域定義為緩沖器區(qū)域B,將比緩沖器區(qū)域B更右側(cè)的區(qū)域定義為緩沖器區(qū)域C。并且,各個區(qū)域A、B、C的緩沖器單元量可以根據(jù)設(shè)定而變化。
說明有關(guān)再現(xiàn)速度控制的基本考慮方面。如圖9a所示,在實際數(shù)據(jù)包到達時刻的分布S2比作為目標的數(shù)據(jù)包到達時刻的分布S0更偏移左側(cè)的情況下,將到達的數(shù)據(jù)包存儲在抖動吸收緩沖器33的緩沖器區(qū)域A中。因此,在將到達的數(shù)據(jù)包存儲在緩沖器區(qū)域A中的情況下,再現(xiàn)速度控制單元37控制可變速再現(xiàn)單元35以便延遲再現(xiàn)速度。其結(jié)果,到達解碼器34中的數(shù)據(jù)包輸出定時(解碼定時)延遲。
換言之,在抖動吸收緩沖器33中的數(shù)據(jù)包存儲量小于緩沖器區(qū)域A中規(guī)定的第1規(guī)定基準量的情況下,再現(xiàn)速度控制單元37控制可變速再現(xiàn)單元35以便延遲再現(xiàn)速度。
另一方面,如圖9b所示,在實際數(shù)據(jù)包到達時刻的分布S1比作為目標的數(shù)據(jù)包到達時刻的分布S0更偏移右側(cè)的情況下,在由抖動吸收緩沖器33的緩沖器區(qū)域A以及B組成的區(qū)域中在一定時間中不存儲到達的數(shù)據(jù)包。即,一定時間中僅僅將到達的數(shù)據(jù)包存儲在緩沖器區(qū)域C中。因此,一定時間中在由緩沖器區(qū)域A以及B組成的區(qū)域中不存儲到達的數(shù)據(jù)包的情況下,再現(xiàn)速度控制單元37控制可變速再現(xiàn)單元35以便加快再現(xiàn)速度。其結(jié)果,到達解碼器34中的數(shù)據(jù)包輸出定時(解碼定時)變快。
換言之,在抖動吸收緩沖器33中的數(shù)據(jù)包存儲量以多于緩沖器區(qū)域B中規(guī)定的第2規(guī)定基準量的狀態(tài)持續(xù)一定時間的情況下,再現(xiàn)速度控制單元37控制可變速再現(xiàn)單元35以便加快再現(xiàn)速度。
圖10示出了初始化處理順序。
在電源導(dǎo)通時進行的初始化處理中,在計數(shù)器b_cnt中設(shè)定規(guī)定值B_THL(例如100)(步驟1)。并且將提供給可變速再現(xiàn)單元35的再現(xiàn)速度控制內(nèi)容設(shè)定為不改變再現(xiàn)速度的狀態(tài)(步驟2)。
圖11示出了再現(xiàn)速度控制處理順序。
在每次到達抖動吸收緩沖器33的到達數(shù)據(jù)包的輸入處理開始時進行再現(xiàn)速度的控制處理。
一旦開始數(shù)據(jù)包輸入處理,判斷進入抖動吸收緩沖器33的數(shù)據(jù)包輸入位置是否是圖8的緩沖器區(qū)域A(步驟11)。在數(shù)據(jù)包輸入位置是緩沖器區(qū)域A的情況下,如圖9a所示,判斷出實際數(shù)據(jù)包到達時刻的分布S2比作為目標的數(shù)據(jù)包到達時刻的分布S0更偏移左側(cè),將規(guī)定值B_THL存儲在計數(shù)器b_cnt中(步驟12),同時將再現(xiàn)速度控制內(nèi)容設(shè)定為延遲再現(xiàn)速度的狀態(tài)(步驟13)。然后,通過將數(shù)據(jù)包存儲在抖動吸收緩沖器33中(步驟20),結(jié)束這次的數(shù)據(jù)包輸入處理。
在上述步驟11中,在判斷出數(shù)據(jù)包輸入位置不是緩沖器區(qū)域A的情況下,判斷數(shù)據(jù)包輸入位置是否是緩沖器區(qū)域B(步驟14)。在數(shù)據(jù)包輸入位置是緩沖器區(qū)域B的情況下,判斷出實際數(shù)據(jù)包到達時刻的分布與作為目標的數(shù)據(jù)包到達時刻的分布一致的可能性高,將規(guī)定值B_THL存儲在計數(shù)器b_cnt中(步驟15),同時將再現(xiàn)速度控制內(nèi)容設(shè)定為不改變再現(xiàn)速度的狀態(tài)(步驟16)。然后,通過將數(shù)據(jù)包存儲在抖動吸收緩沖器33中(步驟20),結(jié)束這次的數(shù)據(jù)包輸入處理。
在上述步驟14中,在判斷出數(shù)據(jù)包輸入位置不是緩沖器區(qū)域B的情況下,將計數(shù)器值b_cnt減1(-1)(步驟17)。然后,判斷計數(shù)器值b_cnt是否變?yōu)樾∮?(步驟18)。在計數(shù)器值b_cnt比0大時,判斷出實際數(shù)據(jù)包到達時刻的分布與作為目標的數(shù)據(jù)包到達時刻的分布一致的可能性高,將再現(xiàn)速度內(nèi)容設(shè)定為不改變再現(xiàn)速度的狀態(tài)(步驟16)。然后,通過將數(shù)據(jù)包存儲在抖動吸收緩沖器33中(步驟20),結(jié)束這次的數(shù)據(jù)包輸入處理。
在上述步驟18中,判斷計數(shù)器值b_cnt是否變?yōu)樾∮?的情況下,如圖9b所示,判斷出實際數(shù)據(jù)包到達時刻的分布S1比作為目標的數(shù)據(jù)包到達時刻的分布S0更偏移右側(cè),將再現(xiàn)速度控制內(nèi)容設(shè)定為加快再現(xiàn)速度的狀態(tài)(步驟19)。然后,通過將數(shù)據(jù)包存儲在抖動吸收緩沖器33中(步驟20),結(jié)束這次的數(shù)據(jù)包輸入處理。
(4)解碼定時控制處理順序的說明圖12表示解碼定時的控制處理順序。
一旦開始對D/A轉(zhuǎn)換器2的輸出處理(D/A輸出處理),就從輸出緩沖器36中輸出一個數(shù)據(jù)(步驟31)。然后,判斷輸出緩沖器36內(nèi)的數(shù)據(jù)量是否小于規(guī)定基準量B-DATA-THL(步驟32)。在輸出緩沖器36內(nèi)的數(shù)據(jù)量大于規(guī)定基準量的情況下,結(jié)束這次D/A輸出處理。
在上述步驟32中,在判斷出輸出緩沖器36內(nèi)的數(shù)據(jù)量小于規(guī)定基準量B-DATA-THL的情況下,要求在解碼器34中進行解碼后(步驟33),結(jié)束這次D/A輸出處理。
(B)第2實施形式的說明第2實施形式中,互聯(lián)網(wǎng)電話的所有結(jié)構(gòu)與圖3所示的結(jié)構(gòu)相同,但是DSP3的結(jié)構(gòu)不同于圖4所示的結(jié)構(gòu)。
圖13示出了DSP3的詳細結(jié)構(gòu)。
DSP3具有用來生成傳送數(shù)據(jù)包的裝置,以及用來生成解碼聲音信號的裝置。用來生成傳送數(shù)據(jù)包的裝置與圖4相同,具有用來壓縮從A/D轉(zhuǎn)換器1輸入的輸入聲音信號的編碼器31以及將通過編碼器31得到的編碼數(shù)據(jù)數(shù)據(jù)包化從而生成RTP數(shù)據(jù)包的RTP數(shù)據(jù)包化單元32。
用來生成解碼聲音信號的裝置與圖4不同,具有抖動吸收緩沖器33、解碼器34、輸出緩沖器36以及延遲時間控制單元39。延遲時間控制單元39是抖動吸收緩沖器33的后端,將其設(shè)置在解碼器34的前端,可以控制將數(shù)據(jù)包存儲在抖動吸收緩沖33中開始到將該數(shù)據(jù)包解碼為止的延遲時間。該實施形式中,從抖動吸收緩沖器33中讀出數(shù)據(jù)包的定時(解碼定時)每次在一定時間到來。
說明通過延遲時間控制單元39執(zhí)行的延遲時間控制。
圖8中,為從抖動吸收緩沖器33左端緩沖器單元中讀出數(shù)據(jù)包,是以S0為目標的數(shù)據(jù)包到達時刻的分布。將由抖動吸收緩沖器33左端的三個緩沖器單元組成的區(qū)域定義為緩沖器區(qū)域A,將由與緩沖器區(qū)域A右側(cè)相鄰的1個緩沖器單元組成的區(qū)域定義為緩沖器區(qū)域B,將比緩沖器區(qū)域B更右側(cè)的區(qū)域定義為緩沖器區(qū)域C。并且,各個區(qū)域A、B、C的緩沖器單元量可以根據(jù)設(shè)定而變化。
如圖9a所示,在實際數(shù)據(jù)包到達時刻的分布S2比作為目標的數(shù)據(jù)包到達時刻的分布S0更偏移左側(cè)的情況下,將到達的數(shù)據(jù)包存儲在抖動吸收緩沖器33的緩沖器區(qū)域A中。在將到達的數(shù)據(jù)包存儲在緩沖器區(qū)域A中的情況下,延遲時間控制單元39進行與復(fù)制存儲在抖動吸收緩沖器33中的數(shù)據(jù)包等價的處理。
具體而言,控制從抖動吸收緩沖器33讀出數(shù)據(jù)包以及傳送給解碼器34的數(shù)據(jù)包,以便于在某個解碼定時中,將從抖動吸收緩沖器33中讀出的1個數(shù)據(jù)包傳送給解碼器34,同時保持該數(shù)據(jù)包,在下一個解碼定時中,不執(zhí)行從抖動吸收緩沖器33中讀出新的數(shù)據(jù)包,而是將所保持的數(shù)據(jù)包(在前次解碼定時中讀出的數(shù)據(jù)包)傳送給解碼器34。其結(jié)果,延長了將數(shù)據(jù)包存儲在抖動吸收緩沖器33中開始到將該數(shù)據(jù)包解碼為止的延遲時間。將這種通過延遲時間控制單元39進行控制的操作模式稱為延遲時間延長模式。
另一方面,如圖9b所示,在實際數(shù)據(jù)包到達時刻的分布S1比作為目標的數(shù)據(jù)包到達時刻的分布S0更偏移右側(cè)的情況下,在由抖動吸收緩沖器33的緩沖器區(qū)域A以及B組成的區(qū)域中一定時間中不存儲到達的數(shù)據(jù)包。即一定時間中僅僅將到達的數(shù)據(jù)包存儲在緩沖器區(qū)域C中。在由緩沖器區(qū)域A以及B組成的區(qū)域中一定時間中不存儲到達的數(shù)據(jù)包的情況下,延遲時間控制單元39進行與刪去(拋棄)存儲在抖動吸收緩沖器33中的數(shù)據(jù)包等同的處理。
具體而言,控制從抖動吸收緩沖器33讀出數(shù)據(jù)包以及傳送給解碼器34的數(shù)據(jù)包,以便于在解碼定時中,從抖動吸收緩沖器33中連續(xù)讀出兩個數(shù)據(jù)包,舍棄其中一個,僅將另一個傳送給解碼器34。其結(jié)果,縮短了將數(shù)據(jù)包存儲在抖動吸收緩沖器33中開始到將該數(shù)據(jù)包解碼為止的延長時間。將這種通過延遲時間控制單元39進行控制的操作模式稱為延遲時間縮短模式。
延遲時間控制單元39在通常操作模式中進行這樣的操作在解碼定時中,從抖動吸收緩沖器33中讀出1個數(shù)據(jù)包,然后將該數(shù)據(jù)包傳送給解碼器34。
圖14示出了延遲時間控制單元39進行的操作模式確定處理順序。
在電源導(dǎo)通時進行的初始化處理中,在計數(shù)器b_cnt中設(shè)定規(guī)定值B b_cntTHL(例如100),同時,作為延遲時間控制單元39的操作模式,設(shè)定為通常操作模式。
在每次開始進行到達抖動緩沖器33的到達數(shù)據(jù)包輸入處理時執(zhí)行延長時間控制處理。
一旦開始數(shù)據(jù)包輸入處理,判斷進入抖動吸收緩沖器33的數(shù)據(jù)包輸入位置是否是圖8的緩沖器區(qū)域A(步驟111)。數(shù)據(jù)包輸入位置是緩沖器區(qū)域A的情況下,如圖9a所示,判斷出實際數(shù)據(jù)包到達時刻的分布S2比作為目標的數(shù)據(jù)包到達時刻的分布S0更偏移左側(cè),將規(guī)定值B_THL存儲在計數(shù)器b_cnt中(步驟112),同時將操作模式設(shè)定為延遲時間延長模式(步驟113)。然后,通過將數(shù)據(jù)包存儲在抖動吸收緩沖器33中(步驟120),結(jié)束這次的數(shù)據(jù)包輸入處理。
在上述步驟111中,在判斷出數(shù)據(jù)包輸入位置不是緩沖器區(qū)域A的情況下,判斷數(shù)據(jù)包輸入位置是否是緩沖器區(qū)域B(步驟114)。在數(shù)據(jù)包輸入位置是緩沖器區(qū)域B的情況下,判斷出實際數(shù)據(jù)包到達時刻的分布與作為目標的數(shù)據(jù)包到達時刻的分布一致的可能性高,同時將規(guī)定值B_THL存儲在計數(shù)器b_cnt中(步驟115),將操作模式設(shè)定為通常操作模式(步驟116)。然后,通過將數(shù)據(jù)包存儲在抖動吸收緩沖器33中(步驟120),結(jié)束這次的數(shù)據(jù)包輸入處理。
在上述步驟114中,在判斷出數(shù)據(jù)包輸入位置不是緩沖器區(qū)域B的情況下,將計數(shù)器值b_cnt減1(-1)(步驟117)。然后,判斷計數(shù)器值b_cnt是否變?yōu)樾∮?(步驟118)。在計數(shù)器值b_cnt比0大時,判斷出實際數(shù)據(jù)包到達時刻的分布與作為目標的數(shù)據(jù)包到達時刻的分布一致的可能性高,將操作模式設(shè)定為通常操作模式(步驟116)。然后,通過將數(shù)據(jù)包存儲在抖動吸收緩沖器33中(步驟120),結(jié)束這次的數(shù)據(jù)包輸入處理。
在上述步驟118中,判斷計數(shù)器值b_cnt是否變?yōu)樾∮?的情況下,如圖9b所示,判斷出實際數(shù)據(jù)包到達時刻的分布S1比作為目標的數(shù)據(jù)包到達時刻的分布S0更偏移右側(cè),將操作模式設(shè)定為延遲時間縮短模式(步驟119)。然后,通過將數(shù)據(jù)包存儲在抖動吸收緩沖器33中(步驟120),結(jié)束這次的數(shù)據(jù)包輸入處理。
權(quán)利要求
1.一種聲音解碼裝置,其中具有用來存儲接收數(shù)據(jù)包的抖動吸收緩沖器,和用來解碼存儲在抖動吸收緩沖器中的數(shù)據(jù)包的解碼裝置,其特征在于,帶有用來對通過解碼裝置得到的解碼后的聲音信號進行再現(xiàn)速度變換的再現(xiàn)速度變更裝置,暫時存儲從再現(xiàn)速度變更裝置中輸出的數(shù)字式聲音信號的輸出緩沖器,以規(guī)定時間間隔讀出存儲在輸出緩沖器中的數(shù)字聲音信號的裝置,根據(jù)抖動吸收緩沖器的數(shù)據(jù)包存儲量控制再現(xiàn)速度變更裝置的再現(xiàn)速度控制裝置,和根據(jù)輸出緩沖器的數(shù)據(jù)存儲量控制由解碼裝置產(chǎn)生的解碼定時的解碼定時控制裝置。
2.如權(quán)利要求1中記載的聲音解碼裝置,其特征在于,再現(xiàn)速度控制裝置,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比第1規(guī)定基準量少的情況下,控制再現(xiàn)速度變更裝置以便延遲再現(xiàn)速度,抖動吸收緩沖器的數(shù)據(jù)包存儲量比大于上述第1規(guī)定基準量的第2規(guī)定基準量多的狀態(tài)持續(xù)一定時間的情況下,控制再現(xiàn)速度變更裝置以便于加快再現(xiàn)速度。
3.如權(quán)利要求1和2中任一個中記載的聲音解碼裝置,其特征在于,解碼定時控制裝置,在輸出緩沖器的數(shù)據(jù)存儲量小于規(guī)定基準量時,在解碼裝置中需要進行數(shù)據(jù)包的解碼。
4.一種聲音解碼裝置,其中具有用來存儲接收到數(shù)據(jù)包的抖動吸收緩沖器,和用來解碼存儲在抖動吸收緩沖器中的數(shù)據(jù)包的解碼裝置,其特征在于,帶有延遲時間控制裝置,它在抖動吸收緩沖器的數(shù)據(jù)包存儲量比第1規(guī)定基準量少的情況下,執(zhí)行控制以便于延長從將數(shù)據(jù)包存儲在抖動吸收緩沖器開始到解碼該數(shù)據(jù)包為止的延遲時間,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比大于上述第1規(guī)定基準量的第2規(guī)定基準量多的狀態(tài)持續(xù)一定時間的情況下,執(zhí)行控制以便于縮短從將數(shù)據(jù)包存儲在抖動吸收緩沖器開始到解碼該數(shù)據(jù)包為止的延遲時間。
5.如權(quán)利要求4中記載的聲音解碼裝置,其特征在于,延遲時間控制裝置帶有用來對通過解碼裝置得到的解碼后的聲音信號進行再現(xiàn)速度變換的再現(xiàn)速度變更裝置,暫時存儲從再現(xiàn)速度變更裝置中輸出的數(shù)字式聲音信號的輸出緩沖器,以規(guī)定時間間隔讀出存儲在輸出緩沖器中的數(shù)字聲音信號的裝置,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比第1規(guī)定基準量少的情況下,控制再現(xiàn)速度變更裝置以便于延遲再現(xiàn)速度,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比大于上述第1規(guī)定基準量的第2規(guī)定基準量多的狀態(tài)持續(xù)一定時間的情況下,控制再現(xiàn)速度變更裝置以便于加快再現(xiàn)速度的裝置,根據(jù)輸出緩沖器的數(shù)據(jù)存儲量,控制由解碼裝置產(chǎn)生的解碼定時的解碼定時控制裝置。
6.如權(quán)利要求4中記載的聲音解碼裝置,其特征在于,延遲時間控制裝置,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比第1規(guī)定基準量少的情況下,控制從抖動吸收緩沖器的讀出以及傳送到解碼裝置的數(shù)據(jù)包,以便于在數(shù)據(jù)包讀出的定時中,從抖動吸收緩沖器內(nèi)讀出的數(shù)據(jù)包在包含這次的數(shù)據(jù)包的連續(xù)多次的數(shù)據(jù)包讀出定時中被反復(fù)解碼,并且在其間禁止從抖動吸收緩沖器中讀出數(shù)據(jù)包,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比大于上述第1規(guī)定基準量的第2規(guī)定基準量多的狀態(tài)持續(xù)一定時間的情況下,控制從抖動吸收緩沖器的讀出以及傳送到解碼裝置的數(shù)據(jù)包,以便于在數(shù)據(jù)包讀出的定時中,一次讀出存儲在抖動吸收緩沖器內(nèi)的多個數(shù)據(jù)包,僅解碼其中一個,而舍棄其余的數(shù)據(jù)包。
7.一種網(wǎng)絡(luò)電話機,其中具有用來存儲接收數(shù)據(jù)包的抖動吸收緩沖器,和用來解碼存儲在抖動吸收緩沖器中的數(shù)據(jù)包的解碼裝置,其特征在于,帶有用來對通過解碼裝置得到的解碼后的聲音信號進行再現(xiàn)速度變換的再現(xiàn)速度變更裝置,暫時存儲從再現(xiàn)速度變更裝置中輸出的數(shù)字式聲音信號的輸出緩沖器,以規(guī)定時間間隔讀出存儲在輸出緩沖器中的數(shù)字聲音信號的裝置,根據(jù)抖動吸收緩沖器的數(shù)據(jù)包存儲量控制再現(xiàn)速度變更裝置的再現(xiàn)速度控制裝置,以及根據(jù)輸出緩沖器的數(shù)據(jù)存儲量控制由解碼裝置產(chǎn)生的解碼定時的解碼定時控制裝置。
8.如權(quán)利要求7記載的網(wǎng)絡(luò)電話機,其特征在于,再現(xiàn)速度控制裝置,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比第1規(guī)定基準量少的情況下,控制再現(xiàn)速度變更裝置以便延遲再現(xiàn)速度,抖動吸收緩沖器的數(shù)據(jù)包存儲量比大于上述第1規(guī)定基準量的第2規(guī)定基準量多的狀態(tài)持續(xù)一定時間的情況下,控制再現(xiàn)速度變更裝置以便于加快再現(xiàn)速度。
9.如權(quán)利要求7以及8任一個中記載的網(wǎng)絡(luò)電話機,其特征在于,解碼定時控制裝置,在輸出緩沖器的數(shù)據(jù)存儲量小于規(guī)定基準量時,在解碼裝置中需要進行數(shù)據(jù)包的解碼。
10.一種網(wǎng)絡(luò)電話機,其中具有用來存儲接收數(shù)據(jù)包的抖動吸收緩沖器,和用來解碼存儲在抖動吸收緩沖器中的數(shù)據(jù)包的解碼裝置,其特征在于,帶有延遲時間控制裝置,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比第1規(guī)定基準量少的情況下,執(zhí)行控制以便于延長從將數(shù)據(jù)包存儲在抖動吸收緩沖器開始到解碼該數(shù)據(jù)包為止的延遲時間,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比大于上述第1規(guī)定基準量的第2規(guī)定基準量多的狀態(tài)持續(xù)一定時間的情況下,執(zhí)行控制以便于縮短從將數(shù)據(jù)包存儲在抖動吸收緩沖器開始到解碼該數(shù)據(jù)包為止的延遲時間。
11.如權(quán)利要求10記載的網(wǎng)絡(luò)電話機,其特征在于,延遲時間控制裝置帶有用來對通過解碼裝置得到的解碼后的聲音信號進行再現(xiàn)速度變換的再現(xiàn)速度變更裝置,暫時存儲從再現(xiàn)速度變更裝置中輸出的數(shù)字式聲音信號的輸出緩沖器,以規(guī)定時間間隔讀出存儲在輸出緩沖器中的數(shù)字聲音信號的裝置,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比第1規(guī)定基準量少的情況下,控制再現(xiàn)速度變更裝置以便于延遲再現(xiàn)速度,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比大于上述第1規(guī)定基準量的第2規(guī)定基準量多的狀態(tài)持續(xù)一定時間的情況下,控制再現(xiàn)速度變更裝置以便于加快再現(xiàn)速度的裝置,根據(jù)輸出緩沖器的數(shù)據(jù)存儲量,控制由解碼裝置產(chǎn)生的解碼定時的解碼定時控制裝置。
12.如權(quán)利要求10記載的網(wǎng)絡(luò)電話機,其特征在于,延遲時間控制裝置,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比第1規(guī)定基準量少的情況下,控制從抖動吸收緩沖器的讀出以及傳送到解碼裝置的數(shù)據(jù)包,以便于在數(shù)據(jù)包讀出的定時中,從抖動吸收緩沖器內(nèi)讀出的數(shù)據(jù)包在包含這次數(shù)據(jù)包的連續(xù)多次的數(shù)據(jù)包讀出定時中被反復(fù)解碼,并且在其間禁止從抖動吸收緩沖器中讀出數(shù)據(jù)包,在抖動吸收緩沖器的數(shù)據(jù)包存儲量比大于上述第1規(guī)定基準量的第2規(guī)定基準量多的狀態(tài)持續(xù)一定時間的情況下,控制從抖動吸收緩沖器的讀出以及傳送到解碼裝置的數(shù)據(jù)包,以便于在數(shù)據(jù)包讀出的定時中,一次讀出存儲在抖動吸收緩沖器內(nèi)的多個數(shù)據(jù)包,僅解碼其中一個,而舍棄其余的數(shù)據(jù)包。
全文摘要
在聲音解碼裝置中帶有用來對通過解碼裝置得到的解碼后的聲音信號進行再現(xiàn)速度變換的再現(xiàn)速度變更裝置,暫時存儲從再現(xiàn)速度變更裝置中輸出的數(shù)字式聲音信號的輸出緩沖器,以規(guī)定時間間隔讀出存儲在輸出緩沖器中的數(shù)字聲音信號的裝置,根據(jù)抖動吸收緩沖器的數(shù)據(jù)包存儲量控制再現(xiàn)速度變更裝置的再現(xiàn)速度控制裝置,以及根據(jù)輸出緩沖器的數(shù)據(jù)存儲量控制由解碼裝置產(chǎn)生的解碼定時的解碼定時控制裝置。
文檔編號H04L12/66GK1497933SQ03125538
公開日2004年5月19日 申請日期2003年9月30日 優(yōu)先權(quán)日2002年9月30日
發(fā)明者奧田浩三, 桐本美香, 香, 之, 平井啟之, 大西宏樹, 樹 申請人:三洋電機株式會社