專利名稱:內容再現裝置及再現內容的方法
技術領域:
本發(fā)明涉及用于再現諸如靜態(tài)圖像、運動圖像、音樂和語音的信息內容的裝置,并且還涉及用于再現這種信息內容的方法。
背景技術:
近年來,諸如靜態(tài)圖像、運動圖像、音樂和語音的內容已經由記錄在諸如光盤的媒介上的形式來提供,并且現在這些內容還作為記錄在除光盤之外的媒介上的數據來提供。在下文中,將能夠再現以一切形式提供的內容的裝置稱為內容再現裝置。圖12表示一般內容再現裝置的結構和程序流。通常,內容再現裝置包括解碼器LSI 10、ROM 20、CPU 30和SDRAM 40以及用于在這些部件間傳送數據的CPU總線101。如圖12所示,將內容再現裝置配置為嵌入式系統(tǒng),其中,成套嵌入諸如ROM 20的存儲器、CPU 30和其它部件。特別地,將用于內容再現裝置中的系統(tǒng)LSI稱為解碼器LSI。
ROM 20存儲基本程序21、系統(tǒng)程序22和解碼程序23。CPU 30讀取存儲在ROM 20中的基本程序21和系統(tǒng)程序22,根據這些程序操作,并且如箭頭60所示,還將解碼程序23讀入SDRAM 40中。解碼器LSI 10將存儲在SDRAM 40中的解碼程序43讀入內部RAM 50,從而執(zhí)行解碼處理。通常,在編解碼器中劃分解碼程序23和43的每一個。解碼器LSI 10在適當的時機將所需解碼程序從SDRAM 40讀入RAM 50中,以便覆蓋RAM50并且根據已經讀出的解碼程序執(zhí)行解碼處理。
在內容再現裝置領域中,通常采用將解碼程序23以未壓縮(即本身可執(zhí)行)的形式存儲在ROM 20中,并且緊接在接通電源之后將該解碼程序23寫入解碼器LSI 10的RAM 50中的技術。圖13表示在圖12中所示的內容再現裝置的ROM 20和SDRAM 40中的程序安排例子。將存儲在ROM 20中的解碼程序23作為解碼程序43原樣地保存在SDRAM 40中。
對計算機,通常采用這種技術通過使用壓縮工具對包括一個或多個程序或數據集的文件進行壓縮并且存儲在存儲器中,以及當這些程序或數據集變?yōu)楸匾獣r,通過使用解壓工具對所存儲的文件進行解壓,以便恢復原始程序或數據集。該技術減少了將要在存儲器中存儲的數據量。另外,在調制解調器和傳真領域中(參見例如日本未審專利公開物No.8-18623和5-37697),通過以壓縮形式存儲程序來減少所需存儲器大小的技術是公知的。
內容再現裝置需要與預期未來形式持續(xù)增多的媒介和編解碼器兼容。因此,可以料想為具有增多的功能數的內容再現裝置提供更大規(guī)模的程序以致于需要增加ROM 20的容量。例如,如果ROM 20是閃存,則閃存需有大容量。如果ROM 20包含在解碼器LSI 10中,則解碼器LSI 10的芯片面積增加。這些因素將增加內容再現裝置的成本。因此,為降低裝置成本,需要減少所需的存儲器大小。
如果程序規(guī)模隨內容再現裝置種類的增加而增加,則耗用更多的時間來完成解碼程序的加載。具體地,在接通裝置電源后的一段時間內,可能不能再現內容。盡管增加了功能數,但這損害了用戶的便利性。
發(fā)明內容
因此,本發(fā)明的目的是減少特別是在內容再現裝置中尤其用于存儲解碼程序所需的存儲器大小。本發(fā)明的另一目的是允許內容再現裝置在接通電源后更快速地再現內容。
為實現這些目的,根據本發(fā)明,一種能夠再現一種或多種編碼格式的內容的內容再現裝置包括存儲單元,用于存儲一個或多個分別用于對一種或多種編碼格式的內容進行解碼的解碼程序;存儲器單元,用于存儲解碼程序;控制單元,用于從存儲單元讀取用于對提供給內容再現裝置的給定內容進行解碼的解碼程序,用于將該解碼程序提供給存儲器單元;解碼單元,用于從存儲器單元讀取用于對給定內容進行解碼的解碼程序,以及用于根據已讀出的解碼程序對給定內容進行解碼。存儲單元以壓縮形式存儲一個或多個解碼程序。如果控制單元從存儲單元讀取壓縮的解碼程序,則控制單元對該壓縮的解碼程序進行解壓并將解壓的解碼程序提供給存儲器單元。
通過該裝置,在存儲單元中存儲至少一個壓縮的解碼程序,必要時,該程序由控制單元讀出并解壓。在系統(tǒng)啟動后,要求緊接著執(zhí)行解碼程序。因此,即使以壓縮形式存儲解碼程序,內容再現裝置的啟動速度也不會降低。因此,允許內容再現裝置的存儲單元具有相對小的存儲器大小。
具體地,存儲單元存儲用于對壓縮的解碼程序進行解壓的解壓程序,以及控制單元從存儲單元讀取解壓程序,并且根據解壓程序對從存儲單元讀出的壓縮的解碼程序進行解壓。
更佳的是,存儲單元以壓縮形式存儲以相對低的頻率使用的解碼程序,以及以未壓縮形式存儲以相對高的頻率使用的解碼程序。
于是,以相對低的頻率使用的解碼程序是以壓縮形式存儲的,從而所需存儲器大小相對小。另一方面,以相對高的頻率使用的解碼程序是以未壓縮形式存儲的,從而實現快速啟動。如果調整用于獲得大小縮減的解碼程序以及用于縮短啟動時間的程序,則獲得了其中所需存儲器大小和啟動時間充分平衡的內容再現裝置。
更佳的是,給存儲在存儲單元中的壓縮的解碼程序的每一個指定優(yōu)先級,以及控制單元按遞減的優(yōu)先級順序讀取壓縮的解碼程序。
于是,按遞減優(yōu)先級的順序,從存儲單元讀出壓縮的解碼程序并且對其解壓。因此,根據內容再現裝置的規(guī)格,從接通電源到允許再現內容時所需的時間得以優(yōu)化。
更佳的是,控制單元參照表示存儲在存儲單元中的每個所述壓縮的解碼程序是否已經解壓的解壓信息,以及如果用于對給定內容進行解碼的解碼程序已被解壓,則控制單元既不讀取也不對解碼程序進行解壓。
于是,在已經被解壓的解碼程序上,不需要執(zhí)行諸如額外的解壓的不必要的處理。
本發(fā)明的裝置最好還包括記錄媒介識別單元,用于識別在其上記錄將提供給內容再現裝置的給定內容的記錄媒介的類型,以及控制單元最好從包括于存儲在存儲單元中的一個或多個解碼程序中的并且與其類型已由記錄媒介識別單元識別的記錄媒介關聯的至少一個解碼程序中,讀取用于對給定內容進行解碼的解碼程序。
于是,基于由記錄媒介識別單元識別的記錄媒介的類型信息,減少了將由控制單元讀出的解碼程序。即,不需要讀出所有的解碼程序。因此,縮短了從插入記錄媒介到再現內容的時間。
更佳的是,記錄媒介識別單元從記錄媒介讀取包括與記錄在記錄媒介上的內容的每個編碼格式有關的信息的管理信息,以及控制單元基于管理信息,從包括于存儲在存儲單元中的一個或多個解碼程序中的并且與記錄在記錄媒介上的內容關聯的至少一個解碼程序中,讀取用于對給定內容進行解碼的解碼程序。
于是,基于由記錄媒介識別單元讀出的管理信息,進一步減少了將由控制單元讀出的解碼程序。因此,進一步縮短了再現內容之前所需的時間。
根據本發(fā)明,一種用于再現一種或多種編碼格式的內容的方法包括程序讀取步驟,從分別用于對一種或多種編碼格式的內容進行解碼的一個或多個解碼程序中讀取用于對給定內容進行解碼的解碼程序;解壓步驟,如果在程序讀取步驟中讀出的解碼程序是壓縮的,則對該壓縮的解碼程序進行解壓;以及,解碼步驟,根據在解壓步驟中解壓的解碼程序,對給定內容進行解碼。
通過該方法,在解壓步驟中對在程序讀取步驟中讀出的壓縮的解碼程序進行解壓。在解碼步驟中執(zhí)行解壓的解碼程序,以便對給定內容進行解碼。即,以壓縮形式存儲解碼程序,從而相對小的所需存儲器大小即已足夠。
具體地,根據解壓程序執(zhí)行解壓步驟,以及本發(fā)明方法還包括讀取解壓程序的解壓程序讀取步驟。
最佳的是,將在程序讀取步驟中讀出的解碼程序中,以相對低的頻率使用的解碼程序是壓縮的,而以相對高的頻率使用的解碼程序是未壓縮的。
于是,壓縮以相對低的頻率使用的解碼程序,使得所需存儲器大小相對小。另一方面,以未壓縮形式存儲以相對高的頻率使用的解碼程序,從而實現快速啟動。如果調整用于獲得大小縮減的解碼程序以及用于縮短啟動時間的程序,則獲得了很好地平衡了所需存儲器大小和啟動時間的用于內容再現的方法。
更佳地是,分別給將在程序讀取步驟中讀出的壓縮的解碼程序分配優(yōu)先級,以及在程序讀取步驟中,按遞減的優(yōu)先級順序讀出壓縮的解碼程序。
于是,壓縮的解碼程序是按遞減優(yōu)先級的順序讀出和解壓。因此,優(yōu)化了再現內容之前所需的時間。
本發(fā)明方法更佳地還包括判斷步驟,判斷將在程序讀取步驟中讀出的壓縮的解碼程序是否已被解壓,以及如果在該判斷步驟中,確定將要讀出的壓縮的解碼程序已被解壓,則最好不在該程序讀取步驟中讀出該解碼程序。
于是,不需要在已經解壓的解碼程序上執(zhí)行諸如額外解壓的不必要的處理。
本發(fā)明方法更佳地還包括記錄媒介識別步驟,識別在其上記錄了將在解碼步驟中解碼的內容的記錄媒介類型,以及在程序讀取步驟中,從包括于一個或多個解碼程序中的并與其類型在該記錄媒介識別步驟中得以識別的記錄媒介關聯的至少一個解碼程序中,對讀出用于對給定內容進行解碼的解碼程序。
于是,基于與在記錄媒介識別步驟中識別的記錄媒介類型有關的信息,減少了將在程序讀取步驟中讀出的解碼程序。即,不必讀出所有解碼程序。因此,縮短了從插入記錄媒介到再現內容所需的時間。
更佳的是,本發(fā)明方法還包括管理信息讀取步驟,從記錄媒介讀取包括與記錄在該記錄媒介上的內容的每個編碼格式有關的信息的管理信息,其中在程序讀取步驟中,基于在管理信息讀取步驟中讀出的管理信息,從包括于一個或多個解碼程序中的并且與記錄在該記錄媒介上的內容關聯的至少一個解碼程序中,讀出用于對給定內容進行解碼的解碼程序。
于是,基于在管理信息讀取步驟中讀出的管理信息,進一步減少了將在程序讀取步驟中讀出的解碼程序。因此,進一步縮短了再現內容之前所需的時間。
如上所述,根據本發(fā)明,減少了內容再現裝置中用于存儲將解碼程序的所需存儲器大小。因此,降低了該裝置的造價。另外,從以最高頻率使用的程序開始按順序解壓以壓縮形式存儲的解碼程序,使得實現了快速啟動,并降低了內容再現裝置的所需存儲器大小。
圖1是表示根據本發(fā)明優(yōu)選實施例的內容再現裝置的結構圖。
圖2是表示根據本發(fā)明第一實施例的內容再現裝置中的程序安排例子的圖。
圖3是表示根據第一實施例的用于再現內容的方法的流程圖。
圖4是表示根據本發(fā)明的第二實施例的內容再現裝置中的程序安排例子的圖。
圖5是解碼程序管理表。
圖6是表示根據第二實施例的用于再現內容的方法的流程圖。
圖7是表示根據本發(fā)明第三實施例的用于再現內容的方法的流程圖。
圖8是表示根據本發(fā)明第四實施例的用于再現內容的方法的流程圖。
圖9是表示根據本發(fā)明第五實施例的用于再現內容的方法的流程圖。
圖10是示意性地表示媒介上的文件系統(tǒng)的示例說明。
圖11是表示根據本發(fā)明第六實施例的用于再現內容的方法的流程圖。
圖12是表示一般內容再現裝置的結構和程序流的圖。
圖13是表示在一般內容再現裝置中的程序安排例子的圖。
具體實施例方式
圖1表示根據本發(fā)明的優(yōu)選實施例的內容再現裝置的結構。作為控制單元的CPU 30讀取存儲在作為存儲單元的ROM 20中的一個或多個解碼程序,并且將解碼程序加載到作為存儲器單元的SDRAM 40的給定區(qū)域。作為解碼單元的解碼器LSI 10把加載到SDRAM 40中的解碼程序的一個讀入RAM 50中并且執(zhí)行該程序。因此,解碼器LSI 10變得能夠再現內容。CPU 30經CPU總線101控制光盤控制器100并且從光盤102讀取數據。于是,由解碼器LSI 10對該數據進行解碼并且作為視頻或音頻信號輸出到外部顯示設備或揚聲器。
在下文中,作為本發(fā)明的實施例,將描述解碼程序安排的例子和在圖1的內容再現裝置中讀入解碼程序的例子。
實施例1
圖2表示在根據本發(fā)明的第一實施例的內容再現裝置中的ROM 20和SDRAM 40中程序安排的例子。ROM 20存儲基本程序21、解壓程序25、系統(tǒng)程序22和壓縮的解碼程序24。CPU 30讀取并且執(zhí)行基本程序21、系統(tǒng)程序22和解壓程序25。CPU 30讀取壓縮的解碼程序24并且根據解壓程序25,對該程序進行解壓。于是,CPU 30將可由解碼器LSI 10執(zhí)行的解碼程序43加載到SDRAM 40中。解碼程序24是壓縮的,包含一個或多個作為一個塊的解碼程序。換句話說,不將解碼程序24分塊。
圖3是表示根據本實施例,用于再現內容的方法的流程圖。在下文中,將參考圖3所示的流程圖,描述本實施例的內容再現裝置的操作。首先,在已經接通電源后,CPU 30從ROM 20讀取基本程序并且執(zhí)行該程序。這里允許解碼器LSI 10訪問SDRAM 40。于是,CPU 30判斷壓縮的解碼程序是否存儲在ROM 20中(步驟S01)。在步驟S01,如果確定結果為“是”,則CPU 30從ROM 20中讀取解壓程序并且對該壓縮的解碼程序進行解壓(步驟S02)。具體地,CPU 30從ROM 20讀取壓縮的解碼程序(即,程序讀取步驟)并且對已讀出的壓縮的解碼程序進行解壓(即解壓步驟)。此后,將解碼程序存儲在SDRAM 40的給定區(qū)域(步驟S03)。如果在步驟S01的結果為“否”,則處理進行到步驟S03。
在已經將解碼程序存儲在SDRAM 40的給定區(qū)域后,解碼器LSI 10對記錄在光盤102上的內容進行解碼(即解碼步驟),從而再現諸如將要顯示在TV屏幕上的壁紙的內容,例如,顯示打開圖像或再現DVD視頻數據。
如上所述,在本實施例中,將壓縮的解碼程序存儲在ROM 20中,以便必需的存儲器大小小于傳統(tǒng)裝置的存儲器大小。因此,降低了內容再現裝置的成本。
實施例2圖4表示在根據本發(fā)明的第二實施例的內容再現裝置中,ROM 20和SDRAM 40中的程序安排的例子。第二實施例與第一實施例的不同之處在記錄將要再現的內容的媒介類型中劃分解碼程序。具體地,如圖4所示,存儲劃分成分別用于DVD視頻、DVD音頻、視頻CD、CDDA、MP3、開始畫面和其它的程序的解碼程序24。將所劃分的程序單獨加載到SDRAM 40中。更具體地說,在媒介類型中所劃分的每個解碼程序由作為最小程序單元的一個或多個塊組成。以壓縮或未壓縮的形式將這些塊的每一個存儲在ROM 20中。不需要將全部所劃分的解碼程序加載到SDRAM40中,并且將這些解碼程序中的所需程序在適當時機加載到SDRAM 40已經足夠。
圖5是解碼程序管理表。為每個塊分配塊號90并且記錄對于每個塊的壓縮信息91。即,如果參照壓縮信息91,則顯示出給定的塊是否是以壓縮形式存儲的。
圖6是表示根據本實施例,用于再現內容的方法的流程圖。在下文中,將參考圖6所示的流程圖描述本實施例的內容再現裝置的操作。步驟S01、S02和S03與第一實施例中所述的內容相同,因此,在下文中將省略對其的描述。如果在步驟S01的結果為“是”,則CPU 30決定從首塊開始按順序對存儲在ROM 20中的解碼程序塊進行解壓(步驟S04)。于是,CPU 30參照管理表中的壓縮信息91并判斷目標塊是否是壓縮的(步驟S07)。如果在步驟S07的判斷結果為“否”,則處理進入步驟S03,于是CPU 30判斷是否對解碼程序的所有塊進行了解壓(步驟S06)。如果步驟S06的判斷結果為“是”,則啟動內容再現。如果步驟S06的結果為“否”,則選擇下一個塊作為將要解壓的塊(步驟S05),并且處理返回到步驟S07。另一方面,如果步驟S01的結果為“否”,處理進入步驟S03,于是啟動內容再現。必要時將在步驟S02中所解壓的塊讀入解碼器LSI 10并且由解碼器LSI 10執(zhí)行。
如上所述,在該實施例中,劃分解碼程序并且存儲這些所劃分的塊,以便根據內容再現裝置的結構規(guī)格,壓縮或不壓縮每個所劃分的解碼程序。例如,以未壓縮方式存儲以相對高的頻率使用的解碼程序,而以壓縮形式存儲以相對低的頻率使用的解碼程序。因此,在相對短的時間內,完成經常使用的解碼程序的加載,以便內容再現裝置快速開始操作。另一方面,低頻率使用的程序具有縮小的所需存儲器大小。因此,實現了具有縮小的所需存儲器大小并能夠快速開始操作的內容再現裝置。
可以在ROM 20中設置或可以在另一存儲器中設置管理表。
實施例3根據本發(fā)明的第三實施例的內容再現裝置處理分配了的優(yōu)先級的解碼程序。在圖5所示的管理表中,為壓縮形式的每個塊分配優(yōu)先級信息93。該實施例的內容再現裝置按遞減的優(yōu)先級順序對解碼程序進行解壓。
圖7是表示根據本實施例的用于再現內容的方法的流程圖。在圖7所示的流程圖中,分別用步驟S21和S22代替包括在圖6所示流程圖中的步驟S04和S05。在下文中,將描述步驟S21和S22。如果步驟S01的結果為“是”,則CPU 30決定從具有最高優(yōu)先級的塊開始按順序對存儲在ROM 20中的解碼程序進行解壓(步驟S21)。具體地,CPU 30通過參照管理表中的優(yōu)先級信息93,識別壓縮形式的每個程序塊的優(yōu)先級。如果步驟S06的結果為“否”,則選擇具有第二最高優(yōu)先級的程序塊作為將要解壓的塊(步驟S22)。
如上所述,在本實施例中,按遞減優(yōu)選級的順序對壓縮的解碼程序進行解壓,以便根據內容再現裝置的結構規(guī)格,優(yōu)化內容再現裝置的啟動。
實施例4根據本發(fā)明的第四實施例的內容再現裝置,存儲與在解壓的解碼程序有關的存儲信息。在圖5所示的管理表中,為每個壓縮形式的塊記錄解壓信息92。在本實施例的內容再現裝置中,不執(zhí)行對已經解壓的解碼程序的解壓。
圖8是表示根據本實施例的用于再現內容的方法的流程圖。在圖8所示的流程圖中,在圖6所示的流程圖的步驟S02的之前和之后,分別增加步驟S23和S08。在下文中,將描述步驟S23和S08。如果步驟S07的結果為“是”,則CPU 30參照管理表中的解壓信息92并且判斷目標塊是否已經解壓(即判斷步驟)(S23)。如果步驟S23的結果為“否”,則處理進入步驟S02,并且然后將表示目標塊已經解壓的信息存儲在管理表中(步驟S08)。如果步驟S2 3的結果為“是”,則處理跳過步驟S02和S08并且進入步驟S03。
如上所述,在本實施例中,不再對曾經解壓過的解碼程序進行解壓,即不執(zhí)行不必要的解壓,除非例如再次接通電源。因此,在相繼再現各種編碼格式的內容的情況下,縮短了用于再次再現曾經再現過的編碼格式的內容所需的時間。
實施例5根據本發(fā)明的第五實施例的內容再現裝置,將存儲在ROM 20中的壓縮的解碼程序限制到能作為讀出目標的程序。具體地,本實施例的內容再現裝置,將圖1所示的光盤控制器100用作記錄媒介識別單元,基于與由光盤控制器10獲得的光盤102的類型有關的識別結果,限制解碼程序。
圖9是表示根據本實施例的用于再現內容的方法的流程圖。在下文中,將參考圖9所示的流程圖,描述本實施例的內容再現裝置的操作。首先,在已經接通電源后,CPU 30讀取并且執(zhí)行基本程序。這里允許解碼器LSI 10訪問SDRAM 40。此后,CPU 30從ROM 20讀取用于啟動所需的解碼程序,例如用于打開圖像的解碼程序,并且將該程序存儲在SDRAM 40的給定區(qū)域(步驟S09)。于是,光盤控制器100從光盤102讀取數據并且識別媒介的類型(即記錄媒介識別步驟)(步驟S10)。光盤控制器100重復執(zhí)行步驟S10直到該媒介識別終止。在媒介識別后,光盤控制器100將媒介信息存儲在給定的記錄區(qū)域(步驟S12)。CPU 30參照媒介信息并且確定從其類型已經由光盤控制器100識別的媒介確定再現所需的塊(步驟S13)。隨后,用與第二、第三和第四實施例類似的方式,在已經在步驟S13限制的解碼程序上執(zhí)行解壓和內容再現。
如果用另一媒介替換該媒介,則光盤控制器100清除替換前所識別的媒介信息(步驟S16)。于是,處理進入步驟S10。以與第四實施例類似的方式,對解碼程序執(zhí)行解壓的情況下,將媒介替換前已解壓的解碼程序保持在SDRAM 40中,使得不需要對該解碼程序進行解壓。
如上所述,將存儲在ROM 20中的壓縮的解碼程序限制到能夠作為讀出目標的程序,從而縮短從插入媒介到再現內容的時間。
可以將媒介信息存儲在SDRAM 40或另一可寫存儲器中。
實施例6圖10示例性地表示媒介上的文件系統(tǒng)。光盤102上的文件系統(tǒng)通常包括管理信息80,它是與諸如音頻屬性和視頻屬性的內容屬性相關的信息?;诠芾硇畔?0,根據本發(fā)明的第六實施例的內容再現裝置進一步使壓縮的解碼程序限制到能夠作為讀出目標的程序。
圖11是表示根據本實施例的用于再現內容的方法的流程圖。在下文中,將參考圖11所示的流程圖,描述本實施例的內容再現裝置的操作。步驟S09至S12與第五實施例中描述的步驟相同,因此,在下文中將省略對其的描述。在步驟S12后,光盤控制器100從光盤102讀取管理信息80(即管理信息讀取步驟)(S17)。CPU 30參照管理信息80并且選擇與用于再現記錄在所插入盤上的內容所需的編解碼器關聯的解碼程序的塊號(步驟S18)。于是,CPU 30決定在步驟S18中所選擇的一個或多個塊作為將要讀出的解碼程序(步驟S19)。此后,用與在第二、第三或第四實施例類似的方式,在已經在步驟S19限制的解碼程序上執(zhí)行解壓和內容再現。
如果用另一媒介替換該媒介,則光盤控制器100清除替換前所識別的媒介信息和已讀出的管理信息(步驟S20)。于是,處理進入步驟S10。
如上所述,將壓縮的解碼程序限制到能夠作為讀出目標的程序,從而與第五實施例相比,進一步縮短從插入媒介到再現內容的時間。
管理信息可以存儲在SDRAM 40或另一可寫存儲器中。
在以上實施例中,解碼器LSI 10可以對壓縮的解碼程序進行解壓。在這種情況下,將用于解碼器LSI 10的解壓程序存儲在ROM 20中以便由解碼器LSI 10讀出并且執(zhí)行該程序。
在以上實施例中,從光盤102讀出內容。然而,本發(fā)明不限于這些具體的實施例。內容可以由光盤102之外的記錄媒介輸入,或可以經網絡輸入。
工業(yè)適用性因此,根據本發(fā)明的內容再現裝置,作為用于再現記錄在各種記錄媒介上的內容的裝置是有用的。例如,本發(fā)明的裝置可用作對記錄在如SD卡TM或PC卡這樣的存儲卡上的內容數據的裝置是適用的。如果將廣播數據作為內容進行處理,則本發(fā)明裝置可用作經記錄媒介或信息基礎設施之外的媒介再現內容的內容再現裝置。
權利要求
1.一種內容再現裝置,能夠再現一種或多種編碼格式的內容,所述裝置的特征在于包括存儲單元,用于存儲一個或多個分別用于對一種或多種編碼格式的內容進行解碼的解碼程序;存儲器單元,用于存儲解碼程序;控制單元,用于從存儲單元讀取用于對提供給內容再現裝置的給定內容進行解碼的解碼程序,以及用于將該解碼程序提供給存儲器單元;以及解碼單元,用于從存儲器單元讀取用于對給定內容進行解碼的解碼程序,以及用于根據已讀出的解碼程序對給定內容進行解碼,其中存儲單元以壓縮形式存儲一個或多個解碼程序,以及如果控制單元從存儲單元讀取壓縮的解碼程序,則控制單元對該壓縮的解碼程序進行解壓并將解壓的解碼程序提供給存儲器單元。
2.根據權利要求1所述的裝置,其特征在于存儲單元存儲用于對壓縮的解碼程序進行解壓的解壓程序,以及控制單元從存儲單元讀取解壓程序以及根據解壓程序,對從存儲單元讀出的壓縮的解碼程序進行解壓。
3.根據權利要求1所述的裝置,其特征在于存儲單元以壓縮形式存儲以相對低的頻率使用的解碼程序,以及以未壓縮形式存儲以相對高的頻率使用的解碼程序。
4.根據權利要求1所述的裝置,其特征在于為存儲在存儲單元中的每一個壓縮的解碼程序分配優(yōu)先級,以及控制單元按遞減的優(yōu)先級順序讀取壓縮的解碼程序。
5.根據權利要求1所述的裝置,其特征在于控制單元參照表示存儲在存儲單元中的每個所述壓縮的解碼程序是否已經解壓的解壓信息,并且如果用于對給定內容進行解碼的解碼程序已經解壓,則控制單元既不讀取也不對解碼程序進行解壓。
6.根據權利要求1所述的裝置,其特征在于還包括記錄媒介識別單元,用于識別在其上記錄將提供給內容再現裝置的給定內容的記錄媒介的類型,其中,控制單元從包括于存儲在存儲單元中的一個或多個解碼程序中的并且與其類型已由記錄媒介識別單元識別的記錄媒介關聯的至少一個解碼程序中,讀取用于對給定內容進行解碼的解碼程序。
7.根據權利要求6所述的裝置,其特征在于記錄媒介識別單元從記錄媒介讀取包括與記錄在該記錄媒介上的內容的每個編碼格式有關的信息的管理信息,以及控制單元基于管理信息,從包括于存儲在存儲單元中的一個或多個解碼程序中的并且與記錄在該記錄媒介上的內容關聯的至少一個解碼程序中,讀取用于對該給定內容進行解碼的解碼程序。
8.一種用于再現一種或多種編碼格式的內容的方法,其特征在于包括程序讀取步驟,從分別用于對一種或多種編碼格式的內容進行解碼的一個或多個解碼程序中讀取用于對給定內容進行解碼的解碼程序;解壓步驟,如果在程序讀取步驟中讀出的解碼程序是壓縮的,則對該壓縮的解碼程序進行解壓;以及解碼步驟,根據在解壓步驟中解壓的解碼程序,對給定內容進行解碼。
9.根據權利要求8所述的方法,其特征在于根據解壓程序執(zhí)行解壓步驟,以及所述方法還包括解壓程序讀取步驟,讀取解壓程序。
10.根據權利要求8所述的方法,其特征在于將要在程序讀取步驟中讀出的解碼程序中,以相對低的頻率使用的解碼程序是壓縮的,而以相對高的頻率使用的解碼程序是不壓縮的。
11.根據權利要求8所述的方法,其特征在于分別給將在程序讀取步驟中讀出的壓縮的解碼程序分配優(yōu)先級,以及在程序讀取步驟中,按遞減的優(yōu)先級順序讀出壓縮的解碼程序。
12.根據權利要求8所述的方法,其特征在于還包括判斷步驟,判斷將在程序讀取步驟中所讀出的壓縮的解碼程序是否已被解壓,其中,如果在該判斷步驟中確定將要讀出的壓縮的解碼程序已被解壓,則在程序讀取步驟中,不讀出該解碼程序。
13.根據權利要求8所述的方法,其特征在于還包括記錄媒介識別步驟,識別在其上記錄了將在解碼步驟中解碼的內容的記錄媒介類型,其中,在程序讀取步驟中,從包括于一個或多個解碼程序中的并與其特征在記錄媒介識別步驟中得以識別的記錄媒介關聯的至少一個解碼程序中,對讀出用于對給定內容進行解碼的解碼程序。
14.根據權利要求13所述的方法,其特征在于還包括管理信息讀取步驟,從記錄媒介讀取包括與記錄在該記錄媒介上的內容的每個編碼格式有關的信息的管理信息,其中,在程序讀取步驟中,基于在管理信息讀取步驟中所讀出的管理信息,從包括于一個或多個解碼程序中的并且與記錄在該記錄媒介上的內容關聯的至少一個解碼程序中,讀出用于對給定內容進行解碼的解碼程序。
全文摘要
本發(fā)明提供一種內容再現裝置,包括存儲單元,用于存儲至少一個壓縮的解碼程序;存儲器單元,用于存儲解碼程序;控制單元,用于向存儲器單元提供從存儲單元中讀出的解碼程序;以及解碼單元,用于根據從存儲器單元讀出的解碼程序對內容進行解碼。為每個壓縮的解碼程序分配優(yōu)先級。控制單元按遞減優(yōu)先級的順序,讀出壓縮的解碼程序、對該程序進行解壓并將解壓的程序提供給存儲器單元。
文檔編號H04N9/804GK1602068SQ20041007097
公開日2005年3月30日 申請日期2004年7月21日 優(yōu)先權日2003年9月24日
發(fā)明者則友健也, 吉岡真樹 申請人:松下電器產業(yè)株式會社