專利名稱:音頻解碼裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及解碼壓縮音頻流的音頻解碼裝置,更具體地說,涉及同時解碼多個音頻流以及將解碼音頻流輸出為音頻信號的音頻解碼裝置。
背景技術(shù):
近年來,隨著通信技術(shù)的發(fā)展和音頻/視頻設(shè)備的多樣化,提供了解碼壓縮視頻和音頻信號的各種解碼器LSI。
例如,提供同時解碼用于兩個信道的高保真視頻信號的高性能LSI(見非專利文獻(xiàn)1NEC Electronics,“System LSI μPD61160for Digital Hi-Vision Television”,Internet<URLhttp//www.necel.com/digital_av/japanese/mpegdec/d61160.html>2004年8月30日檢索)。通過該LSI,可以收看一個電視節(jié)目的視頻以及同時錄制另一電視節(jié)目的視頻。
然而,盡管上述傳統(tǒng)的LSI包括兩個視頻解碼器,相對于音頻解碼器,僅包括一個。同樣地,關(guān)于視頻,能同時解碼用于兩個信道的數(shù)據(jù)流。然而,關(guān)于音頻,不保證能始終同時解碼用于兩個信道的流。換句話說,根據(jù)所接收的音頻流的內(nèi)容和定時,出現(xiàn)不可能同時解碼的情形,同樣地,會出現(xiàn)例如諸如聲音中斷和噪聲的問題。
其中,假定可以通過采用在一個LSI中包括兩個音頻解碼器的結(jié)構(gòu),容易避免諸如聲音中斷等等的問題。然而,在執(zhí)行簡單地使兩個輸出處理單元在每幀基礎(chǔ)上,從兩個解碼器輸出脈碼調(diào)制(PCM)數(shù)據(jù)以便實現(xiàn)兩個完全獨立的信道的音頻流的同時解碼的傳輸控制中,由于存在對兩個音頻流,每幀的樣本數(shù)量不同的情形,聲音中斷等等仍然會出現(xiàn)。
圖1是說明用于在使用兩個音頻解碼器,解碼每幀具有多個不同樣本的兩個音頻流的情況下,會出現(xiàn)的聲音中斷的機制的時序圖。ADEC1和ADEC2分別是第一和第二音頻解碼器,其解碼單獨的壓縮音頻流和輸出PCM數(shù)據(jù)。AOUT1和AOUT2分別是第一和第二輸出處理單元,其在PCM數(shù)據(jù)上執(zhí)行數(shù)字/模擬(D/A)轉(zhuǎn)換等等以及將結(jié)果輸出為音頻信號。APCM是在每幀基礎(chǔ)上,將從ADEC1和ADEC2輸出的各個PCM數(shù)據(jù)分別傳送到AOUT1和AOUT2的輸出控制單元。在該圖中,垂直軸表示隨在向下方向上移動所示的時間消逝,數(shù)據(jù)的幀單位的處理時間和處理順序。在時間軸方向上,矩形塊1a至1f以及2a至2f分別對應(yīng)于數(shù)據(jù)的一個幀(相同的標(biāo)記表示相同的幀)。
如圖1所示,在通過AOUT2輸出的用于幀2c和2d的音頻之間,出現(xiàn)聲音中斷。這是因為盡管在正常情況下,在從已經(jīng)結(jié)束幀2b的音頻輸出的ATOU2接收輸出完成通知2時,APCM應(yīng)當(dāng)立即接收由ADEC2輸出的幀2d以及將此傳送到AOUT2(應(yīng)當(dāng)提出輸出請求2),但由于還未完成由ADEC2的解碼,不能將幀2d傳送到AOUT2(仍然正解碼幀2d)。此外,APCM不能等待由ADEC2完成幀2d的解碼的原因是因為用于MIX聲音的PCM數(shù)據(jù),諸如在遙控操作期間發(fā)出的地震警報和聲音效果,獲得實時性能,在規(guī)則周期中,需要與音頻幀一起輸出到AOUT2。
在通常(正常)定時中,APCM不能將幀2d輸出到AOUT2的原因能追溯到APCM向ADEC2發(fā)出解碼請求(DEC請求2)的后一定時,以及進(jìn)一步追溯到在從ADEC1至AOUT1的幀1c的傳輸中,由APCM花費的過分長的時間。這是因為隨著輸入到ADEC1的音頻流的每幀的樣本數(shù)量大于輸入到ADEC2的音頻流,來自具有更大樣本量的幀數(shù)據(jù)的ADEC1的傳輸要求更長時間,以及延遲相對于ADEC2(解碼請求等等)的處理。
發(fā)明內(nèi)容
鑒于這些問題,提出了本發(fā)明,目的在于提供一種音頻解碼裝置,能同時解碼多個壓縮音頻流以及在沒有聲音中斷的情況下,再現(xiàn)所解碼的結(jié)果。
為實現(xiàn)上述目的,本發(fā)明中的音頻解碼裝置是解碼壓縮音頻流和輸出音頻信號的音頻解碼裝置,所述音頻解碼裝置包括n個音頻解碼器,每個用來解碼輸入的n個壓縮音頻流的一個以及輸出音頻數(shù)據(jù),n不小于2;n個緩沖存儲器,每個用來暫時保存從所述音頻解碼器的一個輸出的音頻數(shù)據(jù);n個音頻輸出單元,每個用來將音頻數(shù)據(jù)的一個轉(zhuǎn)換成音頻信號以及輸出音頻信號;以及輸出控制單元,用來從所述緩沖存儲器讀取音頻數(shù)據(jù)以及將音頻數(shù)據(jù)傳送到相應(yīng)的音頻輸出單元,其中,輸出控制單元用來重復(fù)從n個緩沖存儲器讀取音頻數(shù)據(jù)以及按相同樣本數(shù)或按用于相同的傳輸時間量的樣本數(shù),將音頻數(shù)據(jù)傳送到所述相應(yīng)音頻輸出單元。因此,當(dāng)將相同音頻數(shù)據(jù)樣本或用于相同傳輸時間量的音頻數(shù)據(jù)從音頻解碼器傳送到音頻輸出單元時,相對于所輸入的多個壓縮音頻流,消除輸出控制單元中的傳輸時間的偏差,將相同音頻數(shù)據(jù)量提供給每個音頻輸出單元,而沒有中斷,以及避免出現(xiàn)諸如聲音中斷的問題。
此外,在輸入具有每幀不同樣本數(shù)的多個壓縮音頻流的情況下,通過將音頻數(shù)據(jù)的一個幀分成幾次傳輸,能傳送具有多個樣本的幀。另外,對具有少量樣本的幀,在一次傳輸中,能共同傳送用于多個幀的音頻數(shù)據(jù)。因此,相對于每個壓縮音頻流,維持用于單次傳輸?shù)?i)音頻數(shù)據(jù)的相同樣本數(shù),或(ii)用于相同傳輸時間量的音頻數(shù)據(jù)的傳輸。此外,“單次傳輸”是指當(dāng)順序地重復(fù)從緩沖存儲器讀取音頻數(shù)據(jù)和將所讀取的音頻數(shù)據(jù)傳送到用于n個緩沖存儲器的音頻輸出單元時,相對于一個緩沖存儲器的傳輸。此外。本說明書中的“一幀”是指數(shù)據(jù)組的集合,以及不僅包括組成音頻流的物理幀,而且包括組成一個物理幀的更小數(shù)據(jù)單元的一個塊。例如,解碼單位不總是限于物理幀基礎(chǔ),以及還存在它是小于一幀(每塊基礎(chǔ)上)的數(shù)據(jù)單位的情形。在本發(fā)明中所指的“一幀”在這種意義上,還包括這樣一個塊。
此外,在輸入具有每幀不同多個樣本的多個壓縮音頻流的情況下,能將等于(i)用于從所述音頻解碼器輸出的音頻數(shù)據(jù)的每一個的一幀中的樣本數(shù)的最大公約數(shù),或(ii)在傳送用于從所述音頻解碼器輸出的音頻數(shù)據(jù)的每一個的一幀中所需的傳輸時間的最大公約數(shù)的樣本數(shù)用作確定用于一次傳輸?shù)臉颖緮?shù)或傳輸時間的特定方法。同樣地,能使用最小公倍數(shù)代替最大公約數(shù)。盡管使用最大公約數(shù)或最小公倍數(shù)的優(yōu)先選擇取決于每幀中的樣本數(shù)量、輸出控制單元的處理能力等等,在大多數(shù)情況下,優(yōu)先選擇使用減少預(yù)傳輸大小的最小公倍數(shù)。這是因為每單位時間的傳輸數(shù)量增加,以及容易將固定音頻數(shù)據(jù)量的傳輸維持在固定時間內(nèi)。
此外,可以將所述出控制單元的處理能力的一部分用來執(zhí)行傳輸。這是由于需要維持不出現(xiàn)聲音中斷等等,即使當(dāng)增加用于MIXPCM的處理的其他過程。
此外,本發(fā)明不僅能實現(xiàn)為音頻解碼裝置,而且能實現(xiàn)為音頻解碼方法,以及使計算機執(zhí)行包括在音頻解碼裝置中的輸出控制單元的控制步驟的控制程序。另外,不必說,音頻解碼裝置能實現(xiàn)為一個LSI。
根據(jù)本發(fā)明中的音頻解碼裝置,即使在輸入具有每幀不同多個樣本數(shù)的多個壓縮音頻流的情況下,均衡從每個音頻解碼器提供給每個音頻輸出單元的音頻數(shù)據(jù)的樣本數(shù),以及避免由不充分地將音頻數(shù)據(jù)提供給音頻輸出單元引起的出現(xiàn)問題,諸如聲音中斷和噪聲。因此,實現(xiàn)用于多數(shù)據(jù)個流的同時音頻再現(xiàn)。
有關(guān)本發(fā)明的技術(shù)背景的另外的信息在2004年9月30日提交的日本專利申請No.2004-288642的公開內(nèi)容,包括說明書、附圖和權(quán)利要求在此全部引入以供參考。
從以下結(jié)合示例說明本發(fā)明的特定實施例的附圖進(jìn)行的詳細(xì)描述,本發(fā)明的這些和其他目的、優(yōu)點和特征將變得顯而易見。在圖中圖1是說明在傳統(tǒng)的技術(shù)中,在出現(xiàn)聲音中斷后的機制的時序圖。
圖2是表示在本發(fā)明的實施例中,音頻解碼裝置的結(jié)構(gòu)的功能框圖。
圖3是表示音頻解碼裝置的輸出控制單元的整體操作的流程圖。
圖4是表示由在音頻解碼裝置的第一音頻解碼器上的輸出控制單元執(zhí)行的控制的流程圖。
圖5是表示由在音頻解碼裝置的第二音頻解碼器上的輸出控制單元執(zhí)行的控制的流程圖。
圖6是表示由音頻解碼裝置的每個部件執(zhí)行的過程的時序的圖。
具體實施例方式
在下文中,將參考附圖,詳細(xì)地說明本發(fā)明的實施例。
圖2是表示本實施例中音頻解碼裝置10的結(jié)構(gòu)的功能框圖。音頻解碼裝置10是解碼兩個壓縮的音頻流和再現(xiàn)解碼結(jié)果的裝置。音頻解碼裝置10由(i)用于處理第一音頻流的下述部件第一音頻解碼器(ADEC1)11、第一中間緩沖器12、第一輸出緩沖器(AOB1)13以及第一音頻輸出單元(AOUT1)14,以及(ii)用于處理第二音頻流的下述部件第二音頻解碼器(ADEC2)2、第二中間緩沖器16、第二輸出緩沖器(AOB2)17以及第二音頻輸出單元(AOUT2)18,以及(iii)控制全部的輸出控制單元19構(gòu)成。
第一音頻解碼器11是在從輸出控制單元19接收第一DEC(解碼)請求后,逐幀解碼第一音頻信號,以及將所獲得的PCM數(shù)據(jù)輸出到第一中間緩沖器12的解碼器。當(dāng)結(jié)束解碼時,第一音頻解碼器11將大意是第一DEC(解碼)結(jié)束通知輸出給輸出控制單元19。
第一中間緩沖器12是存儲器等等,臨時存儲從第一音頻解碼器11輸出的PCM數(shù)據(jù)。
第一輸出緩沖器13是臨時存儲將存儲到第一音頻輸出單元14的PCM數(shù)據(jù)的存儲器等等。
第一音頻輸出單元14是D/A轉(zhuǎn)換器等等,通過在從輸出控制單元19接收第一輸出請求時,在第一輸出緩沖器13中存儲的PCM數(shù)據(jù)上執(zhí)行D/A轉(zhuǎn)換,輸出第一音頻信號。當(dāng)結(jié)束輸出時,第一音頻輸出單元14將大意是第一DEC(解碼)結(jié)束通知輸出到輸出控制單元19。
用相同的方式,第二音頻解碼器15是在從輸出控制單元19接收第二DEC(解碼)請求后,逐幀解碼第二音頻信號,以及將所獲得的PCM數(shù)據(jù)輸出到第二中間緩沖器16的解碼器。當(dāng)結(jié)束解碼時,第二音頻解碼器15將大意是第二DEC(解碼)結(jié)束通知輸出到輸出控制單元19。
第二中間緩沖器16是存儲器等等,臨時存儲從第二音頻解碼器15輸出的PCM數(shù)據(jù)。
第二輸出緩沖器17是臨時存儲將存儲到第二音頻輸出單元18的PCM數(shù)據(jù)的存儲器等等。
第二音頻輸出單元18是D/A轉(zhuǎn)換器等等,通過在從輸出控制單元19接收第二輸出請求時,在第二輸出緩沖器18中存儲的PCM數(shù)據(jù)上執(zhí)行D/A轉(zhuǎn)換,輸出第二音頻信號。當(dāng)結(jié)束輸出時,第二音頻輸出單元18將大意是第二DEC(解碼)結(jié)束通知輸出到輸出控制單元19。
輸出控制單元19是將存儲在第一中間緩沖器12和第二中間緩沖器16中的PCM數(shù)據(jù)分別傳送到第一輸出緩沖器13和第二輸出緩沖器17,以便具有分別由第一音頻輸出單元14和第二音頻輸出單元18輸出的、第一音頻解碼器11和第二音頻解碼器15獲得的相應(yīng)的PCM數(shù)據(jù)的控制器。此外,輸出控制單元19具有用于MIX PCM的輸入端,以及還包括用于將從該輸入端輸入的PCM數(shù)據(jù)與從第一中間緩沖器12和第二中間緩沖器16讀取的各個PCM數(shù)據(jù)混合,以及將結(jié)果輸出到第一輸出緩沖器13和第二輸出緩沖器17的功能。
在緩沖器之間的傳輸期間,輸出控制單元19將具有相同樣本數(shù)的PCM數(shù)據(jù)用作傳輸單位(用于一次傳輸),以及交替地執(zhí)行(i)從第一中間緩沖器12讀出PCM數(shù)據(jù)以及將其傳送給第一輸出緩沖器13,以及(ii)從第二中間緩沖器16讀出PCM數(shù)據(jù),以及將其傳送給第二輸出緩沖器17的過程。換句話說,輸出控制單元19使用相同的處理時間量,在從第一音頻解碼器11輸出的PCM數(shù)據(jù)和從第二音頻解碼器15輸出的的PCM數(shù)據(jù)上執(zhí)行各自的傳輸過程。此外,根據(jù)預(yù)設(shè)參數(shù),輸出控制單元19將(1)指定的固定樣本數(shù),(2)第一和第二壓縮音頻流的每幀的樣本數(shù)的最大公約數(shù),以及(3)第一和第二壓縮音頻流的每幀的樣本數(shù)的最小公倍數(shù)的任何一個用作傳輸單位。
例如,在第一和第二壓縮音頻流的每幀的樣本數(shù)分別為240和80的情況下,將是該最大公約數(shù)的80個樣本用作傳輸單元,輸出控制單元19在從第一中間緩沖器12到第一輸出緩沖器13的傳輸和從第二中間緩沖器16到第二輸出緩沖器17的傳輸之間交替重復(fù)。此時,輸出控制單元19(i)相對于第一音頻解碼器11,將1幀(80個樣本)用作傳輸單位,重復(fù)到第一音頻輸出單元14的傳輸,但(ii)相對于第二音頻解碼器15,使用將1幀劃分成3部分的PCM數(shù)據(jù)組(80個樣本)單位,重復(fù)到第二音頻輸出單元18的傳輸。
接著,將要說明用上述方式構(gòu)成的音頻解碼裝置10的操作。
圖3是表示音頻解碼裝置10的輸出控制單元19的整體操作的流程圖。在設(shè)置使用上述(2),即用于第一和第二壓縮音頻流的每幀的樣本數(shù)的最大公約數(shù)的情況下,輸出控制單元19獲得用于將輸入到第一音頻解碼器11的第一壓縮音頻流的每幀的樣本數(shù)“S1”(S10)以及獲得用于將輸入到第二音頻解碼器15的第二壓縮音頻流的每幀的樣本數(shù)“S2”(S11)。
隨后,計算用于兩個樣本數(shù)S1和S2的最大公約數(shù)(S12),并設(shè)置(內(nèi)部存儲)為用在一個處理中的(傳輸)單位(S13)。
接著,當(dāng)輸入第一和第二壓縮音頻流時,輸出控制單元19(i)以幀為單位,將第一和第二DEC請求重復(fù)地輸出到第一音頻解碼器11和第二音頻解碼器15,以及(ii)使用處理的當(dāng)前設(shè)置的單位,交替地重復(fù)從第一中間緩沖器12到第一輸出緩沖器13的PCM數(shù)據(jù)的傳輸(S14),以及從第二中間緩沖器16到第二輸出緩沖器17的PCM數(shù)據(jù)的傳輸(S15),直到獲得結(jié)束指令為止(S16)。
當(dāng)輸出控制單元19以上述方式,交替重復(fù)PCM數(shù)據(jù)的相同樣本數(shù)到第一音頻解碼器11和第二音頻解碼器15的傳輸時,用于每個解碼器的輸出處理時間變?yōu)橄嗟龋瑢⒂糜谙嗤瑫r間量的PCM數(shù)據(jù)交替地輸出到第一音頻輸出單元14和第二音頻輸出單元18,以及不會出現(xiàn)諸如聲音中斷的問題。
圖4是表示在音頻解碼裝置10的第一音頻解碼器11上,由輸出控制單元19執(zhí)行的控制的流程圖。其中,流程圖表示以將1幀劃分成3個部分的PCM數(shù)據(jù)組為單位,輸出控制單元19將從第一音頻解碼器11輸出的PCM數(shù)據(jù)傳送到第一音頻輸出單元14的情況下的控制過程。
在從第一音頻解碼器11接收第一DEC結(jié)束通知時(S20),輸出控制單元19(i)以將1幀劃分成3個部分的PCM數(shù)據(jù)組為單位,從第一中間緩沖器12讀出PCM數(shù)據(jù),以及將這些存儲在第一輸出緩沖器13中,以及(ii)重復(fù)將第一輸出請求輸出到第一音頻輸出單元14三次(S21)。隨后,重復(fù)相同過程(S20~S21)來傳輸隨后幀,直到獲得結(jié)束指令為止(S22)。用這種方式,相對于具有每幀多個樣本的音頻流,輸出控制單元19重復(fù)通過幾個部分傳輸,將PCM數(shù)據(jù)的一幀從第一中間緩沖器12傳送到第一輸出緩沖器13的傳輸。
圖5是表示在音頻解碼裝置10的第二音頻解碼器15上,由輸出控制單元19執(zhí)行的控制的流程圖。其中,該流程圖表示在每幀的基礎(chǔ)上,輸出控制單元19將從第二音頻解碼器15輸出的PCM數(shù)據(jù)傳送到第二音頻輸出單元18的情況下的控制過程。
在從第二音頻解碼器15接收第二DEC結(jié)束通知時(S30),輸出控制單元19(i)從第二中間緩沖器16讀出PCM數(shù)據(jù)的一幀以及將此存儲在第二輸出緩沖器17中,以及(ii)將第二輸出請求輸出到第二音頻輸出單元18(S31)。隨后,重復(fù)相同的過程(S30~S31)來傳輸后續(xù)幀,直接獲得結(jié)束指令為止(S32)。用這種方式,相對于具有每幀少量樣本的音頻流,輸出控制單元19重復(fù)從第二中間緩沖器16到第二輸出緩沖器17的PCM數(shù)據(jù)的基于每幀的傳輸。
圖6是表示由音頻解碼裝置10的每個部件執(zhí)行的過程的定時的圖并對應(yīng)于用來描述傳統(tǒng)的技術(shù)的圖1。其中,表示對第一壓縮音頻流,每幀的樣本數(shù)S1和對第二壓縮音頻流的每幀的樣本數(shù)S2為31比例的情形,以及將樣本數(shù)S2用作為傳輸單位。
輸出控制單元19交替地傳輸從第一音頻解碼器11輸出的PCM數(shù)據(jù)和從第二音頻解碼器11輸出的PCM數(shù)據(jù)(幀1c、2c、1d、2d等等)并且以每次相同的樣本數(shù)(相同處理時間)分別傳輸給第一音頻單元14和第二音頻輸出單元18。
此外,輸出控制單元19在三個部分傳輸(例如,幀1e、1f和1g)中,傳輸由第一音頻解碼器11解碼的PCM數(shù)據(jù)的一幀(例如幀1eg)。另一方面,輸出控制單元19在一次傳輸中,傳輸由第二音頻解碼器15解碼的PCM數(shù)據(jù)的一幀作為用上述方式控制傳輸?shù)慕Y(jié)果,順序地再現(xiàn)和輸出各個音頻信號,而不會出現(xiàn)聲音中斷,如能在該圖中所示的用于第一音頻輸出單元14和第二音頻輸出單元18的輸出處理中看出。這是因為相對于從第一音頻解碼器11和第二音頻解碼器15輸出的各自的PCM數(shù)據(jù),每到第一音頻輸出單元14和第二輸出單元18的每單位傳輸時間(傳輸中所花的時間)的樣本數(shù)是相同的,以及由輸出控制單元19以若干部分傳送具有多個樣本的幀。
此外,如該圖所示,輸出控制單元19在其處理能力的部分的范圍內(nèi),執(zhí)行PCM數(shù)據(jù)的傳輸。換句話說,輸出控制單元19在其處理能力(處理時間)中,傳送具有某一界限(margin)的PCM數(shù)據(jù)。同樣地,即使在出現(xiàn)諸如用于MIX PCM數(shù)據(jù)的處理的不規(guī)則處理中,防止出現(xiàn)聲音中斷,在將PCM數(shù)據(jù)提供給第一音頻輸出單元14和第二音頻輸出單元18中,沒有任何中斷。
如上所述,根據(jù)本實施例,在每個音頻輸出單元中,實現(xiàn)用于多個數(shù)據(jù)流的同時音頻再現(xiàn),而不出現(xiàn)聲音中斷和噪聲,即使用于輸入的多個音頻流的每幀的樣本數(shù)不同,因為輸出控制單元將用于相等時間量的樣本數(shù)從每個音頻解碼器傳送給每個音頻輸出單元。
盡管描述過,到現(xiàn)在為止,基于該實施例,本發(fā)明中的音頻解碼裝置不限于這種實施例。例如,在本實施例中,相對于具有每幀多個樣本的若干幀,執(zhí)行幾個部分傳輸?shù)膫鬏?。然而,相反,也可以相對于具有每幀少量樣本的幀,在一次傳輸中,傳送所有的多個幀。通過考慮樣本數(shù)、幀率、輸出控制單元的處理能力等等,能確定在幾次傳輸中傳輸一個幀和一次發(fā)送幾個幀的傳輸?shù)膫鬏斝阅埽约斑M(jìn)行適當(dāng)?shù)剡x擇。
盡管上面詳細(xì)地描述過本發(fā)明的僅一個示例性實施例,本領(lǐng)域的熟練技術(shù)人員將容易意識到在示例性實施例中,許多改進(jìn)是可能的,而不背離本發(fā)明的上述新穎的教示和優(yōu)點。因此,所有這些改進(jìn)均欲被包括在本發(fā)明的范圍內(nèi)。
工業(yè)應(yīng)用作為同時再現(xiàn)多個數(shù)據(jù)流的音頻的音頻解碼裝置,本發(fā)明能用作為音頻解碼LSI等等,置入諸如DVD播放機、DVD刻錄機以及用于數(shù)字廣播的調(diào)諧器的設(shè)備中。
權(quán)利要求
1.一種音頻解碼裝置,解碼壓縮音頻流并輸出音頻信號,所述音頻解碼裝置包括n個音頻解碼器,每個用來解碼輸入的n個壓縮音頻流的一個并且輸出音頻數(shù)據(jù),n不小于2;n個緩沖存儲器,每個用來暫時保存從所述音頻解碼器的一個輸出的所述音頻數(shù)據(jù);n個音頻輸出單元,每個用來將所述音頻數(shù)據(jù)的一個轉(zhuǎn)換成音頻信號以及輸出該音頻信號;以及輸出控制單元,用來從所述緩沖存儲器讀取音頻數(shù)據(jù)以及將該音頻數(shù)據(jù)傳送到相應(yīng)的音頻輸出單元,其特征在于,所述輸出控制單元用來重復(fù)按相同樣本數(shù)或按占用相同的傳輸時間的樣本數(shù)從n個緩沖存儲器讀取音頻數(shù)據(jù),并將音頻數(shù)據(jù)傳送到所述相應(yīng)音頻輸出單元。
2.如權(quán)利要求1所述的音頻解碼裝置,其特征在于,所述n個音頻解碼器用來在每幀基礎(chǔ)上,解碼壓縮音頻流,以及所述輸出控制單元用來從所述n個緩沖存儲器的至少一個,通過幾個部分傳輸,傳送音頻數(shù)據(jù)的一幀。
3.如權(quán)利要求1所述的音頻解碼裝置,其特征在于,所述n個音頻解碼器用來在每幀基礎(chǔ)上,解碼壓縮音頻流,以及所述輸出控制單元用來通過每次傳輸傳送音頻數(shù)據(jù)的幾幀,來執(zhí)行從所述n個緩沖存儲器的至少一個的傳輸。
4.如權(quán)利要求1所述的音頻解碼裝置,其特征在于,所述n個音頻解碼器用來在每幀基礎(chǔ)上,解碼壓縮音頻流,以及所述輸出控制單元用來將等同于(i)從所述音頻解碼器輸出的音頻數(shù)據(jù)的每一個的一幀中的樣本數(shù)的最大公約數(shù),或(ii)在傳送從所述音頻解碼器輸出的音頻數(shù)據(jù)的每一個的一幀中所需的傳輸時間的最大公約數(shù)的樣本數(shù)用作一次傳輸中的音頻數(shù)據(jù)的樣本數(shù),來重復(fù)所述音頻數(shù)據(jù)的傳輸。
5.如權(quán)利要求1所述的音頻解碼裝置,其特征在于,所述n個音頻解碼器用來在每幀基礎(chǔ)上,解碼壓縮音頻流,以及所述輸出控制單元用來將等同于(i)從所述音頻解碼器輸出的音頻數(shù)據(jù)的每一個的一幀中的樣本數(shù)的最小公倍數(shù),或(ii)在傳送從所述音頻解碼器輸出的音頻數(shù)據(jù)的每一個的一幀中所需的傳輸時間的最小公倍數(shù)的樣本數(shù)用作一次傳輸中的音頻數(shù)據(jù)的樣本數(shù),來重復(fù)所述音頻數(shù)據(jù)的傳輸。
6.如權(quán)利要求1所述的音頻解碼裝置,其特征在于,所述輸出控制單元的處理能力的一部分用來執(zhí)行所述傳輸。
7.一種音頻解碼方法,用在解碼壓縮音頻流并輸出音頻信號的裝置中,其特征在于,所述音頻解碼裝置包括n個音頻解碼器,每個用來解碼輸入的n個壓縮音頻流的一個以及輸出音頻數(shù)據(jù),n不小于2;n個緩沖存儲器,每個用來暫時保存從所述音頻解碼器的一個輸出的音頻數(shù)據(jù);n個音頻輸出單元,每個用來將所述音頻數(shù)據(jù)的一個轉(zhuǎn)換成音頻信號以及輸出所述音頻信號;以及所述音頻解碼方法包括從所述緩沖存儲器讀取音頻數(shù)據(jù)以及將該音頻數(shù)據(jù)傳送到相應(yīng)的音頻輸出單元,其中,在所述讀取和傳輸中,重復(fù)以相同樣本數(shù)或占用相同傳輸時間量的樣本數(shù),從該緩沖存儲器讀取音頻數(shù)據(jù),以及將該音頻數(shù)據(jù)傳送到所述相應(yīng)音頻輸出單元。
8.一種用于解碼壓縮音頻流和輸出音頻信號的裝置的程序,其特征在于,所述音頻解碼裝置包括n個音頻解碼器,每個用來解碼輸入的n個壓縮音頻流的一個以及輸出音頻數(shù)據(jù),n不小于2;n個緩沖存儲器,每個用來暫時保存從所述音頻解碼器的一個輸出的音頻數(shù)據(jù);n個音頻輸出單元,每個用來將該音頻數(shù)據(jù)的一個轉(zhuǎn)換成音頻信號以及輸出所述音頻信號;以及所述程序使計算機執(zhí)行從所述緩沖存儲器讀取音頻數(shù)據(jù)以及將該音頻數(shù)據(jù)傳送到相應(yīng)的音頻輸出單元,其中,在所述讀取和傳輸中,重復(fù)以相同樣本數(shù)或占用相同傳輸時間量的樣本數(shù),從所述緩沖存儲器讀取所述音頻數(shù)據(jù),以及將該音頻數(shù)據(jù)傳送到所述相應(yīng)音頻輸出單元。
全文摘要
本發(fā)明提供一種音頻解碼裝置,能同時解碼和再現(xiàn)多個壓縮音頻流,而沒有聲音中斷,即使當(dāng)每幀的樣本數(shù)不同時,音頻解碼裝置包括第一和第二音頻解碼器,解碼兩個輸入的壓縮音頻流以及輸出音頻數(shù)據(jù);暫時保存輸出音頻數(shù)據(jù)的第一和第二中間緩沖器;將音頻數(shù)據(jù)轉(zhuǎn)換成音頻信號以及輸出這種音頻信號的第一和第二音頻輸出單元;從第一和第二中間緩沖器讀取音頻數(shù)據(jù)以及將音頻數(shù)據(jù)傳送到第一和第二音頻輸出單元的的輸出控制單元。輸出控制單元重復(fù)從第一和第二中間緩沖器到第一和第二輸出單元的相同音頻數(shù)據(jù)樣本數(shù)或相同傳輸時間量的音頻數(shù)據(jù)的樣本數(shù)的讀取和傳輸。
文檔編號H04N7/24GK1755797SQ200510108480
公開日2006年4月5日 申請日期2005年9月29日 優(yōu)先權(quán)日2004年9月30日
發(fā)明者角野英之, 末吉雅弘, 西尾孝祐 申請人:松下電器產(chǎn)業(yè)株式會社