專利名稱:記錄載體的重放裝置及重放方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于記錄載體重放的重放裝置,該裝置包括-從記錄載體中讀取信息流的讀出裝置,-從信息流中分離出至少第一和第二子信息流的信號(hào)分解裝置,上述第一子信息流中包括編碼視頻數(shù)據(jù)而第二子信息流中包括圖形數(shù)據(jù),-對(duì)第一子信息流進(jìn)行解碼的第一解碼裝置,-接收第二子信息流以及對(duì)按照第一種格式編碼的圖形數(shù)據(jù)進(jìn)行解碼的第二解碼裝置,根據(jù)上述第一種格式,圖形數(shù)據(jù)包括一個(gè)含有關(guān)于圖形數(shù)據(jù)大小信息的報(bào)頭和一個(gè)指令表地址,圖形數(shù)據(jù)還包括對(duì)一組象素的每一個(gè)象素賦予象素值的數(shù)據(jù),象素值指的是色度碼即色度查詢表中的對(duì)應(yīng)項(xiàng)目,指令表包括一個(gè)或多個(gè)圖形指令用于控制圖形數(shù)據(jù)的顯示,-將編碼視頻流和解碼圖形數(shù)據(jù)相合并的合并裝置。
本發(fā)明還涉及使記錄載體重放的方法。
背景技術(shù):
從EP0 849 681 A1所查知的裝置包括子圖解碼單元形式的解碼裝置,該解碼單元按照DVD視頻標(biāo)準(zhǔn)對(duì)記錄載體的子圖單元進(jìn)行解碼。這樣的子圖單元(SPU)包括一個(gè)報(bào)頭,對(duì)一組象素的每一個(gè)都賦予象素值的數(shù)據(jù)(該數(shù)據(jù)可進(jìn)行持續(xù)長(zhǎng)度編碼(run length coded)),和顯示控制指令序列。子圖解碼單元包括存儲(chǔ)第一和第二子圖的存儲(chǔ)器,其中第一子圖為當(dāng)前正在顯示的子圖,第二子圖為即將顯示的子圖。子圖解碼單元還包括處理顯示控制指令的第一解碼單元,將持續(xù)長(zhǎng)度編碼后的數(shù)據(jù)解碼為位圖的持續(xù)長(zhǎng)度編碼單元,和生成實(shí)際子圖的子圖單元。合并裝置將生成的子圖序列與來(lái)自視頻解碼器的視頻數(shù)據(jù)流合并從而得到合成的視頻流。除了第一和第二子信息流,通過(guò)重放裝置用于復(fù)制的記錄載體可以包含其他子信息流,例如包括圖形數(shù)據(jù)或音頻數(shù)據(jù)的其他子信息流。
SVCD標(biāo)準(zhǔn)1.0版本描述了視頻和重疊圖形數(shù)據(jù)的記錄載體。在此標(biāo)準(zhǔn)下圖形數(shù)據(jù)遵從第二種格式。重疊圖形數(shù)據(jù)儲(chǔ)存在所謂重疊圖形和文本頁(yè)(OGT-頁(yè))中。一個(gè)OGT-頁(yè)包括一個(gè)報(bào)頭,色度查詢表數(shù)據(jù),還可包括象素?cái)?shù)據(jù)。后者應(yīng)該是持續(xù)長(zhǎng)度編碼的,但這是根據(jù)其他壓縮規(guī)則而不是DVD視頻標(biāo)準(zhǔn)所允許的那些規(guī)則。進(jìn)一步按照SVCD標(biāo)準(zhǔn)持續(xù)長(zhǎng)度編碼的數(shù)據(jù)對(duì)OGT-頁(yè)的每一個(gè)象素都賦予一個(gè)色度碼,該色度碼直接對(duì)應(yīng)于色度查詢表中的一個(gè)項(xiàng)目。相反在DVD-視頻的子圖格式下,若干象素被賦予一個(gè)象素值,該值對(duì)應(yīng)于一個(gè)色度碼,而該碼對(duì)應(yīng)于色度查詢表中的一個(gè)項(xiàng)目。上述所知的裝置不適合按照SVCD標(biāo)準(zhǔn)復(fù)制記錄載體。
發(fā)明概述本發(fā)明的一個(gè)目的是提供前述引言中所描述的那種裝置,其即能夠按照DCD視頻標(biāo)準(zhǔn)也能夠按照SVCD標(biāo)準(zhǔn)復(fù)制記錄載體。根據(jù)本發(fā)明所述裝置的特點(diǎn)在于還包括-轉(zhuǎn)換裝置,用于接收按照第二種格式編碼的圖形數(shù)據(jù)第二子信息流并將所說(shuō)圖形數(shù)據(jù)從第二種格式轉(zhuǎn)換為第一種格式,按照第二種格式圖形數(shù)據(jù)包含一個(gè)含有關(guān)于圖形數(shù)據(jù)大小信息的報(bào)頭和標(biāo)記位(flags)來(lái)指明圖形數(shù)據(jù)是否進(jìn)一步包括第一色度查詢表和定義第一區(qū)域的信息,和/或第二色度查詢表和定義第二區(qū)域的信息,和/或第三色度查詢表和定義第三區(qū)域的信息,和/或給一組象素的每一個(gè)賦予一個(gè)色度碼的一組持續(xù)長(zhǎng)度編碼數(shù)據(jù),其中色度碼對(duì)應(yīng)于色度查詢表中的一項(xiàng),第二色度查詢表應(yīng)用于第二區(qū)域,第三色度查詢表應(yīng)用于第三區(qū)域,第一色度查詢表應(yīng)用于第一區(qū)域中與第二或第三區(qū)域不相符合的那部分。
-選擇裝置,用于從被轉(zhuǎn)換的圖形數(shù)據(jù)或按照第一種格式編碼的來(lái)自第二個(gè)信息流的數(shù)據(jù)中選擇一個(gè)作為第二解碼裝置的輸入數(shù)據(jù)。
OGT-頁(yè)的標(biāo)記位指明該頁(yè)的可選部分是否出現(xiàn),諸如持續(xù)長(zhǎng)度編碼數(shù)據(jù)或CLUT_DATA,即第一色度查詢表和與此相應(yīng)的區(qū)域。如果標(biāo)記位指明缺少一部分則所要顯示的OGT-頁(yè)會(huì)基于早先裝人的相應(yīng)部分予以重建。例如,如果所要顯示的OGT-頁(yè)只包括CLUT_DATA作為可選部分,那么就應(yīng)用已經(jīng)裝載的持續(xù)長(zhǎng)度編碼數(shù)據(jù)。
由于轉(zhuǎn)換裝置將OGT-圖形流轉(zhuǎn)換為子圖流,本發(fā)明所述裝置的子圖解碼單元既用于從DVD視頻碟中復(fù)制子圖數(shù)據(jù)又從SVCD-碟中復(fù)制重疊圖形和文本數(shù)據(jù)。
從按照第二種圖形格式編碼的第二子信息流中再建圖形圖象的分離解碼裝置是多余的。
附圖簡(jiǎn)述本發(fā)明的上述及其他方面將參照附圖予以更詳細(xì)的描述。
附
圖1示意性地顯示了本發(fā)明所述的重放裝置,圖2示意性地闡述了第一種圖形格式,圖3闡述了第一種圖形格式中象素值的含義,圖4闡述了第一種圖形格式中持續(xù)長(zhǎng)度編碼的含義,圖5闡述了第二種圖形格式,圖6示意性地顯示了轉(zhuǎn)換裝置的運(yùn)作,圖6A更詳細(xì)地顯示了上述運(yùn)作的一個(gè)方面,圖6B更詳細(xì)地顯示了上述運(yùn)作的另一個(gè)方面,圖7顯示了指令表的一個(gè)模板,圖8闡述了遵從第二種格式的持續(xù)長(zhǎng)度編碼數(shù)據(jù)轉(zhuǎn)換為遵從第一種格式的持續(xù)長(zhǎng)度編碼數(shù)據(jù),圖9顯示了遵從第二種格式的色度查詢表的一個(gè)示例,圖10顯示了遵從第一種格式且對(duì)應(yīng)于附圖9色度查詢表的一部分色度查詢表,圖11顯示了第二種格式定義的高亮區(qū)域的一個(gè)示例,圖12顯示了第一種圖形格式定義的、對(duì)應(yīng)于附圖9和11所示數(shù)據(jù)的一部分指令表,圖13更詳細(xì)地顯示了重放裝置的一部分。
發(fā)明詳述圖21顯示了適用于記錄載體1重放的重放裝置。重放裝置包括從記錄載體1中讀取信息流S0的讀出裝置410。讀出裝置410配置有控制裝置411,其通過(guò)來(lái)自中央處理單元421地址信號(hào)412的指令控制讀取來(lái)自記錄載體1的信息流S0。讀出裝置410的輸出413耦合到計(jì)算機(jī)系統(tǒng)的系統(tǒng)總線420上,通過(guò)一個(gè)數(shù)據(jù)信號(hào)路徑414提供所讀取的信息流S0。上述重放裝置還包括信號(hào)分解裝置430,其用于從信息流S0中分離出至少第一子信息流S1和第二子信息流S2分別到第一輸出端431和第二輸出端432。信號(hào)分解裝置430由中央處理單元421產(chǎn)生的控制信號(hào)Su’所控制。第一子信息流S1中包括編碼視頻數(shù)據(jù)。視頻數(shù)據(jù)S1最好是按MPEG格式編碼的。第二子信息流S2中包括圖形數(shù)據(jù)。信號(hào)分解裝置430還從包含音頻數(shù)據(jù)的信息流中分離第三子信息流S3到輸出端433。輸出端433經(jīng)一個(gè)輸入緩存460耦合耦合到音頻解碼裝置461。
圖1所示的裝置包括對(duì)第一子信息流S1進(jìn)行解碼的第一解碼裝置441。第一解碼裝置441經(jīng)緩存440耦合到信號(hào)分解裝置430的輸出端431。所述裝置還包括對(duì)按照第一種格式編碼的圖形數(shù)據(jù)進(jìn)行解碼的第二解碼裝置480。第二解碼裝置480可與其他裝置,諸如第一解碼裝置441和音頻解碼裝置461,結(jié)合成一體。在一個(gè)實(shí)施例中,上述裝置由諸如Sti5505這樣的集成電路實(shí)現(xiàn)。視頻數(shù)據(jù)S11的解碼流和圖形數(shù)據(jù)S21的解碼流由合并裝置合并。第二解碼裝置480不僅產(chǎn)生解碼圖形數(shù)據(jù)S21,而且產(chǎn)生一個(gè)混合控制信號(hào)Mx用于決定圖形數(shù)據(jù)的解碼流怎樣與視頻數(shù)據(jù)的解碼流合并。
按照?qǐng)D2示意性闡述的第一種格式編碼的圖形數(shù)據(jù),包括一個(gè)含有關(guān)于圖形數(shù)據(jù)大小(SPU_SZ)信息的報(bào)頭SPUH和一個(gè)指令表(SP_DCSQT)的地址(SP_DCSQT_SA)。圖形數(shù)據(jù)還包括對(duì)一組象素的每一個(gè)象素賦予象素值的數(shù)據(jù)(PXD)。象素值指的是對(duì)比度碼和色度碼。后者是色度查詢表(PGC_SP_PLT)中的對(duì)應(yīng)項(xiàng)和對(duì)比度值。數(shù)據(jù)PXD可以是持續(xù)長(zhǎng)度編碼的。對(duì)比度值定義解碼圖形數(shù)據(jù)流怎樣與解碼視頻數(shù)據(jù)流合并。指令表(SP_DCSQT)包括一個(gè)或多個(gè)圖形指令用于控制圖形數(shù)據(jù)的顯示。指令SET_CONTR定義哪個(gè)對(duì)比度值賦予為象素值。指令SET_COLOR定義哪個(gè)色度碼賦予為象素值。DVD視頻標(biāo)準(zhǔn)中規(guī)定的第一種格式用于所謂的子圖單元。
行中每一個(gè)象素編碼為2比特。其含義如圖3所示。例如,如果值為00則應(yīng)用背景象素設(shè)置色度指令和背景象素設(shè)置對(duì)比度指令。色度查詢表PGC_SP_PLT并不構(gòu)成子圖單元的一部分,但在每一子圖流中包含于被稱為VTSI(視頻標(biāo)題設(shè)置信息)的文件中。
被賦值的象素?cái)?shù)據(jù)能夠根據(jù)7個(gè)壓縮規(guī)則進(jìn)行持續(xù)長(zhǎng)度編碼。圖4顯示了其中的5個(gè)壓縮規(guī)則,它們將碼字賦予具有同樣象素值p1,p2的若干象素序列。這些序列具有一定長(zhǎng)度,其范圍分別為Npix=1-3,4-15,16-63和64-255象素。Npix=EOL指明一個(gè)具有同樣象素值直到行尾的象素序列。其中n1,…,n8代表象素的數(shù)目。N1是最重要的比特。
其他兩個(gè)壓縮規(guī)則規(guī)定●如必要?jiǎng)t在每個(gè)行尾增加4位零比特作為填充比特實(shí)現(xiàn)字節(jié)調(diào)整。
●一行內(nèi)的持續(xù)長(zhǎng)度編碼將不超過(guò)1440比特圖形數(shù)據(jù)中的指令表(SP_DCSQT)包括下述指令。
STA_DSP啟動(dòng)SPU的顯示。它可被SP的OFF(關(guān)閉)顯示狀態(tài)所改寫。
SET_COLOUR將色度碼賦予每個(gè)象素值。該指令需要一個(gè)具有4個(gè)域的參數(shù),即●對(duì)背景象素設(shè)置色度碼的域(比特0-3)●對(duì)模式象素設(shè)置色度碼的域(比特4-7)●對(duì)增強(qiáng)象素-1設(shè)置色度碼的域(比特8-11)●對(duì)增強(qiáng)象素-2設(shè)置色度碼的域(比特12-15)SET_CONTR設(shè)置主圖和子圖的每個(gè)象素之間的混合比。采用與上述SET_COLOUR指令情形類似的方法設(shè)置對(duì)比度,即如果SET_CONTR的參數(shù)為
則混合比0×4被賦予象素?cái)?shù)據(jù)00,混合比0×F被賦予象素?cái)?shù)據(jù)11,等等。視頻允許對(duì)4種顏色中的每一種賦予的對(duì)比度值在0到15的范圍。SET_CONTR域用于定義此值。SET_DEREA定義用于顯示象素?cái)?shù)據(jù)的一個(gè)矩形區(qū)域。如果對(duì)一個(gè)特定SPU未給出該指令則使用先前的設(shè)置。
CHG_COLCON在顯示一個(gè)視頻楨的過(guò)程中改變象素?cái)?shù)據(jù)的色度和對(duì)比度。其參數(shù)的第一字節(jié)指令碼,即0×7。第二和第三字節(jié)給出參數(shù)的長(zhǎng)度。緊隨上述這些字節(jié)的是象素控制數(shù)據(jù)(PXCD)。后者由若干行控制信息(LN_CTLI)組成。此結(jié)構(gòu)給出矩形高亮區(qū)域中的行號(hào)(起始行號(hào),結(jié)尾行號(hào)),此外還給出緊隨的行控制信息的數(shù)目。LN_CTLI的數(shù)目可達(dá)8個(gè),例如●如果只有一個(gè)LN_CTLI,則該LN_CTLI定義矩形坐標(biāo)的左手邊。行末定義右手邊?!袢绻?個(gè)LN_CTLI則第一個(gè)定義矩形坐標(biāo)的左手邊。第二個(gè)LN_CTLI定義矩形坐標(biāo)的右手邊。●包括3個(gè)LN_CTLI的象素控制數(shù)據(jù)對(duì)應(yīng)于2個(gè)而不是1個(gè)矩形區(qū)域,2個(gè)區(qū)域被并排等高放置?!竦鹊取W⒁?,按照DVD視頻標(biāo)準(zhǔn)最小寬度(即2個(gè)起始象素號(hào)之差)為8。象素控制信息包括下述數(shù)據(jù)?!衿鹗枷笏靥?hào)(X坐標(biāo))●可否決由SET_COLOUR所設(shè)值的色度碼?!窨煞駴Q由SET_CONTR所設(shè)值的對(duì)比度。
根據(jù)本發(fā)明所述的裝置包括用于將圖形數(shù)據(jù)從第二種格式轉(zhuǎn)換為第一種格式的轉(zhuǎn)換裝置450。該裝置還包括選擇裝置470,用于從被轉(zhuǎn)換的圖形數(shù)據(jù)或按照第一種格式編碼的來(lái)自第二個(gè)信息流的數(shù)據(jù)中選擇一個(gè)作為第二解碼裝置480的輸入數(shù)據(jù)。按照?qǐng)D5所示的第二種格式,圖形數(shù)據(jù)包含一個(gè)含有關(guān)于圖形數(shù)據(jù)大小信息的報(bào)頭(HEADER)和標(biāo)記位(page_flag,highlight_1_flag,highlight_2_flag,display_data_flag)來(lái)指明圖形數(shù)據(jù)是否進(jìn)一步包括色度查詢表數(shù)據(jù)(CLUT_DATA),而色度查詢表數(shù)據(jù)包括第一色度查詢表(CLUT_data)和有關(guān)第一區(qū)域的信息(page_area()),和/或第二色度查詢表(CLUT_1_data)和定義第二區(qū)域的信息(highlight_1_area()),和/或第三色度查詢表(CLUT_2_data)和定義第三區(qū)域的信息(highlight_1_area()),和/或給一組象素的每一個(gè)賦予一個(gè)色度碼的一組持續(xù)長(zhǎng)度編碼數(shù)據(jù)(display_data)。第二和第三色度查詢表分別應(yīng)用于第二和第三區(qū)域之內(nèi)。第一色度查詢表應(yīng)用于第一區(qū)域中與第二或第三區(qū)域不相符合的那部分。按照?qǐng)D5所示的第二種格式,從OGT-頁(yè)(重疊圖形和文本頁(yè))形式的超級(jí)視頻光碟(SVCD)1.0版的規(guī)格說(shuō)明書中可查知。
在所述實(shí)施例中,CPU 421也形成了用于探測(cè)記錄載體是否包括遵從第一種或第二種格式的圖形數(shù)據(jù)的裝置。如果探測(cè)到記錄載體是DVD視頻碟,此即意味著探測(cè)記錄載體1包括遵從第一種格式的圖形數(shù)據(jù),那么中央處理器421給出帶有第一邏輯值的信號(hào)Su,使得選擇裝置470在第一輸入端471選擇信號(hào)作為其輸入信號(hào)并且將此信號(hào)提供給第二解碼裝置480。第二解碼裝置480在第一輸出端481產(chǎn)生位圖形式的解碼圖形數(shù)據(jù)并且在第二輸出端482產(chǎn)生混合控制信號(hào)。如果探測(cè)到記錄載體1是SVCD碟,即記錄載體1包括遵從第二種格式的圖形數(shù)據(jù),那么中央處理器421給出帶有第二邏輯值的信號(hào)Su,使得選擇裝置470在第二輸入端472選擇信號(hào)作為其輸入信號(hào)并且將此信號(hào)提供給第二解碼裝置480。在第二輸入端的信號(hào)由轉(zhuǎn)換裝置450產(chǎn)生。轉(zhuǎn)換裝置450在信號(hào)分解裝置430的輸出端432’將圖形數(shù)據(jù)流由第二種格式轉(zhuǎn)換為第一種格式。
在此所述實(shí)施例中,第一種格式為DVD視頻子圖格式而第二種格式為SVCD重疊圖形和文本格式。
圖6示意性地顯示了轉(zhuǎn)換裝置的運(yùn)作。在表示為P1的第一程序段中,第一個(gè)OGT頁(yè),即所謂的OGT基頁(yè)被讀人一個(gè)存儲(chǔ)器。一個(gè)OGT基頁(yè)至少包括顯示數(shù)據(jù)和對(duì)應(yīng)的色度查詢表數(shù)據(jù)。然后,在第二程序段P2中OGT基頁(yè)的信息被轉(zhuǎn)換為第一種格式下的對(duì)應(yīng)信息。程序段P2的更詳細(xì)描述參見(jiàn)圖6A。在程序段P3中下一個(gè)OGT頁(yè)被讀人。在程序段P4中判斷此頁(yè)是否OGT基頁(yè)或OGT更新頁(yè)。不包含顯示數(shù)據(jù)而只包含CLUT_DATA,例如關(guān)于修正高亮區(qū)域的信息。如果此頁(yè)是OGT基頁(yè),基于先前轉(zhuǎn)換的信息在程序段P5中產(chǎn)生一個(gè)子圖單元并且在程序段P6中該子圖單元被送入子圖解碼器。程序轉(zhuǎn)回程序段P2轉(zhuǎn)換程序段P3讀入的OGT基頁(yè)。如果此頁(yè)是OGT更新頁(yè),在程序段P7中判定在所產(chǎn)生的子圖單元的色度查詢表中的最早時(shí)間標(biāo)記失效前還有多少時(shí)間。如果時(shí)間足夠用于把程序段P3中讀入的信息與已經(jīng)轉(zhuǎn)換的信息合并所需要的計(jì)算,那么基于程序段P10中已經(jīng)轉(zhuǎn)換的信息構(gòu)建出一個(gè)SPU并且該SPU寫入程序段P11中的SPU解碼器。然后在P9(更詳細(xì)描述參見(jiàn)圖6B)中,更新頁(yè)的信息與已經(jīng)轉(zhuǎn)換的信息合并。在此情形下,任何只與當(dāng)前更新頁(yè)之前的頁(yè)相關(guān)的色度查詢表數(shù)據(jù)可被改寫。如果在程序段P7中判定時(shí)間足夠完成計(jì)算,則在程序段P8中判定所計(jì)算子圖單元的色度查詢表PGC-SP-PLT是否仍然包括足夠的空間容納最后的OGT更新頁(yè)的色度查詢表數(shù)據(jù)。如果不是這樣,則程序返回程序段P10繼續(xù)。如果有足夠的空間則返回程序段P9繼續(xù)。
下面,參照?qǐng)D6A對(duì)程序段P2進(jìn)行更詳細(xì)地描述。在第一程序段P2-1中構(gòu)建了圖7所示的模板用于啟動(dòng)要計(jì)算的子圖單元指令表SP-DCSQT。該模板包含在處理子圖單元過(guò)程中要決定的一些參數(shù)。它們是下一個(gè)表的起始地址<SA>,一旦當(dāng)前表完成即可確定。色度碼<CC>和對(duì)比度<CT>不得不從OGT基頁(yè)的色度查詢表數(shù)據(jù)推導(dǎo)出。值<DA>從定義頁(yè)區(qū)域的參數(shù)中推導(dǎo)出。底域第一象素的地址<BF>在OGT頁(yè)中的display_data被持續(xù)長(zhǎng)度編碼后能夠確定。持續(xù)長(zhǎng)度編碼在程序段P2-2中進(jìn)行。在程序段P2-3中判定包含在OGT頁(yè)報(bào)頭中page-_data_length的值是否小于預(yù)定的值。如果是小于,則解碼數(shù)據(jù)按照第一種格式進(jìn)行持續(xù)長(zhǎng)度編碼。在本實(shí)施例中,第二種格式為SVCD格式用于重疊圖形和文本,持續(xù)長(zhǎng)度編碼數(shù)據(jù)包括7種不同的碼字。這些碼字被轉(zhuǎn)換成用于第一種格式的持續(xù)長(zhǎng)度碼,如圖8所示。
在執(zhí)行程序段P2-4前不必全部完成程序段P2-2。程序段P2-2、P2-4可以,例如,作為并行過(guò)程實(shí)現(xiàn)之,以流水線方式對(duì)持續(xù)長(zhǎng)度編碼的數(shù)據(jù)進(jìn)行操作。
在程序段P2-5中OGT頁(yè)的色度查詢表的色度查詢表數(shù)據(jù)被裝人所產(chǎn)生的子圖單元的色度查詢表PGC-SP-PLT中。
在程序段P2-6中值<CC>和<CT>從色度查詢表數(shù)據(jù)推導(dǎo)出。
在程序段P2-7中表PGC-SP-PLT的項(xiàng)目數(shù)定為4。
第二種格式,即SVCD重疊圖形和文本格式下色度的表述方法與第一種格式,即DVD視頻子圖格式下色度的表述方法有很大的不同。
首先,在第二種圖形格式下一個(gè)圖形流包含許多重疊圖形頁(yè),其中每頁(yè)都包含包括4種可能顏色和該頁(yè)區(qū)域的透明度值的不同色度查詢表。進(jìn)而,每頁(yè)都包含一個(gè)或兩個(gè)額外的色度查詢表用于定義色度和高亮區(qū)域的透明度值。各頁(yè)的色度查詢表彼此各不相同。因此,每個(gè)OGT頁(yè)最多可定義12種色度(4種用于頁(yè)區(qū)域,4種用于高亮區(qū)域1,4種用于高亮區(qū)域2)。相反,在DVD視頻子圖格式下,每一VTS(例如一個(gè)程序流)的每一程序鏈中只有一個(gè)CLUT可以定義。進(jìn)而在一個(gè)OGT頁(yè)中持續(xù)長(zhǎng)度編碼的數(shù)據(jù)代表一個(gè)色度碼作為色度查詢表之一的指數(shù),依賴于象素是否在高亮區(qū)域1,高亮區(qū)域2內(nèi),或在兩區(qū)域之外。在子象素中持續(xù)長(zhǎng)度編碼的數(shù)據(jù)通過(guò)色度碼分配一個(gè)象素值,該值即為色度查詢表PGC-SP-PLT的指數(shù)。由SET_COLOUR和/或CHG_COLCON指令賦予色度碼。
在第二種圖形格式下的CLUT除包括Y,Cb和Cr值以外,還包括混合比?;旌媳戎该鹘獯a重疊圖形數(shù)據(jù)(OGT_output)與解碼視頻數(shù)據(jù)(video_output)混合的水平。適用的混合公式如下顯示輸出=(mix_ratio/255)*OGT_output+((255-mix_ratio/255)/255)*video_output。
在第一種圖形格式,即DVD視頻子圖格式下,混合比可由指令SET_CONTR定義。在第二種格式,即重疊圖形和文本(OGT)格式下,使用的對(duì)比度值可達(dá)255而在SPU中混合比值限制在0到16的范圍內(nèi)。在第一種圖形格式下,由第二解碼裝置480的輸出(sub_picture_output)和第二解碼裝置的輸出(video_output)計(jì)算出顯示輸出如下顯示輸出=(k/16)*sub_picture_output+((16-k)/k)*video_output,其中k=contrast(對(duì)比度)當(dāng)contrast=0;和k=contrast+1當(dāng)contrast>0。
最好由混合比計(jì)算對(duì)比度如下對(duì)比度=mix_ratio/16。
作為示例,遵從圖9所示第二種格式的色度查詢表信息被轉(zhuǎn)換為第一種數(shù)據(jù)結(jié)構(gòu)。圖9中地址以扇區(qū)號(hào)的形式給出字節(jié)偏移量比特偏移量。偏移量為0的比特是最有意義的比特。
圖9中的色度信息(Y_value[],Cb_value[],Cr_value[])轉(zhuǎn)換為PGC-SP-PLT用于遵從圖10所示第一種格式的圖形數(shù)據(jù)。PGC-SP-PLT構(gòu)成視頻標(biāo)題設(shè)置信息(VTSI)的一部分。
借助下文所述的指令CHG_COLCON,第二種格式下圖形數(shù)據(jù)的CLUT中的混合比被轉(zhuǎn)換為一個(gè)對(duì)比度中。
在程序步驟P2-8判斷OGT頁(yè)中是否包括第一高亮區(qū)域。如果是,則所述區(qū)域色度查詢表中定義的色度查詢表項(xiàng)目被加到程序段P2-9中的色度查詢表PGC-SP-PLT之中。從而在程序段P2-10中,參數(shù)被加到CHG_COLCON指令中以代表對(duì)應(yīng)上述項(xiàng)目的色度碼。在此程序段中還有其他參數(shù)被加到指令中代表應(yīng)用于第一高亮區(qū)域的對(duì)比度值。
如果在程序步驟P2-12判定OGT頁(yè)中包括第二高亮區(qū)域,則進(jìn)行程序步驟P2-13到P2-15。這些程序步驟對(duì)應(yīng)于程序步驟P2-9到P2-11。
從第二種格式轉(zhuǎn)換為第一種格式后,被加到CHG_COLCON指令中的10字節(jié)參數(shù)代表高亮區(qū)域。該參數(shù)包括4字節(jié)用于行控制信息(LN_CTLI)即●子圖內(nèi)高亮區(qū)域的起始行號(hào)●改變的數(shù)目●子圖內(nèi)高亮區(qū)域的結(jié)尾行號(hào)和6字節(jié)的象素控制信息(PX_CTLI)即●由起始和結(jié)尾行號(hào)定義的范圍內(nèi)的那些行的起始象素號(hào)●新色度碼●新對(duì)比度碼高亮區(qū)域末尾的狀態(tài)由另一個(gè)6字節(jié)的象素控制信息定義。如果高亮區(qū)域延伸至行末則上述的額外信息就不是必須的。限制在于,對(duì)一給定時(shí)間框,即指令表的兩個(gè)時(shí)間標(biāo)記之間的時(shí)間段,只能給出一個(gè)CHG_COLCON指令。而且,在CHG_COLCON指令內(nèi),最多只能有8個(gè)改變。
單一高亮區(qū)域意味著這樣的CHG_COLCON指令,其行控制信息給出該區(qū)域的坐標(biāo)(行號(hào))和2個(gè)象素控制信息,一個(gè)用于區(qū)域起始位置,另一個(gè)用于區(qū)域結(jié)尾位置。然而,當(dāng)單一高亮區(qū)域延伸至不折不扣的子圖邊界則一個(gè)象素控制信息就足夠了。
兩個(gè)高亮區(qū)域?qū)е逻@樣的CHG_COLCON指令,其帶有2個(gè)行控制信息。每個(gè)行控制信息都有2個(gè)象素控制信息(同上)。唯一的限制是高亮區(qū)域的最小寬度是8象素。
本發(fā)明所述裝置的卡拉OK模式可通過(guò)多個(gè)CHG_COLCON指令實(shí)現(xiàn),各指令用于不同的視頻楨,如上所述。
一個(gè)OGT頁(yè)具有,例如,圖11所定義的高亮區(qū)域。在本發(fā)明所述裝置的實(shí)施例中轉(zhuǎn)換裝置轉(zhuǎn)換圖12所示的這些信息。
圖6B更詳細(xì)地顯示了圖6中的程序段P9。在程序段P9中,首先在程序段P9-1判斷當(dāng)前OGT頁(yè)的CLUT項(xiàng)目中的色度(Y,Cb,Cr)是否出現(xiàn)在所構(gòu)造的子象素單元的PGC-SP-PLT中。如果是,則在程序段P9-3中對(duì)那個(gè)項(xiàng)目的引用就作為參數(shù)加入到一個(gè)CHG_COLCON指令中。若否,則在程序段P9-3中對(duì)那個(gè)項(xiàng)目賦予一個(gè)新的引用。然后在程序段P9-4中將色度拷貝到具有那個(gè)引用的PGC-SP-PLT項(xiàng)目中。接著在程序段P9-5中用于PGC-SP-PLT的項(xiàng)目號(hào)加1。執(zhí)行程序段P9-2。
圖13更詳細(xì)地顯示了轉(zhuǎn)換裝置實(shí)施例。所示轉(zhuǎn)換裝置450包括微處理器451,用于存儲(chǔ)第二種格式圖形數(shù)據(jù)的存儲(chǔ)裝置452,用于存儲(chǔ)查詢表的存儲(chǔ)裝置454,和比較裝置453其用于對(duì)包含在按第二種格式編碼的圖形數(shù)據(jù)當(dāng)中的新查詢表與存儲(chǔ)查詢表進(jìn)行比較。以前已經(jīng)注意到替換程序鏈的子圖調(diào)色板PGC-SP-PLT可能導(dǎo)致所產(chǎn)生的圖象擾動(dòng)閃爍。本發(fā)明者發(fā)現(xiàn)該現(xiàn)象在本發(fā)明所述裝置的實(shí)施例中可大大減弱。比較裝置453使得存儲(chǔ)查詢表中的數(shù)據(jù)被替換并且當(dāng)該數(shù)據(jù)不在新查詢表中時(shí)新查詢表的數(shù)據(jù)被傳送到第二解碼裝置480。用此方式如果PGC-SP-PLT的內(nèi)容不得不改變則只需替換PGC-SP-PLT。
應(yīng)該注意到本發(fā)明的保護(hù)范圍不限于這里所述的實(shí)施例。例如,當(dāng)本發(fā)明所述裝置的一個(gè)實(shí)施例被描述為包括探測(cè)裝置用于探測(cè)所呈現(xiàn)的是哪類記錄載體時(shí),另一個(gè)實(shí)施例則包括輸入裝置使用戶得到該信息。上述裝置出了具有讀出裝置外還可以包括記錄裝置用于讀取記錄載體上的信息流。保護(hù)范圍也不限于權(quán)利要求書所包含的參考數(shù)字?!鞍ā边@個(gè)詞不排除權(quán)利要求書所提及部件之外的其他部件。一個(gè)元件中的“一個(gè)”這個(gè)詞不排除有多個(gè)該元件。本發(fā)明進(jìn)而存在于各新特征或特征組合之中。
權(quán)利要求
1.用于記錄載體(1)重放的重放裝置,該裝置包括-從記錄載體(1)中讀取信息流(S0)的讀出裝置(410),-從信息流(S0)中分離出至少第一和第二子信息流(S1,S2)的信號(hào)分解裝置(430),上述第一子信息流(S1)中包括編碼視頻數(shù)據(jù)而第二子信息流(S2)中包括編碼圖形數(shù)據(jù),-對(duì)第一子信息流(S1)進(jìn)行解碼的第一解碼裝置(411),-接收第二子信息流(S2)以及對(duì)按照第一種格式編碼的圖形數(shù)據(jù)進(jìn)行解碼的第二解碼裝置(480),根據(jù)上述第一種格式,圖形數(shù)據(jù)包括一個(gè)含有關(guān)于圖形數(shù)據(jù)大小信息的報(bào)頭和一個(gè)指令表地址,圖形數(shù)據(jù)還包括對(duì)一組象素的每一個(gè)都賦予象素值的數(shù)據(jù)持續(xù)長(zhǎng)度編碼,該象素值對(duì)應(yīng)于一個(gè)色度碼,而該碼對(duì)應(yīng)于色度查詢表中的一項(xiàng),指令表包括一個(gè)或多個(gè)圖形指令用于控制圖形數(shù)據(jù)的顯示,-將編碼視頻流(S11)和解碼圖形數(shù)據(jù)(S21)相合并的合并裝置(457),上述重放裝置的特點(diǎn)還在于包括-轉(zhuǎn)換裝置(450),用于接收按照第二種格式編碼的圖形數(shù)據(jù)第二子信息流(S2’)并將所說(shuō)圖形數(shù)據(jù)從第二種格式轉(zhuǎn)換為第一種格式,按照第二種格式圖形數(shù)據(jù)包含一個(gè)含有關(guān)于圖形數(shù)據(jù)大小信息的報(bào)頭和標(biāo)記位來(lái)指明圖形數(shù)據(jù)是否進(jìn)一步包括第一色度查詢表和定義第一區(qū)域的信息,和/或第二色度查詢表和定義第二區(qū)域的信息,和/或第三色度查詢表和定義第三區(qū)域的信息,和/或給一組象素的每一個(gè)賦予一個(gè)色度碼的一組持續(xù)長(zhǎng)度編碼數(shù)據(jù),其中色度碼對(duì)應(yīng)于色度查詢表中的一項(xiàng),第二色度查詢表應(yīng)用于第二區(qū)域,第三色度查詢表應(yīng)用于第三區(qū)域,第一色度查詢表應(yīng)用于第一區(qū)域中與第二或第三區(qū)域不重疊的那部分,-選擇裝置(470),用于從被轉(zhuǎn)換的圖形數(shù)據(jù)或按照第一種格式編碼的數(shù)據(jù)這兩個(gè)信息流中選擇一個(gè)作為第二解碼裝置的輸入數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的重放裝置,其特點(diǎn)在于轉(zhuǎn)換裝置(450)包括用于存儲(chǔ)色度查詢表的存儲(chǔ)裝置(454),和用于對(duì)包含在按第二種格式編碼的圖形數(shù)據(jù)當(dāng)中的新查詢表與存儲(chǔ)查詢表進(jìn)行比較的比較裝置(453),該比較裝置使得存儲(chǔ)查詢表中的數(shù)據(jù)被替換并且當(dāng)該數(shù)據(jù)不在新查詢表中時(shí),新查詢表的數(shù)據(jù)被傳送到第二解碼裝置。
3.根據(jù)權(quán)利要求1或2所述的重放裝置,其特點(diǎn)在于其檢測(cè)裝置(421)用于檢測(cè)記錄載體(1)是否包括按第一種格式或第二種格式編碼的圖象數(shù)據(jù)。
4.用于重放記錄載體(1)的方法,按照此方法-從記錄載體(1)中讀取信息流(S0),-信息流(S0)被分離為至少第一和第二子信息流(S1,S2),上述第一子信息流(S1)中包括編碼視頻數(shù)據(jù)而第二子信息流(S2)中包括編碼圖形數(shù)據(jù),-第一子信息流(S1)被解碼,-在第一種接收模式中接收包括按第一種格式編碼的圖形數(shù)據(jù)的第二子信息流(S2),按照第一種格式,圖形數(shù)據(jù)包含一個(gè)含有關(guān)于圖形數(shù)據(jù)大小信息的報(bào)頭和一個(gè)指令表地址,圖形數(shù)據(jù)還包括對(duì)一組象素的每一個(gè)象素賦予象素值的持續(xù)長(zhǎng)度編碼數(shù)據(jù),象素值指的是色度碼即色度查詢表中的對(duì)應(yīng)項(xiàng),指令表包括一個(gè)或多個(gè)圖形指令用于控制圖形數(shù)據(jù)的顯示,-視頻數(shù)據(jù)(S11)的解碼流與圖形數(shù)據(jù)(S21)的解碼流合并,其特點(diǎn)在于上述方法包括第二種接收模式,在其中接收按第二種格式編碼的圖形數(shù)據(jù)的第二子信息流(S2),按照第一種格式圖形數(shù)據(jù)包含一個(gè)含有關(guān)于圖形數(shù)據(jù)大小信息的報(bào)頭和標(biāo)記位來(lái)指明圖形數(shù)據(jù)是否進(jìn)一步包括第一色度查詢表和定義第一區(qū)域的信息,和/或第二色度查詢表和定義第二區(qū)域的信息,和/或第三色度查詢表和定義第三區(qū)域的信息,和/或給一組象素的每一個(gè)賦予一個(gè)色度碼的一組持續(xù)長(zhǎng)度編碼數(shù)據(jù),其中色度碼對(duì)應(yīng)于色度查詢表中的一項(xiàng),第二色度查詢表應(yīng)用于第二區(qū)域,第三色度查詢表應(yīng)用于第三區(qū)域,第一色度查詢表應(yīng)用于第一區(qū)域中與第二或第三區(qū)域不相符合的那部分,在第二種接收模式中按第二種格式編碼的圖形數(shù)據(jù)被轉(zhuǎn)換為按第一種格式編碼的圖形數(shù)據(jù)根據(jù)該方法,轉(zhuǎn)換的圖形數(shù)據(jù)或來(lái)自第二信息流的根據(jù)第一格式的數(shù)據(jù)被選擇解碼。
全文摘要
本發(fā)明的重放裝置包括從記錄載體(1)中讀取信息流(S0)的讀出裝置(410)和從信息流(S0)中分離出至少第一和第二子信息流(S1,S2)的信號(hào)分解裝置,上述第一子信息流(S1)中包括編碼視頻數(shù)據(jù)而第二子信息流(S2)中包括編碼圖形數(shù)據(jù)。上述重放裝置還包括對(duì)第一子信息流(S1)進(jìn)行解碼的第一解碼裝置(441)和接收第二子信息流(S2)以及對(duì)按照第一種格式(DVD視頻子圖格式)編碼的圖形數(shù)據(jù)進(jìn)行解碼的第二解碼裝置(480)。上述重放裝置還包括將編碼視頻流(S11)和解碼圖形數(shù)據(jù)(S21)相合并的合并裝置457。上述重放裝置的特點(diǎn)在于轉(zhuǎn)換裝置(450)用于接收按照第二種格式(SVCD OGT-格式)編碼的圖形數(shù)據(jù)第二子信息流(S2),其特點(diǎn)還在于其選擇裝置(470)用于從被轉(zhuǎn)換的圖形數(shù)據(jù)或按照第一種格式編碼的來(lái)自第二個(gè)信息流的數(shù)據(jù)之中選擇一個(gè)作為第二解碼裝置的輸入數(shù)據(jù)。
文檔編號(hào)G11B27/00GK1341328SQ00804073
公開(kāi)日2002年3月20日 申請(qǐng)日期2000年10月9日 優(yōu)先權(quán)日1999年10月21日
發(fā)明者P·E·M·威爾森, K·S·拉馬蘇布拉馬尼爾姆, P·T·A·蒂森, H·G·蒂勒馬 申請(qǐng)人:皇家菲利浦電子有限公司