專利名稱:用于執(zhí)行信號(hào)轉(zhuǎn)換的統(tǒng)一濾波器組的制作方法
技術(shù)領(lǐng)域:
本發(fā)明大體上涉及計(jì)算機(jī)及計(jì)算機(jī)相關(guān)技術(shù)。更具體地說(shuō),本發(fā)明涉及可用于計(jì) 算裝置中的音頻處理技術(shù),所述計(jì)算裝置包括移動(dòng)計(jì)算裝置、便攜式媒體播放器、mp3播放 器、PDA等。
背景技術(shù):
術(shù)語(yǔ)"音頻處理"可指代音頻信號(hào)的處理。音頻信號(hào)為表示音頻(即,在人類聽覺(jué) 范圍內(nèi)的聲音)的電信號(hào)。音頻信號(hào)可為
圖1說(shuō)明利用統(tǒng)一濾波器組的音頻重放系統(tǒng);
圖2說(shuō)明利用統(tǒng)一濾波器組的另一音頻重放系統(tǒng);
圖2A說(shuō)明圖2的系統(tǒng)中的某些組件的一種可能實(shí)施方案;
圖2B說(shuō)明圖2的系統(tǒng)中的某些組件的另一可能實(shí)施方案;
圖3說(shuō)明統(tǒng)一濾波器組塊及接口命令控制器的實(shí)例; 圖3A說(shuō)明圖3的統(tǒng)一濾波器組塊及接口命令控制器的一種可能實(shí)施方案;
圖4說(shuō)明用于解碼AAC位流中的頻率到時(shí)間轉(zhuǎn)換的一種可能方法;
圖5A到圖5D說(shuō)明用于執(zhí)行修改型離散余弦逆變換(MDCT)及重疊/加法過(guò)程的 一種可能方法; 圖6說(shuō)明當(dāng)正在解碼AAC位流時(shí)可由統(tǒng)一濾波器組塊實(shí)施頻率到時(shí)間轉(zhuǎn)換的一種 可能方式; 圖7說(shuō)明當(dāng)正在解碼AAC位流時(shí)用于頻率到時(shí)間轉(zhuǎn)換的方法; 圖8說(shuō)明對(duì)應(yīng)于圖7中所示的方法的裝置加功能塊; 圖9說(shuō)明作為解碼MP3位流的部分的頻率到時(shí)間轉(zhuǎn)換的一種可能方法; 圖10說(shuō)明作為解碼MP3位流的部分的合成多相濾波的一個(gè)方面; 圖11說(shuō)明當(dāng)正在解碼MP3位流時(shí)可由統(tǒng)一濾波器組塊實(shí)施頻率到時(shí)間轉(zhuǎn)換的一
種可能方式; 圖12說(shuō)明當(dāng)正在解碼MP3位流時(shí)用于頻率到時(shí)間轉(zhuǎn)換的方法;
圖13說(shuō)明對(duì)應(yīng)于圖12中所示的方法的裝置加功能塊; 圖14說(shuō)明作為解碼HE-AAC或HE-AAC v2位流的部分的頻率到時(shí)間轉(zhuǎn)換及時(shí)間到
6頻率轉(zhuǎn)換的一種可能方法; 圖15說(shuō)明當(dāng)正在解碼HE-AAC或HE-AAC v2位流時(shí)可由統(tǒng)一濾波器組塊實(shí)施頻率 到時(shí)間轉(zhuǎn)換及時(shí)間到頻率轉(zhuǎn)換的一種可能方式; 圖16說(shuō)明當(dāng)正在解碼HE-AAC或HE-AAC v2位流時(shí)用于頻率到時(shí)間轉(zhuǎn)換及時(shí)間到 頻率轉(zhuǎn)換的方法; 圖17說(shuō)明對(duì)應(yīng)于圖16中所示的方法的裝置加功能塊; 圖18說(shuō)明作為解碼WMA或WMA Pro位流的部分的頻率到時(shí)間轉(zhuǎn)換及/或時(shí)間到 頻率轉(zhuǎn)換的一種可能方法; 圖19說(shuō)明當(dāng)正在解碼WMA或WMA Pro位流時(shí)可由統(tǒng)一濾波器組塊實(shí)施頻率到時(shí) 間轉(zhuǎn)換及/或時(shí)間到頻率轉(zhuǎn)換的一種可能方式; 圖20說(shuō)明當(dāng)正在解碼WMA或WMA Pro位流時(shí)用于頻率到時(shí)間轉(zhuǎn)換及/或時(shí)間到 頻率轉(zhuǎn)換的方法; 圖21說(shuō)明對(duì)應(yīng)于圖20中所示的方法的裝置加功能塊;
圖22說(shuō)明統(tǒng)一濾波器組塊的另一實(shí)例;及
圖23說(shuō)明可用于移動(dòng)裝置中的各種組件。
具體實(shí)施例方式
本發(fā)明揭示一種用于執(zhí)行信號(hào)轉(zhuǎn)換的統(tǒng)一濾波器組。所述統(tǒng)一濾波器組可包括接 口,其接收與多種類型的經(jīng)壓縮音頻位流有關(guān)的信號(hào)轉(zhuǎn)換命令及附隨數(shù)據(jù)。所述統(tǒng)一濾波
器組還可包括可重配置變換組件,其執(zhí)行變換作為用于所述多種類型的經(jīng)壓縮音頻位流的 信號(hào)轉(zhuǎn)換的部分。所述統(tǒng)一濾波器組還可包括補(bǔ)充模塊,其執(zhí)行補(bǔ)充處理作為用于所述多 種類型的經(jīng)壓縮音頻位流的所述信號(hào)轉(zhuǎn)換的部分。所述統(tǒng)一濾波器組還可包括接口命令控 制器,其控制所述可重配置變換組件的配置、所述補(bǔ)充模塊的配置及所述補(bǔ)充模塊連接及 執(zhí)行的次序。 本發(fā)明還揭示一種用于實(shí)施執(zhí)行信號(hào)轉(zhuǎn)換的統(tǒng)一濾波器組的方法。所述方法可包 括接收與多種類型的經(jīng)壓縮音頻位流有關(guān)的信號(hào)轉(zhuǎn)換命令及附隨數(shù)據(jù)。所述方法還可包括 執(zhí)行至少一個(gè)變換作為用于所述多種類型的經(jīng)壓縮音頻位流的信號(hào)轉(zhuǎn)換的部分。所述方法 還可包括執(zhí)行補(bǔ)充處理作為用于所述多種類型的經(jīng)壓縮音頻位流的所述信號(hào)轉(zhuǎn)換的部分。 所述方法還可包括控制執(zhí)行所述至少一個(gè)變換的可重配置變換組件的配置、執(zhí)行所述補(bǔ)充 處理的補(bǔ)充模塊的配置及所述補(bǔ)充模塊連接及執(zhí)行的次序。 本發(fā)明還揭示一種用于實(shí)施執(zhí)行信號(hào)轉(zhuǎn)換的統(tǒng)一濾波器組的設(shè)備。所述設(shè)備可包 括用于接收與多種類型的經(jīng)壓縮音頻位流有關(guān)的信號(hào)轉(zhuǎn)換命令及附隨數(shù)據(jù)的裝置。所述設(shè) 備還可包括用于執(zhí)行至少一個(gè)變換作為用于所述多種類型的經(jīng)壓縮音頻位流的信號(hào)轉(zhuǎn)換 的部分的裝置。所述設(shè)備還可包括用于執(zhí)行補(bǔ)充處理作為用于所述多種類型的經(jīng)壓縮音頻 位流的所述信號(hào)轉(zhuǎn)換的部分的裝置。所述設(shè)備還可包括用于控制執(zhí)行所述至少一個(gè)變換的 可重配置變換組件的配置、執(zhí)行所述補(bǔ)充處理的補(bǔ)充模塊的配置及所述補(bǔ)充模塊連接及執(zhí) 行的次序的裝置。 本發(fā)明還揭示一種用于實(shí)施統(tǒng)一濾波器組的計(jì)算機(jī)可讀媒體。計(jì)算機(jī)可讀媒體可 包括指令,所述指令在由處理器執(zhí)行時(shí)致使所述處理器接收與多種類型的經(jīng)壓縮音頻位流有關(guān)的信號(hào)轉(zhuǎn)換命令及附隨數(shù)據(jù)。所述指令還可致使所述處理器執(zhí)行至少一個(gè)變換作為用 于所述多種類型的經(jīng)壓縮音頻位流的信號(hào)轉(zhuǎn)換的部分。所述指令還可致使所述處理器執(zhí)行 補(bǔ)充處理作為用于所述多種類型的經(jīng)壓縮音頻位流的所述信號(hào)轉(zhuǎn)換的部分。所述指令還可 致使所述處理器控制執(zhí)行所述至少一個(gè)變換的可重配置變換組件的配置、執(zhí)行所述補(bǔ)充處 理的補(bǔ)充模塊的配置及所述補(bǔ)充模塊連接及執(zhí)行的次序。 本發(fā)明還揭示一種用于實(shí)施統(tǒng)一濾波器組的集成電路。所述集成電路可經(jīng)配置以 接收與多種類型的經(jīng)壓縮音頻位流有關(guān)的信號(hào)轉(zhuǎn)換命令及附隨數(shù)據(jù)。所述集成電路還可經(jīng) 配置以執(zhí)行至少一個(gè)變換作為用于所述多種類型的經(jīng)壓縮音頻位流的信號(hào)轉(zhuǎn)換的部分。所 述集成電路還可經(jīng)配置以執(zhí)行補(bǔ)充處理作為用于所述多種類型的經(jīng)壓縮音頻位流的所述 信號(hào)轉(zhuǎn)換的部分。所述集成電路還可經(jīng)配置以控制執(zhí)行所述至少一個(gè)變換的可重配置變換 組件的配置、執(zhí)行所述補(bǔ)充處理的補(bǔ)充模塊的配置及所述補(bǔ)充模塊連接及執(zhí)行的次序。
圖1說(shuō)明利用統(tǒng)一濾波器組的音頻重放系統(tǒng)100。系統(tǒng)100經(jīng)展示為具有核心解 碼處理器104。核心解碼處理器104可經(jīng)配置以處理輸入音頻位流102,且輸出經(jīng)解碼的脈 沖碼調(diào)制(PCM)樣本106。 核心解碼處理器104可經(jīng)配置以解碼各種不同格式的經(jīng)壓縮音頻。可由核心解碼 處理器104支持的經(jīng)壓縮音頻格式的一些實(shí)例包括MPEG-1音頻層3(MP3)、高級(jí)音頻譯碼 (AAC)、高效率AAC (HE-AAC) 、 HE-AAC版本2 (HE-AAC v2)、視窗媒體音頻(WMA) 、 WMA Pro、杜 比(Dolby) AC-3、杜比(Dolby) eAC-3、數(shù)字劇院系統(tǒng)(DTS)等。僅出于實(shí)例的目的來(lái)提供此 音頻格式列表。本文中所述的方法可用于解碼除此處特別列出的那些格式以外的其它音頻 格式。 圖1中展示用于一些經(jīng)壓縮音頻格式的解碼步驟。舉例來(lái)說(shuō),解碼WMA Pro位流 102a可包括霍夫曼(Huffman)解碼108、逆量化110、頻譜處理112、頻率到時(shí)間轉(zhuǎn)換114a、 時(shí)間到頻率轉(zhuǎn)換114b、頻率延伸處理116、通道延伸處理118及另一頻率到時(shí)間轉(zhuǎn)換114a, 從而產(chǎn)生經(jīng)解碼的PCM樣本106a。 作為另一實(shí)例,解碼WMA位流102b可包括霍夫曼解碼108、逆量化110、頻譜處理 112及頻率到時(shí)間轉(zhuǎn)換114a,從而產(chǎn)生經(jīng)解碼的PCM樣本106b。 作為另一實(shí)例,解碼AAC位流102c可包括霍夫曼解碼108、逆量化110、頻譜處理 112及頻率到時(shí)間轉(zhuǎn)換114a,從而產(chǎn)生經(jīng)解碼的PCM樣本106c。 作為另一實(shí)例,解碼HE-AAC位流102d可包括霍夫曼解碼108、逆量化110、頻譜處 理112、頻率到時(shí)間轉(zhuǎn)換114a、時(shí)間到頻率轉(zhuǎn)換114b、頻譜帶復(fù)制處理120及另一頻率到時(shí) 間轉(zhuǎn)換114a,從而產(chǎn)生經(jīng)解碼的PCM樣本106d。 作為另一實(shí)例,解碼HE-AAC v2位流102e可包括霍夫曼解碼108、逆量化110、頻 譜處理112、頻率到時(shí)間轉(zhuǎn)換114a、時(shí)間到頻率轉(zhuǎn)換114b、頻譜帶復(fù)制處理120、參數(shù)立體處 理122及另一頻率到時(shí)間轉(zhuǎn)換114a,從而產(chǎn)生經(jīng)解碼的PCM樣本106e。
作為另一實(shí)例,解碼MP3位流102f可包括霍夫曼解碼108、逆量化IIO及頻率到時(shí) 間轉(zhuǎn)換114a,從而產(chǎn)生經(jīng)解碼的PCM樣本106f。 除頻率到時(shí)間及/或時(shí)間到頻率轉(zhuǎn)換114以外的解碼步驟可由核心解碼處理器 104執(zhí)行。頻率到時(shí)間及/或時(shí)間到頻率轉(zhuǎn)換114可由統(tǒng)一濾波器組塊124執(zhí)行。換句話 說(shuō),每當(dāng)時(shí)間到頻率轉(zhuǎn)換或頻率到時(shí)間轉(zhuǎn)換將作為解碼輸入音頻位流102的過(guò)程的部分被執(zhí)行時(shí),核心解碼處理器104均可調(diào)用可執(zhí)行對(duì)應(yīng)轉(zhuǎn)換的統(tǒng)一濾波器組塊124。統(tǒng)一濾波器 組塊124可能能夠執(zhí)行所有轉(zhuǎn)換114而不管正被解碼的音頻位流102的格式如何。換句話 說(shuō),統(tǒng)一濾波器組塊124可經(jīng)配置以執(zhí)行用于不同類型的經(jīng)壓縮音頻格式的轉(zhuǎn)換114。
接口 115經(jīng)展示為處于核心解碼處理器104與統(tǒng)一濾波器組塊124之間。接口 115促進(jìn)核心解碼處理器104與統(tǒng)一濾波器組塊124之間的通信。核心解碼處理器104可 將時(shí)間到頻率或時(shí)間到頻率轉(zhuǎn)換命令117經(jīng)由接口 115發(fā)送到統(tǒng)一濾波器組塊124。統(tǒng)一 濾波器組塊124可響應(yīng)于從核心解碼處理器104接收到轉(zhuǎn)換命令117來(lái)執(zhí)行對(duì)應(yīng)轉(zhuǎn)換。一 旦統(tǒng)一濾波器組塊124執(zhí)行了轉(zhuǎn)換,其便可將指示其完成轉(zhuǎn)換過(guò)程的消息發(fā)送回到核心解 碼處理器104。所述消息可經(jīng)由接口 115發(fā)送。 圖2說(shuō)明利用統(tǒng)一濾波器組的另一音頻重放系統(tǒng)200。系統(tǒng)200經(jīng)展示為具有MP3 解碼塊226a、 AAC/HE-AAC/HE-AAC v2解碼塊226b及WMA/WMA Pro解碼塊226c。 MP3解碼 塊226a、AAC/HE-AAC/HE-AAC v2解碼塊226b及WMA/WMA Pro解碼塊226c可經(jīng)配置以分別 相對(duì)于MP3位流202a、AAC/HE-AAC/HE-AAC v2位流202b及WMA/WMA Pro位流202c來(lái)執(zhí)行 除時(shí)間到頻率及/或頻率到時(shí)間轉(zhuǎn)換以外的解碼步驟。統(tǒng)一濾波器組塊224可經(jīng)配置以執(zhí) 行時(shí)間到頻率及/或頻率到時(shí)間轉(zhuǎn)換。統(tǒng)一濾波器組塊224經(jīng)展示為輸出經(jīng)解碼的PCM樣 本206。 參看圖2A,統(tǒng)一濾波器組224可由處理器205實(shí)施。處理器205可與可配置存儲(chǔ) 器空間207電子通信。 可存在存儲(chǔ)于非易失性存儲(chǔ)器217中針對(duì)每一類型的解碼器的單獨(dú)固件圖像 209。舉例來(lái)說(shuō),可存在對(duì)應(yīng)于WMA Pro解碼器的固件圖像209a、對(duì)應(yīng)于WMA解碼器的固件 圖像209b、對(duì)應(yīng)于AAC解碼器的固件圖像209c、對(duì)應(yīng)于HE-AAC解碼器的固件圖像209d、對(duì) 應(yīng)于HE-AAC v2解碼器的固件圖像209e、對(duì)應(yīng)于mp3解碼器的固件圖像209f等。
當(dāng)正在解碼音頻位流102時(shí),處理器205可將對(duì)應(yīng)于適當(dāng)解碼器的固件圖像209 加載到存儲(chǔ)器空間207中。舉例來(lái)說(shuō),如果正在解碼MP3位流102f ,則處理器205可將MP3 固件圖像209f加載到存儲(chǔ)器空間207中。 存儲(chǔ)器空間207可用于在解碼期間存儲(chǔ)各種種類的信息。舉例來(lái)說(shuō),音頻位流202 可存儲(chǔ)于存儲(chǔ)器空間207中。作為另一實(shí)例,PCM樣本213(其可為解碼過(guò)程的最終結(jié)果及 /或其可在解碼過(guò)程的中間階段期間產(chǎn)生)可存儲(chǔ)于存儲(chǔ)器空間207中。作為另一實(shí)例,可 在解碼過(guò)程期間利用的系數(shù)215可存儲(chǔ)于存儲(chǔ)器空間207中。 或者,參看圖2B,統(tǒng)一濾波器組224可跨越例如圖2B中所示的第一處理器205a及 第二處理器205b等多個(gè)處理器來(lái)實(shí)施??膳渲么鎯?chǔ)器空間207可在第一處理器205a與第 二處理器205b之間共享。非易失性存儲(chǔ)器217還可在第一處理器205a與第二處理器205b 之間共享。 如本文中所使用,術(shù)語(yǔ)"處理器"可指代任何通用單芯片或多芯片微處理器(例如 ARM)或任何專用微處理器(例如數(shù)字信號(hào)處理器(DSP)、微控制器、可編程門陣列等)。在 一些配置中,處理器(例如,ARM及DSP)的組合可用于執(zhí)行統(tǒng)一濾波器組224的功能。
圖3說(shuō)明統(tǒng)一濾波器組塊324的實(shí)例。統(tǒng)一濾波器組塊324可用作圖1的音頻重 放系統(tǒng)100中的統(tǒng)一濾波器組塊124及/或圖2的音頻重放系統(tǒng)200中的統(tǒng)一濾波器組塊 224。
統(tǒng)一濾波器組塊324經(jīng)展示為具有變換組件328。變換組件328可為可重配置的, 即其可以不同方式配置以實(shí)施不同類型的變換??捎煽芍嘏渲米儞Q組件328實(shí)施的變換的 一些實(shí)例包括I型離散余弦變換(DCT-I變換)、11型離散余弦變換(DCT-II變換)、111型
離散余弦變換(DCT-III變換)、IV型離散余弦變換(DCT-IV變換)、快速傅立葉變換(FFT)等。 統(tǒng)一濾波器組塊324還經(jīng)展示為具有各種補(bǔ)充模塊330。這些補(bǔ)充模塊330可執(zhí) 行例如排列等各種補(bǔ)充處理操作。至少一些補(bǔ)充模塊330 (例如,實(shí)施排列的補(bǔ)充模塊330) 的特定配置可依據(jù)正由可重配置變換組件328實(shí)施的變換的類型而改變。
如圖所示,接口命令控制器329可將控制信號(hào)331發(fā)送到可重配置變換組件328 及至少一些補(bǔ)充模塊330。在任何給定時(shí)間處由可重配置變換組件328實(shí)施的變換可依據(jù) 從接口命令控制器329接收的控制信號(hào)331而定。另外,至少一些補(bǔ)充模塊330 (例如,實(shí)施 排列的補(bǔ)充模塊330)的配置可依據(jù)從接口命令控制器329接收的控制信號(hào)331而定???制信號(hào)331還可致使在各種組件之間建立適當(dāng)數(shù)據(jù)路徑連接??刂菩盘?hào)331還可指定組件 執(zhí)行的次序。 在圖3中,統(tǒng)一濾波器組324包括可重配置變換組件328,其可以不同方式配置以 實(shí)施不同類型的變換。然而,作為替代方案,統(tǒng)一濾波器組可用僅單一不可重配置變換組件 而非可重配置變換組件328來(lái)實(shí)施。換句話說(shuō),統(tǒng)一濾波器組可用經(jīng)配置以實(shí)施單一變換 的變換組件及其對(duì)應(yīng)補(bǔ)充模塊來(lái)實(shí)施。 再次參看圖3中所示的統(tǒng)一濾波器組324,可存在由接口命令控制器329發(fā)送到補(bǔ)
充模塊330a、330b、330d、330e、330g的兩個(gè)單獨(dú)控制信號(hào)331。第一信號(hào)可包括用以改變配
置的命令。第二信號(hào)可包括可用于實(shí)施所述配置改變的特定參數(shù)。或者,接口命令控制器
329可將單一控制信號(hào)331發(fā)送到補(bǔ)充模塊330a、330b、330d、330e、330g,且此單一控制信
號(hào)可包括用以改變配置的命令與用于實(shí)施所述配置改變的特定參數(shù)兩者。 補(bǔ)充模塊330可包括組件330a,其執(zhí)行優(yōu)化重疊/加法運(yùn)算。此組件330a可被稱
為優(yōu)化重疊/加法運(yùn)算組件330a。以下將描述優(yōu)化重疊/加法運(yùn)算。 補(bǔ)充模塊330還可包括組件330b,其執(zhí)行可與修改型離散余弦變換(MDCT變換)
有關(guān)的排列。此類型的排列可被稱為MDCT排列,且執(zhí)行此排列的組件330b可被稱為MDCT
排列組件330b。以下將描述MDCT排列。 補(bǔ)充模塊330還可包括組件330c,其執(zhí)行分析多相濾波。此組件330c可被稱為分 析多相濾波組件330c。以下將描述分析多相濾波。 補(bǔ)充模塊330還可包括組件330d,其執(zhí)行可與實(shí)施分析濾波器組有關(guān)的排列。此 類型的排列可被稱為分析濾波器組排列,且實(shí)施此排列的組件330d可被稱為分析濾波器 組排列組件330d。以下將描述分析濾波器組排列。 補(bǔ)充模塊330還可包括組件330e,其執(zhí)行可與實(shí)施合成濾波器組有關(guān)的排列。此 類型的排列可被稱為合成濾波器組排列,且實(shí)施此排列的組件330e可被稱為合成濾波器 組排列組件330e。以下將描述合成濾波器組排列。 補(bǔ)充模塊330還可包括組件330f,其執(zhí)行DCT-I1變換。此組件330f可被稱為 DCT-II變換組件330f。 補(bǔ)充模塊330還可包括組件330g,其當(dāng)正在解碼MP3位流時(shí)執(zhí)行可與實(shí)施合成濾
10波器組有關(guān)的排列。此類型的排列可被稱為MP3排列,且實(shí)施此排列的組件330g可被稱為 MP3排列組件330g。以下將描述MP3排列。 補(bǔ)充模塊330還可包括組件330h,其執(zhí)行合成多相濾波。此組件330h可被稱為合 成多相濾波組件330h。以下將描述合成多相濾波。 統(tǒng)一濾波器組塊324內(nèi)的各種功能塊可以硬件來(lái)實(shí)施?;蛘?,這些功能塊可以由 處理器執(zhí)行的軟件模塊來(lái)實(shí)施。又或者,這些功能塊可由硬件與軟件的組合執(zhí)行。
參看圖3A,接口命令控制器329可由第一處理器305a實(shí)施,且統(tǒng)一濾波器組324 可由第二處理器305b實(shí)施。第一處理器305a可為(例如)ARM,且第二處理器305b可為數(shù) 字信號(hào)處理器(DSP)?;蛘?,接口命令控制器329及統(tǒng)一濾波器組324可由單一處理器實(shí) 施。 可配置存儲(chǔ)器空間307及/或非易失性存儲(chǔ)器317可在第一處理器305a與第二處 理器305b之間共享??膳渲么鎯?chǔ)器空間307可類似于圖2A及圖2B中所示的可配置存儲(chǔ) 器空間207,且非易失性存儲(chǔ)器317可類似于圖2A及圖2B中所示的非易失性存儲(chǔ)器217。
第一處理器305a及第二處理器305b、可配置存儲(chǔ)器空間307及非易失性存儲(chǔ)器 317可由一個(gè)或一個(gè)以上總線耦合。圖3A中展示單一總線319。 現(xiàn)將描述若干實(shí)例,其展示統(tǒng)一濾波器組塊(例如圖3中所示的統(tǒng)一濾波器組塊 324)可如何用于執(zhí)行用于不同類型的經(jīng)壓縮音頻位流的時(shí)間到頻率及/或頻率到時(shí)間轉(zhuǎn) 換。這些實(shí)例涉及基于DCT-IV變換的實(shí)施方案。舉例來(lái)說(shuō),參看圖3的統(tǒng)一濾波器組塊 324,這些實(shí)例假定可重配置變換組件328經(jīng)配置以實(shí)施DCT-IV變換。然而,可代替DCT-IV 變換而使用其它變換。舉例來(lái)說(shuō),可使用DCT-I變換、DCT-II變換、DCT-III變換、DCT-IV 變換、FFT等。與基于DCT-IV變換的實(shí)施方案有關(guān)的特定細(xì)節(jié)的描述不應(yīng)被解釋為限制本 發(fā)明的范圍。 第一實(shí)例涉及執(zhí)行作為解碼AAC位流的部分的頻率到時(shí)間轉(zhuǎn)換。這可包括執(zhí) 行修改型離散余弦逆變換aMDCT變換),其后是重疊/加法運(yùn)算。這在題目為"信息技 術(shù)-移動(dòng)圖片及相關(guān)聯(lián)音頻的一般譯碼(Information Technology-Generic coding of movingpictures and associated audio)"的論文(公開于IS0/IEC JTC1/SC29WG11MPEG, 國(guó)際標(biāo)準(zhǔn)IS0/IEC IS13818-7,第7部分高級(jí)音頻譯碼(AAC) , 1997年)中論述。
重疊/加法運(yùn)算可包括使MDCT變換結(jié)果的第一半部與合成窗口的上升部分相 乘,使來(lái)自先前幀的頂DCT變換結(jié)果的第二半部(即,已被延遲一個(gè)幀的樣本)與合成窗口 的尾部部分相乘,且將這些乘積相加在一起。來(lái)自當(dāng)前幀的頂DCT變換結(jié)果的第二部分可 被保存以用于下一幀重構(gòu)。 圖4中展示用于作為解碼AAC位流的部分的頻率到時(shí)間轉(zhuǎn)換的此方法。修改型離 散余弦變換(MDCT)系數(shù)446經(jīng)展示為被提供到MDCT變換組件448。 MDCT變換組件448 的輸出經(jīng)展示為被提供到重疊/加法組件450。更具體地說(shuō),MDCT變換組件448的輸出經(jīng) 展示為被提供到乘法器466a,所述乘法器466a使MDCT變換結(jié)果與合成窗口的上升部分相 乘。MDCT變換組件448的輸出還經(jīng)展示為被提供到幀延遲組件464,所述幀延遲組件464 將MDCT變換組件448的輸出延遲一個(gè)幀。幀延遲組件464的輸出經(jīng)展示為被提供到乘法 器466b,所述乘法器466b使MDCT變換組件448的經(jīng)延遲輸出與合成窗口的尾部部分相 乘。乘法器466a、466b的輸出經(jīng)展示為由加法器468相加在一起。PCM樣本406經(jīng)展示為
11從加法器468輸出。 MDCT變換可通過(guò)執(zhí)行DCT-IV變換且接著執(zhí)行可被稱為MDCT排列的排列來(lái)實(shí) 施。這在1992年公開的H S 馬爾瓦(H. S. Malvar)的題目為"具有重疊變換的信號(hào)處理 (Signal processing with lapped transforms)"的論文中論述。DCT-IV變換可根據(jù)等式 (1)來(lái)執(zhí)行: 其中X(k)及u(n)分別為DCT-IV輸入及輸出,且N為DCT-IV的階數(shù)。
相對(duì)于圖5A到圖5C來(lái)i兌明MDCT排列。圖5A展示N點(diǎn)MDCT系數(shù)X (k) 552被作 為輸入提供到頂DCT組件548。 MDCT組件548的輸出經(jīng)展示為2N點(diǎn)時(shí)間樣本y (n) 554。
2N點(diǎn)時(shí)間樣本y (n) 554經(jīng)展示為被作為輸入提供到重疊/加法組件550。重疊/ 加法組件550的輸出經(jīng)展示為N點(diǎn)PCM樣本x (n) 556。 如上文所指示,MDCT變換可通過(guò)執(zhí)行DCT-IV變換且其后執(zhí)行MDCT排列來(lái)實(shí)施。 圖5B展示N點(diǎn)MDCT系數(shù)X (k) 552被作為輸入提供到DCT-IV變換組件528。 DCT-IV變換組 件528的輸出被展示為N點(diǎn)時(shí)間樣本u(n)558。 N點(diǎn)時(shí)間樣本u(n)558經(jīng)展示為作為輸入 提供到MDCT排列組件560。 MDCT排列組件560的輸出被展示為2N點(diǎn)時(shí)間樣本y (n) 554。 2N點(diǎn)時(shí)間樣本y(n)554被展示為作為輸入提供到重疊/加法組件550。重疊/加法組件 550的輸出被展示為N點(diǎn)PCM樣本x(n)556。 圖5C更詳細(xì)說(shuō)明MDCT排列。明確地說(shuō),圖5C說(shuō)明MDCT排列組件560的輸入 (艮P, N點(diǎn)時(shí)間樣本u(n)558)與MDCT排列組件560的輸出(即,2N點(diǎn)時(shí)間樣本y (n) 554) 之間的關(guān)系。 MDCT排列及重疊/加法運(yùn)算可組合在一起。這在2005年1月公開的3GPP TS26. 410 :"普通音頻編解碼器音頻處理功能;增強(qiáng)型aacPlus普通音頻編解碼器;浮點(diǎn) ANSI-C代石馬"General audio codec audio processing functions ;Enhanced aacPlus ge證alaudio codec ;Floating-point ANSI-C code),,中論述。所得組合可被稱為優(yōu)化重 疊/加法運(yùn)算。優(yōu)化重疊/加法運(yùn)算可包括將N點(diǎn)時(shí)間樣本u (n) 558轉(zhuǎn)換為N點(diǎn)PCM樣本 x (n) 556而不存儲(chǔ)2N點(diǎn)時(shí)間樣本y (n) 554。因此,與重疊/加法運(yùn)算相比,優(yōu)化重疊/加法 運(yùn)算可產(chǎn)生百分之五十的存儲(chǔ)器節(jié)省。 圖5D展示從DCT-IV變換組件528輸出的N點(diǎn)時(shí)間樣本u (n) 558被提供到執(zhí)行優(yōu) 化重疊/加法運(yùn)算的組件530。 N點(diǎn)PCM樣本x (n) 556被展示為從優(yōu)化重疊/加法組件530 輸出。 圖6說(shuō)明可由統(tǒng)一濾波器組塊624實(shí)施的在各種解碼器中的頻率到時(shí)間及/或時(shí) 間到頻率轉(zhuǎn)換中使用的一種可能方式。統(tǒng)一濾波器組塊624類似于圖3的統(tǒng)一濾波器組塊 324。統(tǒng)一濾波器組塊624被展示為具有可重配置變換組件628、優(yōu)化重疊/加法組件630a、 MDCT排列組件630b、分析多相濾波組件630c、分析濾波器組排列組件630d、合成濾波器組 排列組件630e、 DCT-II變換組件630f 、 MP3排列組件630g及合成多相濾波組件630h。
如上文所論述,執(zhí)行用于AAC位流的頻率到時(shí)間轉(zhuǎn)換可包括執(zhí)行MDCT變換,其后 是執(zhí)行重疊/加法運(yùn)算。這可通過(guò)執(zhí)行DCT-IV變換且接著執(zhí)行優(yōu)化重疊/加法運(yùn)算來(lái)完 成?,F(xiàn)將描述展示統(tǒng)一濾波器組塊624可如何用于執(zhí)行這些操作的實(shí)例。
接口命令控制器629可將控制信號(hào)631發(fā)送到可重配置變換組件628。在圖6中 以點(diǎn)線展示控制信號(hào)631??刂菩盘?hào)631可致使可重配置變換組件628變得經(jīng)配置以實(shí)施 DCT-IV變換。 接口命令控制器629還可將控制信號(hào)631發(fā)送到優(yōu)化重疊/加法組件630a、MDCT 排列組件630b、分析濾波器組排列組件630d、合成濾波器組排列組件630e及MP3排列組件 630g。控制信號(hào)631可致使這些補(bǔ)充模塊630a、630b、630d、630e、630g變得經(jīng)配置以實(shí)施 依據(jù)正由可重配置變換組件628實(shí)施的特定變換(例如,DCT-IV變換)而定的排列。控制 信號(hào)631還可致使以特定次序執(zhí)行所述組件。以下即將更詳細(xì)地描述數(shù)據(jù)路徑連接及組件 執(zhí)行發(fā)生的次序。 MDCT系數(shù)652可作為輸入提供到可重配置變換組件628 (如上文所指示,其可經(jīng) 配置用于DCT-IV變換)。MDCT系數(shù)652可經(jīng)由接口 615來(lái)接收。MDCT系數(shù)652可被發(fā)送 到統(tǒng)一濾波器組塊624或由統(tǒng)一濾波器組塊624獲取。接口 615可為圖1的音頻重放系統(tǒng) IOO中的接口 115??芍嘏渲米儞Q組件628可執(zhí)行如上所述的DCT-IV變換??芍嘏渲米儞Q 組件628的輸出經(jīng)展示為被提供到優(yōu)化重疊/加法組件630a。優(yōu)化重疊/加法組件630a可 執(zhí)行如上所述的優(yōu)化重疊/加法運(yùn)算。PCM樣本656經(jīng)展示為從優(yōu)化重疊/加法組件630a 輸出。 圖7說(shuō)明當(dāng)正在解碼AAC位流時(shí)用于頻率到時(shí)間轉(zhuǎn)換的方法700。方法700可由 統(tǒng)一濾波器組塊624實(shí)施。 方法700可包括接收(702)MDCT系數(shù)652以及執(zhí)行(704) MDCT變換及重疊/加 法運(yùn)算。如上文所論述,執(zhí)行(704) MDCT變換及重疊/加法運(yùn)算可通過(guò)執(zhí)行(706)DCT-IV 變換以及執(zhí)行(708)優(yōu)化重疊/加法運(yùn)算來(lái)完成。方法700還可包括輸出(710)PCM樣本 656。 以上所述的圖7的方法700可通過(guò)對(duì)應(yīng)于圖8中所說(shuō)明的裝置加功能塊800的各 種硬件及/或軟件組件及/或模塊來(lái)執(zhí)行。換句話說(shuō),圖7中所說(shuō)明的塊702到710對(duì)應(yīng) 于圖8中所說(shuō)明的裝置加功能塊802到810。 下一實(shí)例涉及執(zhí)行作為解碼MP3位流的部分的頻率到時(shí)間轉(zhuǎn)換。這可包括執(zhí) 行MDCT、執(zhí)行重疊/加法運(yùn)算且接著實(shí)施合成濾波器組。這在1994年公開的ISO/ IECJTC1/SC29WG11MPEG國(guó)際標(biāo)準(zhǔn)IS0/IEC IS13818-3 "信息技術(shù)_移動(dòng)圖片及其相關(guān)聯(lián) 音步員的一般編石馬(Information technology-Generic coding of moving pictures and associatedaudio)"第3部分音頻中論述。 圖9中展示用于作為解碼MP3位流的部分的頻率到時(shí)間轉(zhuǎn)換的此方法。MDCT系數(shù) 952經(jīng)展示為被作為輸入提供到MDCT/0LA(重疊/加法)組件972。 MDCT/OLA組件972 經(jīng)展示為輸出子帶矩陣974。合成濾波器組976可將子帶矩陣974轉(zhuǎn)換為PCM樣本956。
現(xiàn)將描述合成濾波器組976的一種可能實(shí)施方案。實(shí)施合成濾波器組976可包括 執(zhí)行緩沖器移位操作,其可由以下偽碼表示
for(i = 1023 ;i < 64 ;i—)
V[i] = V[i-64]; 實(shí)施合成濾波器組976還可包括執(zhí)行用于子帶樣本Sk的矩陣運(yùn)算,其可由以下偽 碼表示
<formula>formula see original document page 14</formula> <formula>formula see original document page 14</formula> 此矩陣運(yùn)算可通過(guò)執(zhí)行DCT-II變換且接著執(zhí)行可被稱為MP3排列的排列來(lái)實(shí) 施。這在1994年K 康斯坦丁尼德斯(K. Konstantinides)在IEEE信號(hào)處理快報(bào)(IEEE SignalProcessing Letter)第1巻第26-28頁(yè)公開的題目為"MPEG音頻譯碼中的快速子帶 濾波(Fast subband filtering in MPEG audio coding)"的文章中論述。DCT-II變換可 根據(jù)以下等式(2)執(zhí)行,且排列可根據(jù)以下等式(3)執(zhí)行。
<formula>formula see original document page 14</formula> (2) <formula>formula see original document page 14</formula> Z實(shí)施合成濾波器組976還可包括執(zhí)行合成多相濾波。合成多相濾波可包括如圖 10中所示從給定樣本緩沖器V 1079構(gòu)建樣本向量U 1078,且接著執(zhí)行原型低通濾波器系 數(shù)W的開窗操作及樣本計(jì)算操作以輸出32個(gè)PCM樣本向量S。開窗操作及樣本計(jì)算操作可 由以下偽碼表示 for(i = 0 ;i < 512 ;i++)
U[i] = V[i]*W[i]
for(j = 0 ;j < 32 ;j++) sLj] = |]u[j + 32*i] 圖11說(shuō)明當(dāng)正在解碼MP3位流時(shí)可由統(tǒng)一濾波器組塊1124實(shí)施頻率到時(shí)間轉(zhuǎn)換 的一種可能方式。統(tǒng)一濾波器組塊1124類似于圖3的統(tǒng)一濾波器組塊324。統(tǒng)一濾波器 組塊1124經(jīng)展示為具有可重配置變換組件1128、優(yōu)化重疊/加法組件1130a、MDCT排列組 件1130b、分析多相濾波組件1130c、分析濾波器組排列組件1130d、合成濾波器組排列組件 1130e、DCT-II組件1130f、MP3排列組件1130g及合成多相濾波組件1130h。
如上文所論述,執(zhí)行用于MP3位流的頻率到子帶轉(zhuǎn)換及接著子帶到時(shí)間轉(zhuǎn)換可包 括執(zhí)行頂DCT,其后是執(zhí)行重疊/加法運(yùn)算。這可通過(guò)執(zhí)行DCT-IV變換且接著執(zhí)行優(yōu)化重 疊/加法運(yùn)算來(lái)完成?,F(xiàn)將描述展示統(tǒng)一濾波器組塊1124可如何用于執(zhí)行這些操作的實(shí) 例。 接口命令控制器1129可將控制信號(hào)1131發(fā)送到可重配置變換組件1128。在圖 11中以點(diǎn)線展示控制信號(hào)1131??刂菩盘?hào)1131可致使可重配置變換組件1128變得經(jīng)配 置以實(shí)施DCT-IV。 接口命令控制器1129還可將控制信號(hào)1131發(fā)送到優(yōu)化重疊/加法組件1130a、 MDCT排列組件1130b、分析濾波器組排列組件1130d、合成濾波器組排列組件1130e及MP3 排列組件1130g??刂菩盘?hào)1131可致使這些補(bǔ)充模塊1130a、1130b、1130d、1130e、1130g變 得經(jīng)配置以實(shí)施依據(jù)DCT-IV而定的排列。控制信號(hào)1131還可致使在各種組件之間建立適 當(dāng)數(shù)據(jù)路徑連接。控制信號(hào)1131還可致使以特定次序執(zhí)行所述組件。以下即將更詳細(xì)地描述數(shù)據(jù)路徑連接及組件執(zhí)行發(fā)生的次序。 MDCT系數(shù)1152可作為輸入提供到可重配置變換組件1128 (如上文所指示,其可 經(jīng)配置用于DCT-IV)。 MDCT系數(shù)1152可經(jīng)由接口 1115來(lái)接收。MDCT系數(shù)1152可被發(fā)送 到統(tǒng)一濾波器組塊1124或由統(tǒng)一濾波器組塊1124獲取。接口 1115可為圖1的音頻重放 系統(tǒng)100中的接口 115。可重配置變換組件1128可執(zhí)行如上所述的DCT-IV變換??芍嘏?置變換組件1128的輸出經(jīng)展示為被提供到優(yōu)化重疊/加法組件1130a。優(yōu)化重疊/加法 組件1130a可執(zhí)行如上所述的優(yōu)化重疊/加法運(yùn)算。子帶樣本1180經(jīng)展示為從優(yōu)化重疊 /加法組件1130a輸出。子帶樣本1180接著可作為輸入反饋回到合成濾波器組。
如上文所論述,實(shí)施合成濾波器組可包括執(zhí)行可由DCT-II變換實(shí)施的矩陣運(yùn)算 及可被稱為MP3排列的排列。因此,子帶樣本1180可作為輸入反饋回到DCT-II變換組件 1130f 。 DCT-II變換組件1130f可相對(duì)于子帶樣本1180執(zhí)行DCT-II變換,如上所述。DCT-II 變換可根據(jù)以上等式(2)來(lái)執(zhí)行。如圖11中所示,DCT-II變換組件1130f可利用可重配 置變換組件1128 (如上文所指示,其可經(jīng)配置用于DCT-IV變換)以有效地執(zhí)行DCT-II變 換。DCT-II變換組件1130f的輸出經(jīng)展示為被提供到MP3排列組件1130g。 MP3排列 組件1130g可執(zhí)行MP3排列,如上文所述。MP3排列可根據(jù)以上等式(3)來(lái)執(zhí)行。
如上文所論述,實(shí)施合成濾波器組還可包括執(zhí)行合成多相濾波。因此,MP3排列組 件1130g的輸出經(jīng)展示為被提供到合成多相濾波組件1130h。可如上所述執(zhí)行合成多相濾 波。PCM樣本1156經(jīng)展示為從合成多相濾波組件1130h輸出。 圖12說(shuō)明當(dāng)正在解碼MP3位流時(shí)用于頻率到時(shí)間轉(zhuǎn)換的方法1200。方法1200可 由統(tǒng)一濾波器組塊1124實(shí)施。 方法1200可包括接收(1202)MDCT系數(shù)1152以及執(zhí)行(1204) MDCT及重疊/加 法運(yùn)算。如上文所論述,執(zhí)行(1204) MDCT及重疊/加法運(yùn)算可通過(guò)執(zhí)行(1206) DCT-IV變 換及執(zhí)行(1208)優(yōu)化重疊/加法運(yùn)算來(lái)完成。 方法1200還可包括實(shí)施(1210)合成濾波器組976。實(shí)施(1210)合成濾波器組 976還可包括執(zhí)行矩陣運(yùn)算,其可通過(guò)執(zhí)行(1212)DCT-II變換且接著執(zhí)行(1214)可被稱為 MP3排列的排列來(lái)實(shí)施。實(shí)施(1210)合成濾波器組976還可包括執(zhí)行(1216)合成多相濾 波。方法1200還可包括輸出(1218)PCM樣本1156。 以上所述的圖12的方法1200可通過(guò)對(duì)應(yīng)于圖13中所說(shuō)明的裝置加功能塊1300 的各種硬件及/或軟件組件及/或模塊來(lái)執(zhí)行。換句話說(shuō),圖12中所說(shuō)明的塊1202到1218 對(duì)應(yīng)于圖13中所說(shuō)明的裝置加功能塊1302到1318。 下一實(shí)例涉及執(zhí)行作為解碼HE-AAC或HE-AAC v2位流的部分的頻率到時(shí)間及時(shí) 間到頻率轉(zhuǎn)換。在此論述中,術(shù)語(yǔ)"HE-AAC型位流"指代HE-AAC位流或HE-AAC v2位流。
執(zhí)行作為解碼HE-AAC型位流的部分的頻率到時(shí)間及時(shí)間到頻率轉(zhuǎn)換可包括執(zhí)行 IMDCT、執(zhí)行重疊/加法運(yùn)算、實(shí)施分析濾波器組及實(shí)施合成濾波器組。這在2003年11月 公開的ISO/IEC JTC1/SC29 WG11 MPEG "ISO/IEC 14496-3 :2001/AMD 1 :2003文本帶寬 擴(kuò)展(Text of ISO/IEC 14496-3 :2001/AMD 1 :2003,bandwidth extension)"中論述。參 看圖14,MDCT系數(shù)1452經(jīng)展示為被作為輸入提供到MDCT/OLA(重疊/加法)組件1472。 IMDCT/OLA組件1472經(jīng)展示為輸出PCM樣本1456a。
150122] PCM樣本1456a經(jīng)展示為被作為輸入提供到分析濾波器組組件1482。分析濾波器 趕組件1482經(jīng)展示為輸出子帶矩陣1480a。
0123] 子帶矩陣1480a經(jīng)展示為由頻譜帶復(fù)制組件1484處理。頻譜帶復(fù)制組件1484經(jīng) 展示為輸出子帶矩陣1480b 。
0124] 子帶矩陣1480b經(jīng)展示為被作為輸入提供到合成濾波器組組件1486。合成濾波器 趕組件1486經(jīng)展示為輸出PCM樣本1456b。
0125] 分析濾波器組的一種可能實(shí)施方案可包含分析緩沖器移位、分析多相濾波及矩陣 運(yùn)算。分析緩沖器移位可包括為新樣本騰出空間及以逆向次序添加新樣本。這可根據(jù)以下 等式(4)及(5)進(jìn)行
0126]x[n+32]=x[n] 其中n = 0到319—22 (4) 0127] x[31-n]=(下一樣本)其中n二0到31 (5) 0128] 分析多相濾波可包括將原型低通濾波器系數(shù)的開窗操作應(yīng)用于存儲(chǔ)在分析緩沖 器中的樣本且執(zhí)行部分和。這可根據(jù)以下等式(6)及(7)進(jìn)行 0129]Z[n] = x[n]*C[n] 其中n = 0到319 (6)
0130] 0131] 0132]
〃["]-力Z[" + w氺64]其中n = 0至lj 63
(7)
m=0
實(shí)施分析濾波器組接著可通過(guò)執(zhí)行矩陣運(yùn)算來(lái)完成,其可由以下等式(8)表示
n=0
5
"丄 2
2w-丄 2
>其中k = 0至lj 63 (8)
0133] 所述矩陣運(yùn)算可通過(guò)執(zhí)行可被稱為分析濾波器組排列的排列且接著執(zhí)行DCT-IV 變換來(lái)實(shí)施。分析濾波器組排列可根據(jù)以下等式(9)、 (10)及(11)來(lái)執(zhí)行
0134] U' (n)
0135] "(2")=
0136] t>(2" + l)=
=U(63-n),
"'(O), [/'(64 —n), "'(33),
'"'(I), Z7'0 + l), "'(32),
(9)
w = 0 w = l,… n = 31
n = 0 = 1,… n = 31
30
30
(10)
(11)
0137] DCT-IV變換可根據(jù)以下等式(12)來(lái)執(zhí)行。等式(8)中所示的子帶樣本可由等式 13)獲得。
0138] 0139]
63
lY, 1 w + — II & + —
,2 A 2
(12)
. 、641.....
X(k) = V(k)-jV(63-k) (13) 0140] 合成濾波器組可類似于以上參看解碼MP3位流所述的合成濾波器組來(lái)實(shí)施。如上 所述,實(shí)施合成濾波器組可包括矩陣運(yùn)算,其后是合成多相濾波。然而,可能在用于MP3位 流的合成濾波器組實(shí)施方案與用于HE-AAC型位流的合成濾波器組實(shí)施方案之間存在某些 差異。舉例來(lái)說(shuō),對(duì)于HE-AAC型位流,緩沖器大小可為1280 (對(duì)于MP3位流,其可為1024), 多相濾波器階數(shù)可為640 (對(duì)于MP3位流,其可為512),且可輸出64 X 32個(gè)PCM樣本(對(duì)于 MP3位流,可輸出32 X 18個(gè)PCM樣本)。
而且,用于HE-AAC型位流的合成濾波器組實(shí)施方案可利用不同于用于MP3位流的 合成濾波器組實(shí)施方案的矩陣運(yùn)算。用于HE-AAC型位流的矩陣運(yùn)算可由以下等式(14)表 示 對(duì)于n = O,l,…,127,
、, i i <formula>formula see original document page 17</formula>
對(duì)應(yīng)于等式(14)的矩陣運(yùn)算可被實(shí)施為兩次DCT-IV變換,其后是可被稱為合成 濾波器組排列的排列。所述DCT-IV變換可由等式(15)及(16)表示
對(duì)于n = O,l,…,63,
63
<formula>formula see original document page 17</formula>
所述合成濾波器組排列可由等式(17)表示
對(duì)于n = O,l, ...,63,x(n) = (-l)nUi(n)-ur(n) (17)
x(127-n) = (-l)nUi(n)+ur(n) 圖15說(shuō)明當(dāng)正在解碼HE-AAC型位流時(shí)可由統(tǒng)一濾波器組塊1524實(shí)施頻率到時(shí) 間及時(shí)間到頻率轉(zhuǎn)換的一種可能方式。統(tǒng)一濾波器組塊1524類似于圖3的統(tǒng)一濾波器組 塊324。統(tǒng)一濾波器組塊1524經(jīng)展示為具有可重配置變換組件1528、優(yōu)化重疊/加法組件 1530a、MDCT排列組件1530b、分析多相濾波組件1530c、分析濾波器組排列組件1530d、合成 濾波器組排列組件1530e、DCT-I1變換組件1530f、MP3排列組件1530g及合成多相濾波組 件1530h。 如上文所論述,執(zhí)行用于HE-AAC型位流的頻率到時(shí)間及時(shí)間到頻率轉(zhuǎn)換可包括 執(zhí)行MDCT,其后是執(zhí)行重疊/加法運(yùn)算。這可通過(guò)執(zhí)行DCT-IV變換且接著執(zhí)行優(yōu)化重疊 /加法運(yùn)算來(lái)完成。執(zhí)行用于HE-AAC型位流的頻率到時(shí)間及時(shí)間到頻率轉(zhuǎn)換還可包括實(shí)施 分析濾波器組。這可通過(guò)執(zhí)行分析多相濾波,其后是分析濾波器組排列,其后是DCT-IV變 換來(lái)完成。執(zhí)行用于HE-AAC型位流的頻率到時(shí)間及時(shí)間到頻率轉(zhuǎn)換還可包括實(shí)施合成濾 波器組。如上文所論述,這可通過(guò)執(zhí)行兩次DCT-IV變換,其后是合成濾波器組排列,其后是 合成多相濾波來(lái)完成。現(xiàn)將描述展示統(tǒng)一濾波器組塊1524可如何用于執(zhí)行這些操作的實(shí) 例。 接口命令控制器1529可將控制信號(hào)1531發(fā)送到可重配置變換組件1528。在圖 15中以點(diǎn)線展示控制信號(hào)1531??刂菩盘?hào)1531可致使可重配置變換組件1528變得經(jīng)配 置以實(shí)施DCT-IV。 接口命令控制器1529還可將控制信號(hào)1531發(fā)送到優(yōu)化重疊/加法組件1530a、 MDCT排列組件1530b、分析濾波器組排列組件1530d、合成濾波器組排列組件1530e及MP3 排列組件1530g??刂菩盘?hào)1531可致使這些補(bǔ)充模塊1530a、 1530b、 1530d、 1530e、 1530g變 得經(jīng)配置以實(shí)施依據(jù)DCT-IV而定的排列。控制信號(hào)1531還可致使在各種組件之間建立適 當(dāng)數(shù)據(jù)路徑連接??刂菩盘?hào)1531還可致使以特定次序執(zhí)行所述組件。以下即將更詳細(xì)地描述數(shù)據(jù)路徑連接及組件執(zhí)行發(fā)生的次序。 MDCT系數(shù)1552可被作為輸入提供到可重配置變換組件1528 (如上文所指示,其可 經(jīng)配置用于DCT-IV)。 MDCT系數(shù)1552可經(jīng)由接口 1515來(lái)接收。MDCT系數(shù)1552可被發(fā)送 到統(tǒng)一濾波器組塊1524或由統(tǒng)一濾波器組塊1524獲取。接口 1515可為圖1的音頻重放 系統(tǒng)100中的接口 115。可重配置變換組件1528可執(zhí)行如上所述的DCT-IV變換。可重配 置變換組件1528的輸出經(jīng)展示為被提供到優(yōu)化重疊/加法組件1530a。優(yōu)化重疊/加法組 件1530a可執(zhí)行如上所述的優(yōu)化重疊/加法運(yùn)算。PCM樣本1556a經(jīng)展示為從優(yōu)化重疊/ 加法組件1530a輸出。 從優(yōu)化重疊/加法組件1530a輸出的PCM樣本1556a可被反饋回且作為輸入提供 到分析多相濾波組件1530c。分析多相濾波組件1530c的輸出經(jīng)展示為被作為輸入提供到 分析濾波器組排列組件1530d,且分析濾波器組排列組件1530d的輸出經(jīng)展示為被作為輸 入提供到可重配置變換組件1528 (如上文所指示,其可經(jīng)配置用于DCT-IV)。子帶樣本1580 經(jīng)展示為從可重配置變換組件1528輸出。 從可重配置變換組件1528輸出的子帶樣本1580可被反饋回到核心解碼處理器 1504,所述核心解碼處理器1504執(zhí)行頻譜帶復(fù)制以產(chǎn)生延伸的子帶樣本1557。這些延伸 的子帶樣本1557可被作為輸入提供到統(tǒng)一濾波器組塊1524。核心解碼處理器1504還可 發(fā)送命令以建立統(tǒng)一濾波器組塊1524中所需的連接以便執(zhí)行用于合成濾波器組的所需操 作。所述命令可使統(tǒng)一濾波器組塊1524的輸入成為可重配置變換組件1528的輸入??芍?配置變換組件1528的輸出可被作為輸入提供到合成濾波器組排列組件1530e。合成濾波器 組排列組件1530e的輸出經(jīng)展示為被作為輸入提供到合成多相濾波組件1530h。 PCM樣本 1556b經(jīng)展示為由合成多相濾波組件1530h輸出。 圖16說(shuō)明當(dāng)正在解碼HE-AAC型位流時(shí)用于頻率到時(shí)間及時(shí)間到頻率轉(zhuǎn)換的方法 1600。方法1600可由統(tǒng)一濾波器組塊1524實(shí)施。 方法1600可包括接收(1602)MDCT系數(shù)1552以及執(zhí)行(1604) MDCT及重疊/加 法運(yùn)算。如上文所論述,執(zhí)行(1604)MDCT及重疊/加法運(yùn)算可通過(guò)執(zhí)行(1606)DCT-IV變 換及執(zhí)行(1608)優(yōu)化重疊/加法運(yùn)算來(lái)完成。 方法1600還可包括實(shí)施(1610)分析濾波器組。如上文所論述,實(shí)施分析濾波器 組可包括執(zhí)行(1612)分析多相濾波、執(zhí)行(1614)分析濾波器組排列及執(zhí)行(1616)DCT-IV 變換。分析多相濾波可根據(jù)以上等式(6)及(7)來(lái)執(zhí)行。分析濾波器組排列可根據(jù)以上等 式(9) 、(10)及(11)來(lái)執(zhí)行。DCT-IV變換可根據(jù)以上等式(12)來(lái)執(zhí)行。由分析濾波器組 產(chǎn)生的子帶樣本1580可被返回(1617)到核心解碼處理器1504。 統(tǒng)一濾波器組塊1524可接收(1619)延伸的子帶樣本1557。方法1600還可包括 實(shí)施(1618)合成濾波器組。如上文所論述,實(shí)施(1618)合成濾波器組可包括執(zhí)行(1620) 兩次DCT-IV變換、執(zhí)行(1622)合成濾波器組排列及執(zhí)行(1624)合成多相濾波。DCT-IV變 換可根據(jù)以上等式(15)及(16)來(lái)執(zhí)行。合成濾波器組排列可根據(jù)以上等式(17)來(lái)執(zhí)行。 可以上述方式來(lái)執(zhí)行合成多相濾波。方法1600還可包括輸出(1526)PCM樣本1556b。
以上所述的圖16的方法1600可通過(guò)對(duì)應(yīng)于圖17中所說(shuō)明的裝置加功能塊1700 的各種硬件及/或軟件組件及/或模塊來(lái)執(zhí)行。換句話說(shuō),圖16中所說(shuō)明的塊1602到1626 對(duì)應(yīng)于圖17中所說(shuō)明的裝置加功能塊1702到1726。
下一實(shí)例涉及執(zhí)行作為解碼WMA或WMA Pro位流的部分的域轉(zhuǎn)換。在此論述中, 術(shù)語(yǔ)"WMA型位流"指代WMA位流或麗APro位流。 執(zhí)行作為解碼WMA型位流的部分的頻率到時(shí)間及/或時(shí)間到頻率轉(zhuǎn)換可包括執(zhí)行 MDCT、執(zhí)行重疊/加法運(yùn)算及執(zhí)行MDCT。這在圖18中展示。MDCT系數(shù)1852a經(jīng)展示為被 作為輸入提供到MDCT/0LA(重疊/加法)組件1872a。 MDCT/OLA組件1872a經(jīng)展示為輸 出PCM樣本1856a。 PCM樣本1856a經(jīng)展示為被作為輸入提供到執(zhí)行MDCT的組件1892。 MDCT組件 1892經(jīng)展示為輸出MDCT系數(shù)1852b。 MDCT系數(shù)1852b經(jīng)展示為被作為輸入提供到執(zhí)行頻率延伸處理的組件1816。頻 率延伸處理組件1816的輸出經(jīng)展示為被作為輸入提供到執(zhí)行通道延伸處理的組件1818。 通道延伸處理組件1818經(jīng)展示為輸出MDCT系數(shù)1852c。 MDCT系數(shù)1852c經(jīng)展示為被作為輸入提供到另一 MDCT/OLA組件1872b。 MDCT/ OLA組件1872b經(jīng)展示為輸出PCM樣本1856b。 MDCT可通過(guò)執(zhí)行排列(其可被稱為MDCT排列)且接著執(zhí)行DCT-IV變換來(lái)實(shí)施。 所述MDCT排列可根據(jù)等式(18)來(lái)執(zhí)行
對(duì)于n = O,l, ...,127,<formula>formula see original document page 19</formula> 所述DCT-IV變換可根據(jù)等式(19)來(lái)執(zhí)行 對(duì)于k = 0, 1, ...,255,<formula>formula see original document page 19</formula> 圖19說(shuō)明當(dāng)正在解碼WMA型位流時(shí)可由統(tǒng)一濾波器組塊1924實(shí)施頻率到時(shí)間及 /或時(shí)間到頻率轉(zhuǎn)換的一種可能方式。統(tǒng)一濾波器組塊1924類似于圖3的統(tǒng)一濾波器組 塊324。統(tǒng)一濾波器組塊1924經(jīng)展示為具有可重配置變換組件1928、優(yōu)化重疊/加法組件 1930a、MDCT排列組件1930b、分析多相濾波組件1930c、分析濾波器組排列組件1930d、合成 濾波器組排列組件1930e、DCT-I1變換組件1930f、MP3排列組件1930g及合成多相濾波組 件1930h。 如上文所論述,執(zhí)行用于WMA型位流的頻率到時(shí)間及/或時(shí)間到頻率轉(zhuǎn)換可包括 執(zhí)行MDCT,其后是執(zhí)行重疊/加法運(yùn)算。這可通過(guò)執(zhí)行DCT-IV變換且接著執(zhí)行優(yōu)化重疊 /加法運(yùn)算來(lái)完成。執(zhí)行用于WMA型位流的頻率到時(shí)間及/或時(shí)間到頻率轉(zhuǎn)換還可包括執(zhí) 行MDCT。這可通過(guò)執(zhí)行MDCT排列且接著執(zhí)行DCT-IV變換來(lái)完成。執(zhí)行用于WMA型位流 的頻率到時(shí)間及/或時(shí)間到頻率轉(zhuǎn)換還可包括第二次執(zhí)行MDCT,其后是第二次執(zhí)行重疊/ 加法運(yùn)算?,F(xiàn)將描述展示統(tǒng)一濾波器組塊1924可如何用于執(zhí)行這些操作的實(shí)例。
接口命令控制器1929可將控制信號(hào)1931發(fā)送到可重配置變換組件1928。在圖 19中以點(diǎn)線展示控制信號(hào)1931??刂菩盘?hào)1931可致使可重配置變換組件1928變得經(jīng)配 置以實(shí)施DCT-IV。 接口命令控制器1929還可將控制信號(hào)1931發(fā)送到優(yōu)化重疊/加法組件1930a、 MDCT排列組件1930b、分析濾波器組排列組件1930d、合成濾波器組排列組件1930e及MP3排列組件1930g??刂菩盘?hào)1931可致使這些補(bǔ)充模塊1930a、1930b、1930d、1930e、1930g變 得經(jīng)配置以實(shí)施依據(jù)DCT-IV而定的排列??刂菩盘?hào)1931還可致使在各種組件之間建立適 當(dāng)數(shù)據(jù)路徑連接??刂菩盘?hào)1931還可致使以特定次序執(zhí)行所述組件。以下即將更詳細(xì)地 描述數(shù)據(jù)路徑連接及組件執(zhí)行發(fā)生的次序。 MDCT系數(shù)1952a可被作為輸入提供到可重配置變換組件1928 (如上文所指示,其 可經(jīng)配置用于DCT-IV變換)。MDCT系數(shù)1952a可經(jīng)由接口 1915來(lái)接收。MDCT系數(shù)1952a 可被發(fā)送到統(tǒng)一濾波器組塊1924或由統(tǒng)一濾波器組塊1924獲取。接口 1915可為圖1的 音頻重放系統(tǒng)100中的接口 115。可重配置變換組件1928可執(zhí)行如上所述的DCT-IV變換。 DCT-IV變換的結(jié)果可被提供到優(yōu)化重疊/加法組件1930a。優(yōu)化重疊/加法組件1930a可 執(zhí)行如上所述的優(yōu)化重疊/加法運(yùn)算。PCM樣本1956a可從優(yōu)化重疊/加法組件1930a輸 出。 由優(yōu)化重疊/加法組件1930a輸出的PCM樣本1956a可被反饋回且作為輸入提供 到MDCT排列組件1930b。 MDCT排列組件1930b的輸出可被作為輸入提供到可重配置變換 組件1928 (如上文所指示,其可經(jīng)配置用于DCT-IV變換)。MDCT系數(shù)1952b經(jīng)展示為由可 重配置變換組件1928輸出。 由可重配置變換組件1928輸出的MDCT系數(shù)1952b可被反饋回到核心解碼處理器 1904,以用于執(zhí)行頻率延伸處理及通道延伸處理。核心解碼處理器1904可輸出延伸的MDCT 系數(shù)1952c。這些延伸的MDCT系數(shù)1952c可被作為輸入提供到統(tǒng)一濾波器組塊1924。核 心解碼處理器1904還可發(fā)送命令以對(duì)所提供的輸入執(zhí)行MDCT。所述命令可使統(tǒng)一濾波器 組塊1924的輸入成為可重配置變換組件1928的輸入,所述可重配置變換組件1928可執(zhí)行 DCT-IV變換。DCT-IV變換的結(jié)果可被提供到優(yōu)化重疊/加法組件1930a。優(yōu)化重疊/加法 組件1930a可執(zhí)行如上所述的優(yōu)化重疊/加法運(yùn)算。PCM樣本1956b可從優(yōu)化重疊/加法 組件1930a輸出。 圖20說(shuō)明當(dāng)正在解碼WMA型位流時(shí)用于頻率到時(shí)間及/或時(shí)間到頻率轉(zhuǎn)換的方 法2000。方法2000可由統(tǒng)一濾波器組塊1924實(shí)施。 方法2000可包括接收(2002) MDCT系數(shù)1952a及執(zhí)行(2004) MDCT及重疊/加法 運(yùn)算。如上文所論述,執(zhí)行(2004) MDCT及重疊/加法運(yùn)算可通過(guò)執(zhí)行(2006) DCT-IV變換 及執(zhí)行(2008)優(yōu)化重疊/加法運(yùn)算來(lái)完成。 方法2000還可包括執(zhí)行(2010)MDCT。如上文所論述,MDCT可通過(guò)執(zhí)行(2012) MDCT排列及執(zhí)行(2014) DCT-IV變換來(lái)實(shí)施(2010)。 MDCT系數(shù)1952b可被返回(2015)到核心解碼處理器1904。核心解碼處理器1904 可執(zhí)行頻率延伸處理及通道延伸處理。統(tǒng)一濾波器組塊1924接著可接收(2017)延伸的 MDCT系數(shù)1952c 。 方法2000還可包括第二次執(zhí)行(2016) MDCT及重疊/加法運(yùn)算。如上文所論述, 執(zhí)行(2016) MDCT及重疊/加法運(yùn)算可通過(guò)執(zhí)行(2018) DCT-IV變換及執(zhí)行(2020)優(yōu)化重 疊/加法運(yùn)算來(lái)完成。方法2000還可包括輸出(2022) PCM樣本2056b。
以上所述的圖20的方法2000可由對(duì)應(yīng)于圖21中所說(shuō)明的裝置加功能塊2100的 各種硬件及/或軟件組件及/或模塊來(lái)執(zhí)行。換句話說(shuō),圖20中所說(shuō)明的塊2002到2022 對(duì)應(yīng)于圖21中所說(shuō)明的裝置加功能塊2102到2122。
20
圖22說(shuō)明統(tǒng)一濾波器組塊2224的另一實(shí)例。統(tǒng)一濾波器組塊2224類似于圖3 的統(tǒng)一濾波器組塊324,除了如下所述以外。統(tǒng)一濾波器組塊2224包括可重配置變換組件 2228及各種補(bǔ)充模塊2230。 統(tǒng)一濾波器組塊2224包括所述補(bǔ)充模塊中的一些補(bǔ)充模塊的多個(gè)組。舉例來(lái)說(shuō), 統(tǒng)一濾波器組塊2224包括N組的優(yōu)化重疊/加法運(yùn)算組件2230a (1). . . 2230a (N)。統(tǒng)一濾 波器組塊2224還包括N組的MDCT排列組件2230b (1). . . 2230b (N)。統(tǒng)一濾波器組塊2224 還包括N組的分析濾波器組排列組件2230d (1). . . 2230d (N)。統(tǒng)一濾波器組塊2224還包括 N組的合成濾波器組排列組件2230e (1). . . 2230e (N)。統(tǒng)一濾波器組塊2224還包括N組的 MP3排列組件2230g(l). . . 2230g(N)。不同組的補(bǔ)充模塊2230可對(duì)應(yīng)于由可重配置變換組 件2228實(shí)施的不同變換。 統(tǒng)一濾波器組塊2224還包括分析多相濾波組件2230C、DCT-II變換組件2230f及 合成多相濾波組件2230h。 接口命令控制器2229可將控制信號(hào)2231發(fā)送到可重配置變換組件2228。由可重 配置變換組件2228實(shí)施的變換可依據(jù)從接口命令控制器2229接收的控制信號(hào)2231而定。 控制信號(hào)2231還可致使在各種組件之間建立適當(dāng)數(shù)據(jù)路徑連接??刂菩盘?hào)2231還可致使 以特定次序執(zhí)行所述組件。 接口命令控制器2229還可將控制信號(hào)2231發(fā)送到開關(guān)2241。如上文所指示,統(tǒng) 一濾波器組塊2224包括補(bǔ)充模塊2230中的一些補(bǔ)充模塊的多個(gè)組。使用這些補(bǔ)充模塊中 的哪些補(bǔ)充模塊可依據(jù)正由可重配置變換組件2228實(shí)施的變換而定。開關(guān)2241可依據(jù)從 接口命令控制器2229接收的控制信號(hào)2231來(lái)選擇將使用這些補(bǔ)充模塊2230中的哪些補(bǔ) 充模塊。在圖22中,開關(guān)2241被展示為選擇包含第一優(yōu)化重疊/加法運(yùn)算組件2230a (1)、 第一 MDCT排列組件2230b (1)、第一分析濾波器組排列組件2230d (1)、第一合成濾波器組排 列組件2230e (1)及第一 MP3排列組件2230g(l)的一組補(bǔ)充模塊2230。
圖23說(shuō)明可用于移動(dòng)裝置2302中的各種組件。移動(dòng)裝置2302為可經(jīng)配置以實(shí) 施本文中所述的各種方法的裝置的實(shí)例。 移動(dòng)裝置2302可包括處理器2304,其控制移動(dòng)裝置2302的操作。處理器2304還 可被稱為中央處理單元(CPU)??砂ㄖ蛔x存儲(chǔ)器(ROM)與隨機(jī)存取存儲(chǔ)器(RAM)兩者的 存儲(chǔ)器2306將指令及數(shù)據(jù)提供到處理器2304。存儲(chǔ)器2306的一部分還可包括非易失性隨 機(jī)存取存儲(chǔ)器(NVRAM)。處理器2304通?;诖鎯?chǔ)在存儲(chǔ)器2306內(nèi)的程序指令來(lái)執(zhí)行邏 輯及算術(shù)運(yùn)算。存儲(chǔ)器2306中的指令可能可執(zhí)行以實(shí)施本文中所述的方法。
移動(dòng)裝置2302還可包括外殼2308,所述外殼2308可包括發(fā)射器2310及接收器 2312以允許移動(dòng)裝置2302與遠(yuǎn)程位置之間的數(shù)據(jù)發(fā)射及接收。發(fā)射器2310及接收器2312 可組合為收發(fā)器2314。天線2316可附著于外殼2308且電耦合到收發(fā)器2314。移動(dòng)裝置 2302還可包括(未圖示)多個(gè)發(fā)射器、多個(gè)接收器、多個(gè)收發(fā)器及/或多個(gè)天線。
移動(dòng)裝置2302還可包括信號(hào)檢測(cè)器2318,其可用于檢測(cè)及量化由收發(fā)器2314接 收的信號(hào)的電平。信號(hào)檢測(cè)器2318可將此些信號(hào)檢測(cè)為總能量、每偽噪聲(PN)碼片的導(dǎo) 頻能量、功率譜密度及其它信號(hào)。移動(dòng)裝置2302還可包括數(shù)字信號(hào)處理器(DSP)2320以供 用于處理信號(hào)。 移動(dòng)裝置2302的各種組件可由總線系統(tǒng)2322耦合在一起,所述總線系統(tǒng)2322除
21了數(shù)據(jù)總線以外還可包括功率總線、控制信號(hào)總線及狀態(tài)信號(hào)總線。然而,為清晰起見,在 圖23中將各種總線說(shuō)明為總線系統(tǒng)2322。 根據(jù)本發(fā)明,移動(dòng)裝置中的電路可適于接收與多種類型的經(jīng)壓縮音頻位流有關(guān)的 信號(hào)轉(zhuǎn)換命令及附隨數(shù)據(jù)。相同電路、不同電路或者相同或不同電路的第二區(qū)段可適于執(zhí) 行變換作為用于所述多種類型的經(jīng)壓縮音頻位流的信號(hào)轉(zhuǎn)換的部分。第二區(qū)段可有利地耦 合到第一區(qū)段,或其可包含于與第一區(qū)段相同的電路中。另外,相同電路、不同電路或者相 同或不同電路的第三區(qū)段可適于執(zhí)行補(bǔ)充處理作為用于所述多種類型的經(jīng)壓縮音頻位流 的信號(hào)轉(zhuǎn)換的部分。第三區(qū)段可有利地耦合到第一及第二區(qū)段,或其可包含于與第一及第 二區(qū)段相同的電路中。另外,相同電路、不同電路或者相同或不同電路的第四區(qū)段可適于控 制提供以上所述的功能性的電路或電路區(qū)段的配置。第一到第四區(qū)段中的任一者可單獨(dú)或 組合地作為集成電路的部分。 如本文中所使用,術(shù)語(yǔ)"確定"涵蓋多種動(dòng)作,且因此,"確定"可包括推算、計(jì)算、處 理、推導(dǎo)、調(diào)查、查找(例如,在表、數(shù)據(jù)庫(kù)或另一數(shù)據(jù)結(jié)構(gòu)中查找)、查明及其類似物。而且, "確定"可包括接收(例如,接收信息)、存取(例如,在存儲(chǔ)器中存取數(shù)據(jù))及其類似物。而 且,"確定"可包括解析、選擇、挑選、建立及其類似物。 短語(yǔ)"基于"并不意指"僅基于",除非另有明確指定。換句話說(shuō),短語(yǔ)"基于"描述 "僅基于"與"至少基于"兩者。 結(jié)合本發(fā)明描述的各種說(shuō)明性邏輯塊、模塊及電路可用經(jīng)設(shè)計(jì)以執(zhí)行本文中所描 述的功能的通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列 信號(hào)(FPGA)或其它可編程邏輯裝置、離散門或晶體管邏輯、離散硬件組件或其任何組合來(lái) 實(shí)施或執(zhí)行。通用處理器可為微處理器,但在替代方案中,處理器可為任何市售處理器、控 制器、微控制器或狀態(tài)機(jī)。處理器還可被實(shí)施為計(jì)算裝置的組合,例如DSP與微處理器的組 合、多個(gè)微處理器、結(jié)合DSP核心的一個(gè)或一個(gè)以上微處理器或任何其它此類配置。
結(jié)合本發(fā)明描述的方法或算法的步驟可直接在硬件中、在由處理器執(zhí)行的軟件模 塊中或在兩者的組合中體現(xiàn)。軟件模塊可駐留于此項(xiàng)技術(shù)中已知的任何形式的存儲(chǔ)媒體 中??墒褂玫拇鎯?chǔ)媒體的一些實(shí)例包括RAM存儲(chǔ)器、快閃存儲(chǔ)器、ROM存儲(chǔ)器、EPR0M存儲(chǔ) 器、EEPROM存儲(chǔ)器、寄存器、硬盤、可裝卸盤、CD-ROM等等。軟件模塊可包含單一指令或許多 指令,且可分布于若干不同碼段上、不同程序中及多個(gè)存儲(chǔ)媒體上。存儲(chǔ)媒體可耦合到處理 器,使得所述處理器可從所述存儲(chǔ)媒體讀取信息及將信息寫入到所述存儲(chǔ)媒體。在替代方 案中,存儲(chǔ)媒體可與處理器成一體式。 本文中所揭示的方法包含用于實(shí)現(xiàn)所述方法的一個(gè)或一個(gè)以上步驟或動(dòng)作。方法 步驟及/或動(dòng)作可在不脫離權(quán)利要求書的范圍的情況下相互交換。換句話說(shuō),除非指定了 步驟或動(dòng)作的特定次序,否則特定步驟及/或動(dòng)作的次序及/或使用可在不脫離權(quán)利要求 書的范圍的情況下被修改。 所描述的功能可以硬件、軟件、固件或其任何組合來(lái)實(shí)施。如果以軟件實(shí)施,則功 能可作為一個(gè)或一個(gè)以上指令存儲(chǔ)于計(jì)算機(jī)可讀媒體上。計(jì)算機(jī)可讀媒體可為可由計(jì)算 機(jī)存取的任何可用媒體。借助于實(shí)例而非限制,計(jì)算機(jī)可讀媒體可包含RAM、 R0M、 EEPR0M、 CD-R0M或其它光盤存儲(chǔ)裝置、磁盤存儲(chǔ)裝置或其它磁性存儲(chǔ)裝置,或可用于以指令或數(shù)據(jù) 結(jié)構(gòu)形式攜載或存儲(chǔ)所要程序代碼且可由計(jì)算機(jī)存取的任何其它媒體。如本文中所使用的
22磁盤及光盤包括緊密光盤(CD)、激光光盤、光學(xué)光盤、數(shù)字通用光盤(DVD)、軟盤及Blu-ray⑧
光盤,其中磁盤通常以磁性方式再現(xiàn)數(shù)據(jù),而光盤則用激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。 軟件或指令還可經(jīng)由傳輸媒體來(lái)傳輸。舉例來(lái)說(shuō),如果使用同軸電纜、光纖電纜、
雙絞線、數(shù)字訂戶線(DSL)或例如紅外線、無(wú)線電及微波等無(wú)線技術(shù)從網(wǎng)站、服務(wù)器或其它
遠(yuǎn)程源傳輸軟件,則同軸電纜、光纖電纜、雙絞線、DSL或例如紅外線、無(wú)線電及微波等無(wú)線
技術(shù)包括在傳輸媒體的定義中。 此外,應(yīng)了解用于執(zhí)行本文中所描述的方法及技術(shù)的模塊及/或其它適當(dāng)裝置 (例如由圖8到圖9、圖13到圖14、圖17到圖18及圖21到圖22所說(shuō)明的那些)可由移動(dòng) 裝置及/或基站在適當(dāng)時(shí)下載及/或以其它方式獲得。舉例來(lái)說(shuō),此裝置可耦合到服務(wù)器 以促進(jìn)用于執(zhí)行本文中所描述的方法的裝置的轉(zhuǎn)移。或者,本文中所描述的各種方法可經(jīng) 由存儲(chǔ)裝置(例如,隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(R0M)、例如緊密光盤(CD)或軟盤 等物理存儲(chǔ)媒體等)提供,使得移動(dòng)裝置及/或基站在將所述存儲(chǔ)裝置耦合或提供到所述 裝置后便可獲得各種方法。此外,可利用用于將本文中所描述的方法及技術(shù)提供到裝置的 任何其它適當(dāng)技術(shù)。 應(yīng)理解,權(quán)利要求書不限于以上所說(shuō)明的精確配置及組件??稍诓幻撾x權(quán)利要求 書的范圍的情況下,在本文中所描述的系統(tǒng)、方法及設(shè)備的布置、操作及細(xì)節(jié)方面做出各種 修改、改變及變化。
權(quán)利要求
一種用于執(zhí)行信號(hào)轉(zhuǎn)換的統(tǒng)一濾波器組,其包含接口,其接收與多種類型的經(jīng)壓縮音頻位流有關(guān)的信號(hào)轉(zhuǎn)換命令及附隨數(shù)據(jù);可重配置變換組件,其執(zhí)行變換作為用于所述多種類型的經(jīng)壓縮音頻位流的信號(hào)轉(zhuǎn)換的部分;補(bǔ)充模塊,其執(zhí)行補(bǔ)充處理作為用于所述多種類型的經(jīng)壓縮音頻位流的所述信號(hào)轉(zhuǎn)換的部分;及接口命令控制器,其控制所述可重配置變換組件的配置、所述補(bǔ)充模塊的配置及所述補(bǔ)充模塊連接及執(zhí)行的次序。
2. 根據(jù)權(quán)利要求l所述的統(tǒng)一濾波器組,其中所述補(bǔ)充模塊包含優(yōu)化重疊/加法組件, 其結(jié)合修改型離散余弦逆變換(頂DCT)排列來(lái)執(zhí)行重疊/加法運(yùn)算。
3. 根據(jù)權(quán)利要求1所述的統(tǒng)一濾波器組,其中所述補(bǔ)充模塊包含 II型離散余弦變換(DCT-II變換)組件,其執(zhí)行DCT-II變換;排列組件,其執(zhí)行排列,所述排列經(jīng)結(jié)構(gòu)化以使得所述DCT-II變換及所述排列共同實(shí) 施矩陣乘法運(yùn)算;及合成多相濾波組件,其執(zhí)行合成多相濾波。
4. 根據(jù)權(quán)利要求1所述的統(tǒng)一濾波器組,其中所述補(bǔ)充模塊包含 合成濾波器組排列組件,其執(zhí)行合成濾波器組排列;及 合成多相濾波組件,其執(zhí)行合成多相濾波。
5. 根據(jù)權(quán)利要求1所述的統(tǒng)一濾波器組,其中所述補(bǔ)充模塊包含 分析多相濾波組件,其執(zhí)行分析多相濾波;及 分析濾波器組排列組件,其執(zhí)行分析濾波器組排列。
6. 根據(jù)權(quán)利要求1所述的統(tǒng)一濾波器組,其中所述補(bǔ)充模塊包含執(zhí)行MDCT排列的修改 型離散余弦變換(MDCT)排列組件。
7. 根據(jù)權(quán)利要求1所述的統(tǒng)一濾波器組,其進(jìn)一步包含所述統(tǒng)一濾波器組的輸出,所 述輸出被反饋回到所述統(tǒng)一濾波器組的輸入中。
8. 根據(jù)權(quán)利要求1所述的統(tǒng)一濾波器組,其中所述統(tǒng)一濾波器組實(shí)施于移動(dòng)裝置中。
9. 一種用于實(shí)施執(zhí)行信號(hào)轉(zhuǎn)換的統(tǒng)一濾波器組的方法,其包含 接收與多種類型的經(jīng)壓縮音頻位流有關(guān)的信號(hào)轉(zhuǎn)換命令及附隨數(shù)據(jù); 執(zhí)行至少一個(gè)變換作為用于所述多種類型的經(jīng)壓縮音頻位流的信號(hào)轉(zhuǎn)換的部分; 執(zhí)行補(bǔ)充處理作為用于所述多種類型的經(jīng)壓縮音頻位流的所述信號(hào)轉(zhuǎn)換的部分;及 控制執(zhí)行所述至少一個(gè)變換的可重配置變換組件的配置、執(zhí)行所述補(bǔ)充處理的補(bǔ)充模塊的配置及所述補(bǔ)充模塊連接及執(zhí)行的次序。
10. 根據(jù)權(quán)利要求9所述的方法,其中執(zhí)行補(bǔ)充處理包含結(jié)合修改型離散余弦逆變換 (MDCT)排列來(lái)執(zhí)行重疊/加法運(yùn)算。
11. 根據(jù)權(quán)利要求9所述的方法,其中執(zhí)行補(bǔ)充處理包含 執(zhí)行II型離散余弦變換(DCT-II變換);執(zhí)行排列,所述排列經(jīng)結(jié)構(gòu)化以使得所述DCT-II變換及所述排列共同實(shí)施矩陣乘法 運(yùn)算;及執(zhí)行合成多相濾波。
12. 根據(jù)權(quán)利要求9所述的方法,其中執(zhí)行補(bǔ)充處理包含 執(zhí)行合成濾波器組排列;及執(zhí)行合成多相濾波。
13. 根據(jù)權(quán)利要求9所述的方法,其中執(zhí)行補(bǔ)充處理包含 執(zhí)行分析多相濾波;及 執(zhí)行分析濾波器組排列。
14. 根據(jù)權(quán)利要求9所述的方法,其中執(zhí)行補(bǔ)充處理包含執(zhí)行修改型離散余弦變換 (MDCT)排列。
15. 根據(jù)權(quán)利要求9所述的方法,其進(jìn)一步包含將所述統(tǒng)一濾波器組的輸出反饋回到 所述統(tǒng)一濾波器組的輸入中。
16. 根據(jù)權(quán)利要求9所述的方法,其中在移動(dòng)裝置中實(shí)施所述統(tǒng)一濾波器組。
17. —種用于實(shí)施執(zhí)行信號(hào)轉(zhuǎn)換的統(tǒng)一濾波器組的設(shè)備,其包含 用于接收與多種類型的經(jīng)壓縮音頻位流有關(guān)的信號(hào)轉(zhuǎn)換命令及附隨數(shù)據(jù)的裝置;用于執(zhí)行至少一個(gè)變換作為用于所述多種類型的經(jīng)壓縮音頻位流的信號(hào)轉(zhuǎn)換的部分的裝置;用于執(zhí)行補(bǔ)充處理作為用于所述多種類型的經(jīng)壓縮音頻位流的所述信號(hào)轉(zhuǎn)換的部分 的裝置;及用于控制執(zhí)行所述至少一個(gè)變換的可重配置變換組件的配置、執(zhí)行所述補(bǔ)充處理的補(bǔ) 充模塊的配置及所述補(bǔ)充模塊連接及執(zhí)行的次序的裝置。
18. 根據(jù)權(quán)利要求17所述的設(shè)備,其中所述用于執(zhí)行補(bǔ)充處理的裝置包含用于結(jié)合修 改型離散余弦逆變換(頂DCT)排列來(lái)執(zhí)行重疊/加法運(yùn)算的裝置。
19. 根據(jù)權(quán)利要求17所述的設(shè)備,其中所述用于執(zhí)行補(bǔ)充處理的裝置包含 用于執(zhí)行II型離散余弦變換(DCT-II變換)的裝置;用于執(zhí)行排列的裝置,所述排列經(jīng)結(jié)構(gòu)化以使得所述DCT-II變換及所述排列共同實(shí) 施矩陣乘法運(yùn)算;及用于執(zhí)行合成多相濾波的裝置。
20. 根據(jù)權(quán)利要求17所述的設(shè)備,其中所述用于執(zhí)行補(bǔ)充處理的裝置包含 用于執(zhí)行合成濾波器組排列的裝置;及 用于執(zhí)行合成多相濾波的裝置。
21. 根據(jù)權(quán)利要求17所述的設(shè)備,其中所述用于執(zhí)行補(bǔ)充處理的裝置包含 用于執(zhí)行分析多相濾波的裝置;及用于執(zhí)行分析濾波器組排列的裝置。
22. 根據(jù)權(quán)利要求17所述的設(shè)備,其中所述用于執(zhí)行補(bǔ)充處理的裝置包含用于執(zhí)行修 改型離散余弦變換(MDCT)排列的裝置。
23. 根據(jù)權(quán)利要求17所述的設(shè)備,其進(jìn)一步包含用于將所述統(tǒng)一濾波器組的輸出反饋 回到所述統(tǒng)一濾波器組的輸入中的裝置。
24. 根據(jù)權(quán)利要求17所述的設(shè)備,其中所述設(shè)備為移動(dòng)裝置。
25. —種包含用于實(shí)施統(tǒng)一濾波器組的指令的計(jì)算機(jī)可讀媒體,所述指令在由處理器 執(zhí)行時(shí)致使所述處理器接收與多種類型的經(jīng)壓縮音頻位流有關(guān)的信號(hào)轉(zhuǎn)換命令及附隨數(shù)據(jù);執(zhí)行至少一個(gè)變換作為用于所述多種類型的經(jīng)壓縮音頻位流的信號(hào)轉(zhuǎn)換的部分; 執(zhí)行補(bǔ)充處理作為用于所述多種類型的經(jīng)壓縮音頻位流的所述信號(hào)轉(zhuǎn)換的部分;及 控制執(zhí)行所述至少一個(gè)變換的可重配置變換組件的配置、執(zhí)行所述補(bǔ)充處理的補(bǔ)充模 塊的配置及所述補(bǔ)充模塊連接及執(zhí)行的次序。
26. 根據(jù)權(quán)利要求25所述的計(jì)算機(jī)可讀媒體,其中執(zhí)行補(bǔ)充處理包含結(jié)合修改型離散 余弦逆變換(頂DCT)排列來(lái)執(zhí)行重疊/加法運(yùn)算。
27. 根據(jù)權(quán)利要求25所述的計(jì)算機(jī)可讀媒體,其中執(zhí)行補(bǔ)充處理包含 執(zhí)行II型離散余弦變換(DCT-II變換);執(zhí)行排列,所述排列經(jīng)結(jié)構(gòu)化以使得所述DCT-II變換及所述排列共同實(shí)施矩陣乘法 運(yùn)算;及執(zhí)行合成多相濾波。
28. 根據(jù)權(quán)利要求25所述的計(jì)算機(jī)可讀媒體,其中執(zhí)行補(bǔ)充處理包含 執(zhí)行合成濾波器組排列;及執(zhí)行合成多相濾波。
29. 根據(jù)權(quán)利要求25所述的計(jì)算機(jī)可讀媒體,其中執(zhí)行補(bǔ)充處理包含 執(zhí)行分析多相濾波;及執(zhí)行分析濾波器組排列。
30. 根據(jù)權(quán)利要求25所述的計(jì)算機(jī)可讀媒體,其中執(zhí)行補(bǔ)充處理包含執(zhí)行修改型離散 余弦變換(MDCT)排列。
31. 根據(jù)權(quán)利要求25所述的計(jì)算機(jī)可讀媒體,其中所述指令還致使所述處理器將所述 統(tǒng)一濾波器組的輸出反饋回到所述統(tǒng)一濾波器組的輸入中。
32. 根據(jù)權(quán)利要求25所述的計(jì)算機(jī)可讀媒體,其中所述統(tǒng)一濾波器組實(shí)施于移動(dòng)裝置中。
33. —種用于實(shí)施統(tǒng)一濾波器組的集成電路,所述集成電路經(jīng)配置以 接收與多種類型的經(jīng)壓縮音頻位流有關(guān)的信號(hào)轉(zhuǎn)換命令及附隨數(shù)據(jù); 執(zhí)行至少一個(gè)變換作為用于所述多種類型的經(jīng)壓縮音頻位流的信號(hào)轉(zhuǎn)換的部分; 執(zhí)行補(bǔ)充處理作為用于所述多種類型的經(jīng)壓縮音頻位流的所述信號(hào)轉(zhuǎn)換的部分;及 控制執(zhí)行所述至少一個(gè)變換的可重配置變換組件的配置、執(zhí)行所述補(bǔ)充處理的補(bǔ)充模塊的配置及所述補(bǔ)充模塊連接及執(zhí)行的次序。
34. 根據(jù)權(quán)利要求33所述的集成電路,其中執(zhí)行補(bǔ)充處理包含結(jié)合修改型離散余弦逆 變換(頂DCT)排列來(lái)執(zhí)行重疊/加法運(yùn)算。
35. 根據(jù)權(quán)利要求33所述的集成電路,其中執(zhí)行補(bǔ)充處理包含 執(zhí)行II型離散余弦變換(DCT-II變換);執(zhí)行排列,所述排列經(jīng)結(jié)構(gòu)化以使得所述DCT-II變換及所述排列共同實(shí)施矩陣乘法 運(yùn)算;及執(zhí)行合成多相濾波。
36. 根據(jù)權(quán)利要求33所述的集成電路,其中執(zhí)行補(bǔ)充處理包含 執(zhí)行合成濾波器組排列;及執(zhí)行合成多相濾波。
37. 根據(jù)權(quán)利要求33所述的集成電路,其中執(zhí)行補(bǔ)充處理包含 執(zhí)行分析多相濾波;及執(zhí)行分析濾波器組排列。
38. 根據(jù)權(quán)利要求33所述的集成電路,其中執(zhí)行補(bǔ)充處理包含執(zhí)行修改型離散余弦變 換(MDCT)排列。
39. 根據(jù)權(quán)利要求33所述的集成電路,其中所述集成電路進(jìn)一步經(jīng)配置以將所述統(tǒng)一 濾波器組的輸出反饋回到所述統(tǒng)一濾波器組的輸入中。
40. 根據(jù)權(quán)利要求33所述的集成電路,其中所述統(tǒng)一濾波器組實(shí)施于移動(dòng)裝置中。
全文摘要
本發(fā)明提供一種用于執(zhí)行信號(hào)轉(zhuǎn)換的統(tǒng)一濾波器組,其可包括接收與多種類型的經(jīng)壓縮音頻位流有關(guān)的信號(hào)轉(zhuǎn)換命令的接口。所述統(tǒng)一濾波器組還可包括可重配置變換組件,其執(zhí)行變換作為用于所述多種類型的經(jīng)壓縮音頻位流的信號(hào)轉(zhuǎn)換的部分。所述統(tǒng)一濾波器組還可包括補(bǔ)充模塊,其執(zhí)行補(bǔ)充處理作為用于所述多種類型的經(jīng)壓縮音頻位流的所述信號(hào)轉(zhuǎn)換的部分。所述統(tǒng)一濾波器組還可包括接口命令控制器,其控制所述可重配置變換組件及所述補(bǔ)充模塊的配置。
文檔編號(hào)G10L19/02GK101743587SQ200880024694
公開日2010年6月16日 申請(qǐng)日期2008年7月18日 優(yōu)先權(quán)日2007年7月19日
發(fā)明者劉尚憶, 埃迪·L·T·喬伊, 尼迪什·拉馬錢德拉·卡馬特, 蘇雷什·德瓦拉帕里, 薩米爾·庫(kù)馬爾·古普塔 申請(qǐng)人:高通股份有限公司