專利名稱:數(shù)據(jù)處理方法和數(shù)據(jù)處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種將由無(wú)線通信接收到的數(shù)據(jù)在緩沖存儲(chǔ)器中存儲(chǔ) 并使用的數(shù)據(jù)處理方法和數(shù)據(jù)處理裝置。
背景技術(shù):
以往,已知如下現(xiàn)有技術(shù),即使用無(wú)線LAN或藍(lán)牙(Bluetooth-注冊(cè)商標(biāo))等無(wú)線通信單元,發(fā)送接收數(shù)據(jù),并由位于遠(yuǎn)離再生機(jī)主體 的設(shè)備再生聲音或音樂(例如參照專利文獻(xiàn)l)。由于音樂或聲音、影 像等的再生要求無(wú)中斷的實(shí)時(shí)性,所以在該現(xiàn)有技術(shù)中,通過(guò)將接收到 的數(shù)據(jù)依次存儲(chǔ)在數(shù)據(jù)緩沖器中,并維持該數(shù)據(jù)存儲(chǔ)量高于一定程度閾 值的狀態(tài),來(lái)防止發(fā)送設(shè)備與接收設(shè)備之間發(fā)生抖動(dòng)(jitter)。另外,由于在最初開始無(wú)線通信的時(shí)刻,緩沖存儲(chǔ)器為空(數(shù)據(jù)未 存儲(chǔ))的狀態(tài),所以不能與通信開始同時(shí)開始再生。因此,已知如下現(xiàn) 有技術(shù),即在從接收數(shù)據(jù)起至經(jīng)過(guò)規(guī)定延遲時(shí)間為止的期間,將數(shù)據(jù)依 次存儲(chǔ)在緩沖存儲(chǔ)器中,在其存儲(chǔ)量達(dá)到一定程度閾值之后,開始再生 (例如參照專利文獻(xiàn)2)。根據(jù)該現(xiàn)有技術(shù),即便開始再生后數(shù)據(jù)的通 信狀況惡化,也能使用之前存儲(chǔ)的數(shù)據(jù),無(wú)中斷地繼續(xù)再生。專利文獻(xiàn)l:特開2004-221951號(hào)公報(bào)(段落0023-0025,圖2) 專利文獻(xiàn)2:特開2007-266875號(hào)公報(bào)(段落0019-0023,圖4) 如上述現(xiàn)有技術(shù)所述,為了防止接收側(cè)設(shè)備中聲音中斷或影像滯 后,期望將緩沖存儲(chǔ)器的閾值設(shè)定得高到一定程度,在盡量存儲(chǔ)多的數(shù) 據(jù)后,開始再生。但是,若將緩沖存儲(chǔ)器的閾值設(shè)定得過(guò)大,則存在從 開始無(wú)線通信至實(shí)際開始再生的延遲時(shí)間(反應(yīng)時(shí)間Latency)會(huì)相 應(yīng)變長(zhǎng)的問題。相反,若閾值的設(shè)定過(guò)低,則當(dāng)再生中通信狀況惡化時(shí), 聲音中斷的抗性會(huì)惡化。這樣,在使用無(wú)線通信的實(shí)時(shí)數(shù)據(jù)的發(fā)送接收中,延遲時(shí)間的縮短與再生穩(wěn)定彼此存在折衷的關(guān)系,期望同時(shí)實(shí)現(xiàn)兩者的技術(shù)。 發(fā)明內(nèi)容因此,本發(fā)明提供一種不使通信開始時(shí)的反應(yīng)時(shí)間無(wú)準(zhǔn)備地惡化、 能有效抑制通信中的抖動(dòng)的技術(shù)。本發(fā)明為了解決所述課題,采用如下方法,即在用于開始接收到的數(shù)據(jù)的利用的第1閾值之外,新設(shè)定第2閾值(>第1閾值),在數(shù)據(jù) 的利用開始之后,以第2閾值為基準(zhǔn),管理緩沖存儲(chǔ)器內(nèi)的存儲(chǔ)量。艮P, 本發(fā)明實(shí)現(xiàn)為以下的數(shù)據(jù)處理方法和數(shù)據(jù)處理裝置。本發(fā)明的數(shù)據(jù)處理方法具有依次接收由無(wú)線通信發(fā)送的數(shù)據(jù)的工 序;對(duì)還未存儲(chǔ)數(shù)據(jù)的狀態(tài)的緩沖存儲(chǔ)器依次存儲(chǔ)接收到的數(shù)據(jù)的工序;在緩沖存儲(chǔ)器內(nèi)的數(shù)據(jù)存儲(chǔ)量超過(guò)第1閾值的情況下,按存儲(chǔ)的順 序開始從緩沖存儲(chǔ)器中讀出數(shù)據(jù)的工序;在開始從緩沖存儲(chǔ)器中讀出數(shù) 據(jù)之后,在緩沖存儲(chǔ)器內(nèi)的數(shù)據(jù)存儲(chǔ)量未達(dá)到比第1闊值大的第2閾值 的期間,向從緩沖存儲(chǔ)器中讀出的數(shù)據(jù)提供填補(bǔ)數(shù)據(jù)的工序;和在從緩 沖存儲(chǔ)器中讀出數(shù)據(jù)過(guò)程中、緩沖存儲(chǔ)器內(nèi)的數(shù)據(jù)存儲(chǔ)量達(dá)到第2閾值 的情況下,不提供填補(bǔ)數(shù)據(jù),從緩沖存儲(chǔ)器中讀出數(shù)據(jù)的工序。另外,本發(fā)明的數(shù)據(jù)處理裝置構(gòu)成為具備數(shù)據(jù)接收單元,依次接 收由無(wú)線通信發(fā)送的數(shù)據(jù);能暫時(shí)存儲(chǔ)數(shù)據(jù)的緩沖存儲(chǔ)器;數(shù)據(jù)存儲(chǔ)單 元,對(duì)還未存儲(chǔ)數(shù)據(jù)的狀態(tài)的緩沖存儲(chǔ)器依次存儲(chǔ)由數(shù)據(jù)接收部接收到 的數(shù)據(jù);數(shù)據(jù)獲取單元,在緩沖存儲(chǔ)器內(nèi)的數(shù)據(jù)存儲(chǔ)量超過(guò)第1閾值的 情況下,按存儲(chǔ)的順序開始從緩沖存儲(chǔ)器中讀出數(shù)據(jù);和數(shù)據(jù)處理單元, 在由數(shù)據(jù)獲取單元開始數(shù)據(jù)讀出之后,在緩沖存儲(chǔ)器內(nèi)的數(shù)據(jù)存儲(chǔ)量未 達(dá)到比第1閾值大的第2閾值的期間,向從緩沖存儲(chǔ)器中讀出的數(shù)據(jù)提 供填補(bǔ)數(shù)據(jù),另一方面,在基于數(shù)據(jù)獲取單元的讀出數(shù)據(jù)過(guò)程中、緩沖 存儲(chǔ)器內(nèi)的數(shù)據(jù)存儲(chǔ)量達(dá)到第2閾值的情況下,中止填補(bǔ)數(shù)據(jù)的提供。根據(jù)本發(fā)明,從緩沖存儲(chǔ)器為空(數(shù)據(jù)未存儲(chǔ))的狀態(tài)下開始無(wú)線 通信至緩沖存儲(chǔ)器內(nèi)的數(shù)據(jù)存儲(chǔ)量達(dá)到第1閾值為止的期間,不從緩沖 存儲(chǔ)器讀出數(shù)據(jù),將接收到的數(shù)據(jù)依次存儲(chǔ)在緩沖存儲(chǔ)器中。若緩沖存儲(chǔ)器內(nèi)的數(shù)據(jù)存儲(chǔ)量超過(guò)第1閾值,則開始讀出存儲(chǔ)的數(shù)據(jù)。將讀出的數(shù)據(jù)用于例如音樂或聲音、影像的再生等。但是,在本發(fā) 明中,從緩沖存儲(chǔ)器讀出數(shù)據(jù)后不原樣使用,而以向讀出的數(shù)據(jù)提供填 補(bǔ)數(shù)據(jù)的狀態(tài)來(lái)使用。此時(shí),即便例如在音樂或影像的再生中以固定的速率使用數(shù)據(jù),與 在單位時(shí)間內(nèi)緩沖存儲(chǔ)器中新存儲(chǔ)的數(shù)據(jù)量相比,能將從中讀出的數(shù)據(jù) 量抑制得少。因此,只要通信狀況不極端惡化,在從緩沖存儲(chǔ)器開始讀 出數(shù)據(jù)之后,數(shù)據(jù)的存儲(chǔ)量也能順利增加。之后,若緩沖存儲(chǔ)器內(nèi)的數(shù)據(jù)存儲(chǔ)量超過(guò)第2閾值,則這次不提供 填補(bǔ)數(shù)據(jù),從緩沖存儲(chǔ)器中讀出數(shù)據(jù)。因此,能抑制緩沖存儲(chǔ)器內(nèi)的數(shù) 據(jù)增加,數(shù)據(jù)的存儲(chǔ)量在第2閾值附近穩(wěn)定化。另外,之后例如在通信 狀況惡化、數(shù)據(jù)存儲(chǔ)量減少的情況下,由于如上所述向從緩沖存儲(chǔ)器中 讀出的數(shù)據(jù)提供填補(bǔ)數(shù)據(jù),所以例如即便數(shù)據(jù)的存儲(chǔ)量暫時(shí)低于第2閾 值,數(shù)據(jù)存儲(chǔ)量也能向第2閾值增加。因此,在本發(fā)明中,通過(guò)將第1閾值適度地設(shè)定得低,同時(shí)將第2 閾值設(shè)定為一定程度的高水準(zhǔn),就能將最初開始數(shù)據(jù)讀出之前的反應(yīng)時(shí) 間抑制得低,并且由于數(shù)據(jù)讀出中緩沖存儲(chǔ)器內(nèi)的數(shù)據(jù)存儲(chǔ)量被抬高到 一定程度的水準(zhǔn),所以能有效抑制抖動(dòng)的發(fā)生。在本發(fā)明中,也能在緩沖存儲(chǔ)器為空的狀態(tài)下開始無(wú)線通信之后, 緩沖存儲(chǔ)器內(nèi)的數(shù)據(jù)存儲(chǔ)量未達(dá)到第1閾值期間,對(duì)接收到的數(shù)據(jù)以提 供填補(bǔ)數(shù)據(jù)的狀態(tài)依次存儲(chǔ)。此時(shí),由于將僅比單位時(shí)間內(nèi)實(shí)際接收到的數(shù)據(jù)多填補(bǔ)數(shù)據(jù)的數(shù)據(jù) 存儲(chǔ)在緩沖存儲(chǔ)器中,所以能縮短數(shù)據(jù)的存儲(chǔ)量達(dá)到第1閾值的時(shí)間, 抑制反應(yīng)時(shí)間。另外,在本發(fā)明中,在所述緩沖存儲(chǔ)器中以連續(xù)的規(guī)定采樣數(shù)的單 位存儲(chǔ)接收到的數(shù)據(jù)。此時(shí),通過(guò)采用了連續(xù)的規(guī)定采樣數(shù)中的末尾采 樣數(shù)據(jù)的最接近法產(chǎn)生填補(bǔ)數(shù)據(jù)。根據(jù)這種方式,由于能以較簡(jiǎn)單的方法來(lái)提供填補(bǔ)數(shù)據(jù),所以能相 應(yīng)減輕數(shù)據(jù)處理的負(fù)荷,縮短處理時(shí)間。更實(shí)用地,在本發(fā)明中,利用音頻數(shù)據(jù)格式來(lái)發(fā)送接收數(shù)據(jù),使用 從緩沖存儲(chǔ)器中讀出的音頻數(shù)據(jù)進(jìn)行再生。此時(shí),能在將音頻數(shù)據(jù)再生開始前的反應(yīng)時(shí)間抑制得低的同時(shí),提高對(duì)聲音中斷的抗性。如上所述,根據(jù)本發(fā)明,能不使由無(wú)線通信發(fā)送接收數(shù)據(jù)時(shí)的反應(yīng) 時(shí)間惡化,確實(shí)抑制通信設(shè)備彼此的抖動(dòng)的發(fā)生,不犧牲任何一方地使 彼此同時(shí)實(shí)現(xiàn)。
圖1是表示實(shí)施方式的數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。圖2是表示音頻數(shù)據(jù)包(Audio Packet)接收處理的步驟例的流程圖。圖3是表示音頻數(shù)據(jù)包接收處理中向抖動(dòng)緩沖器存儲(chǔ)與讀出數(shù)據(jù) 的步驟原理圖。圖中IO —數(shù)據(jù)處理裝置,12—RF電路,14一音頻數(shù)據(jù)接收部,16 抖動(dòng)緩沖器,18 —音頻數(shù)據(jù)包解析部,20 — SBC幀解碼部,22 —抖動(dòng)監(jiān) 視器/數(shù)據(jù)內(nèi)插處理部,24 —音頻緩沖器,26—音頻輸出部。
具體實(shí)施方式
下面,參照附圖來(lái)說(shuō)明本發(fā)明的實(shí)施方式。 (數(shù)據(jù)處理裝置的結(jié)構(gòu))圖1是表示實(shí)施方式的數(shù)據(jù)處理裝置10的結(jié)構(gòu)示意圖。數(shù)據(jù)處理 裝置10構(gòu)成為例如基于藍(lán)牙(Bluetooth:注冊(cè)商標(biāo))標(biāo)準(zhǔn)的無(wú)線通信 模塊。該數(shù)據(jù)處理裝置IO能用作例如無(wú)線揚(yáng)聲器(Wireless Speaker) 或無(wú)線耳機(jī)(Wireless Headphone)等音響設(shè)備中內(nèi)置的無(wú)線通信模塊。數(shù)據(jù)處理裝置10例如具有RF電路12,利用該RF電路12與其它 通信設(shè)備之間進(jìn)行無(wú)線通信。如上所述,在將數(shù)據(jù)處理裝置10用作無(wú) 線揚(yáng)聲器或無(wú)線耳機(jī)的無(wú)線通信模塊的情況下,例如與便攜音樂播放器 或帶音樂再生功能的便攜電話機(jī)、電腦、視頻游戲機(jī)等之間進(jìn)行無(wú)線通 信。另外,數(shù)據(jù)處理裝置10具有音頻數(shù)據(jù)接收部14和抖動(dòng)緩沖器16, 其中,音頻數(shù)據(jù)接收部14解調(diào)由RF電路12接收到的信號(hào),生成音頻 數(shù)據(jù)(音頻數(shù)據(jù)包)。抖動(dòng)緩沖器16是具有一定程度的存儲(chǔ)容量的緩沖存儲(chǔ)器,其中依次存儲(chǔ)由音頻數(shù)據(jù)接收部14生成的音頻數(shù)據(jù)。抖動(dòng) 緩沖器16是FIFO形式。并且,數(shù)據(jù)處理裝置10具有音頻數(shù)據(jù)包解析部18、 SBC幀解碼部 20和抖動(dòng)監(jiān)視器/數(shù)據(jù)內(nèi)插處理部22。該音頻數(shù)據(jù)包解析部18、 SBC 幀解碼部20和抖動(dòng)監(jiān)視器/數(shù)據(jù)內(nèi)插處理部22分別具有作為運(yùn)算處理 電路的功能。首先,音頻數(shù)據(jù)包解析部18從抖動(dòng)緩沖器16依次讀入音頻數(shù)據(jù), 進(jìn)行音頻數(shù)據(jù)包的解析。另外,SBC幀解碼部20將解析后的音頻數(shù)據(jù) 包解碼為SBC幀。在本實(shí)施方式中,例如構(gòu)成為在一個(gè)音頻數(shù)據(jù)包中 包含多個(gè)SBC (Subband Codec)幀。另外,SBC幀是音頻數(shù)據(jù)的壓縮 (編碼)形式之一,在該壓縮形式下,幀為最小單位。從一個(gè)SBC幀 輸出規(guī)定采樣數(shù)M (例如128采樣以下)的音頻采樣(格式為PCM形 式)。1采樣中例如包含左右各16bit的音頻數(shù)據(jù)。釆樣數(shù)或比特?cái)?shù)的 值不限于此。抖動(dòng)監(jiān)視器/數(shù)據(jù)內(nèi)插處理部22在監(jiān)視抖動(dòng)緩沖器16內(nèi)的數(shù)據(jù)存 儲(chǔ)量的同時(shí),對(duì)應(yīng)于條件,對(duì)音頻采樣實(shí)施內(nèi)插處理。內(nèi)插處理例如能 通過(guò)最接近法來(lái)執(zhí)行。即,在本實(shí)施方式中,填補(bǔ)拷貝了具有規(guī)定采樣 數(shù)M的音頻采樣中末尾1采樣的數(shù)據(jù)后,進(jìn)行內(nèi)插處理。此時(shí),拷貝 的末尾的l釆樣構(gòu)成填補(bǔ)數(shù)據(jù)。另外,數(shù)據(jù)處理裝置IO作為音頻再生用的結(jié)構(gòu),具有音頻緩沖器 24和音頻輸出部。其中,音頻緩沖器24是依次存儲(chǔ)從SBC幀解碼部 20輸出的音頻采樣的緩沖存儲(chǔ)器,該音頻緩沖器24也是FIFO形式。另外,音頻輸出部26以固定的采樣速率從音頻緩沖器24中讀出音 頻采樣,將其輸出到未圖示的放大器。輸出的音頻采樣在被未圖示的放 大器(D/A轉(zhuǎn)換器)轉(zhuǎn)換為模擬信號(hào)之后,被放大,用作揚(yáng)聲器的驅(qū)動(dòng) 信號(hào)。(音頻數(shù)據(jù)包接收處理) 下面,具體說(shuō)明數(shù)據(jù)處理裝置10中執(zhí)行的音頻數(shù)據(jù)包接收處理的 內(nèi)容。利用下面的說(shuō)明,明了本發(fā)明的數(shù)據(jù)處理方法的實(shí)施方式。圖2是表示音頻數(shù)據(jù)包接收處理的步驟例的流程圖。下面,隨著該步驟來(lái)說(shuō)明音頻數(shù)據(jù)包接收處理的內(nèi)容。該音頻數(shù)據(jù)包接收處理例如在 抖動(dòng)緩沖器16為空(未存儲(chǔ)數(shù)據(jù))的狀態(tài)下開始。步驟S10:伴隨著音頻數(shù)據(jù)包接收處理的執(zhí)行,數(shù)據(jù)處理裝置10將所述音頻數(shù)據(jù)接收部14生成的音頻數(shù)據(jù)包保存在抖動(dòng)緩沖器16中。步驟S12:若保存數(shù)據(jù)包,則接著確認(rèn)是否對(duì)開始標(biāo)志設(shè)置值(=01h)。開始標(biāo)志例如是用作音頻采樣的再生輸出開始用標(biāo)志的控制 標(biāo)志,其初始值為00h,若將該值改寫為01h,則變成再生開始。由于在實(shí)際的音頻數(shù)據(jù)包接收處理開始時(shí)未設(shè)置開始標(biāo)志(初始值=00h),所以數(shù)據(jù)處理裝置10接著執(zhí)行步驟S14的步驟。標(biāo)志在未圖 示的寄存器、RAM等存儲(chǔ)區(qū)域中存儲(chǔ)其值。步驟S14:在該步驟中,確認(rèn)抖動(dòng)緩沖器16內(nèi)的數(shù)據(jù)存儲(chǔ)量是否 超過(guò)第1抖動(dòng)閾值(THJitterl)。第1抖動(dòng)閾值設(shè)定用于開始從抖動(dòng) 緩沖器16中讀出數(shù)據(jù)的條件。即,若抖動(dòng)緩沖器16內(nèi)的數(shù)據(jù)存儲(chǔ)量未 達(dá)到第1抖動(dòng)閾值(否No),則不讀出數(shù)據(jù),繼續(xù)存儲(chǔ)。此時(shí),數(shù) 據(jù)處理裝置IO將步驟前進(jìn)到下一音頻數(shù)據(jù)包接收處理(返回Return)。即便在下一音頻數(shù)據(jù)包接收處理中,也重復(fù)執(zhí)行所述步驟S10-步驟 S14的步驟。其結(jié)果,在抖動(dòng)緩沖器16內(nèi)依次存儲(chǔ)接收到的音頻數(shù)據(jù) 包。之后,若抖動(dòng)緩沖器16內(nèi)的數(shù)據(jù)存儲(chǔ)量超過(guò)第1抖動(dòng)閾值(步驟 S14^是Yes),則數(shù)據(jù)處理裝置10接著執(zhí)行步驟S16的步驟。步驟S16:這里,數(shù)據(jù)處理裝置IO對(duì)所述開始標(biāo)志設(shè)置值(=1)。 若對(duì)開始標(biāo)志設(shè)置值,則之后經(jīng)步驟S12的判斷(是Yes)后執(zhí)行步 驟S18。步驟S18:在該步驟中,由所述音頻數(shù)據(jù)包解析部18執(zhí)行從抖動(dòng) 緩沖器16讀入音頻數(shù)據(jù)包。由此,從最初存儲(chǔ)的音頻數(shù)據(jù)包開始依次 讀出數(shù)據(jù)。這里讀出的音頻數(shù)據(jù)包進(jìn)一步被分解為SBC幀(N個(gè)幀)。 相應(yīng)地,這里復(fù)位SBC計(jì)數(shù)的值(=0) 。 SBC計(jì)數(shù)的值也存儲(chǔ)在未圖 示的寄存器或RAM等存儲(chǔ)區(qū)域中。步驟S20:分解后的SBC幀由所述SBC幀解碼部20實(shí)施解碼處理。 由此,如上所述輸出規(guī)定采樣數(shù)的音頻采樣。(數(shù)據(jù)存儲(chǔ)量未達(dá)到第2抖動(dòng)閾值的情況) 步驟S22:接著,抖動(dòng)監(jiān)視器/數(shù)據(jù)內(nèi)插處理部22監(jiān)視抖動(dòng)緩沖器 16內(nèi)的數(shù)據(jù)存儲(chǔ)量,確認(rèn)當(dāng)前的存儲(chǔ)量是否超過(guò)第2抖動(dòng)閾值 (THJitter2)。其結(jié)果,若數(shù)據(jù)存儲(chǔ)量還未達(dá)到第2閾值(否No), 則接著執(zhí)行步驟S24。步驟S24:這里,由抖動(dòng)監(jiān)視器/數(shù)據(jù)內(nèi)插處理部22執(zhí)行音頻采樣 內(nèi)插處理。內(nèi)插處理如上所述使用最接近法來(lái)執(zhí)行。步驟S26:此時(shí),以下的步驟中從抖動(dòng)監(jiān)視器/數(shù)據(jù)內(nèi)插處理部22 輸出實(shí)施了內(nèi)插處理的音頻采樣。之后,將輸出的音頻采樣依次存儲(chǔ)在 音頻緩沖器24中。(數(shù)據(jù)存儲(chǔ)量超過(guò)第2抖動(dòng)閾值的情況)以上步驟在數(shù)據(jù)存儲(chǔ)量未達(dá)到第2抖動(dòng)閾值的情況下執(zhí)行,而數(shù)據(jù) 存儲(chǔ)量超過(guò)第2抖動(dòng)閾值的情況執(zhí)行如下步驟。步驟S22:即,在當(dāng)前的數(shù)據(jù)存儲(chǔ)量超過(guò)第2抖動(dòng)閾值的情況下(是 Yes),不執(zhí)行所述步驟S24,原樣執(zhí)行步驟S26。由此,中止此前執(zhí)行的音頻采樣的內(nèi)插處理。步驟S26:此時(shí),以下步驟中輸出未實(shí)施內(nèi)插處理的音頻采樣。之 后,將輸出的音頻采樣依次存儲(chǔ)在音頻緩沖器24中。步驟S28:以下步驟中,將所述SBC計(jì)數(shù)的值加1 (+1)。此時(shí), 在SBC計(jì)數(shù)中重新寫入保存加1后的值。步驟S30:之后,下一步驟中確認(rèn)SBC計(jì)數(shù)的值是否為規(guī)定值N 以上。這里的規(guī)定值N相當(dāng)于音頻數(shù)據(jù)包中包含的SBC幀數(shù)。因此, 在SBC計(jì)數(shù)的值不足規(guī)定值N的情況下(否No),返回所述步驟S20, 執(zhí)行下一 SBC解碼處理,以下同樣重復(fù)步驟S22 步驟S28的步驟。之后,若重復(fù)執(zhí)行步驟S20 步驟S28的步驟N次,則SBC計(jì)數(shù) 的值達(dá)到規(guī)定數(shù)N (步驟S30-是Yes)。此時(shí),數(shù)據(jù)處理裝置10前 進(jìn)到下一音頻數(shù)據(jù)包接收處理(返回Return)。圖3是表示音頻數(shù)據(jù)包接收處理中向抖動(dòng)緩沖器16存儲(chǔ)與讀出數(shù) 據(jù)的步驟原理圖。如上所述,抖動(dòng)緩沖器16是FIFO形式,若在所述步 驟S10中保存數(shù)據(jù)包,則該數(shù)據(jù)按從第1段到第2段、第3段、…的順序存儲(chǔ)。(數(shù)據(jù)存儲(chǔ)量不足第1抖動(dòng)閾值的情況)此時(shí),在數(shù)據(jù)的存儲(chǔ)量達(dá)到第1抖動(dòng)閾值(THJitterl)之前的期 間,不執(zhí)行數(shù)據(jù)的讀出,僅執(zhí)行數(shù)據(jù)的存儲(chǔ)(步驟S14^否No)。因 此,在此期間不開始音頻采樣的再生,為無(wú)線通信的反應(yīng)時(shí)間。 (數(shù)據(jù)存儲(chǔ)量超過(guò)第1抖動(dòng)閾值的情況)另一方面,若數(shù)據(jù)的存儲(chǔ)量超過(guò)第l抖動(dòng)閾值,則開始從抖動(dòng)緩沖 器16中讀出數(shù)據(jù)(步驟S14-是Yes)。此時(shí),由于對(duì)開始標(biāo)志設(shè)置 值(K)lh),所以之后在數(shù)據(jù)包的保存的同時(shí),并行執(zhí)行數(shù)據(jù)的讀出(分 解為SBC幀)(步驟S10—步驟S12—步驟S18)。數(shù)據(jù)的讀出根據(jù)FIFO 形式按存儲(chǔ)的順序來(lái)執(zhí)行。由此,從數(shù)據(jù)處理裝置10實(shí)際開始音頻采 樣輸出的結(jié)果,開始基于未圖示的音響設(shè)備的音頻再生。 (再生開始后數(shù)據(jù)存儲(chǔ)量不足第2抖動(dòng)閾值的情況)如上所述,即便開始音頻采樣的輸出,在數(shù)據(jù)存儲(chǔ)量不足第2抖動(dòng) 閾值(THJitter2)的情況下(步驟S22-否No),由于輸出對(duì)音頻采 樣實(shí)施了內(nèi)插處理后的采樣,所以與每單位時(shí)間的數(shù)據(jù)存儲(chǔ)量相比,數(shù) 據(jù)的讀出量多。由此,音頻采樣再生中數(shù)據(jù)存儲(chǔ)量向第2抖動(dòng)閾值順利 增加。(數(shù)據(jù)存儲(chǔ)量超過(guò)第2抖動(dòng)閾值的情況)之后,若數(shù)據(jù)的存儲(chǔ)量超過(guò)第2抖動(dòng)閾值,則如上所述中止內(nèi)插處 理(步驟S22—步驟S26),所以數(shù)據(jù)存儲(chǔ)量在第2抖動(dòng)閾值附近穩(wěn)定 化。另外,若因通信狀況的惡化、數(shù)據(jù)存儲(chǔ)量暫時(shí)低于第2抖動(dòng)閾值, 則重新開始內(nèi)插處理,增加數(shù)據(jù)存儲(chǔ)量,直到達(dá)到第2抖動(dòng)閾值。如上所述,在本實(shí)施方式中,對(duì)抖動(dòng)緩沖器16的閾值,分別單獨(dú) 設(shè)定第1抖動(dòng)閾值與第2抖動(dòng)閾值,從而在由第1抖動(dòng)閾值設(shè)定最初的 再生開始條件的同時(shí),能以第2抖動(dòng)閾值來(lái)管理之后的數(shù)據(jù)存儲(chǔ)量的水 準(zhǔn)。因此,具有不使反應(yīng)時(shí)間特別惡化、能以高的水準(zhǔn)提高聲音中斷的 抗性的優(yōu)點(diǎn)。(其它實(shí)施方式)在所述音頻數(shù)據(jù)包接收處理中,也能在抖動(dòng)緩沖器16內(nèi)的數(shù)據(jù)存儲(chǔ)量達(dá)到第1抖動(dòng)閾值之前的期間實(shí)施數(shù)據(jù)內(nèi)插處理。例如,在圖2中 的步驟S10之前,插入與步驟S14—樣的步驟,追加在數(shù)據(jù)存儲(chǔ)量不足 第1抖動(dòng)閾值的情況下(否No)、執(zhí)行內(nèi)插處理的步驟。此時(shí),能 縮短數(shù)據(jù)存儲(chǔ)量達(dá)到第1抖動(dòng)閾值之前的時(shí)間,相應(yīng)地減少反應(yīng)時(shí)間。本發(fā)明不限于所述實(shí)施方式,能伴隨各種變形來(lái)實(shí)施。在所述實(shí)施 方式中,在數(shù)據(jù)處理裝置10中設(shè)置了音頻數(shù)據(jù)包解析部18或SBC幀 解碼部20、抖動(dòng)監(jiān)視器/數(shù)據(jù)內(nèi)插處理部22等,但也能由微機(jī)(CPU) 的資源承擔(dān)全部這些功能,由應(yīng)用程序?qū)崿F(xiàn)各個(gè)功能。另外,在所述實(shí)施方式中,舉例了音頻數(shù)據(jù),但本發(fā)明也能適用于 處理影像數(shù)據(jù)的用途。
權(quán)利要求
1、一種數(shù)據(jù)處理方法,其特征在于,具有依次接收由無(wú)線通信發(fā)送的數(shù)據(jù)的工序;對(duì)還未存儲(chǔ)數(shù)據(jù)的狀態(tài)的緩沖存儲(chǔ)器依次存儲(chǔ)接收到的數(shù)據(jù)的工序;在所述緩沖存儲(chǔ)器內(nèi)的數(shù)據(jù)存儲(chǔ)量超過(guò)第1閾值的情況下,按存儲(chǔ)的順序開始從所述緩沖存儲(chǔ)器中讀出數(shù)據(jù)的工序;在開始從所述緩沖存儲(chǔ)器中讀出數(shù)據(jù)之后,在所述緩沖存儲(chǔ)器內(nèi)的數(shù)據(jù)存儲(chǔ)量未達(dá)到比所述第1閾值大的第2閾值的期間,向從所述緩沖存儲(chǔ)器中讀出的數(shù)據(jù)提供填補(bǔ)數(shù)據(jù)的工序;和在從所述緩沖存儲(chǔ)器中讀出數(shù)據(jù)過(guò)程中,所述緩沖存儲(chǔ)器內(nèi)的數(shù)據(jù)存儲(chǔ)量達(dá)到所述第2閾值的情況下,不提供所述填補(bǔ)數(shù)據(jù),從所述緩沖存儲(chǔ)器中讀出數(shù)據(jù)的工序。
2、 根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于, 在所述緩沖存儲(chǔ)器內(nèi)的數(shù)據(jù)存儲(chǔ)量未達(dá)到所述第1閾值的期間,對(duì)接收到的數(shù)據(jù)以提供填補(bǔ)數(shù)據(jù)的狀態(tài)依次進(jìn)行存儲(chǔ)。
3、 根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)處理方法,其特征在于, 在所述緩沖存儲(chǔ)器中,以連續(xù)的規(guī)定采樣數(shù)的單位存儲(chǔ)接收到的數(shù)據(jù),通過(guò)采用了連續(xù)的規(guī)定采樣數(shù)中的末尾采樣數(shù)據(jù)的最接近法產(chǎn)生 所述填補(bǔ)數(shù)據(jù)。
4、 根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)處理方法,其特征在于, 利用音頻數(shù)據(jù)格式來(lái)發(fā)送接收所述數(shù)據(jù), 使用從所述緩沖存儲(chǔ)器中讀出的音頻數(shù)據(jù)進(jìn)行再生。
5、 一種數(shù)據(jù)處理裝置,其特征在于,具備 數(shù)據(jù)接收單元,依次接收由無(wú)線通信發(fā)送的數(shù)據(jù); 緩沖存儲(chǔ)器,能暫時(shí)存儲(chǔ)數(shù)據(jù);數(shù)據(jù)存儲(chǔ)單元,對(duì)還未存儲(chǔ)數(shù)據(jù)的狀態(tài)的所述緩沖存儲(chǔ)器依次存儲(chǔ)由所述數(shù)據(jù)接收部接收到的數(shù)據(jù);數(shù)據(jù)獲取單元,在所述緩沖存儲(chǔ)器內(nèi)的數(shù)據(jù)存儲(chǔ)量超過(guò)第1閾值的 情況下,按存儲(chǔ)的順序開始從所述緩沖存儲(chǔ)器中讀出數(shù)據(jù);和數(shù)據(jù)處理單元,在由所述數(shù)據(jù)獲取單元開始數(shù)據(jù)讀出之后,在所述 緩沖存儲(chǔ)器內(nèi)的數(shù)據(jù)存儲(chǔ)量未達(dá)到比所述第1閾值大的第2閾值的期 間,向從所述緩沖存儲(chǔ)器中讀出的數(shù)據(jù)提供填補(bǔ)數(shù)據(jù),另一方面,在基 于所述數(shù)據(jù)獲取單元的讀出數(shù)據(jù)過(guò)程中,所述緩沖存儲(chǔ)器內(nèi)的數(shù)據(jù)存儲(chǔ) 量達(dá)到所述第2閾值的情況下,中止所述填補(bǔ)數(shù)據(jù)的提供。
全文摘要
本發(fā)明提供一種數(shù)據(jù)處理方法和數(shù)據(jù)處理裝置。當(dāng)以無(wú)線發(fā)送接收音頻數(shù)據(jù)等時(shí),不使通信開始時(shí)的反應(yīng)時(shí)間無(wú)準(zhǔn)備地惡化,有效地抑制通信中的抖動(dòng)。在音頻數(shù)據(jù)包接收處理中,將接收到的音頻數(shù)據(jù)包保存在抖動(dòng)緩沖器中(步驟S12)。若數(shù)據(jù)存儲(chǔ)量超過(guò)第1抖動(dòng)閾值,則開始數(shù)據(jù)包讀入,分解為SBC幀(步驟S18),之后,開始SBC幀的解碼處理(步驟S20)。此時(shí),在抖動(dòng)緩沖器內(nèi)的數(shù)據(jù)存儲(chǔ)量達(dá)到第2抖動(dòng)閾值之前的期間,執(zhí)行音頻采樣內(nèi)插處理(步驟S24),輸出內(nèi)插后的音頻采樣(步驟S26)。
文檔編號(hào)H04L1/00GK101610329SQ20091015950
公開日2009年12月23日 申請(qǐng)日期2009年4月1日 優(yōu)先權(quán)日2008年4月1日
發(fā)明者金達(dá)國(guó) 申請(qǐng)人:阿爾卑斯電氣株式會(huì)社