專(zhuān)利名稱(chēng):音訊儲(chǔ)存播放的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種音訊儲(chǔ)存及播放的方法及裝置,特別是涉及在光驅(qū)及硬盤(pán)整合裝置中,將光盤(pán)片記錄的音訊由光驅(qū)讀出儲(chǔ)存至硬盤(pán),再進(jìn)行播放的方法。
背景技術(shù):
由于光盤(pán)片具有較大的體積,多片盤(pán)片在攜帶、檢索及整理上都很不方便,因此現(xiàn)有的光盤(pán)播放裝置整合一硬盤(pán),利用硬盤(pán)較小容積且大存儲(chǔ)容量的特性,可將多片盤(pán)片的音訊,藉由光驅(qū)一一讀出,壓縮后再轉(zhuǎn)存至硬盤(pán),以一6Gbye的硬盤(pán)為例,約可儲(chǔ)存1000首歌曲,使用上相當(dāng)方便。
如圖1所示,現(xiàn)有整合硬盤(pán)的光盤(pán)播放裝置,主要是以操作接口1經(jīng)由微處理器2(Microprocessor)配合例如DRAM等緩沖存儲(chǔ)器3(BufferMemory),控制光驅(qū)4讀出盤(pán)片的音訊,經(jīng)由音訊壓縮器5(CompressionEncoder)、硬盤(pán)6(Hard disk)、音訊解壓縮器7(Compression Decoder)及數(shù)字/模擬訊號(hào)轉(zhuǎn)換器8(D/A Transfer),將音訊輸出?,F(xiàn)有整合硬盤(pán)的光盤(pán)播放裝置于光驅(qū)與硬盤(pán)間的音訊的傳輸,可分為壓縮流程與播放流程,如圖2(A)所示,其中壓縮流程是利用微處理器2控制光驅(qū)4將盤(pán)片的記號(hào),調(diào)制成音訊讀出存入緩沖存儲(chǔ)器3中,再由音訊壓縮器5,例如MP-3壓縮器(Encoder)等,將緩沖存儲(chǔ)器3的音訊,利用微處理器2協(xié)助運(yùn)算進(jìn)行壓縮,使音訊轉(zhuǎn)換成預(yù)定的壓縮格式,再存回至緩沖存儲(chǔ)器3,最后由微處理器2將壓縮過(guò)的數(shù)字音訊讀入硬盤(pán)6中加以?xún)?chǔ)存,以增加儲(chǔ)存量。如圖2(B)所示,現(xiàn)有播放流程則是利用微處理器2將硬盤(pán)6中壓縮數(shù)字音訊,讀出至緩沖存儲(chǔ)器3,再由音訊解壓縮器7,例如MP-3解壓縮器(Decoder)等,將緩沖存儲(chǔ)器3的音訊,配合微處理器2協(xié)助運(yùn)算進(jìn)行解壓縮,然后由數(shù)字/模擬訊號(hào)轉(zhuǎn)換器8將數(shù)字音訊或轉(zhuǎn)換的模擬訊號(hào),輸出進(jìn)行播放。
因此,現(xiàn)有整合硬盤(pán)的光盤(pán)播放裝置的微處理器2,實(shí)已肩負(fù)過(guò)多的操作控制及過(guò)程的運(yùn)算。然而音訊壓縮器大部分均為數(shù)字信號(hào)處理器(DigitalSignal Processor;DSP),或一般的中央處理器(CPU)以軟件實(shí)施(Implementation),因而有所限制無(wú)法達(dá)到高處理速率,導(dǎo)致需大量處理效能的音訊壓縮器5或音訊解壓縮器7形成瓶頸。此外,音訊壓縮器5或音訊解壓縮器7使用同一個(gè)DSP或CPU硬件資源,為了維持播放流程的順暢,音訊解壓縮器7會(huì)有較高的優(yōu)先權(quán),更易使音訊壓縮器5的速度變得更慢。尤其一般消費(fèi)型電子產(chǎn)品,例如應(yīng)用于車(chē)用、家用或隨身音響等系統(tǒng),其硬件資源更形缺乏,為避免音訊壓縮器5的性能更加下降,常導(dǎo)致使用者無(wú)法順利進(jìn)行換片、控制前進(jìn)后退或選曲等操作功能,造成使用者需等候一段時(shí)間,才能繼續(xù)對(duì)下一片盤(pán)片進(jìn)行復(fù)制。因此,現(xiàn)有整合硬盤(pán)的光盤(pán)播放裝置仍有問(wèn)題存在,有待決解決。
發(fā)明內(nèi)容
本發(fā)明的目的在提供一種音訊儲(chǔ)存播放的方法及裝置,將音訊儲(chǔ)存及播放的動(dòng)作分成多個(gè)流程,利用設(shè)定操作的優(yōu)先級(jí),使音訊儲(chǔ)存及播放的效能達(dá)到最佳化。
本發(fā)明另一目的在提供一種音訊儲(chǔ)存播放的方法及裝置,于復(fù)制流程藉由直接復(fù)制未壓縮的數(shù)字音訊至儲(chǔ)存裝置,以避免占用過(guò)多的硬件資源,以提升效能。
本發(fā)明再一目的在提供一種音訊儲(chǔ)存播放的方法及裝置,使用剩余的資源執(zhí)行壓縮流程,避免降低效能,保持操控的順暢。
本發(fā)明又一目的在提供一種音訊儲(chǔ)存播放的方法及裝置,利用高速運(yùn)轉(zhuǎn)進(jìn)行復(fù)制流程,減少盤(pán)片于過(guò)長(zhǎng)的壓縮流程因振動(dòng)所產(chǎn)生的刮傷及損壞。
為了實(shí)現(xiàn)前述發(fā)明的目的,本發(fā)明的音訊儲(chǔ)存播放的方法及裝置,包含一光驅(qū)讀取音訊,一儲(chǔ)存裝置儲(chǔ)存音訊,一微處理器用以控制光驅(qū)與儲(chǔ)存裝置間的音訊儲(chǔ)存播放動(dòng)作,以及一緩沖存儲(chǔ)器,配合微處理器進(jìn)行音訊儲(chǔ)存播放動(dòng)作的存儲(chǔ)。該音訊儲(chǔ)存播放動(dòng)作分為復(fù)制流程、壓縮流程、播放流程及控制流程等四個(gè)流程,并設(shè)定播放流程與控制流程優(yōu)先使用該微處理器,復(fù)制流程直接復(fù)制未壓縮的數(shù)字音訊至儲(chǔ)存裝置,且使用剩余的資源執(zhí)行壓縮流程,以提升效能。
圖1為現(xiàn)有整合硬盤(pán)的光盤(pán)播放裝置的功能方塊圖。
圖2(A)為現(xiàn)有光盤(pán)播放裝置的音訊壓縮流程圖。
圖2(B)為現(xiàn)有光盤(pán)播放裝置的音訊播放流程圖。
圖3為本發(fā)明音訊儲(chǔ)存播放裝置的功能方塊圖。
圖4為本發(fā)明音訊儲(chǔ)存播放方法的復(fù)制流程圖。
圖5為本發(fā)明音訊儲(chǔ)存播放方法的壓縮流程圖。
圖6為本發(fā)明音訊儲(chǔ)存播放方法的播放流程圖。
圖7為本發(fā)明音訊儲(chǔ)存播放方法的控制流程圖。
附圖符號(hào)說(shuō)明
具體實(shí)施方式
有關(guān)本發(fā)明為達(dá)成上述目的,所采用的技術(shù)手段及其功效,茲舉較佳實(shí)施例,并結(jié)合
如下。
請(qǐng)參考圖3,本發(fā)明音訊儲(chǔ)存播放的裝置,主要將光盤(pán)播放裝置中光驅(qū)11及儲(chǔ)存裝置12間的音訊儲(chǔ)存及播放動(dòng)作,分為控制流程13、復(fù)制流程14、壓縮流程15及播放流程16等四個(gè)流程。其中接收處理操作接口或訊號(hào)控制接口17產(chǎn)生的操作訊號(hào),經(jīng)由微處理器18配合緩沖存儲(chǔ)器19,形成控制訊號(hào),利用控制流程13以控制訊號(hào)分別操控復(fù)制流程14對(duì)盤(pán)片的音訊進(jìn)行復(fù)制,操控壓縮流程15對(duì)音訊進(jìn)行壓縮,操控播放流程16對(duì)壓縮音訊解壓縮進(jìn)行輸出播放。
本發(fā)明音訊儲(chǔ)存播放的裝置的四個(gè)流程形成的音訊儲(chǔ)存播放方法,分別詳細(xì)如下。如圖4所示,其中復(fù)制流程14由微處理器18操控光驅(qū)11讀取盤(pán)片上的記號(hào),輸出數(shù)字未壓縮音訊至緩沖存儲(chǔ)器19,再將數(shù)字未壓縮音訊直接復(fù)制至儲(chǔ)存裝置12,例如硬盤(pán)等,加以?xún)?chǔ)存。由于大部份數(shù)據(jù)處理皆為存儲(chǔ)器搬移,現(xiàn)行的CD-ROM光驅(qū)、CPU、DSP或硬盤(pán)等均支持直接存儲(chǔ)器存取(Direction Memory Access;DMA)的功能,因此復(fù)制流程14并不會(huì)耗費(fèi)太多的硬件資源,光驅(qū)11可以最高速進(jìn)行復(fù)制的動(dòng)作,一般光驅(qū)11平均速度可達(dá)30倍速以上,甚至高達(dá)48倍或52倍的最高速,在短時(shí)間內(nèi)完成復(fù)制的動(dòng)作,以利下一盤(pán)片的復(fù)制,且可避免盤(pán)片在高速轉(zhuǎn)動(dòng)中遭受沖擊的刮傷損壞。如圖5所示,為壓縮流程15,利用微處理器18控制儲(chǔ)存裝置12,將數(shù)字未壓縮音訊讀至緩沖存儲(chǔ)器19,再由音訊壓縮器20利用微處理器18協(xié)助運(yùn)算,對(duì)數(shù)字未壓縮音訊進(jìn)行壓縮,使音訊轉(zhuǎn)換成預(yù)定數(shù)字的壓縮格式,存回至緩沖存儲(chǔ)器19,然后由微處理器18將壓縮過(guò)的數(shù)字音訊讀入儲(chǔ)存裝置12中加以?xún)?chǔ)存,以增加儲(chǔ)存裝置12儲(chǔ)存容量。同時(shí)壓縮流程15與前述復(fù)制流程14為分開(kāi)動(dòng)作的流程,具有微處理器18處理的彈性及分散硬件資源的使用。
如圖6所示,則為播放流程16,利用微處理器18控制將儲(chǔ)存裝置12中數(shù)字壓縮音訊,讀出至緩沖存儲(chǔ)器19,再由音訊解壓縮器21將緩沖存儲(chǔ)器19的壓縮音訊,配合微處理器18協(xié)助運(yùn)算,將數(shù)字壓縮音訊進(jìn)行解壓縮,然后由數(shù)字/模擬訊號(hào)轉(zhuǎn)換器22將數(shù)字未壓縮音訊轉(zhuǎn)換成模擬訊號(hào)或直接以數(shù)字形式,輸出進(jìn)行播放。此外,微處理器18亦可控制儲(chǔ)存裝置12將數(shù)字未壓縮音訊,讀出至緩沖存儲(chǔ)器19,不經(jīng)音訊解壓縮器21而直接由數(shù)字/模擬訊號(hào)轉(zhuǎn)換器22,將數(shù)字未壓縮音訊轉(zhuǎn)換成模擬訊號(hào)或直接以數(shù)字形式,輸出進(jìn)行播放。
請(qǐng)續(xù)參圖7,控制流程13以使用者的需求與其它流程處理數(shù)據(jù)的狀況,以硬件或軟件的控制訊號(hào)決定各流程的優(yōu)先級(jí)??刂屏鞒?3的步驟為,首先在步驟S1開(kāi)始進(jìn)行音訊儲(chǔ)存或播放,在步驟S2,由微處理器18產(chǎn)生一訊號(hào),進(jìn)入步驟S3判斷該訊號(hào)是否為一操作指令,如該訊號(hào)為操作指令則立即至步驟S10執(zhí)行,如該訊號(hào)非為操作指令就進(jìn)入步驟S4,進(jìn)行播放流程的判斷,如為播放流程的訊號(hào)則立即至步驟S10執(zhí)行,如該控制訊號(hào)非為播放流程的訊號(hào),就進(jìn)入步驟S5進(jìn)行復(fù)制流程的判斷,如為復(fù)制流程的訊號(hào)則至步驟S6,判斷是否在執(zhí)行操作指令或播放流程中,如非在執(zhí)行操作指令或播放流程,則立即至步驟S10執(zhí)行復(fù)制流程,如在執(zhí)行操作指令或播放流程中,則至步驟S8判斷微處理器18是否有剩余資源,如有剩余資源立即至步驟S10執(zhí)行復(fù)制流程,否則如無(wú)剩余資源立即至步驟S9結(jié)束訊號(hào)的操作。在步驟S5復(fù)制流程的判斷中,如訊號(hào)非為復(fù)制流程,則進(jìn)入步驟S7進(jìn)行壓縮流程的判斷,當(dāng)判斷是壓縮流程訊號(hào),則至步驟S8判斷微處理器18是否有剩余資源,如有剩余資源立即至步驟S10執(zhí)行壓縮流程訊號(hào),否則如無(wú)剩余資源立即至步驟S9結(jié)束訊號(hào)的操作。
本發(fā)明前述控制流程13的步驟,以不違反音訊播放的流暢度及不影響使用者操控的便利性前提下,設(shè)定使用者操控及音訊播放流程為最高優(yōu)先,設(shè)定復(fù)制流程為較低優(yōu)先使用微處理器18的剩余資源,而壓縮流程則設(shè)定為最低的優(yōu)先使用微處理器18的剩余資源。因此本發(fā)明音訊儲(chǔ)存播放的方法,藉由快速直接復(fù)制盤(pán)片未壓縮的數(shù)字音訊至儲(chǔ)存裝置,在不影響使用者操控及音訊播放流程下,利用剩余資源進(jìn)行幕后音訊壓縮動(dòng)作,以增加儲(chǔ)存空間。當(dāng)使用者指令播放剛放入光驅(qū)的盤(pán)片,本發(fā)明音訊儲(chǔ)存播放的方法亦可利用復(fù)制流程,快速?gòu)?fù)制盤(pán)片未壓縮的音訊至儲(chǔ)存裝置,再利用播放流程直接播放未壓縮的音訊,同時(shí)利用剩余資源進(jìn)行幕后壓縮流程,讓使用者的操控及音訊播放流程保持順暢,不致降低效能,使音訊儲(chǔ)存或播放達(dá)成最佳的效能。
此外,本發(fā)明音訊儲(chǔ)存播放的方法及裝置,將音訊儲(chǔ)存及播放動(dòng)作分為控制流程13、復(fù)制流程14、壓縮流程15及播放流程16等四個(gè)流程,以設(shè)定優(yōu)先級(jí),讓各流程有效率使用同一個(gè)硬件資源,以免降低效能。因此,利用多任務(wù)的操作系統(tǒng)或是多微處理器,分別控制處理該四個(gè)流程,亦可達(dá)到本發(fā)明的目的及效果,而不脫本發(fā)明的技術(shù)范疇。
以上所述僅為用以方便說(shuō)明本發(fā)明的較佳實(shí)施例,本發(fā)明的范圍不限于所述較佳實(shí)施例,凡依本發(fā)明所做的任何變更,在不脫離本發(fā)明的精神下,皆屬本發(fā)明申請(qǐng)專(zhuān)利的范圍。
權(quán)利要求
1.一種音訊儲(chǔ)存播放的裝置,包含一光驅(qū),讀取音訊;一儲(chǔ)存裝置,儲(chǔ)存音訊;一微處理器,控制光驅(qū)與儲(chǔ)存裝置間的音訊儲(chǔ)存播放動(dòng)作;以及一緩沖存儲(chǔ)器,配合微處理器進(jìn)行音訊儲(chǔ)存播放動(dòng)作的存儲(chǔ);其中,該音訊儲(chǔ)存播放動(dòng)作包含復(fù)制流程、壓縮流程、播放流程及控制流程,設(shè)定播放流程與控制流程優(yōu)先使用該微處理器。
2.權(quán)利要求1所述的音訊儲(chǔ)存播放的裝置,其中該儲(chǔ)存裝置為硬盤(pán)。
3.權(quán)利要求1所述的音訊儲(chǔ)存播放的裝置,其中該復(fù)制流程是由微處理器操控光驅(qū)輸出未壓縮音訊至緩沖存儲(chǔ)器,再將未壓縮音訊直接復(fù)制至儲(chǔ)存裝置。
4.權(quán)利要求1所述的音訊儲(chǔ)存播放的裝置,其中該壓縮流程進(jìn)一步包含一音訊壓縮器,利用微處理器控制儲(chǔ)存裝置,將未壓縮音訊讀至緩沖存儲(chǔ)器,再由音訊壓縮器利用微處理器協(xié)助運(yùn)算,對(duì)數(shù)字未壓縮音訊進(jìn)行壓縮成預(yù)定的壓縮格式,儲(chǔ)存至儲(chǔ)存裝置。
5.權(quán)利要求1所述的音訊儲(chǔ)存播放的裝置,其中該壓縮流程與復(fù)制流程為分開(kāi)動(dòng)作的流程,但可同時(shí)執(zhí)行。
6.權(quán)利要求1所述的音訊儲(chǔ)存播放的裝置,其中該播放流程進(jìn)一步包含一音訊解壓縮器,利用微處理器將儲(chǔ)存裝置壓縮音訊讀出至緩沖存儲(chǔ)器,由音訊解壓縮器配合微處理器協(xié)助運(yùn)算,將數(shù)字壓縮音訊進(jìn)行解壓縮。
7.權(quán)利要求1所述的音訊儲(chǔ)存播放的裝置,其中該播放流程進(jìn)一步包含數(shù)字/模擬訊號(hào)轉(zhuǎn)換器,將數(shù)字未壓縮音訊進(jìn)行轉(zhuǎn)換輸出播放。
8.權(quán)利要求7所述的音訊儲(chǔ)存播放的裝置,其中該播放流程由微處理器控制儲(chǔ)存裝置將數(shù)字未壓縮音訊讀出而直接由數(shù)字/模擬訊號(hào)轉(zhuǎn)換器輸出進(jìn)行播放。
9.權(quán)利要求1所述的音訊儲(chǔ)存播放的裝置,其中該控制流程以使用者的需求與其它流程處理數(shù)據(jù)的狀況,決定各流程的優(yōu)先執(zhí)行順序。
10.權(quán)利要求1所述的音訊儲(chǔ)存播放的裝置,其中該微處理器為利用多任務(wù)的操作系統(tǒng)分別控制處理該四個(gè)流程。
11.權(quán)利要求1所述的音訊儲(chǔ)存播放的裝置,其中該微處理器為多微處理器分別控制處理該四個(gè)流程。
12.一種音訊儲(chǔ)存播放的方法,其步驟為產(chǎn)生一訊號(hào);判斷該訊號(hào)是否為一操作指令,如是則執(zhí)行,否則執(zhí)行下一步驟;判斷該訊號(hào)是否為播放流程,如是則執(zhí)行,否則執(zhí)行下一步驟;判斷該訊號(hào)是否為復(fù)制流程,如是則需以操作指令及播放流程為優(yōu)先執(zhí)行,如否則執(zhí)行下一步驟;以及判斷該訊號(hào)是否為壓縮流程,如是則需判斷是否有剩余資源再執(zhí)行,如無(wú)剩余資源則結(jié)束。
13.權(quán)利要求12所述的音訊儲(chǔ)存播放的方法,其中該播放流程是將壓縮音訊讀出進(jìn)行解壓縮輸出播放。
14.權(quán)利要求12所述的音訊儲(chǔ)存播放的方法,其中該播放流程是將未壓縮音訊讀出直接進(jìn)行輸出播放。
15.權(quán)利要求12所述的音訊儲(chǔ)存播放的方法,其中該復(fù)制流程是對(duì)未壓縮音訊進(jìn)形直接復(fù)制。
16.權(quán)利要求12所述的音訊儲(chǔ)存播放的方法,其中該判斷復(fù)制流程的步驟,如判斷為復(fù)制流程,則進(jìn)一步包含判斷是否在執(zhí)行操作指令或播放流程的步驟,以決定執(zhí)行復(fù)制流程優(yōu)先級(jí)。
17.權(quán)利要求16所述的音訊儲(chǔ)存播放的方法,其中該判斷是否在執(zhí)行操作指令或播放流程的步驟,如非在執(zhí)行操作指令或播放流程,則立即執(zhí)行復(fù)制流程,如在執(zhí)行操作指令或播放流程中,則更進(jìn)一步包括一判斷是否有剩余資源的步驟,以決定是否執(zhí)行復(fù)制流程。
18.權(quán)利要求17所述的音訊儲(chǔ)存播放的方法,其中該判斷是否有剩余資源的步驟,如有剩余資源立即執(zhí)行復(fù)制流程,如無(wú)剩余資源則結(jié)束。
19.權(quán)利要求12所述的音訊儲(chǔ)存播放的方法,其中該壓縮流程是在不影響使用者操控及音訊播放流程下,利用剩余資源進(jìn)行音訊壓縮動(dòng)作。
全文摘要
一種音訊儲(chǔ)存播放的方法及裝置,包含一光驅(qū)讀取音訊,一儲(chǔ)存裝置儲(chǔ)存音訊,一微處理器用以控制光驅(qū)與儲(chǔ)存裝置間的音訊儲(chǔ)存播放動(dòng)作,以及一緩沖存儲(chǔ)器,配合微處理器進(jìn)行音訊儲(chǔ)存播放動(dòng)作的緩沖存儲(chǔ)。該音訊儲(chǔ)存播放動(dòng)作分為復(fù)制流程、壓縮流程、播放流程及控制流程等四個(gè)流程,并設(shè)定播放流程與控制流程優(yōu)先使用該微處理器,而復(fù)制流程直接復(fù)制未壓縮的數(shù)字音訊至儲(chǔ)存裝置,且使用剩余的資源執(zhí)行壓縮流程,以提升效能。
文檔編號(hào)G06F3/06GK1889060SQ200510081419
公開(kāi)日2007年1月3日 申請(qǐng)日期2005年6月30日 優(yōu)先權(quán)日2005年6月30日
發(fā)明者林文景, 洪新智 申請(qǐng)人:廣明光電股份有限公司