專利名稱:多媒體數據流處理的多數據流輸出的制作方法
技術領域:
本發明涉及一種處理多媒體數據的系統,且特別是涉及一種傳輸和存儲多媒體數據的系統。
背景技術:
多媒體數據主要分為影像數據與聲音數據。在影像數據方面,又分為靜態影像及動態視頻。聲音數據又分為語音數據及音頻數據。概略而言,靜態影像數據與語音數據均為視頻數據及音頻數據的子集合,靜態影像數據主要是因為數據并未隨時間而有所變化,語音數據則是因為人聲信號在頻帶、頻寬及統計特性上均較為特殊。在數字信號處理時,都會使用到這些特點。
然而,因為在信號處理時并無法預測之后所需面對的存儲空間及傳輸頻寬的限制,故常于存儲或傳輸前,將處理過(壓縮過)的數字信號還原(解壓縮),再根據所需的壓縮比進行處理。如此,不僅浪費中央處理器的運算資源,使得系統處理效能降低,重復處理也降低了信號的品質,使多媒體數據失真。
圖1示出了現有的一種多媒體數據處理系統方塊圖。如圖所示,一原始信號(元件102)進入一壓縮器(元件104),被該壓縮器(元件104)處理為一數字數據流(元件106)。其中,該原始信號可以包含數字或模擬信號;而該壓縮器可以是一種特殊用途集成電路(ASIC)/數字信號處理器(DSP)芯片,其可專用于處理音頻/視頻數據。而后,該數字數據流(元件106)被傳輸到一解壓縮/壓縮器(元件112)。其中,該解壓縮/壓縮器(元件112)可以是一信號處理系統、一計算機或一服務器,其對該數字數據流所進行的一或多次解壓縮/壓縮所獲得的壓縮比,基于欲存儲的下一裝置(例如,存儲的目標-一硬盤(元件114))的存儲空間,或欲傳輸的下一途徑(例如,一有線/無線網絡(元件116)或一移動電話(元件118)的通信網路)的頻寬限制。該數字數據流(元件106)被壓縮為具有適合壓縮比的數字數據流(元件120、122或124),以適于傳輸或存儲至下一目的地,例如,硬盤(元件114)、網絡(元件116)或移動電話(元件118)。
圖2示出了現有的一種多媒體數據處理方法流程圖。如圖所示,在開始傳輸之后(步驟202),一原始信號被一壓縮器接收(步驟204),而該原始信號被該壓縮器壓縮為一單一數字數據流(步驟206),再將該單一數字數據流傳輸至一解壓縮/壓縮器(步驟207)。而后,該解壓縮/壓縮器基于欲存儲的下一裝置或欲傳輸的下一途徑的存儲空間或傳輸頻寬,決定該數字數據流的壓縮比(步驟208)。例如,若因欲存儲空間較小或傳輸頻寬較窄而判定該數字數據流需經過高壓縮比的壓縮,將該數字數據流先解壓縮(步驟210),再壓縮為具有高壓縮比的數字數據流(步驟212)。最后,才存儲或傳輸該具有高壓縮比的數字數據流(步驟214)。同樣地,若遇到需要以其它等級的壓縮比來壓縮該數字數據流的情況時,亦依照類似步驟進行。
綜上所述,因為在信號處理時并無法預測之后所需而對的存儲空間及傳輸頻寬的限制,所以在圖2的步驟208之后,必須將處理過的數字信號還原/解壓縮(步驟210、220或230),再根據所要求的壓縮比再次處理/壓縮(步驟212、222或232),最后才存儲或傳輸經再次壓縮過的數字數據流(步驟214、224或234)。上述的復雜的系統,不僅處理過程重復,浪費中央處理器的運算資源,使得系統處理效能降低。此外,重復處理也降低了信號的品質,造成多媒體數據失真。
發明內容
因此本發明所要解決的技術問題就是在提供在數字信號處理器中就針對不同數據量產生不同數據量的數據流。在視頻方面,數字信號處理器可以從取得原始數據后,即可針對不同的數據量,進行原始影像的縮放及不同的處理架構或標準,用以產生多個不同數據量的數據流。在音頻方面,則可針對音頻特性的不同及可提供的頻寬或存儲空間,以不同的處理架構或標準,產生多個不同數據量的數據流。借以節省中央處理器還原數據再處理的時間、減少數據的失真情況,亦可進一步精簡系統。
依照本發明一較佳實施例,提出一種多媒體數據處理系統,至少包含一原始信號;及一壓縮器,其處理該原始信號為數種具有不同壓縮比或壓縮格式的數字數據流,其中,依據欲存儲的一下一裝置的存儲空間,或欲傳輸的一下一途徑的頻寬限制,從該數種具有不同壓縮比或壓縮格式的數字數據流中選擇出一具有適合壓縮比或壓縮格式的數字數據流,來應用于傳輸或存儲。
依照本發明另一較佳實施例,提出一種多媒體數據處理方法,至少包含下列步驟一壓縮步驟,其將所接收到的一原始信號壓縮成數種具有不同壓縮比或壓縮格式的數字數據流;一選擇步驟,其依據欲存儲的一下一裝置的存儲空間,或欲傳輸的一下一途徑的頻寬限制,從該數種具有不同壓縮比或壓縮格式的數字數據流中選擇出一具有適合壓縮比或壓縮格式的數字數據流;以及一存儲或傳輸步驟,其存儲或傳輸所選擇的該具有適合壓縮比或壓縮格式的數字數據流。
應用本發明具有下列優點第一、節省中央處理器的運算資源,使得系統處理效能提高,第二、沒有重復壓縮和解壓縮的處理,可維持信號的品質,不致使多媒體數據失真。
第三、本發明整合入特殊用途集成電路/數字信號處理器(ASIC/DSP)芯片后,便可依照使用者設定、系統默認值、或系統內裝程序來提供多種壓縮比或壓縮格式的數字數據流,其可適用于多種狀況,而無需額外的裝置來進行壓縮或解壓縮。
第四、精簡化系統處理多媒體數據的流程,提升系統的效能。
為讓本發明的上述和其它目的、特征、優點與實施例能更明顯易懂,所附圖式的詳細說明如下圖1示出了現有的一種多媒體數據處理系統方塊圖;圖2示出了現有的一種多媒體數據處理方法流程圖;圖3示出了依照本發明一較佳實施例的一種多媒體數據處理系統方塊圖;以及圖4示出了依照本發明另一較佳實施例的一種多媒體數據處理方法流程圖。
其中,附圖標記102-原始信號104-壓縮器
106-數字數據流112-解壓縮/壓縮器114-硬盤116-網絡118-移動電話120-數字數據流1122-數字數據流2124-數字數據流3202-開始204-原始信號被壓縮器接收206-原始信號被壓縮器壓縮為單一數字數據流207-將單一數字數據流傳輸至解壓縮/壓縮器208-以存儲空間或傳輸頻寬決定數字數據流的壓縮比210-解壓縮數字數據流212-壓縮數字數據流為高壓縮比的數字數據流214-存儲或傳輸高壓縮比的數字數據流220-解壓縮數字數據流222-壓縮數字數據流為中壓縮比的數字數據流224-存儲或傳輸中壓縮比的數字數據流230-解壓縮數字數據流232-壓縮數字數據流為低壓縮比的數字數據流234-存儲或傳輸低壓縮比的數字數據流302-原始信號304-壓縮器306-數字數據流1308-數字數據流2310-數字數據流3314-硬盤316-網絡
318-移動電話402-開始404-原始信號被壓縮器接收406-原始信號被壓縮器壓縮出數種壓縮比或壓縮格式的數字數據流408-以存儲空間或傳輸頻寬決定數字數據流的壓縮比或壓縮格式414-存儲或傳輸高壓縮比的數字數據流424-存儲或傳輸中壓縮比的數字數據流434-存儲或傳輸低壓縮比的數字數據流具體實施方式
請參照圖3,其示出了依照本發明一較佳實施例的一種多媒體數據處理系統方塊圖。如圖所示,一原始信號(元件302)進入一壓縮器(元件304),被該壓縮器(元件304)處理為數種(例如,在本實施例中為三種)具有不同壓縮比或不同壓縮格式的數字數據流,例如,低壓縮比(例如10%)或第一壓縮格式(例如M-JPEG)的數字數據流1(元件306)、中壓縮比(例如1%)或第二壓縮格式(例如MPEG-4)的數字數據流2(元件308)和高壓縮比(例如0.6%)或第三壓縮格式(例如H.264)的數字數據流3(元件310)。在一實施例中,該壓縮器(元件304)可同時產生數種相同和不同的具有不同壓縮比或不同壓縮格式的數字數據流,例如,數字數據流1與數字數據流2都具有相同的第一壓縮比或第一壓縮格式,而數字數據流3具有不同于第一壓縮比或第一壓縮格式的第二壓縮比或第二壓縮格式。其中,該原始信號可以包含數字或模擬信號;而該壓縮器可以是一種特殊用途集成電路(ASIC)或數字信號處理器(DSP)芯片,其可專用于處理音頻/視頻數據。之后,該等數字數據流1、2和3(元件306、308和310)皆被產生,而不同壓縮比或壓縮格式的該等數字數據流1、2和3(元件306、308和310)的選擇,基于欲存儲的下一裝置(例如,存儲的目標-一硬盤(元件314))的存儲空間,或欲傳輸的下一途徑(例如,一有線/無線網絡(元件316)或一移動電話(元件318)的通信網路)的頻寬限制。
此外,該壓縮器可還包括一設定界面,以設定所欲壓縮出的數種具有不同壓縮比或壓縮格式的數字數據流,而該設定界面可以是系統內裝的一網站或一軟件程序;一系統默認值,其設定所欲壓縮出的數種具有不同壓縮比或壓縮格式的數字數據流;以及一系統內裝程序,其決定如何從該數種具有不同壓縮比或壓縮格式的數字數據流中選擇出一具有適合壓縮比或壓縮格式的數字數據流。
綜上所述,當遇到不同的存儲空間或傳輸頻寬時,依據本發明的一較佳實施例無需反復進行壓縮和解壓縮,便可從該等數字數據流1、2和3(元件306、308和310)中直接選擇具有適合壓縮比或壓縮格式者,以傳輸或存儲至下一目的地,例如,硬盤(元件314)、網絡(元件316)或移動電話(元件318)。
圖4示出了依照本發明另一較佳實施例的一種多媒體數據處理方法流程圖。如圖所示,在開始傳輸之后(步驟402),該原始信號被一壓縮器接收(步驟404),而該原始信號被壓縮器壓縮出數種(例如,在本實施例中為三種)壓縮比或壓縮格式的數字數據流(步驟406)。其中,在步驟406的壓縮方法中可還包括由使用者借由一設定界面來設定不同種類的壓縮比或壓縮格式的步驟;由使用者借由系統內裝的網站或軟件程序來設定不同種類的壓縮比或壓縮格式的步驟;以及使用一系統默認值決定所欲壓縮出的數種具有不同壓縮比或壓縮格式的數字數據流。而后,基于欲存儲的下一裝置或欲傳輸的下一途徑的存儲空間或傳輸頻寬,從該數種數字數據流中選擇具有適合壓縮比或壓縮格式的數字數據流(步驟408)。其中,在步驟408的選擇方法中還包括一系統內裝程序決定如何從該數種具有不同壓縮比或壓縮格式的數字數據流中選擇出一具有適合壓縮比或壓縮格式的數字數據流。
舉例而言,若因欲存儲空間較小或傳輸頻寬較窄而判定該數字數據流需經過高壓縮比或壓縮格式的壓縮,可直接選擇一具有高壓縮比或壓縮格式的數字數據流來進行存儲或傳輸(步驟414)。同樣地,若遇到需要以其它等級的壓縮比或壓縮格式來壓縮該數字數據流的情況時,例如,需要中壓縮比的數字數據流時,存儲或傳輸中壓縮比的數字數據流(步驟424);和需要低壓縮比的數字數據流時,存儲或傳輸低壓縮比的數字數據流(步驟424)。其它狀況,亦依照類似步驟進行。
由上述本發明較佳實施例可知,應用本發明具有下列優點第一、節省中央處理器的運算資源,使得系統處理效能提高。
第二、沒有重復壓縮和解壓縮的處理,可維持信號的品質,不致使多媒體數據失真。
第三、本發明整合入特殊用途集成電路/數字信號處理器(ASIC/DSP)芯片后,便可依照使用者設定、系統默認值、或系統內裝程序,來提供多種壓縮比或壓縮格式的數字數據流,其可適用于多種狀況,而無需額外的裝置(例如,一信號處理系統、計算機或服務器)作為解壓縮/壓縮器(元件112)。
第四、精簡化系統處理多媒體數據的流程,提升系統的效能。
當然,本發明還可有其他多種實施例,在不背離本發明精神及其實質的情況下,熟悉本領域的技術人員當可根據本發明作出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發明所附的權利要求的保護范圍。
權利要求
1.一種多媒體數據處理系統,其特征在于,至少包含一原始信號;及一壓縮器,其處理所述原始信號為多種具有不同壓縮比或壓縮格式的數字數據流;所述壓縮器并依據欲存儲的一下一裝置的存儲空間,或欲傳輸的一下一途徑的頻寬限制,從所述多種具有不同壓縮比或壓縮格式的數字數據流中選擇出一具有適合壓縮比或壓縮格式的數字數據流,來應用于傳輸或存儲。
2.根據權利要求1所述的系統,其特征在于,所述壓縮器是一特殊用途集成電路或一數字信號處理器芯片。
3.根據權利要求1所述的系統,其特征在于,還包括一設定界面,以供設定出所欲壓縮出的所述多種具有不同壓縮比或壓縮格式的數字數據流。
4.根據權利要求3所述的系統,其特征在于,所述設定界面是系統內裝的一網站或一軟件程序。
5.根據權利要求1所述的系統,其特征在于,所述壓縮器還包括一系統默認值,其設定所欲壓縮出的數種具有不同壓縮比或壓縮格式的數字數據流。
6.根據權利要求1所述的系統,其特征在于,所述壓縮器還包括一系統內裝程序,可自所述多種具有不同壓縮比或壓縮格式的數字數據流中選擇出一具有適合壓縮比或壓縮格式的數字數據流。
7.一種多媒體數據處理方法,至少包含下列步驟一壓縮步驟,其將所接收到的一原始信號壓縮成多種具有不同壓縮比或壓縮格式的數字數據流;一選擇步驟,其依據欲存儲的一下一裝置的存儲空間,或欲傳輸的一下一途徑的頻寬限制,從所述多種具有不同壓縮比或壓縮格式的數字數據流中選擇出一具有適合壓縮比或壓縮格式的數字數據流;以及一存儲或傳輸步驟,其存儲或傳輸所選擇的所述具有適合壓縮比或壓縮格式的數字數據流。
8.根據權利要求7所述的方法,其特征在于,所述壓縮步驟還包括由使用者借助一設定界面設定不同種類的壓縮比或壓縮格式的步驟。
9.根據權利要求7所述的方法,其特征在于,所述壓縮步驟還包括由使用者借助系統內裝的網站或軟件程序設定不同種類的壓縮比或壓縮格式的步驟。
10.根據權利要求7所述的方法,其特征在于,所述壓縮步驟還包括使用一系統默認值決定所欲壓縮出的數種具有不同壓縮比或壓縮格式的數字數據流。
11.根據權利要求7所述的方法,其特征在于,所述選擇步驟還包括一系統內裝程序可自所述多種具有不同壓縮比或壓縮格式的數字數據流中選擇出一具有適合壓縮比或壓縮格式的數字數據流。
全文摘要
一種多媒體數據處理系統,其產生多種不同壓縮比或壓縮格式的數字數據流輸出,以因應多種存儲空間或是傳輸頻寬的限制,從而減少反復處理數字數據流的次數,以降低中央處理器資源的損耗。
文檔編號H04N5/917GK1809162SQ20061000233
公開日2006年7月26日 申請日期2006年1月26日 優先權日2006年1月26日
發明者張世承, 施繼顯 申請人:圓剛科技股份有限公司