專利名稱:聲音再生裝置和聲音再生方法
技術(shù)領(lǐng)域:
本發(fā)明涉及使用聲音編碼譯碼器(〕一f 、乂夕)對編碼后的編碼聲音 數(shù)據(jù)進(jìn)行再生的聲音再生裝置和聲音再生方法。
背景技術(shù):
在PHS (Personal Handy phone System)等無線終端裝置中,將基于 用戶的聲音的模擬信號暫時變換為數(shù)字信號而發(fā)送到其他用戶的無線終 端裝置,在那里被再次變換為模擬信號而將聲音再生。但是,對于僅僅將 模擬信號單純地變換為數(shù)字信號的情況其信息量增大,在可傳送的信息量 受到限制的通信路徑中不能夠傳遞所有的聲音數(shù)據(jù)。因此,為了能夠在該 通信路徑中傳送,而有必要對聲音數(shù)據(jù)的信息量進(jìn)行壓縮的聲音編碼譯碼 器。聲音編碼譯碼器由聲音數(shù)字?jǐn)?shù)據(jù)的編碼(enccmde)和譯碼(decode) 組成,在聲音編碼裝置中被編碼后的聲音數(shù)據(jù),在聲音再生裝置中被譯碼 和再生。作為在上述的PHS等無線終端裝置中所使用的聲音編碼譯碼器, 可以例舉出,例如ADPCM (適應(yīng)差分PCM)編碼技術(shù)。該ADPCM,是 利用聲音等模擬數(shù)據(jù)連續(xù)變化的性質(zhì),對聲音數(shù)據(jù)的差分進(jìn)行編碼的技 術(shù)。若對基于ADPCM的動作進(jìn)行說明,則如圖9所示那樣,在聲音編碼 裝置10中,利用離散化幅度An對應(yīng)該發(fā)送的聲音數(shù)據(jù)y。和上次的聲音 數(shù)據(jù)y' n—,的差分d。進(jìn)行離散化而分配碼元(符號),并將編碼后的編碼 聲音數(shù)據(jù)Cn發(fā)送到聲音再生裝置12。于是,在聲音再生裝置12中,使用離散化幅度An對該編碼聲音數(shù)據(jù)C。進(jìn)行譯碼,并將譯碼后的差分dn'加到上次值y『Z而得到聲音數(shù)據(jù)y/ 。在ADPCM中,為了使得振幅較小的 模擬數(shù)據(jù)也能夠再現(xiàn),而具有根據(jù)振幅變化幅度而變化離散化的分辨率的 特性,并如圖9所示那樣,根據(jù)編碼聲音數(shù)據(jù)cn,在模擬數(shù)據(jù)的振幅范圍較大處增大離散化幅度A n 。在較小處減小離散化幅度A n 。通過使用這種 ADPCM,能夠從壓縮后的較少的信息量大體對聲音編碼裝置10的聲音數(shù) 據(jù)yZ進(jìn)行復(fù)原。在無線終端裝置中,例如,在QPSK的調(diào)制方式中,采用32kbps的ADPCM (ITU-T協(xié)議G. 726)。這里,為了進(jìn)行沒有聽覺上的不適感的再生,而使 用窗口函數(shù)進(jìn)行取窗口,并能夠生成維持了在時間軸上并列的當(dāng)前的幀數(shù) 據(jù)和上次的幀數(shù)據(jù)的連續(xù)性的聲音數(shù)據(jù)。在該32kbpsADPCM的聲音通信中, 若產(chǎn)生錯誤,則將譯碼前的編碼聲音數(shù)據(jù)置換為零數(shù)據(jù)(0X0或0XF), 從而強(qiáng)制性地使聲音為無聲,并且僅在產(chǎn)生噪聲的期間將聲壓(音圧)降 低,從而能夠抑制噪聲(例如,專利文獻(xiàn)l)。 (專利文獻(xiàn)l〕特開2002 — 229593號公報在無線終端裝置中,從無線線路的有效利用的觀點出發(fā),研究了除了 上述的QPSK調(diào)制方式中的32kbpsADPCM外還并行利用BPSK調(diào)制方式的 16kbpsADPCM的技術(shù)。16kbpsADPCM與32kbpsADPCM相比,具有如下優(yōu)點 即使單位時間內(nèi)傳送的信息量較少、電場強(qiáng)度較弱,也能夠比較穩(wěn)定地進(jìn) 行通信??墒牵谶@種16kbpsADPCM中產(chǎn)生錯誤的情況下,由于對于 16kbpsADPCM在標(biāo)準(zhǔn)上不存在零數(shù)據(jù),因此不能夠如32kbpsADPCM 那樣,將編碼聲音數(shù)據(jù)置換為零數(shù)據(jù)從而產(chǎn)生無聲狀態(tài)。另外,在 16kbpsADPCM中,在聲音編碼譯碼器的特性方面,即使錯誤被恢復(fù)后也會 在聲音數(shù)據(jù)中產(chǎn)生異常的噪聲。因此,不能夠?qū)?2kbpsADPCM的聲音再生 技術(shù)簡單地適用于16kbpsADPCM技術(shù)。本發(fā)明,針對16kbpsADPCM中的聲音數(shù)據(jù)再生時的上述問題點而提 出,本發(fā)明的目的在于提供一種新型的改良后的聲音再生裝置和聲音再生 方法,其即使在利用16kbpsADPCM的情況下,也能夠防止錯誤時的刺耳(不 快)的聲音的再生。為解決上述課題,根據(jù)本發(fā)明的某一觀點,提供一種聲音再生裝置, 其特征在于,備有數(shù)據(jù)接收部,其對利用聲音編碼譯碼器而編碼后的編 碼聲音數(shù)據(jù)進(jìn)行接收;錯誤檢測部,其對該接收后的編碼聲音數(shù)據(jù)的錯誤 進(jìn)行檢測;數(shù)據(jù)存儲部,其在該錯誤檢測部沒有檢測出錯誤的情況下將該編碼聲音數(shù)據(jù)存儲到再生緩存器中;譯碼部,其對存儲于該再生緩存器 中的編碼聲音數(shù)據(jù)進(jìn)行譯碼;聲音再生部,其對該譯碼后的聲音數(shù)據(jù)進(jìn)行 再生,在錯誤檢測部檢測出錯誤的情況下,數(shù)據(jù)存儲部,對存儲于再生緩 存器中的編碼聲音數(shù)據(jù)的上次值進(jìn)行維持,在錯誤檢測部以規(guī)定次數(shù)以上 連續(xù)檢測出錯誤的情況下,將若進(jìn)行譯碼則成為無聲或任意聲音的編碼聲 音數(shù)據(jù)存儲到再生緩存器中。聲音編碼譯碼器可以是16kbps的ADPCM(適 應(yīng)差分PCM)。該ADPCM是將現(xiàn)在的聲音數(shù)據(jù)和上次的聲音數(shù)據(jù)的差分進(jìn)行編碼的技 術(shù)。因此,在檢測出錯誤而不能夠利用該編碼聲音數(shù)據(jù)的情況下,推定為 聲音數(shù)據(jù)連續(xù)地變化而不進(jìn)行編碼聲音數(shù)據(jù)的改寫地維持上次值。在該結(jié) 構(gòu)中,若在達(dá)到規(guī)定次數(shù)前進(jìn)行錯誤恢復(fù),則聲音數(shù)據(jù)也能夠迅速且圓滑 地被恢復(fù)。可是,若錯誤連續(xù),則由于實際的聲音數(shù)據(jù)與推定的聲音的數(shù)據(jù)相隔 離的可能性提高,因此通過維持上次值聲音數(shù)據(jù)向一個方向展開,反而成 為弊害。因此,在以規(guī)定次數(shù)以上連續(xù)檢測出錯誤的情況下,將聲音數(shù)據(jù) 成為無聲或任意的聲音那樣的編碼聲音數(shù)據(jù)存儲于再生緩存器中,從而能 夠確實地防止刺耳的聲音的再生。也可以,還備有比所述聲音再生部更靠近前級設(shè)置的、從進(jìn)行錯誤 恢復(fù)起經(jīng)過規(guī)定時間使所述聲音數(shù)據(jù)衰減的衰減部。在該聲音編碼譯碼器中,由于將與聲音數(shù)據(jù)的上次值的差分進(jìn)行編 碼,因此若一旦聲音數(shù)據(jù)成為不正常的值,則需要一定時間恢復(fù)到原來的 正常數(shù)據(jù)。特別是,在16kbpsADPCM中,與32kbpsADPCM相比較,差分的信息量較少,因此聲音數(shù)據(jù)的恢復(fù)需要較長時間。并借助于將所涉及的聲 音數(shù)據(jù)以規(guī)定時間衰減的構(gòu)成,即使例如在聲音數(shù)據(jù)的恢復(fù)階段產(chǎn)生異常 噪聲,也能夠?qū)β曇舨划a(chǎn)生影響地,防止刺耳的聲音的再生。另外,上述規(guī)定時間是從進(jìn)行錯誤恢復(fù)起開始計數(shù),其計數(shù)值在錯誤 的每次被復(fù)位,因此即使多個錯誤隔著間隔而連續(xù)地發(fā)生,也能夠從最后 的進(jìn)行錯誤恢復(fù)起確保規(guī)定時間,并通過衰減部對聲音編碼譯碼器的特性 方面的噪聲確實地進(jìn)行抑制。衰減部,也可以,使所述衰減率漸減,以便使從進(jìn)行錯誤恢復(fù)起經(jīng)過規(guī)定時間后衰減率成為零。這里,以如下方式強(qiáng)制性地使衰減率推移即從進(jìn)行錯誤恢復(fù)起到比 上述規(guī)定時間更靠近跟前處為止維持最大衰減率,此后使衰減率逐漸降低 而緩緩地增大聲音數(shù)據(jù)的聲壓(音量),從而在規(guī)定時間使衰減率成為零(zero)。在16kbps的ADPCM中,由于沒有如32kbps的ADPCM的窗口函 數(shù)那樣使增益保持適當(dāng)傾斜地恢復(fù)的效果,因而如此有意地調(diào)整衰減率。 借助于上述使衰減率漸減的結(jié)構(gòu),能夠沒有不適感地圓滑地使再生狀態(tài)恢 復(fù)。為解決上述課題,根據(jù)本發(fā)明的其他觀點,提供一種聲音再生方法, 其特征在于,備有數(shù)據(jù)接收步驟,其中對利用聲音編碼譯碼器而進(jìn)行編 碼后的編碼聲音數(shù)據(jù)進(jìn)行接收;錯誤檢測步驟,其中對所述所接收的編碼 聲音數(shù)據(jù)的錯誤進(jìn)行檢測;數(shù)據(jù)存儲步驟,其中在沒有檢測出所述錯誤的 情況下,將所述編碼聲音數(shù)據(jù)存儲到再生緩存器中;譯碼步驟,其中對所 述再生緩存器的編碼聲音數(shù)據(jù)進(jìn)行譯碼;聲音再生步驟,其中對譯碼后的 聲音數(shù)據(jù)進(jìn)行再生,在數(shù)據(jù)存儲步驟中,在錯誤檢測步驟中檢測出錯誤的 情況下,對再生緩存器中存儲的編碼聲音數(shù)據(jù)的上次值進(jìn)行維持,對于在 錯誤檢測步驟中以規(guī)定次數(shù)以上連續(xù)檢測出錯誤的情況下,將若進(jìn)行譯碼 則成為無聲或任意聲音的編碼聲音數(shù)據(jù)存儲到所述再生緩存器中。與上述的聲音再生裝置的技術(shù)思想相對應(yīng)的構(gòu)成要素及其說明,也能 夠適用于該聲音再生方法。如上述所說明那樣,根據(jù)發(fā)明,即使在錯誤時特別是在錯誤橫跨長時 間的情況下,也能夠確實地防止刺耳的聲音的再生。
圖1是表示無線通信系統(tǒng)的概略的結(jié)構(gòu)的方框圖。 圖2是表示無線終端裝置的硬件構(gòu)成的功能框圖。 圖3是表示無線終端裝置的概略的功能的功能框圖。 圖4是表示聲音再生方法的整體的流程的流程圖。 圖5是表示正常接收處理的具體的流程的流程圖。 圖6是表示異常接收處理的具體的流程的流程圖。圖7是表示錯誤時的再生緩存器內(nèi)的數(shù)據(jù)的推移的說明圖。 圖8是表示錯誤時的衰減率的推移的說明圖。 圖9是用于說明聲音編碼譯碼器的方框圖。圖中110 —無線終端裝置(聲音再生裝置);220 —終端無線部;250一數(shù)據(jù)接收部;254—錯誤檢測部;256 —數(shù)據(jù)存儲部;258 —再生緩存器, 260 —譯碼部,262 —衰減部,262 —聲音再生部。實施方式以下參照附圖對本發(fā)明的最佳實施方式進(jìn)行說明。另外,在本說明書 以及附圖中,對于實質(zhì)上具有相同功能構(gòu)成的構(gòu)成要素,附加相同的符號 而省略重復(fù)的說明。在PHS終端或便攜式電話等無線終端裝置與基站之間的通信的數(shù)字 數(shù)據(jù)的聲音編碼譯碼器中,例如能夠利用32kbps的ADPCM。并且,從無線 線路的有效利用的觀點出發(fā),研究了除了 32kbpsADPCM外還并行利用 16kbpsADPCM。所涉及的ADPCM,在其特性方面,在誤差的發(fā)生時產(chǎn)生異常 的噪聲,并能夠聽到不舒服的聲音。 (無線通信系統(tǒng)100)在本實施方式中,提供一種能夠即使在這種16kbpsADPCM中,也能夠 確實地防止錯誤時的剌耳(不適)的聲音的再生的聲音再生裝置。并且, 在本實施方式中,將無線終端裝置110作為聲音再生裝置而使用。以下, 說明借助于本實施方式的無線終端裝置(聲音再生裝置)iio而完成無線 通信的無線通信系統(tǒng)110的大概,此后與各構(gòu)成要素相關(guān)地進(jìn)行詳述。圖1是表示無線通信系統(tǒng)100的概略的構(gòu)成的方框圖。所涉及的無線 通信系統(tǒng)100,通過包含無線終端裝置110、基站120、互聯(lián)網(wǎng)和專用線路 等的通信網(wǎng)130、中繼服務(wù)器140以及其他的無線終端裝置150而構(gòu)成。在上述無線通信系統(tǒng)100中,在利用無線終端裝置110而嘗試著向其 他無線終端裝置150打電話的情況下,用戶對自己的無線終端裝置110進(jìn) 行操作,并與位于可進(jìn)行無線通信區(qū)域中的基站120確立無線通信,并通 過通信網(wǎng)130、中繼服務(wù)器(包含基站控制裝置和交換機(jī))140以及位于 其他的無線裝置裝置150的可進(jìn)行無線通信區(qū)域內(nèi)的基站120,而與通信對方所具有的其他無線終端裝置150實現(xiàn)聲音通話。 (無線終端裝置110)圖2是表示無線終端裝置110的硬件構(gòu)成的功能方框圖。無線終端裝 置110除了上述的便攜式電話和PHS外,還由筆記本型個人計算機(jī)、PDA(個 人數(shù)字助理)等各種電子機(jī)器所構(gòu)成,作為構(gòu)成要素,包含終端控制部210、 終端存儲器212、顯示部214、操作部216、聲音輸入輸出部218、終端無 線部220。上述終端控制部210通過包含有中央處理器(CPU)的半導(dǎo)體集成電 路,而對無線終端裝置IIO整體進(jìn)行管理和控制。關(guān)于終端控制部210, 使用終端存儲器212的程序利用無線終端裝置110的通信功能和郵件配送 功能也當(dāng)然地能夠?qū)崿F(xiàn),也作為使用圖3而說明的錯誤檢測部254、數(shù)據(jù) 存儲部256、譯碼部260而發(fā)揮功能。上述終端存儲器212,由ROM、 RAM、 E2RPOM、不揮發(fā)性RAM、 Flash 存儲器、HDD (硬盤驅(qū)動器)等構(gòu)成,對在終端控制裝置210中被處理的 程序和聲音數(shù)據(jù)等進(jìn)行存儲。另外,能夠作為后述的接收緩存器252和/ 或再生緩存器258而發(fā)揮功能。上述顯示部214,由彩色或單色的顯示器所構(gòu)成,對存儲于終端存儲 器212中或通過通信網(wǎng)130從應(yīng)用中繼服務(wù)器(未圖示)提供的Web瀏覽 器或應(yīng)用(a卯lication)的GUI (圖形用戶界面Graphical User Internet) 進(jìn)行顯示。上述操作部216,由鍵盤、十字鍵、控制桿(-3吖7亍一 、;/夕joy stick)等開關(guān)所構(gòu)成,并對用戶的操作輸入進(jìn)行受理。上述聲音輸入輸出部218,由麥克風(fēng)和揚(yáng)聲器構(gòu)成,將通話時輸入的 用戶的聲音變換為聲音數(shù)據(jù),并且將通話對方的聲音數(shù)據(jù)變換為聲音而輸 出。另外,也能夠輸出來電(著信)音、基于操作部216的操作音、鬧鐘 音等。另外,也作為后述的聲音再生部264而發(fā)揮功能。上述終端無線部220,與便攜式電話網(wǎng)中的基站120進(jìn)行無線通信。 另外,作為后述的數(shù)據(jù)接收部250而發(fā)揮功能。以上,使用圖2說明了無線終端裝置110的硬件,以下,對由這種硬 件所完成的功能和動作進(jìn)行詳述。圖3是表示無線終端裝置110的概略的功能的功能框圖。無線終端裝 置110,通過包含數(shù)據(jù)接收部250、接收緩沖器252、錯誤檢測部254、數(shù) 據(jù)存儲部256、再生緩存器258、譯碼部260、衰減部262、聲音再生部264 而構(gòu)成。上述數(shù)據(jù)接收部250,對利用聲音編碼譯碼器(在此特別是 16kbpsADPCM)所編碼的編碼聲音數(shù)據(jù)進(jìn)行接收,并存儲到接收緩存器。上述的接收緩存器252,暫時地將由數(shù)據(jù)接收部250所接收的編碼聲 音數(shù)據(jù)進(jìn)行保持。上述錯誤檢測部254,對由數(shù)據(jù)接收部250所接收的編碼聲音數(shù)據(jù)的 錯誤進(jìn)行檢測。按照以每5毫秒將規(guī)定長度的包合在一起的所謂的幀,而 對編碼聲音數(shù)據(jù)進(jìn)行管理。作為在本實施方式中檢測出的錯誤,采用對 表示幀的種類的CI信息是否表示聲音數(shù)據(jù)(TCH)進(jìn)行確認(rèn)、CRC (Cyclic Redundancy Check)、同步碼(UW:Unique Word)的有無等。另外,除了 這里所舉出的錯誤以外,也可以使用能夠判斷該幀的合法性的各種錯誤檢 測方法。在錯誤檢測部254沒有檢測出錯誤的情況下,上述數(shù)據(jù)存儲部256, 將接收緩存器252的編碼聲音數(shù)據(jù)存儲到再生緩存器258中。此時,可以 對編碼聲音數(shù)據(jù)實施音質(zhì)提高處理而存儲到再生緩存器258中。另外,在錯誤檢測部254檢測出錯誤的情況下,數(shù)據(jù)存儲部256,也 可以對存儲于再生緩存器258中的編碼聲音數(shù)據(jù)的上次值進(jìn)行維持。該ADPCM,是將當(dāng)前的聲音數(shù)據(jù)和上次的聲音數(shù)據(jù)的差分進(jìn)行編碼的 技術(shù)。因此,在檢測出錯誤,而不能利用該編碼聲音數(shù)據(jù)的情況下,推定 為聲音數(shù)據(jù)連續(xù)地變化,而不進(jìn)行編碼聲音數(shù)據(jù)的改寫地維持上次值。對 于該構(gòu)成的情況,若在達(dá)到規(guī)定次數(shù)之前而恢復(fù)錯誤,則聲音數(shù)據(jù)也能夠 迅速且滑潤地被恢復(fù)。此外,也可以是,在錯誤檢測部254連續(xù)規(guī)定次數(shù)以上檢測出錯誤的 情況下,數(shù)據(jù)存儲部256,將若進(jìn)行譯碼則成為無聲或任意聲音的編碼聲 音數(shù)據(jù)存儲到再生緩存器258中。作為若進(jìn)行譯碼則成為無聲的編碼聲音 數(shù)據(jù),例如能夠通過對用于從已經(jīng)譯碼后的聲音數(shù)據(jù)向無聲的聲音數(shù)據(jù)推 移的差分?jǐn)?shù)據(jù)進(jìn)行逆算(編碼),而求出。如上述那樣,在錯誤檢測部254檢測出錯誤的情況下,數(shù)據(jù)存儲部256 將存儲于再生緩存器258中的編碼聲音數(shù)據(jù)的上次值進(jìn)行維持,而準(zhǔn)備聲 音數(shù)據(jù)的迅速圓滑的恢復(fù)??墒?,若錯誤連續(xù),則實際的聲音數(shù)據(jù)與推定 的聲音數(shù)據(jù)相隔離的可能性變高,因此通過維持上次值而使聲音數(shù)據(jù)能夠 向一個方向展開,有時反而成為弊端。因此,在連續(xù)規(guī)定次數(shù)地檢測到錯 誤的情況下,通過將聲音數(shù)據(jù)成為無聲或任意的聲音那樣的編碼聲音數(shù) 據(jù),存儲到再生緩存器258中,能夠確實地防止刺耳的聲音的再生。上述再生緩存器258,對由數(shù)據(jù)存儲部256所存儲的編碼聲音數(shù)據(jù)暫 時地進(jìn)行保持。上述譯碼部260將存儲于再生緩存器258中的編碼聲音數(shù)據(jù)譯碼為能 夠模擬化的聲音數(shù)據(jù)。上述衰減部262能夠?qū)⒂勺g碼部260所譯碼的聲音數(shù)據(jù)衰減。在本實 施方式中,特別是,在錯誤中或從進(jìn)行錯誤恢復(fù)起經(jīng)過規(guī)定時間,對聲音 數(shù)據(jù)進(jìn)行衰減。該衰減部262,能夠在終端控制部210中由軟件所構(gòu)成, 也能夠作為硬件而構(gòu)成。在該聲音編碼譯碼器中,由于對與聲音數(shù)據(jù)的上次值的差分進(jìn)行編 碼,因此若一旦聲音數(shù)據(jù)成為不正常值,則需要一定時間才能恢復(fù)到原來 的正常數(shù)據(jù)。特別是在16kbpsADPCM中,與32kbpsADPCM相比較,差分的 信息量較少,因此聲音數(shù)據(jù)的恢復(fù)需要較長時間。通過對該聲音數(shù)據(jù)進(jìn)行 規(guī)定時間衰減的構(gòu)成,即使在例如聲音數(shù)據(jù)的恢復(fù)階段產(chǎn)生異常的噪聲, 也對聲音沒有影響,從而能夠防止刺耳的聲音的再生。另外,由于上述規(guī)定時間是從進(jìn)行錯誤恢復(fù)開始計數(shù),該計數(shù)值在錯 誤的每次被復(fù)位,因此即使多個錯誤隔著間隔而連續(xù)發(fā)生,也能夠從最后 的進(jìn)行錯誤恢復(fù)起確保規(guī)定時間,并能夠通過衰減部確實地抑制聲音編碼 譯碼器特性方面的噪聲。衰減部262,也可以以如下方式使衰減率衰減即從進(jìn)行錯誤恢復(fù)起 經(jīng)過規(guī)定時間后衰減率為零。這里,以如下方式使衰減率推移即從進(jìn)行錯誤恢復(fù)起到比上述規(guī)定 時間更靠近跟前處為止維持最大衰減率,此后使衰減率逐漸降低而緩緩地 增大聲音數(shù)據(jù)的聲壓,從而在規(guī)定時間使衰減率成為零(zero)。在16kbps的ADPCM中,由于沒有如32kbps的ADPCM的窗口函數(shù)那樣使增益保持適 當(dāng)傾斜地恢復(fù)的效果,因而如此有意地調(diào)整衰減率。借助于上述使衰減率 漸減的結(jié)構(gòu),能夠沒有不適感地圓滑地使再生狀態(tài)恢復(fù)。上述聲音再生部264,對經(jīng)由衰減部262后的聲音數(shù)據(jù)進(jìn)行再生。 通過如上述那樣的構(gòu)成,無線終端裝置110,能夠在對錯誤時的刺耳 的聲音進(jìn)行回避的同時,對使用聲音編碼譯碼器而編碼后的編碼聲音數(shù)據(jù) 進(jìn)行再生。(聲音再生方法)接下來,說明使用作為上述的聲音再生裝置的無線終端裝置110而 對再生聲音數(shù)據(jù)進(jìn)行再生的聲音再生方法。圖4是表示聲音再生方法的整體的流程的流程圖。在無線終端裝置 110中,為了以后的處理而將正常計數(shù)值和異常計數(shù)值初始化為零,并維 持聲音數(shù)據(jù)的等候狀態(tài)。于是,根據(jù)基于無線特性的接收中斷(割《9込^), 而對編碼聲音數(shù)據(jù)進(jìn)行接收(數(shù)據(jù)接收步驟S300),并將所接收的編碼 聲音數(shù)據(jù)存儲到接收緩存器252中(S302)。于是,錯誤檢測部254,對存儲于接收緩存器252中的編碼聲音數(shù)據(jù) 的合法性進(jìn)行判斷。這里,在將所接收的編碼聲音數(shù)據(jù)包連接為幀單位后, 在每幀中對錯誤進(jìn)行檢測(錯誤檢測步驟)。具體來說,對表示幀的種類 的CI信息是否表示聲音數(shù)據(jù)(TCH)進(jìn)行判斷(S304),若該幀是聲音數(shù) 據(jù),則通過CRC判斷有無位錯誤(匕、'、乂卜工,一)(S306)。這里,能夠判 斷幀的格式、抽樣頻率、發(fā)送速度等是否表示適當(dāng)?shù)闹?。在該CRC中均未 能檢測出位錯誤的情況下,最后對由特定的位列所表達(dá)的、表示編碼聲音 數(shù)據(jù)的位置的同步碼UW的有無進(jìn)行判斷。在通過這種錯誤檢測步驟未能檢測出錯誤的情況下,認(rèn)為所接收的編 碼聲音數(shù)據(jù)是正常的,而進(jìn)行正常接收處理(S310)。另外,在錯誤檢測 步驟的任何一個步驟中檢測出錯誤的情況下,該編碼聲音數(shù)據(jù)被認(rèn)為是不 合法的數(shù)據(jù),從而完成異常接收處理(S312)。于是,利用衰減部262對 通過各接收處理而存儲于再生緩存器中的聲音數(shù)據(jù)進(jìn)行衰減,并在聲音再 生部中進(jìn)行再生(S314)。以下,對正常接收處理(S310)和異常接收處 理(S312)進(jìn)行詳述。(正常接收處理S310)圖5是表示正常接收處理S310的具體的流程的流程圖。在正常接收 處理S310中,首先,數(shù)據(jù)存儲部256將被視為正常數(shù)據(jù)的編碼聲音數(shù)據(jù), 從接收緩存器252轉(zhuǎn)送到再生緩存器258 (S330),并將異常接收處理S312 中所利用的異常計數(shù)值復(fù)位為零(S332)。于是,譯碼部260對存儲于再 生緩存器258中的編碼聲音數(shù)據(jù)進(jìn)行譯碼(S334)。另外,衰減部262為了將聲音數(shù)據(jù)的恢復(fù)階段中的異常噪聲不變換為 聲音而對聲音數(shù)據(jù)的衰減率進(jìn)行調(diào)整。該調(diào)整通過以如下方式使衰減率推 移而執(zhí)行即在聲音數(shù)據(jù)穩(wěn)定前的足夠時間(正常計數(shù)值達(dá)到無聲閾值前) 維持最大的衰減率(這里為一15dB),此后再緩緩地降低衰減率,從而使 得從進(jìn)行錯誤恢復(fù)起經(jīng)過規(guī)定時間后(正常計數(shù)值到達(dá)衰減閾值時)衰減 率為零。因此,衰減部262,將正常計數(shù)值與無聲閾值(這里為"6")進(jìn)行比 較(S336),若正常計數(shù)值沒有達(dá)到無聲閾值,則將衰減率設(shè)定為最大的 一15dB (S338),并使正常計數(shù)值遞增(^y夕y乂y卜)(S340)。若達(dá) 到了無聲閾值,則與衰減閾值(這里為"10")進(jìn)行比較(S342),若沒有 達(dá)到衰減值,則把將衰減值和正常計數(shù)值的差乘以一3dB后的值設(shè)定為衰 減率(S344),并對正常計數(shù)值進(jìn)行遞增(S346)。如此,能夠每一3dB地 進(jìn)行衰減率恢復(fù)的調(diào)整。于是,若正常計數(shù)值達(dá)到衰減閾值,則此后,在 錯誤產(chǎn)生前將OdB設(shè)定為衰減率(S348),而不進(jìn)行聲音的抑制。通過這種正常接收處理S310,將所接收的編碼聲音數(shù)據(jù)作為聲音而 再生,并且即使進(jìn)行錯誤恢復(fù),也能夠?qū)α硗獍l(fā)生的異常的噪聲進(jìn)行抑制。 (異常接收處理S312)圖6是表示異常接收處理S312的具體流程的流程圖。在異常接收處 理S312中,為了錯誤恢復(fù)時的聲音數(shù)據(jù)迅速且圓滑的恢復(fù),在錯誤檢測 部254檢測出錯誤的情況下,數(shù)據(jù)存儲部256,對存儲于再生緩存器258 中的編碼聲音數(shù)據(jù)的上次值進(jìn)行維持,在錯誤檢測部254連續(xù)規(guī)定次數(shù)以 上(保持閾值)檢測出錯誤的情況下,將若進(jìn)行譯碼則成為無聲或任意聲 音的編碼聲音數(shù)據(jù)存儲到再生緩存器258中。因此,在異常接收處理S312中,首先將異常計數(shù)值和保持閾值(這里為"4")進(jìn)行比較(S360),若異常計數(shù)值沒有達(dá)到保持閾值,則將殘 存于再生緩存器258中的上次的編碼聲音數(shù)據(jù)原樣保持(S362),并對異 常計數(shù)值進(jìn)行遞增(S364)。若達(dá)到該保持閾值,則對若譯碼則成為無聲 的無聲數(shù)據(jù)進(jìn)行生成并存儲到再生緩存器258中(S366)。這里,描述了在異常計數(shù)值達(dá)到保持閾值之前,通過不對再生緩存器 258的值進(jìn)行替換(上書含)而維持編碼聲音數(shù)據(jù)的構(gòu)成,但是不限于這種 情況,也可以采用將上次值保持于其它存儲機(jī)構(gòu)而每次進(jìn)行參照的構(gòu)成。若確定了再生緩存器258的編碼聲音數(shù)據(jù),則譯碼部260對存儲于再 生緩存器258中的編碼聲音數(shù)據(jù)進(jìn)行譯碼(S368),并為了對聲音的再生 進(jìn)行抑制而將衰減率固定為一15dB(S370)。于是,將在正常接收處理S310 中所利用的正常計數(shù)值復(fù)位為零(S372)。通過這種異常接收處理S312,能夠?qū)﹀e誤時的聲音進(jìn)行抑制,并使得 錯誤恢復(fù)后的時刻的聲音數(shù)據(jù)迅速且圓滑地恢復(fù)。接下來,對基于上述的聲音再生方法的再生緩存器258內(nèi)的數(shù)據(jù)或衰 減率的推移進(jìn)行說明。這里,每5毫秒(msec)進(jìn)行上述的聲音再生方法 的接收中斷,因此抽樣時間是5毫秒(msec)。圖7是表示錯誤時的再生緩存器258內(nèi)的數(shù)據(jù)推移的說明圖。在該圖 7的左側(cè),表示由數(shù)據(jù)接收部250接收并被存儲于接收緩存器252中的編 碼聲音數(shù)據(jù)。于是,示出了錯誤檢測部254的錯誤判斷(正常時為"o", 異常時為"X"),并在圖7的右側(cè)示出了基于該判斷的再生緩存器258的 內(nèi)容。若參照該圖7,則在檢測出錯誤時,維持上次抽樣的編碼聲音數(shù)據(jù), 因此例如在抽樣數(shù)為3時,維持抽樣數(shù)為2時所采用的"接收數(shù)據(jù)2"。并 且,在抽樣數(shù)為5時,也維持在抽樣數(shù)為4時所使用的"接收數(shù)據(jù)",并 在錯誤連續(xù)的期間,維持"接收數(shù)據(jù)4"。于是,若連續(xù)規(guī)定次數(shù)(4次)地檢測出錯誤,則在錯誤的檢測消失 之前即錯誤恢復(fù)之前,在再生緩存器258中強(qiáng)制性地寫入若譯碼則成為無 聲數(shù)據(jù)的16kbps的ADPCM用的無聲數(shù)據(jù)。在抽樣數(shù)12中,由于錯誤正在恢復(fù),因此進(jìn)行作為正常時的處理的 從接收緩存器252向再生緩存器258的轉(zhuǎn)送。圖8是表示錯誤時的衰減率的推移的說明圖。在該圖8中,在縱軸上 示出了衰減部262的衰減率,在橫軸上示出了抽樣數(shù)(時間)。另外,在 橫軸上示出的"o"、 "X"是表示錯誤判斷的結(jié)果(正常時為"o",異常 時為"X")。例如,若例如利用第3次的抽樣而檢測到錯誤,則開始異常 接收處理S312,衰減率成為一15dB,由于聲音數(shù)據(jù)被擠壓(絞^tl3), 因此聲音成為遮斷狀態(tài)。由于以第4次的抽樣恢復(fù)錯誤,因此正常計數(shù)值成為計數(shù)410,并以 第5次的抽樣再次檢測到錯誤,因此正常計數(shù)值被復(fù)位。于是,從錯誤恢 復(fù)后的第12次的抽樣中再次得到計數(shù)412。這里,衰減率也維持一15dB 的值,直到正常計數(shù)值達(dá)到無聲閾值。于是,若在沒有再次檢測出錯誤的情況下在第18次抽樣時正常計數(shù) 值達(dá)到無聲閾值,則每次抽樣時降低衰減率,而每次少量地提高聲壓,最 終以實際的聲音數(shù)據(jù)表示的聲壓進(jìn)行再生。該無聲閾值前的期間,根據(jù)實 施狀況而進(jìn)行任意地設(shè)定,但是最好選擇聲音數(shù)據(jù)穩(wěn)定的程度足夠長、用 戶沒有感覺到不適感這一程度的、較短的時間。以上,參照附圖對本發(fā)明的最佳實施方式進(jìn)行說明,但是可以說本發(fā) 明也不限于所涉及的實施例。若是本領(lǐng)域技術(shù)人員,顯然在記載于權(quán)利要 求的范圍的范疇內(nèi)也能夠想到各種的變更例或修正例。對此,當(dāng)然地也可 以理解為屬于本發(fā)明的技術(shù)范圍。另外,本說明書的傳送品補(bǔ)償方法中的各工序,并不一定要沿著作為 流程圖而記載的順序而時間序列地進(jìn)行處理,也可以包含并行地或個別地 執(zhí)行的處理(例如,并行處理或基于對象的處理)。本發(fā)明,可以用于對使用聲音編碼譯碼器而進(jìn)行編碼后的編碼聲音數(shù) 據(jù),進(jìn)行再生的聲音再生裝置和聲音再生方法。
權(quán)利要求
1、一種聲音再生裝置,其特征在于,備有數(shù)據(jù)接收部,其對利用聲音編碼譯碼器而編碼后的編碼聲音數(shù)據(jù)進(jìn)行接收;錯誤檢測部,其對該接收后的編碼聲音數(shù)據(jù)的錯誤進(jìn)行檢測;數(shù)據(jù)存儲部,其在該錯誤檢測部沒有檢測出錯誤的情況下將該編碼聲音數(shù)據(jù)存儲到再生緩存器中;譯碼部,其對存儲于該再生緩存器中的編碼聲音數(shù)據(jù)進(jìn)行譯碼;聲音再生部,其對該譯碼后的聲音數(shù)據(jù)進(jìn)行再生,在所述錯誤檢測部檢測出錯誤的情況下,所述數(shù)據(jù)存儲部,對存儲于所述再生緩存器中的編碼聲音數(shù)據(jù)的上次值進(jìn)行維持,在所述錯誤檢測部以規(guī)定次數(shù)以上連續(xù)檢測出錯誤的情況下,將若進(jìn)行譯碼則成為無聲或任意聲音的編碼聲音數(shù)據(jù)存儲到所述再生緩存器中。
2、 根據(jù)權(quán)利要求l所述的聲音再生裝置,其特征在于, 還備有比所述聲音再生部更靠近前級設(shè)置的、從進(jìn)行錯誤恢復(fù)起經(jīng)過規(guī)定時 間使所述聲音數(shù)據(jù)衰減的衰減部。
3、 根據(jù)權(quán)利要求2所述的聲音再生裝置,其特征在于,所述衰減部,使所述衰減率漸減,以便使從進(jìn)行錯誤恢復(fù)起經(jīng)過規(guī)定時間后衰減率成為零。
4、 根據(jù)權(quán)利要求1 3中任一項所述的聲音再生裝置,其特征在于, 所述聲音編碼譯碼器,是16kbps的ADPCM,即適應(yīng)差分PCM。
5、 一種聲音再生方法,其特征在于, 包括數(shù)據(jù)接收步驟,其中對利用聲音編碼譯碼器而進(jìn)行編碼后的編碼聲音 數(shù)據(jù)進(jìn)行接收;錯誤檢測步驟,其中對所述所接收的編碼聲音數(shù)據(jù)的錯誤進(jìn)行檢測; 數(shù)據(jù)存儲步驟,其中在沒有檢測出所述錯誤的情況下,將所述編碼聲音數(shù)據(jù)存儲到再生緩存器中;譯碼步驟,其中對所述再生緩存器的編碼聲音數(shù)據(jù)進(jìn)行譯碼; 聲音再生步驟,其中對所述譯碼后的聲音數(shù)據(jù)進(jìn)行再生, 在所述數(shù)據(jù)存儲步驟中,在所述錯誤檢測步驟中檢測出錯誤的情況 下,對所述再生緩存器中存儲的編碼聲音數(shù)據(jù)的上次值進(jìn)行維持,對于在 所述錯誤檢測步驟中以規(guī)定次數(shù)以上連續(xù)檢測出錯誤的情況下,將若進(jìn)行 譯碼則成為無聲或任意聲音的編碼聲音數(shù)據(jù)存儲到所述再生緩存器中。
全文摘要
本發(fā)明公開一種聲音再生裝置,其特征在于,備有數(shù)據(jù)接收部(250),其對利用使用編碼譯碼器而編碼后的編碼聲音數(shù)據(jù)進(jìn)行接收;錯誤檢測部(254),其對錯誤進(jìn)行檢測;數(shù)據(jù)存儲部(256),其在沒有檢測出錯誤的情況下將編碼聲音數(shù)據(jù)存儲到再生緩存器(258)中;譯碼部(260),其將編碼聲音數(shù)據(jù)進(jìn)行譯碼;聲音再生部(264),其對該譯碼后的聲音數(shù)據(jù)進(jìn)行再生,在錯誤檢測部(254)檢測出錯誤的情況下,對存儲于再生緩存器(258)中的編碼聲音數(shù)據(jù)的上次值進(jìn)行維持,在錯誤檢測部(254)以規(guī)定次數(shù)以上連續(xù)檢測出錯誤的情況下,將若進(jìn)行譯碼則成為無聲或任意聲音的編碼聲音數(shù)據(jù)存儲到所述再生緩存器(258)中。從而即使在利用16kbpsADPCM的情況下,也能夠確實地防止錯誤時的刺耳的聲音的再生。
文檔編號G10H1/00GK101231843SQ20081000891
公開日2008年7月30日 申請日期2008年1月25日 優(yōu)先權(quán)日2007年1月25日
發(fā)明者伊藤史行, 松本宏規(guī) 申請人:京瓷株式會社