專利名稱::字幕窗口屬性設(shè)定方法及相關(guān)電視系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種字幕窗口屬性設(shè)定方法及相關(guān)電視系統(tǒng),尤其涉及應(yīng)用于數(shù)字電視的字幕窗口屬性設(shè)定方法及相關(guān)電視系統(tǒng)。
背景技術(shù):
:隨著全球電視節(jié)目數(shù)字化的趨勢,數(shù)字電視的需求也日益增高。而目前數(shù)字電視的標(biāo)準(zhǔn)主要是分為兩大主流歐規(guī)數(shù)字電視標(biāo)準(zhǔn)(DVB)以及美規(guī)數(shù)字電視標(biāo)準(zhǔn)(ATSC)。而在美規(guī)數(shù)字電視標(biāo)準(zhǔn)中,特別為聽力有障礙的觀眾定義出一種字幕規(guī)格,即所謂數(shù)字電視隱藏字幕(DigitalTelevisionClosedCaption,簡稱DTVCC)。主要是在靜音的狀態(tài)下,除了顯示人物的對話內(nèi)容外,還通過顯示一些描述性的語句來描述當(dāng)前畫面所發(fā)生的事情,例如畫面中出現(xiàn)背景聲音等情況,進(jìn)而幫助聽力有障礙者能更進(jìn)一步了解劇小主l目。由數(shù)字電視的頭端系統(tǒng)(Head-end)送出或是由數(shù)字激光視盤機讀取具有隱藏字幕的數(shù)字激光視盤后所輸出的影像信號,伴隨有上述數(shù)字電視隱藏字幕,而通過一般美規(guī)的數(shù)字電視所內(nèi)建的隱藏字幕譯碼裝置,可以在顯示畫面上顯示出隱藏字幕。隱藏字幕譯碼裝置在先前技術(shù)中是以獨立于微處理器與圖形引擎外的特殊芯片來完成。隨著數(shù)字電視中包含有微處理器與圖形引擎的電視芯片的功能日益強大,上述譯碼動作已可改由電視芯片所執(zhí)行的軟件來完成。請參見圖1,其為在顯示畫面10上顯示隱藏字幕的示意圖。美規(guī)數(shù)字電視的隱藏字幕規(guī)格CC708規(guī)定可以利用色彩索引(colorindex)來定義出三種目標(biāo)物(target)的顏色字前景(foreground)11、字背景(background)12以及窗口(window)13的顏色,而且每一種目標(biāo)物至少都要能支持八種不同的顏色甚至更多,因此在電視芯片的靜態(tài)隨機存取存儲器中,制作色彩索引表(colorindextable)的公知技術(shù)必須占用至少3X8=24個單位來存儲前景、背景及窗口的色彩值,實際大小也與實際支持的色彩種類有關(guān),例如每個單位需要三個字節(jié)長,以完成所謂的調(diào)色盤(palette),并達(dá)成規(guī)格(CC708)的要求,如此將增加靜態(tài)隨機存取存儲器的需求與硬件成本,而靜態(tài)隨機存取存儲器在芯片中需要特殊的工藝配合并占據(jù)可觀的電路面積。另一方面,在公知技術(shù)中,當(dāng)利用窗口屬性設(shè)定指令(SetWindowAttributes,簡稱SWA)將窗口13的顏色改變成另一目標(biāo)色時,是利用功能強大的硬件來執(zhí)行大量運算,需要更高等級的微處理器與大量的隨機存取存儲器,以產(chǎn)生與窗口13相同尺寸且具有該目標(biāo)色的貼圖,然后再動用大量硬件資源來將字前景11與字背景12重新覆蓋。大量運算將導(dǎo)致硬件需求過高而導(dǎo)致耗電增加及成本上升。
發(fā)明內(nèi)容因此如何改善上述先前技術(shù)的諸多缺點,為發(fā)展本發(fā)明的最主要的目的。本發(fā)明揭示一種字幕窗口屬性設(shè)定方法,應(yīng)用于一電視系統(tǒng)上,電視系統(tǒng)中設(shè)置有一調(diào)色盤,而該方法包含提供代表一字幕中多個像素點的多個屬性位集合;通過一字幕窗口變色指令的觸發(fā),解析變色目標(biāo)數(shù)值,并根據(jù)變色目標(biāo)數(shù)值將屬性位集合中的一部分進(jìn)行快速色彩去背;以及利用這些屬性位集合與調(diào)色盤來對應(yīng)出代表這些像素點的多個色彩值并進(jìn)行顯示,進(jìn)而改變該字幕窗口的顏色。電視系統(tǒng)包含有一電視芯片與一動態(tài)隨機存取存儲器,該調(diào)色盤存儲于該電視芯片的一靜態(tài)隨機存取存儲器中,而代表該字幕的該組影像數(shù)據(jù)則存儲于該動態(tài)隨機存取存儲器中。本發(fā)明也揭示一種電視系統(tǒng),其包含一系統(tǒng)存儲器,用以存儲代表一字幕的多個像素點的多個屬性位集合;一電視芯片,內(nèi)建一靜態(tài)隨機存取存儲器來存儲一調(diào)色盤,電視芯片電連接于系統(tǒng)存儲器,可通過一字幕窗口變色指令的觸發(fā),解析一變色目標(biāo)數(shù)值,并根據(jù)變色目標(biāo)數(shù)值將屬性位集合中的一部分進(jìn)行快速色彩去背,然后利用這些屬性位集合與一調(diào)色盤來對應(yīng)出代表這些像素點的色彩值并輸出;以及一顯示面板,電連接于該電視芯片,用以接收這些色彩值進(jìn)行顯示。本發(fā)明通過下列附圖及詳細(xì)說明,以得一更深入的了解圖1顯示畫面上顯示出隱藏字幕的示意圖。圖2為根據(jù)本發(fā)明實施例的字幕窗口屬性設(shè)定方法的電視系統(tǒng)功能方塊圖。圖3為本發(fā)明實施例中相關(guān)于像素點屬性的格式示意圖。g巾,附圖標(biāo)記說明如下10顯示畫面11字前景12字背景13窗口20電視芯片21系統(tǒng)存儲器201微控制器202圖形引擎203靜態(tài)隨機存取存儲器204存儲器接口單元205圖形輸出處理器210特定區(qū)域具體實施方式請參見圖2,其為可執(zhí)行本發(fā)明所發(fā)展出來的字幕窗口屬性設(shè)定方法的電視系統(tǒng)功能方塊示意圖,包含電視芯片20與獨立于電視芯片20之外而設(shè)置的系統(tǒng)存儲器21,例如為動態(tài)隨機存取存儲器,電視芯片20包含微控制器201、圖形引擎202、靜態(tài)隨機存取存儲器203、存儲器接口單元204及圖形輸出處理器205。圖形引擎202可產(chǎn)生欲顯示在顯示屏上的字幕的一組影像數(shù)據(jù),該組影像數(shù)據(jù)包含有對應(yīng)mXn個像素點的多個屬性位集合,并將這些屬性位集合寫入系統(tǒng)存儲器21中的一特定區(qū)域210中。舉例而言,若字幕為mXn個像素點所構(gòu)成的矩形且屬性位集合為16位的數(shù)值,則系統(tǒng)存儲器21中特定區(qū)域的尺寸為mXnXl6個位。而為能符合數(shù)字電視的隱藏字幕規(guī)格(CC708)中色彩索引的規(guī)定,電視芯片20中的靜態(tài)隨機存取存儲器203內(nèi)必須提供存放色彩值數(shù)據(jù)的空間,而以字幕中三種目標(biāo)物字前景、字背景以及窗口的顏色為例,當(dāng)每一種目標(biāo)物至少都要能支持八種不同的顏色時,在公知手段中就必須占用靜態(tài)隨機存取存儲器203中至少3X8=24個單位來存儲RGB色彩值,每個單位存儲色彩三原色紅、藍(lán)、綠的色彩值的調(diào)色盤(palette),每個單位的大小是由芯片所支持的色彩復(fù)雜度所決定。以目前數(shù)字電視字幕規(guī)格考慮,每一種目標(biāo)物可以使用相同的八個顏色,公知手段未曾考慮如何節(jié)省存儲器空間的問題。于此實施例中,則從系統(tǒng)存儲器21中代表像素點的16位數(shù)值的格式進(jìn)行改變,提出一種嶄新的解決方案。圖3顯示利用色彩索引(colorindex)模式(又稱1ABFgBg模式,或稱12355模式)來表示像素點的屬性,禾U用1位(BO)、2位(B1B2)、3位(B3B5)、5位(B6B10)、5位(B11B15),分別代表色彩值格式、透明度(alpha)、閃爍(blink)、前景色彩索引值、背景色彩索引值。于此實施例中,當(dāng)代表色彩值格式的位為"1"時,代表此段數(shù)據(jù)(或像素點)為色彩索引模式(1ABFgBg模式);而當(dāng)代表色彩值格式的位為"0"時,則代表此段數(shù)據(jù)(或像素點)為一般RGB模式(又稱為ORGB模式),分別以5位來代表R、G、B的色彩值分量。再進(jìn)一步說明色彩索引模式(1ABFgBg模式),代表閃爍狀態(tài)的3位(B3B5)與代表前景色彩索引值的5位(B6B10)以及代表背景色彩索引值的5位(B11B15)符合數(shù)字電視的隱藏字幕規(guī)格(CC708)的原始定義,代表閃爍(blink)狀態(tài)的3位表達(dá)該像素點要以前景色彩索引值或背景色彩索引值呈現(xiàn),以及是否要進(jìn)行閃爍等各種信息。如此一來,當(dāng)圖形輸出處理器205要抓取系統(tǒng)存儲器21中該特定區(qū)域210的16位的屬性位集合進(jìn)行影像輸出時,當(dāng)對應(yīng)于某一像素點的1ABFgBg模式的16位的屬性位集合中代表色彩值格式的位為"1"時,便查看代表閃爍狀態(tài)的3位中的一前景/背景指示位(例如是B3),決定該像素點要使用前景色彩或背景色彩來呈現(xiàn)。例如,當(dāng)前景/背景指示位的值(舉例為"1")代表該像素點要顯示出前景色彩,圖形引擎202便根據(jù)5位的前景色彩索引值(B6B10,若硬件只需支持八個顏色,則可只需占用5位中的3個位),從靜態(tài)隨機存取存儲器203中的前景色彩值索引表,找到對應(yīng)該前景色彩索引值的RGB色彩值來進(jìn)行后續(xù)影像輸出處理。相對地,當(dāng)前景/背景指示位的值(舉例為"0")代表像素點要顯示背景色彩,圖形引擎202則根據(jù)5位的背景色彩索引值(B11B15,若硬件只需支持八個顏色,則可只需占用5位中的3個位),從靜態(tài)隨機存取存儲器203中不同于前景色彩值索引表的另一背景色彩值索引表,找到對應(yīng)該背景色彩索引值的RGB色彩值來進(jìn)行后續(xù)處理。而為能有效節(jié)省靜態(tài)隨機存取存儲器203中多個色彩值索引表所構(gòu)成的調(diào)色盤所占用的空間,于本發(fā)明實施例中,便預(yù)設(shè)將該窗口色彩索引值與背景色彩索引值或前景色彩索引值共享同一組色彩值索引表。舉例而言,當(dāng)預(yù)設(shè)該窗口色彩索引值與背景色彩索引值共享該背景色彩值索引表時,舉例而言,系統(tǒng)可將代表窗口色彩索引值的5個位填入代表某一個像素點的16位數(shù)值中的B11B15字段中,可以通過設(shè)定前景/背景指示位,允許顯示屏的某一個像素點上顯示出該窗口色彩索引值根據(jù)該背景色彩值索引表所對應(yīng)出來的一RGB色彩值。如此一來,代表字幕中窗口色彩值的像素點與代表字幕中背景色彩值的像素點要被輸出顯示時,系統(tǒng)都至該調(diào)色盤(palette)中的相同一組色彩值索引表進(jìn)行查表,進(jìn)而對應(yīng)出一RGB色彩值來進(jìn)行顯示。如此一來,靜態(tài)隨機存取存儲器203中調(diào)色盤的大小可縮減為原來的三分之二,其中只要設(shè)置有兩組分別具有8個RGB色彩值的色彩值索引表便可達(dá)成規(guī)格需求。更進(jìn)一步地,于此實施例中,揭示下列步驟來實現(xiàn)窗口屬性設(shè)定指令中將窗口的顏色改變成另一顏色的操作首先,在微控制器201接收到窗口色彩值改變的指令后,先從指令中解析出一變色目標(biāo)數(shù)值,該變色目標(biāo)數(shù)值代表目標(biāo)顏色的索引值(例如8個顏色的第3個顏色),然后利用目標(biāo)顏色鍵值(DestinationColorKey)技術(shù)命令圖形引擎202進(jìn)行快速色彩去背的動作,用以將這些屬性位集合中符合一窗口條件的部分屬性位集合中的一部分進(jìn)行快速換色。詳而言之,圖形引擎202對系統(tǒng)存儲器21的特定區(qū)域210中mxn個16位屬性位集合進(jìn)行比較,用以找出其中屬于窗口色彩值的像素點來更換其顏色。因此為了能有效分辨該像素點是否屬于窗口色彩值的部分,而不至于將背景色彩值錯誤地一并置換掉,于此實施例中,可利用16位中1位來表達(dá)窗口色彩值與其它兩者的不同,優(yōu)選地,因在實際的字幕應(yīng)用中,透明度的需求不多,可以只利用l位來表達(dá)像素點的透明度屬性,進(jìn)而將原代表透明度(alpha)的另外l位(以下稱窗口色彩值位,例如可設(shè)在圖3中的B2)挪為他用,用以代表像素點是否以窗口色彩值來呈現(xiàn)。舉例而言,當(dāng)對應(yīng)該像素點的16位數(shù)值中的窗口色彩值位為"1",則代表該像素點屬于窗口的部分,于是圖形引擎202可從系統(tǒng)存儲器21的該特定區(qū)域210中mXn個16位數(shù)值中辨識出屬于窗口部分的像素點。于此實施例中,舉例而言,設(shè)置一個硬件緩存器來存儲目標(biāo)顏色鍵值,然后利用目標(biāo)顏色鍵值進(jìn)行快速色彩去背的動作,通過比較mXn個16位數(shù)值與目標(biāo)顏色鍵值,當(dāng)兩者內(nèi)容完全相同時才進(jìn)行硬件換色,不相同時則直接略過,因此可以大量減少軟硬件存取運作。如此一來,當(dāng)圖形輸出處理器205要抓取系統(tǒng)存儲器21中特定區(qū)域210的16位的數(shù)值進(jìn)行影像輸出至顯示面板(未示出)時,窗口部分的像素點可以快速換成目標(biāo)顏色,進(jìn)而達(dá)成窗口換色的動作。以數(shù)字電視規(guī)格目前規(guī)定需要支持達(dá)八個窗口的需求,本實施例可以對多個窗口進(jìn)行非??焖俚膿Q色動作并減輕硬件的負(fù)擔(dān)與硬件配備的需求。以上實施例是以目標(biāo)顏色鍵值進(jìn)行窗口換色,可以加速窗口換色速度并降低硬件需求,熟知此
技術(shù)領(lǐng)域:
的技術(shù)人員應(yīng)當(dāng)可通過以上實施例的揭示進(jìn)行可能的變化,例如替換以來源顏色鍵值的類似方式以實施本發(fā)明。綜上所述,本發(fā)明無須使用大量貼圖運算來完成窗口換色的動作,因此可避免硬件需求與成本過高及耗電的傳統(tǒng)缺點,而且本發(fā)明揭示的共享色彩值索引表的作法還可有效節(jié)省電視芯片20內(nèi)靜態(tài)隨機存取存儲器203中調(diào)色盤所占用的空間,故本發(fā)明可改善上述先前技術(shù)的諸多缺點,達(dá)成發(fā)展本發(fā)明的最主要的目的。根據(jù)上述具體實施例的具體揭示,本發(fā)明由熟悉此
技術(shù)領(lǐng)域:
的技術(shù)人員所作的諸般修飾,然皆不脫離如后附權(quán)利要求所欲保護的范圍。權(quán)利要求1.一種字幕窗口屬性設(shè)定方法,應(yīng)用于一電視系統(tǒng)上,電視系統(tǒng)中設(shè)置有一調(diào)色盤,而該方法包含提供對應(yīng)于一字幕中多個像素點的多個屬性位集合;通過一字幕窗口變色指令的觸發(fā),解析出一變色目標(biāo)數(shù)值,根據(jù)該變色目標(biāo)數(shù)值將所述屬性位集合中的一部分進(jìn)行快速色彩去背;以及利用所述屬性位集合與該調(diào)色盤來對應(yīng)出代表所述像素點的多個色彩值并進(jìn)行顯示,進(jìn)而改變該字幕窗口的顏色。2.如權(quán)利要求1所述的字幕窗口屬性設(shè)定方法,其所應(yīng)用于上的該電視系統(tǒng)包含有一電視芯片與一動態(tài)隨機存取存儲器,該調(diào)色盤存儲于該電視芯片的一靜態(tài)隨機存取存儲器中,而該字幕中的所述屬性位集合則存儲于該動態(tài)隨機存取存儲器中。3.如權(quán)利要求1所述的字幕窗口屬性設(shè)定方法,其中該字幕包含mXn個像素點,而對應(yīng)所述像素點的所述屬性位集合的格式為一色彩索引模式。4.如權(quán)利要求3所述的字幕窗口屬性設(shè)定方法,其中該色彩索引模式分別利用1位、2位、3位、5位、5位,代表一色彩值格式、一透明度、一閃爍、一前景色彩索引值以及一背景色彩索引值。5.如權(quán)利要求1所述的字幕窗口屬性設(shè)定方法,其中該字幕中的所述像素點包含有n種目標(biāo)物,該調(diào)色盤包含有n-l組色彩值索引表,而n種目標(biāo)物中的特定兩種目標(biāo)物共享同一組色彩值索引表。6.如權(quán)利要求1所述的字幕窗口屬性設(shè)定方法,其中該字幕中的各像素點包含一字前景色彩索引值、一字背景色彩索引值以及一窗口色彩索引值的3種目標(biāo)物,該調(diào)色盤包含有一前景色彩值索引表與一背景色彩值索引表,而該窗口色彩索引值與該字背景色彩索引值共享該背景色彩值索引表。7.如權(quán)利要求6所述的字幕窗口屬性設(shè)定方法,其中各屬性位集合中的部分位字段可填入該窗口色彩索引值或該字背景色彩索引值。8.如權(quán)利要求7所述的字幕窗口屬性設(shè)定方法,其中利用所述屬性位集合與該調(diào)色盤來對應(yīng)出代表所述像素點的所述色彩值并進(jìn)行顯示的步驟包含下列步驟判斷一前景/背景指示位的值代表是否要使用前景色彩,根據(jù)該字前景色彩索引值去該前景色彩值索引表中找到對應(yīng)該字前景色彩索引值的一色彩值來進(jìn)行顯示;以及判斷該前景/背景指示位的值代表是否要使用背景色彩,根據(jù)對應(yīng)該字背景色彩索引值去該背景色彩值索引表中找到對應(yīng)該字背景色彩索引值的一色彩值來進(jìn)行顯示。9.如權(quán)利要求1所述的字幕窗口屬性設(shè)定方法,其中該字幕中的各像素點包含一字前景色彩索引值、一字背景色彩索引值以及一窗口色彩索引值的3種目標(biāo)物,該調(diào)色盤包含有一前景色彩值索引表與一背景色彩值索引表,而該窗口色彩索引值與該字前景色彩索弓I值共享該前景色彩值索引表。10.如權(quán)利要求9所述的字幕窗口屬性設(shè)定方法,其中各屬性位集合中的部分位字段可填入該窗口色彩索弓I值或該字前景色彩索引值。11.如權(quán)利要求IO所述的字幕窗口屬性設(shè)定方法,其中利用所述屬性位集合與該調(diào)色盤來對應(yīng)出代表所述像素點的所述色彩值并進(jìn)行顯示的步驟包含下列步驟判斷一前景/背景指示位的值代表是否要使用前景色彩,根據(jù)對應(yīng)該字前景色彩索引值去該前景色彩值索引表中找到對應(yīng)該字前景色彩索引值的一色彩值來進(jìn)行顯示;以及判斷該前景/背景指示位的值代表是否要使用背景色彩,根據(jù)對應(yīng)該字背景色彩索引值去該背景色彩值索引表中找到對應(yīng)該字背景色彩索引值的一色彩值來進(jìn)行顯示。12.—種可節(jié)省字幕存儲器的電視系統(tǒng),其包含一系統(tǒng)存儲器,其用以存儲對應(yīng)于一字幕中多個像素點的多個屬性位集合.一電視芯片,其中內(nèi)建一靜態(tài)隨機存取存儲器來存儲一調(diào)色盤,該電視芯片電連接于該系統(tǒng)存儲器,其可通過一字幕窗口變色指令的觸發(fā),解析一變色目標(biāo)數(shù)值,并根據(jù)該變色目標(biāo)數(shù)值將所述屬性位集合中的一部分進(jìn)行快速色彩去背,并利用所述屬性位集合與該調(diào)色盤來對應(yīng)出代表所述像素點的多個色彩值;以及一顯示面板,耦接于該電視芯片,其接收所述色彩值進(jìn)行顯示。13.如權(quán)利要求12所述的電視系統(tǒng),其中該系統(tǒng)存儲器可為一動態(tài)隨機存取存儲器,而該字幕包含有mXn個像素點,而對應(yīng)所述像素點的所述屬性位集合的格式為一色彩索引模式,其中分別用l位、2位、3位、5位、5位、代表色彩值格式、透明度、閃爍、前景色彩索引值、背景色彩索引值。14.如權(quán)利要求12所述的電視系統(tǒng),其中該字幕中的所述像素點包含n種目標(biāo)物,該調(diào)色盤包含有n-l組色彩值索引表,而n種目標(biāo)物中的特定兩種目標(biāo)物共享同一組色彩值索引表。15.如權(quán)利要求12所述的電視系統(tǒng),其中該字幕中的所述像素點包含一字前景色彩索引值、一字背景色彩索引值以及一窗口色彩索引值的3種目標(biāo)物,該調(diào)色盤包含一前景色彩值索引表與一背景色彩值索引表,而該窗口色彩索引值與該字背景色彩索引值共享該背景色彩值索引表。16.如權(quán)利要求15所述的電視系統(tǒng),其中各屬性位集合中的部分位字段可填入該窗口色彩索弓I值或該字背景色彩索引值。17.如權(quán)利要求12所述的電視系統(tǒng),其中該電視芯片包含一微控制器,其接收一窗口色彩值改變指令,并可從指令中解析出該變色目標(biāo)數(shù)值;一圖形輸出處理器,用以抓取該系統(tǒng)存儲器中存儲的所述屬性位集合進(jìn)行影像輸出;以及一圖形引擎,電連接于該微控制器與該圖形輸出處理器,其產(chǎn)生欲顯示在該顯示面板上的字幕的所述屬性位集合,并根據(jù)該變色目標(biāo)數(shù)值而對該系統(tǒng)存儲器中的所述屬性位集合進(jìn)行比較,并將所述屬性位集合中等于該變色目標(biāo)數(shù)值的部分屬性位集合中的一部分進(jìn)行置換,然后利用所述屬性位集合與該調(diào)色盤來對應(yīng)出代表該字幕中所述像素點的色彩值以提供給該圖形輸出處理器輸出。全文摘要一種字幕窗口屬性設(shè)定方法及相關(guān)電視系統(tǒng)。該方法包含提供對應(yīng)于一字幕中多個像素點的多個屬性位集合;通過一字幕窗口變色指令的觸發(fā),解析一變色目標(biāo)數(shù)值,并根據(jù)該變色目標(biāo)數(shù)值將這些屬性位集合中的一部分進(jìn)行快速色彩去背;以及利用這些屬性位集合與調(diào)色盤來對應(yīng)出代表這些像素點的多個色彩值并進(jìn)行顯示,進(jìn)而改變該字幕窗口的顏色。文檔編號H04N5/445GK101237543SQ20081008211公開日2008年8月6日申請日期2008年3月3日優(yōu)先權(quán)日2008年3月3日發(fā)明者李成浩申請人:晨星半導(dǎo)體股份有限公司