本技術(shù)涉及信號(hào)處理裝置、信號(hào)處理方法及程序,更具體地,涉及以下信號(hào)處理裝置、信號(hào)處理方法及程序,通過所述信號(hào)處理裝置、信號(hào)處理方法及程序,在再現(xiàn)用以取決于通信條件的方式而變化的壓縮率無線發(fā)送的編碼數(shù)據(jù)中,無論再現(xiàn)開始處的壓縮率如何,都可以使再現(xiàn)延遲時(shí)間恒定。
背景技術(shù):
存在被稱為藍(lán)牙高級(jí)音頻分發(fā)配置文件(在下文中也稱為藍(lán)牙a2dp)的再現(xiàn)系統(tǒng),其中實(shí)時(shí)地同時(shí)執(zhí)行無線發(fā)送和再現(xiàn)。該再現(xiàn)系統(tǒng)采用以下技術(shù):在接收器側(cè)上再現(xiàn)聲音之前,通過在接收器側(cè)上的緩沖器(在下文中也簡稱為接收緩沖器)中積聚一定量的編碼音頻數(shù)據(jù)(在下文中也簡稱為編碼數(shù)據(jù))來防止聲音中斷(參見專利文獻(xiàn)1)。
上述專利文獻(xiàn)1的技術(shù)中的再現(xiàn)開始的確定基于積聚數(shù)據(jù)的量(字節(jié)數(shù)目、字?jǐn)?shù)等)。例如,如果接收到(積聚了)接收緩沖器中的相當(dāng)于緩沖器大小的60%的編碼數(shù)據(jù),則確定應(yīng)該開始再現(xiàn)。另外,還提出了估計(jì)發(fā)送條件并改變壓縮率。
然而,在這樣的系統(tǒng)中,如果編碼處理中的壓縮率變化,則可以改變直到再現(xiàn)開始的時(shí)間,即,延遲時(shí)間。另外,如果壓縮率在再現(xiàn)期間變化,則可以超過接收側(cè)上的接收緩沖器的緩沖器大小。
鑒于此,為了避免接收緩沖器的數(shù)據(jù)溢出,已經(jīng)提出了自適應(yīng)地改變發(fā)送/接收的技術(shù)(參見專利文獻(xiàn)2)。也就是說,在專利文獻(xiàn)2的方法中,以以下方式避免接收緩沖器的溢出:如果接收緩沖器對(duì)與限定數(shù)目的字節(jié)或更多數(shù)目的字節(jié)對(duì)應(yīng)的數(shù)據(jù)的進(jìn)行緩沖,則接收側(cè)上的裝置向發(fā)送側(cè)發(fā)送狀態(tài),并且要被發(fā)送的數(shù)據(jù)流在發(fā)送側(cè)上被控制和改變。
引用列表
專利文獻(xiàn)
專利文獻(xiàn)1:日本專利申請(qǐng)公開第2003-309541號(hào)
專利文獻(xiàn)2:日本專利申請(qǐng)公開第2004-131301號(hào)
技術(shù)實(shí)現(xiàn)要素:
技術(shù)問題
然而,在使用專利文獻(xiàn)2的技術(shù)的情況下,存在一些數(shù)據(jù)在發(fā)送側(cè)上不能被發(fā)送的可能性。此外,假設(shè)這樣的數(shù)據(jù)此時(shí)在發(fā)送側(cè)上的緩沖器中積聚。因此,如果發(fā)送環(huán)境惡化并且發(fā)送被延遲,則存在以下可能性:與不執(zhí)行積聚的情況相比,發(fā)送側(cè)上的緩沖器可能更早地經(jīng)歷溢出。另外,它不能以取決于壓縮率的方式改變?cè)佻F(xiàn)開始時(shí)間。
為了在例如發(fā)送/接收被延遲的情況下可能發(fā)生的聲音中斷之后保持延遲時(shí)間恒定,需要比正常情況下更快地消耗或丟棄接收側(cè)上的編碼數(shù)據(jù)。
使延遲時(shí)間改變的因素在于:例如如果無線發(fā)送中的發(fā)送環(huán)境惡化,則一定量的未發(fā)送數(shù)據(jù)積聚在發(fā)送側(cè)上。
積聚的未發(fā)送數(shù)據(jù)是應(yīng)當(dāng)本來積聚在接收緩沖器中并且被再現(xiàn)的編碼數(shù)據(jù)。因此,期望及早發(fā)送和接收積聚的未發(fā)送數(shù)據(jù)。因此,在發(fā)送環(huán)境恢復(fù)之后,以比正常情況下更短的發(fā)送間隔連續(xù)發(fā)送積聚的未發(fā)送數(shù)據(jù)。然而,如果不執(zhí)行例如使接收側(cè)上的再現(xiàn)速度高于正常情況下的再現(xiàn)速度的措施,則延遲時(shí)間由于例如發(fā)送側(cè)上的緩沖器容量與接收側(cè)上的緩沖器容量之間的差異的影響而變化。
然而,不能保證再現(xiàn)開始時(shí)的壓縮率等于聲音中斷之后的處理中的壓縮率。在基于數(shù)據(jù)的量進(jìn)行管理的情況下,擔(dān)心通過使用編碼數(shù)據(jù)不能補(bǔ)償延遲時(shí)間。
此外,還可以想到,根據(jù)在執(zhí)行快進(jìn)或抽取(decimation)的同時(shí)執(zhí)行再現(xiàn)的再現(xiàn)方法來執(zhí)行恢復(fù)。然而,由于在執(zhí)行快進(jìn)或抽取的同時(shí)執(zhí)行再現(xiàn),因此在恢復(fù)中再現(xiàn)聲音的間隔被改變。因此,恐怕這可能給收聽者帶來不適。
本技術(shù)在上述情況下已經(jīng)被實(shí)現(xiàn),特別使得實(shí)現(xiàn):即使編碼數(shù)據(jù)用以取決于通信條件的方式變化的編碼數(shù)據(jù)的壓縮率來發(fā)送,在實(shí)時(shí)地再現(xiàn)發(fā)送的編碼數(shù)據(jù)中仍然能夠在接收側(cè)上不受延遲時(shí)間的影響而再現(xiàn)發(fā)送的編碼數(shù)據(jù)。
問題的解決方案
根據(jù)本技術(shù)的方面的信號(hào)處理裝置包括:接收器,其接收被發(fā)送的根據(jù)預(yù)定編碼方法編碼的編碼數(shù)據(jù);存儲(chǔ)單元,其存儲(chǔ)由接收器接收的編碼數(shù)據(jù);解碼器,其根據(jù)與預(yù)定編碼方法對(duì)應(yīng)的方法,對(duì)存儲(chǔ)在存儲(chǔ)單元中的編碼數(shù)據(jù)進(jìn)行解碼;以及解碼管理單元,基于存儲(chǔ)在存儲(chǔ)單元中的編碼數(shù)據(jù)中的、當(dāng)由解碼器解碼時(shí)按照預(yù)定編碼方法的解碼處理單位的數(shù)量,將由解碼器進(jìn)行的解碼控制成被準(zhǔn)許。
當(dāng)存儲(chǔ)在存儲(chǔ)單元中的編碼數(shù)據(jù)中的解碼處理單位的數(shù)量大于預(yù)定閾值時(shí),解碼管理單元可以將由解碼器進(jìn)行的解碼控制成被準(zhǔn)許。
信號(hào)處理裝置還可以包括切換單元,該切換單元將存儲(chǔ)單元的輸出切換到解碼器或除了解碼器之外的部件,以及當(dāng)存儲(chǔ)在存儲(chǔ)單元中的編碼數(shù)據(jù)中的解碼處理單位的數(shù)量大于預(yù)定閾值時(shí),解碼管理單元可以控制切換單元以將所儲(chǔ)單元的輸出連接至解碼器,從而將由解碼器進(jìn)行的解碼控制成被準(zhǔn)許。
信號(hào)處理裝置還可以包括恢復(fù)措施單元,該恢復(fù)措施單元基于存儲(chǔ)在存儲(chǔ)單元中的編碼數(shù)據(jù)中的解碼處理單位的數(shù)量來確定是否要開啟執(zhí)行恢復(fù)措施處理的恢復(fù)措施模式,并且執(zhí)行恢復(fù)措施處理,該恢復(fù)措施處理是用于防止在編碼數(shù)據(jù)的發(fā)送狀態(tài)由于發(fā)送環(huán)境的惡化而延遲以及然后發(fā)送環(huán)境恢復(fù)并且編碼數(shù)據(jù)共同被發(fā)送的情況下解碼器不能對(duì)所有編碼數(shù)據(jù)進(jìn)行解碼的狀態(tài)的措施。
當(dāng)存儲(chǔ)在存儲(chǔ)單元中的編碼數(shù)據(jù)中的解碼處理單位的數(shù)量為0時(shí),恢復(fù)措施單元可以開啟恢復(fù)措施模式。信號(hào)處理裝置還可以包括丟棄管理單元,當(dāng)恢復(fù)措施模式開啟并且存儲(chǔ)在存儲(chǔ)單元中的編碼數(shù)據(jù)中的解碼處理單位的數(shù)量大于基于預(yù)定閾值的參考值時(shí),丟棄管理單元按照解碼處理單位丟棄存儲(chǔ)在存儲(chǔ)單元中的編碼數(shù)據(jù)的一部分。
丟棄管理單元可以按照解碼處理單位丟棄存儲(chǔ)在存儲(chǔ)單元中的編碼數(shù)據(jù)中的、根據(jù)解碼處理單位的數(shù)量超過基于預(yù)定閾值的參考值的量的編碼數(shù)據(jù)。
丟棄管理單元可以按照解碼處理單位丟棄存儲(chǔ)在存儲(chǔ)單元中的編碼數(shù)據(jù)中的、對(duì)應(yīng)于解碼處理單位的數(shù)量的每單位時(shí)間的增量而設(shè)定的量的編碼數(shù)據(jù)。
信號(hào)處理裝置還可以包括:切換單元,其將存儲(chǔ)單元的輸出切換到解碼器或除了解碼器之外的部件;以及丟棄單元,其按照解碼處理單位丟棄存儲(chǔ)在存儲(chǔ)單元中的編碼數(shù)據(jù)的一部分。當(dāng)按照解碼處理單位丟棄存儲(chǔ)在存儲(chǔ)單元中的編碼數(shù)據(jù)的所述一部分時(shí),丟棄管理單元可以控制切換單元以將存儲(chǔ)單元的輸出連接至丟棄單元,從而按照解碼處理單位丟棄存儲(chǔ)在存儲(chǔ)單元中的編碼數(shù)據(jù)的所述一部分。
恢復(fù)措施單元可以基于存儲(chǔ)在存儲(chǔ)單元中的編碼數(shù)據(jù)的解碼處理單位的數(shù)量在預(yù)定時(shí)段內(nèi)的均值和方差,在預(yù)定時(shí)間間隔處計(jì)算狀態(tài)變量,并且當(dāng)狀態(tài)變量與預(yù)定參考值的差的絕對(duì)值小于預(yù)定閾值的狀態(tài)持續(xù)時(shí)關(guān)閉恢復(fù)措施模式。
信號(hào)處理裝置還可以包括序列,該序列存儲(chǔ)通過恢復(fù)措施單元將在預(yù)定時(shí)間間隔處計(jì)算的狀態(tài)變量和預(yù)定參考值之間的差的絕對(duì)值與預(yù)定閾值進(jìn)行比較而獲得的比較結(jié)果。當(dāng)基于存儲(chǔ)在序列中的比較結(jié)果,在預(yù)定時(shí)間間隔處計(jì)算的狀態(tài)變量與預(yù)定參考值的所述差的絕對(duì)值小于預(yù)定閾值的狀態(tài)持續(xù)時(shí),恢復(fù)措施單元關(guān)閉恢復(fù)措施模式。
編碼數(shù)據(jù)可以通過對(duì)要通過揚(yáng)聲器被輸出為音頻的音頻數(shù)據(jù)進(jìn)行編碼來獲得。信號(hào)處理裝置還可以包括靜音(mute)控制器,該靜音控制器控制基于由解碼器解碼的音頻數(shù)據(jù)的來自揚(yáng)聲器的音頻的輸出電平。當(dāng)恢復(fù)措施模式開啟時(shí),靜音控制器可以將基于由解碼器解碼的音頻數(shù)據(jù)的來自揚(yáng)聲器的音頻的輸出電平控制成被降低。
根據(jù)本技術(shù)的方面的信號(hào)處理方法包括以下步驟:接收被發(fā)送的根據(jù)預(yù)定編碼方法編碼的編碼數(shù)據(jù);存儲(chǔ)所接收的編碼數(shù)據(jù);根據(jù)與預(yù)定編碼方法對(duì)應(yīng)的方法對(duì)所存儲(chǔ)的編碼數(shù)據(jù)進(jìn)行解碼;以及基于所存儲(chǔ)的編碼數(shù)據(jù)中的、當(dāng)解碼時(shí)按照所述預(yù)定編碼方法的解碼處理單位的數(shù)量,將解碼控制成被準(zhǔn)許。
根據(jù)本技術(shù)的方面的程序使計(jì)算機(jī)用作:接收器,該接收器接收被發(fā)送的根據(jù)預(yù)定編碼方法編碼的編碼數(shù)據(jù);存儲(chǔ)單元,該存儲(chǔ)單元存儲(chǔ)由接收器接收的編碼數(shù)據(jù);解碼器,該解碼器根據(jù)與預(yù)定編碼方法對(duì)應(yīng)的方法對(duì)存儲(chǔ)在存儲(chǔ)單元中的編碼數(shù)據(jù)進(jìn)行解碼;以及解碼管理單元,該解碼管理單元基于存儲(chǔ)在存儲(chǔ)單元中的編碼數(shù)據(jù)中的、當(dāng)由解碼器解碼時(shí)按照預(yù)定編碼方法的解碼處理單位的數(shù)量,將由解碼器進(jìn)行的解碼控制成被準(zhǔn)許。
在本技術(shù)的方面中,接收被發(fā)送的根據(jù)預(yù)定編碼方法編碼的編碼數(shù)據(jù)。存儲(chǔ)所接收的編碼數(shù)據(jù)。所存儲(chǔ)的編碼數(shù)據(jù)根據(jù)與預(yù)定編碼方法對(duì)應(yīng)的方法來解碼?;诰幋a數(shù)據(jù)中的、當(dāng)解碼時(shí)按照預(yù)定編碼方法的解碼處理單位的數(shù)量,將由解碼控制成被準(zhǔn)許。
根據(jù)本技術(shù)的方面的信號(hào)處理裝置可以是獨(dú)立裝置,或者可以是實(shí)現(xiàn)信號(hào)處理的塊。
發(fā)明的有益效果
根據(jù)本技術(shù)的方面,當(dāng)實(shí)時(shí)地再現(xiàn)被發(fā)送的編碼數(shù)據(jù)時(shí),即使用以取決于通信條件的方式變化的編碼數(shù)據(jù)的壓縮率發(fā)送編碼數(shù)據(jù),仍然可以在接收側(cè)上不受延遲時(shí)間影響而再現(xiàn)被發(fā)送的編碼數(shù)據(jù)。
附圖說明
圖1是描述應(yīng)用了本技術(shù)的音頻再現(xiàn)系統(tǒng)的第一實(shí)施方式的配置示例的圖。
圖2是描述圖1的音頻再現(xiàn)系統(tǒng)中的再現(xiàn)處理的流程圖。
圖3是描述圖1的音頻再現(xiàn)系統(tǒng)中的恢復(fù)措施處理的流程圖。
圖4是描述圖1的音頻再現(xiàn)系統(tǒng)中的恢復(fù)措施處理中的所記錄的幀的數(shù)目隨著時(shí)間變化的圖。
圖5是描述應(yīng)用了本技術(shù)的音頻再現(xiàn)系統(tǒng)的第二實(shí)施方式的配置示例的圖。
圖6是描述圖5的音頻再現(xiàn)系統(tǒng)中的恢復(fù)措施處理的流程圖。
圖7是描述圖5的音頻再現(xiàn)系統(tǒng)中的恢復(fù)措施處理中的所記錄的幀的數(shù)目隨著時(shí)間變化的圖。
圖8是描述通用個(gè)人計(jì)算機(jī)的配置示例的圖。
具體實(shí)施方式
<音頻再現(xiàn)系統(tǒng)的第一實(shí)施方式的配置示例>
圖1示出了應(yīng)用了本技術(shù)的音頻再現(xiàn)系統(tǒng)的配置示例。
圖1的音頻再現(xiàn)系統(tǒng)由藍(lán)牙模塊11、接收器/再現(xiàn)器12、揚(yáng)聲器13和發(fā)送器21構(gòu)成。在圖1的音頻再現(xiàn)系統(tǒng)中,發(fā)送器21發(fā)送根據(jù)藍(lán)牙高級(jí)音頻分發(fā)配置文件(在下文中也稱為藍(lán)牙a2dp)編碼的音頻數(shù)據(jù)的編碼數(shù)據(jù),接收器/再現(xiàn)器12經(jīng)由藍(lán)牙模塊11接收編碼數(shù)據(jù),對(duì)編碼數(shù)據(jù)進(jìn)行解碼,并且通過揚(yáng)聲器13將其輸出為音頻。此時(shí),接收器/再現(xiàn)器12在逐幀的基礎(chǔ)上管理編碼數(shù)據(jù)的緩沖,幀是藍(lán)牙a2dp中的音頻編碼方法的處理的最小單元。以這種方式,即使用以取決于通信條件的方式改變的壓縮率來發(fā)送編碼數(shù)據(jù),仍然可以不受延遲時(shí)間的影響而再現(xiàn)編碼數(shù)據(jù)。
藍(lán)牙模塊11接收從發(fā)送器21發(fā)送的藍(lán)牙a2dp的分組,根據(jù)l2cap協(xié)議(邏輯鏈路控制和適配協(xié)議)來處理相應(yīng)的鏈路管理層、基帶層和rf(射頻)層,并且經(jīng)由hci(主機(jī)控制器接口)將基帶分組輸出到接收器/再現(xiàn)器12的接收處理器31。
接收器/再現(xiàn)器12是例如所謂的主機(jī)cpu(主機(jī)中央處理單元),并且包括接收處理器31、編解碼器單元32、接收緩沖器33、再現(xiàn)控制器34、開關(guān)35、解碼器36、數(shù)據(jù)丟棄單元37和靜音控制器38。
注意,盡管在圖1的示例中示出了單獨(dú)設(shè)置藍(lán)牙模塊11和接收器/再現(xiàn)器12的配置示例,但是它們也可以整體地被配置。
此外,在本實(shí)施方式中,為了簡化說明,將描述在發(fā)送側(cè)上的a2dp的媒體有效載荷的頭部處記錄在單個(gè)分組中發(fā)送的幀的數(shù)目的示例。然而,例如,代替在發(fā)送側(cè)上記錄幀的數(shù)目,可以通過解析接收側(cè)上的媒體有效載荷來計(jì)算幀的數(shù)目。
接收處理器31經(jīng)由hci從藍(lán)牙模塊11接收所接收的數(shù)據(jù),根據(jù)l2cap和avdtp(av分發(fā)傳輸協(xié)議)來處理所接收的數(shù)據(jù),恢復(fù)媒體有效載荷,并且將媒體有效載荷輸出到編解碼器單元32。
編解碼器單元32包括幀數(shù)目計(jì)算器32a。編解碼器單元32使幀數(shù)目計(jì)算器32a計(jì)算關(guān)于從接收處理器31提供的記錄在媒體有效載荷中的編碼數(shù)據(jù)的幀的數(shù)目的信息以恢復(fù)所述信息,并且將所述信息作為關(guān)于所接收的幀的數(shù)目的信息提供給再現(xiàn)控制器34。此外,編解碼器單元32恢復(fù)記錄在媒體有效載荷中的編碼數(shù)據(jù),并且使接收緩沖器33存儲(chǔ)編碼數(shù)據(jù)。
注意,本文中提出的術(shù)語“幀”是指根據(jù)音頻編碼方法(例如,aac(高級(jí)音頻編碼)或atrac(自適應(yīng)轉(zhuǎn)換聲學(xué)編碼))定義的編碼轉(zhuǎn)換的處理單位。此外,在下文中,將假定在逐幀基礎(chǔ)上執(zhí)行處理的情況下進(jìn)行描述。然而,處理單位可以是除了以取決于編碼方法的方式的幀以外的幀。此外,編碼方法可以是除了上述編碼方法以外的編碼方法。
再現(xiàn)控制器34從由編解碼器單元32提供的所接收的幀的數(shù)目減去從解碼器36提供的所使用的幀的數(shù)目以及從數(shù)據(jù)丟棄單元37提供的所丟棄的幀的數(shù)目,從而更新所記錄的幀的數(shù)目。所記錄的幀的數(shù)目將存儲(chǔ)在接收緩沖器33中的編碼數(shù)據(jù)表示為幀的數(shù)目。此外,本文中提出的術(shù)語“所使用的幀的數(shù)目”是由解碼器36讀取和再現(xiàn)的、存儲(chǔ)在接收緩沖器33中的所存儲(chǔ)的幀的幀的數(shù)目。在此,術(shù)語“丟棄的幀數(shù)”是與存儲(chǔ)在接收緩沖器33中的編碼數(shù)據(jù)中的、由數(shù)據(jù)丟棄單元36丟棄的編碼數(shù)據(jù)對(duì)應(yīng)的幀的數(shù)目。
另外,如果再現(xiàn)控制器34尚未開始再現(xiàn),則再現(xiàn)控制器34確定所記錄的幀數(shù)是否已經(jīng)達(dá)到預(yù)定閾值。如果所記錄的幀數(shù)已經(jīng)達(dá)到預(yù)定閾值,則再現(xiàn)控制器34開啟再現(xiàn)準(zhǔn)許模式,并且控制開關(guān)35以將存儲(chǔ)在接收緩沖器33中的編碼數(shù)據(jù)提供至解碼器36并開始再現(xiàn)。該預(yù)定閾值可以在設(shè)計(jì)期間預(yù)先設(shè)定,或者可以由用戶進(jìn)行調(diào)整。再現(xiàn)控制器34控制靜音控制器38以使要由解碼器36輸出至揚(yáng)聲器13的音頻輸出靜音。
此外,再現(xiàn)控制器34包括再現(xiàn)管理單元34a、恢復(fù)措施單元34b、確定序列34c和丟棄管理單元34d。再現(xiàn)管理單元34a計(jì)算上述所記錄的幀的數(shù)目。再現(xiàn)管理單元34a將所記錄的幀的數(shù)目與預(yù)定閾值進(jìn)行比較。如果所記錄的幀的數(shù)目大于預(yù)定閾值,則再現(xiàn)管理單元34a開啟再現(xiàn)準(zhǔn)許模式的標(biāo)志,并且將開關(guān)35連接到端子35a,以將存儲(chǔ)在接收緩沖器33中的編碼數(shù)據(jù)順序地提供至解碼器36。因此,準(zhǔn)許音頻再現(xiàn)。
恢復(fù)措施單元34b基于所記錄的幀的數(shù)目是否為0開啟恢復(fù)措施模式的標(biāo)志。所記錄的幀的數(shù)目為0的事實(shí)可以被認(rèn)為意味著:由于發(fā)送狀態(tài)的惡化而導(dǎo)致從發(fā)送器21發(fā)送的數(shù)據(jù)不能被接收以及存儲(chǔ)在接收緩沖器33中的編碼數(shù)據(jù)未出現(xiàn)。在這樣的情況下,如果發(fā)送狀態(tài)恢復(fù),則發(fā)送尚未被發(fā)送的編碼數(shù)據(jù)。因此,可再現(xiàn)狀態(tài)被恢復(fù)。
然而,當(dāng)能夠再現(xiàn)音頻的狀態(tài)從而被恢復(fù)時(shí),許多尚未被發(fā)送的編碼數(shù)據(jù)被立即發(fā)送。因此,存在在接收緩沖器33中可能發(fā)生緩沖器溢出的擔(dān)心。鑒于此,恢復(fù)措施單元34b開啟恢復(fù)措施模式的標(biāo)志,與丟棄管理單元34d協(xié)作執(zhí)行其恢復(fù)措施處理,并且通過例如丟棄接收緩沖器33的編碼數(shù)據(jù)來抑制緩沖器溢出的發(fā)生。此外,當(dāng)執(zhí)行恢復(fù)措施處理時(shí),恢復(fù)措施單元34b確定表示不出現(xiàn)要丟棄的幀的狀態(tài)下所記錄的幀的數(shù)目的變化的指示的狀態(tài)變量,并且使包括fifo的確定序列34c順序地存儲(chǔ)狀態(tài)變量與預(yù)定閾值的比較結(jié)果。然后,恢復(fù)措施單元34b基于存儲(chǔ)在確定序列34c中的比較結(jié)果來確定是否終止恢復(fù)措施模式。
當(dāng)恢復(fù)措施模式的標(biāo)志被開啟時(shí),丟棄管理單元34d基于所記錄的幀的數(shù)目,計(jì)算存儲(chǔ)在接收緩沖器33中的編碼數(shù)據(jù)中的要被丟棄的幀的數(shù)目。然后,丟棄管理單元34d控制開關(guān)35以被連接至端子35b,以將存儲(chǔ)在接收緩沖器33中的編碼數(shù)據(jù)中的與所計(jì)算的要丟棄的幀的數(shù)目對(duì)應(yīng)的編碼數(shù)據(jù)提供至數(shù)據(jù)丟棄單元37。然后,所提供的編碼數(shù)據(jù)被數(shù)據(jù)丟棄單元37丟棄。
開關(guān)35由再現(xiàn)控制器34控制以被連接至端子35a,使得接收緩沖器33的輸出被輸出至解碼器36,開關(guān)35由再現(xiàn)控制器34控制以被連接至端子35b,使得接收緩沖器33的輸出被輸出至數(shù)據(jù)丟棄單元37,或者開關(guān)35由再現(xiàn)控制器34控制以不被連接至端子35a和端子35b中的任何一個(gè),使得接收緩沖器33的輸出不被輸出至端子35a和端子35b中的任何一個(gè)。
當(dāng)開關(guān)35由再現(xiàn)控制器34控制,使得可以從接收緩沖器33提供編碼數(shù)據(jù)時(shí),解碼器36根據(jù)解碼設(shè)置以規(guī)則時(shí)間間隔從接收緩沖器33檢索編碼數(shù)據(jù),對(duì)其執(zhí)行解碼處理,并且經(jīng)由用于將解碼數(shù)據(jù)輸出為音頻的靜音控制器38將解碼數(shù)據(jù)輸出至揚(yáng)聲器13。例如,接收緩沖器33以fifo(快進(jìn)快出)格式來配置。解碼器36按照最舊到最新的順序順序地檢索編碼數(shù)據(jù),將它們?cè)佻F(xiàn)為音頻,并且通過揚(yáng)聲器13輸出所述音頻。
此外,當(dāng)開關(guān)35由再現(xiàn)控制器34控制,使得可以從接收緩沖器33提供編碼數(shù)據(jù)時(shí),數(shù)據(jù)丟棄單元37從接收緩沖器33讀取并丟棄編碼數(shù)據(jù)。
<圖1的接收器/再現(xiàn)器的再現(xiàn)處理>
接下來,將描述由圖1的音頻再現(xiàn)系統(tǒng)的再現(xiàn)處理。注意,在此將描述用于通過l2cap和avdtp的處理再現(xiàn)音頻的編碼數(shù)據(jù)從發(fā)送器21被順序地發(fā)送并且由接收器/再現(xiàn)器12接收和再現(xiàn)為音頻的處理。
在步驟s11中,藍(lán)牙模塊11確定包括音頻數(shù)據(jù)的藍(lán)牙a2dp的分組是否已經(jīng)從發(fā)送器21被發(fā)送且被接收。然后,例如,如果包括音頻數(shù)據(jù)的藍(lán)牙a2dp的分組已經(jīng)通過無線通信從發(fā)送器21被發(fā)送且被接收,則處理進(jìn)行至步驟s12。
在步驟s12中,藍(lán)牙模塊11接收藍(lán)牙a2dp的分組,并且根據(jù)l2cap協(xié)議(邏輯鏈路控制和適配協(xié)議)處理鏈路管理層、基帶層和rf(射頻)層,并且經(jīng)由hci(主機(jī)控制器接口)將基帶分組輸出至接收器/再現(xiàn)器12的接收處理器31。接收處理器31從所接收的基帶分組恢復(fù)媒體有效載荷數(shù)據(jù),并將媒體有效載荷數(shù)據(jù)提供至編解碼器單元32。
在步驟s13中,編解碼器單元32控制幀數(shù)目計(jì)算器32a,基于所接收的媒體有效載荷數(shù)據(jù),計(jì)算作為音頻信號(hào)的處理單位的音頻編碼方法的幀的數(shù)目作為所接收的幀的數(shù)目,并且將所述數(shù)目提供至再現(xiàn)控制器34。此外,編解碼器單元32根據(jù)媒體有效載荷數(shù)據(jù)對(duì)編碼數(shù)據(jù)進(jìn)行解碼和恢復(fù),并且將經(jīng)解碼且被恢復(fù)的數(shù)據(jù)提供至接收緩沖器33,以存儲(chǔ)經(jīng)解碼且被恢復(fù)的數(shù)據(jù)。
在步驟s14中,再現(xiàn)控制器34控制再現(xiàn)管理單元34a以從所記錄的幀的先前數(shù)目減去由解碼器36從接收緩沖器33讀取和再現(xiàn)的所使用的幀的數(shù)目與由數(shù)據(jù)丟棄單元37從接收緩沖器33讀取并丟棄的所丟棄的幀的數(shù)目的和。另外,再現(xiàn)控制器34控制再現(xiàn)管理單元34a以將所接收的幀的數(shù)目與減法的結(jié)果相加,從而確定記錄在接收緩沖器33中的所記錄的幀的當(dāng)前數(shù)目。因此,所記錄的幀的當(dāng)前數(shù)目表示如下:所記錄的幀的當(dāng)前數(shù)目=所記錄的幀的先前數(shù)目-(所丟棄的幀的數(shù)目+所使用的幀的數(shù)目)+所接收的幀的數(shù)目。此后,再現(xiàn)管理單元34a重復(fù)這樣的處理,從而順序地更新所記錄的幀的當(dāng)前數(shù)目。注意,在第一處理中,所記錄的幀的先前數(shù)目、所使用的幀的數(shù)目和所丟棄的幀的數(shù)目都為0,因此,所接收的幀的數(shù)目是所記錄的幀的數(shù)目。
在步驟s15中,再現(xiàn)控制器34控制恢復(fù)措施單元34b以執(zhí)行恢復(fù)措施處理?;謴?fù)措施處理用于以下情況:由于發(fā)送環(huán)境的惡化而導(dǎo)致編碼數(shù)據(jù)不能被接收并且發(fā)生聲音中斷,發(fā)送環(huán)境恢復(fù),編碼數(shù)據(jù)可以被接收并且音頻可以再次被輸出。注意,稍后將參照?qǐng)D3的流程圖詳細(xì)描述恢復(fù)措施處理。
在步驟s16中,再現(xiàn)控制器34控制再現(xiàn)管理單元34a,以確定是否需要重新確定再現(xiàn)準(zhǔn)許模式的標(biāo)志是否不開啟以及再現(xiàn)準(zhǔn)許模式的標(biāo)志是否開啟。在步驟s16中,如果再現(xiàn)準(zhǔn)許模式的標(biāo)志沒有開啟并且需要重新確定是否要開啟再現(xiàn)準(zhǔn)許模式,則再現(xiàn)管理單元34a認(rèn)為需要確定其是否是再現(xiàn)準(zhǔn)許模式,并且處理進(jìn)行至步驟s17。
在步驟s17中,再現(xiàn)管理單元34a基于當(dāng)前記錄在接收緩沖器33中的所記錄的幀的數(shù)目是否大于預(yù)定閾值來確定是否要開啟再現(xiàn)準(zhǔn)許模式。在步驟s17中,例如,如果所記錄的幀的數(shù)目大于預(yù)定閾值,則再現(xiàn)管理單元34a在步驟s18中開啟再現(xiàn)準(zhǔn)許模式的標(biāo)志。注意,例如,如果在步驟s17中所記錄的幀的數(shù)目小于預(yù)定閾值,則在步驟s19中,再現(xiàn)管理單元34a關(guān)閉再現(xiàn)準(zhǔn)許模式的標(biāo)志。
在步驟s20中,再現(xiàn)管理單元34a確定再現(xiàn)準(zhǔn)許模式是否開啟,如果再現(xiàn)準(zhǔn)許模式開啟,則處理進(jìn)行至步驟s21。
在步驟s21中,再現(xiàn)管理單元34a控制開關(guān)35,使得編碼數(shù)據(jù)可以從接收緩沖器33被提供至解碼器36,并且將編碼數(shù)據(jù)提供至解碼器36。解碼器36讀取并解碼編碼數(shù)據(jù),產(chǎn)生音頻數(shù)據(jù),并且使揚(yáng)聲器13經(jīng)由靜音控制器38輸出和再現(xiàn)音頻。
注意,在第一處理中,音頻通過揚(yáng)聲器13來輸出,原因是默認(rèn)情況下靜音控制器38被設(shè)置為處于靜音關(guān)閉狀態(tài)。此后,當(dāng)靜音控制器38處于靜音開啟狀態(tài)時(shí),音頻信號(hào)從解碼器36被輸出至揚(yáng)聲器13,但是音頻不通過揚(yáng)聲器13輸出。
在步驟s22中,接收處理器31確定是否指示了處理的終止,如果指示了終止,則終止處理。此外,在步驟s22中,如果未指示處理的終止,則處理進(jìn)行至步驟s23。
在步驟s23中,接收處理器31確定是否經(jīng)過了預(yù)定時(shí)間,并且重復(fù)類似的處理,直到經(jīng)過了預(yù)定時(shí)間。如果經(jīng)過了預(yù)定時(shí)間,則處理返回至步驟s11。也就是說,以預(yù)定時(shí)間間隔重復(fù)執(zhí)行步驟s11至步驟s23的一系列處理,直到給出終止指示。
此外,在步驟s11中,如果未接收到分組,則跳過步驟s12至步驟s14的處理。另外,在步驟s16中,如果不需要確定再現(xiàn)準(zhǔn)許模式是否開啟,則跳過步驟s17至布置s19的處理。
此外,在步驟s20中,如果再現(xiàn)準(zhǔn)許模式?jīng)]有開啟,則跳過步驟s21的處理,并且不執(zhí)行再現(xiàn)處理。
在上述處理中,順序地讀取積聚在接收緩沖器33中的編碼數(shù)據(jù),并且在逐幀(其是編碼方法的處理單位)例如所記錄的幀的數(shù)目的基礎(chǔ)上確定是否要開啟用于準(zhǔn)許解碼和再現(xiàn)的再現(xiàn)準(zhǔn)許模式的標(biāo)志。利用這個(gè),甚至在通信期間編碼方法變化或者壓縮率變化的情況下,也可以按照作為幀的數(shù)目的處理單位執(zhí)行管理。因此,可以補(bǔ)償一定范圍內(nèi)的延遲時(shí)間,并且可以抑制接收緩沖器33的緩沖器溢出的發(fā)生。
<圖1的接收器/再現(xiàn)器的恢復(fù)措施處理>
接下來,將參照?qǐng)D3的流程圖描述恢復(fù)措施處理。該恢復(fù)措施處理是用于避免發(fā)生接收緩沖器33的溢出并且不能補(bǔ)償延遲時(shí)間的情況的措施處理。在以下情況下出現(xiàn)該情形:在音頻信號(hào)的再現(xiàn)期間發(fā)送環(huán)境惡化,發(fā)送延遲,發(fā)生聲音中斷,然后發(fā)送環(huán)境得到改善,從而立即發(fā)送延遲的編碼數(shù)據(jù)。
在步驟s41中,再現(xiàn)控制器34控制恢復(fù)措施單元34b以確定恢復(fù)措施模式是否開啟。更具體地,恢復(fù)措施單元34b確定恢復(fù)措施模式的標(biāo)志是否開啟。在步驟s41中,例如,如果恢復(fù)措施模式的標(biāo)志未開啟,則處理進(jìn)行至步驟s52。
在步驟s52中,恢復(fù)措施單元34b詢問再現(xiàn)管理單元34a,并且確定再現(xiàn)準(zhǔn)許模式的標(biāo)志是否被開啟。在步驟s52中,如果確定再現(xiàn)準(zhǔn)許模式開啟,則處理進(jìn)行至步驟s53。
在步驟s53中,恢復(fù)措施單元34b確定所記錄的幀的數(shù)目是否為0。也就是說,確定在由于發(fā)送環(huán)境的惡化而不能接收被發(fā)送的編碼數(shù)據(jù)的情況下是否已經(jīng)再現(xiàn)、用盡了積聚的所有編碼數(shù)據(jù)。在步驟s53中,如果確定所記錄的幀的數(shù)目為0,則處理進(jìn)行至步驟s54。也就是說,在這種情況下,由于發(fā)送環(huán)境的惡化而導(dǎo)致編碼數(shù)據(jù)不能被充分地接收的狀態(tài)持續(xù),并且不可能再現(xiàn)。
在步驟s54中,恢復(fù)措施單元34b開啟恢復(fù)措施模式的標(biāo)志以進(jìn)入恢復(fù)措施模式,并且對(duì)恢復(fù)措施模式執(zhí)行初始化處理。在此,初始化處理是例如對(duì)稍后將描述的狀態(tài)變量、用于確定恢復(fù)措施模式的終止的確定序列34c的值進(jìn)行初始化的處理。
在步驟s55中,恢復(fù)措施單元34b控制靜音控制器38,以根據(jù)此后從解碼器36輸出的音頻數(shù)據(jù)防止來自揚(yáng)聲器13的音頻的輸出。也就是說,此后,編碼數(shù)據(jù)將相應(yīng)于由于發(fā)送環(huán)境的惡化而導(dǎo)致的發(fā)送的延遲而被集中地發(fā)送。因此,為了避免接收緩沖器33的溢出,例如執(zhí)行通過稍后要描述的處理來丟棄編碼數(shù)據(jù)的一部分的處理。因此,擔(dān)心再現(xiàn)的音頻可能使噪聲混合或可能被輸出為異常聲音。因此,為了防止在該時(shí)間期間的音頻輸出,使靜音控制器38進(jìn)入靜音開啟狀態(tài)。
在步驟s56中,接收緩沖器33的所記錄的幀的數(shù)目為0,因此再現(xiàn)控制器34關(guān)閉再現(xiàn)準(zhǔn)許模式的標(biāo)志,以終止再現(xiàn)準(zhǔn)許模式并且終止恢復(fù)措施處理。
此外,之后,當(dāng)在圖2中的流程圖的一系列處理之后重新啟動(dòng)恢復(fù)措施處理時(shí),恢復(fù)措施模式的標(biāo)志已經(jīng)被開啟。因此,在步驟s41中,確定恢復(fù)措施模式是開啟的,并且處理進(jìn)行至步驟s42。
在步驟s42中,再現(xiàn)控制器34控制丟棄管理單元34d以計(jì)算要丟棄的幀的數(shù)目。更具體地,當(dāng)對(duì)再現(xiàn)準(zhǔn)許模式的標(biāo)志進(jìn)行設(shè)置時(shí),例如,丟棄管理單元34d將丟棄閾值設(shè)置為通過將某個(gè)裕量(margin)與要與所記錄的幀的數(shù)目進(jìn)行比較的預(yù)定閾值相加獲得的參考值。丟棄管理單元34d計(jì)算超過該丟棄閾值的所記錄的幀的數(shù)目的幀的數(shù)目作為要丟棄的幀的數(shù)目。替代地,當(dāng)超過參考幀數(shù)時(shí),例如,丟棄管理單元34d可以將在設(shè)計(jì)期間設(shè)置的預(yù)定的幀的數(shù)目計(jì)算為要丟棄的幀的數(shù)目。
在步驟s43中,恢復(fù)措施單元34b計(jì)算并更新狀態(tài)變量。在此,狀態(tài)變量是例如表示指示符的數(shù)值,該指示符指示設(shè)計(jì)期間確定的預(yù)定觀察時(shí)間內(nèi)的記錄的幀的數(shù)目的均值和方差是否為預(yù)定范圍內(nèi)的值。例如,表示指示在設(shè)計(jì)期間確定的預(yù)定觀察時(shí)間內(nèi)的記錄的幀的數(shù)目的均值是否落入用于確定再現(xiàn)準(zhǔn)許模式的標(biāo)志的預(yù)定閾值的±10%以內(nèi)的指示符的數(shù)值或者表示指示方差是否落在設(shè)計(jì)期間限定的參考范圍內(nèi)的指示符的數(shù)值被用作狀態(tài)變量。
在此,恢復(fù)措施單元34b例如以百分比來比較各個(gè)參考,并且使用通過將其比較結(jié)果相乘而獲得的值作為狀態(tài)變量。更具體地,例如,倘若在預(yù)定觀察時(shí)間內(nèi)的記錄的幀的數(shù)目的均值是用于確定再現(xiàn)準(zhǔn)許模式的標(biāo)志的閾值的90%并且預(yù)定觀察時(shí)間內(nèi)的記錄的幀的數(shù)目的方差是參考值的80%,那么再現(xiàn)控制器34將這兩者相乘以確定72%(=90%×80%=0.72)。以這種方式,隨著均值變得更接近用于確定再現(xiàn)準(zhǔn)許模式的標(biāo)志的預(yù)定閾值并且方差變得更接近參考值,也就是說,隨著它們變得更接近設(shè)定值,狀態(tài)變量是更接近100%(=1.0)的值。
替代地,狀態(tài)變量可以是例如每預(yù)定時(shí)間的記錄的幀的數(shù)目的變化量與每預(yù)定時(shí)間使用的幀的數(shù)目的變化量的比率。也就是說,在這種情況下,如果適當(dāng)?shù)卦O(shè)置每預(yù)定時(shí)間的記錄的幀的數(shù)目的變化量以及每預(yù)定時(shí)間的使用的幀的數(shù)目的變化量,則這兩者的變化變?yōu)閹缀跸嗤闹?,作為狀態(tài)變量的這兩者的比率也是接近1(=100%)的值。
在步驟s44中,丟棄管理單元34d基于要丟棄的幀的數(shù)目的計(jì)算結(jié)果來確定是否存在要丟棄的幀。例如,如果存在要丟棄的幀的數(shù)目,則處理進(jìn)行至步驟s45。
在步驟s45中,丟棄管理單元34d丟棄存儲(chǔ)在接收緩沖器33中的編碼數(shù)據(jù)中的、與要丟棄的幀的數(shù)目對(duì)應(yīng)的編碼數(shù)據(jù),并且處理結(jié)束。更具體地,丟棄管理單元34d控制開關(guān)35以被連接至端子35b,從而將編碼數(shù)據(jù)提供至數(shù)據(jù)丟棄單元37。數(shù)據(jù)丟棄單元37丟棄所提供的編碼數(shù)據(jù)。
注意,當(dāng)丟棄編碼數(shù)據(jù)時(shí),例如,當(dāng)丟棄與多個(gè)幀對(duì)應(yīng)的編碼數(shù)據(jù)時(shí),可以通過以規(guī)則的幀間隔執(zhí)行抽取來丟棄它們。通過這樣做,可以保持在逐幀基礎(chǔ)上的左編碼數(shù)據(jù)的連續(xù)性和一致性。
也就是說,在由于發(fā)送狀態(tài)的惡化而使編碼數(shù)據(jù)的發(fā)送延遲的情況下,恢復(fù)措施模式開始,編碼數(shù)據(jù)立刻被發(fā)送,并且要處理的太多編碼數(shù)據(jù)積聚在接收緩沖器33中的狀態(tài)持續(xù),上述步驟s41至s45的處理被重復(fù),并且編碼數(shù)據(jù)被連續(xù)丟棄。
另一方面,在步驟s44中,如果確定不存在要丟棄的幀,即如果確定要丟棄的幀的編碼數(shù)據(jù)未被記錄在接收緩沖器33中,則處理進(jìn)行至步驟s46。
在步驟s46中,恢復(fù)措施單元34b確定狀態(tài)變量與1之間的差的絕對(duì)值是否小于預(yù)定閾值,即,發(fā)送狀態(tài)是否穩(wěn)定以及記錄的幀的數(shù)目是否處于更接近設(shè)定的操作狀態(tài)的狀態(tài)。在步驟s46中,例如,如果確定狀態(tài)變量與1之間的差的絕對(duì)值小于預(yù)定閾值,如果發(fā)送狀態(tài)穩(wěn)定并且處于更接近設(shè)定的操作狀態(tài)的狀態(tài),則處理進(jìn)行至步驟s47。
在步驟s47中,恢復(fù)措施單元34b用指示發(fā)送狀態(tài)穩(wěn)定并且處于更接近設(shè)定的操作狀態(tài)的狀態(tài)的值1覆蓋用于確定恢復(fù)措施模式的終止的確定序列34c的最舊值,并存儲(chǔ)值1。
此外,在步驟s46中,如果確定狀態(tài)變量與1之間的差的絕對(duì)值不小于預(yù)定閾值,則發(fā)送狀態(tài)不穩(wěn)定并且不處于更接近設(shè)定的操作狀態(tài)的狀態(tài),在步驟s48中,恢復(fù)措施單元34b用指示發(fā)送狀態(tài)不穩(wěn)定并且不處于更接近設(shè)定的操作狀態(tài)的狀態(tài)的值0覆蓋確定序列34c的最舊值,并且存儲(chǔ)值0。
在步驟s49中,恢復(fù)措施單元34b讀取確定序列34c的信息,并且基于例如所有存儲(chǔ)的值是否為1,也就是說,存儲(chǔ)在確定序列34c中的狀態(tài)變量與1之間的差的絕對(duì)值小于預(yù)定閾值的狀態(tài)是否持續(xù)預(yù)定次數(shù),來確定是否終止恢復(fù)措施模式。在步驟s49中,例如,如果存儲(chǔ)在確定序列34c中的所有值為1,則恢復(fù)措施單元34b確定終止恢復(fù)措施模式,并且處理進(jìn)行至步驟s50。
在步驟s50中,恢復(fù)措施單元34b關(guān)閉恢復(fù)措施模式的標(biāo)志以終止恢復(fù)措施模式。
在步驟s51中,再現(xiàn)控制器34控制靜音控制器38以不使從解碼器36輸出的音頻數(shù)據(jù)靜音,使得音頻數(shù)據(jù)可以被提供至揚(yáng)聲器13并輸出為音頻。
另外,在步驟s49中,如果存儲(chǔ)在確定序列34c中的所有值不為1,則需要使恢復(fù)措施模式持續(xù),因此跳過步驟s50和步驟s51的處理。然后,恢復(fù)措施處理終止。
在上述處理中,如果發(fā)送狀態(tài)變得不穩(wěn)定并且編碼數(shù)據(jù)未被存儲(chǔ)在接收緩沖器33中的狀態(tài)持續(xù),則再現(xiàn)準(zhǔn)許模式的標(biāo)志被關(guān)閉并且恢復(fù)措施模式的標(biāo)志被開啟。作為恢復(fù)措施處理,在逐幀的基礎(chǔ)上丟棄當(dāng)發(fā)送狀態(tài)恢復(fù)時(shí)過度發(fā)送的編碼數(shù)據(jù)。因此,當(dāng)發(fā)送狀態(tài)恢復(fù)從而使得可以再次執(zhí)行再現(xiàn)時(shí),即使以各種壓縮率的編碼數(shù)據(jù)被發(fā)送,仍然基于作為處理單位的幀的數(shù)目來丟棄編碼數(shù)據(jù),從而可以實(shí)現(xiàn)對(duì)使用編碼數(shù)據(jù)的延遲時(shí)間的補(bǔ)償。
此外,靜音控制器38在恢復(fù)措施模式下開啟靜音。因此,不輸出類似噪聲的音頻。通過以在發(fā)送狀態(tài)恢復(fù)從而使得編碼數(shù)據(jù)可以被存儲(chǔ)在接收緩沖器33中并且再現(xiàn)準(zhǔn)許模式的標(biāo)志被開啟之后取決于需求的方式對(duì)丟棄的編碼數(shù)據(jù)進(jìn)行解碼和再現(xiàn)來生成類似噪聲的音頻。因此,可以抑制類似噪聲的音頻輸出的產(chǎn)生,從而可以防止給收聽者帶來不適。
此外,基于記錄在接收緩沖器33中的記錄的幀的數(shù)目來管理接收緩沖器33的操作狀態(tài)。因此,便于適當(dāng)?shù)胤乐咕彌_器溢出的發(fā)生的設(shè)計(jì)。
另外,恢復(fù)措施處理被執(zhí)行為作為再現(xiàn)處理的一部分的處理。因此,甚至在發(fā)送狀態(tài)改善、再現(xiàn)準(zhǔn)許模式的標(biāo)志被開啟、編碼數(shù)據(jù)被順序地解碼、并且輸出音頻的狀態(tài)下,也可以并發(fā)地執(zhí)行恢復(fù)措施處理。因此,當(dāng)再現(xiàn)音頻時(shí),也可以丟棄編碼數(shù)據(jù)。在這樣的情況下,不是由靜音控制器38完全停止來自揚(yáng)聲器13的音頻輸出,而是可以以小于正常音量的音量來輸出音頻。通過這樣做,可以輸出主音頻,從而可以使收聽者聽到音頻輸出。另外,甚至在音頻具有微小噪聲的情況下,音量被減小,因此可以減少不適。
<音頻再現(xiàn)系統(tǒng)的第二實(shí)施方式的配置示例>
根據(jù)上述處理,例如,如圖4所示,發(fā)送狀態(tài)惡化,記錄的幀的數(shù)目變?yōu)?,恢復(fù)措施模式開始。此后,發(fā)送狀態(tài)在時(shí)間點(diǎn)t0處恢復(fù),接收緩沖器33的記錄的幀的數(shù)目隨時(shí)間而增加。
然后,在發(fā)送狀態(tài)恢復(fù)之后從時(shí)間點(diǎn)t0到時(shí)間點(diǎn)t1,記錄的幀的數(shù)目逐漸增加。在記錄的幀的數(shù)目超過丟棄閾值th之后,通過相對(duì)于由虛線圓圈所示的實(shí)際發(fā)送的記錄的幀的數(shù)目而丟棄一定數(shù)目的幀,將記錄的幀的數(shù)目控制為由實(shí)線圓圈所示的記錄的幀的數(shù)目。另外,如時(shí)間點(diǎn)t2處的實(shí)線圓圈所示,在記錄的幀的實(shí)際數(shù)目下降到丟棄閾值th以下之后,開始恢復(fù)措施模式的終止的確定。
注意,圖4示出了在恢復(fù)措施模式開始并且發(fā)送狀態(tài)恢復(fù)之后記錄的幀的數(shù)目隨時(shí)間的變化。在該圖中,橫軸表示經(jīng)過的時(shí)間,縱軸表示記錄的幀的數(shù)目。此外,實(shí)線圓圈表示以取決于恢復(fù)措施處理中的需求的方式丟棄編碼數(shù)據(jù)而控制的記錄的幀的實(shí)際數(shù)目。虛線圓圈表示在不丟棄編碼數(shù)據(jù)的情況下的記錄的幀的數(shù)目。
也就是說,在上述處理中,發(fā)送狀態(tài)惡化并且恢復(fù)措施模式開始。之后,發(fā)送狀態(tài)在時(shí)間點(diǎn)t0處恢復(fù)。記錄的幀的數(shù)目逐漸增加。超過丟棄閾值th。從時(shí)間點(diǎn)t1到時(shí)間點(diǎn)t2丟棄幀。然后,在時(shí)間點(diǎn)t2之后,記錄的幀的實(shí)際數(shù)目下降到閾值th以下。因此,停止丟棄。在隨后的定時(shí)處進(jìn)行終止恢復(fù)措施模式的確定。
然而,如上所述,當(dāng)恢復(fù)措施模式被延長時(shí),在逐幀的基礎(chǔ)上連續(xù)丟棄編碼數(shù)據(jù)。靜音控制器38的操作時(shí)間被延長。不能執(zhí)行正常音頻輸出的狀態(tài)持續(xù)。因此,期望盡可能早地開始確定恢復(fù)措施模式的終止,并且期望及早終止恢復(fù)措施模式。
鑒于此,如果在恢復(fù)措施模式開始之后記錄的幀的數(shù)目每單位時(shí)間快速增加,則在記錄的幀的數(shù)目到達(dá)丟棄閾值th之前,可以在逐幀的基礎(chǔ)上丟棄編碼數(shù)據(jù)。以這種方式,可以縮短在逐幀的基礎(chǔ)上丟棄編碼數(shù)據(jù)的周期。因此,可以在早期的定時(shí)處開始恢復(fù)措施模式的終止的確定,并且可以及早終止恢復(fù)措施模式。
圖5示出了接收器/再現(xiàn)器12的配置示例。在該配置示例中,如果在恢復(fù)措施模式開始之后記錄的幀的數(shù)目每單位時(shí)間快速增加,則在記錄的幀的數(shù)目到達(dá)丟棄閾值th之前在逐幀的基礎(chǔ)上丟棄編碼數(shù)據(jù)。注意,在圖5的接收器/再現(xiàn)器12中,將通過相同的名稱和相同的符號(hào)表示具有與圖1的接收器/再現(xiàn)器12的功能相同的功能的配置,因此將將適當(dāng)?shù)厥÷云涿枋觥?/p>
也就是說,在圖5的接收器/再現(xiàn)器12中,與圖1的接收器/再現(xiàn)器12的不同點(diǎn)是以下點(diǎn):設(shè)置丟棄管理單元51而不設(shè)置再現(xiàn)控制器34的丟棄管理單元34d。
雖然丟棄管理單元51基本上具有與丟棄管理單元34d的功能相同的功能,但是要丟棄的幀的數(shù)目的計(jì)算方法不同。
特別地,丟棄管理單元51基于記錄的幀的數(shù)目每單位時(shí)間的增量來計(jì)算要?jiǎng)h除的幀的數(shù)目。因此,在接收緩沖器33中,如果記錄的幀的數(shù)目每單位時(shí)間的增量大,則甚至在記錄的幀的數(shù)目超過丟棄閾值th之前,仍然在逐幀的基礎(chǔ)上丟棄與增量對(duì)應(yīng)的編碼數(shù)據(jù)。因此,記錄的幀的數(shù)目在早期階段變?yōu)樾∮趤G棄閾值th的值。丟棄幀的周期可以縮短。因此,可以及早終止恢復(fù)措施模式。
因此,可以及早開始恢復(fù)措施模式的終止的確定,并且可以在早期定時(shí)處終止恢復(fù)措施模式??梢砸种朴捎谠谥饚幕A(chǔ)上丟棄編碼數(shù)據(jù)而產(chǎn)生類似噪聲的音頻,并且可以縮短靜音控制器38的靜音開啟的周期。
<圖5的接收器/再現(xiàn)器的恢復(fù)措施處理>
接下來,將參照?qǐng)D6的流程圖描述由圖5的接收器/再現(xiàn)器12進(jìn)行的恢復(fù)措施處理。注意,再現(xiàn)處理與圖1的接收器/再現(xiàn)器12的再現(xiàn)處理類似,因此,將省略其描述。此外,圖6的流程圖中的步驟s71以及步驟s73至s86的處理與圖3的流程圖中的步驟s41以及步驟s43至s56的處理類似,因此,將省略其描述。也就是說,圖6的流程圖與圖3的流程圖的差異在于步驟s72的處理。
也就是說,在步驟s72中,丟棄管理單元51基于記錄的幀的數(shù)目每單位時(shí)間的增量來計(jì)算要?jiǎng)h除的幀的數(shù)目。
更特別地,例如,如圖7所示,丟棄管理單元51基于記錄的幀的數(shù)目的變化量δframe以及單位時(shí)間δtime來確定每單位時(shí)間的增量δframe/δtime。丟棄管理單元51確定與基于設(shè)計(jì)期間限定的變化的正常量限定的變化量的比率。丟棄管理單元51將該比率與變化量δframe相乘,從而確定要丟棄的幀的數(shù)目。
例如,倘若記錄的幀的數(shù)目的變化量δframe為8,單位時(shí)間δtime為10,參考值為0.5,則丟棄管理單元51將δframe/δtime計(jì)算為0.8,并且將(0.8-0.5)/0.5=0.6計(jì)算為參考值與變化量的比率。另外,丟棄管理單元51將確定的值與記錄的幀的數(shù)目的變化量δframe(=8)相乘,并且對(duì)結(jié)果進(jìn)行下舍入,從而將丟棄的幀的數(shù)目確定為4。
在上述處理中,如圖7所示,在記錄的幀的數(shù)目超過丟棄閾值th之前,在逐幀的基礎(chǔ)上丟棄與所述增量對(duì)應(yīng)的編碼數(shù)據(jù)。因此,在記錄的幀的數(shù)目超過丟棄閾值th之前,已經(jīng)丟棄了要丟棄的幀。因此,如圖7的時(shí)間點(diǎn)t11至?xí)r間點(diǎn)t12所示,與圖4所示的時(shí)間點(diǎn)t1至?xí)r間點(diǎn)t2的周期相比,可以使過度地記錄在接收緩沖器33中的編碼數(shù)據(jù)在要丟棄的逐幀的基礎(chǔ)上被丟棄的周期更短。
注意,在圖5的接收器/再現(xiàn)器12中,為了簡化描述,按原樣在計(jì)算中使用相對(duì)于經(jīng)過的時(shí)間的預(yù)定時(shí)間點(diǎn)處的比率。然而,可以確定時(shí)間點(diǎn)處的比率,并且可以使用在時(shí)間點(diǎn)處確定的比率的均值。在這種情況下,可以進(jìn)一步降低取決于發(fā)送環(huán)境的到達(dá)時(shí)間的變化的影響。
此外,盡管上面已經(jīng)描述了利用藍(lán)牙(注冊(cè)商標(biāo))進(jìn)行通信的示例,但是通信協(xié)議不限于此,而且可以采用使用其他通信協(xié)議的通信。此外,盡管在上文已經(jīng)描述了通過通信發(fā)送音頻數(shù)據(jù)的示例,但是可以發(fā)送除了音頻數(shù)據(jù)之外的數(shù)據(jù),只要它是實(shí)時(shí)再現(xiàn)的數(shù)據(jù)流。例如,可以發(fā)送視頻數(shù)據(jù)。
如上所述,根據(jù)本技術(shù),接收側(cè)上的裝置可以基于作為記錄在接收緩沖器中的編碼數(shù)據(jù)的解碼處理的單位的幀的數(shù)目來確定開始再現(xiàn)的定時(shí)。因此,即使編碼數(shù)據(jù)的壓縮率變化,仍然可以在不影響延遲時(shí)間的情況下進(jìn)行穩(wěn)定再現(xiàn)。
此外,可以不斷地保存存儲(chǔ)在接收緩沖器中的與應(yīng)該開始被再現(xiàn)的幀的數(shù)目對(duì)應(yīng)的編碼數(shù)據(jù)的量。因此,即使編碼數(shù)據(jù)的壓縮率在再現(xiàn)期間變化,與基于編碼數(shù)據(jù)的字節(jié)數(shù)進(jìn)行的情況相比,仍然可以減少應(yīng)當(dāng)確保的必需的最小存儲(chǔ)大小。
另外,當(dāng)編碼數(shù)據(jù)被丟棄以在發(fā)送中斷和恢復(fù)之后保持延遲恒定時(shí),例如基于幀的數(shù)目按照解碼處理的單位執(zhí)行管理。因此,即使編碼數(shù)據(jù)的壓縮率例如以取決于發(fā)送側(cè)上的發(fā)送條件的方式而變化,仍然可以按照解碼處理的單位執(zhí)行丟棄處理。
此外,在配置其中從單個(gè)發(fā)送器發(fā)送的編碼數(shù)據(jù)由多個(gè)接收器/再現(xiàn)器12接收和再現(xiàn)的再現(xiàn)系統(tǒng)的情況下,甚至當(dāng)與藍(lán)牙一樣在時(shí)隙間隔處發(fā)送和接收分組時(shí),只要僅用于確定再現(xiàn)準(zhǔn)許模式的開啟/關(guān)閉的閾值是一致的,例如接收側(cè)就可以在不準(zhǔn)備附加同步信號(hào)的情況下同步和再現(xiàn)分組。
<軟件的執(zhí)行示例>
順便提及,上述一系列處理可以由硬件執(zhí)行或者可以由軟件執(zhí)行。在一系列處理由軟件執(zhí)行的情況下,將配置軟件的程序從記錄介質(zhì)安裝到并入專用硬件中的計(jì)算機(jī)或者例如能夠通過安裝各種程序而執(zhí)行各種功能的通用個(gè)人計(jì)算機(jī)中。
圖8示出了通用個(gè)人計(jì)算機(jī)的配置示例。個(gè)人計(jì)算機(jī)包括cpu(中央處理單元)1001。輸入/輸出接口1005經(jīng)由總線1004連接至cpu1001。rom(只讀存儲(chǔ)器)1002和ram(隨機(jī)存取存儲(chǔ)器)1003連接至總線1004。
連接至輸入/輸出接口1005的是用戶輸入操作命令的鍵盤、由輸入裝置如鼠標(biāo)構(gòu)成的輸入單元1006、將處理操作屏幕和處理結(jié)果圖像輸出至顯示裝置的輸出單元1007、由存儲(chǔ)程序和各種類型的數(shù)據(jù)的硬盤驅(qū)動(dòng)器等構(gòu)成的存儲(chǔ)單元1008,以及由lan(局域網(wǎng))適配器等構(gòu)成并且經(jīng)由以因特網(wǎng)為代表的網(wǎng)絡(luò)執(zhí)行通信處理的通信單元1009。此外,驅(qū)動(dòng)器1010連接至輸入/輸出接口1005。驅(qū)動(dòng)器1010從諸如磁盤(包括軟盤)、光盤(包括cd-rom(致密盤只讀存儲(chǔ)器)、dvd(數(shù)字通用盤))、磁光盤(包括md(迷你盤))和半導(dǎo)體存儲(chǔ)器的可移除介質(zhì)1011讀取數(shù)據(jù)并且將數(shù)據(jù)寫到諸如磁盤(包括軟盤)、光盤(包括cd-rom(致密盤只讀存儲(chǔ)器)、dvd(數(shù)字通用盤))、磁光盤(包括md(迷你盤))和半導(dǎo)體存儲(chǔ)器的可移除介質(zhì)1011上。
cpu1001根據(jù)存儲(chǔ)在rom1002中的程序或者從諸如磁盤、光盤、磁光盤和半導(dǎo)體存儲(chǔ)器的可移除介質(zhì)1011讀取并且安裝到存儲(chǔ)單元1008中而且從存儲(chǔ)單元1008裝載到ram1003中的程序來執(zhí)行各種類型的處理。cpu1001執(zhí)行各種類型的處理必需的數(shù)據(jù)等也被適當(dāng)?shù)卮鎯?chǔ)在ram1003中。
如上所述,在這樣配置的計(jì)算機(jī)中,上述一系列處理由例如cpu1001通過以下操作來執(zhí)行:將存儲(chǔ)在存儲(chǔ)單元1008中的程序經(jīng)由輸入/輸出接口1005和總線1004加載到ram1003中并且執(zhí)行所述程序。
例如,由計(jì)算機(jī)(cpu1001)執(zhí)行的程序可以在被記錄在作為封裝介質(zhì)的可移除介質(zhì)1011中的同時(shí)被提供。此外,程序可以經(jīng)由諸如局域網(wǎng)、因特網(wǎng)和數(shù)字廣播的有線或無線傳輸介質(zhì)來提供。
在計(jì)算機(jī)中,可以通過將可移除介質(zhì)1011安裝在驅(qū)動(dòng)器1010上經(jīng)由輸入/輸出接口1005將程序安裝在存儲(chǔ)單元1008中。此外,程序可以由通信單元1009接收并且經(jīng)由有線或無線傳輸介質(zhì)被安裝在存儲(chǔ)單元1008中。程序可以以其他方式預(yù)先安裝在rom1002或存儲(chǔ)單元1008中。
注意,由計(jì)算機(jī)執(zhí)行的程序可以是其處理按照本文中描述的次序順序地執(zhí)行的程序,或者可以是其處理并發(fā)地被執(zhí)行或在必要的定時(shí)處被(例如,當(dāng)調(diào)用時(shí))執(zhí)行的程序。
此外,在本文中,系統(tǒng)表示多個(gè)部件(裝置、模塊(部件)等)的集合,并且所有部件是否在相同的殼體內(nèi)都不重要。因此,容納在分開的殼體中并經(jīng)由網(wǎng)絡(luò)連接的多個(gè)裝置以及包括容納在單個(gè)殼體內(nèi)的多個(gè)模塊的單個(gè)裝置都是系統(tǒng)。
注意,本技術(shù)的實(shí)施方式不限于上述實(shí)施方式,并且可以在不脫離本技術(shù)的要旨的情況下做出各種變型。
例如,本技術(shù)可以采用云計(jì)算配置,在所述云計(jì)算配置中,一個(gè)功能由多個(gè)裝置經(jīng)由網(wǎng)絡(luò)共享并且協(xié)同處理。
此外,上面參照流程圖描述的步驟可以由多個(gè)裝置共享和執(zhí)行,而不是由單個(gè)裝置執(zhí)行。
另外,在單個(gè)步驟包括多個(gè)處理的情況下,單個(gè)步驟的多個(gè)處理可以由多個(gè)裝置共享和執(zhí)行,而不是由單個(gè)裝置執(zhí)行。
應(yīng)當(dāng)注意,本技術(shù)還可以采用以下配置。
(1)一種信號(hào)處理裝置,包括:
接收器,所述接收器接收被發(fā)送的包括根據(jù)預(yù)定編碼方法編碼的數(shù)據(jù)的編碼數(shù)據(jù);
存儲(chǔ)單元,所述存儲(chǔ)單元存儲(chǔ)由所述接收器接收的所述編碼數(shù)據(jù);
解碼器,所述解碼器根據(jù)與所述預(yù)定編碼方法對(duì)應(yīng)的方法,對(duì)存儲(chǔ)在所述存儲(chǔ)單元中的所述編碼數(shù)據(jù)進(jìn)行解碼;以及
解碼管理單元,所述解碼管理單元基于存儲(chǔ)在所述存儲(chǔ)單元中的所述編碼數(shù)據(jù)中的、當(dāng)由所述解碼器解碼時(shí)按照所述預(yù)定編碼方法的解碼處理單位的數(shù)量,將由所述解碼器進(jìn)行的解碼控制成被準(zhǔn)許。
(2)根據(jù)(1)所述的信號(hào)處理裝置,其中,
當(dāng)存儲(chǔ)在所述存儲(chǔ)單元中的所述編碼數(shù)據(jù)中的解碼處理單位的數(shù)量大于預(yù)定閾值時(shí),所述解碼管理單元將由所述解碼器進(jìn)行的解碼控制成被準(zhǔn)許。
(3)根據(jù)(1)或(2)所述的信號(hào)處理裝置,還包括
切換單元,所述切換單元將所述存儲(chǔ)單元的輸出切換到所述解碼器或除了所述解碼器之外的部件,以及
當(dāng)存儲(chǔ)在所述存儲(chǔ)單元中的所述編碼數(shù)據(jù)中的解碼處理單位的數(shù)量大于預(yù)定閾值時(shí),所述解碼管理單元控制所述切換單元以將所述存儲(chǔ)單元的輸出連接至所述解碼器,從而將由所述解碼器進(jìn)行的解碼控制成被準(zhǔn)許。
(4)根據(jù)(1)至(3)中任一項(xiàng)所述的信號(hào)處理裝置,還包括
恢復(fù)措施單元,所述恢復(fù)措施單元基于存儲(chǔ)在所述存儲(chǔ)單元中的所述編碼數(shù)據(jù)中的解碼處理單位的數(shù)量來確定是否要開啟執(zhí)行恢復(fù)措施處理的恢復(fù)措施模式,并且執(zhí)行所述恢復(fù)措施處理,所述恢復(fù)措施處理是用于防止在所述編碼數(shù)據(jù)的發(fā)送狀態(tài)由于發(fā)送環(huán)境的惡化而延遲以及然后所述發(fā)送環(huán)境恢復(fù)并且所述編碼數(shù)據(jù)共同被發(fā)送的情況下所述解碼器不能對(duì)所有所述編碼數(shù)據(jù)進(jìn)行解碼的狀態(tài)的措施。
(5)根據(jù)(4)所述的信號(hào)處理裝置,其中,
當(dāng)存儲(chǔ)在所述存儲(chǔ)單元中的所述編碼數(shù)據(jù)中的解碼處理單位的數(shù)量為0時(shí),所述恢復(fù)措施單元開啟所述恢復(fù)措施模式,所述信號(hào)處理裝置還包括:
丟棄管理單元,當(dāng)所述恢復(fù)措施模式開啟并且存儲(chǔ)在所述存儲(chǔ)單元中的所述編碼數(shù)據(jù)中的解碼處理單位的數(shù)量大于基于預(yù)定閾值的參考值時(shí),所述丟棄管理單元按照解碼處理單位丟棄存儲(chǔ)在所述存儲(chǔ)單元中的所述編碼數(shù)據(jù)的一部分。
(6)根據(jù)(5)所述的信號(hào)處理裝置,其中,
所述丟棄管理單元按照解碼處理單位丟棄存儲(chǔ)在所述存儲(chǔ)單元中的所述編碼數(shù)據(jù)中的、根據(jù)解碼處理單位的數(shù)量超過基于所述預(yù)定閾值的所述參考值的量的編碼數(shù)據(jù)。
(7)根據(jù)(5)所述的信號(hào)處理裝置,其中,
所述丟棄管理單元按照解碼處理單位丟棄存儲(chǔ)在所述存儲(chǔ)單元中的所述編碼數(shù)據(jù)中的、對(duì)應(yīng)于解碼處理單位的數(shù)量的每單位時(shí)間的增量而設(shè)定的量的編碼數(shù)據(jù)。
(8)根據(jù)(5)所述的信號(hào)處理裝置,還包括:
切換單元,所述切換單元將所述存儲(chǔ)單元的輸出切換到所述解碼器或除了所述解碼器之外的部件;以及
丟棄單元,所述丟棄單元按照解碼處理單位丟棄存儲(chǔ)在所述存儲(chǔ)單元中的所述編碼數(shù)據(jù)的一部分,其中,
當(dāng)按照解碼處理單位丟棄存儲(chǔ)在所述存儲(chǔ)單元中的所述編碼數(shù)據(jù)的所述一部分時(shí),所述丟棄管理單元控制所述切換單元以將所述存儲(chǔ)單元的輸出連接至所述丟棄單元,從而按照解碼處理單位丟棄存儲(chǔ)在所述存儲(chǔ)單元中的所述編碼數(shù)據(jù)的所述一部分。
(9)根據(jù)(4)所述的信號(hào)處理裝置,其中,
所述恢復(fù)措施單元基于存儲(chǔ)在所述存儲(chǔ)單元中的編碼數(shù)據(jù)的解碼處理單位的數(shù)量在預(yù)定時(shí)段內(nèi)的均值和方差,在預(yù)定時(shí)間間隔處計(jì)算狀態(tài)變量,并且當(dāng)所述狀態(tài)變量與預(yù)定參考值的差的絕對(duì)值小于預(yù)定閾值的狀態(tài)持續(xù)時(shí)關(guān)閉所述恢復(fù)措施模式。
(10)根據(jù)(4)所述的信號(hào)處理裝置,還包括:
序列,所述序列存儲(chǔ)通過所述恢復(fù)措施單元將在所述預(yù)定時(shí)間間隔處計(jì)算的所述狀態(tài)變量和預(yù)定參考值之間的差的絕對(duì)值與預(yù)定閾值進(jìn)行比較而獲得的比較結(jié)果,其中,
當(dāng)基于存儲(chǔ)在所述序列中的所述比較結(jié)果,在所述預(yù)定時(shí)間間隔處計(jì)算的所述狀態(tài)變量與所述預(yù)定參考值的所述差的絕對(duì)值小于所述預(yù)定閾值的狀態(tài)持續(xù)時(shí),所述恢復(fù)措施單元關(guān)閉所述恢復(fù)措施模式。
(11)根據(jù)(1)至(4)中任一項(xiàng)所述的信號(hào)處理裝置,其中,
所述編碼數(shù)據(jù)通過對(duì)要通過揚(yáng)聲器被輸出為音頻的音頻數(shù)據(jù)進(jìn)行編碼來獲得,所述信號(hào)處理裝置還包括:
靜音控制器,所述靜音控制器控制基于由所述解碼器解碼的所述音頻數(shù)據(jù)的來自所述揚(yáng)聲器的音頻的輸出電平,其中,
當(dāng)所述恢復(fù)措施模式開啟時(shí),所述靜音控制器將基于由所述解碼器解碼的所述音頻數(shù)據(jù)的來自所述揚(yáng)聲器的所述音頻的輸出電平控制成被降低。
(12)一種信號(hào)處理方法,包括以下步驟:
接收被發(fā)送的包括根據(jù)預(yù)定編碼方法編碼的數(shù)據(jù)的編碼數(shù)據(jù);
存儲(chǔ)所接收的編碼數(shù)據(jù);
根據(jù)與所述預(yù)定編碼方法對(duì)應(yīng)的方法對(duì)所存儲(chǔ)的編碼數(shù)據(jù)進(jìn)行解碼;以及
基于所存儲(chǔ)的編碼數(shù)據(jù)中的、當(dāng)解碼時(shí)按照所述預(yù)定編碼方法的解碼處理單位的數(shù)量,將解碼控制成被準(zhǔn)許。
(13)一種程序,所述程序使計(jì)算機(jī)用作:
接收器,所述接收器接收被發(fā)送的包括根據(jù)預(yù)定編碼方法編碼的數(shù)據(jù)的編碼數(shù)據(jù);
存儲(chǔ)單元,所述存儲(chǔ)單元存儲(chǔ)由所述接收器接收的所述編碼數(shù)據(jù);
解碼器,所述解碼器根據(jù)與所述預(yù)定編碼方法對(duì)應(yīng)的方法對(duì)存儲(chǔ)在所述存儲(chǔ)單元中的所述編碼數(shù)據(jù)進(jìn)行解碼;以及
解碼管理單元,所述解碼管理單元基于存儲(chǔ)在所述存儲(chǔ)單元中的所述編碼數(shù)據(jù)中的、當(dāng)由所述解碼器解碼時(shí)按照所述預(yù)定編碼方法的解碼處理單位的數(shù)量,將由所述解碼器進(jìn)行的解碼控制成被準(zhǔn)許。
附圖標(biāo)記列表
11藍(lán)牙模塊,12接收器/再現(xiàn)器,13揚(yáng)聲器,21發(fā)送器,31接收處理器,32編解碼器單元,32a幀數(shù)目計(jì)算器,33接收緩沖器,34再現(xiàn)控制器,34a再現(xiàn)管理單元,34b灰度措施單元,34c確定序列,34d丟棄管理單位,35開關(guān),35a、35b終端,36解碼器,37數(shù)據(jù)丟棄單元,38靜音控制器,51丟棄管理單元。