專利名稱:控制命令序列的處理裝置和產(chǎn)生方法及控制命令存儲(chǔ)媒體的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及為受控單元處理控制命令序列的裝置和為受控單元產(chǎn)生控制命令序列的方法,以及存儲(chǔ)受控單元的控制命令的存儲(chǔ)媒體。
本發(fā)明基于處理受控單元的控制命令序列的裝置,這樣一種裝置目前已廣為人知,其原因是最近新加入市場(chǎng)的DVD(數(shù)字通用盤)重放裝置具有所謂的子畫面譯碼單元(子畫面譯碼器),這些子畫面譯碼單元是根據(jù)DVD標(biāo)準(zhǔn)(1.0版本)中描述的規(guī)范設(shè)計(jì)的,在DVD標(biāo)準(zhǔn)(1.0版本)中描述并商定了用于驅(qū)動(dòng)顯示單元的控制命令的特定命令集,但其中只提供了很少的用于顯示控制的控制命令。因此,期望在將來(lái)版本號(hào)大于1.0的DVD標(biāo)準(zhǔn)建議中會(huì)定義現(xiàn)有DVD標(biāo)準(zhǔn)(1.0版本)中沒有包含的額外的控制命令,以便使顯示控制更加方便。如果包含了新定義的控制命令的一系列控制命令被存儲(chǔ)在存儲(chǔ)媒體中,如DVD盤,那么現(xiàn)有的問題就是這種控制命令序列不能用根據(jù)現(xiàn)今的標(biāo)準(zhǔn)建議開發(fā)的DVD重放裝置以兼容方式處理。
本發(fā)明的目的是,通過盡早以這樣的方式設(shè)計(jì)根據(jù)現(xiàn)今的DVD標(biāo)準(zhǔn)(1.0版本)開發(fā)的重放裝置,即當(dāng)它們?cè)谟龅轿粗目刂泼顣r(shí),以許可的方式處理該命令,而不會(huì)進(jìn)入未定義的狀態(tài),而盡早考慮到上述目前的問題。本發(fā)明提供為要受控制的單元處理一系列控制命令的裝置,它包括用于目前已經(jīng)定義的控制命令的譯碼裝置,并且它的額外特征還在于有另外的譯碼裝置,該譯碼裝置以這樣的方式設(shè)計(jì),使得當(dāng)未知的控制命令到來(lái)時(shí),它們和當(dāng)所謂的結(jié)束命令到來(lái)時(shí)作出同樣的反應(yīng),該結(jié)束命令已經(jīng)包含在目前已定義的命令集中并且結(jié)束命令序列。這些措施的優(yōu)點(diǎn)在于在序列中先發(fā)生的所有已知的控制命令仍然被正確地處理,并且當(dāng)?shù)谝晃粗刂泼畛霈F(xiàn)時(shí),命令序列的結(jié)束可以被確定,并且可以開始下一個(gè)命令序列。在已經(jīng)開始的命令序列中的未知命令之后出現(xiàn)的控制命令在這種情況下可以被忽略,由此可以避免根據(jù)DVD標(biāo)準(zhǔn)(1.0版本)設(shè)計(jì)的DVD重放裝置的未定義行為。
通過一些措施,可以有效地發(fā)展和改進(jìn)本發(fā)明的裝置。例如,如果每個(gè)控制命令系列有一個(gè)指向下一控制命令系列的起始點(diǎn)的指針命令,并且當(dāng)結(jié)束命令或一個(gè)未知命令出現(xiàn)在序列之中時(shí),下一個(gè)命令就在由指針命令指向的一個(gè)存儲(chǔ)單元的存儲(chǔ)位置讀出,這是很有利的。這保證了與未知命令最終出現(xiàn)的時(shí)間相比序列可以正好長(zhǎng)一些,序列中隨后的命令可以簡(jiǎn)單地予以忽略。
在本文中,同樣有利的是,如果在沒有提供下一控制命令序列的情況下,最后一個(gè)控制命令序列的指針命令指向最后一個(gè)控制命令序列的起點(diǎn),那么,當(dāng)指針命令在結(jié)束命令被譯碼之后被譯碼(不管是由于出現(xiàn)了結(jié)束命令還是由于出現(xiàn)未知命令)時(shí),對(duì)受控單元的控制進(jìn)行設(shè)置,或重復(fù)最后的控制命令序列。如果對(duì)產(chǎn)生的循環(huán)沒提供中斷標(biāo)準(zhǔn),那么就會(huì)產(chǎn)生一個(gè)無(wú)窮循環(huán),只有外來(lái)的干預(yù)才能將其中斷。
顯示控制命令作為控制命令進(jìn)行考慮,并且被提供來(lái)控制一個(gè)顯示單元。另一方面,控制命令也可以相關(guān)于打印機(jī)控制命令或其它單元的控制命令。
提供一種用于為受控單元產(chǎn)生一系列控制命令的方法,該方法使得如果控制命令序列有第一控制命令,該命令可以說是相應(yīng)于現(xiàn)在已經(jīng)被定義的控制命令,并且另外有相應(yīng)于擴(kuò)展的控制命令的第二控制命令,那么只有在序列中已知的第一控制命令之后才能綜合安排第二控制命令,這種安排的優(yōu)點(diǎn)在于序列中所有已知的控制命令仍然能夠被正確地處理,只有未知的控制命令被忽略。
為了使已根據(jù)新的標(biāo)準(zhǔn)設(shè)計(jì)的具有擴(kuò)展命令集的重放裝置的新的控制命令仍然能夠被處理,最好是將控制命令序列的結(jié)束命令只安排在序列中新的第二控制命令之后。
產(chǎn)生的控制命令序列被有效地存儲(chǔ)在一個(gè)存儲(chǔ)媒體中,為此目的特別考慮存儲(chǔ)盤或磁帶。
控制命令最好被一個(gè)接著一個(gè)順序存儲(chǔ)在這樣一個(gè)存儲(chǔ)媒體上。首先已知的控制命令應(yīng)該一個(gè)接著一個(gè),其后是新的或另外的控制命令。序列的結(jié)束命令同樣也應(yīng)該緊接在擴(kuò)展的控制命令之后。
本發(fā)明的實(shí)施例示于附圖中,在下文中將作詳細(xì)的描述。
圖1示出了所謂的子畫面單元(SPU)的粗略結(jié)構(gòu);圖2示出了所述的子畫面單元的精確圖示;
圖3示出了用于輸出一個(gè)誤差信息到屏幕裝置中的子畫面單元的具體例子;圖4示出了在屏幕裝置上顯示的誤差信息;圖5示出了子畫面譯碼單元的粗略方框圖;圖6示出了存儲(chǔ)有子畫面單元的存儲(chǔ)盤的示意圖。
采用DVD重放裝置的子畫面譯碼單元的例子來(lái)對(duì)本發(fā)明作詳細(xì)的解釋。在該示例性實(shí)施例中,顯示器上一個(gè)矩形的細(xì)目區(qū)域被看作是子畫面。這里描述的實(shí)施例假定電視接收機(jī)是一個(gè)顯示器,這時(shí)控制命令相關(guān)于在電視接收機(jī)上產(chǎn)生子畫面顯示的命令。該子畫面被顯示在電視接收機(jī)的屏幕上,這可以包括例如為顯示外文電影的譯文對(duì)白字幕提供的圖像中的矩形細(xì)目。當(dāng)然也可以考慮對(duì)這種子畫面其它應(yīng)用。例如,也可以以這種方式在屏幕上顯示誤差信息,或在裝置的用戶調(diào)用特定的操作說明后對(duì)它們進(jìn)行顯示。對(duì)這種情況而言,操作指令可以被存儲(chǔ)在要運(yùn)行的裝置中。例如,如果要運(yùn)行的裝置是一個(gè)DVD重放裝置,那么子畫面也可以用于例如顯示卡拉OK功能的文字。在這種情況下,要唱的音樂標(biāo)題的文字被顯示在字幕行,而要唱的相應(yīng)文字被予以強(qiáng)調(diào)。
這種類型的所有子畫面都被存儲(chǔ)在所謂的子畫面單元(SPU)中。在誤差信息的情況下,子畫面單元被存儲(chǔ)在例如只讀存儲(chǔ)器中。對(duì)字幕來(lái)說,這些子畫面單元通常被存儲(chǔ)在例如錄像機(jī)或存儲(chǔ)盤(DVD、CD、Cdi等等)之類的存儲(chǔ)媒體中。操作指令可以同樣被保存在裝置的只讀存儲(chǔ)器中。
圖1示出了子畫面單元數(shù)據(jù)格式的一般示意圖。每個(gè)子畫面單元包括一個(gè)首標(biāo)部分(SPUH)、各個(gè)像素的數(shù)據(jù)(PXD)和一個(gè)或多個(gè)顯示控制命令序列(SP_DCSQT)。因此,在圖1中,標(biāo)號(hào)10表示首標(biāo)部分的數(shù)據(jù)字段,標(biāo)號(hào)11表示子畫面的像素?cái)?shù)據(jù)的數(shù)據(jù)字段,標(biāo)號(hào)12表示顯示控制命令序列表的數(shù)據(jù)字段。數(shù)據(jù)字段12包括一個(gè)或多個(gè)用于顯示控制命令序列的數(shù)據(jù)字段13。在圖1中,各個(gè)控制命令序列被連續(xù)編號(hào),并被提供了參考符號(hào)SP-DCSQ0、SP_DCSQ1、SP_DCSQ2等等。上面描述的子畫面單元結(jié)構(gòu)相應(yīng)于DVD標(biāo)準(zhǔn)(1.0版本)中的規(guī)定;因此有關(guān)這方面問題的進(jìn)一步細(xì)節(jié)可以從該標(biāo)準(zhǔn)中找到。
子畫面單元的首標(biāo)部分(SPUH)包括兩個(gè)信息項(xiàng),即子畫面單元的大小和顯示控制命令序列表的起始地址。像素?cái)?shù)據(jù)以壓縮形式存儲(chǔ)在要被顯示的子畫面的像素的數(shù)據(jù)字段。根據(jù)DVD標(biāo)準(zhǔn)1.0,每行的像素?cái)?shù)據(jù)按照特定的行程編碼方法被壓縮。對(duì)每個(gè)像素而言,像素類型用兩位存儲(chǔ),以此標(biāo)志有關(guān)的像素是否是背景像素、前景像素或以第一或第二方式強(qiáng)調(diào)的一個(gè)像素。本發(fā)明進(jìn)一步的特征是對(duì)諸如NTSC和PAL之類的常用電視標(biāo)準(zhǔn)而言,第一字段的像素與第二字段的像素分開存儲(chǔ),這在圖2中被更具體地示出。參考符號(hào)PXDT表示涉及第一字段的像素?cái)?shù)據(jù),參考符號(hào)PXDB表示涉及第二字段的像素?cái)?shù)據(jù)。
顯示控制命令序列SP_DCSQT表包括例如改變被顯示的子畫面的特性并控制圖像顯示時(shí)刻的顯示控制命令序列。在DVD標(biāo)準(zhǔn)1.0中為此定義了一系列顯示控制命令。有九個(gè)顯示控制命令被定義,第一顯示控制命令FSTA-DSP在屏幕上產(chǎn)生不移動(dòng)的子畫面顯示,而不管在構(gòu)造該裝置時(shí)用戶是否切斷了子畫面顯示;第二顯示控制命令STA_DSP控制顯示子畫面的起始時(shí)刻;第三顯示控制命令STP_DSP控制顯示子畫面的結(jié)束時(shí)刻;第四顯示控制命令SET_COLOR為子畫面的顯示選擇顏色;第五顯示控制命令SET_CONTR相比于主畫面選擇子畫面像素的對(duì)比度;第六顯示控制命令SET_DAREA確定子畫面被顯示的位置;第七顯示控制命令SET_DSPXA確定像素?cái)?shù)據(jù)的起始地址;第八顯示控制命令CHG_COLCON實(shí)現(xiàn)像素?cái)?shù)據(jù)顏色和對(duì)比度細(xì)節(jié)上的改變;第九顯示控制命令CMD_END指示顯示控制命令序列的結(jié)束。
即使今天也可以預(yù)見到在上面描述的顯示控制命令之外提供更多顯示控制命令的必要性,以便使顯示控制更加便利。例如,需要提供一個(gè)命令能夠?qū)ψ赢嬅嬷斜欢x的細(xì)節(jié)產(chǎn)生閃爍顯示,這對(duì)顯示屏幕上的標(biāo)記(光標(biāo))是很有意的。另一個(gè)新的顯示控制命令的例子相關(guān)于這樣一條命令,通過該命令可以在子畫面的一個(gè)特定子域改變像素的顏色值,這將改進(jìn)子畫面的色彩顯示??梢韵胂罅硗獾娘@示控制命令的例子。
圖3現(xiàn)在相關(guān)于具有一個(gè)新命令的子畫面單元,準(zhǔn)確地說,在這里采用了用于閃爍顯示子畫面的一個(gè)子域的新命令。該命令的參考符號(hào)是SET_BAREA。圖3中所示的子畫面單元在屏幕接收器上產(chǎn)生一個(gè)錯(cuò)誤信息輸出,該錯(cuò)誤信息的相應(yīng)顯示示于圖4,它被顯示在圖像的下部區(qū)域,并且在實(shí)際圖像的前面以前景方式顯示。在這種情況下,子畫面單元根據(jù)圖3被編程,以產(chǎn)生錯(cuò)誤信息的閃爍顯示?,F(xiàn)在將參考圖3對(duì)其作特別詳細(xì)的解釋。標(biāo)號(hào)10還是表示子畫面單元的首標(biāo)部分,子畫面單元的大小被存儲(chǔ)在十六進(jìn)制地址$0000至$0001。SPDSZ的大小為2544字節(jié)。該信息項(xiàng)表明下一個(gè)自由存儲(chǔ)地址位于地址$09F0。顯示控制命令序列表的起始地址被存儲(chǔ)在地址$0002至0003下。這個(gè)起始地址SP_DCSQTA位于地址$09C7。錯(cuò)誤信息的第一字段的壓縮像素?cái)?shù)據(jù)被存儲(chǔ)在地址$0004至$04E5的存儲(chǔ)單元,錯(cuò)誤信息的第二字段的壓縮像素?cái)?shù)據(jù)被存儲(chǔ)在地址$04E6至$09C6的存儲(chǔ)單元。第一顯示控制命令序列起始于地址$09C7。與整個(gè)子畫面單元的起始時(shí)刻相關(guān)的顯示控制命令序列的起始時(shí)刻被存儲(chǔ)在前兩個(gè)地址中。在這種情況下,由于第一顯示控制命令序列的起始時(shí)刻要與子畫面單元的起始時(shí)刻相符合,因此在其中輸入0。下一個(gè)顯示控制命令序列的起始地址被存儲(chǔ)在具有地址$09C9和$09CA的存儲(chǔ)單元。這個(gè)地址SP_NXT_DCSQ_SA相應(yīng)于十六進(jìn)制值$09E9。接下來(lái)是第一實(shí)際顯示控制命令SET_COLOR,通過該命令,可以選擇子畫面的每個(gè)像素的顏色,該命令占據(jù)地址$09CB到$09CD的三個(gè)存儲(chǔ)單元。接下來(lái)是命令SET_CONTR,通過該命令設(shè)置與主圖像相比子畫面像素的對(duì)比度值,這個(gè)命令也占據(jù)三個(gè)字節(jié)的存儲(chǔ)空間。接下來(lái)是命令SFT_DAREA,用于確定子畫面在屏幕上顯示的大小和位置,該命令的起始地址是$09D2。選定一個(gè)矩形子畫面,它的左上角位于圖像坐標(biāo)(235,250),右下角位于圖像坐標(biāo)(485,300)。在這種情況下,值235和485表示相應(yīng)角位置所在X坐標(biāo),值250和300表示Y坐標(biāo)。這個(gè)命令占據(jù)7個(gè)字節(jié)的存儲(chǔ)空間。接下來(lái)是起始于地址$09D9的命令SET_DSPXA,它指示第一字段和第二字段的像素?cái)?shù)據(jù)要被開始讀出的地址。在每種情況下該信息項(xiàng)相應(yīng)于像素?cái)?shù)據(jù)PXDT和PXDB的字段的起始地址。這個(gè)命令的長(zhǎng)度是5個(gè)字節(jié)。命令STA_DSP位于地址$09DE,它啟動(dòng)對(duì)子畫面單元的顯示。到此為止,用到的所有命令都已經(jīng)在DVD標(biāo)準(zhǔn)(1.0版本)中被確定。在DVD標(biāo)準(zhǔn)中沒有被定義的一條新的命令SET_BAREA現(xiàn)在被存儲(chǔ)在地址$09DF_$09E7。用這個(gè)命令選擇對(duì)整個(gè)子畫面的閃爍顯示,它的X和Y坐標(biāo)相應(yīng)于命令SET_DAREA的坐標(biāo)。因此命令SET_BAREA只能由被設(shè)計(jì)成根據(jù)該命令產(chǎn)生子畫面閃爍顯示的子畫面譯碼單元進(jìn)行正確的處理。結(jié)束命令CMD_END被存儲(chǔ)在存儲(chǔ)地址$09E8,它結(jié)束第一顯示控制序列。這個(gè)命令使子畫面譯碼單元前進(jìn)到根據(jù)地址$09C9和$09CA中的信息項(xiàng)存儲(chǔ)的那個(gè)存儲(chǔ)器地址。
在那里存儲(chǔ)地址$09E9,從而使所指定地址中的信息項(xiàng)在接下來(lái)被估算。這就是信息項(xiàng)SP_DCSQ_STM,它表示相關(guān)的顯示控制命令序列的起始時(shí)刻的數(shù)字。在其中存儲(chǔ)十進(jìn)制值879,它相應(yīng)于與子畫面單元的起始時(shí)刻相關(guān)的10秒時(shí)間指示。該時(shí)刻由子畫面譯碼單元中的一個(gè)計(jì)數(shù)器監(jiān)控,當(dāng)?shù)竭_(dá)該時(shí)刻時(shí),處理第二顯示控制命令序列的下述命令。首先,隨后還是用于存儲(chǔ)相繼的顯示控制命令序列的地址的信息項(xiàng)。在這種情況下包含信息項(xiàng)$09E9,它與第二顯示控制命令序列的起始地址是相同的,它向子畫面譯碼單元指示第二顯示控制命令序列同時(shí)代表最后一個(gè)顯示控制命令序列。接下來(lái)是停止命令STP_DSP,位于地址$09ED。這個(gè)命令停止子畫面單元的顯示,從而結(jié)束錯(cuò)誤信息的輸出。該顯示控制命令序列的結(jié)束命令CMD_END也被存儲(chǔ)在地址$09EE。因此同樣的命令被規(guī)定在下面的地址中,以便滿足DVD標(biāo)準(zhǔn)中規(guī)定的規(guī)則,即子畫面只允許有偶數(shù)個(gè)字節(jié)(填充規(guī)則)。
由于上面所描述的子畫面單元,一個(gè)擴(kuò)展的子畫面譯碼單元在大約10秒的時(shí)間內(nèi)在電視接收機(jī)的屏幕上產(chǎn)生錯(cuò)誤信息的閃爍顯示。此后即結(jié)束錯(cuò)誤信息的顯示。如果用不是設(shè)計(jì)來(lái)進(jìn)行子畫面閃爍顯示的子畫面譯碼單元來(lái)處理相同的子畫面單元,而是將擴(kuò)展命令SET-BAREA解釋為一條結(jié)束命令,那么子畫面的閃爍顯示就不會(huì)發(fā)生。相反,由于閃爍命令被解釋為結(jié)束命令CMD_END,并且自動(dòng)生成一個(gè)向第二顯示控制命令序列的跳轉(zhuǎn),因此,錯(cuò)誤信息被作為固定的錯(cuò)誤信息輸出。在這種情況下,地址$09E8中的實(shí)際結(jié)束命令甚至不會(huì)被處理。
現(xiàn)在將參考圖5對(duì)子畫面譯碼單元的結(jié)構(gòu)作詳細(xì)的描述。該子畫面譯碼單元用于產(chǎn)生正確的子畫面,并且還將該子畫面與實(shí)際的主圖像混合。因此子畫面譯碼單元構(gòu)成了DVD重放裝置中的一個(gè)子部件。標(biāo)號(hào)20指示一個(gè)接口電路,該接口電路20被連接到用于控制整個(gè)系統(tǒng)中的單個(gè)子部件的一個(gè)主處理器。為了簡(jiǎn)化起見,在圖中沒有示出這個(gè)主處理器。子畫面譯碼單元的設(shè)置可以經(jīng)由接口電路20根據(jù)需要來(lái)重新構(gòu)造。標(biāo)號(hào)21指示用于子畫面單元的存儲(chǔ)器,該存儲(chǔ)器同樣由主處理器或另一個(gè)處理器控制。這個(gè)主處理器保證隨后的各個(gè)子畫面單元完全可以在合適的時(shí)間在存儲(chǔ)器21中得到。標(biāo)號(hào)22指示第一譯碼單元,駐留在存儲(chǔ)器21中的子畫面單元在該單元中被譯碼。特別是顯示控制命令因此也在其中進(jìn)行處理。第二譯碼單元23被單獨(dú)示出,這個(gè)第二譯碼單元23在擴(kuò)展的子畫面譯碼單元中提供。被增加來(lái)產(chǎn)生擴(kuò)展的DVD標(biāo)準(zhǔn)的那些命令在第二譯碼單元23中進(jìn)行處理。
為了僅僅保證擴(kuò)展命令的可兼容容差,也可以將其設(shè)計(jì)成僅僅將每個(gè)擴(kuò)展命令翻譯為一個(gè)結(jié)束命令。
譯碼單元22和23經(jīng)由總線連接到下游單元24至27和29至31。閃爍控制單元24用虛線示出,它只存在于根據(jù)擴(kuò)展標(biāo)準(zhǔn)設(shè)計(jì)的子畫面譯碼單元中,該擴(kuò)展標(biāo)準(zhǔn)作為顯示控制命令集,還包括用于閃爍顯示子畫面的命令SET-BAREA。在不是根據(jù)擴(kuò)展標(biāo)準(zhǔn)設(shè)計(jì)的那些子畫面譯碼單元的情況下,這個(gè)閃爍控制單元24被省略。該閃爍控制單元24為下游的多路復(fù)用器控制單元28產(chǎn)生控制信號(hào),后者又為多路復(fù)用器單元32產(chǎn)生控制信號(hào),對(duì)此下面將作詳細(xì)的解釋。另外還提供了一個(gè)加亮控制單元25,該單元也為多路復(fù)用器控制單元28產(chǎn)生控制信號(hào)。此外,還提供了一個(gè)子畫面控制單元26,它同樣為多路復(fù)用器控制單元28產(chǎn)生控制信號(hào)。標(biāo)號(hào)27指示一個(gè)行程譯碼單元,像素?cái)?shù)據(jù)的壓縮代碼在其中被反向。閃爍單元29同樣用虛線示出,因?yàn)樗淮嬖谟跀U(kuò)展的子畫面譯碼單元中。這個(gè)閃爍單元為閃爍顯示實(shí)現(xiàn)相應(yīng)像素的接通和關(guān)斷。標(biāo)號(hào)30指示一個(gè)加亮單元,它對(duì)在相應(yīng)命令中提供的區(qū)域執(zhí)行對(duì)像素的加亮。還提供了一個(gè)子畫面單元31,它產(chǎn)生具有子畫面單元中提供的特性的實(shí)際子畫面。如果既沒有對(duì)閃爍顯示也沒有對(duì)任何加亮作編程設(shè)計(jì),那么只采用子畫面單元31的數(shù)據(jù)來(lái)合成圖像。多路復(fù)用器單元32用于選擇在每種情況下所需要的像素?cái)?shù)據(jù)。這個(gè)多路復(fù)用器單元由多路復(fù)用器控制單元28控制。為此,多路復(fù)用器控制單元28處理由控制單元24至26向其傳送的信號(hào),每個(gè)信號(hào)指明各圖像特性被重現(xiàn)的位置。由此多路復(fù)用器控制單元28計(jì)算多路復(fù)用器單元32所要求的控制信號(hào)。以這種方式產(chǎn)生的子畫面被存儲(chǔ)在子畫面存儲(chǔ)器33中。在這種情況下,只有色彩值被存儲(chǔ)在子畫面存儲(chǔ)器33中。對(duì)比度值在多路復(fù)用器單元32的另一個(gè)輸出端,它用于控制第二多路復(fù)用器單元34,后者用于將主圖像與子畫面混合在一起。為此,來(lái)自一個(gè)視頻譯碼單元(例如MPEG視頻譯碼器)的數(shù)據(jù)流經(jīng)由另一個(gè)輸入端向其傳送。為了將子畫面的數(shù)據(jù)插入到視頻數(shù)據(jù)流的正確位置,顯然也需要向多路復(fù)用器單元34傳送適當(dāng)?shù)目刂菩盘?hào),該信號(hào)也可以由多路復(fù)用器控制單元28產(chǎn)生。完整的視頻數(shù)據(jù)流呈現(xiàn)在多路復(fù)用器單元34的輸出端。
圖3所示的子畫面單元可以被存儲(chǔ)在一個(gè)只讀存儲(chǔ)器(如EPROM等等)中。在其它子畫面單元的情況下,如字幕,可以將其存儲(chǔ)在一個(gè)存儲(chǔ)媒體特別是光學(xué)圖像載體(DVD、CD、CDi、微型盤等等)中。當(dāng)然也可以考慮存儲(chǔ)在其它存儲(chǔ)媒體中,如磁帶和磁盤等等。
圖6示出了存儲(chǔ)了一個(gè)子畫面單元的一個(gè)DVD盤。
本文以DVD重放裝置為例對(duì)本發(fā)明作了解釋,然而并不局限于此。對(duì)單元進(jìn)行控制的命令序列在其它技術(shù)領(lǐng)域也是公知的。以打印機(jī)控制為例,對(duì)打印機(jī)要處理的一些控制命令也作了標(biāo)準(zhǔn)化處理,在這種情況下也產(chǎn)生了這樣的問題,即打印機(jī)從一開始并不是為所有增補(bǔ)的打印機(jī)控制命令設(shè)計(jì)的。因此,本發(fā)明也可以用來(lái)兼容處理新增加的打印機(jī)控制命令。計(jì)算機(jī)監(jiān)視器中借助于圖形卡的顯示控制也可以作為本發(fā)明的另一個(gè)應(yīng)用。當(dāng)被提供了標(biāo)準(zhǔn)化控制語(yǔ)言時(shí),傳真機(jī)的控制也同樣適用。還可以舉出進(jìn)一步的例子。
權(quán)利要求
1.一種為受控單元處理一系列控制命令的裝置,具有用于該控制命令的第一譯碼裝置(22),該第一譯碼裝置(22)被設(shè)計(jì)來(lái)譯碼一組預(yù)定的控制命令,該組預(yù)定的控制命令包括一個(gè)結(jié)束命令(CMD_END),它指示一個(gè)控制命令序列的結(jié)束,其特征在于,該裝置還有譯碼裝置(23),它們以這樣一種方式設(shè)計(jì),使得當(dāng)一個(gè)未知的控制命令(SET_BAREA)到來(lái)時(shí),其反應(yīng)與預(yù)定的控制命令組中的結(jié)束命令(CMD_END)到來(lái)時(shí)一樣。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于該裝置有一個(gè)存儲(chǔ)單元(21),在其中可以存儲(chǔ)序列中的控制命令。
3.根據(jù)權(quán)利要求1或2所述的裝置,其特征在于控制命令序列有一個(gè)指針命令(SP_NXT_DCSQ_SA),它指向下一控制命令序列的起點(diǎn),并且當(dāng)結(jié)束命令(CMD_END)被譯碼時(shí),在指針命令(SP_NXT_DCSQ_SA)指定的位置讀出下一控制命令序列的第一命令。
4.根據(jù)權(quán)利要求3所述的裝置,其特征在于在沒有提供下一控制命令序列的情況下,最后一個(gè)控制命令序列的指針命令(SP_NXT_DCSQ_SA)指向最后一個(gè)控制命令序列的起點(diǎn),并且當(dāng)指針命令(SP_NXT_DCSQ_SA)緊隨最后一個(gè)控制命令序列的結(jié)束命令(CMD_END)譯碼之后被譯碼時(shí),設(shè)置對(duì)受控單元的控制,或重復(fù)最后的控制命令序列。
5.根據(jù)前面所述的任何一個(gè)權(quán)利要求所述的裝置,其特征在于控制命令相關(guān)于顯示控制命令,受控單元(40)是一個(gè)顯示單元。
6.根據(jù)權(quán)利要求1至4之一所述的裝置,其特征在于顯示單元是一個(gè)電視機(jī),第一和另外的譯碼裝置(22,23)被集成在電視重放裝置中。
7.根據(jù)前面的權(quán)利要求1至4之一所述的裝置,其特征在于控制命令相關(guān)于打印機(jī)控制命令,受控單元(40)是一臺(tái)打印機(jī)。
8.一種為受控單元(40)產(chǎn)生一系列控制命令的方法,該方法是為根據(jù)權(quán)利要求1至7中所述的用于處理一系列控制命令的裝置提供的,該控制命令序列具有從第一組控制命令中選擇的第一控制命令,其特征在于該控制命令序列有一些從第二組控制命令中選擇的第二控制命令(SET_BAREA),并且這些第二控制命令在該序列中被綜合安排在第一組的控制命令之后。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于第一組控制命令有一個(gè)結(jié)束命令(CMD_END),它指示控制命令序列的結(jié)束,并且該結(jié)束命令(CMD_END)只被安排在該序列中的第二控制命令之后。
10.根據(jù)權(quán)利要求8或9所述的方法,其特征在于控制命令序列被存儲(chǔ)在一個(gè)存儲(chǔ)媒體中,特別是存儲(chǔ)盤或磁帶。
11.一種存儲(chǔ)受控單元(40)的控制命令的存儲(chǔ)媒體,該控制命令被順序存儲(chǔ)在該存儲(chǔ)媒體中,該控制命令序列具有從第一組控制命令中選擇的第一控制命令,其特征在于該序列還有一些從第二組控制命令中選擇的第二控制命令(SET_BAREA),這樣來(lái)存儲(chǔ)第二組的控制命令,使它們安排在第一組的控制命令之后,從而它們只在第一組的控制命令之后讀出。
12.根據(jù)權(quán)利要求11所述的存儲(chǔ)媒體,其特征在于第一組控制命令有一個(gè)結(jié)束命令(CMD_END),它指示控制命令序列的結(jié)束,并且該結(jié)束命令(CMD_END)只被安排在這些第二控制命令(SET_BAREA)之后,因此它只在第一和第二控制命令之后讀出。
13.根據(jù)權(quán)利要求11或12所述的存儲(chǔ)媒體,其特征在于它被設(shè)計(jì)成為磁帶或存儲(chǔ)盤。
全文摘要
一種為受控單元(40)處理控制命令序列的裝置,具有第一譯碼裝置(22),用來(lái)譯碼一組預(yù)定控制命令,該組命令還包括結(jié)束命令(CMD-END),它指示控制命令序列的結(jié)束。為處理具有沒包含在預(yù)定組中的控制命令的控制命令序列,該裝置還有譯碼裝置(23),當(dāng)未知控制命令(SET-BAREA)到來(lái)時(shí),它們的反應(yīng)與預(yù)定控制命令組中結(jié)束命令到來(lái)時(shí)一樣,由此避免未定義狀態(tài)。本發(fā)明還包括為受控單元產(chǎn)生控制命令序列的方法及存儲(chǔ)受控單元控制命令的存儲(chǔ)媒體。
文檔編號(hào)G11B27/10GK1185626SQ9712548
公開日1998年6月24日 申請(qǐng)日期1997年12月16日 優(yōu)先權(quán)日1996年12月19日
發(fā)明者馬科·溫特 申請(qǐng)人:德國(guó)湯姆遜-布朗特公司