用于產(chǎn)生帶寬擴(kuò)展信號(hào)的設(shè)備和方法
【專利摘要】一種用于產(chǎn)生帶寬擴(kuò)展信號(hào)的設(shè)備,所述設(shè)備包括:抗稀疏處理單元,對(duì)低頻頻譜執(zhí)行抗稀疏處理;頻域高頻擴(kuò)展解碼單元,在頻域中對(duì)執(zhí)行了抗稀疏處理的低頻頻譜執(zhí)行高頻擴(kuò)展解碼。
【專利說(shuō)明】用于產(chǎn)生帶寬擴(kuò)展信號(hào)的設(shè)備和方法
【技術(shù)領(lǐng)域】
[0001]與示例性實(shí)施例一致的設(shè)備和方法涉及音頻編碼和解碼,更具體地講,涉及一種用于產(chǎn)生帶寬擴(kuò)展信號(hào)的設(shè)備和方法,所述設(shè)備和方法能夠減少高頻帶的帶寬擴(kuò)展信號(hào)的金屬般(metal-like)噪聲,還涉及一種用于編碼音頻信號(hào)的設(shè)備和方法,一種用于解碼音頻信號(hào)的設(shè)備和方法,以及應(yīng)用這些設(shè)備和方法的終端。
【背景技術(shù)】
[0002]相比于與低頻帶相應(yīng)的信號(hào),與高頻帶相應(yīng)的信號(hào)對(duì)頻率的細(xì)微結(jié)構(gòu)不敏感。因此,為了在音頻信號(hào)被編碼時(shí)提高編碼效率以應(yīng)付允許比特的限制,通過(guò)分配相對(duì)大的比特?cái)?shù)來(lái)編碼與低頻帶相應(yīng)的信號(hào),并通過(guò)分配相對(duì)小的比特?cái)?shù)來(lái)編碼與高頻帶相應(yīng)的信號(hào)。
[0003]上述方法被用在頻帶復(fù)制(SBR)中。在SBR中,頻譜的較低頻帶(例如,低頻帶或核心頻帶)被編碼,較高頻帶(例如,高頻帶)通過(guò)使用參數(shù)(例如,包絡(luò))被編碼。SBR使用較低頻帶和較高頻帶之間的相關(guān)性,使得較低頻帶的特性被提取來(lái)預(yù)測(cè)較高頻帶。
[0004]在SBR中,需要用于產(chǎn)生高頻帶的帶寬擴(kuò)展信號(hào)的改進(jìn)方法。
【發(fā)明內(nèi)容】
[0005]技術(shù)問(wèn)題
[0006]一個(gè)或更多個(gè)示例性實(shí)施例的多方面提供一種用于產(chǎn)生帶寬擴(kuò)展信號(hào)的設(shè)備和方法,所述設(shè)備和方法能夠減少用于高頻帶的帶寬擴(kuò)展信號(hào)的金屬般噪聲,還提供一種用于編碼音頻信號(hào)的設(shè)備和方法,一種用于解碼音頻信號(hào)的設(shè)備和方法以及一種使用這些設(shè)備和方法的終端。
[0007]技術(shù)方案
[0008]根據(jù)一個(gè)或更多個(gè)示例性實(shí)施例的一方面,提供一種產(chǎn)生帶寬擴(kuò)展信號(hào)的方法,所述方法包括:對(duì)低頻頻譜執(zhí)行抗稀疏(ant1-sparseness)處理;對(duì)執(zhí)行了抗稀疏處理的低頻頻譜執(zhí)行頻域中的高頻擴(kuò)展編碼。
[0009]根據(jù)一個(gè)或更多個(gè)示例性實(shí)施例的另一方面,提供一種用于產(chǎn)生帶寬擴(kuò)展信號(hào)的設(shè)備,所述設(shè)備包括:抗稀疏處理單元,對(duì)低頻頻譜執(zhí)行抗稀疏處理;頻域高頻擴(kuò)展解碼單元,對(duì)執(zhí)行了抗稀疏處理的低頻頻譜執(zhí)行頻域中的高頻擴(kuò)展解碼。
[0010]有益效果
[0011]可通過(guò)對(duì)用于高頻帶的擴(kuò)展的信號(hào)執(zhí)行抗稀疏處理來(lái)減少由音調(diào)分量的加重所引起的金屬噪聲,其中,抗稀疏處理使得在高頻擴(kuò)展信號(hào)中產(chǎn)生的頻譜空洞的減少。
【專利附圖】
【附圖說(shuō)明】
[0012]圖1示出根據(jù)示例性實(shí)施例的音頻編碼設(shè)備的框圖;
[0013]圖2示出在圖1中示出的頻域(FD)編碼單元的示例的框圖;[0014]圖3示出在圖1中示出的FD編碼單元的另一示例的框圖;
[0015]圖4示出根據(jù)示例性實(shí)施例的抗稀疏處理單元的框圖;
[0016]圖5示出根據(jù)示例性實(shí)施例的FD高頻擴(kuò)展編碼單元的框圖;
[0017]圖6A和圖6B是示出由圖1中示出的FD編碼模塊執(zhí)行擴(kuò)展編碼的區(qū)域的曲線圖;
[0018]圖7示出根據(jù)另一示例性實(shí)施例的音頻編碼設(shè)備的框圖;
[0019]圖8示出根據(jù)另一示例性實(shí)施例的音頻編碼設(shè)備的框圖;
[0020]圖9示出根據(jù)示例性實(shí)施例的音頻解碼設(shè)備的框圖;
[0021]圖10示出在圖9中示出的FD解碼單元的示例的框圖;
[0022]圖11示出在圖10中示出的FD高頻擴(kuò)展解碼單元的示例的框圖;
[0023]圖12示出根據(jù)另一示例性實(shí)施例的音頻解碼設(shè)備的框圖;
[0024]圖13示出根據(jù)另一示例性實(shí)施例的音頻解碼設(shè)備的框圖;
[0025]圖14示出用于描述根據(jù)示例性實(shí)施例的碼本共享方法的示圖;
[0026]圖15示出用于描述根據(jù)示例性實(shí)施例的編碼模式信號(hào)發(fā)送方法的示圖。
【具體實(shí)施方式】
[0027]雖然本發(fā)明構(gòu)思的示例性實(shí)施例容易得到各種修改和替換形式,但是本發(fā)明構(gòu)思的特定實(shí)施例以示例的方式在附圖中示出并在此將被詳細(xì)地描述。然而,應(yīng)理解,不意圖將示例性實(shí)施例限制為公開(kāi)的特定形式,相反,示例性實(shí)施例將覆蓋落在本發(fā)明構(gòu)思的精神和范圍內(nèi)的所有修改、等同物和代替方案。在本發(fā)明構(gòu)思的以下描述中,當(dāng)這里合并的公知功能和構(gòu)造的詳細(xì)描述會(huì)使本發(fā)明構(gòu)思的主題不清楚時(shí),在此將省略該公知功能和構(gòu)造的詳細(xì)描述。
[0028]將理解,雖然術(shù)語(yǔ)“第一”、“第二”等可在此用于描述各種元件,但是這些元件不應(yīng)受這些術(shù)語(yǔ)限制。這些術(shù)語(yǔ)應(yīng)僅用于區(qū)分一個(gè)元件與另一個(gè)元件。
[0029]這里使用的術(shù)語(yǔ)的目的在于描述具體實(shí)施例,并不意圖限制本發(fā)明構(gòu)思。雖然考慮到本發(fā)明構(gòu)思的功能,盡可能使用一般術(shù)語(yǔ),但是所述術(shù)語(yǔ)的含義可根據(jù)本領(lǐng)域普通技術(shù)人員的意圖、先例或新技術(shù)的出現(xiàn)而變化。此外,在具體情況下,術(shù)語(yǔ)可由 申請(qǐng)人:任意地選擇,在此情況下,將在本發(fā)明構(gòu)思的詳細(xì)描述中詳細(xì)地描述它們的含義。因此,應(yīng)基于本說(shuō)明書(shū)的整體描述來(lái)理解術(shù)語(yǔ)的定義。
[0030]如這里所使用的,除非上下文另有清晰指示,否則單數(shù)形式還意圖包括復(fù)數(shù)形式。將進(jìn)一步理解的是,當(dāng)在本發(fā)明書(shū)中使用術(shù)語(yǔ)“包括”和/或“包含”時(shí),其指定所述特征、整數(shù)、步驟、操作、元件和/或組件的存在,但不排除存在或添加一個(gè)或更多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。
[0031]在下文中,將通過(guò)參照附圖解釋本發(fā)明構(gòu)思的實(shí)施例來(lái)詳細(xì)描述本發(fā)明構(gòu)思。在附圖中,為了解釋清楚,相同附圖標(biāo)號(hào)表示相同元件,并可夸大元件的尺寸或厚度。
[0032]圖1是根據(jù)示例性實(shí)施例的音頻編碼設(shè)備100的框圖。圖1中示出的音頻編碼設(shè)備100可形成多媒體裝置,并且可以是但不限于語(yǔ)音通信裝置(諸如電話或移動(dòng)電話)、廣播或音樂(lè)裝置(諸如TV或MP3播放器)或語(yǔ)音通信裝置和廣播或音樂(lè)裝置的組合裝置。此夕卜,音頻編碼設(shè)備100可被用作包括在客戶端裝置或服務(wù)器中的或布置在客戶端裝置和服務(wù)器之間的變換器(converter )。[0033]圖1中示出的音頻編碼設(shè)備100可包括編碼模式確定單元110、切換單元130、碼激勵(lì)線性預(yù)測(cè)(CELP)編碼模塊150和頻域(FD)編碼模塊170。CELP編碼模塊150可包括CELP編碼單元151和時(shí)域(TD)擴(kuò)展編碼單元153,并且FD編碼模塊170可包括變換單元171和FD編碼單元173。以上元件可被集成在至少一個(gè)模塊中,并可由至少一個(gè)處理器(未示出)來(lái)實(shí)現(xiàn)。
[0034]參照?qǐng)D1,編碼模式確定單元110可針對(duì)信號(hào)特性來(lái)確定輸入信號(hào)的編碼模式。根據(jù)信號(hào)特性,編碼模式確定單元110可確定當(dāng)前幀是處于語(yǔ)音模式還是音樂(lè)模式,并還可確定對(duì)當(dāng)前幀有效的編碼模式是TD模式還是FD模式。在此情況下,可通過(guò)使用但不限于幀的短期特性或多個(gè)幀的長(zhǎng)期特性來(lái)獲得信號(hào)特性。如果信號(hào)特性與語(yǔ)音模式或TD模式相應(yīng),則編碼模式確定單元110可確定CELP模式,如果信號(hào)特性與音樂(lè)模式或FD模式相應(yīng),則編碼模式確定單元110可確定FD模式。
[0035]根據(jù)實(shí)施例,編碼模式確定單元110的輸入信號(hào)可以是由下采樣單元(未示出)下采樣的信號(hào)。例如,所述輸入信號(hào)可以是通過(guò)對(duì)具有32kHz或48kKz的采樣率的信號(hào)進(jìn)行重采樣或下采樣而獲得的具有12.8kHz或16kHz的采樣率的信號(hào)。這里,具有32kHz的采樣率的信號(hào)是超寬帶(SWB)信號(hào),并可被稱為全頻帶(FB)信號(hào),具有16kHz的采樣率的信號(hào)可被稱為寬帶(WB)信號(hào)。
[0036]根據(jù)另一實(shí)施例,編碼模式確定單元110可執(zhí)行重采樣或下采樣操作。
[0037]因此,編碼模式確定單元110可確定重采樣或下采樣的信號(hào)的編碼模式。
[0038]關(guān)于由編碼模式確定單元110確定的編碼模式的信息可被提供給切換單元130,并可以以幀為單位被包括在比特流中,以便被存儲(chǔ)或發(fā)送。
[0039]根據(jù)從編碼模式確定單元110提供的關(guān)于編碼模式的信息,切換單元130可將輸入信號(hào)提供給CELP編碼模塊150或FD編碼模塊170。這里,所述輸入信號(hào)可以是重采樣或下采樣的信號(hào),并且可以是具有12.SkHz或16kHz的采樣率的低頻信號(hào)。具體地,如果編碼模式是CELP模式,則切換單元130將輸入信號(hào)提供給CELP編碼模塊150,如果編碼模式是FD模式,則切換單元130將輸入信號(hào)提供給FD編碼模塊170。
[0040]如果編碼模式是CELP模式,則CELP編碼模塊150可進(jìn)行操作,并且CELP編碼單元151可對(duì)輸入信號(hào)執(zhí)行CELP編碼。根據(jù)實(shí)施例,CELP編碼單元151可從重采樣或下采樣的信號(hào)提取激勵(lì)信號(hào),并可考慮與音高(pitch)信息相應(yīng)的濾波自適應(yīng)碼矢量(S卩,自適應(yīng)碼本貢獻(xiàn))和濾波固定碼矢量(即,固定或創(chuàng)新碼本貢獻(xiàn))中的每個(gè)來(lái)量化所提取的激勵(lì)信號(hào)。根據(jù)另一實(shí)施例,CELP編碼單元151可提取線性預(yù)測(cè)系數(shù)(LPC),可量化所提取的LPC,可通過(guò)使用量化的LPC來(lái)提取激勵(lì)信號(hào),并可考慮與音高信息相應(yīng)的濾波自適應(yīng)碼矢量(即,自適應(yīng)碼本貢獻(xiàn))和濾波固定碼矢量(即,固定或創(chuàng)新碼本貢獻(xiàn))中的每個(gè)來(lái)量化所提取的激勵(lì)信號(hào)。
[0041]同時(shí),CELP編碼單元151可根據(jù)信號(hào)特性應(yīng)用不同的編碼模式。應(yīng)用的編碼模式可包括但不限于濁音編碼模式、清音編碼模式、過(guò)渡編碼模式和通用編碼模式。
[0042]通過(guò)CELP編碼單元151的編碼而獲得的低頻激勵(lì)信號(hào)(即,CELP信息),可被提供給TD擴(kuò)展編碼單元153,并可被包括在比特流中,以便被存儲(chǔ)或發(fā)送。
[0043]在CELP編碼模塊150中,TD擴(kuò)展編碼單元153可通過(guò)折疊或復(fù)制從CELP編碼單元151提供的低頻激勵(lì)信號(hào)來(lái)執(zhí)行高頻擴(kuò)展編碼。通過(guò)TD擴(kuò)展編碼單元153的擴(kuò)展編碼而獲得的高頻擴(kuò)展信息可被包括在比特流中,以便被存儲(chǔ)或發(fā)送。TD擴(kuò)展編碼單元153量化與輸入信號(hào)的高頻帶相應(yīng)的LPC。在此情況下,TD擴(kuò)展編碼單元153可提取輸入信號(hào)的高頻帶的LPC,并可量化所提取的LPC。此外,TD擴(kuò)展編碼單元153可通過(guò)使用輸入信號(hào)的低頻激勵(lì)信號(hào)來(lái)產(chǎn)生輸入信號(hào)的高頻帶的LPC。這里,高頻帶的LPC可被用來(lái)表示高頻帶的包絡(luò)信息。
[0044]同時(shí),如果編碼模式是FD模式,則FD編碼模塊170可進(jìn)行操作,并且變換單元171可將重采樣或下采樣的信號(hào)從時(shí)域變換到頻域。在此情況下,變換單元171可執(zhí)行但不限于修正離散余弦變換(MDCT)。在FD編碼模塊170中,F(xiàn)D編碼單元173可對(duì)從變換單元171提供的重采樣或下采樣的頻譜執(zhí)行FD編碼。可通過(guò)使用但不限于應(yīng)用于先進(jìn)音頻編解碼器(AAC)的算法來(lái)執(zhí)行FD編碼。通過(guò)FD編碼單元173的FD編碼而獲得的FD信息可被包括在比特流中,以便被存儲(chǔ)或發(fā)送。同時(shí),如果相鄰幀的編碼模式從CELP模式被改變成FD模式,則還可將預(yù)測(cè)數(shù)據(jù)包括在由于FD編碼單元173的FD編碼而獲得的比特流中。具體地,由于如果對(duì)第N幀執(zhí)行基于CELP模式的編碼,并對(duì)第(N+1)幀執(zhí)行基于FD模式的編碼,則通過(guò)僅使用基于FD模式的編碼的結(jié)果不能解碼第(N+1)幀,因此需要另外地包括將在解碼處理中被參考的預(yù)測(cè)數(shù)據(jù)。
[0045]在圖1中示出的音頻解碼設(shè)備100中,可根據(jù)由編碼模式確定單元110確定的編碼模式產(chǎn)生兩種類型的比特流。這里,比特流可包括頭和凈荷。
[0046]具體地,如果編碼模式是CELP模式,則關(guān)于編碼模式的信息可被包括在頭中,CELP信息和TD擴(kuò)展信息可被包括在凈荷中。另外,如果編碼模式是FD模式,則關(guān)于編碼模式的信息可被包括在頭中,并且FD信息和預(yù)測(cè)數(shù)據(jù)可被包括在凈荷中。這里,F(xiàn)D信息可包括FD高頻擴(kuò)展信息。
[0047]同時(shí),為了對(duì)當(dāng)發(fā)生幀錯(cuò)誤時(shí)的情況作準(zhǔn)備,每個(gè)比特流的頭還可包括關(guān)于先前幀的編碼模式的信息。例如,如果當(dāng)前幀的編碼模式被確定為FD模式,則比特流的頭還可包括關(guān)于先前幀的編碼模式的信息。
[0048]可根據(jù)信號(hào)特性將圖1中示出的音頻編碼設(shè)備100切換到CELP模式或FD模式,從而音頻編碼設(shè)備100可針對(duì)信號(hào)特性有效地執(zhí)行自適應(yīng)編碼。同時(shí),可將圖1中示出的切換結(jié)構(gòu)應(yīng)用于高比特率環(huán)境。
[0049]圖2是圖1中示出的FD編碼單元173的示例的框圖。
[0050]參照?qǐng)D2,F(xiàn)D編碼單元200可包括范數(shù)編碼單元210、階乘脈沖編碼(FPC)編碼單元230、FD低頻擴(kuò)展編碼單元240、噪聲信息產(chǎn)生單元250、抗稀疏處理單元270和FD高頻擴(kuò)展編碼單元290。
[0051]范數(shù)編碼單元210估算或計(jì)算從圖1中示出的變換單元171提供的頻譜的每個(gè)頻帶(即,每個(gè)子頻帶)的范數(shù)值,并對(duì)估算或計(jì)算的范數(shù)值進(jìn)行量化。這里,范數(shù)值可以是指以子頻帶為單位計(jì)算的頻譜能量的平均值,并且還可被稱為功率。范數(shù)值可被用來(lái)以子頻帶為單位對(duì)頻譜進(jìn)行歸一化。此外,針對(duì)根據(jù)目標(biāo)比特率的總比特?cái)?shù),范數(shù)編碼單元210可通過(guò)使用每個(gè)子頻帶的范數(shù)值來(lái)計(jì)算掩蔽閾值,并可通過(guò)使用掩蔽閾值來(lái)確定將被分配來(lái)對(duì)每個(gè)子頻帶執(zhí)行感知編碼(perceptual encoding)的比特?cái)?shù)。這里,可以以整數(shù)或小數(shù)為單位來(lái)確定比特?cái)?shù)。由范數(shù)編碼單元210量化的范數(shù)值可被提供給FPC編碼單元230,并可被包括在比特流中,以便被存儲(chǔ)或發(fā)送。[0052]FPC編碼單元230可通過(guò)使用被分配給每個(gè)子頻帶的比特?cái)?shù)來(lái)對(duì)歸一化的頻譜進(jìn)行量化,并可對(duì)量化的結(jié)果執(zhí)行FPC編碼。由于FPC編碼,可在被分配的比特?cái)?shù)的范圍內(nèi)以階乘的形式來(lái)表示諸如脈沖的位置、幅度和符號(hào)的信息。由FPC編碼單元230獲得的FPC信息可被包括在比特流中,以便被存儲(chǔ)或發(fā)送。
[0053]噪聲信息產(chǎn)生單元250可根據(jù)FPC編碼的結(jié)果以子頻帶為單位產(chǎn)生噪聲信息(SP,噪聲等級(jí)(level))。具體地,由于缺少比特,由FPC編碼單元230編碼的頻譜可具有以子頻帶為單位的未編碼部分(即,空洞(hole))。根據(jù)實(shí)施例,可通過(guò)使用未編碼的頻譜系數(shù)的等級(jí)的平均值來(lái)產(chǎn)生噪聲等級(jí)。由噪聲信息產(chǎn)生單元250產(chǎn)生的噪聲等級(jí)可被包括在比特流中,以便被存儲(chǔ)或發(fā)送。此外,以幀為單位來(lái)產(chǎn)生噪聲等級(jí)。
[0054]抗稀疏處理單元270確定將被添加到重建的低頻頻譜的噪聲的位置和幅度??瓜∈杼幚韱卧?70根據(jù)確定的噪聲的位置和幅度對(duì)已經(jīng)通過(guò)使用噪聲等級(jí)執(zhí)行了噪聲填充的頻譜執(zhí)行抗稀疏處理,并將產(chǎn)生的頻譜提供給FD高頻擴(kuò)展編碼單元290。根據(jù)實(shí)施例,重建的低頻頻譜可以是指通過(guò)從FPC解碼的結(jié)果擴(kuò)展低頻帶、執(zhí)行噪聲填充并然后執(zhí)行抗稀疏處理而獲得的頻譜。
[0055]FD高頻擴(kuò)展編碼單元290可通過(guò)使用從抗稀疏處理單元270提供的低頻頻譜來(lái)執(zhí)行高頻擴(kuò)展編碼。在這種情況下,還可將原始高頻頻譜提供給FD高頻擴(kuò)展編碼單元290。根據(jù)實(shí)施例,F(xiàn)D高頻擴(kuò)展編碼單元290可通過(guò)折疊或復(fù)制低頻頻譜來(lái)獲得擴(kuò)展的高頻頻譜,并針對(duì)原始高頻頻譜以子頻帶為單位提取能量,調(diào)整提取的能量,并對(duì)調(diào)整后的能量進(jìn)行量化。
[0056]根據(jù)實(shí)施例,可將能量調(diào)整為與針對(duì)原始高頻頻譜以子頻帶為單位計(jì)算的第一音調(diào)(tonality)和針對(duì)從低頻頻譜擴(kuò)展的高頻激勵(lì)信號(hào)以子頻帶為單位計(jì)算的第二音調(diào)之間的比率相應(yīng)??蛇x地,根據(jù)另一實(shí)施例,可將能量調(diào)整為與通過(guò)使用第一音調(diào)計(jì)算的第一噪聲因子和通過(guò)使用第二音調(diào)計(jì)算的第二噪聲因子之間的比率相應(yīng)。這里,第一噪聲因子和第二噪聲因子均表示信號(hào)中的噪聲分量的量。因此,如果第二音調(diào)大于第一音調(diào),或如果第一噪聲因子大于第二噪聲因子,則可通過(guò)減少相應(yīng)子頻帶的能量來(lái)防止在重建處理中的噪聲增加。在相反情況下,可增加相應(yīng)子頻帶的能量。
[0057]此外,為了通過(guò)收集能量信息執(zhí)行矢量量化,F(xiàn)D高頻擴(kuò)展編碼單元290可仿真在預(yù)定頻帶中產(chǎn)生激勵(lì)信號(hào)的方法,并可在根據(jù)所述仿真的結(jié)果的激勵(lì)信號(hào)的特性不同于預(yù)定頻帶中的原始信號(hào)的特性時(shí)控制能量。在這種情況下,根據(jù)所述仿真的結(jié)果的激勵(lì)信號(hào)的特性和原始信號(hào)的特性可包括音調(diào)和噪聲因子中的至少一個(gè),但不限于此。因此,當(dāng)解碼端解碼實(shí)際能量時(shí),能防止噪聲增加。
[0058]此外,通過(guò)使用但不限于多級(jí)矢量量化(MSVQ)方法來(lái)量化能量。具體地,F(xiàn)D高頻擴(kuò)展編碼單元290可在當(dāng)前階段收集預(yù)定數(shù)量的子頻帶中的奇數(shù)子頻帶的能量,并對(duì)所述預(yù)定數(shù)量的子頻帶中的奇數(shù)子頻帶的能量執(zhí)行矢量量化,可通過(guò)使用對(duì)奇數(shù)子頻帶執(zhí)行矢量量化的結(jié)果來(lái)獲得偶數(shù)子頻帶的預(yù)測(cè)誤差,并可在下一階段對(duì)獲得的預(yù)測(cè)誤差執(zhí)行矢量量化。同時(shí),與以上情況相反的情況也是可能的。也就是說(shuō),F(xiàn)D高頻擴(kuò)展編碼單元290通過(guò)使用對(duì)第η個(gè)子頻帶和第(η+2)個(gè)子頻帶執(zhí)行矢量量化的結(jié)果來(lái)獲得第(n+1)個(gè)子頻帶的預(yù)測(cè)誤差。
[0059]同時(shí),當(dāng)對(duì)能量執(zhí)行矢量量化時(shí),可計(jì)算根據(jù)每個(gè)能量矢量或通過(guò)從每個(gè)能量矢量減去平均值而獲得的信號(hào)的重要性的權(quán)重。在這種情況下,可將根據(jù)重要性的權(quán)重計(jì)算為使合成聲音的質(zhì)量最大化。如果根據(jù)重要性的權(quán)重被計(jì)算,則可通過(guò)使用被應(yīng)用了所述權(quán)重的加權(quán)均方誤差(WMSE)來(lái)計(jì)算針對(duì)能量矢量最佳化的量化索引。
[0060]FD高頻擴(kuò)展編碼單元290可使用用于根據(jù)高頻信號(hào)的特性產(chǎn)生各種激勵(lì)信號(hào)的多模式帶寬擴(kuò)展方法。多模式帶寬擴(kuò)展方法可提供例如根據(jù)高頻信號(hào)的特性的過(guò)渡模式、普通模式、諧波模式或噪聲模式。由于FD高頻擴(kuò)展編碼單元290針對(duì)靜止幀進(jìn)行操作,因此可通過(guò)使用根據(jù)高頻信號(hào)的特性的普通模式、諧波模式或噪聲模式來(lái)產(chǎn)生每個(gè)幀的激勵(lì)信號(hào)。
[0061]此外,F(xiàn)D高頻擴(kuò)展編碼單元290可根據(jù)比特率產(chǎn)生不同高頻帶的信號(hào)。也就是說(shuō),可根據(jù)比特率來(lái)不同地設(shè)置FD高頻擴(kuò)展編碼單元290執(zhí)行擴(kuò)展編碼的高頻帶。例如,F(xiàn)D高頻擴(kuò)展編碼單元290可按16kbps的比特率對(duì)大約6.4至14.4kHz的頻帶執(zhí)行擴(kuò)展編碼,并可按大于16kbps的比特率對(duì)大約8至16kHz的頻帶執(zhí)行擴(kuò)展編碼。
[0062]為此,F(xiàn)D高頻擴(kuò)展編碼單元290可通過(guò)針對(duì)不同比特率使用相同碼本來(lái)執(zhí)行能量量化。
[0063]同時(shí),在FD編碼單元200中,如果靜止幀被輸入,則范數(shù)編碼單元210、FPC編碼單元230、噪聲信息產(chǎn)生單元250、抗稀疏處理單元270和FD擴(kuò)展編碼單元290可進(jìn)行操作。具體地,抗稀疏處理單元270可針對(duì)靜止幀的普通模式進(jìn)行操作。同時(shí),如果非靜止幀(即,過(guò)渡幀)被輸入,則噪聲信息產(chǎn)生單元250、抗稀疏處理單元270和FD擴(kuò)展編碼單元290不進(jìn)行操作。在這種情況下,相比于當(dāng)靜止幀被輸入時(shí)的情況,F(xiàn)PC編碼單元230可將被分配來(lái)執(zhí)行FPC的較高頻帶(即,核心頻帶Fcore)增加至更高頻帶Fend。
[0064]圖3是圖1中示出的FD編碼單元的另一示例的框圖。
[0065]參照?qǐng)D3,F(xiàn)D編碼單元300可包括范數(shù)編碼單元310、FPC編碼單元330、FD低頻擴(kuò)展編碼單元340、抗稀疏處理單元370和FD高頻擴(kuò)展編碼單元390。這里,范數(shù)編碼單元310、FPC編碼單元330和FD高頻擴(kuò)展編碼單元390的操作基本上與圖2中示出的范數(shù)編碼單元210、FPC編碼單元230和FD高頻擴(kuò)展編碼單元290的操作相同,因此這里不提供它們的詳細(xì)描述。
[0066]與圖2的差別是抗稀疏處理單元370不使用另外的噪聲等級(jí),而使用從范數(shù)編碼單元310以子頻帶為單位獲得的范數(shù)值。也就是說(shuō),抗稀疏處理單元370確定將被添加在重建的低頻頻譜中的噪聲的位置和幅度,根據(jù)確定的噪聲的位置和幅度對(duì)已通過(guò)使用范數(shù)值執(zhí)行了噪聲填充的頻譜執(zhí)行抗稀疏處理,并將產(chǎn)生的頻譜提供給FD高頻擴(kuò)展編碼單元390。具體地,針對(duì)包括被反量化為O的部分的子頻帶,可產(chǎn)生噪聲分量,并可通過(guò)使用噪聲分量的能量和反量化的范數(shù)值(即,頻譜能量)之間的比率來(lái)調(diào)整噪聲分量的能量。根據(jù)另一實(shí)施例,針對(duì)包括被反量化為O的部分的子頻帶,可產(chǎn)生噪聲分量,并可以以噪聲分量的平均能量是I的這種方式來(lái)調(diào)整噪聲分量。
[0067]圖4是根據(jù)示例性實(shí)施例的抗稀疏處理單元的框圖。
[0068]參照?qǐng)D4,抗稀疏處理單元400可包括重建頻譜產(chǎn)生單元410、噪聲位置確定單元430、噪聲幅度確定單元440和噪聲添加單元450。
[0069]重建頻譜產(chǎn)生單元410通過(guò)使用從圖2或圖3中示出的FPC編碼單元230或330提供的FPC信息和噪聲填充信息(諸如噪聲等級(jí)或范數(shù)值)來(lái)產(chǎn)生重建的低頻頻譜。在這種情況下,如果Fcore和Ffpc不同,則可通過(guò)另外地執(zhí)行FD低頻擴(kuò)展編碼來(lái)產(chǎn)生重建的低頻頻譜。
[0070]噪聲位置確定單元430可將在重建的低頻頻譜中被恢復(fù)成O的頻譜確定為噪聲的位置。根據(jù)另一實(shí)施例,考慮到相鄰頻譜的幅度,可在被恢復(fù)成O的頻譜中確定將被添加的噪聲的位置。例如,如果被恢復(fù)成O的頻譜的相鄰頻譜的幅度等于或大于預(yù)定值,則可將所述被恢復(fù)成O的頻譜確定為噪聲的位置。這里,可將預(yù)定值預(yù)先設(shè)置為通過(guò)仿真或試驗(yàn)而被設(shè)置以使被恢復(fù)成O的頻譜的相鄰頻譜的信息丟失最小化的最佳值。
[0071]噪聲幅度確定單元440可確定將被添加到確定的噪聲位置的噪聲的幅度。根據(jù)實(shí)施例,可基于噪聲等級(jí)來(lái)確定噪聲的幅度。例如,可通過(guò)以預(yù)定比率改變?cè)肼暤燃?jí)來(lái)確定噪聲的幅度。具體地,可將噪聲的幅度確定為但不限于(0.5X噪聲等級(jí))。根據(jù)另一實(shí)施例,可通過(guò)考慮在確定的噪聲位置處的相鄰頻譜的幅度來(lái)自適應(yīng)地改變?cè)肼暤燃?jí),以確定噪聲的幅度。如果相鄰頻譜的幅度小于將被添加的噪聲的幅度,則噪聲的幅度可被改變成小于相鄰頻譜的幅度。
[0072]噪聲添加單元450可通過(guò)使用隨機(jī)噪聲基于確定的噪聲的位置和幅度來(lái)添加噪聲。根據(jù)實(shí)施例,可應(yīng)用隨機(jī)符號(hào)。噪聲的幅度可具有固定值,值的符號(hào)可根據(jù)通過(guò)使用隨機(jī)種子而產(chǎn)生的隨機(jī)信號(hào)具有奇數(shù)值還是偶數(shù)值而被改變。例如,如果隨機(jī)信號(hào)具有偶數(shù)值,則可給予+符號(hào),如果隨機(jī)信號(hào)具有奇數(shù)值,則可給予-符號(hào)??蓪⒂稍肼曁砑訂卧?70添加了噪聲的低頻頻譜提供給圖2中示出的FD高頻擴(kuò)展編碼單元290。被提供給FD高頻擴(kuò)展編碼單元290的低頻頻譜可指示通過(guò)對(duì)從FPC解碼獲得的低頻頻譜執(zhí)行噪聲填充處理、低頻帶擴(kuò)展和抗稀疏處理而獲得的核心解碼信號(hào)。
[0073]圖5是根據(jù)示例性實(shí)施例的FD高頻擴(kuò)展編碼單元的框圖。
[0074]參照?qǐng)D5,F(xiàn)D高頻擴(kuò)展編碼單元500可包括頻譜復(fù)制單元510、第一音調(diào)計(jì)算單元520、第二音調(diào)計(jì)算單元530、激勵(lì)信號(hào)產(chǎn)生方法確定單元540、能量調(diào)整單元550和能量量化單元560。同時(shí),如果編碼設(shè)備需要重建的高頻頻譜,則還可包括重建高頻頻譜產(chǎn)生模塊570。重建高頻頻譜產(chǎn)生模塊570可包括高頻激勵(lì)信號(hào)產(chǎn)生單元571和高頻頻譜產(chǎn)生單元573。具體地,如果圖1中示出的FD編碼單元173使用能夠允許通過(guò)對(duì)先前幀執(zhí)行重疊相加法來(lái)進(jìn)行恢復(fù)的變換方法(例如,MDCT),并且如果CELP模式和FD模式在幀之間被切換,則需要添加重建高頻頻譜產(chǎn)生模塊570。
[0075]頻譜復(fù)制單元510可折疊或復(fù)制從圖2或圖3中示出的抗稀疏處理單元270或370提供的低頻頻譜,以便將所述低頻頻譜擴(kuò)展到高頻帶。例如,可通過(guò)使用O至SkHz的低頻頻譜來(lái)擴(kuò)展得到8至16kHz的高頻帶。根據(jù)實(shí)施例,代替從抗稀疏處理單元270或370提供的低頻頻譜,可通過(guò)折疊或復(fù)制原始低頻頻譜將所述原始低頻頻譜擴(kuò)展到高頻帶。
[0076]第一音調(diào)計(jì)算單元520針對(duì)原始高頻頻譜以預(yù)定子頻帶為單位來(lái)計(jì)算第一音調(diào)。
[0077]第二音調(diào)計(jì)算單元530針對(duì)通過(guò)由頻譜復(fù)制單元510使用低頻頻譜擴(kuò)展的高頻頻譜以子頻帶為單位來(lái)計(jì)算第二音調(diào)。
[0078]可基于子頻帶的頻譜的平均幅度和最大幅度之間的比率,通過(guò)使用頻譜平坦度來(lái)計(jì)算第一音調(diào)和第二音調(diào)中的每個(gè)。具體地,可通過(guò)使用頻譜的幾何平均值和算術(shù)平均值之間的相關(guān)性來(lái)計(jì)算頻譜平坦度。也就是說(shuō),第一音調(diào)和第二音調(diào)表示頻譜是具有尖峰特性還是具有平坦特性。第一音調(diào)計(jì)算單元520和第二音調(diào)計(jì)算單元530可以以相同子頻帶為單位通過(guò)使用相同方法來(lái)進(jìn)行操作。
[0079]激勵(lì)信號(hào)產(chǎn)生方法確定單元540可通過(guò)比較第一音調(diào)和第二音調(diào)來(lái)確定產(chǎn)生高頻激勵(lì)信號(hào)的方法。可通過(guò)使用通過(guò)修改低頻頻譜而產(chǎn)生的高頻頻譜和隨機(jī)噪聲的自適應(yīng)權(quán)重來(lái)確定產(chǎn)生高頻激勵(lì)信號(hào)的方法。在這種情況下,與自適應(yīng)權(quán)重相應(yīng)的值可以是激勵(lì)信號(hào)類型信息,激勵(lì)信號(hào)類型信息可被包括在比特流中,以便被存儲(chǔ)或發(fā)送。根據(jù)實(shí)施例,可以以2個(gè)比特來(lái)形成激勵(lì)信號(hào)類型信息。這里,可參照應(yīng)用于隨機(jī)噪聲的權(quán)重在四個(gè)階段中形成所述2個(gè)比特??舍槍?duì)每個(gè)幀發(fā)送一次激勵(lì)信號(hào)類型信息。此外,多個(gè)子頻帶可形成一個(gè)組,可在每個(gè)組中定義激勵(lì)信號(hào)類型信息,并可針對(duì)每個(gè)組發(fā)送激勵(lì)信號(hào)類型信息。
[0080]根據(jù)實(shí)施例,激勵(lì)信號(hào)產(chǎn)生方法確定單元540可僅考慮原始高頻信號(hào)的特性來(lái)確定產(chǎn)生高頻激勵(lì)信號(hào)的方法。具體地,可通過(guò)識(shí)別包括以子頻帶為單位而計(jì)算的第一音調(diào)的平均值的區(qū)域并根據(jù)參照激勵(lì)信號(hào)類型信息的條數(shù)的與第一音調(diào)的值相應(yīng)的區(qū)域,來(lái)確定產(chǎn)生激勵(lì)信號(hào)的方法。根據(jù)以上方法,如果音調(diào)的值為高(即,如果頻譜具有尖峰特性),則可將被應(yīng)用于隨機(jī)信號(hào)的權(quán)重設(shè)置為小。
[0081]根據(jù)另一實(shí)施例,激勵(lì)信號(hào)產(chǎn)生方法確定單元540可考慮原始高頻信號(hào)的特性和將通過(guò)執(zhí)行頻帶擴(kuò)展而產(chǎn)生的高頻信號(hào)的特性兩者,來(lái)確定產(chǎn)生高頻激勵(lì)信號(hào)的方法。例如,如果原始高頻信號(hào)的特性和將通過(guò)執(zhí)行頻帶擴(kuò)展而產(chǎn)生的高頻信號(hào)的特性是相似的,則可將隨機(jī)信號(hào)的權(quán)重設(shè)置為小。相反地,如果原始高頻信號(hào)的特性和將通過(guò)執(zhí)行頻帶擴(kuò)展而產(chǎn)生的高頻信號(hào)的特性不同,則可將隨機(jī)噪聲的權(quán)重設(shè)置為大。同時(shí),可參照針對(duì)每個(gè)子頻帶的第一音調(diào)和第二音調(diào)之間的差的平均值來(lái)設(shè)置權(quán)重。如果針對(duì)每個(gè)子頻帶的第一音調(diào)和第二音調(diào)之間的差的平均值大,則可將隨機(jī)噪聲的權(quán)重設(shè)置為大。否則,如果針對(duì)每個(gè)子頻帶的第一音調(diào)和第二音調(diào)之間的差的平均值小,則可將隨機(jī)噪聲的權(quán)重設(shè)置為小。同時(shí),如果針對(duì)每個(gè)組發(fā)送激勵(lì)信號(hào)類型信息,則通過(guò)使用包括在一個(gè)組中的子頻帶的平均值來(lái)計(jì)算針對(duì)每個(gè)子頻帶的第一音調(diào)和第二音調(diào)之間的差的平均值。
[0082]能量調(diào)整單元550可針對(duì)原始高頻頻譜以子頻帶為單位來(lái)計(jì)算能量,并通過(guò)使用第一音調(diào)和第二音調(diào)來(lái)調(diào)整能量。例如,如果第一音調(diào)為大并且第二音調(diào)為小,即,如果原始高頻頻譜是尖峰并且抗稀疏處理單元270或370的輸出頻譜是平坦的,則基于第一音調(diào)和第二音調(diào)的比率來(lái)調(diào)整能量。
[0083]能量量化單元560可對(duì)調(diào)整后的能量執(zhí)行矢量量化,并可將由于矢量量化而產(chǎn)生的量化索引包括在比特流中,以便存儲(chǔ)或發(fā)送所述比特流。
[0084]同時(shí),在重建高頻頻譜產(chǎn)生模塊570中,高頻激勵(lì)信號(hào)產(chǎn)生單元571和高頻頻譜產(chǎn)生單元573的操作基本上與圖11中示出的高頻激勵(lì)信號(hào)產(chǎn)生單元1130和高頻頻譜產(chǎn)生單元1170的操作相同,因此這里不提供它們的詳細(xì)描述。
[0085]圖6A和圖6B是示出由圖1中示出的FD編碼模塊170執(zhí)行擴(kuò)展編碼的區(qū)域的曲線圖。圖6A示出已實(shí)際執(zhí)行了 FPC的較高頻帶Ffpc與被分配來(lái)執(zhí)行FPC的低頻帶(即,核心頻帶Fcore)相同的情況。在這種情況下,對(duì)直到Fcore的低頻帶執(zhí)行FPC和噪聲填充,通過(guò)使用低頻帶的信號(hào)對(duì)與Fend-Fcore相應(yīng)的高頻帶執(zhí)行擴(kuò)展編碼。這里,F(xiàn)end可以是由于高頻擴(kuò)展可獲得的最大頻率。
[0086]同時(shí),圖6B示出已實(shí)際執(zhí)行了 FPC的較高頻帶Ffpc小于核心頻帶Fcore的情況。對(duì)與Ffpc相應(yīng)的低頻帶執(zhí)行FPC和噪聲填充,通過(guò)使用已執(zhí)行了 FPC和噪聲填充的低頻帶的信號(hào)來(lái)對(duì)與Fcore-Ffpc相應(yīng)的低頻帶執(zhí)行擴(kuò)展編碼,并通過(guò)使用整個(gè)低頻帶的信號(hào)對(duì)與Fend-Fcore相應(yīng)的高頻帶執(zhí)行擴(kuò)展編碼。相似地,F(xiàn)end可以是由于高頻擴(kuò)展而可獲得的最大頻率。
[0087]這里,可根據(jù)比特率不同地設(shè)置Fcore和Fend。例如,根據(jù)比特率,F(xiàn)core可以是但不限于6.4kHz、8kHz或9.6kHz,并且Fend可被擴(kuò)展為但不限于14kHz、14.4kHz或16kHz。同時(shí),已實(shí)際執(zhí)行了 FPC的較高頻帶Ffpc與執(zhí)行噪聲填充的頻帶相應(yīng)。
[0088]圖7是根據(jù)另一示例性實(shí)施例的音頻編碼設(shè)備的框圖。
[0089]圖7中示出的音頻編碼設(shè)備700可包括編碼模式確定單元710、LPC編碼單元705、切換單元730、CELP編碼模塊750和音頻編碼模塊770。CELP編碼模塊750可包括CELP編碼單元751和TD擴(kuò)展編碼單元753,音頻編碼模塊770可包括音頻編碼單元771和FD擴(kuò)展編碼單元773。以上元件可被集成在至少一個(gè)模塊中,并可由至少一個(gè)處理器(未示出)來(lái)驅(qū)動(dòng)。
[0090]參照?qǐng)D7,LPC編碼單元705可從輸入信號(hào)提取LPC,并量化提取的LPC。例如,LPC編碼單元705可通過(guò)使用但不限于網(wǎng)格編碼量化(TCQ)方法、多級(jí)矢量量化(MSVQ)方法或格形矢量量化(LVQ)方法來(lái)量化LPC。由LPC編碼單元705量化的LPC可被包括在比特流中,以便被存儲(chǔ)或發(fā)送。
[0091]具體地,LPC編碼單元705可從通過(guò)對(duì)具有32kHz或48kHz的采樣率的信號(hào)進(jìn)行重采樣或下采樣而獲得的具有12.8kHz或16kHz的采樣率的信號(hào)提取LPC。
[0092]與圖1中示出的編碼模式確定單元110相同,編碼模式確定單元710可參照信號(hào)特性來(lái)確定輸入信號(hào)的編碼模式。根據(jù)信號(hào)特性,編碼模式確定單元710可確定當(dāng)前幀是處于語(yǔ)音模式還是處于音樂(lè)模式,并且還可確定對(duì)當(dāng)前幀有效的編碼模式是TD模式還是FD模式。
[0093]編碼模式確定單元710的輸入信號(hào)可以是由下采樣單元(未示出)下采樣的信號(hào)。例如,輸入信號(hào)可以是通過(guò)對(duì)具有32kHz或48kHz的采樣率的信號(hào)進(jìn)行重采樣或下采樣而獲得的具有12.8kHz或16kHz的采樣率的信號(hào)。這里,具有32kHz的采樣率的信號(hào)是SWB信號(hào)并可被稱為FB信號(hào),具有16kHz的米樣率的信號(hào)可被稱為WB信號(hào)。
[0094]根據(jù)另一實(shí)施例,編碼模式確定單元710可執(zhí)行重采樣或下采樣操作。
[0095]因此,編碼模式確定單元710可確定重采樣或下采樣的信號(hào)的編碼模式。
[0096]關(guān)于由編碼模式確定單元710確定的編碼模式的信息可被提供給切換單元730,并可以以幀為單位被包括在比特流中,以便被存儲(chǔ)或發(fā)送。
[0097]根據(jù)從編碼模式確定單元710提供的關(guān)于編碼模式的信息,切換單元730可將從LPC編碼單元705提供的低頻帶的LPC提供給CELP編碼模塊750或音頻編碼模塊770。具體地,如果編碼模式是CELP模式,則切換單元730將低頻帶的LPC提供給CELP編碼模塊750,如果編碼模式是音頻模式,則切換單元730將低頻帶的LPC提供給音頻編碼模塊770。
[0098]如果編碼模式是CELP模式,則CELP編碼模塊750可進(jìn)行操作,CELP編碼單元751可對(duì)通過(guò)使用低頻帶的LPC而獲得的激勵(lì)信號(hào)執(zhí)行CELP編碼。根據(jù)實(shí)施例,CELP編碼單元751可考慮與音高信息相應(yīng)的濾波自適應(yīng)碼矢量(S卩,自適應(yīng)碼本貢獻(xiàn))和濾波固定碼矢量(即,固定或創(chuàng)新碼本貢獻(xiàn))中的每個(gè),來(lái)對(duì)提取的激勵(lì)信號(hào)進(jìn)行量化。這里,激勵(lì)信號(hào)可由LPC編碼單元705產(chǎn)生,并可被提供給CELP編碼單元751,或可由CELP編碼單元751產(chǎn)生。
[0099]同時(shí),CELP編碼單元751可根據(jù)信號(hào)特性應(yīng)用不同的編碼模式。應(yīng)用的編碼模式可包括但不限于濁音編碼模式、清音編碼模式、過(guò)渡編碼模式和通用編碼模式。
[0100]由于CELP編碼單元751的編碼而獲得的低頻激勵(lì)信號(hào)(即,CELP信息)可被提供給TD擴(kuò)展編碼單元753,并可被包括在比特流中。
[0101]在CELP編碼模塊750中,TD擴(kuò)展編碼單元753可通過(guò)折疊或復(fù)制從CELP編碼單元751提供的低頻激勵(lì)信號(hào)來(lái)執(zhí)行高頻擴(kuò)展編碼。由于TD擴(kuò)展編碼單元753的擴(kuò)展編碼而獲得的高頻擴(kuò)展信息可被包括在比特流中。
[0102]同時(shí),如果編碼模式是音頻模式,則音頻編碼模塊770可進(jìn)行操作,音頻編碼單元771可通過(guò)將使用低頻帶的LPC而獲得的激勵(lì)信號(hào)變換到頻域來(lái)執(zhí)行音頻編碼。根據(jù)實(shí)施例,音頻編碼單元771可使用能夠防止幀之間的重疊區(qū)域的變換方法,例如,離散余弦變換(DCT)0此外,音頻編碼單元771可對(duì)變換到頻域的激勵(lì)信號(hào)執(zhí)行LVQ和FPC編碼。另外,如果當(dāng)音頻編碼單元771量化激勵(lì)信號(hào)時(shí),額外的比特可用,則可進(jìn)一步考慮TD信息,諸如濾波自適應(yīng)碼矢量(即,自適應(yīng)碼本貢獻(xiàn))和濾波固定碼矢量(即,固定或創(chuàng)新碼本貢獻(xiàn))。
[0103]在音頻編碼模塊770中,F(xiàn)D擴(kuò)展編碼單元773可通過(guò)使用從音頻編碼單元771提供的低頻激勵(lì)信號(hào)來(lái)執(zhí)行高頻擴(kuò)展編碼。除了 FD擴(kuò)展編碼單元773和圖2或圖3中示出的FD高頻擴(kuò)展編碼單元290或390的輸入信號(hào)之外,F(xiàn)D擴(kuò)展編碼單元773的操作與圖2或圖3中示出的FD高頻擴(kuò)展編碼單元290或390的操作相似,因此在此不提供它的詳細(xì)描述。
[0104]在圖7中示出的音頻編碼設(shè)備700中,可根據(jù)由編碼模式確定單元710確定的編碼模式產(chǎn)生兩種類型的比特流。這里,比特流可包括頭和凈荷。
[0105]具體地,如果編碼模式是CELP模式,則關(guān)于編碼模式的信息可被包括在頭中,并且CELP信息和TD高頻擴(kuò)展信息可被包括在凈荷中。另外,如果編碼模式是音頻模式,則關(guān)于編碼模式的信息可被包括在頭中,關(guān)于音頻編碼的信息(即,音頻信息和FD高頻擴(kuò)展信息)可被包括在凈荷中。
[0106]可根據(jù)信號(hào)特性將圖7中示出的音頻編碼設(shè)備700切換到CELP模式或音頻模式,從而可針對(duì)信號(hào)特性有效地執(zhí)行自適應(yīng)編碼。同時(shí),可將圖1中示出的切換結(jié)構(gòu)應(yīng)用于低比特率環(huán)境。
[0107]圖8是根據(jù)另一示例性實(shí)施例的音頻編碼設(shè)備的框圖。
[0108]圖8中示出的音頻編碼設(shè)備800可包括編碼模式確定單元810、切換單元830、CELP編碼模塊850、Π)編碼模塊870和音頻編碼模塊890。CELP編碼模塊850可包括CELP編碼單元851和TD擴(kuò)展編碼單元853,F(xiàn)D編碼模塊870可包括變換單元871和FD編碼單元873,音頻編碼模塊890可包括音頻編碼單元891和FD擴(kuò)展編碼單元893。以上元件可被集成到至少一個(gè)模塊中,并可由至少一個(gè)處理器(未示出)來(lái)驅(qū)動(dòng)。
[0109]參照?qǐng)D8,編碼模式確定單元810可參照信號(hào)特性和比特率來(lái)確定輸入信號(hào)的編碼模式。根據(jù)信號(hào)特性,編碼模式確定單元810可基于當(dāng)前幀是處于語(yǔ)音模式還是處于音樂(lè)模式,以及對(duì)當(dāng)前幀有效的編碼模式是TD模式還是H)模式,來(lái)確定CELP模式或另一模式。如果當(dāng)前幀處于語(yǔ)音模式,則CELP模式被確定,如果當(dāng)前幀處于音樂(lè)模式并具有高比特率,則FD模式被確定,如果當(dāng)前幀處于音樂(lè)模式并具有低比特率,則音頻模式被確定。
[0110]根據(jù)從編碼模式確定單元810提供的關(guān)于編碼模式的信息,切換單元830可將輸入信號(hào)提供給CELP編碼模塊850、FD編碼模塊870或音頻編碼模塊890。
[0111]同時(shí),除了 CELP編碼單元851從輸入信號(hào)提取LPC以及音頻編碼單元891也從輸入信號(hào)提取LPC之外,圖8中示出的音頻編碼設(shè)備800與圖1和圖7中示出的音頻編碼設(shè)備100和700的組合相似。
[0112]圖8中示出的音頻編碼設(shè)備800可根據(jù)信號(hào)特性被切換到以CELP模式、FD模式或音頻模式進(jìn)行操作,從而可針對(duì)信號(hào)特性有效地執(zhí)行自適應(yīng)編碼。同時(shí),無(wú)論比特率如何,都可應(yīng)用圖8中示出的切換結(jié)構(gòu)。
[0113]圖9是根據(jù)示例性實(shí)施例的音頻解碼設(shè)備900的框圖。圖9中示出的音頻解碼設(shè)備900可獨(dú)自形成多媒體裝置,或者與圖1中示出的音頻編碼設(shè)備100 —起形成多媒體裝置,并且可以是但不限于語(yǔ)音通信裝置(諸如電話或移動(dòng)電話)、廣播或音樂(lè)裝置(諸如TV或MP3播放器)或者語(yǔ)音通信裝置和廣播或音樂(lè)裝置的組合裝置。此外,音頻解碼設(shè)備900可以是包括在客戶端裝置或服務(wù)器中的或布置在客戶端裝置和服務(wù)器之間的變換器。
[0114]圖9中示出的音頻解碼設(shè)備900可包括切換單元910、CELP解碼模塊930和FD解碼模塊950。CELP解碼模塊930可包括CELP解碼單元931和TD擴(kuò)展解碼單元933,F(xiàn)D解碼模塊950可包括FD解碼單元951和逆變換單元953。以上元件可被集成在至少一個(gè)模塊中,并可由至少一個(gè)處理器(未示出)來(lái)驅(qū)動(dòng)。
[0115]參照?qǐng)D9,切換單元910可參照包括在比特流中的關(guān)于編碼模式的信息將比特流提供給CELP解碼模塊930或FD解碼模塊950。具體地,如果編碼模式是CELP模式,則將比特流提供給CELP解碼模塊930,如果編碼模式是FD模式,則將比特流提供給FD解碼模塊950。
[0116]在CELP解碼模塊930中,CELP解碼單元931對(duì)包括在比特流中的LPC進(jìn)行解碼,對(duì)濾波自適應(yīng)碼矢量和濾波固定碼矢量進(jìn)行解碼,并通過(guò)組合解碼的結(jié)果來(lái)產(chǎn)生重建的低頻信號(hào)。
[0117]TD擴(kuò)展解碼單元933通過(guò)使用CELP解碼的結(jié)果和低頻激勵(lì)信號(hào)中的至少一個(gè)來(lái)執(zhí)行高頻擴(kuò)展解碼,以產(chǎn)生重建的高頻信號(hào)。在這種情況下,低頻激勵(lì)信號(hào)可被包括在比特流中。此外,TD擴(kuò)展解碼單元933可使用被包括在比特流中的低頻帶的LPC信息,以產(chǎn)生
重建的高頻信號(hào)。
[0118]同時(shí),TD擴(kuò)展解碼單元933可通過(guò)組合重建的高頻信號(hào)與來(lái)自CELP解碼單元931的重建的低頻信號(hào)來(lái)產(chǎn)生重建的SWB信號(hào)。在這種情況下,為了產(chǎn)生重建的SWB信號(hào),TD擴(kuò)展解碼單元933可將重建的低頻信號(hào)和重建的高頻信號(hào)變換為具有相同采樣率。
[0119]在FD解碼模塊950中,F(xiàn)D解碼單元951對(duì)FD編碼幀執(zhí)行FD解碼。FD解碼單元951可通過(guò)解碼比特流來(lái)產(chǎn)生頻譜。此外,F(xiàn)D解碼單元951可參照包括在比特流中的關(guān)于先前幀的解碼模式的信息來(lái)執(zhí)行解碼。也就是說(shuō),F(xiàn)D解碼單元951可參照包括在比特流中的關(guān)于先前幀的編碼模式的信息來(lái)對(duì)FD編碼幀執(zhí)行FD解碼。
[0120]逆變換單元953將FD解碼的結(jié)果逆變換到時(shí)域。逆變換單元953通過(guò)對(duì)FD解碼頻譜執(zhí)行逆變換來(lái)產(chǎn)生重建的信號(hào)。例如,逆變換單元953可執(zhí)行但不限于逆MDCTaMDCT)。
[0121]因此,音頻解碼設(shè)備900可以以比特流的幀為單位參照編碼模式來(lái)解碼比特流。
[0122]圖10是圖9中示出的FD解碼單元的示例的框圖。
[0123]圖10中示出的FD解碼單元1000可包括范數(shù)解碼單元1010、FPC解碼單元1020、噪聲填充單元1030、FD低頻擴(kuò)展解碼單元1040、抗稀疏處理單元1050、FD高頻擴(kuò)展解碼單元1060和組合單元1070。
[0124]范數(shù)解碼單元1010可通過(guò)解碼包括在比特流中的范數(shù)值來(lái)計(jì)算恢復(fù)的范數(shù)值。
[0125]FPC解碼單元1020可通過(guò)使用恢復(fù)的范數(shù)值確定被分配的比特?cái)?shù),并可通過(guò)使用被分配的比特?cái)?shù)來(lái)對(duì)FPC編碼的頻譜執(zhí)行FPC解碼。這里,被分配的比特?cái)?shù)可由圖2或圖3中示出的FPC編碼單元230或330來(lái)確定。
[0126]噪聲填充單元1030可參照由FPC解碼單元1020執(zhí)行的FPC解碼的結(jié)果,通過(guò)使用由音頻編碼設(shè)備另外地產(chǎn)生和提供的噪聲等級(jí)或通過(guò)使用恢復(fù)的范數(shù)值,來(lái)執(zhí)行噪聲填充。也就是說(shuō),噪聲填充單元1030可執(zhí)行噪聲填充處理直到已經(jīng)執(zhí)行了 FPC解碼的最后一個(gè)子頻帶。
[0127]當(dāng)已實(shí)際執(zhí)行了 FPC解碼的較高頻帶Ffpc小于核心頻帶Fcore時(shí),F(xiàn)D低頻擴(kuò)展解碼單元1040可進(jìn)行操作。可對(duì)直到Ffpc的低頻帶執(zhí)行FPC解碼和噪聲填充,可通過(guò)使用已執(zhí)行了 FPC解碼和噪聲填充的低頻帶的信號(hào)對(duì)與Fcore-Ffpc相應(yīng)的低頻帶執(zhí)行擴(kuò)展解碼。
[0128]雖然已對(duì)FPC解碼的信號(hào)執(zhí)行了噪聲填充處理,但是抗稀疏處理單元1050可通過(guò)將噪聲添加到被重建為零的頻譜中,來(lái)防止在執(zhí)行FD高頻擴(kuò)展解碼之后產(chǎn)生金屬般噪聲。具體地,抗稀疏處理單元1050可從提供自FD低頻擴(kuò)展解碼單元1040的低頻頻譜確定將被添加的噪聲的位置和幅度,根據(jù)確定的噪聲的位置和幅度對(duì)低頻頻譜執(zhí)行抗稀疏處理,并將產(chǎn)生的頻譜提供給FD高頻擴(kuò)展解碼單元1060。抗稀疏處理單元1050可包括圖4中示出的噪聲位置確定單元430、噪聲幅度確定單元450和噪聲添加單元470,但不包括重建頻譜產(chǎn)生單元410。
[0129]根據(jù)實(shí)施例,當(dāng)對(duì)在FPC解碼時(shí)所有頻譜被量化為零的子頻帶執(zhí)行噪聲填充處理時(shí),可通過(guò)將噪聲添加到?jīng)]有執(zhí)行噪聲填充處理并包括被重建為零的頻譜的子頻帶來(lái)執(zhí)行抗稀疏處理。根據(jù)另一實(shí)施例,可通過(guò)將噪聲添加到執(zhí)行FD低頻擴(kuò)展解碼并包括被重建為零的頻譜的子頻帶來(lái)執(zhí)行抗稀疏處理。
[0130]FD高頻擴(kuò)展解碼單元1060可對(duì)由抗稀疏處理單元1050添加了噪聲的低頻頻譜執(zhí)行高頻擴(kuò)展解碼。FD高頻擴(kuò)展解碼單元1060可通過(guò)針對(duì)不同比特率共享相同碼本來(lái)執(zhí)行能量反量化。
[0131]組合單元1070可通過(guò)組合從FD低頻擴(kuò)展解碼單元1040提供的低頻頻譜和從FD高頻擴(kuò)展解碼單元1060提供的高頻頻譜來(lái)產(chǎn)生重建的SWB頻譜。
[0132]圖11是圖10中示出的FD高頻擴(kuò)展解碼單元的示例的框圖。
[0133]圖11中示出的FD高頻擴(kuò)展解碼單元1100可包括頻譜復(fù)制單元1110、高頻激勵(lì)信號(hào)產(chǎn)生單元1130、能量反量化單元1150和高頻頻譜產(chǎn)生單元1170。
[0134]與圖5中示出的頻譜復(fù)制單元510相同,頻譜復(fù)制單元1110可通過(guò)折疊或復(fù)制低頻頻譜將從圖10中示出的抗稀疏處理單元1050提供的低頻頻譜擴(kuò)展到高頻帶。
[0135]高頻激勵(lì)信號(hào)產(chǎn)生單元1130可通過(guò)使用從頻譜復(fù)制單元1110提供的擴(kuò)展后的高頻頻譜以及從比特流提取的激勵(lì)信號(hào)類型信息來(lái)產(chǎn)生高頻激勵(lì)信號(hào)。
[0136]高頻激勵(lì)信號(hào)產(chǎn)生單元1130可通過(guò)應(yīng)用在隨機(jī)信號(hào)R (η)和從提供自頻譜復(fù)制單元1110的擴(kuò)展后的高頻頻譜變換的頻譜G(n)之間的權(quán)重,來(lái)產(chǎn)生高頻激勵(lì)信號(hào)。這里,可通過(guò)以頻譜復(fù)制單元1110的輸出的新定義的子頻帶為單位計(jì)算平均幅度并將頻譜歸一化到所述平均幅度來(lái)獲得變換的頻譜。以預(yù)定子頻帶為單位將變換后的頻譜等級(jí)匹配到隨機(jī)噪聲。等級(jí)匹配是允許隨機(jī)噪聲的平均幅度和變換后的頻譜以子頻帶為單位而相同的處理。根據(jù)實(shí)施例,可將變換后的頻譜的幅度設(shè)置為大于隨機(jī)噪聲的幅度。最終產(chǎn)生的高頻激勵(lì)信號(hào)可計(jì)算為E(n) =G(η) X (l-w(n))+R(n) Xw(n)。這里,w(n)表示根據(jù)激勵(lì)信號(hào)類型信息確定的值,η表示譜峰(spectrum bin)的索引。w(n)可以是常量值,并且如果以子頻帶為單位執(zhí)行發(fā)送,則w(η)可被定義為在所有子頻帶中相同的值。此外,可考慮相鄰子頻帶之間的平滑來(lái)設(shè)置w (η)。
[0137]當(dāng)通過(guò)使用0、1、2或3的2個(gè)比特來(lái)定義激勵(lì)信號(hào)類型信息時(shí),如果激勵(lì)信號(hào)類型信息表示0,則可將w (η)分配為具有最大值,如果激勵(lì)信號(hào)類型信息表示3,則可將w (η)分配為具有最小值。
[0138]能量反量化單元1150可通過(guò)對(duì)包括在比特流中的量化索引進(jìn)行反量化來(lái)恢復(fù)能量。
[0139]高頻頻譜產(chǎn)生單元1170可基于高頻激勵(lì)信號(hào)和恢復(fù)的能量之間的比率從高頻激勵(lì)信號(hào)重建高頻頻譜,使得高頻激勵(lì)信號(hào)的能量與恢復(fù)的能量匹配。
[0140]同時(shí),如果原始高頻頻譜是尖峰或包括具有強(qiáng)音調(diào)特性的諧波分量,則高頻頻譜產(chǎn)生單元1170可通過(guò)使用頻譜復(fù)制單元1110的輸入而非從圖10中示出的抗稀疏處理單元1050提供的低頻頻譜,來(lái)產(chǎn)生高頻頻譜。
[0141]圖12是根據(jù)另一示例性實(shí)施例的音頻解碼設(shè)備的框圖。
[0142]圖12中示出的音頻解碼設(shè)備1200可包括LPC解碼單元1205、切換單元1210、CELP解碼模塊1230和音頻解碼模塊1250。CELP解碼模塊1230可包括CELP解碼單元1231和TD擴(kuò)展解碼單元1233,音頻解碼模塊1250可包括音頻解碼單元1251和FD擴(kuò)展解碼單元1253。以上元件可被集成在至少一個(gè)模塊中,并可由至少一個(gè)處理器(未示出)來(lái)驅(qū)動(dòng)。
[0143]參照?qǐng)D12,LPC解碼單元1205以幀為單位對(duì)比特流執(zhí)行LPC解碼。
[0144]切換單元1210可參照包括在比特流中的關(guān)于編碼模式的信息將LPC解碼單元1205的輸出提供給CELP解碼模塊1230或音頻解碼模塊1250。具體地,如果編碼模式是CELP模式,則將LPC解碼單元1205的輸出提供給CELP解碼模塊1230,如果編碼模式是音頻模式,則將LPC解碼單元1205的輸出提供給音頻解碼模塊1250。
[0145]在CELP解碼模塊1230中,CELP解碼單元1231可對(duì)CELP編碼幀執(zhí)行CELP解碼。例如,CELP解碼單元1231對(duì)濾波自適應(yīng)碼矢量和濾波固定碼矢量進(jìn)行解碼,并通過(guò)組合解碼的結(jié)果來(lái)產(chǎn)生重建的低頻信號(hào)。
[0146]TD擴(kuò)展解碼單元1233可通過(guò)使用CELP解碼的結(jié)果和低頻激勵(lì)信號(hào)中的至少一個(gè)來(lái)執(zhí)行高頻擴(kuò)展解碼,以產(chǎn)生重建的高頻信號(hào)。在這種情況下,低頻激勵(lì)信號(hào)可被包括在比特流中。此外,TD擴(kuò)展解碼單元1233可使用包括在比特流中的低頻帶的LPC信息,以產(chǎn)生
重建的高頻信號(hào)。
[0147]同時(shí),TD擴(kuò)展解碼單元1233可通過(guò)組合重建的高頻信號(hào)和由CELP解碼單元1231產(chǎn)生的重建的低頻信號(hào)來(lái)產(chǎn)生重建的SWB信號(hào)。在這種情況下,為了產(chǎn)生重建的SWB信號(hào),TD擴(kuò)展解碼單元1233可將重建的低頻信號(hào)和重建的高頻信號(hào)變換為具有相同采樣率。
[0148]在音頻解碼模塊1250中,音頻解碼單元1251可對(duì)音頻編碼幀執(zhí)行音頻解碼。例如,參照比特流,如果TD貢獻(xiàn)存在,則音頻解碼單元1251考慮TD和TF貢獻(xiàn)來(lái)執(zhí)行解碼。相反,如果TD貢獻(xiàn)不存在,則音頻解碼單元1251考慮FD貢獻(xiàn)執(zhí)行解碼。
[0149]此外,音頻解碼單元1251可產(chǎn)生通過(guò)使用例如逆DCT(IDCT)對(duì)FPC或LVQ量化信號(hào)執(zhí)行頻率逆變換而解碼的低頻激勵(lì)信號(hào),并可通過(guò)組合產(chǎn)生的激勵(lì)信號(hào)和反量化的LPC系數(shù)來(lái)產(chǎn)生重建的低頻信號(hào)。
[0150]FD擴(kuò)展解碼單元1253對(duì)音頻解碼的結(jié)果執(zhí)行擴(kuò)展解碼。例如,F(xiàn)D擴(kuò)展解碼單元1253將解碼的低頻信號(hào)變換為具有適用于高頻擴(kuò)展解碼的采樣率,并對(duì)變換后的信號(hào)執(zhí)行諸如MDCT的頻率變換。FD擴(kuò)展解碼單元1253可對(duì)量化的高頻帶的能量進(jìn)行反量化,可根據(jù)高頻擴(kuò)展的各種模式通過(guò)使用低頻信號(hào)產(chǎn)生高頻激勵(lì)信號(hào),并可應(yīng)用增益使得產(chǎn)生的激勵(lì)信號(hào)的能量與反量化的能量匹配,從而產(chǎn)生重建的高頻信號(hào)。例如,高頻擴(kuò)展的各種模式可以是普通模式、過(guò)渡模式、諧波模式或噪聲模式。
[0151]此外,F(xiàn)D擴(kuò)展解碼單元1253通過(guò)對(duì)重建的高頻信號(hào)和重建的低頻信號(hào)執(zhí)行諸如IMDCT的頻率逆變換來(lái)產(chǎn)生最終重建的信號(hào)。
[0152]另外,如果過(guò)渡模式應(yīng)用在帶寬擴(kuò)展中,則FD擴(kuò)展解碼單元1253可應(yīng)用時(shí)域中計(jì)算的增益,使得在執(zhí)行頻率逆變換之后解碼的信號(hào)與解碼的時(shí)間包絡(luò)匹配,并可合成應(yīng)用了增益的信號(hào)。
[0153]因此,音頻解碼設(shè)備1200可以以比特流的幀為單位參照解碼模式來(lái)解碼比特流。
[0154]圖13是根據(jù)另一示例性實(shí)施例的音頻解碼設(shè)備的框圖。
[0155]圖13中示出的音頻解碼設(shè)備1300可包括切換單元1310、CELP解碼模塊1330、FD解碼模塊1350和音頻解碼模塊1370。CELP解碼模塊1330可包括CELP解碼單元1331和TD擴(kuò)展解碼單元1333,F(xiàn)D解碼模塊1350可包括FD解碼單元1351和逆變換單元1353,音頻解碼模塊1370可包括音頻解碼單元1371和FD擴(kuò)展解碼單元1373。以上元件可被集成在至少一個(gè)模塊中,并可由至少一個(gè)處理器(未示出)來(lái)驅(qū)動(dòng)。
[0156]參照?qǐng)D13,切換單元1310可參照包括在比特流中的關(guān)于編碼模式的信息,將比特流提供給CELP解碼模塊1330、FD解碼模塊1350或音頻解碼模塊1370。具體地,如果編碼模式是CELP模式,則可將比特流提供給CELP解碼模塊1330,如果編碼模式是FD模式,則可將比特流提供給FD解碼模塊1350,如果編碼模式是音頻模式,則可將比特流提供給音頻解碼模塊1370。
[0157]這里,CELP解碼模塊1330、FD解碼模塊1350和音頻解碼模塊1370的操作僅僅與圖8中示出的CELP編碼模塊850、FD編碼模塊870和音頻編碼模塊890的操作相反,因此在此將不提供它們的詳細(xì)描述。
[0158]圖14是用于描述根據(jù)示例性實(shí)施例的碼本共享方法的示圖。
[0159]圖7或圖8中示出的FD擴(kuò)展編碼單元773或893可通過(guò)針對(duì)不同比特率共享相同碼本來(lái)執(zhí)行能量量化。因此,當(dāng)與輸入信號(hào)相應(yīng)的頻譜被劃分成預(yù)定數(shù)量的子頻帶時(shí),F(xiàn)D擴(kuò)展編碼單元773或893針對(duì)不同比特率具有相同的子頻帶帶寬。
[0160]現(xiàn)在將描述作為示例的當(dāng)大約6.4至14.4kHz的頻帶在16kbps的比特率被劃分時(shí)的情況1410和當(dāng)大約8至16kHz的頻帶在大于16kbps的比特率被劃分時(shí)的情況1420。
[0161]具體地,在16kbps的比特率和在大于16kbps的比特率的第一子頻帶的帶寬1430可以是0.4kHz,在16kbps的比特率和在大于16kbps的比特率的第二子頻帶的帶寬1440可以是 0.6kHz O
[0162]因此,如果子頻帶針對(duì)不同比特率具有相同帶寬,則FD擴(kuò)展編碼單元773或893可通過(guò)針對(duì)不同比特率共享相同碼本來(lái)執(zhí)行能量量化。
[0163]因此,在當(dāng)CELP模式和FD模式被切換、CELP模式和音頻模式被切換、或CELP模式、FD模式和音頻模式被切換時(shí)的配置下,可使用多模式帶寬擴(kuò)展方法,并可共享用于支持多種比特率的碼本,從而減小存儲(chǔ)器(例如,ROM)的大小,并還減小實(shí)現(xiàn)的復(fù)雜度。
[0164]圖15是用于描述根據(jù)示例性實(shí)施例的編碼模式信號(hào)發(fā)送方法的示圖。
[0165]參照?qǐng)D15,在操作1510,通過(guò)使用各種公知方法確定輸入的信號(hào)是否與過(guò)渡分量相應(yīng)。
[0166]在操作1520,如果在操作1510確定輸入信號(hào)與過(guò)渡分量相應(yīng),則以小數(shù)為單位來(lái)分配比特。
[0167]在操作1530,以過(guò)渡模式編碼輸入信號(hào),并通過(guò)使用I比特過(guò)渡指示符對(duì)已經(jīng)以過(guò)渡模式執(zhí)行了編碼進(jìn)行信號(hào)發(fā)送。
[0168]同時(shí),在操作1540,如果在操作1510確定輸入信號(hào)不與過(guò)渡分量相應(yīng),則通過(guò)使用各種公知方法確定輸入信號(hào)是否與諧波分量相應(yīng)。
[0169]在操作1550,如果在操作1540確定輸入信號(hào)與諧波分量相應(yīng),則以諧波模式編碼輸入信號(hào),并通過(guò)使用I比特諧波指示符和I比特過(guò)渡指示符對(duì)已經(jīng)以諧波模式執(zhí)行了編碼進(jìn)行信號(hào)發(fā)送。
[0170]同時(shí),在操作1560,如果在操作1540確定輸入信號(hào)不與諧波分量相應(yīng),則以小數(shù)為單位來(lái)分配比特。
[0171]在操作1570,以普通模式編碼輸入信號(hào),并通過(guò)使用I比特諧波指示符和I比特過(guò)渡指示符對(duì)已經(jīng)以普通模式執(zhí)行了編碼進(jìn)行信號(hào)發(fā)送。
[0172]也就是說(shuō),可通過(guò)使用2比特指示符來(lái)對(duì)三種模式(即,過(guò)渡模式、諧波模式和普通模式)進(jìn)行信號(hào)發(fā)送。
[0173]由以上設(shè)備執(zhí)行的方法可被編寫(xiě)為計(jì)算機(jī)程序,并可實(shí)現(xiàn)在使用計(jì)算機(jī)可讀記錄介質(zhì)執(zhí)行程序的通用數(shù)字計(jì)算機(jī)中,所述計(jì)算機(jī)可讀記錄介質(zhì)包括用于執(zhí)行由計(jì)算機(jī)實(shí)現(xiàn)的各種操作的程序指令。計(jì)算機(jī)可讀記錄介質(zhì)可單獨(dú)地或協(xié)作地包括程序指令、數(shù)據(jù)文件和數(shù)據(jù)結(jié)構(gòu)。計(jì)算機(jī)指令和介質(zhì)可以是為本發(fā)明構(gòu)思的目的專門(mén)設(shè)計(jì)和構(gòu)造的計(jì)算機(jī)指令和介質(zhì),或者它們可屬于計(jì)算機(jī)軟件領(lǐng)域的普通技術(shù)人員所公知和可用的類型。計(jì)算機(jī)可讀介質(zhì)的示例包括磁介質(zhì)(例如,硬盤(pán)、軟盤(pán)和磁帶)、光介質(zhì)(例如,CD-ROM或DVD)、磁光介質(zhì)(例如,光磁盤(pán))和專門(mén)構(gòu)造來(lái)存儲(chǔ)和執(zhí)行程序指令的硬件裝置(例如,ROM、RAM或閃存等)。所述介質(zhì)還可以是指定程序指令、數(shù)據(jù)結(jié)構(gòu)等的傳輸介質(zhì)(諸如光線或金屬線、波導(dǎo)等)。程序指令的示例包括諸如由編譯器產(chǎn)生的機(jī)器代碼和包含可由計(jì)算機(jī)使用解釋器執(zhí)行的高級(jí)語(yǔ)言代碼的文件兩者。
[0174]雖然已參照本發(fā)明構(gòu)思的示例性實(shí)施例具體示出并描述了本發(fā)明構(gòu)思,但是本領(lǐng)域的普通技術(shù)人員將理解,在不脫離由權(quán)利要求及其等同物限定的本發(fā)明構(gòu)思的精神和范圍的情況下,可在形式和細(xì)節(jié)上做出各種改變。
【權(quán)利要求】
1.一種產(chǎn)生帶寬擴(kuò)展信號(hào)的方法,所述方法包括: 對(duì)低頻頻譜執(zhí)行抗稀疏處理; 在頻域中對(duì)執(zhí)行了抗稀疏處理的低頻頻譜執(zhí)行高頻擴(kuò)展編碼。
2.一種用于產(chǎn)生帶寬擴(kuò)展信號(hào)的設(shè)備,所述設(shè)備包括: 抗稀疏處理單元,對(duì)低頻頻譜執(zhí)行抗稀疏處理; 頻域高頻擴(kuò)展解碼單元,在頻域中對(duì)執(zhí)行了抗稀疏處理的低頻頻譜執(zhí)行高頻擴(kuò)展編碼。
【文檔編號(hào)】G10L21/038GK103843062SQ201280042439
【公開(kāi)日】2014年6月4日 申請(qǐng)日期:2012年7月2日 優(yōu)先權(quán)日:2011年6月30日
【發(fā)明者】朱基峴 申請(qǐng)人:三星電子株式會(huì)社