專利名稱:編碼數(shù)據(jù)解碼裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于對(duì)壓縮編碼后的編碼數(shù)據(jù)進(jìn)行解碼的編碼數(shù)據(jù)解碼裝置,尤其涉及進(jìn)行編碼數(shù)據(jù)的解碼控制的處理器的指令存儲(chǔ)器的使用方法。
背景技術(shù):
目前,作為壓縮數(shù)字圖像信號(hào)的編碼方式,用ISO/IEC11172、13818規(guī)定的MPEG(Moving Picture Experts Group)方式已眾所周知。MPEG方式的流(stream)總計(jì)由6個(gè)層構(gòu)成,即,在視頻序列(sequence)頭開(kāi)始的序列層、在GOP(Group Of Pictures圖像層)頭開(kāi)始的GOP層、在圖像(picture)頭開(kāi)始的圖像層、在像條(slice)頭開(kāi)始的像條層、宏塊(macro block)層以及作為最小單位的像塊層。序列層是指定圖像格式等的層,是具有一系列相同屬性的圖像組。GOP層是成為隨機(jī)訪問(wèn)標(biāo)準(zhǔn)的圖像組的最小單位。圖像層是一幅圖像共同的屬性,該圖像由I、P、B三種圖像構(gòu)成。在此,I圖像是幀內(nèi)編碼圖像,P圖像是幀間正向預(yù)測(cè)(predictive)編碼圖像,B圖像是幀間雙向預(yù)測(cè)編碼圖像。
在對(duì)圖像編碼數(shù)據(jù)、音頻編碼數(shù)據(jù)進(jìn)行解碼的裝置中,對(duì)音頻進(jìn)行解碼的功能通過(guò)基于處理器的軟件來(lái)實(shí)現(xiàn),對(duì)圖像進(jìn)行解碼的功能通過(guò)專用硬件(圖像解碼器)來(lái)實(shí)現(xiàn),多數(shù)情況下具有用于為了圖像解碼而存儲(chǔ)圖像數(shù)據(jù)的外部存儲(chǔ)器(幀存儲(chǔ)器)。
為了能夠應(yīng)對(duì)多種音頻壓縮編碼方式,已知的圖像音頻解碼裝置,設(shè)有用于存儲(chǔ)多個(gè)音頻解碼程序和圖像數(shù)據(jù)的外部存儲(chǔ)器,還包括基于存儲(chǔ)在指令存儲(chǔ)器的音頻解碼程序?qū)σ纛l進(jìn)行解碼的處理器、解碼圖像數(shù)據(jù)的圖像解碼器、以及對(duì)處理器和圖像解碼器訪問(wèn)外部存儲(chǔ)器進(jìn)行仲裁的仲裁電路。根據(jù)該裝置,在解碼圖像時(shí)使用外部存儲(chǔ)器中的圖像解碼數(shù)據(jù),在切換(switching)音頻解碼程序時(shí)將外部存儲(chǔ)器中的音頻解碼程序裝入指令存儲(chǔ)器。由此,即使對(duì)壓縮編碼后的音頻進(jìn)行解碼的程序種類增加,也可以不增加指令存儲(chǔ)器的規(guī)模和端子數(shù)量地進(jìn)行音頻解碼(參照專利文獻(xiàn)1)。
專利文獻(xiàn)1日本特開(kāi)2002-278599號(hào)公報(bào)發(fā)明內(nèi)容不僅音頻壓縮編碼方式,圖像壓縮編碼方式中也有各種標(biāo)準(zhǔn)。例如,在數(shù)字電視的再現(xiàn)中,由1個(gè)處理器進(jìn)行圖像和音頻的再現(xiàn)控制的情況下,按照程序大小設(shè)置指令存儲(chǔ)器時(shí),需要準(zhǔn)備讀入圖像解碼程序和音頻解碼程序這兩者的指令存儲(chǔ)器,就需要有龐大的指令存儲(chǔ)器。另外,在處理器為DSP型處理器,用處理器通過(guò)軟件處理進(jìn)行圖像編碼數(shù)據(jù)的解碼處理的一部分的情況下,需要按圖像編碼數(shù)據(jù)種類準(zhǔn)備程序,需要有更大容量的指令存儲(chǔ)器。即,隨著硬件規(guī)模的增大將導(dǎo)致硬件成本的增加。
因此,通過(guò)使指令存儲(chǔ)器為例如ROM(Read Only Memory)而不為RAM(Random Access Memory),在一定程度上能夠緩解該問(wèn)題,但在各種標(biāo)準(zhǔn)陸續(xù)出臺(tái)的過(guò)程中,從對(duì)新標(biāo)準(zhǔn)的適應(yīng)速度上來(lái)看,處理器程序的ROM化需要重新改造芯片,因此,存在時(shí)間和工時(shí)上的問(wèn)題,并不是一種好方法。
本發(fā)明的目的在于,減少處理器使用的指令存儲(chǔ)器的容量,該處理器控制進(jìn)行被壓縮了的編碼數(shù)據(jù)的再現(xiàn)時(shí)的編碼數(shù)據(jù)的解碼。
為了實(shí)現(xiàn)上述目的,本發(fā)明的編碼數(shù)據(jù)解碼裝置,在再現(xiàn)中動(dòng)態(tài)地替換指令存儲(chǔ)器的程序,同時(shí)進(jìn)行編碼數(shù)據(jù)的解碼。具體地說(shuō),將解碼圖像編碼數(shù)據(jù)和(或)音頻編碼數(shù)據(jù)時(shí)的程序劃分成模塊單位,對(duì)于預(yù)先確定的每個(gè)指令存儲(chǔ)器傳送單位,將程序替換到內(nèi)部指令存儲(chǔ)器,同時(shí),進(jìn)行編碼數(shù)據(jù)的解碼。
按照本發(fā)明,能夠減少內(nèi)部指令存儲(chǔ)器的容量,能夠抑制作為系統(tǒng)的成本增加。
圖1是表示本發(fā)明的圖像編碼數(shù)據(jù)解碼裝置的結(jié)構(gòu)例的框圖。
圖2是表示圖1中的處理器執(zhí)行的程序的結(jié)構(gòu)的圖。
圖3是表示圖1中的內(nèi)部指令存儲(chǔ)器中程序模塊配置的圖。
圖4是表示圖1的解碼裝置的動(dòng)作例的時(shí)序圖。
圖5是圖1的解碼裝置中程序替換的控制流程圖。
圖6是圖1的解碼裝置中程序替換的其他控制流程圖。
圖7是表示本發(fā)明的圖像和音頻的編碼數(shù)據(jù)解碼裝置的結(jié)構(gòu)例的框圖。
圖8是表示圖7中的處理器執(zhí)行的程序的結(jié)構(gòu)的圖。
圖9是表示圖7中的內(nèi)部指令存儲(chǔ)器中程序模塊配置的圖。
圖10是表示圖7的解碼裝置的動(dòng)作例的時(shí)序圖。
圖11是表示圖7的解碼裝置的其他動(dòng)作例的時(shí)序圖。
圖12是表示圖7中的處理器執(zhí)行的程序的其他結(jié)構(gòu)的圖。
圖13是表示采用圖12的程序結(jié)構(gòu)時(shí)圖7的解碼裝置的動(dòng)作例的時(shí)序圖。
具體實(shí)施例方式
以下,使用
本發(fā)明的實(shí)施方式。
圖1示出了本發(fā)明的圖像編碼數(shù)據(jù)解碼裝置的結(jié)構(gòu)例。該裝置實(shí)時(shí)地解碼MPEG方式的圖像編碼數(shù)據(jù)。在圖1中,10是進(jìn)行圖像編碼數(shù)據(jù)的解碼的圖像解碼器,11是僅執(zhí)行圖像解碼器10的控制、或進(jìn)行圖像編碼數(shù)據(jù)的部分解碼處理和圖像解碼器10的控制這兩者的處理器,12是用于存儲(chǔ)處理器11的程序的一部分的內(nèi)部指令存儲(chǔ)器,13是用于存儲(chǔ)處理器11的全部程序(除去存儲(chǔ)在內(nèi)部指令存儲(chǔ)器12的ROM區(qū)域的程序)的外部指令存儲(chǔ)器,14是存儲(chǔ)從圖像解碼器10輸出的解碼數(shù)據(jù)的幀存儲(chǔ)器。優(yōu)選的是,將圖像解碼器10、處理器11以及內(nèi)部指令存儲(chǔ)器12構(gòu)成為1個(gè)系統(tǒng)LSI。
圖2示出了圖1中的處理器11執(zhí)行的程序的結(jié)構(gòu)。根據(jù)圖2將程序劃分成4個(gè)功能模塊。即,這4個(gè)模塊為實(shí)際上進(jìn)行圖像編碼數(shù)據(jù)的解碼的第1和第2圖像解碼模塊(VD1,VD2),進(jìn)行第1和第2圖像解碼模塊(VD1,VD2)的線程(thread)切換或內(nèi)部指令存儲(chǔ)器12的程序替換的控制模塊,第1和第2圖像解碼模塊(VD1,VD2)共同使用的公共例行程序(routine)模塊。第1圖像解碼模塊(VD1)是進(jìn)行像條層(SLSlice Layer)以下的解碼的程序模塊,第2圖像解碼模塊(VD2)是進(jìn)行圖像層(PLPicture Layer)以上的解碼的程序模塊。圖2中用虛線分開(kāi)的部分,表示將程序從外部指令存儲(chǔ)器13傳送到內(nèi)部指令存儲(chǔ)器12時(shí)的傳送單位(以下,稱為子模塊)。
圖3示出了圖1中內(nèi)部指令存儲(chǔ)器12中的程序模塊配置。在此,將圖2所示的第1圖像解碼模塊(VD1)和第2圖像解碼模塊(VD2),替換到內(nèi)部指令存儲(chǔ)器12中的RAM區(qū)域的一部分(RAM3~RAM7)并使用??刂颇K配置在相同RAM區(qū)域中的非替換區(qū)域(駐留區(qū)域RAM1~RAM2),在再現(xiàn)時(shí)不進(jìn)行替換。公共例行程序模塊,配置在內(nèi)部指令存儲(chǔ)器12的ROM區(qū)域(ROM1~ROM3)。
圖4示出了圖1的圖像編碼數(shù)據(jù)解碼裝置的動(dòng)作例。圖4中的T0、T1、以及T2分別表示2V期間(=1幀期間),在各2V期間進(jìn)行圖像編碼數(shù)據(jù)的1幀的解碼。I0、I1、I2以及I3分別表示I圖像,IDL表示處理器11的空載(idling)狀態(tài)。
根據(jù)圖4,首先為了開(kāi)始I0(PL)的解碼,將解碼開(kāi)始時(shí)所需要的第2圖像解碼模塊(VD2)的程序讀入到內(nèi)部指令存儲(chǔ)器12的RAM3~RAM7。然后,I0(PL)解碼完成,為了開(kāi)始I0(SL)的解碼,將第1圖像解碼模塊(VD1)的程序讀入到內(nèi)部指令存儲(chǔ)器12的RAM3~RAM5。I0(SL)的解碼完成后,為了解碼I1(PL),需要第2圖像解碼模塊(VD2),因此,將第2圖像解碼模塊(VD2)的程序讀入到內(nèi)部指令存儲(chǔ)器12。此時(shí),由于第2圖像解碼模塊(VD2)的2個(gè)子模塊2-4和2-5已經(jīng)被讀入到內(nèi)部指令存儲(chǔ)器12的RAM6和RAM7,因此,不是讀入這2個(gè)子模塊,而是僅讀入RAM3~RAM5。這樣,在I1(PL)的解碼完成了的時(shí)刻,處理器11的程序執(zhí)行狀態(tài)變?yōu)榭蛰d狀態(tài),因此,在下一階段將作為下一個(gè)所需要的功能模塊的第1圖像解碼模塊(VD1)的程序,預(yù)先讀入到內(nèi)部指令存儲(chǔ)器12的RAM3~RAM5,直至解碼開(kāi)始成為空載狀態(tài)。接著進(jìn)行I1(SL)的解碼,然后,為了進(jìn)行I2(PL)的解碼,需要第2圖像解碼模塊(VD2),因此,將第2圖像解碼模塊(VD2)的程序讀入到內(nèi)部指令存儲(chǔ)器12的RAM3~RAM7。以下,反復(fù)進(jìn)行同樣的動(dòng)作來(lái)進(jìn)行解碼。
當(dāng)然,也可以等到I1(SL)的解碼開(kāi)始,才將第1圖像解碼模塊(VD1)的程序讀入到內(nèi)部指令存儲(chǔ)器12的RAM3~RAM5。圖5是此時(shí)程序替換的控制流程圖。根據(jù)圖5,首先,當(dāng)在S500中處理開(kāi)始時(shí),在S501中判斷是否需要替換內(nèi)部指令存儲(chǔ)器12,如果不需要替換內(nèi)部指令存儲(chǔ)器12,則在S505中結(jié)束處理。當(dāng)在S501中判斷為需要替換內(nèi)部指令存儲(chǔ)器12時(shí),在S502中判斷此后需要讀入的功能模塊中的子模塊是否已經(jīng)讀入到內(nèi)部指令存儲(chǔ)器12中,在所需要的子模塊1個(gè)都未讀入時(shí),在S503中讀入所有接下來(lái)所需要的功能模塊的子模塊,在S505中結(jié)束處理。在S502中已經(jīng)讀入了所需要的子模塊時(shí),在S504中讀入接下來(lái)所需要的功能模塊中的、已經(jīng)讀入的子模塊以外的子模塊,在S505中結(jié)束處理。
圖6是采用圖4所示的先讀方式時(shí)程序替換的控制流程圖。除去圖6中的S600~S608中的S602和S603的步驟,對(duì)應(yīng)于圖5中的S500~S505。根據(jù)圖6,在S602中判斷當(dāng)前程序是否為空載狀態(tài),如果不是空載狀態(tài)則在S608中結(jié)束處理。如果在S602中程序?yàn)榭蛰d狀態(tài),則在S603中判斷是否可進(jìn)行內(nèi)部指令存儲(chǔ)器12的替換,如果不可以就在S608結(jié)束處理。在此,程序是否為空載狀態(tài)并且是否可以先讀程序,能夠視當(dāng)前程序的執(zhí)行情況進(jìn)行判斷。例如,在解碼完全結(jié)束處理器11處于空載狀態(tài)時(shí),除非有例外處理加入,經(jīng)過(guò)一定時(shí)間后就開(kāi)始以下的解碼,因而可以先讀程序。
圖7示出了本發(fā)明的圖像和音頻的編碼數(shù)據(jù)解碼裝置的結(jié)構(gòu)例。該裝置用于實(shí)時(shí)地對(duì)MPEG方式的圖像編碼數(shù)據(jù)和音頻編碼數(shù)據(jù)進(jìn)行解碼。除了由處理器11接收音頻編碼數(shù)據(jù)以外,與圖1相同。
圖8示出了圖7中處理器11執(zhí)行的程序的結(jié)構(gòu)。根據(jù)圖8,將程序劃分成5個(gè)功能模塊。即,在用圖2說(shuō)明的第1和第2圖像解碼模塊(VD1,VD2)、控制模塊、公共例行程序模塊的基礎(chǔ)上,添加了進(jìn)行音頻編碼數(shù)據(jù)的解碼的音頻解碼模塊(AD1)。
圖9示出了圖7中的內(nèi)部指令存儲(chǔ)器12中的程序模塊配置。在此,處理器11還兼有DSP功能,由處理器進(jìn)行音頻編碼數(shù)據(jù)的解碼,將圖8所示的第2圖像解碼模塊(VD2)和音頻解碼模塊(AD1),替換到內(nèi)部指令存儲(chǔ)器12中的RAM區(qū)域的一部分(RAM6~RAM10)并使用??刂颇K和第1圖像解碼模塊(VD1),配置在相同RAM區(qū)域中的非替換區(qū)域(駐留區(qū)域RAM1~RAM5),在再現(xiàn)時(shí)不進(jìn)行替換。公共例行程序模塊,配置在內(nèi)部指令存儲(chǔ)器12的ROM區(qū)域(ROM1~ROM3)。
圖10示出了圖7的圖像音頻編碼數(shù)據(jù)解碼裝置的動(dòng)作例。根據(jù)圖10,首先為了開(kāi)始I0(PL)的解碼,將解碼開(kāi)始時(shí)所需要的第2圖像解碼模塊(VD2)的程序讀入到內(nèi)部指令存儲(chǔ)器12的RAM6~RAM10。然后,I0(PL)的解碼完成,開(kāi)始I0(SL)的解碼,但第1圖像解碼模塊(VD1)的程序駐留在內(nèi)部指令存儲(chǔ)器12的RAM3~RAM5,因此,將用于進(jìn)行I0(SL)的解碼期間所需要的音頻編碼數(shù)據(jù)的解碼的音頻解碼模塊(AD1),讀入到內(nèi)部指令存儲(chǔ)器12的RAM6~EAM10。進(jìn)行I0(SL)的解碼時(shí),圖像解碼器10進(jìn)行圖像編碼數(shù)據(jù)的解碼期間,處理器11從圖像編碼數(shù)據(jù)的處理中釋放出來(lái),因此,能夠進(jìn)行音頻編碼數(shù)據(jù)的解碼處理。I0(SL)的解碼完成后,為了解碼I1(PL),需要有第2圖像解碼模塊(VD2),因此,將第2圖像解碼模塊(VD2)的程序讀入到內(nèi)部指令存儲(chǔ)器12的RAM6~RAM10。第1圖像解碼模塊(VD1)的程序駐留在內(nèi)部指令存儲(chǔ)器12的RAM3~RAM5,因此,當(dāng)I1(PL)的解碼完成后,將用于進(jìn)行下一次I1(SL)的解碼期間所需要的音頻編碼數(shù)據(jù)的解碼的音頻解碼模塊(AD1),預(yù)先讀入到內(nèi)部指令存儲(chǔ)器12的RAM6~RAM10。以下,反復(fù)進(jìn)行同樣的動(dòng)作來(lái)進(jìn)行解碼。
在圖8~圖10所示的例子中,一并替換了圖像編碼數(shù)據(jù)和音頻編碼數(shù)據(jù)的解碼程序,但也可以將兩個(gè)解碼程序中的任意一個(gè)配置在RAM駐留區(qū)域或ROM區(qū)域,僅替換圖像編碼數(shù)據(jù)和音頻編碼數(shù)據(jù)的解碼程序中的一個(gè),進(jìn)行解碼。
圖11示出了圖7的圖像音頻編碼數(shù)據(jù)解碼裝置的其他動(dòng)作例。根據(jù)圖11,在指令替換中,處理器11還訪問(wèn)進(jìn)行了內(nèi)部指令存儲(chǔ)器12的指令替換的子模塊以外的部分,進(jìn)行解碼。在圖11中的狀態(tài)(1)下,在內(nèi)部指令存儲(chǔ)器12的RAM1到RAM10中,存儲(chǔ)了控制1-1~1-2、音頻解碼1-1~1-5、圖像解碼1-1~1-3的各子模塊。在此,考慮將第1圖像解碼模塊(VD1)替換成第2圖像解碼模塊(VD2)的情況(參照?qǐng)D11中的狀態(tài)(2))。對(duì)第2圖像解碼模塊(VD2)進(jìn)行指令替換,由RAM8到RAM12來(lái)進(jìn)行,但存儲(chǔ)有音頻解碼模塊(AD1)的是RAM3到RAM7。因此,如果內(nèi)部指令存儲(chǔ)器12滿足了如下條件,就能夠如圖11所示的那樣,在對(duì)第2圖像解碼模塊(VD2)進(jìn)行指令替換中同時(shí)進(jìn)行音頻解碼處理,該條件是“內(nèi)部指令存儲(chǔ)器12的各塊以物理劃分后的狀態(tài)進(jìn)行配置,并且,分別確保(secured)了對(duì)處理器11的總線和對(duì)外部指令存儲(chǔ)器13的總線,這些不同的存儲(chǔ)器塊,能夠在1個(gè)正在進(jìn)行指令替換時(shí)另一個(gè)進(jìn)行通常的訪問(wèn)動(dòng)作。由此,能夠充分發(fā)揮處理器11的處理性能。
最后,說(shuō)明關(guān)于圖7中的內(nèi)部指令存儲(chǔ)器12的程序替換不要求實(shí)時(shí)性的情況的例子。
圖12示出了圖7中的處理器11執(zhí)行的程序的其他結(jié)構(gòu)。根據(jù)圖8,將程序劃分成5個(gè)功能模塊。即,在用圖2說(shuō)明的第1和第2圖像解碼模塊(VD1,VD2)、以及控制模塊的基礎(chǔ)上,添加了進(jìn)行第1類型音頻編碼數(shù)據(jù)的解碼的第1音頻解碼模塊(AD1)、和進(jìn)行第2類型音頻編碼數(shù)據(jù)的解碼的第2音頻解碼模塊(AD2)。第1音頻解碼模塊(AD1),符合第1音頻壓縮編碼標(biāo)準(zhǔn),第2音頻解碼模塊(AD2)符合第2音頻壓縮編碼標(biāo)準(zhǔn)。
圖13示出了采用圖12的程序結(jié)構(gòu)時(shí)圖7的圖像音頻編碼數(shù)據(jù)解碼裝置的動(dòng)作例。圖13中的狀態(tài)(1),與圖11中的狀態(tài)(1)相同。在此,考慮將音頻再現(xiàn)從第1類型轉(zhuǎn)換到第2類型的情況。因此,將內(nèi)部指令存儲(chǔ)器12的RAM3到RAM7所存儲(chǔ)的第1音頻解碼模塊(AD1),切換為第2音頻解碼模塊(AD2)(參照?qǐng)D13中的狀態(tài)(3))。此時(shí),首先停止音頻的再現(xiàn)(參照?qǐng)D13中的顯示(2)),然后,在將處理轉(zhuǎn)移到圖像解碼后,實(shí)施用于音頻解碼的程序替換。
在停止所有解碼處理后,還能夠替換內(nèi)部指令存儲(chǔ)器12的程序。該方式能夠應(yīng)用于替換圖像、音頻以及再現(xiàn)應(yīng)用程序的情況。
以上,參照?qǐng)D1~圖13說(shuō)明了本發(fā)明的實(shí)施方式,但程序的劃分狀態(tài)不限于圖2、圖8以及圖12所示的例子。對(duì)程序的替換時(shí)序也可以按照解碼的控制方法任意選擇。
另外,在上述各例子中,將外部指令存儲(chǔ)器13和幀存儲(chǔ)器14分別作為存儲(chǔ)器進(jìn)行了說(shuō)明,但也可以將它們物理地作為單一的存儲(chǔ)器。
在上述例子中,在需要替換內(nèi)部指令存儲(chǔ)器12的情況下,存在已讀入到該內(nèi)部指令存儲(chǔ)器12的子模塊時(shí),對(duì)已讀入的子模塊不進(jìn)行讀入,但也可以對(duì)已讀入的子模塊也同樣地進(jìn)行讀入。
本發(fā)明不限于ISO/IEC11172、13818,能夠應(yīng)用于ISO/IEC14496等任意的壓縮編碼方式。
工業(yè)可利用性按照以上說(shuō)明的情況,本發(fā)明的編碼數(shù)據(jù)解碼裝置能夠減少內(nèi)部指令存儲(chǔ)器的容量,作為數(shù)字電視等是有用的。
權(quán)利要求
1.一種用于再現(xiàn)被壓縮了的圖像編碼數(shù)據(jù)的編碼數(shù)據(jù)解碼裝置,其特征在于,包括圖像解碼單元,進(jìn)行圖像編碼數(shù)據(jù)的解碼處理;處理單元,具有控制上述圖像解碼單元的動(dòng)作的功能;以及內(nèi)部指令存儲(chǔ)單元,用于存儲(chǔ)上述處理單元執(zhí)行的程序,將對(duì)圖像編碼數(shù)據(jù)進(jìn)行解碼時(shí)的程序劃分成模塊單位,對(duì)于預(yù)先確定的每個(gè)指令存儲(chǔ)器傳送單位,將程序替換到上述內(nèi)部指令存儲(chǔ)單元,同時(shí),對(duì)圖像編碼數(shù)據(jù)進(jìn)行解碼。
2.根據(jù)權(quán)利要求1所述的編碼數(shù)據(jù)解碼裝置,其特征在于上述處理單元,還具有分擔(dān)執(zhí)行圖像編碼數(shù)據(jù)的解碼處理的一部分的功能。
3.根據(jù)權(quán)利要求1所述的編碼數(shù)據(jù)解碼裝置,其特征在于還包括外部指令存儲(chǔ)單元,用于存儲(chǔ)要傳送給上述內(nèi)部指令存儲(chǔ)單元的RAM區(qū)域的所有程序。
4.根據(jù)權(quán)利要求1所述的編碼數(shù)據(jù)解碼裝置,其特征在于還包括存儲(chǔ)單元,用于存儲(chǔ)從上述圖像解碼單元輸出的解碼數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的編碼數(shù)據(jù)解碼裝置,其特征在于當(dāng)預(yù)先將上述內(nèi)部指令存儲(chǔ)單元?jiǎng)澐殖啥鄠€(gè)塊,替換了程序時(shí),替換了程序的上述內(nèi)部指令存儲(chǔ)單元的塊以外的上述內(nèi)部指令存儲(chǔ)單元的塊的指令存儲(chǔ)區(qū)域,能夠從上述處理單元正常地訪問(wèn)。
6.根據(jù)權(quán)利要求1所述的編碼數(shù)據(jù)解碼裝置,其特征在于上述內(nèi)部指令存儲(chǔ)單元具有RAM區(qū)域和ROM區(qū)域。
7.根據(jù)權(quán)利要求6所述的編碼數(shù)據(jù)解碼裝置,其特征在于在上述ROM區(qū)域中,不依賴圖像編碼數(shù)據(jù)種類地配置可由各圖像編碼數(shù)據(jù)共用的程序。
8.根據(jù)權(quán)利要求1所述的編碼數(shù)據(jù)解碼裝置,其特征在于將上述內(nèi)部指令存儲(chǔ)單元的區(qū)域,分成再現(xiàn)圖像編碼數(shù)據(jù)時(shí)不進(jìn)行程序替換的駐留區(qū)域、和再現(xiàn)圖像編碼數(shù)據(jù)時(shí)進(jìn)行程序替換的指令替換區(qū)域后,再使用上述內(nèi)部指令存儲(chǔ)單元。
9.根據(jù)權(quán)利要求1所述的編碼數(shù)據(jù)解碼裝置,其特征在于在進(jìn)行上述內(nèi)部指令存儲(chǔ)單元的程序替換時(shí),將劃分后的模塊單位的程序進(jìn)一步劃分成預(yù)先確定的子模塊單位,按每個(gè)上述子模塊單位,確認(rèn)是否已將上述子模塊單位的程序存儲(chǔ)在上述內(nèi)部指令存儲(chǔ)單元中,在已存儲(chǔ)在上述內(nèi)部指令存儲(chǔ)單元的情況下,不重新讀入上述子模塊單位的程序。
10.根據(jù)權(quán)利要求1所述的編碼數(shù)據(jù)解碼裝置,其特征在于上述處理單元為空載狀態(tài)時(shí),將下一個(gè)要執(zhí)行的程序先讀到上述內(nèi)部指令存儲(chǔ)單元中。
11.根據(jù)權(quán)利要求1所述的編碼數(shù)據(jù)解碼裝置,其特征在于上述編碼數(shù)據(jù)解碼裝置,不僅用于再現(xiàn)圖像編碼數(shù)據(jù),還用于再現(xiàn)被壓縮了的音頻編碼數(shù)據(jù),將對(duì)音頻編碼數(shù)據(jù)進(jìn)行解碼時(shí)的程序劃分成模塊單位,對(duì)于預(yù)先確定的每個(gè)指令存儲(chǔ)器傳送單位,將程序替換到上述內(nèi)部指令存儲(chǔ)單元,同時(shí),對(duì)圖像和音頻的編碼數(shù)據(jù)進(jìn)行解碼。
12.根據(jù)權(quán)利要求11所述的編碼數(shù)據(jù)解碼裝置,其特征在于在上述圖像解碼單元執(zhí)行圖像編碼數(shù)據(jù)的解碼時(shí),將上述處理單元的處理分配成音頻編碼數(shù)據(jù)的解碼。
13.根據(jù)權(quán)利要求12所述的編碼數(shù)據(jù)解碼裝置,其特征在于通過(guò)將進(jìn)行圖像編碼數(shù)據(jù)的解碼處理的程序的至少一部分配置在上述內(nèi)部指令存儲(chǔ)單元的駐留區(qū)域或ROM區(qū)域,不額外地進(jìn)行與音頻編碼數(shù)據(jù)的解碼處理的程序替換。
14.一種用于再現(xiàn)被壓縮了的圖像編碼數(shù)據(jù)的編碼數(shù)據(jù)解碼裝置,其特征在于,包括圖像解碼單元,進(jìn)行圖像編碼數(shù)據(jù)的解碼處理;處理單元,具有控制上述圖像解碼單元的動(dòng)作的功能;以及內(nèi)部指令存儲(chǔ)單元,用于存儲(chǔ)上述處理單元執(zhí)行的程序,在將對(duì)圖像編碼數(shù)據(jù)進(jìn)行解碼時(shí)的程序替換到上述內(nèi)部指令存儲(chǔ)單元的情況下,中斷圖像編碼數(shù)據(jù)的再現(xiàn),進(jìn)行程序的替換。
15.根據(jù)權(quán)利要求14所述的編碼數(shù)據(jù)解碼裝置,其特征在于上述處理單元,還具有分擔(dān)執(zhí)行圖像編碼數(shù)據(jù)的解碼處理的一部分的功能。
16.根據(jù)權(quán)利要求14所述的編碼數(shù)據(jù)解碼裝置,其特征在于還包括外部指令存儲(chǔ)單元,用于存儲(chǔ)要傳送給上述內(nèi)部指令存儲(chǔ)單元的RAM區(qū)域的所有程序。
17.根據(jù)權(quán)利要求14所述的編碼數(shù)據(jù)解碼裝置,其特征在于還包括存儲(chǔ)單元,用于存儲(chǔ)從上述圖像解碼單元輸出的解碼數(shù)據(jù)。
18.根據(jù)權(quán)利要求14所述的編碼數(shù)據(jù)解碼裝置,其特征在于上述編碼數(shù)據(jù)解碼裝置,不僅用于再現(xiàn)圖像編碼數(shù)據(jù),還用于再現(xiàn)被壓縮了的音頻編碼數(shù)據(jù),在將對(duì)音頻編碼數(shù)據(jù)進(jìn)行解碼時(shí)的程序替換到上述內(nèi)部指令存儲(chǔ)單元的情況下,中斷音頻編碼數(shù)據(jù)的再現(xiàn),進(jìn)行程序的替換。
19.根據(jù)權(quán)利要求18所述的編碼數(shù)據(jù)解碼裝置,其特征在于在由上述處理單元控制多個(gè)應(yīng)用程序的情況下進(jìn)行程序的替換時(shí),持續(xù)不進(jìn)行程序替換的應(yīng)用程序再現(xiàn)地執(zhí)行程序的替換。
全文摘要
包括進(jìn)行圖像編碼數(shù)據(jù)的解碼處理的圖像解碼器(10);進(jìn)行圖像編碼數(shù)據(jù)的部分解碼處理和圖像解碼器(10)的控制這兩方面的處理器(11);用于存儲(chǔ)該處理器(11)執(zhí)行的程序的內(nèi)部指令存儲(chǔ)器(12);存儲(chǔ)了要傳送給處理器(11)的RAM區(qū)域的所有程序的外部指令存儲(chǔ)器(13);用于存儲(chǔ)從圖像解碼器(10)輸出的解碼數(shù)據(jù)的幀存儲(chǔ)器(14),將對(duì)圖像編碼數(shù)據(jù)進(jìn)行解碼時(shí)的程序劃分成功能模塊單位,對(duì)于預(yù)先確定的每個(gè)指令存儲(chǔ)器傳送單位,在再現(xiàn)過(guò)程中將程序從外部指令存儲(chǔ)器(13)替換到內(nèi)部指令存儲(chǔ)器(12),同時(shí),對(duì)圖像編碼數(shù)據(jù)進(jìn)行解碼。
文檔編號(hào)H04N7/26GK1926871SQ20048004236
公開(kāi)日2007年3月7日 申請(qǐng)日期2004年12月8日 優(yōu)先權(quán)日2004年3月9日
發(fā)明者帆足克己, 山口良二 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社