專利名稱:動(dòng)態(tài)式多圖像層混合器、其方法及其播放器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種多圖像層混合器,且特別是有關(guān)于一種動(dòng)態(tài)式多層圖像混合器、其方法與其播放器。
背景技術(shù):
目前多媒體視頻技術(shù)發(fā)展迅速,且隨著晶片運(yùn)算能力越來(lái)越強(qiáng)大的趨勢(shì),顯示器所播出的畫面會(huì)包括多個(gè)圖像層,例如主圖像層、畫面上顯示(on-screen display,簡(jiǎn)稱為0SD)圖像層、字幕圖像層與游標(biāo)圖像層。目前一般的播放器皆會(huì)預(yù)先定義可以處理的圖像層數(shù)目,然而,這種播放器無(wú)法播放超出已定義的圖像層數(shù)目的畫面。假設(shè)播放器可支援到具有3個(gè)圖像層的畫面,如果所顯示的畫面所包括的多個(gè)圖像層超過(guò)3層,例如,具有6 個(gè)圖像層的畫面,則此播放器并無(wú)法播放具有6個(gè)圖像層的畫面。為了解決上述的問(wèn)題,目前有一些多媒體晶片業(yè)者提出了一種可以處理超出已定義的圖像層數(shù)目的畫面的播放器,此種播放器主要是使用2維圖像引擎將超出的圖像層數(shù)目的任兩個(gè)圖像層混合為一個(gè)圖像層,并將混合后的圖像層與另一個(gè)圖像層混合,再產(chǎn)生另一個(gè)混合圖像層,直到剩下一個(gè)混合圖像層為止。另外,此種播放器具有顯示引擎,此顯示引擎可以處理具有定義的圖像層數(shù)目的畫面。播放器混合顯示引擎所處理的定義的圖像層數(shù)目的多個(gè)圖像層與2維圖像引擎所最后輸出的混合圖像層,以產(chǎn)生一個(gè)混合畫面于播放器的顯示螢?zāi)簧喜シ拧H绱耍鲜龅牟シ牌鲗⒖梢圆シ懦龆x的圖像層數(shù)目的畫面。舉例來(lái)說(shuō),播放器所定義的圖像層數(shù)目為3,對(duì)于具有10個(gè)圖像層的畫面而言,播放器的2維圖像引擎會(huì)將另外7個(gè)圖像層的任兩個(gè)先混合成一個(gè)圖像層,接著,將混合的圖像層與另一個(gè)圖像層混合,直到剩下一個(gè)混合圖像層為止。換言之,2維圖像引擎共有執(zhí)行 6次的圖像層混合操作。接著,顯示引擎會(huì)處理3個(gè)圖像層,播放器會(huì)將2維圖像引擎最后所輸出的混合圖像層與顯示引擎所處理的3個(gè)圖層數(shù)目混合成一混合畫面,并將此混合畫面于播放器的顯示螢?zāi)簧喜シ拧A硗猓灿幸恍┒嗝襟w晶片業(yè)者提出利用軟體演算法,先行將超出的圖像層數(shù)目的任兩個(gè)圖像層混合為一個(gè)圖像層,接著,將混合的圖像層與另一個(gè)圖像層混合,直到剩下一個(gè)混合圖像層為止。如此將耗費(fèi)大量存儲(chǔ)器頻寬,且混合圖層亦耗費(fèi)許多的時(shí)間。簡(jiǎn)言之,目前的播放器可能無(wú)法播放超出定義的圖像層數(shù)目的畫面,或者雖然有些的播放器可播放超出定義的圖像層數(shù)目的畫面,但這些播放器必須使用2維圖像引擎對(duì)其他的圖像層進(jìn)行混合。然而,2維圖像引擎在每一次進(jìn)行圖像層混合操作時(shí),都需要自存儲(chǔ)器讀取圖像層數(shù)據(jù)與將混合圖層數(shù)據(jù)寫入至存儲(chǔ)器,而造成存儲(chǔ)器頻寬的浪費(fèi)。特別是在需要進(jìn)行多次圖像層混合操作時(shí),所浪費(fèi)的存儲(chǔ)器頻寬更是非常地龐大。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種動(dòng)態(tài)式多圖像層混合方法,用以處理具有多個(gè)圖像層的畫面,此方法包括下列步驟。使用掃描線對(duì)所述畫面進(jìn)行掃描,以掃描出所述畫面于掃描線上的每一個(gè)圖像層的圖像層起始與結(jié)束位置。根據(jù)掃描線上的每一個(gè)圖像層的圖像層起始與結(jié)束位置以及所述畫面的畫面起始與結(jié)束位置,將所述掃描線分成多個(gè)區(qū)段。根據(jù)每一個(gè)區(qū)段的區(qū)段寬度與區(qū)段圖像層數(shù)目混合所述區(qū)段所涵蓋的圖像層的數(shù)個(gè)像素點(diǎn),以產(chǎn)生所述區(qū)段所對(duì)應(yīng)的區(qū)段混合畫面的像素點(diǎn)。本發(fā)明的實(shí)施例提供一種動(dòng)態(tài)式多圖像層混合器,用以處理具有多個(gè)圖像層的畫面。動(dòng)態(tài)式多圖像層混合器包括全域標(biāo)頭檔搜尋器、動(dòng)態(tài)存儲(chǔ)器信息模塊、混合器、靜態(tài)存儲(chǔ)器與緩沖器。全域標(biāo)頭檔搜尋器根據(jù)水平與垂直同步信號(hào),使用一掃描線掃描所述畫面, 并進(jìn)行全域標(biāo)頭檔搜尋,據(jù)此掃描出所述畫面于水平掃描線上的每一個(gè)圖像層的圖像層起始與結(jié)束位置。全域標(biāo)頭檔搜尋器根據(jù)水平掃描線上的每一個(gè)圖像層的圖像層水平起始與結(jié)束位置以及所述畫面的畫面水平起始與結(jié)束位置,將所述水平掃描線分成多個(gè)區(qū)段。全域標(biāo)頭檔搜尋器根據(jù)一個(gè)區(qū)段的區(qū)段寬度、區(qū)段圖像層數(shù)目與水平掃描線上的每一個(gè)圖像層的圖像層起始與結(jié)束位置依序產(chǎn)生不同的存儲(chǔ)器地址。動(dòng)態(tài)存儲(chǔ)器信息模塊依序接收所述多個(gè)存儲(chǔ)器地址以依序向動(dòng)態(tài)存儲(chǔ)器獲得所述區(qū)段上的多個(gè)圖像層的多個(gè)數(shù)素點(diǎn)?;旌掀饕佬蚧旌纤鰠^(qū)段上的多個(gè)圖像層的多個(gè)數(shù)素點(diǎn)。靜態(tài)存儲(chǔ)器用以儲(chǔ)存所述混合器的所混合的多個(gè)像素點(diǎn),并且在混合器將所述區(qū)段上的所有圖像層的多個(gè)數(shù)素點(diǎn)混合后,所述靜態(tài)存儲(chǔ)器會(huì)被抹除。緩沖器在混合器將所述區(qū)段上的所有圖像層的多個(gè)數(shù)素點(diǎn)混合后, 暫存區(qū)段混合畫面中的多個(gè)像素點(diǎn)。本發(fā)明的實(shí)施例提供一種播放器,所述播放器包括動(dòng)態(tài)式多圖像層混合器、視頻畫面處理器、解交錯(cuò)器與第二混合器。動(dòng)態(tài)式多圖像層混合器用以處理具有多個(gè)圖像層的畫面,且包括全域標(biāo)頭檔搜尋器、動(dòng)態(tài)存儲(chǔ)器信息模塊、第一混合器、靜態(tài)存儲(chǔ)器與緩沖器。全域標(biāo)頭檔搜尋器根據(jù)水平與垂直同步信號(hào),使用一掃描線掃描所述畫面,并進(jìn)行全域標(biāo)頭檔搜尋,據(jù)此掃描出所述畫面于水平掃描線上的每一個(gè)圖像層的圖像層起始與結(jié)束位置。全域標(biāo)頭檔搜尋器根據(jù)水平掃描線上的每一個(gè)圖像層的圖像層水平起始與結(jié)束位置以及所述畫面的畫面水平起始與結(jié)束位置,將所述水平掃描線分成多個(gè)區(qū)段。全域標(biāo)頭檔搜尋器根據(jù)一個(gè)區(qū)段的區(qū)段寬度、區(qū)段圖像層數(shù)目與水平掃描線上的每一個(gè)圖像層的圖像層起始與結(jié)束位置依序產(chǎn)生不同的存儲(chǔ)器地址。動(dòng)態(tài)存儲(chǔ)器信息模塊依序接收所述多個(gè)存儲(chǔ)器地址以依序向動(dòng)態(tài)存儲(chǔ)器獲得所述區(qū)段上的多個(gè)圖像層的多個(gè)數(shù)素點(diǎn)。第一混合器依序混合所述區(qū)段上的多個(gè)圖像層的多個(gè)數(shù)素點(diǎn)。靜態(tài)存儲(chǔ)器用以儲(chǔ)存所述第一混合器的所混合的多個(gè)像素點(diǎn),并且在第一混合器將所述區(qū)段上的所有圖像層的多個(gè)數(shù)素點(diǎn)混合后,所述靜態(tài)存儲(chǔ)器會(huì)被抹除。緩沖器在第一混合器將所述區(qū)段上的所有圖像層的多個(gè)數(shù)素點(diǎn)混合后,暫存區(qū)段混合畫面中的多個(gè)像素點(diǎn)。視頻畫面處理器用以輸出視頻畫面,解交錯(cuò)器連接于所述視頻畫面處理器。第二混合器用以混合視頻畫面與多圖像層混合畫面,其中多圖像層混合畫面包括多條多圖像層混合線畫面,每一條圖像層混合線畫面包括多段區(qū)段混合畫面?;谏鲜?,本發(fā)明的實(shí)施例所提供的多圖像層混合器及其方法可以大量地減少存儲(chǔ)器頻寬的浪費(fèi),而且不會(huì)有多圖像層混合器輸出數(shù)據(jù)的速度跟不上后端編碼器要求數(shù)據(jù)的速度的問(wèn)題。為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合所附圖式作詳細(xì)說(shuō)明如下。
圖1是本發(fā)明實(shí)施例所提供的具有多個(gè)圖像層的畫面的示意圖;圖2是本發(fā)明實(shí)施例所提供的播放器200的系統(tǒng)方塊圖;圖3是本發(fā)明實(shí)施例所提供的多圖像層混合器203的系統(tǒng)方塊圖;圖4是本發(fā)明實(shí)施例所提供的多圖像層混合方法的流程圖。主要元件符號(hào)說(shuō)明100:畫面し1 し5:圖像層101 空畫面102 掃描線seg_l~seg_9:ER200 播放器201 視頻畫面處理器202 解交錯(cuò)器203:多圖像層混合器204 緩沖器205 混合器206 尺寸調(diào)整器207 色彩處理器301 全域標(biāo)頭檔搜寺器302:動(dòng)態(tài)存儲(chǔ)器信息模塊303 混合器304 緩沖器305 窬態(tài)存儲(chǔ)器311 動(dòng)態(tài)存儲(chǔ)器仲裁器312 動(dòng)態(tài)存儲(chǔ)器S401 S403 步驟流程
具體實(shí)施例方式請(qǐng)參照?qǐng)D1,圖1是本發(fā)明實(shí)施例所提供的具有多個(gè)圖像層的畫面的示意圖。如 同圖1所示,畫面100包括了多個(gè)圖像層Ll L5與空畫面101,空畫面101為畫面100中 未被圖像層Ll L5所覆蓋的區(qū)域。本發(fā)明的實(shí)施例所提供的動(dòng)態(tài)式多圖像層混合器或方 法可以處理如同圖1的具有多個(gè)圖像層し1 し5的畫面100,而且畫面100的多個(gè)圖像層 Ll L5的圖像層數(shù)目并非用以限定本發(fā)明,除此之外,多個(gè)圖像層Ll L5之間更可以彼 此重迭(overlap)。動(dòng)態(tài)式多圖像層混合器或方法在處理具有多個(gè)圖像層Ll L5的畫面100時(shí),會(huì) 使用掃描線逐ー地掃描畫面100,并混合與處理掃貓線于畫面上所涵蓋的圖像層。換言之, 鋒ー次僅輸出與處理畫面100的ー筆線數(shù)據(jù)。要說(shuō)明的是,雖然圖1是以水平掃描線為例,但在其他的應(yīng)用中,掃描線亦可能是垂直掃描線。另外,每一個(gè)圖像層所具有的像素?cái)?shù)據(jù)是存于存儲(chǔ)器當(dāng)中,且每一個(gè)圖像層具有一個(gè)標(biāo)頭檔。所述標(biāo)頭檔用以紀(jì)錄圖像層的寬度、高度、色彩信息、格式與圖像層位置,圖像層位置一般包括了圖像層水平起始與結(jié)束位置、圖像層垂直起始與結(jié)束位置。畫面100的高度、寬度、色彩信息、格式與畫面位置則紀(jì)錄于畫面100的標(biāo)頭檔。在圖1中,水平掃描 線會(huì)從畫面100的最頂端逐一掃描至畫面100的最底端,動(dòng)態(tài)式多圖像層混合器或方法在每一次進(jìn)行水平掃描后,都會(huì)混合于掃描線上的圖像層,并輸出畫面100的一筆線數(shù)據(jù)給后端的視頻解碼器解碼,以將此筆線數(shù)據(jù)于顯示螢?zāi)簧喜シ拧?在此以水平掃描線102掃描所述畫面100為例來(lái)說(shuō)明。首先,使用水平掃描線102會(huì)掃瞄出畫面100于水平掃描線上每一個(gè)圖像層的圖像層水平起始與結(jié)束位置,其中每一個(gè)圖像層的圖像層水平起始與結(jié)束位置是藉由進(jìn)行全域標(biāo)頭檔搜尋(global header search)來(lái)搜尋圖像層的標(biāo)頭檔而得到。在圖1中,畫面100的畫面水平起始與結(jié)束位置分為0與1215。經(jīng)過(guò)水平掃描線 102掃描后,可以得知共有4個(gè)圖像層Ll L3、L5位于掃描線102上,并且據(jù)此搜尋圖像層Ll L3、L5的標(biāo)頭檔,以找出圖像層Ll L3、L5的圖像層水平起始與結(jié)束位置。圖像層Ll的圖像層水平起始與結(jié)束位置分別為100與1115,圖像層L2的圖像層水平起始與結(jié)束位置分別為110與700,圖像層L3的圖像層水平起始與結(jié)束位置分別為120與320,圖像層L5的圖像層水平起始與結(jié)束位置分別為520與715。接著,根據(jù)水平掃描線102上的每一個(gè)圖像層的圖像層水平起始與結(jié)束位置以及所述畫面的畫面水平起始與結(jié)束位置,將所述掃描線102分成多個(gè)區(qū)段,且記錄每一個(gè)區(qū)段的區(qū)段寬度與區(qū)段圖像層數(shù)目。在此要說(shuō)明的是,動(dòng)態(tài)式多圖像層混合器更可以因應(yīng)緩沖器的有無(wú),而進(jìn)行即時(shí)性運(yùn)算或先紀(jì)錄各圖像層,因此,在此情況下,可以不用先記錄每一個(gè)區(qū)段的區(qū)段寬度與區(qū)段圖像層數(shù)目。例如,在圖1中,水平掃描線102會(huì)被分為9個(gè)區(qū)段seg_l seg_9。區(qū)段seg_l 的區(qū)段寬度為100,且沒(méi)有任何的圖像層涵蓋,因此其圖像層數(shù)目為0。區(qū)段seg_2的區(qū)段寬度為10,且有圖像層Ll涵蓋,因此其圖像層數(shù)目為1。區(qū)段seg_3的區(qū)段寬度為10,且有圖像層Li、L2涵蓋,因此其圖像層數(shù)目為2。區(qū)段seg_4的區(qū)段寬度為200,且有圖像層 Ll L3涵蓋,因此其圖像層數(shù)目為3。區(qū)段seg_5的區(qū)段寬度為200,且有圖像層L1、L2涵蓋,因此其圖像層數(shù)目為2。區(qū)段seg_6的區(qū)段寬度為180,且有圖像層L1、L2、L5涵蓋,因此其圖像層數(shù)目為3。區(qū)段seg_7的區(qū)段寬度為15,且有圖像層L1、L5涵蓋,因此其圖像層數(shù)目為2。區(qū)段seg_8的區(qū)段寬度為400,且有圖像層Ll涵蓋,因此其圖像層數(shù)目為1。區(qū)段seg_9的區(qū)段寬度為100,且沒(méi)有任何的圖像層涵蓋,因此其圖像層數(shù)目為0。接著,根據(jù)每一個(gè)區(qū)段的區(qū)段寬度與區(qū)段圖像層數(shù)目混合區(qū)段所涵蓋的圖像層的數(shù)個(gè)像素點(diǎn),以產(chǎn)生所述區(qū)段所對(duì)應(yīng)的區(qū)段混合畫面的像素點(diǎn)。更進(jìn)一步地說(shuō),各區(qū)段是分別根據(jù)其區(qū)段與區(qū)段圖像層數(shù)目、各圖像層的標(biāo)頭檔所夾帶的圖像層水平起始與結(jié)束位置、圖像層垂直起始與結(jié)束位置,來(lái)將混合區(qū)段所涵蓋的圖像層的數(shù)個(gè)像素點(diǎn),以產(chǎn)生所述區(qū)段所對(duì)應(yīng)的區(qū)段混合畫面的像素點(diǎn)。除此之外,各圖像層的標(biāo)頭檔所夾帶的水平起始與結(jié)束位置與垂直起始與結(jié)束位置是根據(jù)之前所進(jìn)行的全域標(biāo)頭檔搜尋而得到。舉例來(lái)說(shuō),在圖1中,區(qū)段seg_l沒(méi)有任何的圖像層涵蓋,且寬度為100,因此會(huì)輸出具有100個(gè)空(dummy)像素點(diǎn)的區(qū)段混合畫面。接著,區(qū)段seg_2的圖像層數(shù)目與寬度分別為1與10,因此參照各圖像層的標(biāo)頭檔之后,會(huì)輸出圖像層Ll于此區(qū)段seg_2上的10 個(gè)像素點(diǎn)的區(qū)段混合畫面。區(qū)段seg_3的圖像層數(shù)目與寬度分別為2與10,因此參照各圖像層的標(biāo)頭檔之后,會(huì)混合圖像層Ll與L2于此區(qū)段seg_3上的10個(gè)像素點(diǎn),并據(jù)此輸出 10個(gè)像素點(diǎn)的區(qū)段混合畫面。區(qū)段seg_4的圖像層數(shù)目與寬度分別為3與200,因此參照各圖像層的標(biāo)頭檔之后,會(huì)混合圖像層Ll L3于此區(qū)段seg_4上的200個(gè)像素點(diǎn),并據(jù)此輸出200個(gè)像素點(diǎn)的區(qū)段混合畫面。區(qū)段seg_5的圖像層數(shù)目與寬度分別為2與200,因此參照各圖像層的標(biāo)頭檔之后,會(huì)混合圖像層Ll與L2于此區(qū)段seg_5上的200個(gè)像素點(diǎn),并據(jù)此輸出200個(gè)像素點(diǎn)的區(qū)段混合畫面。區(qū)段seg_6的圖像層數(shù)目與寬度分別為3與180,因此參照各圖像層的標(biāo)頭檔之后,會(huì)混合圖像層L1、L2、L5于此區(qū)段seg_6上的180個(gè)像素點(diǎn),并據(jù)此輸出180個(gè)像素點(diǎn)的區(qū)段混合畫面。區(qū)段seg_7的圖像層數(shù)目與寬度分別為2與15,因此參照各圖像層的標(biāo)頭檔之后,會(huì)混合圖像層Ll與L5于此區(qū)段seg_7上的15個(gè)像素點(diǎn),并據(jù)此輸出15個(gè)像素點(diǎn)的區(qū)段混合畫面。區(qū)段seg_8的圖像層數(shù)目與寬度分別為1與400,因此參照各圖像層的標(biāo)頭檔之后,會(huì)輸出圖像層Ll于此區(qū)段seg_8上的400個(gè)像素點(diǎn)的區(qū)段混合畫面。區(qū)段 seg_9沒(méi)有任何的圖像層涵蓋,且寬度為100,因此會(huì)輸出具有100個(gè)空(dummy)像素點(diǎn)的區(qū)段混合畫面。所述9個(gè)區(qū)段混合畫面會(huì)被存在播放器的緩沖器的中,并且與視頻畫面中對(duì)應(yīng)所述掃描線102的位置的視頻線畫面混合,以產(chǎn)生混合視頻線畫面?;旌弦曨l線畫面經(jīng)過(guò)解碼后,便可以直接于顯示螢?zāi)簧喜シ?,顯示螢?zāi)凰@示的混合視頻畫面包括了多條混合視頻線畫面。另外,要說(shuō)明的是,要說(shuō)明的是,雖然圖1是以水平掃描線為例,但在其他的應(yīng)用中,掃描線亦可能是垂直掃描線。當(dāng)然,此領(lǐng)域具有通常知識(shí)者會(huì)知道,當(dāng)掃描線是垂直掃描線時(shí),上述的圖像層水平起始與結(jié)束位置、畫面水平與結(jié)束位置需替換為圖像層垂直起始與結(jié)束位置、畫面垂直與結(jié)束位置。接著,請(qǐng)參照?qǐng)D2,圖2是本發(fā)明實(shí)施例所提供的播放器200的系統(tǒng)方塊圖。播放器200包括視頻畫面處理器201、解交錯(cuò)器(de-interlace module) 202、多圖像層混合器 203、緩沖器204、混合器205、尺寸調(diào)整器206與色彩處理器207。視頻畫面處理器201的輸出端連接于解交錯(cuò)器202的輸入端,解交錯(cuò)器202的輸出端連接于混合器205的第一輸入端,多圖像層混合器203的輸出端連接于緩沖器204的輸入端,緩沖器204的輸出端連接于混合器205的第二輸入端,混合器205的輸出端連接于尺寸調(diào)整器206的輸入端,尺寸調(diào)整器206的輸出端連接于色彩處理器207的輸入端。視頻畫面處理器201接收來(lái)自于動(dòng)態(tài)存儲(chǔ)器的視頻畫面數(shù)據(jù)、和其它模塊(圖中未示)所提供的水平與垂直同步信號(hào)。視頻畫面接收器201主要是處理視頻畫面數(shù)據(jù)的解碼,并將解碼后的視頻畫面數(shù)據(jù)送給解交錯(cuò)器202。解交錯(cuò)器202主要是將視頻畫面的格式轉(zhuǎn)換成液晶或電漿顯示螢?zāi)凰懿シ诺母袷?,例如,視頻畫面處理器201所輸出的視頻畫面的格式具有奇數(shù)場(chǎng)或偶數(shù)場(chǎng),僅能于電視螢?zāi)簧喜シ?,但?jīng)解交錯(cuò)器202處理后,視頻畫面的格式將不具有奇數(shù)場(chǎng)與偶數(shù)場(chǎng),其掃描格式為漸進(jìn)式(processive)掃描,故能在目前的液晶或電漿顯示螢?zāi)簧喜シ拧6鄨D像層混合器203接收來(lái)自于動(dòng)態(tài)存儲(chǔ)器的多圖像層數(shù)據(jù)、和其它模塊所提供的水平與垂直同步信號(hào)。多圖像層混合器203用以對(duì)多個(gè)圖像層進(jìn)行混合,以產(chǎn)生多圖像層混合畫面,并將此多圖像層混合畫面送至緩沖器204暫存。要說(shuō)明的是,緩沖器204中儲(chǔ)存多圖像層混合畫面數(shù)據(jù)的方式亦是采用漸進(jìn)式地儲(chǔ)存,因此,緩沖器204與解交錯(cuò)器202 所輸出的多圖像層混合畫面數(shù)據(jù)與視頻畫面數(shù)據(jù)皆適合于使用漸進(jìn)式掃描的顯示螢?zāi)簧喜シ拧;旌掀?05用以將的多圖像層混合畫面與視頻畫面混合,以產(chǎn)生混合視頻畫面。尺寸調(diào)整器206用以對(duì)混合視頻畫面的尺寸進(jìn)行調(diào)整,色彩處理器207則用以對(duì)尺寸調(diào)整后的混合視頻畫面數(shù)據(jù)進(jìn)行色彩空間轉(zhuǎn)換,例如將色彩空間從YUV格式轉(zhuǎn)換為RGB格式,并將經(jīng)轉(zhuǎn)換后的混合視頻畫面送至顯示螢?zāi)簧巷@示。多圖像層混合器203進(jìn)行多圖像層混合操作的方式如上所述,因此前述多個(gè)區(qū)段混合畫面會(huì)組成一條多圖像層混合線畫面,且這些多條多圖像層混合線畫面將組成一張多圖像層混合畫面。除此之外,如同前面所述,掃描格式為漸進(jìn)式掃描,因此混合器205是將一條多圖像層混合線畫面與一條視頻線畫面混合來(lái)產(chǎn)生一條混合視頻線畫面。接著,請(qǐng)參照?qǐng)D3,圖3是本發(fā)明實(shí)施例所提供的多圖像層混合器203的系統(tǒng)方塊圖。多圖像層混合器203包括了全域標(biāo)頭檔搜尋器301、動(dòng)態(tài)存儲(chǔ)器信息模塊302、混合器 303、靜態(tài)存儲(chǔ)器305、緩沖器304。 全域標(biāo)頭檔搜尋器301的第一輸出端連接于動(dòng)態(tài)存儲(chǔ)器信息模塊302的第一輸入端,全域標(biāo)頭檔搜尋器301的輸入輸出端連接于動(dòng)態(tài)存儲(chǔ)器仲裁器311的第一輸入輸出端,動(dòng)態(tài)存儲(chǔ)器信息模塊302的輸入輸出端連接于動(dòng)態(tài)存儲(chǔ)器仲裁器311的第二輸入輸出端,混合器303的第一與第二輸入端分別連接于動(dòng)態(tài)存儲(chǔ)器信息模塊302與靜態(tài)存儲(chǔ)器305的輸出端,混合器303的輸出端連接于緩沖器304與靜態(tài)存儲(chǔ)器 305的輸入端,且動(dòng)態(tài)存儲(chǔ)器仲裁器311的第三輸入輸出端連接于動(dòng)態(tài)存儲(chǔ)器312的輸入輸出端。進(jìn)行多圖像層混合操作的方式是采用漸進(jìn)式掃描的順序來(lái)完成,也就是一次以一條掃描線為單位來(lái)產(chǎn)生一條多圖像層混合線畫面。全域標(biāo)頭檔搜尋器301會(huì)接收水平與垂直同步信號(hào),以得知何時(shí)需進(jìn)行全域標(biāo)頭檔搜尋。全域標(biāo)頭檔搜尋器301會(huì)進(jìn)行全域標(biāo)頭檔搜尋,透過(guò)其第一輸入輸出端指示動(dòng)態(tài)存儲(chǔ)器仲裁器311向動(dòng)態(tài)存儲(chǔ)器312要求所有的圖像層的標(biāo)頭檔所夾帶的信息。全域標(biāo)頭檔搜尋器301可根據(jù)水平與垂直同步信號(hào)得知目前水平掃描線對(duì)應(yīng)畫面的位置,并且據(jù)此掃描出所述畫面于水平掃描線上的每一個(gè)圖像層的圖像層起始與結(jié)束位置。更進(jìn)一步地說(shuō),可以藉由各圖像層的標(biāo)頭檔所包括的圖像層水平起始與結(jié)束位置、圖像層垂直起始與結(jié)束位置來(lái)得知所述畫面于水平掃描線上被哪幾個(gè)圖像層所涵蓋,并得到畫面于水平掃描線上的每一個(gè)圖像層的圖像層起始與結(jié)束位置。接著,全域標(biāo)頭檔搜尋器301會(huì)根據(jù)水平掃描線上的每一個(gè)圖像層的圖像層水平起始與結(jié)束位置以及所述畫面的畫面水平起始與結(jié)束位置,將所述水平掃描線分成多個(gè)區(qū)段,且記錄每一個(gè)區(qū)段的區(qū)段寬度與區(qū)段圖像層數(shù)目。在此要說(shuō)明的是,動(dòng)態(tài)式多圖像層混合器203更可以因應(yīng)緩沖器的有無(wú),而進(jìn)行即時(shí)性運(yùn)算或先紀(jì)錄各圖像層,因此,在此情況下,可以不用先記錄每一個(gè)區(qū)段的區(qū)段寬度與區(qū)段圖像層數(shù)目。接著,全域標(biāo)頭檔搜尋器 301會(huì)一次根據(jù)一個(gè)區(qū)段的區(qū)段寬度、區(qū)段圖像層數(shù)目與水平掃描線上的每一個(gè)圖像層的圖像層起始與結(jié)束位置依序產(chǎn)生不同的存儲(chǔ)器地址給動(dòng)態(tài)存儲(chǔ)器信息模塊302。這些存儲(chǔ)器地址依序讓動(dòng)態(tài)存儲(chǔ)器信息模塊302獲得區(qū)段上的不同圖像層的多個(gè)數(shù)素點(diǎn),其中像素點(diǎn)的數(shù)目小于或等于區(qū)段寬度,并且使得混合器303將區(qū)段上的所有圖像層的多個(gè)像素點(diǎn)混合為一個(gè)區(qū)段混合畫面中的多個(gè)像素點(diǎn)后,才會(huì)將區(qū)段混合畫面中的多個(gè)像素點(diǎn)輸出給緩沖器304暫存。動(dòng)態(tài)存儲(chǔ)器信息模塊302根據(jù)全域標(biāo)頭檔搜尋器301所產(chǎn)生的存儲(chǔ)器地址,透過(guò)其第二輸入輸出端指示動(dòng)態(tài)存儲(chǔ)器仲裁器311向動(dòng)態(tài)存儲(chǔ)器312要求區(qū)段上的一個(gè)圖像層的多個(gè)數(shù)素點(diǎn)數(shù)據(jù),并將此些像素點(diǎn)送給混合器303,其中像素點(diǎn)的數(shù)目等于區(qū)段寬度。在處理每一個(gè)區(qū)段中的數(shù)個(gè)像素點(diǎn)時(shí),靜態(tài)存儲(chǔ)器305都會(huì)先抹除其儲(chǔ)存的像素點(diǎn)。混合器 303混合靜態(tài)存儲(chǔ)器305所儲(chǔ)存的多個(gè)像素點(diǎn)與動(dòng)態(tài)存儲(chǔ)器信息模塊302所輸出的多個(gè)像素點(diǎn),并且將混合后的多個(gè)像素點(diǎn)送給靜態(tài)存儲(chǔ)器305儲(chǔ)存。等到,區(qū)段中所有的圖像層的多個(gè)像素點(diǎn)都被混合完 畢后,混合器303所輸出的多個(gè)像素點(diǎn)會(huì)被緩沖器304所暫存,且靜態(tài)存儲(chǔ)器305會(huì)抹除其儲(chǔ)存的像素點(diǎn),其中此時(shí)的混合器303所輸出的多個(gè)像素點(diǎn)就是區(qū)段混合畫面中的多個(gè)像素點(diǎn)。緩沖器304除了用以暫存區(qū)段混合畫面的多個(gè)像素點(diǎn)之外, 其輸出的數(shù)據(jù)單位可以是一個(gè)長(zhǎng)字元大小,亦即8個(gè)位元組大小;但在實(shí)際應(yīng)用上,緩沖器 304的儲(chǔ)存空間大小可以依實(shí)際需求做選擇。請(qǐng)同時(shí)參照?qǐng)D1與圖3,全域標(biāo)頭檔搜尋器301在水平掃瞄線102對(duì)畫面100進(jìn)行掃描時(shí),便會(huì)掃描出所述畫面100于水平掃描線102上的每一個(gè)圖像層的圖像層水平起始與結(jié)束位置,而且全域標(biāo)頭檔搜尋器301更會(huì)根據(jù)水平掃描線102上的圖像層Ll L3與 L5的圖像層水平起始與結(jié)束位置以及所述畫面100的畫面水平起始與結(jié)束位置,將所述水
平掃描線102分成多個(gè)區(qū)段seg_l seg_9,且記錄每一個(gè)區(qū)段的區(qū)段寬度與區(qū)段圖像層數(shù)目。在以區(qū)段seg_6為例,來(lái)說(shuō)明全域標(biāo)頭檔搜尋器301、動(dòng)態(tài)存儲(chǔ)器信息模塊302、混合器303、緩沖器304與靜態(tài)存儲(chǔ)器305的操作方式。另外,為了節(jié)省成本與晶片面積,靜態(tài)存儲(chǔ)器305的大小不能大太,故在此以靜態(tài)存儲(chǔ)器一次可以儲(chǔ)存3個(gè)像素點(diǎn)為例;但在實(shí)際應(yīng)用上,靜態(tài)存儲(chǔ)器的儲(chǔ)存空間大小可以依實(shí)際需求做選擇。首先,全域標(biāo)頭檔搜尋器301 會(huì)根據(jù)區(qū)段seg_6上的圖像層L5的水平起始位置與區(qū)段寬度,產(chǎn)生存儲(chǔ)器地址指示動(dòng)態(tài)存儲(chǔ)器信息模塊302獲得圖像層L5于此區(qū)段seg_6上的第1 3個(gè)像素點(diǎn),因?yàn)殪o態(tài)存儲(chǔ)器 305并沒(méi)有儲(chǔ)存任何數(shù)據(jù),混合器303會(huì)直接輸出圖像層L5于此區(qū)段seg_6上的第1 3 個(gè)像素點(diǎn)給靜態(tài)存儲(chǔ)器305儲(chǔ)存。接著,全域標(biāo)頭檔搜尋器301會(huì)根據(jù)區(qū)段seg_6上的圖像層L2的水平起始位置與區(qū)段寬度,產(chǎn)生存儲(chǔ)器地址指示動(dòng)態(tài)存儲(chǔ)器信息模塊302獲得圖像層L2于此區(qū)段seg_6上的第411 413個(gè)像素點(diǎn),混合器303會(huì)將圖像層L2于此區(qū)段seg_6上的第411 413個(gè)像素點(diǎn)與靜態(tài)存儲(chǔ)器305所輸出的3個(gè)像素點(diǎn)(圖像層L5于此區(qū)段seg_6上的第1 3 個(gè)像素點(diǎn))混合,并輸出給靜態(tài)存儲(chǔ)器305儲(chǔ)存。接著,全域標(biāo)頭檔搜尋器301會(huì)根據(jù)區(qū)段seg_6上的圖像層Ll的水平起始位置與區(qū)段寬度,產(chǎn)生存儲(chǔ)器地址指示動(dòng)態(tài)存儲(chǔ)器信息模塊302獲得圖像層Ll于此區(qū)段seg_6上的第421 423個(gè)像素點(diǎn),混合器303會(huì)將圖像層Ll于此區(qū)段seg_6上的第421 423個(gè)像素點(diǎn)與靜態(tài)存儲(chǔ)器305所輸出的3個(gè)像素點(diǎn)(圖像層L5于此區(qū)段seg_6上的第1 3個(gè)像素點(diǎn)與圖像層L2于此區(qū)段seg_6上的第411 413個(gè)像素點(diǎn)混合后的3個(gè)像素點(diǎn))混合,并輸出給緩沖器304暫存。另外,此時(shí),靜態(tài)存儲(chǔ)器305會(huì)抹除其儲(chǔ)存的像素點(diǎn)。區(qū)段 seg_6共有180個(gè)像素點(diǎn),其他的每3個(gè)像素點(diǎn)如何進(jìn)行混合的方式可以依此類推,在此便不再贅述。接著,請(qǐng)參照?qǐng)D4,圖4是本發(fā)明實(shí)施例所提供的多圖像層混合方法的流程圖。首先,在步驟S401中,使用掃描線對(duì)所述畫面進(jìn)行掃描,以掃描出所述畫面于掃描線上的每一個(gè)圖像層的圖像層起始與結(jié)束位置。接著,在步驟S402中,根據(jù)掃描線上的每一個(gè)圖像層的圖像層起始與結(jié)束位置以及所述畫面的畫面起始與結(jié)束位置,將所述掃描線分成多個(gè)區(qū)段,且記錄每一個(gè)區(qū)段的區(qū)段寬度與區(qū)段圖像層數(shù)目。在此要說(shuō)明的是,動(dòng)態(tài)式多圖像層混合方法更可以因應(yīng)緩沖器的有無(wú),而進(jìn)行即時(shí)性運(yùn)算或先紀(jì)錄各圖像層,因此,在此情況下,步驟S402亦可以不用先記錄每一個(gè)區(qū)段的區(qū)段寬度與區(qū)段圖像層數(shù)目。然后,在步驟 S403中,根據(jù)每一個(gè)區(qū)段的區(qū)段寬度與區(qū)段圖像層數(shù)目混合所述區(qū)段所涵蓋的圖像層的數(shù)個(gè)像素點(diǎn),以產(chǎn)生所述區(qū)段所對(duì)應(yīng)的區(qū)段混合畫面的像素點(diǎn)。前述掃描線為水平掃描線,所述圖像層起始與結(jié)束位置分別為圖像層水平起始與結(jié)束位置,所述畫面起始與結(jié)束位置為畫面水平起始與結(jié)束位置。然而,上述的限制條件并非用以限定本發(fā)明,換言之,前述掃描線亦可為垂直掃描線,所述圖像層起始與結(jié)束位置亦可分別為圖像層垂直起始與結(jié)束位置,所述畫面起始與結(jié)束位置亦可分別為畫面垂直起始與結(jié)束位置。除此之外,上述掃描出所述畫面于掃描線上的每一個(gè)圖像層的圖像層起始與結(jié)束位置的方式是藉由進(jìn)行全域標(biāo)頭檔搜尋來(lái)完成。綜上所述,本發(fā)明的實(shí)施例所提供的多圖像層混合器及其方法可以大量地減少存儲(chǔ)器頻寬的浪費(fèi),而且不會(huì)有多圖像層混合器輸出數(shù)據(jù)的速度跟不上后端編碼器要求數(shù)據(jù)的速度的問(wèn)題。雖然本發(fā)明已以實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何所屬技術(shù)領(lǐng)域中具有通常知識(shí)者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動(dòng)與潤(rùn)飾,故本發(fā)明的保護(hù)范圍當(dāng)視權(quán)利要求所界定者為準(zhǔn)。
權(quán)利要求
1.一種動(dòng)態(tài)式多圖像層混合方法,用以處理具有多個(gè)圖像層的畫面,其特征在于,所述動(dòng)態(tài)式多圖像層混合方法包括使用掃描線對(duì)所述畫面進(jìn)行掃描,以掃描出所述畫面于掃描線上的每一個(gè)圖像層的圖像層起始與結(jié)束位置;根據(jù)掃描線上的每一個(gè)圖像層的圖像層起始與結(jié)束位置以及所述畫面的畫面起始與結(jié)束位置,將所述掃描線分成多個(gè)區(qū)段;以及根據(jù)每一個(gè)區(qū)段的區(qū)段寬度與區(qū)段圖像層數(shù)目混合所述區(qū)段所涵蓋的圖像層的數(shù)個(gè)像素點(diǎn),以產(chǎn)生所述區(qū)段所對(duì)應(yīng)的區(qū)段混合畫面的像素點(diǎn)。
2.如權(quán)利要求1所述的動(dòng)態(tài)式多圖像層混合方法,其特征在于,所述掃描線為水平掃描線,所述圖像層起始與結(jié)束位置分別為圖像層水平起始與結(jié)束位置,所述畫面起始與結(jié)束位置分別為畫面水平起始與結(jié)束位置。
3.如權(quán)利要求1所述的動(dòng)態(tài)式多圖像層混合方法,其特征在于,所述掃描出所述畫面于掃描線上的每一個(gè)圖像層的圖像層起始與結(jié)束位置的方式是藉由進(jìn)行全域標(biāo)頭檔搜尋來(lái)完成。
4.如權(quán)利要求1所述的動(dòng)態(tài)式多圖像層混合方法,其特征在于,根據(jù)每一個(gè)區(qū)段的區(qū)段寬度與區(qū)段圖像層數(shù)目混合所述區(qū)段所涵蓋的圖像層、與各圖像層的標(biāo)頭檔所夾帶的圖像層水平起始與結(jié)束位置與圖像層垂起始與結(jié)束位置,來(lái)將混合區(qū)段所涵蓋的圖像層的數(shù)個(gè)像素點(diǎn),以產(chǎn)生所述區(qū)段所對(duì)應(yīng)的區(qū)段混合畫面的像素點(diǎn)。
5.如權(quán)利要求1所述的動(dòng)態(tài)式多圖像層混合方法,其特征在于多個(gè)圖像層的數(shù)目為任意整數(shù)。
6.如權(quán)利要求1所述的動(dòng)態(tài)式多圖像層混合方法,其特征在于,所述多個(gè)圖像層的數(shù)目彼此重迭或不重迭。
7.如權(quán)利要求1所述的動(dòng)態(tài)式多圖像層混合方法,其特征在于,在將所述掃描線分成所述多個(gè)區(qū)段后,記錄每一個(gè)區(qū)段的區(qū)段寬度與區(qū)段圖像層數(shù)目。
8.一種動(dòng)態(tài)式多圖像層混合器,用以處理具有多個(gè)圖像層的畫面,其特征在于,所述的動(dòng)態(tài)式多圖像混合器包括全域標(biāo)頭檔搜尋器,根據(jù)水平與垂直同步信號(hào),使用一掃描線掃描所述畫面,并進(jìn)行全域標(biāo)頭檔搜尋,據(jù)此掃描出所述畫面于水平掃描線上的每一個(gè)圖像層的圖像層起始與結(jié)束位置,根據(jù)水平掃描線上的每一個(gè)圖像層的圖像層水平起始與結(jié)束位置以及所述畫面的畫面水平起始與結(jié)束位置,將所述水平掃描線分成多個(gè)區(qū)段,并且根據(jù)一個(gè)區(qū)段的區(qū)段寬度、 區(qū)段圖像層數(shù)目與水平掃描線上的每一個(gè)圖像層的圖像層起始與結(jié)束位置依序產(chǎn)生不同的存儲(chǔ)器地址;動(dòng)態(tài)存儲(chǔ)器信息模塊,依序接收所述多個(gè)存儲(chǔ)器地址以依序向動(dòng)態(tài)存儲(chǔ)器獲得所述區(qū)段上的多個(gè)圖像層的多個(gè)數(shù)素點(diǎn);混合器,依序混合所述區(qū)段上的多個(gè)圖像層的多個(gè)數(shù)素點(diǎn);靜態(tài)存儲(chǔ)器,用以儲(chǔ)存所述混合器的所混合的多個(gè)像素點(diǎn),并且在混合器將所述區(qū)段上的所有圖像層的多個(gè)數(shù)素點(diǎn)混合后,所述靜態(tài)存儲(chǔ)器會(huì)被抹除;以及緩沖器,在混合器將所述區(qū)段上的所有圖像層的多個(gè)數(shù)素點(diǎn)混合后,暫存區(qū)段混合畫面中的多個(gè)像素點(diǎn)。
9.如權(quán)利要求8所述的動(dòng)態(tài)式多圖像層混合器,其特征在于,多個(gè)圖像層的數(shù)目為任意整數(shù),且所述多個(gè)圖像層的數(shù)目彼此重迭或不重迭。
10.一種播放器,其特征在于,所述播放器包括動(dòng)態(tài)式多圖像層混合器,用以處理具有多個(gè)圖像層的畫面,包括 全域標(biāo)頭檔搜尋器,根據(jù)水平與垂直同步信號(hào),使用一掃描線掃描所述畫面,并進(jìn)行全域標(biāo)頭檔搜尋,據(jù)此掃描出所述畫面于水平掃描線上的每一個(gè)圖像層的圖像層起始與結(jié)束位置,根據(jù)水平掃描線上的每一個(gè)圖像層的圖像層水平起始與結(jié)束位置以及所述畫面的畫面水平起始與結(jié)束位置,將所述水平掃描線分成多個(gè)區(qū)段,并且根據(jù)一個(gè)區(qū)段的區(qū)段寬度、 區(qū)段圖像層數(shù)目與水平掃描線上的每一個(gè)圖像層的圖像層起始與結(jié)束位置依序產(chǎn)生不同的存儲(chǔ)器地址;動(dòng)態(tài)存儲(chǔ)器信息模塊,依序接收所述多個(gè)存儲(chǔ)器地址以依序向動(dòng)態(tài)存儲(chǔ)器獲得所述區(qū)段上的多個(gè)圖像層的多個(gè)數(shù)素點(diǎn);第一混合器,依序混合所述區(qū)段上的多個(gè)圖像層的多個(gè)數(shù)素點(diǎn); 靜態(tài)存儲(chǔ)器,用以儲(chǔ)存所述第一混合器的所混合的多個(gè)像素點(diǎn),并且在第一混合器將所述區(qū)段上的所有圖像層的多個(gè)數(shù)素點(diǎn)混合后,所述靜態(tài)存儲(chǔ)器會(huì)被抹除;以及緩沖器,在第一混合器將所述區(qū)段上的所有圖像層的多個(gè)數(shù)素點(diǎn)混合后,用以暫存區(qū)段混合畫面中的多個(gè)像素點(diǎn);以及視頻畫面處理器,用以輸出視頻畫面; 解交錯(cuò)器,連接于所述視頻畫面處理器;以及第二混合器,用以混合視頻畫面與多圖像層混合畫面,其中多圖像層混合畫面包括多條多圖像層混合線畫面,每一條圖像層混合線畫面包括多段區(qū)段混合畫面。
全文摘要
本發(fā)明提供了一種動(dòng)態(tài)式多圖像層混合器、其方法及其播放器,用以處理具有多個(gè)圖像層的畫面。該動(dòng)態(tài)多圖像層混合方法包括使用掃描線對(duì)所述畫面進(jìn)行掃描,以掃描出所述畫面于掃描線上的每一個(gè)圖像層的圖像層起始與結(jié)束位置,根據(jù)掃描線上的每一個(gè)圖像層的圖像層起始與結(jié)束位置以及所述畫面的畫面起始與結(jié)束位置,將所述掃描線分成多個(gè)區(qū)段。根據(jù)每一個(gè)區(qū)段的區(qū)段寬度與區(qū)段圖像層數(shù)目混合所述區(qū)段所涵蓋的圖像層的數(shù)個(gè)像素點(diǎn),以產(chǎn)生所述區(qū)段所對(duì)應(yīng)的區(qū)段混合畫面的像素點(diǎn)。
文檔編號(hào)G09G5/377GK102194444SQ20101013664
公開日2011年9月21日 申請(qǐng)日期2010年3月11日 優(yōu)先權(quán)日2010年3月11日
發(fā)明者紀(jì)富中 申請(qǐng)人:揚(yáng)智科技股份有限公司