專利名稱:控制命令序列的處理裝置和產(chǎn)生方法及其存儲介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于處理受控單元的控制命令序列的裝置以及產(chǎn)生受控單元的控制命令序列的方法,和存儲受控單元的控制命令序列的介質(zhì)。
本發(fā)明基于普通型的用于處理受控單元的控制命令序列的裝置?;谧钚逻M(jìn)入市場的DVD(數(shù)字視盤)重放裝置具有所謂的分畫面解碼單元(分畫面解碼器)的事實(shí),這種裝置近來漸為公知。這些分畫面解碼器根據(jù)DVD標(biāo)準(zhǔn)(1.0版)的規(guī)定進(jìn)行設(shè)計(jì)。為驅(qū)動顯示裝置的控制命令設(shè)置的特定命令被描述并符合DVD標(biāo)準(zhǔn)(1.0版)。如果合適的話,控制命令和視頻數(shù)據(jù)被存儲在一個分畫面單元中。然而,在目前的DVD標(biāo)準(zhǔn)中只提供了很少的用于顯示控制的控制命令。因此期望在版本大于1.0的未來的DVD標(biāo)準(zhǔn)化協(xié)議中,未包含在目前的DVD標(biāo)準(zhǔn)(1.0版)中的其他控制命令將被規(guī)定,以使顯示控制更加方便。如果一個控制命令序列被因此存儲在存儲介質(zhì)上,例如DVD盤上,在控制命令序列中同樣存在新規(guī)定的控制命令,那么目前存在的問題是這種控制命令序列不能通過已根據(jù)現(xiàn)今的標(biāo)準(zhǔn)化協(xié)議改進(jìn)的DVD重放裝置以兼容的方式處理。
本發(fā)明的目的在于解決上述問題,在早期階段,一方面,設(shè)計(jì)能夠毫無問題地處理新的控制命令的新型重放裝置,另一方面,使分畫面單元中的新控制命令滿足即使根據(jù)當(dāng)前DVD標(biāo)準(zhǔn)(1.0版)設(shè)計(jì)的重放裝置也能夠解碼具有新控制命令的分畫面單元,而無須進(jìn)入未定義狀態(tài)。
本發(fā)明提供一種用于處理受控單元的控制命令序列的裝置,該裝置配備有現(xiàn)在已經(jīng)規(guī)定的控制命令的第一解碼裝置,并且該裝置又通過以下第一解碼裝置(22)設(shè)計(jì)的方式而顯示其特點(diǎn),第一解碼裝置(22)被設(shè)計(jì)成當(dāng)?shù)谝唤Y(jié)束命令(CMD_END)被處理時,它們執(zhí)行結(jié)束命令(CMD_END)的地址和關(guān)于下一控制命令序列(SP_DCSQ1,SP_DCSQ2)的開始地址(SP_NXT_DCSQ_SA)的一個地址信息項(xiàng)的比較,并從地址之間差別識別第一結(jié)束命令后是否另外跟隨有從第二組控制命令(SET_BAREA)中選擇的至少一個其他控制命令(SET_BAREA)。此外,該裝置具有被設(shè)計(jì)成能處理新控制命令的另外的解碼裝置。
這些裝置的優(yōu)越性在于新型重放裝置能夠毫無問題地處理包括新規(guī)定控制命令的控制命令序列。
因此,例如,這是非常有利的,如果,在下一控制命令序列沒有被提供的情況下,關(guān)于下一控制命令序列開始地址的地址信息項(xiàng)指向最后的控制命令序列的開始,那么,當(dāng)關(guān)于下一控制命令序列開始地址的地址信息項(xiàng)被緊接另一結(jié)束命令的解碼而解碼時,受控單元的控制命令被設(shè)置或者最后的控制命令序列被重復(fù)。如果沒有為總循環(huán)提供中途失敗的判據(jù),則產(chǎn)生一個能夠被外部干擾中斷的無限循環(huán)。
如果最后的控制命令序列正在被處理,關(guān)于下一控制命令序列開始地址的地址信息項(xiàng)指向最后的控制命令序列的開始。如果第一解碼裝置被設(shè)計(jì)成它們檢查第一結(jié)束命令的地址是否為控制程序單元的最后或倒數(shù)第二地址,并且如果該地址不是最后或倒數(shù)第二地址,那么它是有利的,識別出至少一個其他控制命令將跟隨在解碼的結(jié)束命令之后并被另一解碼裝置處理。上述分畫面單元被用作控制程序單元的一個例子。這些措施保證其他命令也被包含最后的控制命令序列中,并能夠被一種適當(dāng)設(shè)計(jì)的重放裝置可靠地處理。
顯示控制命令被看作控制命令并用于顯示器的控制。另一方面,控制命令也可以涉及打印機(jī)控制命令或其他裝置的控制命令。
本發(fā)明目的的第二方面是用于產(chǎn)生受控單元的控制命令序列的方法。這種方法有利之處在于如果控制命令序列具有與目前已經(jīng)規(guī)定的控制命令一致的第一控制命令,并且另外具有與擴(kuò)展控制命令一致的第二控制命令,第二控制命令被組合排列在公知的序列中第一控制命令之后,并通過一個結(jié)束命令與第一控制命令分離。這樣達(dá)到的結(jié)果是常規(guī)重放裝置忽略新控制命令,無須進(jìn)入一個未定義狀態(tài)。作為常規(guī)重放裝置特性的結(jié)果,借此當(dāng)一個結(jié)束命令被解碼時,它們在控制命令序列的開始讀出一個地址信息項(xiàng),并在地址信息項(xiàng)規(guī)定的位置開始下一控制命令序列的處理,這些重放裝置將忽略排列在結(jié)束命令之后的附加控制命令,并且因而,將不進(jìn)入一個未定義狀態(tài)。避免了根據(jù)DVD標(biāo)準(zhǔn)(1.0版)設(shè)計(jì)的DVD重放裝置的未規(guī)定行為。
產(chǎn)生的控制命令序列被有利地存儲在存儲介質(zhì)上。為此目的特別考慮了一個存儲盤或磁帶。
控制命令被有利地一個接一個地順序存儲在這種存儲介質(zhì)上。首先,公知的控制命令應(yīng)當(dāng)一個接一個,并且它們之后應(yīng)當(dāng)跟隨新的或另外的控制命令。此時,新控制命令應(yīng)當(dāng)通過一個結(jié)束命令與常規(guī)控制命令分離。
本發(fā)明的優(yōu)選實(shí)施例在附圖中被示出并在下面被更詳細(xì)地描述。
附圖中
圖1示出了所謂的分畫面單元(SPU)的大致結(jié)構(gòu);圖2所示為分畫面單元的精確圖示;圖3所示為用于在顯示屏裝置上輸出一個出錯信息的分畫面單元的具體例子;圖4所示為顯示屏裝置上出錯信息的顯示;圖5所示為在一個結(jié)束命令的解碼后被處理的一個子例程的流程圖;圖6所示為一個分畫面解碼裝置的大致方框圖;和圖7所示為具有一個存儲的分畫面單元的存儲盤。
通過DVD重放裝置的分畫面解碼裝置的例子,本發(fā)明被更詳細(xì)地描述。在優(yōu)選實(shí)施例中,顯示裝置上的一個矩形局部區(qū)域被看作分畫面。這里描述的優(yōu)選實(shí)施例假定電視接收機(jī)作為顯示裝置。這種情況下的控制命令涉及到影響分畫面在電視接收機(jī)上顯示的命令。分畫面顯示在電視接收機(jī)的屏幕上。例如,這可能包括畫面中的一個矩形局部區(qū)域,它是用于例如在外語電影的情況下顯示字幕。當(dāng)然,這種分畫面也涉及到其他應(yīng)用。例如,也能夠以此方式在屏幕上顯示出錯信息,或在它們被該裝置的使用者調(diào)用后顯示具體的操作指示。對于這種情況,操作指令能夠存儲在被操作的裝置中。如果被操作的裝置是例如DVD重放裝置,那么分畫面也可以用于例如顯示卡拉OK功能的圖文。在這種情況下,被演唱的音樂題目的內(nèi)容被顯示在字幕行,并且被演唱的相應(yīng)過程(passage)被強(qiáng)調(diào)。
所有這種類型的分畫面被存儲在一個所謂的分畫面單元(SPU)中。例如,在出錯信息的情況下,分畫面單元被存儲在只讀存儲器中。對于字幕的情況,這些分畫面單元通常被存儲在存儲介質(zhì)上,例如盒式錄象帶或存儲盤(DVD,圖象CD,CDi等)。操作指令同樣被存儲在該裝置的只讀存儲器中。
圖1示出了分畫面單元的數(shù)據(jù)格式的總體結(jié)構(gòu)。每一分畫面單元包括一個首標(biāo)段(SPUH)、單獨(dú)像素的數(shù)據(jù)(PXD)和一個或多個顯示控制命令序列(SP_DCSQT)。在圖1中,因而,標(biāo)號10表示一個首標(biāo)段的數(shù)據(jù)字段,標(biāo)號11表示分畫面的像素?cái)?shù)據(jù)的數(shù)據(jù)字段,標(biāo)號12表示顯示控制命令序列表的數(shù)據(jù)字段。數(shù)據(jù)字段12包括顯示控制命令序列的一個或多個數(shù)據(jù)字段13。在圖1中,單個顯示控制命令序列被連續(xù)地編號,被給定標(biāo)號SP_DCSQ0、SP_DCSQ1、SP_DCSQ2等。分畫面單元的上述結(jié)構(gòu)對應(yīng)于DVD標(biāo)準(zhǔn)(1.0版)中的條款;在這方面更詳細(xì)的條款也因此能夠在此標(biāo)準(zhǔn)中找到。
分畫面單元的首標(biāo)段(SPUH)包括分畫面單元大小的兩個信息項(xiàng)以及顯示控制命令序列表的開始地址。像素?cái)?shù)據(jù)以壓縮的形式存儲在要顯示的分畫面的像素的數(shù)據(jù)字段中。根據(jù)DVD標(biāo)準(zhǔn)1.0,每一行的像素?cái)?shù)據(jù)根據(jù)特定行程編碼方法壓縮。對于每一像素而言,用兩位存儲像素的類型。因此它標(biāo)志有關(guān)的像素是否為第一或第二方式中的背景像素、前景像素或強(qiáng)調(diào)像素。更具體的特征是對于普通電視標(biāo)準(zhǔn)如NTSC和PAL,第一域像素被與第二域像素分離存儲。這在圖2被更明確地示出。參考符號PXDT表示第一字段像素?cái)?shù)據(jù)被涉及,參考符號PXDB表示第二字段像素被涉及。
顯示控制命令序列SP_DCSQT的表包括例如改變顯示的分畫面的特征并控制圖象的顯示瞬時的顯示控制命令序列。在DVD標(biāo)準(zhǔn)1.0中,一系列顯示控制命令被定義用于此目的。九個顯示控制命令被定義。
當(dāng)配置該裝置時,第一顯示控制命令FSTA_DSP使分畫面在屏幕上靜止顯示,而與使用者是否關(guān)閉分畫面的顯示無關(guān)。第二顯示控制命令STA_DSP控制分畫面顯示的開始瞬時。第三顯示控制命令STP_DSP控制分畫面顯示的停止瞬時。第四顯示控制命令SET_COLOR選擇分畫面顯示的顏色。第五顯示控制命令SET_CONTR選擇分畫面與主畫面相比的像素對比度。第六顯示控制命令SET_DAREA確定分畫面顯示的位置。第七顯示控制命令SET_DSPXA確定像素?cái)?shù)據(jù)的開始位置。第八顯示控制命令CHG_COLCON進(jìn)行顏色的變化和像素?cái)?shù)據(jù)對比度微調(diào)。第九顯示控制命令CMD_END指示顯示控制命令序列的結(jié)束。
甚至在今天,可以預(yù)見,除了所述的顯示控制命令,期望提供進(jìn)一步的顯示控制命令以使顯示控制更方便。例如,最好提供一個進(jìn)行定義的分畫面局部區(qū)域閃爍顯示的命令。這對于在屏幕上做標(biāo)記顯示(光標(biāo))具有重大意義。新顯示控制命令的另一個例子涉及一個命令,例如,通過該命令相對分畫面的具體分區(qū)域,像素色彩值被改變。這將提高分畫面的色彩顯示。另外顯示控制命令的其他例子是可以想象到的。
圖3是關(guān)于具有新命令的分畫面單元,用于分區(qū)域從分畫面的閃爍顯示的新命令在這里被使用。此命令的參考符號是SET_BAREA。圖3示出的分畫面單元在屏幕接收器上進(jìn)行出錯信息的輸出。相應(yīng)的出錯信息顯示如圖4所示。出錯信息被顯示在圖象的較低區(qū)域并被顯示在真實(shí)圖象前的前景中。在這種情況中分畫面單元被根據(jù)圖3編程,使得出錯信息的閃爍顯示得以實(shí)現(xiàn)。參考圖3對此進(jìn)行更詳細(xì)的具體解釋。標(biāo)號10還是表示分畫面單元的首標(biāo)段。分畫面單元的大小被存儲在十六進(jìn)制地址$0000到$0001中。SPDSZ大小共計(jì)2540字節(jié)。此信息項(xiàng)意思是下一個空閑存儲器地址位于地址$09EC。顯示控制命令序列的表的開始地址被存儲在地址$0002到$0003下。此開始地址SP_DCSQIA位于地址$09C7。壓縮的出錯信息的第一字段的像素?cái)?shù)據(jù)被存儲在具有地址$0004到$04E5的存儲單元。出錯信息的第二字段的壓縮的像素?cái)?shù)據(jù)被存儲在具有地址$04E6到$09C6的存儲單元。第一顯示控制命令序列在地址$09C7開始。與到整個分畫面單元的開始瞬時有關(guān)的顯示控制命令序列的開始瞬時被存儲在首先的兩個地址中。在這種情況下,由于第一顯示控制命令序列的開始瞬時趨于與分畫面單元開始瞬時一致,0進(jìn)入那里。下一個顯示控制命令序列的開始地址被存儲在具有地址$09C9和$09CA的存儲單元中。此地址SP_NXT_DCSQ_SA對應(yīng)于十六進(jìn)制值$09E7。下面緊跟第一實(shí)際顯示控制命令SET_COLOR。通過此命令,分畫面每一像素的顏色被選擇。該命令占用具有地址$09CB到$09CD的三個存儲單元。下一個命令是SET_CONTR,通過它設(shè)置與主畫面相比的分畫面像素的對比度值。此命令也占用存儲器空間的三個字節(jié)。后跟在地址$09D1開始、用于確定分畫面在屏幕上顯示的大小和位置的命令SET_DAREA。一個矩形分畫面被選擇,其左上角位于圖象坐標(biāo)(235,250),其右下角位于圖象坐標(biāo)(485,300)。在此情況下,值235和485指定X坐標(biāo),值250和300指定相應(yīng)角點(diǎn)的Y坐標(biāo)。此命令占用存儲器空間的7個字節(jié)。后跟開始在地址$09D8、用于規(guī)定第一字段和第二字段像素?cái)?shù)據(jù)被讀取的開始位地址的命令。每一種情況下的信息項(xiàng)對應(yīng)于像素?cái)?shù)據(jù)PXDT和PXDB的字段的開始地址。此命令具有5個字節(jié)的長度。命令STA_DSP則位于地址$09DD下。此命令開始分畫面單元的顯示。到這一點(diǎn),使用的所有命令已經(jīng)在DVD標(biāo)準(zhǔn)(1.0版)下確定。第一結(jié)束命令CMD_END被存儲在地址$09DE下。當(dāng)此命令被處理時,當(dāng)前地址,在此情況下是$09DE,與被作為地址SP_NXT_DCSQ_SA存儲的地址相比較,用于地址$09C9和$09CA中的下一控制命令序列。由此,識別出要比較的地址、在此情況下是$09DE和$09E7,差別達(dá)數(shù)值1以上。這就導(dǎo)致估計(jì)第一結(jié)束命令CMD_END后另外跟隨有至少一個其他命令,因而控制命令的解碼在下一地址$09DF被繼續(xù)。一個沒有在DVD標(biāo)準(zhǔn)(1.0版)中定義的新命令SET_BAREA現(xiàn)在被存儲在地址$09DF到$09E5中。整個分畫面的閃爍顯示通過此命令被選擇。X-和Y-坐標(biāo)對應(yīng)于這些命令SET_DAREA。因而僅通過這些分畫面解碼裝置,命令SET_BAREA能夠被正確地處理,這些分畫面解碼裝置用來根據(jù)此命令產(chǎn)生分畫面的閃爍顯示。另一個結(jié)束命令CMD_END被存儲在存儲器地址$09E6下。此命令結(jié)束第一顯示控制命令序列。此命令使分畫面解碼裝置繼續(xù)進(jìn)行到根據(jù)信息項(xiàng)被存儲在地址$09C9和$09CA下的存儲器地址。
地址$09E7被存儲在那里,從而規(guī)定在那里的地址下的信息項(xiàng)被接著估算。這是信息項(xiàng)SP_DCSQ_STM,它代表有關(guān)的顯示控制命令序列開始瞬間的一個圖。十進(jìn)制值879被存儲在那里,它對應(yīng)于與分畫面單元開始瞬間有關(guān)的10秒的時間指示。到達(dá)此瞬時后,這被分畫面解碼裝置中的一個計(jì)數(shù)器監(jiān)視,第二顯示控制命令序列后的命令被處理。首先,這里再次跟隨后續(xù)顯示控制命令序列被存儲的地址的信息項(xiàng)。信息項(xiàng)$09E7被包含在此情況下,它與第二顯示控制命令序列的開始地址同義。這指示分畫面解碼單元,第二顯示控制命令序列同時代表上一個顯示控制命令序列。后跟的停止命令STP_DSP在地址$09EA下。此命令停止分畫面單元的顯示并從而結(jié)束出錯信息的輸出。該顯示控制命令序列的結(jié)束命令CMD_END也被存儲在地址$09EA下。當(dāng)此進(jìn)一步的結(jié)束命令被解碼時,進(jìn)行檢查,看看結(jié)束命令的地址是否為整個分畫面單元的最后或倒數(shù)第二地址。這通過比較規(guī)定在具有地址$0000和$0001的存儲單元中的當(dāng)前地址$09EB和地址$09EC來查明。在此例中,該地址實(shí)際上是分畫面單元的最后地址,結(jié)果是沒有其他控制命令必須被解碼。推斷是分畫面單元的最后還是倒數(shù)第二地址具有結(jié)束命令的詢問遵循DVD標(biāo)準(zhǔn)中的規(guī)則,借此一個分畫面單元只允許具有一個偶數(shù)的字節(jié)(填充規(guī)則)。由于此原因,如果需要,結(jié)束命令在最后控制命令序列的末端被重復(fù)。
最后的控制命令序列被繼續(xù)重復(fù),直到一個外部控制單元產(chǎn)生分畫面單元的一個中斷命令。
由于所述分畫面單元,出錯信息在電視接收機(jī)屏幕上的閃爍顯示通過一個擴(kuò)展分畫面解碼單元產(chǎn)生約10秒的時間。此后,出錯信息的顯示結(jié)束。如果相同的分畫面單元被一個不用于分畫面閃爍顯示的分畫面解碼單元處理,不發(fā)生分畫面的閃爍顯示。作為替代,出錯信息被作為靜止出錯信息輸出,這是因?yàn)殚W爍命令被忽略并自動跳轉(zhuǎn)到第二顯示控制命令序列。在這種情況下,地址$09E6下的附加命令SET_BAREA和另一個結(jié)束命令甚至不會被處理。
結(jié)束命令CMD_END解碼后被執(zhí)行的子程序的通常形式將參考圖5流程圖作更詳細(xì)地描述。標(biāo)號50代表程序開始。在詢問51中,進(jìn)行檢查,看當(dāng)前控制命令序列的地址信息項(xiàng)SP_NXT_DCSQ_SA是否大于增加了一個地址值的解碼結(jié)束命令CMD_END的地址。如果此情況不適用,產(chǎn)生詢問52。進(jìn)行檢查看地址信息項(xiàng)SP_NXT_DCSQ_SA是否小于地址信息被存儲處的地址。如果此情況適用,在詢問53中進(jìn)行附加檢查,看看存儲在分畫面單元的首先兩個地址下的分畫面單元大小SPDSZ是否大于增加了值2的解碼結(jié)束命令CMD_END的地址。如果此情況也適用,在程序步驟54中,規(guī)定要被解碼的下一命令的地址的命令計(jì)數(shù)器PC被設(shè)置為遞增1的最后解碼結(jié)束命令的值。然后在程序步驟55中激活另一個解碼裝置23。下一命令則將由另一解碼裝置23解碼。經(jīng)過程序步驟55后,在程序步驟57結(jié)束子程序。
作為一選擇方案,當(dāng)在詢問51中的情況適用時,程序步驟54、55和57也被執(zhí)行。
如果在詢問52和53中的一個情況不適用,程序步驟56被執(zhí)行。在那個步驟中,命令計(jì)數(shù)器PC被設(shè)置到地址信息項(xiàng)SP_NXT_DCSQ_SA規(guī)定的值。程序再次在程序步驟57結(jié)束。在此情況下,因而,不發(fā)生另一個解碼裝置23的激活;后來的命令仍然被第一解碼裝置22處理。
現(xiàn)在將參考圖6更詳細(xì)地描述分畫面解碼單元的結(jié)構(gòu)。分畫面解碼單元用于產(chǎn)生正確的分畫面,也用于把分畫面與實(shí)際主畫面混合。因此分畫面解碼單元構(gòu)成DVD重放裝置中的一個子部件。標(biāo)號20表示一個接口電路。接口電路20被連接到一個主處理器,主處理器用于在整個系統(tǒng)中控制各個子部件。為簡單起見,此主處理器沒有被圖示。分畫面解碼單元的設(shè)置能夠經(jīng)接口電路20按要求重新配置。標(biāo)號21表示用于分畫面單元的一個存儲器。此存儲器同樣被主處理器或另一個處理器控制。此主處理器保證了后面的分畫面單元分別在適當(dāng)時間在存儲器21中被完全利用。標(biāo)號22表示第一解碼單元。存在于存儲器21中的分畫面單元在此單元中被解碼。特別是,顯示控制命令也因此在這里被處理。第二解碼單元23被單獨(dú)示出。此解碼單元23被設(shè)在擴(kuò)展分畫面解碼單元中。被增加用于給出一個擴(kuò)展DVD標(biāo)準(zhǔn)的這些命令在第二解碼單元23中被處理。
解碼單元22和23經(jīng)總線連接到下游單元24到27和29到31。閃爍控制單元24用虛線示出。它僅出現(xiàn)在根據(jù)擴(kuò)展標(biāo)準(zhǔn)設(shè)計(jì)的一個分畫面解碼單元中,作為顯示控制命令的命令集的擴(kuò)展標(biāo)準(zhǔn),還包括分畫面的閃爍顯示命令SET_BAREA。在不是根據(jù)擴(kuò)展標(biāo)準(zhǔn)設(shè)計(jì)的那些分畫面解碼單元的情況下,此閃爍控制單元24被刪去。閃爍控制單元24產(chǎn)生下游多路復(fù)用器控制單元28的控制信號。后面將更詳細(xì)地討論依次產(chǎn)生的多路復(fù)用器單元32的控制信號。進(jìn)一步提供強(qiáng)調(diào)控制單元25。此單元也產(chǎn)生多路復(fù)用器控制單元28的控制信號。而且,還提供一個分畫面控制單元26,它同樣產(chǎn)生多路復(fù)用器控制單元28的控制信號。標(biāo)號27表示一個行程解碼單元。壓縮的像素?cái)?shù)據(jù)碼在這里被反相。閃爍單元29同樣用虛線示出,這是因?yàn)樗鼉H出現(xiàn)在擴(kuò)展分畫面解碼單元中。此閃爍單元則實(shí)現(xiàn)閃爍顯示的對應(yīng)像素的接通和關(guān)斷。標(biāo)號30表示一個強(qiáng)調(diào)單元。后者執(zhí)行對相應(yīng)命令中提供的區(qū)域像素的強(qiáng)調(diào)(加亮)。進(jìn)一步提供一個分畫面單元31,它產(chǎn)生具有形成在分畫面單元中的特性的實(shí)際分畫面。如果沒有閃爍顯示或任何強(qiáng)調(diào)被編程,只有來自分畫面單元31的數(shù)據(jù)被用于圖象的構(gòu)成。多路復(fù)用器單元32用于每種情況下要求的像素?cái)?shù)據(jù)的選擇。此多路復(fù)用器單元被多路復(fù)用器控制單元28控制。所以,多路復(fù)用器控制單元28處理通過控制單元24到26傳送給它的信號。每個信號規(guī)定單獨(dú)圖象特性被再現(xiàn)的位置。多路復(fù)用器控制單元28基于此計(jì)算多路復(fù)用器控制單元32要求的控制信號。以此方式產(chǎn)生的分畫面被存儲在分畫面存儲器33中。在此情況下,只有色彩值被存儲在分畫面存儲器33中。對比度值出現(xiàn)在多路復(fù)用器控制單元32的一個分離輸出端,并用于控制第二多路復(fù)用器單元34,第二多路復(fù)用器單元34用于把主畫面與分畫面混合。于是,經(jīng)過另一個輸入端,從視頻解碼裝置(例如MPEG視頻解碼器)來的數(shù)據(jù)流被供給它。為了把分畫面的數(shù)據(jù)在正確位置插入到視頻數(shù)據(jù)流,當(dāng)然也需要供給到適于控制信號的多路復(fù)用器單元34,控制信號也可能由多路復(fù)用器控制單元28產(chǎn)生。完整的視頻數(shù)據(jù)流出現(xiàn)在多路復(fù)用器單元34輸出端。
圖3所示的分畫面單元能夠被存儲在只讀存儲器(EPROM等)中。對于其他分畫面單元的情況,如字幕,例如,存儲在存儲介質(zhì),特別是光學(xué)圖象載體(DVD,圖象CD,CDi,小型盤等)上也能夠?qū)崿F(xiàn)。當(dāng)然,也考慮存儲在其他存儲介質(zhì)如磁帶和磁盤上等。
圖7示出了存儲有一個分畫面單元的DVD盤。
已利用DVD重放裝置的例子描述了本發(fā)明。但本發(fā)明并不局限于此。單元控制的命令序列也可用于其他技術(shù)領(lǐng)域。打印機(jī)控制被引用作為一個例子,在該例子中,打印機(jī)必須處理的控制命令號也被標(biāo)準(zhǔn)化。因此問題也產(chǎn)生在此情況中,打印機(jī)裝置沒有從開始就設(shè)計(jì)所有打印機(jī)控制命令的增補(bǔ)。本發(fā)明也能夠被用于實(shí)現(xiàn)新的、增加的打印機(jī)控制命令的兼容處理。借助于圖形卡,計(jì)算機(jī)監(jiān)視器中的顯示控制也被引用作為本發(fā)明的另一個應(yīng)用。當(dāng)為其提供了標(biāo)準(zhǔn)化的控制語言時同樣可用于傳真機(jī)的控制。其他例子也是可能的。
權(quán)利要求
1.用于處理受控單元的控制命令序列(SP_NXT_DCSQ0)的裝置,具有控制命令的第一解碼裝置(22),第一解碼裝置(22)被設(shè)計(jì)用于解碼一個預(yù)定組的控制命令,預(yù)定組的控制命令包括一個指示控制命令序列的結(jié)束的結(jié)束命令(CMD_END),控制命令序列具有一個地址信息項(xiàng)(SP_NXT_DCSQ_SA),它規(guī)定下一控制命令序列(SP_DCSQ1,SP_DCSQ2)的開始地址,其特征在于,第一解碼裝置(22)被設(shè)計(jì)成當(dāng)?shù)谝唤Y(jié)束命令(CMD_END)被處理時,它們執(zhí)行結(jié)束命令(CMD_END)的地址和關(guān)于下一控制命令序列(SP_DCSQ1,SP_DCSQ2)開始地址(SP_NXT_DCSQ_SA)的地址信息項(xiàng)的比較,并從地址之間差別識別第一結(jié)束命令后是否另外跟隨有從第二組控制命令(SET_BAREA)中選擇的至少一個其他控制命令(SET_BAREA),并且該裝置具有另一個解碼裝置(23),解碼裝置(23)被設(shè)計(jì)成如果已經(jīng)識別出另外跟隨有至少一個其他控制命令,解碼裝置(23)處理第二組控制命令(SET_BAREA)的該至少一個其他控制命令。
2.根據(jù)權(quán)利要求1的裝置,其特征在于,另一個解碼裝置(23)被設(shè)計(jì)成當(dāng)至少一個其他控制命令(SET_BAREA)被處理后另一個結(jié)束命令(CMD_END)被處理時,它們在關(guān)于下一個控制命令序列(SP_DCSQ1,SP_DCSQ2)開始地址(SP_NXT_DCSQ_SA)的地址信息項(xiàng)規(guī)定的地址開始下一個控制命令序列(SP_DCSQ1,SP_DCSQ2)的處理。
3.根據(jù)權(quán)利要求2的裝置,其特征在于,對于沒有提供其他控制命令序列作為下一個控制命令序列(SP_DCSQ1,SP_DCSQ2)的情況,關(guān)于下一個控制命令序列(SP_DCSQ1,SP_DCSQ2)開始地址(SP_NXT_DCSQ_SA)的地址信息項(xiàng)規(guī)定上一個控制命令序列(SP_DCSQ1,SP_DCSQ2)的開始,并且其中,當(dāng)在最后的結(jié)束命令(CMD_END)解碼后關(guān)于下一個控制命令序列(SP_DCSQ1,SP_DCSQ2)開始地址(SP_NXT_DCSQ_SA)的地址信息項(xiàng)被解碼時,受控單元(40)的控制被設(shè)置或最后的控制命令序列被重復(fù)。
4.根據(jù)前述任一權(quán)利要求的裝置,其特征在于,控制命令序列(SP_DCSQ0,SP_DCSQ1,SP_DCSQ2)是控制程序單元(SPU,圖1)的一部分。
5.根據(jù)權(quán)利要求1的裝置,其特征在于,第一解碼裝置(22)被設(shè)計(jì)成對于關(guān)于下一控制命令序列(SP_DCSQ1,SP_DCSQ2)開始地址(SP_NXT_DCSQ_SA)的地址信息項(xiàng)指向最后控制命令序列(SP_DCSQ0)的情況,除了結(jié)束命令(CMD_END)的地址與關(guān)于下一控制命令序列(SP_DCSQ1,SP_DCSQ2)開始地址(SP_NXT_DCSQ_SA)的地址信息項(xiàng)的比較外,或作為此比較的選擇方案,所說的第一解碼裝置檢查第一結(jié)束命令(CMD_END)的地址是否為控制程序單元(SPU,圖1)的最后或倒數(shù)第二個地址,并且其中,如果不是此情況,識別出第一結(jié)束命令(CMD_END)后另外跟隨有從第二組控制命令(SET_BAREA)中選擇的至少一個其他控制命令(SET_BAREA)。
6.根據(jù)前述任一權(quán)利要求的裝置,其特征在于,該裝置具有一存儲器(21),控制命令序列(SP_DCSQ0,SP_DCSQ1,SP_DCSQ2)的控制命令能夠被存儲在存儲器(21)中。
7.根據(jù)前述任一權(quán)利要求的裝置,其特征在于,控制命令涉及顯示控制命令并且受控單元(40)是一個顯示裝置。
8.根據(jù)前述任一權(quán)利要求的裝置,其特征在于,顯示裝置是一個電視機(jī),并且第一和其他解碼裝置(22,23)被集成在電影重放裝置中。
9.根據(jù)前述權(quán)利要求1至5的裝置,其特征在于,控制命令涉及打印機(jī)控制命令并且受控單元(40)是一個打印裝置。
10.產(chǎn)生受控單元(40)的控制命令序列的方法,該方法用于一個裝置,該裝置用于處理根據(jù)權(quán)利要求1到9之一的一個控制命令序列,該控制命令序列具有從第一組控制命令選擇的第一控制命令,其特征在于,從第二組控制命令選擇的一些第二控制命令(SET_BAREA)被提供在控制命令序列中,并且其中這些第二控制命令(SET_BAREA)被結(jié)合排列在第一組的控制命令后,第二控制命令(SET_BAREA)通過一個結(jié)束命令(CMD_END)與第一控制命令分離。
11.根據(jù)權(quán)利要求10的方法,其中控制命令序列被存儲在一個存儲介質(zhì)上,特別是存儲盤或磁帶。
12.用于存儲受控單元(40)的控制命令的存儲介質(zhì),控制命令被順序存儲在存儲介質(zhì)上,控制命令序列具有從第一組控制命令選擇的第一控制命令,其特征在于,該序列進(jìn)一步具有從第二組控制命令選擇的一些第二控制命令(SET_BAREA),第二組的控制命令以被排列在第一組控制命令之后的方式被存儲,從而它們只在第一組控制命令之后被讀出,第二控制命令(SET_BAREA)通過一個結(jié)束命令(CMD_END)與第一控制命令分離。
13.根據(jù)權(quán)利要求12的存儲介質(zhì),其特征在于,它被設(shè)計(jì)成一個磁帶或存儲盤。
全文摘要
一種處理受控單元(40)的控制命令序列的裝置。該裝置具有用于解碼一預(yù)定組的控制命令的第一解碼裝置(22)。當(dāng)處理第一結(jié)束命令(CMD_END)時,將結(jié)束命令的地址與關(guān)于下一控制命令序列的開始的一個地址信息項(xiàng)比較,并從地址間差別識別結(jié)束命令后是否另外跟隨有第二組控制命令的其他控制命令(SET_BAREA)。然后這些命令由另一解碼裝置(23)處理。從而防止了未定義狀態(tài)。本發(fā)明還包括用于產(chǎn)生受控單元的控制命令序列的方法,及存儲受控單元的控制命令序列的存儲介質(zhì)。
文檔編號H04N5/92GK1197271SQ9810562
公開日1998年10月28日 申請日期1998年3月19日 優(yōu)先權(quán)日1997年3月27日
發(fā)明者馬科·溫特 申請人:德國湯姆遜-布朗特公司