專利名稱:編碼設(shè)備、編碼方法、解碼設(shè)備、解碼方法以及程序的制作方法
技術(shù)領(lǐng)域:
本公開內(nèi)容涉及一種編碼設(shè)備、編碼方法、解碼設(shè)備、解碼方法以及程序,并且更具體地,涉及一種能夠生成具有更自然聲音的、用于隱藏的音頻信號(hào)的編碼設(shè)備、編碼方法、解碼設(shè)備、解碼方法以及程序。
背景技術(shù):
近年來,音頻信號(hào)通常被數(shù)字化,并且得到的數(shù)字信號(hào)被壓縮和編碼,然后被傳送或保存。音頻信號(hào)的編碼通常分類為波形編碼和分析/合成編碼。波形編碼包括頻帶劃分編碼和變換編碼,在頻帶劃分編碼中,使用頻帶劃分濾波器將音頻信號(hào)劃分成多個(gè)頻率分量并編碼,在變換編碼中,數(shù)字音頻信號(hào)逐塊地經(jīng)受時(shí)間-頻率變換并且得到的譜被編碼。 在波形編碼中,已使用頻帶劃分濾波器或時(shí)間-頻率變換劃分成頻率分量的音頻信號(hào)逐塊地被量化,并且利用所謂的聽覺遮蔽效果等經(jīng)受高效編碼。圖1是示出執(zhí)行變換編碼的編碼設(shè)備的配置示例的框圖。圖1中示出的編碼設(shè)備10包括時(shí)間-頻率變換單元11、譜歸一化單元12、譜量化單元13、熵編碼單元14、比例因子編碼單元15以及復(fù)用器16。編碼設(shè)備10的時(shí)間-頻率變換單元11接收作為時(shí)間信號(hào)的音頻信號(hào)。時(shí)間-頻率變換單元11逐幀地對(duì)輸入音頻信號(hào)執(zhí)行時(shí)間-頻率變換(諸如修正的離散余弦變換 (MDCT))。時(shí)間-頻率變換單元11將得到的每幀的頻譜系數(shù)(MDCT系數(shù))提供給譜歸一化單元12。譜歸一化單元12以針對(duì)特定帶寬的量化(量化單位)為基礎(chǔ)對(duì)從時(shí)間-頻率變換單元11提供的幀的頻譜系數(shù)分組。譜歸一化單元12使用以下表達(dá)式(1)和特定步長(zhǎng)的系數(shù)2_λ XSF[n],逐幀地對(duì)分組的量化單位的頻譜系數(shù)進(jìn)行歸一化。XNorm(k) =X(k)X2_AXSF[(.(l)在表達(dá)式(1)中,X(k)表示第η個(gè)量化單位的第k個(gè)頻譜系數(shù),并且\。M(k)表示歸一化的頻譜系數(shù)。另外,λ是用于確定步長(zhǎng)的值。例如,如果λ =0.5,則步長(zhǎng)為3(^。 這里,假設(shè)階段幅度λ為常數(shù)而與幀無關(guān)。另外,這里,作為關(guān)于系數(shù)2_AXSF[n]的信息的指數(shù)SF[n](整數(shù))被稱為“比例因子”。譜歸一化單元12將如上所述歸一化的、每幀的頻譜系數(shù)提供給譜量化單元13,并且將用于歸一化的、每幀的比例因子提供給比例因子編碼單元15。譜量化單元13使用特定數(shù)量的比特對(duì)從譜歸一化單元12提供的歸一化的每幀的頻譜系數(shù)進(jìn)行量化,并將量化的每幀的頻譜系數(shù)提供給熵編碼單元14。另外,譜量化單元 13將表示歸一化的每幀的頻譜系數(shù)的每個(gè)量化單位的量化期間的比特?cái)?shù)的量化信息提供給復(fù)用器16。熵編碼單元14通過哈夫曼編碼、算術(shù)編碼等,對(duì)從譜量化單元13提供的量化的每幀的頻譜系數(shù)執(zhí)行可逆壓縮,并且將得到的頻譜系數(shù)提供給復(fù)用器16作為編碼的譜數(shù)據(jù)。比例因子編碼單元15對(duì)從譜歸一化單元12提供的每幀的比例因子進(jìn)行編碼。比例因子編碼單元15將編碼的每幀的比例因子提供給復(fù)用器16作為編碼的比例因子。復(fù)用器16對(duì)來自熵編碼單元14的編碼的譜數(shù)據(jù)、來自比例因子編碼單元15的編碼的比例因子、以及來自譜量化單元13的量化信息進(jìn)行復(fù)用,以便生成每幀的編碼數(shù)據(jù)。 復(fù)用器16輸出編碼的數(shù)據(jù)。在上述編碼設(shè)備10中,由于諸如幀的比特?cái)?shù)小于編碼所需的比特?cái)?shù)或者編碼花費(fèi)比在其期間可以執(zhí)行實(shí)時(shí)處理的時(shí)段更長(zhǎng)時(shí)間的原因,可能出現(xiàn)編碼錯(cuò)誤。在這種情況下,由于難以再次執(zhí)行編碼,因此需要準(zhǔn)備錯(cuò)誤隱藏裝置,其輸出用于隱藏的編碼數(shù)據(jù)以替代不規(guī)則數(shù)據(jù),使得不輸出不規(guī)則數(shù)據(jù)作為編碼數(shù)據(jù)。作為錯(cuò)誤隱藏裝置,例如,提出了如下技術(shù)如果編碼沒有在時(shí)間限制之前結(jié)束, 則輸出位于要編碼的幀之前的幀的編碼數(shù)據(jù)作為用于隱藏的編碼數(shù)據(jù),以替代要編碼的幀的編碼數(shù)據(jù)(例如,參照日本專利第3463592號(hào))。另外,作為錯(cuò)誤隱藏裝置,提出了如下另一技術(shù)通過對(duì)無聲信號(hào)等進(jìn)行編碼來預(yù)先準(zhǔn)備用于隱藏的編碼數(shù)據(jù),并且輸出該編碼數(shù)據(jù)以替代出現(xiàn)了編碼錯(cuò)誤的幀的編碼數(shù)據(jù) (例如,參照日本未審查專利申請(qǐng)公布第2003-5798號(hào))。另一方面,提出了如下音頻壓縮傳輸設(shè)備如果在解碼期間檢測(cè)到編碼數(shù)據(jù)的同步異常,則輸出預(yù)先存儲(chǔ)的無聲編碼數(shù)據(jù)替代編碼數(shù)據(jù)作為用于隱藏的編碼數(shù)據(jù)(例如, 參照日本專利第2731514號(hào))。另外,提出了如下設(shè)備其根據(jù)來自外部的弱音(mute)指示,利用預(yù)先創(chuàng)建的無聲編碼數(shù)據(jù)替換編碼數(shù)據(jù),并且輸出該無聲編碼數(shù)據(jù)(例如,參照日本未審查專利申請(qǐng)公布第 9-294077 號(hào))。
發(fā)明內(nèi)容
然而,在日本專利第3463592號(hào)中描述的錯(cuò)誤隱藏裝置的情況下,如果要編碼的音頻信號(hào)的水平隨時(shí)間的改變較大,則用于隱藏的編碼數(shù)據(jù)的信號(hào)水平與出現(xiàn)了編碼錯(cuò)誤的幀的原始編碼數(shù)據(jù)的信號(hào)水平顯著不同。結(jié)果,作為對(duì)用于隱藏的編碼數(shù)據(jù)進(jìn)行解碼的結(jié)果,會(huì)生成具有不自然聲音的音頻信號(hào)。另外,在日本未審查專利申請(qǐng)公布第2003-5798號(hào)中描述的錯(cuò)誤隱藏裝置的情況下,用于隱藏的編碼數(shù)據(jù)的信號(hào)水平和出現(xiàn)了編碼錯(cuò)誤的幀的原始編碼數(shù)據(jù)的信號(hào)水平彼此顯著不同。結(jié)果,作為對(duì)用于隱藏的編碼數(shù)據(jù)進(jìn)行解碼的結(jié)果,會(huì)生成具有異常聲音或不連續(xù)的不自然聲音的音頻信號(hào)。期望生成具有更自然聲音的用于隱藏的音頻信號(hào)。根據(jù)本公開內(nèi)容的第一實(shí)施例的編碼設(shè)備包括時(shí)間-頻率變換單元,其對(duì)音頻信號(hào)執(zhí)行時(shí)間-頻率變換;歸一化單元,其對(duì)通過時(shí)間-頻率變換獲得的頻譜系數(shù)進(jìn)行歸一化,以便生成音頻信號(hào)的編碼數(shù)據(jù);水平計(jì)算單元,其計(jì)算音頻信號(hào)的水平;比例因子改變單元,其基于音頻信號(hào)的水平,改變包括在通過對(duì)微小噪聲信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而獲得的編碼的隱藏?cái)?shù)據(jù)中的隱藏比例因子,該隱藏比例因子是與用于歸一化的系數(shù)有關(guān)的比例因子;以及輸出單元,如果在音頻信號(hào)的編碼期間未出現(xiàn)錯(cuò)誤,則輸出單元輸出由歸一化單元生成的音頻信號(hào)的編碼數(shù)據(jù),并且如果在音頻信號(hào)的編碼期間出現(xiàn)了錯(cuò)誤, 則輸出單元輸出改變了其隱藏比例因子的編碼的隱藏?cái)?shù)據(jù)作為音頻信號(hào)的編碼數(shù)據(jù)。
根據(jù)本公開內(nèi)容的第一實(shí)施例的編碼方法和程序與根據(jù)本公開內(nèi)容的第一實(shí)施例的編碼設(shè)備對(duì)應(yīng)。根據(jù)本公開內(nèi)容的第一實(shí)施例,音頻信號(hào)經(jīng)受時(shí)間-頻率變換;對(duì)通過時(shí)間-頻率變換獲得的頻譜系數(shù)進(jìn)行歸一化,以便生成音頻信號(hào)的編碼數(shù)據(jù);計(jì)算音頻信號(hào)的水平; 基于音頻信號(hào)的水平,改變包括在通過對(duì)微小噪聲信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而獲得的編碼的隱藏?cái)?shù)據(jù)中的隱藏比例因子,該隱藏比例因子是與用于歸一化的系數(shù)有關(guān)的比例因子;以及如果在音頻信號(hào)的編碼期間未出現(xiàn)錯(cuò)誤,則輸出通過歸一化單元生成的音頻信號(hào)的編碼數(shù)據(jù),并且如果在音頻信號(hào)的編碼期間出現(xiàn)了錯(cuò)誤,則輸出改變了其隱藏比例因子的編碼的隱藏?cái)?shù)據(jù)作為音頻信號(hào)的編碼數(shù)據(jù)。根據(jù)本公開內(nèi)容的第二實(shí)施例的解碼設(shè)備包括逆歸一化單元,其使用包括在從編碼設(shè)備提供的編碼數(shù)據(jù)中的編碼數(shù)據(jù)的比例因子,對(duì)編碼數(shù)據(jù)執(zhí)行逆歸一化,其中,如果在音頻信號(hào)的編碼期間未出現(xiàn)錯(cuò)誤,則編碼設(shè)備輸出通過對(duì)音頻信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而生成的編碼數(shù)據(jù),并且如果在音頻信號(hào)的編碼期間出現(xiàn)了錯(cuò)誤,則編碼設(shè)備基于音頻信號(hào)的水平,改變包括在通過對(duì)微小噪聲信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而獲得的編碼的隱藏?cái)?shù)據(jù)中的隱藏比例因子,并且然后輸出編碼的隱藏?cái)?shù)據(jù)作為音頻信號(hào)的編碼數(shù)據(jù),隱藏比例因子是與用于歸一化的系數(shù)有關(guān)的比例因子;以及頻率-時(shí)間變換單元,其對(duì)作為由逆歸一化單元執(zhí)行的逆歸一化的結(jié)果獲得的頻譜執(zhí)行頻率-時(shí)間變換。根據(jù)本公開內(nèi)容的第二實(shí)施例的解碼方法和程序與根據(jù)本公開內(nèi)容的第二實(shí)施例的解碼設(shè)備對(duì)應(yīng)。根據(jù)本公開內(nèi)容的第二實(shí)施例,使用包括在從編碼設(shè)備提供的編碼數(shù)據(jù)中的編碼數(shù)據(jù)的比例因子,對(duì)編碼數(shù)據(jù)執(zhí)行逆歸一化,其中,如果在音頻信號(hào)的編碼期間未出現(xiàn)錯(cuò)誤,則編碼設(shè)備輸出通過對(duì)音頻信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而生成的編碼數(shù)據(jù),并且如果在音頻信號(hào)的編碼期間出現(xiàn)了錯(cuò)誤,則編碼設(shè)備基于音頻信號(hào)的水平,改變包括在通過對(duì)微小噪聲信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而獲得的編碼的隱藏?cái)?shù)據(jù)中的隱藏比例因子,并且輸出編碼的隱藏?cái)?shù)據(jù)作為音頻信號(hào)的編碼數(shù)據(jù),該隱藏比例因子是與用于歸一化的系數(shù)有關(guān)的比例因子;以及對(duì)作為逆歸一化的結(jié)果獲得的頻譜執(zhí)行頻率-時(shí)間變換。根據(jù)本公開內(nèi)容的第一實(shí)施例,可以生成具有更自然聲音的、用于隱藏的音頻信號(hào)的編碼數(shù)據(jù)。根據(jù)本公開內(nèi)容的第二實(shí)施例,可以生成具有更自然聲音的、用于隱藏的音頻信號(hào)。
圖1是示出現(xiàn)有技術(shù)中的編碼設(shè)備的配置示例的框圖;圖2是示出根據(jù)本公開內(nèi)容的實(shí)施例的編碼設(shè)備的配置示例的框圖;圖3是示出編碼的隱藏?cái)?shù)據(jù)的幀結(jié)構(gòu)的示例的圖;圖4是示出編碼的比例因子的改變的圖;圖5是示出由圖2中示出的編碼設(shè)備執(zhí)行的編碼處理的流程圖;圖6是示出解碼設(shè)備的配置示例的框圖7是示出由圖6中示出的解碼設(shè)備執(zhí)行的解碼處理的流程圖;圖8是示出解碼設(shè)備的配置的另一示例的框圖;圖9是示出編碼數(shù)據(jù)的比較的圖;圖10是示出由圖8中示出的解碼設(shè)備執(zhí)行的解碼處理的流程圖;以及圖11是示出根據(jù)實(shí)施例的計(jì)算機(jī)的配置示例的框圖。
具體實(shí)施例方式根據(jù)本公開內(nèi)容的實(shí)施例,公開了一種編碼設(shè)備包括時(shí)間-頻率變換單元,其對(duì)音頻信號(hào)執(zhí)行時(shí)間-頻率變換;歸一化單元,其對(duì)通過時(shí)間-頻率變換獲得的頻譜系數(shù)進(jìn)行歸一化,以便生成音頻信號(hào)的編碼數(shù)據(jù);水平計(jì)算單元,其計(jì)算音頻信號(hào)的水平;比例因子改變單元,其基于音頻信號(hào)的水平,改變包括在通過對(duì)微小噪聲信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而獲得的編碼的隱藏?cái)?shù)據(jù)中的隱藏比例因子,該隱藏比例因子是與用于歸一化的系數(shù)有關(guān)的比例因子;以及輸出單元,如果在音頻信號(hào)的編碼期間未出現(xiàn)錯(cuò)誤,則輸出單元輸出由歸一化單元生成的音頻信號(hào)的編碼數(shù)據(jù),并且如果在音頻信號(hào)的編碼期間出現(xiàn)了錯(cuò)誤,則輸出單元輸出改變了其隱藏比例因子的編碼的隱藏?cái)?shù)據(jù)作為音頻信號(hào)的編碼數(shù)據(jù)。根據(jù)本公開內(nèi)容的另一實(shí)施例,公開了一種編碼方法,包括使得編碼設(shè)備對(duì)音頻信號(hào)執(zhí)行時(shí)間-頻率變換;對(duì)通過時(shí)間-頻率變換獲得的頻譜系數(shù)進(jìn)行歸一化,以便生成音頻信號(hào)的編碼數(shù)據(jù);計(jì)算音頻信號(hào)的水平;基于音頻信號(hào)的水平,改變包括在通過對(duì)微小噪聲信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而獲得的編碼的隱藏?cái)?shù)據(jù)中的隱藏比例因子,隱藏比例因子是與用于歸一化的系數(shù)有關(guān)的比例因子;以及如果在音頻信號(hào)的編碼期間未出現(xiàn)錯(cuò)誤,則輸出通過歸一化生成的音頻信號(hào)的編碼數(shù)據(jù),并且如果在音頻信號(hào)的編碼期間出現(xiàn)了錯(cuò)誤,則輸出改變了其隱藏比例因子的編碼的隱藏?cái)?shù)據(jù)作為音頻信號(hào)的編碼數(shù)據(jù)。根據(jù)本公開內(nèi)容的又一實(shí)施例,公開了一種解碼設(shè)備,包括逆歸一化單元,其使用包括在從編碼設(shè)備提供的編碼數(shù)據(jù)中的編碼數(shù)據(jù)的比例因子,對(duì)編碼數(shù)據(jù)執(zhí)行逆歸一化,其中,如果在音頻信號(hào)的編碼期間未出現(xiàn)錯(cuò)誤,則編碼設(shè)備輸出通過對(duì)音頻信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而生成的編碼數(shù)據(jù),并且如果在音頻信號(hào)的編碼期間出現(xiàn)了錯(cuò)誤, 則編碼設(shè)備基于音頻信號(hào)的水平,改變包括在通過對(duì)微小噪聲信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而獲得的編碼的隱藏?cái)?shù)據(jù)中的隱藏比例因子,并且然后輸出編碼的隱藏?cái)?shù)據(jù)作為音頻信號(hào)的編碼數(shù)據(jù),隱藏比例因子是與用于歸一化的系數(shù)有關(guān)的比例因子;以及頻率-時(shí)間變換單元,其對(duì)作為由逆歸一化單元執(zhí)行的逆歸一化的結(jié)果獲得的頻譜執(zhí)行頻率-時(shí)間變換。根據(jù)本公開內(nèi)容的再一實(shí)施例,公開了一種解碼方法,包括使得解碼設(shè)備使用包括在從編碼設(shè)備提供的編碼數(shù)據(jù)中的編碼數(shù)據(jù)的比例因子,對(duì)編碼數(shù)據(jù)執(zhí)行逆歸一化,其中,如果在音頻信號(hào)的編碼期間未出現(xiàn)錯(cuò)誤,則編碼設(shè)備輸出通過對(duì)音頻信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而生成的編碼數(shù)據(jù),并且如果在音頻信號(hào)的編碼期間出現(xiàn)了錯(cuò)誤, 則編碼設(shè)備基于音頻信號(hào)的水平,改變包括在通過對(duì)微小噪聲信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而獲得的編碼的隱藏?cái)?shù)據(jù)中的隱藏比例因子,并且然后輸出編碼的隱藏?cái)?shù)據(jù)作為音頻信號(hào)的編碼數(shù)據(jù),隱藏比例因子是與用于歸一化的系數(shù)有關(guān)的比例因子;以及對(duì)作為逆歸一化的結(jié)果獲得的頻譜執(zhí)行頻率-時(shí)間變換。實(shí)施例根據(jù)實(shí)施例的編碼設(shè)備的配置示例圖2是示出根據(jù)本公開內(nèi)容的實(shí)施例的編碼設(shè)備的配置示例的框圖。在圖2中示出的配置中,對(duì)與圖1中示出的部件相同的部件給予與圖1中相同的附圖標(biāo)記。如需要,省略冗余描述。圖2中示出的編碼設(shè)備30的配置與圖1中示出的配置不同在于,新提供了錯(cuò)誤檢測(cè)單元31、信號(hào)水平計(jì)算單元32、編碼的比例因子替換單元33、以及替選編碼數(shù)據(jù)輸出單元34,并且提供比例因子編碼單元35和復(fù)用器36分別替代比例因子編碼單元15和復(fù)用器 16。如果出現(xiàn)編碼錯(cuò)誤,則編碼設(shè)備30基于音頻信號(hào)的水平,針對(duì)每幀生成用于隱藏的音頻信號(hào)的編碼數(shù)據(jù)(在下文中稱為“編碼的隱藏?cái)?shù)據(jù)”)。更具體地,編碼設(shè)備30的錯(cuò)誤檢測(cè)單元31逐幀地判斷在編碼期間是否出現(xiàn)了錯(cuò)誤,并且判斷從編碼開始是否經(jīng)過了特定時(shí)段(例如,在其期間可以執(zhí)行實(shí)時(shí)處理的時(shí)段)。錯(cuò)誤檢測(cè)單元31基于判斷結(jié)果而檢測(cè)編碼錯(cuò)誤,并且然后將檢測(cè)的結(jié)果提供給信號(hào)水平計(jì)算單元32和復(fù)用器36。信號(hào)水平計(jì)算單元32根據(jù)從錯(cuò)誤檢測(cè)單元31提供的檢測(cè)結(jié)果,計(jì)算由譜歸一化單元12獲得的幀的比例因子的平均值、最大值或最小值等,作為要編碼的音頻信號(hào)的幀的譜水平。信號(hào)水平計(jì)算單元32將所算出的譜水平提供給編碼的比例因子替換單元33。編碼的比例因子替換單元33接收預(yù)先存儲(chǔ)在編碼設(shè)備30的存儲(chǔ)器(未示出)中的編碼的隱藏?cái)?shù)據(jù)。作為編碼的隱藏?cái)?shù)據(jù),例如,可使用具有可以由編碼設(shè)備30處理的最小幀長(zhǎng)度(比特?cái)?shù))的數(shù)據(jù),通過以對(duì)于要輸入到編碼設(shè)備30的音頻信號(hào)相同的方式、對(duì)作為用于隱藏的音頻信號(hào)的微小噪聲信號(hào)進(jìn)行編碼而得到該數(shù)據(jù)。編碼的比例因子替換單元33用作比例因子改變裝置,并且基于從信號(hào)水平計(jì)算單元32提供的譜水平而改變包括在編碼的隱藏?cái)?shù)據(jù)中的編碼的比例因子。編碼的比例因子替換單元33將改變了其編碼的比例因子的編碼的隱藏?cái)?shù)據(jù)提供給替選編碼數(shù)據(jù)輸出單元34。另外,編碼的比例因子替換單元33將與改變后的編碼的比例因子對(duì)應(yīng)的比例因子提供給比例因子編碼單元35,并使比例因子編碼單元35保持該比例因子。替選編碼數(shù)據(jù)輸出單元34對(duì)從編碼的比例因子替換單元33提供的編碼的隱藏?cái)?shù)據(jù)執(zhí)行填充,使得編碼的隱藏?cái)?shù)據(jù)的比特?cái)?shù)對(duì)應(yīng)于輸出比特率。由于編碼的隱藏?cái)?shù)據(jù)是具有可以由編碼設(shè)備30處理的最小幀長(zhǎng)度的數(shù)據(jù),因此替選編碼數(shù)據(jù)輸出單元34可以通過執(zhí)行填充,生成具有與任意輸出比特率對(duì)應(yīng)的幀長(zhǎng)度的編碼的隱藏?cái)?shù)據(jù)。因此,不需要編碼設(shè)備30為每個(gè)幀長(zhǎng)度保持編碼的隱藏?cái)?shù)據(jù),由此減少了要存儲(chǔ)在用于保持編碼的隱藏?cái)?shù)據(jù)的存儲(chǔ)器(未示出)中的數(shù)據(jù)量。替選編碼數(shù)據(jù)輸出單元34將經(jīng)受了填充的編碼的隱藏?cái)?shù)據(jù)提供給復(fù)用器36。比例因子編碼單元35使用由其保持的過去幀的比例因子,對(duì)從譜歸一化單元12 提供的每幀的比例因子執(zhí)行幀間預(yù)測(cè)編碼。因此,由于比例因子編碼單元35對(duì)比例因子執(zhí)行幀間預(yù)測(cè)編碼,因此可以改進(jìn)編碼效率。比例因子編碼單元35將經(jīng)受了幀間預(yù)測(cè)編碼的每幀的比例因子提供給復(fù)用器36 作為編碼的比例因子。另外,比例因子編碼單元35將從譜歸一化單元12提供的每幀的比例因子或從編碼的比例因子替換單元33提供的比例因子保持作為過去幀的比例因子。復(fù)用器36根據(jù)從錯(cuò)誤檢測(cè)單元31提供的檢測(cè)的結(jié)果,對(duì)來自熵編碼單元14的編碼的譜數(shù)據(jù)、來自比例因子編碼單元35的編碼的比例因子、以及來自譜量化單元13的量化信息進(jìn)行復(fù)用,以便生成每幀的編碼數(shù)據(jù)。復(fù)用器36用作輸出裝置,并且根據(jù)來自錯(cuò)誤檢測(cè)單元31的檢測(cè)結(jié)果,輸出所生成的每幀的編碼數(shù)據(jù),或輸出經(jīng)受了填充并從替選編碼數(shù)據(jù)輸出單元34提供的編碼的隱藏?cái)?shù)據(jù)作為出現(xiàn)了編碼錯(cuò)誤的幀的編碼數(shù)據(jù)。從復(fù)用器36 輸出的編碼數(shù)據(jù)或編碼的隱藏?cái)?shù)據(jù)例如暫時(shí)由輸出緩沖器(未示出)保持,并且然后被傳送到另一設(shè)備。如果編碼錯(cuò)誤的原因是幀的比特?cái)?shù)小于編碼所需的比特?cái)?shù)、或者從編碼開始經(jīng)過了特定時(shí)段,則在執(zhí)行復(fù)雜比特分配的量化期間很可能出現(xiàn)編碼錯(cuò)誤。因此,當(dāng)檢測(cè)到編碼錯(cuò)誤時(shí),很可能算出了每幀的比例因子。為此,在該實(shí)施例中,信號(hào)水平計(jì)算單元32使用每幀的比例因子來計(jì)算譜水平。然而,如果當(dāng)檢測(cè)到編碼錯(cuò)誤時(shí)沒有算出每幀的比例因子,則使用在檢測(cè)到編碼錯(cuò)誤之前獲得的每幀的頻譜系數(shù)或音頻信號(hào)本身來計(jì)算譜水平。例如,如果在檢測(cè)到編碼錯(cuò)誤之前已算出每幀的頻譜系數(shù),則計(jì)算頻譜系數(shù)的平均值或最大值作為譜水平。如果在檢測(cè)到編碼錯(cuò)誤之前僅檢測(cè)到每幀的音頻信號(hào),則根據(jù)由時(shí)間-頻率變換單元11執(zhí)行的時(shí)間-頻率變換來對(duì)音頻信號(hào)的時(shí)間樣本的最大值、平均值或能量等執(zhí)行適當(dāng)?shù)目s放,并獲得譜水平。 編碼的隱藏?cái)?shù)據(jù)的幀結(jié)構(gòu)的示例圖3是示出編碼的隱藏?cái)?shù)據(jù)的幀結(jié)構(gòu)的示例的圖。如圖3所示,在編碼的隱藏?cái)?shù)據(jù)中,針對(duì)每幀對(duì)比例因子的編碼模式、編碼的比例因子、量化信息、以及用于隱藏的音頻信號(hào)的編碼譜等進(jìn)行復(fù)用。比例因子的編碼模式可以是例如執(zhí)行編碼成偏移值和與該偏移值的差的偏移模式、執(zhí)行量化單位間預(yù)測(cè)編碼的量化單位間預(yù)測(cè)模式、執(zhí)行幀間預(yù)測(cè)編碼的幀間預(yù)測(cè)模式、 執(zhí)行通道間預(yù)測(cè)編碼的通道間預(yù)測(cè)模式等。在該實(shí)施例中,以偏移模式對(duì)用于隱藏的音頻信號(hào)的比例因子進(jìn)行編碼。因此,如圖3所示,編碼的隱藏?cái)?shù)據(jù)的編碼的比例因子由偏移值Sf_offSet (整數(shù))、由以下表達(dá)式 ⑵定義的差信息ASF[n]的比特?cái)?shù)N、以及差信息ASF[n]構(gòu)成。Δ SF [n] = SFec [η]-sf_offset— (2)在表達(dá)式⑵中,SFe。[n]表示第η個(gè)量化單位的用于隱藏的音頻信號(hào)的比例因子。 另外,由于用于隱藏的音頻信號(hào)是微小噪聲信號(hào),因此差A(yù)SF[n]足夠小,即約N= 2。另外,雖然未示出,但是原始音頻信號(hào)的編碼數(shù)據(jù)的幀結(jié)構(gòu)以與圖3中示出的編碼的隱藏?cái)?shù)據(jù)的幀結(jié)構(gòu)相同的方式構(gòu)成。然而,編碼模式是幀間預(yù)測(cè)模式,并且將與過去幀的每個(gè)量化單位的比例因子有關(guān)的差信息等布置為編碼的比例因子。編碼的隱藏?cái)?shù)據(jù)的比例因子的改變的描述圖4是示出由編碼的比例因子替換單元33進(jìn)行的、編碼的隱藏?cái)?shù)據(jù)的編碼的比例因子的改變的圖。要注意的是,在圖4中,水平軸表示分配給量化單位的數(shù)目n,而垂直軸表示比例因子的水平。如圖4所示,如果假設(shè)要輸入到編碼設(shè)備30的音頻信號(hào)的每幀的比例因子為SFsig[n],并且假設(shè)由信號(hào)水平計(jì)算單元32算出的譜水平為SigLev,則編碼的比例因子替換單元33將編碼的比例因子的偏移值Sf_offSet改變成由以下表達(dá)式C3)表示的偏移值 sf_offset‘sf_offset' = SigLev—A···在表達(dá)式(3)中,“A”是用于調(diào)整用于隱藏的音頻信號(hào)的水平的整數(shù)。如圖4所示,期望設(shè)置整數(shù)A使得用于隱藏的音頻信號(hào)的校正之后的比例因子SF' ec[n]變得略小于(若干dB)譜水平SigLev。當(dāng)偏移值Sf_0fTSet改變成偏移值Sf_ofTSet'時(shí),改變之后的用于隱藏的音頻信號(hào)的比例因子SF' ec[n]由以下表達(dá)式⑷表示SF' ec[n] = Δ SF[n]+sf_offset' — (4)如上所述,在編碼的隱藏?cái)?shù)據(jù)的編碼的比例因子的情況下,每幀的用于隱藏的音頻信號(hào)的每個(gè)量化單位的比例因子SFe。[n]由與偏移值Sf_offSet的差A(yù)SF[n]表示。因此,編碼的比例因子替換單元33可以僅通過改變偏移值Sf_offSet,容易地改變每幀的用于隱藏的音頻信號(hào)的所有量化單位的比例因子。另外,由于編碼的比例因子替換單元33僅改變偏移值sf_offset,因此差信息Δ SF[η]的比特?cái)?shù)N和差信息Δ SF[η]不改變。由編碼設(shè)備執(zhí)行的處理的描述圖5是示出由圖2中示出的編碼設(shè)備30執(zhí)行的編碼處理的流程圖。針對(duì)每幀執(zhí)行編碼處理,同時(shí)順序?qū)⒚繋囊纛l信號(hào)設(shè)置為編碼目標(biāo)。在圖5中示出的步驟Sll中,編碼設(shè)備30開始對(duì)編碼目標(biāo)進(jìn)行編碼。更具體地, 開始由時(shí)間-頻率變換單元11、譜歸一化單元12、譜量化單元13、熵編碼單元14、以及比例因子編碼單元35執(zhí)行的處理。當(dāng)編碼目標(biāo)是第一幀的音頻信號(hào)時(shí),對(duì)編碼設(shè)備30進(jìn)行初始化,并然后執(zhí)行編碼。在步驟S12中,錯(cuò)誤檢測(cè)單元31判斷是否檢測(cè)到編碼錯(cuò)誤。更具體地,錯(cuò)誤檢測(cè)單元31判斷在編碼期間是否出現(xiàn)錯(cuò)誤,并且判斷從編碼開始是否經(jīng)過特定時(shí)段(例如,在其期間可以執(zhí)行實(shí)時(shí)處理的時(shí)段)。如果在編碼期間出現(xiàn)錯(cuò)誤或者如果從編碼開始經(jīng)過了特定時(shí)段,則在步驟S12中判斷出檢測(cè)到了編碼錯(cuò)誤。錯(cuò)誤檢測(cè)單元31將指示檢測(cè)到編碼錯(cuò)誤的檢測(cè)結(jié)果提供給信號(hào)水平計(jì)算單元32和復(fù)用器36。在步驟S13中,編碼設(shè)備30停止編碼目標(biāo)的編碼,并且在以下的步驟S14至S19 中執(zhí)行錯(cuò)誤隱藏處理。更具體地,在步驟S14中,信號(hào)水平計(jì)算單元32根據(jù)來自錯(cuò)誤檢測(cè)單元31的檢測(cè)結(jié)果,計(jì)算由譜歸一化單元12獲得的幀的比例因子的平均值、最大值或最小值等作為譜水平。信號(hào)水平計(jì)算單元32將所算出的譜水平提供給編碼的比例因子替換單元33。在步驟S15中,編碼的比例因子替換單元33基于從信號(hào)水平計(jì)算單元32提供的譜水平,使用上述表達(dá)式C3)來計(jì)算偏移值Sf_ofTSet'。在步驟S16中,編碼的比例因子替換單元33基于偏移值Sf_offSet',改變包括在編碼的隱藏?cái)?shù)據(jù)中的編碼的比例因子的偏移值。編碼的比例因子替換單元33將改變了其偏移值的編碼的隱藏?cái)?shù)據(jù)提供給替選編碼數(shù)據(jù)輸出單元34。在步驟S17中,替選編碼數(shù)據(jù)輸出單元34對(duì)編碼的隱藏?cái)?shù)據(jù)執(zhí)行填充,使得從編碼的比例因子替換單元33提供的編碼的隱藏?cái)?shù)據(jù)的比特?cái)?shù)與輸出比特率對(duì)應(yīng)。然后,替選編碼數(shù)據(jù)輸出單元;34將經(jīng)受了填充的編碼的隱藏?cái)?shù)據(jù)提供給復(fù)用器36。在步驟S18中,復(fù)用器36根據(jù)從錯(cuò)誤檢測(cè)單元31提供的檢測(cè)結(jié)果,將經(jīng)受了填充的并且從替選編碼數(shù)據(jù)輸出單元34提供的編碼的隱藏?cái)?shù)據(jù)輸出為目標(biāo)編碼數(shù)據(jù)。在步驟S19中,編碼的比例因子替換單元33將與在步驟S16中執(zhí)行的處理中改變了其偏移值的編碼的比例因子對(duì)應(yīng)的、并由上述表達(dá)式(4)表示的比例因子SF' ec[n]提供給比例因子編碼單元35,并且使得比例因子編碼單元35保持該比例因子SF' ec[n]。結(jié)果,由以下表達(dá)式(5)表示由比例因子編碼單元35保持的比例因子SFsig[n]SFsig [n] = SF' ec[n] = Δ SF[n]+sf_offset' ...(5)因此,即使出現(xiàn)了編碼錯(cuò)誤,由于比例因子編碼單元35保持作為目標(biāo)編碼數(shù)據(jù)的編碼的隱藏?cái)?shù)據(jù)的比例因子,因此當(dāng)對(duì)下一幀進(jìn)行編碼時(shí),比例因子編碼單元35也可以使用由其保持的比例因子來正確地執(zhí)行幀間預(yù)測(cè)編碼。另一方面,如果沒發(fā)生錯(cuò)誤并且從編碼開始沒有經(jīng)過特定時(shí)段,則在步驟S12中判斷出沒有檢測(cè)到編碼錯(cuò)誤。錯(cuò)誤檢測(cè)單元31將指示沒有檢測(cè)到編碼錯(cuò)誤的檢測(cè)結(jié)果提供給信號(hào)水平計(jì)算單元32和復(fù)用器36。在步驟S20中,編碼設(shè)備30判斷編碼目標(biāo)的編碼是否已結(jié)束。如果判斷出編碼目標(biāo)的編碼沒有結(jié)束,則處理返回到步驟S12。然后重復(fù)步驟S12到S20的處理,直到編碼目標(biāo)的編碼結(jié)束為止。如果在步驟S20中判斷出編碼目標(biāo)的編碼已結(jié)束,則復(fù)用器36根據(jù)從錯(cuò)誤檢測(cè)單元31提供的檢測(cè)結(jié)果來輸出通過編碼生成的目標(biāo)編碼數(shù)據(jù),并且終止處理。如上所述,由于編碼設(shè)備30基于要編碼的音頻信號(hào)的水平而改變編碼的隱藏?cái)?shù)據(jù)的比例因子,因此可以生成具有更自然聲音的編碼的隱藏?cái)?shù)據(jù)。解碼設(shè)備的配置示例圖6是示出對(duì)從圖2中示出的編碼設(shè)備30輸出的編碼數(shù)據(jù)進(jìn)行解碼的解碼設(shè)備的配置示例的框圖。圖6中示出的解碼設(shè)備50包括逆復(fù)用器51、熵解碼單元52、譜逆量化單元53、比例因子解碼單元M、譜逆歸一化單元55以及頻率-時(shí)間變換單元56。解碼設(shè)備50對(duì)從編碼設(shè)備30輸出的每幀的編碼數(shù)據(jù)進(jìn)行解碼,并且輸出得到的音頻信號(hào)。更具體地,逆復(fù)用器51用作提取裝置,并且如果從編碼設(shè)備30提供的每幀的編碼數(shù)據(jù)經(jīng)受了填充,則逆復(fù)用器51從編碼數(shù)據(jù)中提取填充之前的編碼數(shù)據(jù)。逆復(fù)用器51對(duì)所提取的填充之前的編碼數(shù)據(jù)、或沒有經(jīng)受填充的并從編碼設(shè)備30提供的每幀的編碼數(shù)據(jù)執(zhí)行逆復(fù)用,以便提取編碼的譜數(shù)據(jù)、編碼的縮放因子、以及量化信息。逆復(fù)用器51將編碼的譜數(shù)據(jù)提供給熵解碼單元52,并且將量化信息提供給譜逆量化單元53。另外,逆復(fù)用器51將編碼的比例因子提供給比例因子解碼單元M。熵解碼單元52對(duì)從逆復(fù)用器51提供的編碼的譜數(shù)據(jù)執(zhí)行與諸如哈夫曼編碼或算術(shù)編碼的可逆壓縮對(duì)應(yīng)的可逆解碼,并將得到的量化的每幀的頻譜系數(shù)提供給譜逆量化單
兀53ο譜逆量化單元53基于從逆復(fù)用器51提供的量化信息,對(duì)從熵解碼單元52提供的量化的每幀的頻譜系數(shù)執(zhí)行逆量化,以便獲得歸一化的每幀的頻譜系數(shù)。譜逆量化單元53 將歸一化的每幀的頻譜系數(shù)提供給譜逆歸一化單元55。
比例因子解碼單元M對(duì)從逆復(fù)用器51提供的編碼的比例因子進(jìn)行解碼,以便獲得每幀的比例因子。更具體地,如果編碼模式是偏移模式,則比例因子解碼單元M使用包括在編碼的比例因子中的偏移值Sf_offSet'和差信息ASF[n]以及上述表達(dá)式,計(jì)算比例因子SF' ec[n]0另一方面,如果編碼模式是幀間預(yù)測(cè)模式,則比例因子解碼單元M使用由其保持的過去幀的比例因子,對(duì)編碼的比例因子執(zhí)行幀間預(yù)測(cè)解碼。更具體地,比例因子解碼單元 54通過將包括在編碼的比例因子中的差信息與由其保持的過去幀的比例因子相加,計(jì)算當(dāng)前幀的比例因子。比例因子解碼單元討保持所獲得的每幀的比例因子,并且將該比例因子提供給譜逆歸一化單元陽(yáng)。譜逆歸一化單元55基于從比例因子解碼單元M提供的每幀的比例因子,針對(duì)每個(gè)量化單位,對(duì)從譜逆量化單元53提供的每幀的歸一化頻譜系數(shù)執(zhí)行逆歸一化。譜逆歸一化單元55將作為逆歸一化結(jié)果獲得的每幀的頻譜系數(shù)提供給頻率-時(shí)間變換單元56。頻率-時(shí)間變換單元56對(duì)從譜逆歸一化單元55提供的每幀的頻譜系數(shù)執(zhí)行諸如逆修正的離散余弦變換(IMDCT)的頻率-時(shí)間變換。頻率-時(shí)間變換單元56輸出作為得到的每幀的時(shí)間信號(hào)的音頻信號(hào)。如果對(duì)每幀的頻譜系數(shù)執(zhí)行IMDCT,則每幀的音頻信號(hào)是通過對(duì)與相應(yīng)幀的頻譜系數(shù)對(duì)應(yīng)的音頻信號(hào)和與先前幀的頻譜系數(shù)對(duì)應(yīng)的音頻信號(hào)進(jìn)行疊加獲得的音頻信號(hào)。這里,如上所述,編碼的隱藏?cái)?shù)據(jù)的比例因子是基于在出現(xiàn)編碼錯(cuò)誤的時(shí)刻處的音頻信號(hào)的譜水平而設(shè)置的。因此,用于隱藏的音頻信號(hào)的譜水平與原始音頻信號(hào)的譜水平?jīng)]有顯著地不同。結(jié)果,通過使用頻率-時(shí)間變換單元56對(duì)與先前和下一幀的頻譜系數(shù)對(duì)應(yīng)的音頻信號(hào)進(jìn)行相加,用于隱藏的音頻信號(hào)可以平滑地連接到先前和下一幀的音頻信號(hào)。解碼處理的描述圖7是示出由圖6中示出的解碼設(shè)備50執(zhí)行的解碼處理的流程圖。當(dāng)將例如將從圖2中示出的編碼設(shè)備30輸出的每幀的編碼數(shù)據(jù)輸入到解碼設(shè)備50時(shí),解碼處理開始。 當(dāng)對(duì)第一幀的編碼數(shù)據(jù)執(zhí)行解碼處理時(shí),在解碼處理之前對(duì)解碼設(shè)備50進(jìn)行初始化。在圖7中示出的步驟S31中,逆復(fù)用器51對(duì)從編碼設(shè)備30提供的每幀的編碼數(shù)據(jù)執(zhí)行逆復(fù)用,以便提取編碼的譜數(shù)據(jù)、編碼的比例因子以及量化信息。如果從編碼設(shè)備30 提供的每幀的編碼數(shù)據(jù)經(jīng)受了填充,則逆復(fù)用器51提取填充之前的編碼數(shù)據(jù),并且然后執(zhí)行逆復(fù)用。逆復(fù)用器51將編碼的譜數(shù)據(jù)提供給熵解碼單元52,并且將量化信息提供給譜逆量化單元53。另外,逆復(fù)用器51將編碼的比例因子提供給比例因子解碼單元M。在步驟S32中,熵解碼單元52對(duì)從逆復(fù)用器51提供的編碼的譜數(shù)據(jù)執(zhí)行與諸如哈夫曼編碼或算術(shù)編碼的可逆壓縮對(duì)應(yīng)的可逆解碼。熵解碼單元52然后將得到的量化的每幀的頻譜系數(shù)提供給譜逆量化單元53。在步驟S33中,譜逆量化單元53基于從逆復(fù)用器51提供的量化信息,對(duì)從熵解碼單元52提供的量化的每幀的頻譜系數(shù)執(zhí)行逆量化。譜逆量化單元53將得到的歸一化的每幀的頻譜系數(shù)提供給譜逆歸一化單元陽(yáng)。在步驟S34中,比例因子解碼單元M根據(jù)包括在編碼的比例因子中的編碼模式, 對(duì)從逆復(fù)用器51提供的編碼的比例因子進(jìn)行解碼,以便獲得比例因子。
在步驟S35中,比例因子解碼單元M保持所獲得的比例因子。如果位于要解碼的當(dāng)前幀之后的幀的編碼的比例因子的編碼模式是幀間預(yù)測(cè)模式,則該比例因子用來對(duì)編碼的比例因子進(jìn)行解碼。比例因子解碼單元M將所獲得的比例因子提供給譜逆歸一化單元 55。在步驟S36中,譜逆歸一化單元55基于從比例因子解碼單元M提供的每幀的比例因子,針對(duì)每個(gè)量化單位,對(duì)從譜逆量化單元53提供的歸一化的每幀的頻譜系數(shù)執(zhí)行逆歸一化。譜逆歸一化單元55將作為逆歸一化結(jié)果獲得的每幀的頻譜系數(shù)提供給頻率-時(shí)間變換單元56。在步驟S37中,頻率-時(shí)間變換單元56對(duì)從譜逆歸一化單元55提供的每幀的頻譜系數(shù)執(zhí)行諸如IMDCT的頻率-時(shí)間變換。在步驟S38中,頻率-時(shí)間變換單元56輸出音頻信號(hào),并且然后終止處理,其中, 該音頻信號(hào)是作為頻率-時(shí)間變換的結(jié)果獲得的每幀的時(shí)間信號(hào)。如上所述,解碼設(shè)備50基于包括在編碼的隱藏?cái)?shù)據(jù)中并基于原始音頻信號(hào)的譜水平改變的編碼的比例因子,對(duì)編碼的隱藏?cái)?shù)據(jù)的歸一化的頻譜系數(shù)執(zhí)行逆歸一化。結(jié)果, 解碼設(shè)備50可以生成用于隱藏的音頻信號(hào)作為解碼的結(jié)果,該用于隱藏的音頻信號(hào)的譜水平與原始音頻信號(hào)的譜水平對(duì)應(yīng)并且具有自然的聲音。解碼設(shè)備的另一配置示例圖8是示出對(duì)從編碼設(shè)備30輸出的編碼數(shù)據(jù)進(jìn)行解碼的解碼設(shè)備的另一配置示例的框圖。在圖8中示出的配置中,對(duì)與圖6中示出的部件相同的部件給予與圖6中相同的附圖標(biāo)記。如需要,省略冗余描述。圖8中示出的解碼設(shè)備70的配置與圖6中示出的配置的不同之處在于,新提供了隱藏?cái)?shù)據(jù)檢測(cè)單元71和隱藏譜生成單元72,并且提供譜逆歸一化單元73以替代譜逆歸一化單元55。如果從編碼設(shè)備30提供的每幀的編碼數(shù)據(jù)是編碼的隱藏?cái)?shù)據(jù),則解碼設(shè)備70 不對(duì)編碼的隱藏?cái)?shù)據(jù)進(jìn)行解碼,而是新生成用于隱藏的音頻信號(hào)。更具體地,解碼設(shè)備70的隱藏?cái)?shù)據(jù)檢測(cè)單元71用作判斷裝置,并且對(duì)由存儲(chǔ)器 (未示出)保持的并且與由編碼設(shè)備30保持的編碼的隱藏?cái)?shù)據(jù)相同的編碼的隱藏?cái)?shù)據(jù)和從編碼設(shè)備30提供的每幀的編碼數(shù)據(jù)進(jìn)行比較。隱藏?cái)?shù)據(jù)檢測(cè)單元71基于比較結(jié)果,判斷從編碼設(shè)備30提供的每幀的編碼數(shù)據(jù)是否是編碼的隱藏?cái)?shù)據(jù),并且將判斷結(jié)果提供給隱藏譜生成單元72。隱藏譜生成單元72根據(jù)從隱藏?cái)?shù)據(jù)檢測(cè)單元71提供的判斷結(jié)果,基于由譜逆量化單元53獲得的歸一化的每幀的頻譜系數(shù),生成用于隱藏的系數(shù)。用于隱藏的系數(shù)是由解碼設(shè)備70生成的用于隱藏的音頻信號(hào)的歸一化頻譜系數(shù)。隱藏譜生成單元72將所生成的用于隱藏的系數(shù)提供給譜逆歸一化單元73。譜逆歸一化單元73基于來自比例因子編碼單元M的比例因子,對(duì)來自譜逆量化單元53的歸一化頻譜系數(shù)或來自隱藏譜生成單元72的用于隱藏的系數(shù)執(zhí)行逆歸一化。譜逆歸一化單元73將作為逆歸一化的結(jié)果獲得的頻譜系數(shù)提供給頻率-時(shí)間變換單元56。 結(jié)果,生成與來自譜逆量化單元53的歸一化頻譜系數(shù)對(duì)應(yīng)的音頻信號(hào)作為原始信號(hào),并且生成與用于隱藏的系數(shù)對(duì)應(yīng)的音頻信號(hào)作為新的用于隱藏的音頻信號(hào)。
編碼數(shù)據(jù)的比較的描述圖9是示出由圖8中示出的隱藏?cái)?shù)據(jù)檢測(cè)單元71執(zhí)行的編碼數(shù)據(jù)的比較的圖。如圖9所示,在由存儲(chǔ)器(未示出)保持的編碼的隱藏?cái)?shù)據(jù)和從編碼設(shè)備30提供的每幀的編碼數(shù)據(jù)的每幀中布置編碼模式、編碼的比例因子、量化信息以及編碼譜。隱藏?cái)?shù)據(jù)檢測(cè)單元71對(duì)編碼的隱藏?cái)?shù)據(jù)和除編碼的比例因子之外的每幀的編碼數(shù)據(jù)進(jìn)行比較。要注意的是,隱藏?cái)?shù)據(jù)檢測(cè)單元71可一次共同地對(duì)除編碼的比例因子之外的數(shù)據(jù)進(jìn)行比較,或可通過劃分?jǐn)?shù)據(jù)逐步地對(duì)數(shù)據(jù)進(jìn)行比較。如果隱藏?cái)?shù)據(jù)檢測(cè)單元71逐步地對(duì)除編碼的比例因子之外的數(shù)據(jù)進(jìn)行比較,則首先,從編碼的隱藏?cái)?shù)據(jù)和每幀的編碼數(shù)據(jù)中提取在編碼譜中最具特色的圖9中示出的若干字節(jié)的數(shù)據(jù)(1)。數(shù)據(jù)(1)可以是例如其形式出現(xiàn)頻率較低的若干字節(jié)的數(shù)據(jù)。接下來,隱藏?cái)?shù)據(jù)檢測(cè)單元71對(duì)編碼的隱藏?cái)?shù)據(jù)和每幀的編碼數(shù)據(jù)的數(shù)據(jù)(1)進(jìn)行比較。由于數(shù)據(jù)⑴是若干字節(jié)的數(shù)據(jù),因此可以以高速率執(zhí)行比較。如果作為比較的結(jié)果發(fā)現(xiàn)編碼的隱藏?cái)?shù)據(jù)和每幀的編碼數(shù)據(jù)的數(shù)據(jù)(1)不匹配,則隱藏?cái)?shù)據(jù)檢測(cè)單元71判斷出每幀的編碼數(shù)據(jù)不是編碼的隱藏?cái)?shù)據(jù)。另一方面,如果編碼的隱藏?cái)?shù)據(jù)和每幀的編碼數(shù)據(jù)的數(shù)據(jù)(1)匹配,則隱藏?cái)?shù)據(jù)檢測(cè)單元71提取編碼的隱藏?cái)?shù)據(jù)和每幀的編碼數(shù)據(jù)中的、例如作為編碼譜中除數(shù)據(jù)(1)之外的數(shù)據(jù)的數(shù)據(jù)0),并且對(duì)數(shù)據(jù)(2)進(jìn)行比較。如果作為比較的結(jié)果發(fā)現(xiàn)編碼的隱藏?cái)?shù)據(jù)和每幀的編碼數(shù)據(jù)的數(shù)據(jù)( 不匹配,則隱藏?cái)?shù)據(jù)檢測(cè)單元71判斷出每幀的編碼數(shù)據(jù)不是編碼的隱藏?cái)?shù)據(jù)。以如上相同的方式,隱藏?cái)?shù)據(jù)檢測(cè)單元71從編碼的隱藏?cái)?shù)據(jù)和每幀的編碼數(shù)據(jù)中提取量化信息(3),并且對(duì)量化信息(3)進(jìn)行比較。如果量化信息(3)匹配,則隱藏?cái)?shù)據(jù)檢測(cè)單元71從編碼的隱藏?cái)?shù)據(jù)和每幀的編碼數(shù)據(jù)中提取數(shù)據(jù)(4)并且對(duì)數(shù)據(jù)(4)進(jìn)行比較,其中數(shù)據(jù)(4)是除編碼的比例因子、數(shù)據(jù)(1)、數(shù)據(jù)O)以及量化信息C3)之外的數(shù)據(jù)。 如果編碼的隱藏?cái)?shù)據(jù)和每幀的編碼數(shù)據(jù)的數(shù)據(jù)(1)、數(shù)據(jù)O)、量化信息(3)以及數(shù)據(jù)(4) 全部匹配,則隱藏?cái)?shù)據(jù)檢測(cè)單元71判斷出每幀的編碼數(shù)據(jù)是編碼的隱藏?cái)?shù)據(jù)。另一方面, 如果編碼的隱藏?cái)?shù)據(jù)和每幀的編碼數(shù)據(jù)的量化信息(3)或數(shù)據(jù)(4)不匹配,則隱藏?cái)?shù)據(jù)檢測(cè)單元71判斷出每幀的編碼數(shù)據(jù)不是編碼的隱藏?cái)?shù)據(jù)。如上所述,當(dāng)逐步地對(duì)除編碼的比例因子之外的數(shù)據(jù)進(jìn)行比較時(shí),在編碼的隱藏?cái)?shù)據(jù)和每幀的編碼數(shù)據(jù)的數(shù)據(jù)(1)、數(shù)據(jù)O)、量化信息(3)以及數(shù)據(jù)(4)中任一不匹配時(shí), 隱藏?cái)?shù)據(jù)檢測(cè)單元71可以判斷出每幀的編碼數(shù)據(jù)不是編碼的隱藏?cái)?shù)據(jù)。因此,隱藏?cái)?shù)據(jù)檢測(cè)單元71可以有效地判斷每幀的編碼數(shù)據(jù)是否是編碼的隱藏?cái)?shù)據(jù)。另外,當(dāng)除了編碼的比例因子之外的所有數(shù)據(jù)匹配時(shí),隱藏?cái)?shù)據(jù)檢測(cè)單元71判斷出每幀的編碼數(shù)據(jù)是編碼的隱藏?cái)?shù)據(jù),可以準(zhǔn)確地檢測(cè)編碼的隱藏?cái)?shù)據(jù)。要理解的是,對(duì)數(shù)據(jù)O)、量化信息(3)以及數(shù)據(jù)⑷的比較的順序不限于上述情況。另一解碼處理的描述圖10是示出由圖8中示出的解碼設(shè)備70執(zhí)行的解碼處理的流程圖。當(dāng)例如將從圖2中示出的編碼設(shè)備30輸出的每幀的編碼數(shù)據(jù)輸入到解碼設(shè)備70時(shí),解碼處理開始。當(dāng)對(duì)第一幀的編碼數(shù)據(jù)執(zhí)行解碼處理時(shí),在解碼處理之前對(duì)解碼設(shè)備70進(jìn)行初始化。
在圖10中示出的步驟S51至S55中執(zhí)行的處理與在圖7中示出的步驟S31至S35 中執(zhí)行的處理相同,并且因此省略其描述。在步驟S55中執(zhí)行的處理之后,如圖9所示,在步驟S56中,隱藏?cái)?shù)據(jù)檢測(cè)單元71 對(duì)要解碼的每幀的編碼數(shù)據(jù)和編碼的隱藏?cái)?shù)據(jù)中的、除編碼的比例因子之外的數(shù)據(jù)進(jìn)行比較。在步驟S57中,隱藏?cái)?shù)據(jù)檢測(cè)單元71基于比較結(jié)果,判斷要解碼的每幀的編碼數(shù)據(jù)是否是編碼的隱藏?cái)?shù)據(jù),并且將判斷結(jié)果提供給隱藏譜生成單元72。如果在步驟S57中判斷出要解碼的每幀的編碼數(shù)據(jù)不是編碼的隱藏?cái)?shù)據(jù),則處理進(jìn)行到步驟S58。在步驟S58中,譜逆歸一化單元73基于來自比例因子解碼單元M的比例因子,對(duì)來自譜逆量化單元53的歸一化頻譜系數(shù)執(zhí)行逆歸一化。譜逆歸一化單元73將作為逆歸一化的結(jié)果獲得的頻譜系數(shù)提供給頻率-時(shí)間變換單元56。然后,處理進(jìn)行到步驟 S61。另一方面,如果在步驟S57中判斷出要解碼的每幀的編碼數(shù)據(jù)是編碼的隱藏?cái)?shù)據(jù),則處理進(jìn)行到步驟S59。在步驟S59中,隱藏譜生成單元72基于由譜逆量化單元53獲得的歸一化頻譜系數(shù),生成用于隱藏的系數(shù)。更具體地,隱藏譜生成單元72生成位于要解碼的幀之前的幀的歸一化頻譜系數(shù)的平均值、或位于緊挨在要解碼的幀之前和之后的幀的歸一化頻譜系數(shù)的平均值,作為用于隱藏的系數(shù)。然而,如果位于要解碼的幀之后的幀的歸一化頻譜系數(shù)用來生成用于隱藏的系數(shù),則產(chǎn)生延遲。要理解的是,用于生成用于隱藏的系數(shù)的方法不限于上述方法。隱藏譜生成單元72將所生成的用于隱藏的系數(shù)提供給譜逆歸一化單元73。在步驟S60中,譜逆歸一化單元73基于來自比例因子解碼單元M的比例因子,對(duì)從隱藏譜生成單元72提供的用于隱藏的系數(shù)執(zhí)行逆歸一化。譜逆歸一化單元73將作為逆歸一化結(jié)果獲得的頻譜系數(shù)提供給頻率-時(shí)間變換單元56。然后,處理進(jìn)行到步驟S61。在步驟S61和S62中執(zhí)行的處理與圖7中示出的步驟S37和S38中執(zhí)行的處理相同,因此省略其描述。如果通過在步驟S59至S61中執(zhí)行的上述處理判斷出要解碼的編碼數(shù)據(jù)是編碼的隱藏?cái)?shù)據(jù),則使用包括在編碼的隱藏?cái)?shù)據(jù)中的編碼的比例因子和位于編碼的隱藏?cái)?shù)據(jù)之前或之后的編碼數(shù)據(jù),生成新的用于隱藏的音頻信號(hào)。因此,在這種情況下,隱藏譜生成單元 72、譜逆歸一化單元73以及頻率-時(shí)間變換單元56用作用于生成新的用于隱藏的音頻信號(hào)的生成裝置。要注意的是,雖然在圖10中示出的解碼處理中假設(shè)執(zhí)行步驟S52和S53中的處理,而不管解碼目標(biāo)是編碼的隱藏?cái)?shù)據(jù)還是原始音頻信號(hào)的編碼數(shù)據(jù),但是當(dāng)解碼目標(biāo)是編碼的隱藏?cái)?shù)據(jù)時(shí),不一定執(zhí)行步驟S52和S53中的處理。如上所述,解碼設(shè)備70通過對(duì)要解碼的每幀的編碼數(shù)據(jù)和編碼的隱藏?cái)?shù)據(jù)進(jìn)行比較,判斷要解碼的每幀的編碼數(shù)據(jù)是否是編碼的隱藏?cái)?shù)據(jù)。因此,編碼設(shè)備30不需要向解碼設(shè)備70傳送表示編碼數(shù)據(jù)是否是編碼的隱藏?cái)?shù)據(jù)的標(biāo)志,由此減少要傳送的比特?cái)?shù)。 相反,當(dāng)需要向解碼設(shè)備傳送表示編碼數(shù)據(jù)是否是編碼的隱藏?cái)?shù)據(jù)的標(biāo)志時(shí),即,例如當(dāng)已經(jīng)確定編碼數(shù)據(jù)的格式時(shí),需要向編碼數(shù)據(jù)添加標(biāo)志作為新頭,或確定新格式。
另外,如果要解碼的每幀的編碼數(shù)據(jù)是編碼的隱藏?cái)?shù)據(jù),則解碼設(shè)備70生成用于隱藏的系數(shù),并且基于包括在編碼的隱藏?cái)?shù)據(jù)中的編碼的比例因子,對(duì)該用于隱藏的系數(shù)執(zhí)行逆歸一化。因此,解碼設(shè)備70可以僅通過生成用于隱藏的系數(shù)容易地生成如下用于隱藏的音頻信號(hào)其頻譜與原始音頻信號(hào)的譜水平對(duì)應(yīng)并且具有自然聲音。相反,在不使用基于發(fā)生了編碼錯(cuò)誤的幀的原始音頻信號(hào)的譜水平的比例因子來生成用于隱藏的音頻信號(hào)的解碼設(shè)備的情況下,需要諸如計(jì)算單元和存儲(chǔ)器的多個(gè)資源,并且難以生成具有自然聲音的用于隱藏的音頻信號(hào)。此外,由于解碼設(shè)備70基于至少位于要解碼的幀之前或之后的幀的歸一化頻譜系數(shù)而生成用于隱藏的系數(shù),因此可以生成具有更自然聲音的用于隱藏的音頻信號(hào)。雖然在該實(shí)施例中用于隱藏的音頻信號(hào)的比例因子的編碼模式是偏移模式,但是編碼模式不限于此。例如,可以確定左通道的用于隱藏的音頻信號(hào)的比例因子的編碼模式為量化單位間預(yù)測(cè)模式,而右通道的用于隱藏的音頻信號(hào)的比例因子的編碼模式為通道間預(yù)測(cè)模式。然而,不期望將幀間預(yù)測(cè)模式設(shè)置為用于隱藏的音頻信號(hào)的比例因子的編碼模式。當(dāng)不設(shè)置幀間預(yù)測(cè)模式時(shí),可以減少錯(cuò)誤隱藏處理的處理量,并且因此可以減少要存儲(chǔ)在編碼設(shè)備30的存儲(chǔ)區(qū)域中的數(shù)據(jù)量。另外,可以針對(duì)每幀設(shè)置比例因子的編碼模式。此外,雖然上述編碼數(shù)據(jù)包括編碼的比例因子,但是包括在編碼數(shù)據(jù)中的關(guān)于歸一化的信息不一定是編碼的比例因子,而可以是用于歸一化的系數(shù)或比例因子本身。應(yīng)用本公開內(nèi)容的計(jì)算機(jī)的描述現(xiàn)在,可通過硬件或軟件執(zhí)行上述系列處理。如果通過軟件執(zhí)行系列處理,則包括在軟件中的程序安裝在通用計(jì)算機(jī)等上。圖11示出了在其上安裝了執(zhí)行上述系列處理的程序的、根據(jù)實(shí)施例的計(jì)算機(jī)的配置示例。程序可預(yù)先記錄在作為并入計(jì)算機(jī)的記錄介質(zhì)的、存儲(chǔ)單元208或只讀存儲(chǔ)器 (ROM) 202 上。替選地,程序可存儲(chǔ)(記錄)在可移動(dòng)介質(zhì)211中。這樣的可移動(dòng)介質(zhì)可設(shè)置為所謂的封裝軟件。這里,可移動(dòng)介質(zhì)211可以是例如軟盤、光盤只讀存儲(chǔ)器(CD-ROM)、磁-光 (MO)盤、數(shù)字多功能盤(DVD)、磁盤、半導(dǎo)體存儲(chǔ)器等。程序不僅可以通過驅(qū)動(dòng)器210從上述可移動(dòng)介質(zhì)211安裝在計(jì)算機(jī)上,而且可以通過經(jīng)由通信網(wǎng)絡(luò)或廣播網(wǎng)絡(luò)將程序下載到計(jì)算機(jī)而安裝在并入計(jì)算機(jī)的存儲(chǔ)單元208 上。即,程序可以例如通過用于數(shù)字衛(wèi)星廣播的人造衛(wèi)星從下載站點(diǎn)無線傳遞到計(jì)算機(jī),或者通過諸如局域網(wǎng)(LAN)或因特網(wǎng)的纜線網(wǎng)絡(luò)傳遞到計(jì)算機(jī)。計(jì)算機(jī)包括中央處理單元(CPU) 201。輸入/輸出接口 205通過總線204連接到 CPU 201。當(dāng)例如操作輸入單元206的用戶通過輸入/輸出接口 205將命令輸入到CPU 201 時(shí),CPU 201執(zhí)行存儲(chǔ)在ROM 202中的程序。替選地,CPU201將存儲(chǔ)在存儲(chǔ)單元208中的程序裝載到隨機(jī)存取存儲(chǔ)器(RAM) 203中,并執(zhí)行該程序。因此,CPU 201執(zhí)行根據(jù)上述流程圖的處理、或根據(jù)在上述框圖中示出的配置的處理。然后,CPU 201例如當(dāng)需要時(shí)通過輸入/輸出接口 205,從輸出單元207輸出處理的結(jié)果,從通信單元209傳送處理的結(jié)果,或者將處理的結(jié)果記錄在存儲(chǔ)單元208上。輸入單元206由鍵盤、鼠標(biāo)、麥克風(fēng)等構(gòu)成。輸出單元207由液晶顯示器(IXD)、揚(yáng)聲器等構(gòu)成。不一定按這里的流程圖中描述的順序、按時(shí)間序列來執(zhí)行由計(jì)算機(jī)根據(jù)程序所執(zhí)行的處理。即,由計(jì)算機(jī)根據(jù)程序所執(zhí)行的處理包括彼此并行或單獨(dú)執(zhí)行的處理(例如,并行處理或使用對(duì)象執(zhí)行的處理)。另外,程序可由單臺(tái)計(jì)算機(jī)(處理器)處理、或者可經(jīng)受由多臺(tái)計(jì)算機(jī)執(zhí)行的分布式處理。此外,程序可被傳遞到遠(yuǎn)程計(jì)算機(jī)并被執(zhí)行。本公開內(nèi)容的實(shí)施例不限于上述實(shí)施例,并且可以以不偏離本公開內(nèi)容的范圍的各種方式進(jìn)行修改。本公開內(nèi)容包含與2010年12月3日向日本專利局提交的日本優(yōu)先權(quán)專利申請(qǐng)JP 2010-270M4中公開的主題內(nèi)容相關(guān)的主題內(nèi)容,在此通過引用將其全文合并于此。本領(lǐng)域的技術(shù)人員應(yīng)該理解,在所附權(quán)利要求或其等同方案的范圍內(nèi),根據(jù)設(shè)計(jì)需要和其它因素,可進(jìn)行各種修改、組合、子組合以及變更。
權(quán)利要求
1.一種編碼設(shè)備,包括時(shí)間-頻率變換單元,其對(duì)音頻信號(hào)執(zhí)行時(shí)間-頻率變換;歸一化單元,其對(duì)通過所述時(shí)間-頻率變換獲得的頻譜系數(shù)進(jìn)行歸一化,以便生成所述音頻信號(hào)的編碼數(shù)據(jù);水平計(jì)算單元,其計(jì)算所述音頻信號(hào)的水平;比例因子改變單元,其基于所述音頻信號(hào)的水平,改變包括在通過對(duì)微小噪聲信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而獲得的編碼的隱藏?cái)?shù)據(jù)中的隱藏比例因子,所述隱藏比例因子是與用于歸一化的系數(shù)有關(guān)的比例因子;以及輸出單元,如果在所述音頻信號(hào)的編碼期間未出現(xiàn)錯(cuò)誤,則所述輸出單元輸出由所述歸一化單元生成的所述音頻信號(hào)的編碼數(shù)據(jù),并且如果在所述音頻信號(hào)的編碼期間出現(xiàn)了錯(cuò)誤,則所述輸出單元輸出改變了其隱藏比例因子的所述編碼的隱藏?cái)?shù)據(jù)作為所述音頻信號(hào)的編碼數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的編碼設(shè)備,其中,所述水平計(jì)算單元計(jì)算原始比例因子的平均值、最大值或最小值作為所述音頻信號(hào)的水平,所述原始比例因子是與用于由所述歸一化單元對(duì)所述音頻信號(hào)執(zhí)行的歸一化的系數(shù)有關(guān)的比例因子。
3.根據(jù)權(quán)利要求1所述的編碼設(shè)備,其中,所述隱藏比例因子被編碼成特定偏移值和所述特定偏移值與所述隱藏比例因子之間的差,并且其中,所述比例因子改變單元通過改變所述特定偏移值來改變所述隱藏比例因子。
4.根據(jù)權(quán)利要求1所述的編碼設(shè)備,還包括比例因子編碼單元,其對(duì)原始比例因子執(zhí)行幀間預(yù)測(cè)編碼并保持所述原始比例因子, 所述原始比例因子是與用于由所述歸一化單元對(duì)所述音頻信號(hào)執(zhí)行的歸一化的系數(shù)有關(guān)的比例因子,其中,如果在所述音頻信號(hào)的編碼期間出現(xiàn)了錯(cuò)誤,則所述比例因子改變單元使得所述歸一化單元保持經(jīng)受了由所述比例因子改變單元進(jìn)行的改變的所述隱藏比例因子作為所述音頻信號(hào)的原始比例因子,并且其中,所述比例因子編碼單元使用由所述比例因子編碼單元保持的所述原始比例因子,對(duì)所述原始比例因子執(zhí)行幀間預(yù)測(cè)編碼。
5.根據(jù)權(quán)利要求1所述的編碼設(shè)備,其中,所述編碼的隱藏?cái)?shù)據(jù)的比特?cái)?shù)是能夠由所述編碼設(shè)備處理的最小比特?cái)?shù),并且其中,所述輸出單元對(duì)所述編碼的隱藏?cái)?shù)據(jù)執(zhí)行填充,使得所述編碼的隱藏?cái)?shù)據(jù)的比特?cái)?shù)對(duì)應(yīng)于輸出比特率,并且輸出所述編碼的隱藏?cái)?shù)據(jù)。
6.一種編碼方法,包括使得編碼設(shè)備對(duì)音頻信號(hào)執(zhí)行時(shí)間-頻率變換;對(duì)通過所述時(shí)間-頻率變換獲得的頻譜系數(shù)進(jìn)行歸一化,以便生成所述音頻信號(hào)的編碼數(shù)據(jù);計(jì)算所述音頻信號(hào)的水平;基于所述音頻信號(hào)的水平,改變包括在通過對(duì)微小噪聲信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而獲得的編碼的隱藏?cái)?shù)據(jù)中的隱藏比例因子,所述隱藏比例因子是與用于歸一化的系數(shù)有關(guān)的比例因子;以及如果在所述音頻信號(hào)的編碼期間未出現(xiàn)錯(cuò)誤,則輸出通過歸一化生成的所述音頻信號(hào)的編碼數(shù)據(jù),并且如果在所述音頻信號(hào)的編碼期間出現(xiàn)了錯(cuò)誤,則輸出改變了其隱藏比例因子的所述編碼的隱藏?cái)?shù)據(jù)作為所述音頻信號(hào)的編碼數(shù)據(jù)。
7.一種用于使得計(jì)算機(jī)執(zhí)行以下處理的程序,所述處理包括對(duì)音頻信號(hào)執(zhí)行時(shí)間-頻率變換;對(duì)通過所述時(shí)間-頻率變換獲得的頻譜系數(shù)進(jìn)行歸一化,以便生成所述音頻信號(hào)的編碼數(shù)據(jù);計(jì)算所述音頻信號(hào)的水平;基于所述音頻信號(hào)的水平,改變包括在通過對(duì)微小噪聲信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而獲得的編碼的隱藏?cái)?shù)據(jù)中的隱藏比例因子,所述隱藏比例因子是與用于歸一化的系數(shù)有關(guān)的比例因子;以及如果在所述音頻信號(hào)的編碼期間未出現(xiàn)錯(cuò)誤,則輸出通過歸一化生成的所述音頻信號(hào)的編碼數(shù)據(jù),并且如果在所述音頻信號(hào)的編碼期間出現(xiàn)了錯(cuò)誤,則輸出改變了其隱藏比例因子的所述編碼的隱藏?cái)?shù)據(jù)作為所述音頻信號(hào)的編碼數(shù)據(jù)。
8.一種解碼設(shè)備,包括逆歸一化單元,其使用包括在從編碼設(shè)備提供的編碼數(shù)據(jù)中的所述編碼數(shù)據(jù)的比例因子,對(duì)所述編碼數(shù)據(jù)執(zhí)行逆歸一化,其中,如果在音頻信號(hào)的編碼期間未出現(xiàn)錯(cuò)誤,則所述編碼設(shè)備輸出通過對(duì)所述音頻信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而生成的編碼數(shù)據(jù),并且如果在所述音頻信號(hào)的編碼期間出現(xiàn)了錯(cuò)誤,則所述編碼設(shè)備基于所述音頻信號(hào)的水平, 改變包括在通過對(duì)微小噪聲信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而獲得的編碼的隱藏?cái)?shù)據(jù)中的隱藏比例因子,并且然后輸出所述編碼的隱藏?cái)?shù)據(jù)作為所述音頻信號(hào)的編碼數(shù)據(jù),所述隱藏比例因子是與用于歸一化的系數(shù)有關(guān)的比例因子;以及頻率-時(shí)間變換單元,其對(duì)作為由所述逆歸一化單元執(zhí)行的逆歸一化的結(jié)果而獲得的頻譜執(zhí)行頻率-時(shí)間變換。
9.根據(jù)權(quán)利要求8所述的解碼設(shè)備,還包括判斷單元,其通過對(duì)所述編碼數(shù)據(jù)與用于比較的編碼的隱藏?cái)?shù)據(jù)進(jìn)行比較,判斷所述編碼數(shù)據(jù)是否是所述編碼的隱藏?cái)?shù)據(jù),所述用于比較的編碼的隱藏?cái)?shù)據(jù)是改變所述隱藏比例因子之前的所述編碼的隱藏?cái)?shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的解碼設(shè)備,其中,所述判斷單元對(duì)作為包括在所述編碼數(shù)據(jù)中的、除所述比例因子之外的數(shù)據(jù)的第一數(shù)據(jù)與作為包括在所述用于比較的編碼的隱藏?cái)?shù)據(jù)中的、除了所述隱藏比例因子之外的數(shù)據(jù)的第二數(shù)據(jù)進(jìn)行比較,并且如果所述第一數(shù)據(jù)與所述第二數(shù)據(jù)匹配,則判斷出所述編碼數(shù)據(jù)是所述編碼的隱藏?cái)?shù)據(jù)。
11.根據(jù)權(quán)利要求9所述的解碼設(shè)備,還包括生成單元,如果所述判斷單元判斷出所述編碼數(shù)據(jù)是所述編碼的隱藏?cái)?shù)據(jù),則使用包括在所述編碼的隱藏?cái)?shù)據(jù)中的所述隱藏比例因子和所述編碼的隱藏?cái)?shù)據(jù)前面的編碼數(shù)據(jù)來生成用于隱藏的音頻信號(hào),其中,如果所述判斷單元判斷出所述編碼數(shù)據(jù)不是所述編碼的隱藏?cái)?shù)據(jù),則所述逆歸一化單元對(duì)所述編碼數(shù)據(jù)執(zhí)行逆歸一化。
12.根據(jù)權(quán)利要求8所述的解碼設(shè)備,其中,所述隱藏比例因子被編碼成特定偏移值和所述特定偏移值與所述隱藏比例因子之間的差。
13.根據(jù)權(quán)利要求8所述的解碼設(shè)備,還包括比例因子解碼單元,其對(duì)不是所述編碼的隱藏?cái)?shù)據(jù)的所述編碼數(shù)據(jù)的所述比例因子執(zhí)行幀間預(yù)測(cè)解碼,并且保持作為解碼的結(jié)果獲得的比例因子,其中,所述比例因子解碼單元將所述隱藏比例因子保持為作為解碼的結(jié)果獲得的所述比例因子,并且使用由所述比例因子解碼單元保持的所述比例因子來執(zhí)行幀間預(yù)測(cè)解碼。
14.根據(jù)權(quán)利要求8所述的解碼設(shè)備,還包括提取單元,其從經(jīng)受了填充并從所述編碼設(shè)備提供的編碼的隱藏?cái)?shù)據(jù)提取所述編碼的隱藏?cái)?shù)據(jù)。
15.一種解碼方法,包括使得解碼設(shè)備使用包括在從編碼設(shè)備提供的編碼數(shù)據(jù)中的所述編碼數(shù)據(jù)的比例因子,對(duì)所述編碼數(shù)據(jù)執(zhí)行逆歸一化,其中,如果在音頻信號(hào)的編碼期間未出現(xiàn)錯(cuò)誤,則所述編碼設(shè)備輸出通過對(duì)所述音頻信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而生成的編碼數(shù)據(jù),并且如果在所述音頻信號(hào)的編碼期間出現(xiàn)了錯(cuò)誤,則所述編碼設(shè)備基于所述音頻信號(hào)的水平,改變包括在通過對(duì)微小噪聲信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而獲得的編碼的隱藏?cái)?shù)據(jù)中的隱藏比例因子, 并且然后輸出所述編碼的隱藏?cái)?shù)據(jù)作為所述音頻信號(hào)的編碼數(shù)據(jù),所述隱藏比例因子是與用于歸一化的系數(shù)有關(guān)的比例因子;以及對(duì)作為所述逆歸一化的結(jié)果獲得的頻譜執(zhí)行頻率-時(shí)間變換。
16.一種用于使得計(jì)算機(jī)執(zhí)行以下處理的程序,所述處理包括使用包括在從編碼設(shè)備提供的編碼數(shù)據(jù)中的所述編碼數(shù)據(jù)的比例因子,對(duì)所述編碼數(shù)據(jù)執(zhí)行逆歸一化,其中,如果在音頻信號(hào)的編碼期間未出現(xiàn)錯(cuò)誤,則所述編碼設(shè)備輸出通過對(duì)所述音頻信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而生成的編碼數(shù)據(jù),并且如果在所述音頻信號(hào)的編碼期間出現(xiàn)了錯(cuò)誤,則所述編碼設(shè)備基于所述音頻信號(hào)的水平,改變包括在通過對(duì)微小噪聲信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而獲得的編碼的隱藏?cái)?shù)據(jù)中的隱藏比例因子, 并且然后輸出所述編碼的隱藏?cái)?shù)據(jù)作為所述音頻信號(hào)的編碼數(shù)據(jù),所述隱藏比例因子是與用于歸一化的系數(shù)有關(guān)的比例因子;以及對(duì)作為所述逆歸一化的結(jié)果獲得的頻譜執(zhí)行頻率-時(shí)間變換。
全文摘要
本公開內(nèi)容提供了一種編碼設(shè)備、編碼方法、解碼設(shè)備、解碼方法以及程序。其中,編碼設(shè)備包括時(shí)間-頻率變換單元,其對(duì)音頻信號(hào)執(zhí)行時(shí)間-頻率變換;歸一化單元,其對(duì)通過時(shí)間-頻率變換獲得的頻譜系數(shù)進(jìn)行歸一化,以便生成音頻信號(hào)的編碼數(shù)據(jù);水平計(jì)算單元,其計(jì)算音頻信號(hào)的水平;比例因子改變單元,其基于音頻信號(hào)的水平,改變包括在通過對(duì)微小噪聲信號(hào)執(zhí)行時(shí)間-頻率變換和歸一化而獲得的編碼的隱藏?cái)?shù)據(jù)中的隱藏比例因子,該隱藏比例因子是與用于歸一化的系數(shù)有關(guān)的比例因子;以及輸出單元,其輸出由歸一化單元生成的音頻信號(hào)的編碼數(shù)據(jù)、或者輸出改變了其隱藏比例因子的編碼的隱藏?cái)?shù)據(jù)作為音頻信號(hào)的編碼數(shù)據(jù)。
文檔編號(hào)G10L19/00GK102486923SQ20111038079
公開日2012年6月6日 申請(qǐng)日期2011年11月25日 優(yōu)先權(quán)日2010年12月3日
發(fā)明者前田祐兒, 戶栗康裕, 松本淳, 松村祐樹, 鈴木志朗 申請(qǐng)人:索尼公司