專利名稱:二維去交錯的閃爍抑制的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及去交錯Ue-interlacing)技術(shù),特別是涉及二維去交錯的 閃爍(flicker)抑制。
背景技術(shù):
大部分的電視廣播信號(例如NTSC、 PAL、 SEC0M)以奇、偶圖場(field) 依序交錯(interlace)顯示,通過人的視覺暫留以觀看得到幀(frame)視 頻。交錯視頻信號的廣播雖然可以節(jié)省頻寬,但是卻會降低垂直分辨率以及 產(chǎn)生線或區(qū)域閃爍(flicker )。至于計算機顯示器的視頻信號則是使用非交 錯(non-inter laced )或漸進(progressive)方式以直接顯示整個幀。
為了將交錯視頻信號顯示于漸進式顯示器(例如計算機顯示器)上,必 須通過去交錯(de-interlacing或稱為線力口倍(1 ine doubl ing ))技術(shù),先 將交錯視頻信號轉(zhuǎn)換為非交錯'(去交錯或漸進)視頻信號。經(jīng)過去交錯轉(zhuǎn)換 后,原來的奇、偶圖場會結(jié)合成為幀。
傳統(tǒng)視頻信號的去交錯轉(zhuǎn)換有空間(spatial)及時間(temporal)兩 種方式。時間轉(zhuǎn)換又稱為三維或圖場間(inter-field)去交錯,其使用相 鄰圖場的像素或掃描線以產(chǎn)生新像素或掃描線。使用三維去交錯可以得到穩(wěn) 定的視頻,但是卻須使用大量的緩沖器來暫存相鄰前后圖場數(shù)據(jù)??臻g轉(zhuǎn)換 又稱為二維或圖場內(nèi)(intra-field)去交錯,其使用單一圖場內(nèi)的像素或 掃描線以產(chǎn)生該圖場的新像素或掃描線。使用二維去交錯不需使用前述大量 的緩沖器,但是去交錯后的視頻不夠穩(wěn)定,且易產(chǎn)生閃爍或跳動,特別是沿 著水平線方向上。
圖l例示幀的閃爍現(xiàn)象。在圖中,原幀有六條線,其中第3條線及第4 條線為黑色,其余為白色。此原幀經(jīng)交錯轉(zhuǎn)換后成為幀1 (亦即,奇圖場) 及幀2(亦即,偶圖場)。接下來,將幀1及幀2進行(二維)去交錯轉(zhuǎn)換, 使其可以顯示于漸進式顯示器上。對于幀1,將第l條線及第3條線取平均 以產(chǎn)生灰色的去交錯第2條線。同樣地,將第3條線及第5條線取平均以產(chǎn)生灰色的去交錯第4條線。對于幀2,也得到灰色的去交錯第3條線、第5 條線。當(dāng)去交錯幀l及2顯示于漸進式顯示器時,觀者會看到黑色線于幀間 跳動所產(chǎn)生的閃爍,而非看到兩條相鄰黑色線。
因此亟需提出一種新穎的去交錯技術(shù),其不但具有二維去交錯的筒易優(yōu) 點,且可以得到不具閃爍或跳動的穩(wěn)定視頻。
發(fā)明內(nèi)容
鑒于上述,本發(fā)明的目的之一在于提出一種二維去交錯方法及裝置,以 得到不具閃爍或跳動的穩(wěn)定去交錯視頻。
根據(jù)上述的目的,本發(fā)明提供一種去交錯方法及裝置。首先,指定閃爍 位給幀中的每一條線,用以表示每一條線是否為閃爍。接著,根據(jù)前幀的主 動閃爍位,通過復(fù)制相鄰掃描線以產(chǎn)生去交錯線于目前幀中。在一實施例中, 比較目前幀中相鄰掃描線的相對應(yīng)像素組的亮度值;當(dāng)比較的差值大于一預(yù) 設(shè)閾值時,則該位置的像素為閃爍像素;及判定閃爍像素是否為真正(real) 閃爍像素。如果判定為真正閃爍像素,則復(fù)制相鄰掃描線以產(chǎn)生去交錯線于 目前幀中。
圖1例示幀的閃爍現(xiàn)象。
圖2A顯示根據(jù)本發(fā)明實施例的二維去交錯方法及裝置。
圖2B顯示圖2A方塊12的詳細流程。
圖2C顯示圖2A方塊16的詳細流程。
圖3A顯示根據(jù)圖2A的去交錯過程的簡化例子。
圖3B例示圖3A中目前幀的部分。
附圖符號說明
10 閃爍像素檢測
12 真正閃爍像素判定
14 去交錯
16 閃爍像素抑制
20 目前幀閃爍位緩沖器21 前幀閃爍位緩沖器
100 本發(fā)明實施例的二維去交錯方法及裝置 120-122 方塊12 (圖2A)的詳細步驟及組成方塊 160-166 方塊16 (圖2A)的詳細步驟及組成方塊
具體實施例方式
圖2A顯示根據(jù)本發(fā)明實施例的二維去交錯(de-interlacing)方法及 裝置100。附圖中的每一方塊可以代表一個步驟或是一裝置,且可以使用硬 件方式、軟件方式或其組合來實施。圖3A顯示根據(jù)圖2A的去交錯過程的筒 化例子。
首先,輸入目前幀的掃描線。以圖3A為例,輸入目前幀(奇圖場)的 第l條掃描線及第3條掃描線,藉此產(chǎn)生輸出去交錯第2條線。接著,對第 l條掃描線及第3條掃描線進行閃爍像素檢測(方塊IO)以決定閃爍像素。 在本實施例中,針對第l條掃描線及第3條掃描線相對應(yīng)像素組的亮度值作 比較。當(dāng)比較的差值大于一預(yù)設(shè)閾值時,則該位置的像素為閃爍像素;否貝'J, 為非閃爍像素。
接下來,在方塊12中,進行進一步的判定以決定這些閃爍像素是否為 真正(real)或適當(dāng)?shù)拈W爍像素。在本實施例中,以圖2B的流程來判定是 否足以作為真正閃爍像素。首先,方塊120進行空間連續(xù)性(spatial continuity)檢視,以判定閃爍像素于同一線中是否為空間連續(xù)。接著,方 塊122進4亍時間相近性(temporal closeness/similarity)才全一見,以判定 前幀中是否具有至少一相鄰線為閃爍線。以圖3A為例,對于目前幀第2條 線,前幀的相鄰第1條線為閃爍線(因為其具有主動閃爍位'T,)。又例如, 對于目前幀第IO條線,前幀的相鄰第9條線及第ll條線都不是閃爍線(因 為其閃爍位為"0")。
回到圖2A,當(dāng)判定為"非真正,,閃爍像素時(亦即,方塊12的N路徑), 則根據(jù)傳統(tǒng)二維去交錯方法(方塊14)進行去交錯。例如,使用內(nèi)插法 (interpolation)將相鄰掃描線取平均以產(chǎn)生去交錯線。以圖3A為例,由 于目前幀第10條線被判定為"非真正"閃爍像素,因此使用傳統(tǒng)二維去交錯方 法,將相鄰第9條及第11條掃描線取平均以產(chǎn)生去交錯第10條線(亦即, 線(10)=(線(9)+線(11))/2))。繼續(xù)參考圖2A,當(dāng)判定為"真正"閃爍像素時(亦即,方塊12的Y路徑), 則根據(jù)本發(fā)明的閃爍像素抑制方法(方塊16)進行去交錯,其細節(jié)如圖2C 所示的實施例。在本實施例中,以方塊160判定前幀的相鄰主動閃爍位與目 前幀掃描線的相對位置。如果結(jié)果為"上方",則復(fù)制相鄰下方掃描線作為 目前幀的去交錯線(方塊162)。以圖3A為例,對于目前幀的第8條線,由 于前幀的相鄰主動閃爍位位于目前幀第8條線的"上方",因此復(fù)制相鄰下 方掃描線(亦即,相鄰第9條線)作為目前幀的去交錯線(線(8)=線(9))。 如果方塊160的結(jié)果為"下方",則復(fù)制相鄰上方掃描線作為目前幀的去交 錯線(方塊164)。以圖3A為例,對于目前幀的第4條線,由于前幀的相鄰 主動閃爍位位于目前幀第4條線的"下方",因此復(fù)制相鄰上方掃描線(亦 即,相鄰第3條線)作為目前幀的去交錯線(線(4)=線(3))。又如果方塊160 的結(jié)果為同時"上方及下方",則復(fù)制目前幀中多條相鄰掃描線當(dāng)中最不相 近(most non-similar )的掃描線作為目前幀的去交^"線(方塊166 )。以圖 3A為例,對于目前幀的第6條線,前幀的相鄰主動閃爍位位于目前幀第6 條線的"上方及下方"。圖3B顯例示圖3A中目前幀的部分。在附圖中,黑 色的第7條線為第5條、第7條、第9條線當(dāng)中最不相近的掃描線,因此, 復(fù)制目前幀第7條掃描線作為目前幀的去交錯線(線(6)=線(7))。
在目前幀的一掃描線中,如果真正閃爍像素的數(shù)目占全部像素數(shù)目的比 值大于一默認值(例如25%)時,則該掃描線即判定為閃爍線,并注明為主 動閃爍位(例如"1"),其可以儲存于目前幀閃爍位緩沖器20內(nèi)。相反地, 則判定為非閃爍線,并注明為被動閃爍位(例如"0"),同樣儲存于目前幀閃 爍位緩沖器20中。 一幀的每一掃描線都有一對應(yīng)的閃爍位。在圖2A所示的 方法及裝置100中,目前幀閃爍位緩沖器20用以儲存目前幀掃描線(例如 奇掃描線)的閃爍位,而前幀閃爍位緩沖器21則用以儲存前幀掃描線(例 如偶掃描線)的閃爍位。于每一次目前幀的去交錯完成時,目前幀閃爍位緩 沖器20的內(nèi)容將覆蓋至前幀閃爍位緩沖器21,接著重置(reset)目前幀閃 爍位緩沖器20,用以準備儲存下一幀的閃爍位。
依序執(zhí)行上述方塊10-16以依序產(chǎn)生每一去交錯線。相對于傳統(tǒng)二維去 交錯方法,本發(fā)明實施例所產(chǎn)生的去交錯視頻,其整體上為穩(wěn)定的,且不具 閃爍及跳動,特別是沿著水平線方向。 以上所述僅為本發(fā)明的較佳實施例,并非用以限定本發(fā)明的權(quán)利要求;凡其它未脫離發(fā)明所揭示的精神下所完成的等效改變或修飾,均應(yīng)包含在本 發(fā)明的權(quán)利要求之內(nèi)。
權(quán)利要求
1.一種去交錯方法,包含指定一閃爍位給一幀中的每一條線,用以表示該每一條線的閃爍;及根據(jù)前幀的主動閃爍位,通過復(fù)制相鄰掃描線以產(chǎn)生去交錯線于目前幀中。
2. 如權(quán)利要求l所述的去交錯方法,于上述去交錯線產(chǎn)生步驟之前,還包含比較目前幀中相鄰掃描線的相對應(yīng)像素組的亮度值; 當(dāng)比較的差值大于一預(yù)設(shè)閾值時,則該位置的像素為閃爍像素;及 判定該閃爍像素是否為真正閃爍像素。
3. 如權(quán)利要求2所述的去交錯方法,其中上述真正閃爍像素由下述步驟 作判定4企3見同 一線中的該閃爍像素是否具有空間連續(xù)性;及 檢視前幀中是否具有至少 一相鄰線具有主動閃爍位。
4. 如權(quán)利要求3所述的去交錯方法,其中上述復(fù)制相鄰掃描線的步驟包 含以下步驟當(dāng)前幀的相鄰閃爍位位于目前幀去交錯線的上方,則復(fù)制前幀中相鄰下 方掃描線作為目前幀的去交錯線;當(dāng)前幀的相鄰閃爍位位于目前幀去交錯線的下方,則復(fù)制前幀中相鄰上 方掃描線作為目前幀的去交錯線;及當(dāng)前幀的相鄰閃爍位位于目前幀去交錯線的上方及下方,則復(fù)制目前幀 的相鄰掃描線中最不相近者作為目前幀的去交錯線。
5. 如權(quán)利要求2所述的去交錯方法,還包含當(dāng)該閃爍像素被判定為非真正閃爍像素時,使用內(nèi)插法以產(chǎn)生該去交錯線。
6. 如權(quán)利要求1所述的去交錯方法,還包含儲存幀中每一條線的該閃爍 位于一緩沖器內(nèi)。
7. 如權(quán)利要求2所述的去交錯方法,當(dāng)一條線中該真正閃爍像素的數(shù)目 占全部像素數(shù)目的比值大于一默認值時,則對應(yīng)的閃爍位設(shè)定為主動。
8. —種去交錯裝置,包含一指定裝置,用以指定一閃爍位給一幀中的每一條線,用以表示該每一 條線的閃爍;及一產(chǎn)生裝置,其根據(jù)前幀的主動閃爍位,通過復(fù)制相鄰掃描線以產(chǎn)生去 交錯線于目前幀中。
9. 如權(quán)利要求8所述的去交錯裝置,于上述去交錯線產(chǎn)生之前,還包含 一裝置,用以比較目前幀中相鄰掃描線的相對應(yīng)像素組的亮度值; 一裝置,當(dāng)比較的差值大于一預(yù)設(shè)閾值時,則該位置的像素設(shè)為閃爍像素;及一裝置,用以判定該閃爍像素是否為真正閃爍像素。
10. 如權(quán)利要求9所述的去交錯裝置,其中上述真正閃爍像素由下述步 驟作判定檢視同 一線中的該閃爍像素是否具有空間連續(xù)性;及 檢視前幀中是否具有至少 一相鄰線具有主動閃爍位。
11. 如權(quán)利要求IO所述的去交錯裝置,其中上述的產(chǎn)生裝置包含 一裝置,當(dāng)前幀的相鄰閃爍位位于目前幀去交錯線的上方時,用以復(fù)制前幀中相鄰下方掃描線作為目前幀的去交錯線;一裝置,當(dāng)前幀的相鄰閃爍位位于目前幀去交錯線的下方時,用以復(fù)制 前幀中相鄰上方掃描線作為目前幀的去交錯線;及一裝置,當(dāng)前幀的相鄰閃爍位位于目前幀去交錯線的上方及下方時,用 以復(fù)制目前幀的相鄰掃描線中最不相近者作為目前幀的去交錯線。
12. 如權(quán)利要求9所述的去交錯裝置,還包含一裝置,當(dāng)該閃爍像素被判定為非真正閃爍像素時,使用內(nèi)插法以產(chǎn)生 該去交錯線。
13. 如權(quán)利要求8所述的去交錯裝置,還包含一緩沖器,用以儲存幀中 每一條線的該閃爍位。
14. 如權(quán)利要求9所述的去交錯裝置,當(dāng)一條線中該真正閃爍像素的數(shù) 目占全部像素數(shù)目的比值大于一默認值時,則對應(yīng)的閃爍位設(shè)定為主動。
全文摘要
本發(fā)明關(guān)于二維去交錯的閃爍抑制。一種去交錯(de-interlacing)方法及裝置。首先,指定閃爍位(flicker bit)給幀(frame)中的每一條線,用以表示每一條線是否為閃爍。接著,根據(jù)前幀的主動閃爍位,通過復(fù)制相鄰掃描線以產(chǎn)生去交錯線于目前幀中。
文檔編號G09G5/00GK101640036SQ20081014551
公開日2010年2月3日 申請日期2008年8月1日 優(yōu)先權(quán)日2008年8月1日
發(fā)明者陳瀅如 申請人:奇景光電股份有限公司