視頻處理方法及應用該方法的電路的製作方法
2023-11-11 17:03:57
專利名稱:視頻處理方法及應用該方法的電路的製作方法
技術領域:
本發明涉及一種視頻處理電路,且特別涉及一種包括參考相同線性緩衝器(Line Buffer)中暫存的像素數據來進行視頻放大操作及視頻平滑化操作的視頻處理電路。
背景技術:
在現有技術中,視頻銳度(aiarpness)增強電路已存在,並已廣泛地應用在許多視頻處理應用場合中。一般來說,視頻銳度增強電路根據原始視頻提取出原始視頻中的高頻成分,並將提取出的高頻視頻成分疊加回原始視頻中,以達到增強原始視頻的視頻銳度的技術效果。然而,現有視頻銳度增強技術需使用大量的線性緩衝器(Line Buffer)來暫存原始視頻,才能完成計算高頻視頻成分的操作。據此,如何設計出可在線性緩衝器使用數量較少的情況下進行視頻銳度增強操作的視頻處理電路,為業界不斷致力的方向之一。
發明內容
本發明涉及一種視頻處理電路,其應用平行設置的視頻放大電路及視頻平滑化 (Smooth)電路,根據相同線性緩衝器中暫存的原始視頻數據,分別完成視頻放大的操作及視頻放大且平滑化的操作。本發明涉及的視頻處理電路還應用混合電路,來根據放大後的視頻數據及放大且平滑化後的視頻數據找出高頻成分數據及銳利化像素行數據。據此,相比於傳統視頻銳度增強電路,本發明涉及的視頻處理電路具有需使用的線性緩衝器數量及成本較低的優點。根據本發明的一方面,提出一種視頻處理電路,用以對輸入視頻數據進行放大及銳度增強操作。視頻處理電路包括N個線性緩衝器、視頻放大電路、視頻平滑化電路及混合 (Blending)電路,N為自然數。N個線性緩衝器分別用以暫存輸入視頻數據中的N個像素行(Row)數據。視頻放大電路參考N個線性緩衝器中暫存的N個像素行數據及實時輸入的第N+1個像素行數據,經由內插anterpolation)產生I個放大像素行數據,I為大於N的自然數。視頻平滑化電路參考N個線性緩衝器中暫存的N個像素行數據及第N+1個輸入像素行數據產生I個放大平滑化像素行數據。混合電路根據I個放大像素行數據及I個放大平滑化像素行數據找出I個高頻像素行數據,並根據I個放大像素行數據及I個高頻像素行數據混合得到I個銳利化像素行數據。根據本發明的另一方面,提出一種視頻處理方法,用以對輸入視頻數據進行放大及銳度增強操作。視頻處理方法包括下列的步驟。首先分別暫存輸入視頻數據中的N個像素行數據於N個線性緩衝器中,N為自然數。接著參考N個線性緩衝器中暫存的N個像素行數據及實時輸入的第N+1個輸入像素行數據,經由內插產生I個放大像素行數據,I為大於N的自然數。然後參考N個線性緩衝器中暫存的N個像素行數據及第N+1個輸入像素行數據產生I個放大平滑化像素行數據。之後根據I個放大像素行數據及I個放大平滑化像素行數據混合得到I個銳利化像素行數據。為讓本發明的上述內容能更明顯易懂,下文特舉優選實施例,並結合附圖,作詳細說明如下
圖1示出了依照本發明實施例的視頻處理電路的方塊圖。圖2示出了圖1的視頻放大電路12的詳細方塊圖。圖3示出了依照本發明實施例的視頻平滑化電路14中的垂直平滑化單元及垂直內插單元的詳細方塊圖。圖4示出了依照本發明實施例的視頻平滑化電路14中的寄存器、水平平滑化單元及水平內插單元的詳細方塊圖。圖5示出了圖1的混合電路16的詳細方塊圖。圖6示出了依照本發明實施例的視頻處理方法的流程圖。圖7示出了圖6中的步驟(C)的詳細流程圖。圖8示出了圖6中的步驟(b)的詳細流程圖。圖9示出了圖7中的步驟(d)的詳細流程圖。主要元件符號說明1 視頻處理電路12:視頻放大電路14:視頻平滑化電路16:混合電路12a、14c 垂直內插單元12b、14d 水平內插單元Mua_l Mua_N+l、Mub_l Mub_M、Mucl Muc3、Mua' _1 Mua' _N+l、Mudl Mud3、Mub 『 _1 Mub 『 _M 乘法器Ada、Adb、Adc、Ada,、Add、Adb'加法器14a_l 14a_N+l 垂直平滑化單元14b_l 14b_M 水平平滑化單元16a 運算單元16b 混合單元16c 視頻分類單元16d 查找表單元
具體實施例方式本發明實施例的視頻處理電路應用可共用線性緩衝器的視頻放大電路及平滑化電路來找出高頻視頻數據。請參照圖1,其示出依照本發明實施例的視頻處理電路的方塊圖。視頻處理電路1 用以對輸入視頻數據進行放大及銳度增強操作。舉例來說,輸入視頻數據包括多個像素行數據,各個像素行數據包括依次輸入的多個像素數據。視頻處理電路1包括N個線性緩衝器LB1、LB2.....LBN、視頻放大電路12、視頻平滑化電路14及混合電路16,其中N為自然數。線性緩衝器LBl LBN暫存輸入視頻數據中連續的N個像素行(Pixel Row)數據
PR_1、PR_2.....PR_N,以供視頻放大電路12、視頻平滑化電路14及混合電路16進行相對
應操作,其中各N個像素行數據PR_1 PR_N包括M個像素數據,M為大於1的自然數。舉例來說,在一個操作時間點上,視頻處理電路1接收到一個實時輸入的像素行數據PR_N+1 而線性緩衝器依序地將其暫存在之前的N個像素行數據PR_N、PR_N_1、PR_N_2. . .、PR_1之後。在一個操作實例中N等於5,而實時輸入的像素行數據PR_N+1對應至輸入視頻數據中的第6個像素行數據,據此,線性緩衝器LBl LBN(N = 5)中儲存的像素行數據分別為對應至輸入視頻數據中的第1、第2.....第5個像素行數據。請參照圖2,其示出了圖1的視頻放大電路12的詳細方塊圖。視頻放大電路12參考線性緩衝器LBl LBN中暫存的像素行數據PR_1 PR_N及第N+1個像素行數據PR_N+1
來得到I個放大像素行數據PLR_1、PLR_2.....PLR_I,其中I為大於N+1的自然數。舉例
來說,視頻放大電路12包括垂直內插單元1 及水平內插單元12b。垂直內插單元1 根據像素行數據PR_1 PR_N+1進行垂直方向內插運算,以產
生I個垂直放大像素行數據。舉例來說,垂直內插單元1 包括乘法器Mim_l、MUa_2.....
Mua_N+l及加法器Ada,用以參照加權參數a_l、a_2.....a_N+l,對像素行數據PR_1 PR_
N+1進行加權相加,以實現前述垂直方向內插運算。在一個操作實例中,數值I及(N+1)滿足I = 3X (N+1),換言之,垂直內插單元12a根據像素行數據PR_1 PR_N+1中任兩個像素行數據內插得到三個像素行數據。水平內插單元12b根據各I個垂直放大像素行數據進行水平方向內插運算,以根據各I個垂直放大像素行數據PLR_1 PLR_I中的M個像素數據找出對應的J個放大像素
數據,其中J為大於M的自然數。舉例來說,水平內插單元12b包括寄存器R_1、R_2.....R_
M-I,用以儲存各個垂直放大像素行數據中的第1個至第M-I個像素數據。水平內插單元12b
還包括乘法器Mub_l、Mub_2.....Mub_M及加法器Adb,用以參照加權參數b_l、b_2.....b_
M,對各垂直放大像素行數據進行加權相加,以實現前述水平方向內插運算。在一個操作實例中,數值M與J滿足J = 3XM,換言之,水平內插單元12b根據各個像素行數據PR_1 PR_N中任兩個相鄰的像素數據內插得到三個像素數據。據此,視頻放大電路12可提供I個
放大像素行數據PLR_1、PLR_2.....PLR_I,其中各I個放大像素行數據PLR_1 PLR_I包
括J個像素數據。視頻平滑化電路14參考線性緩衝器LBl LBN中暫存的N個像素行數據PR_1
PR_N及第N+1個像素行數據PR_N+1,產生I個放大平滑化像素行數據PLSR_1、PLSR_2.....
PLSR_I。舉例來說,視頻平滑化電路14包括N+1個垂直平滑化單元、M個水平平滑化單元、 垂直內插單元、水平內插單元及多個寄存器。接下來將舉例,對視頻平滑化電路14中各單元的操作作進一步說明。請參照圖3,其示出依照本發明實施例的視頻平滑化電路14中的垂直平滑化單元
及垂直內插單元的詳細方塊圖。各N個垂直平滑化單元14a_l、14a_2.....14a_N+l參考
N+1個像素行數據PR_1 PR_N+1中對應的X個像素行數據,以產生垂直平滑化像素行數
據PVSR_1、PVSR_2.....PVSR_N+1, X為大於1的自然數。舉例來說,各N+1個垂直平滑化
單元14a_l 14a_N+l包括X個乘法器Mucl、Muc2、. . .、MucX及加法器Adc,用以參照對應的X個加權參數,對對應的各個像素行數據進行加權相加,以實現前述垂直平滑化操作。舉例來說,數值X等於3,而垂直平滑化單元14a_l 14a_N+l分別參考對應的三個像素行數據 PR_1 PR_3、PR_2 PR_4、PR_3 PR_5、. · ·、PR_N 1 至 PR_N+1,來產生對應的垂直平滑化像素行數據PVSR_1至PVSR_N+1。垂直內插單元14c與視頻放大電路12中的垂直內插單元1 具有相似的操作,用以根據垂直平滑化像素行數據PVSR_1 PVSR_N+1進行垂直方向內插運算,以產生I個垂直放大平滑化像素行數據PLVSR_1、PLVSR_2.....PLVSR_N。舉例來說,垂直內插單元Hc中
包括乘法器Mua' _l、Mua' _2.....Mua' _N+1及加法器Ada',用以參照加權參數a' _1、
a' _2、...、a' _N+1對對應的各個垂直放大平滑化像素行數據PLVSR_1 PLVSR_N+1進行加權相加,以實現前述垂直內插操作。請參照圖4,其示出依照本發明實施例的視頻平滑化電路14中的寄存器、水平平滑化單元及水平內插單元的詳細方塊圖。舉例來說,視頻平滑化電路14中包括M-I
個寄存器R' _1、R' _2.....R' _M-1,其分別儲存各N+1個垂直放大平滑化像素行數
據PLVSR_1 PLVSR_N+1中的M-I個像素數據,而各N+1個垂直放大平滑化像素行數據 PLVSR_1 PLVSR_N+1中的第M個像素數據則為實時輸入的像素數據。水平平滑化單元及水平內插單元則參考寄存器R' 1至R' _M-1中寄存的像素數據及實時輸入的第M個像素數據來進行對應的平滑化及內插操作。由於寄存器R' _1 R' _M-1、水平平滑化單元及水平內插單元針對各N+1個垂直放大平滑化像素行數據PLVSR_1 PLVSR_N+1所執行的操作為實質上相同,接下來,僅以前述電路針對第s個垂直放大平滑化像素行數據PLVSR_s所執行的操作為例,來對前述電路的操作作進一步的說明,s為小於或等於N+1的自然數。當輸入至寄存器R' 1至R' _M_1的信號為垂直放大平滑化像素行數據PLVSR_s
時,其分別寄存垂直放大平滑化像素行數據PLVSR_s中的第1個、第2個.....第M-I個像
素數據Px_l、Px_2.....Px_M-l,而垂直放大平滑化像素行數據PLVSR_s中的第M個像素數
據Px_M則將於下一個操作時間中儲存至寄存器R' _M-1中。各M個水平平滑化單元14b_l、14b_2.....14b_M參考寄存的Y個像素數據,來產
生對應的一個水平平滑化像素數據PHS_1、PHS_2.....PHS_M,Y為大於1的自然數。舉例來
說,Y等於3,而以第M個水平平滑化單元14b_M來說,其參考實時輸入的第M個像素數據Px_ Μ、寄存器R' _Μ-1及R' _Μ-Υ+1 (即R' _Μ_2)中寄存的像素數據Ρχ_Μ_1及Ρχ_Μ_Υ+1 (即 Px_M-2)來進行平滑化操作,並據以產生水平平滑化像素數據PHS_M。其餘M-I個水平平滑化單元14b_M-l至14b_l則執行與水平平滑化單元14b_M相似的操作,於此並不再對其進
行贅述。舉例來說,各水平平滑化單元14b_l 14b_M包括Y個乘法器Mudl、Mud2.....
MudY (即Mud3)及加法器Add,其用以參照對應的Y個加權參數dl、d2.....dy (即d3),對
對應的各個像素數據進行加權相加,以實現出前述水平平滑化操作。水平內插單元14d根據M個水平平滑化數據PHS_1 PHS_M進行水平方向內插操作,以找出放大平滑化像素行數據PLVSR_s中的J個放大平滑化像素數據,藉此決定對應的放大平滑化像素行數據。舉例來說,水平內插單元14d與視頻放大電路12中的水平內插單
元12b具有相似的操作,用以根據水平平滑化像素數據PHS_1、PHS_2.....PHS_M進行水平
方向內插運算,以產生對應至垂直放大平滑化像素行數據PLVSR_s的J個水平放大平滑化像素數據,此J個水平放大平滑化像素數據則用以決定對應的第s個放大平滑化像素行數據PLSR_s。舉例來說,水平內插單元14d中包括乘法器Mub' _l、Mub' _2、...、Mub' _M
及加法器Ad' b,用以參照加權參數b' _l、b' _2.....b' _M對對應的各個水平平滑化
像素數據PHS_1 PHS_M進行加權相加,以實現出前述水平內插操作。在前述段落中雖僅以視頻平滑化電路14中的寄存器R' 1 R' M、水平平滑化單元14bl 14b_M及水平內插單元14d針對第s個垂直放大平滑化像素行數據PLVSR_s所執行的操作為例來對前述電路的操作作說明,然而,寄存器R' 1 R' M、水平平滑化單元14b_l 14b_M及水平內插單元14d針對其它垂直放大平滑化像素行數據所執行的操作可根據前述段落的敘述類推得到,於此,並不再對其進行贅述。據此,視頻平滑化電路14可以得到I個放大平滑化像素行數據PLSR_1 PLSR_I。混合電路16根據I個放大像素行數據PLR_1 PLR_I及I個放大平滑化像素行
數據PLSR_1 PLSR_I找出I個高頻像素行數據PHP_1、PHP_2.....PHP_I,並根據I個放
大像素行數據PLR_1 PLR_I與對應的I個高頻像素行數據PHP_1 PHP_I混合得到I個
銳利化像素行數據PSR_1、PSR_2.....PSR_I。其中高頻像素行數據PHP_1 PHP_I分別用
以指示I個放大像素行數據PLR_1 PLR_I的高頻成分,即視頻中對應至物體邊緣(Edge) 的信息,而根據高頻像素行數據PHP_1 PHP_I及放大像素行數據PLR_1 PLR_I得到的銳利化像素行數據PSR_1 PSR_I則為經由疊加高頻像素行數據及放大像素行數據而產生的銳度增強的像素行數據。請參照圖5,其示出了圖1的混合電路16的詳細方塊圖。舉例來說,混合電路16 包括運算單元16a及混合單元16b。運算單元16a根據I個放大像素行數據PLR_1 PLR_ I與對應的I個放大平滑化像素行數據PLSR_1 PLSR_I相減得到I個高頻像素行數據 PHP_1 PHP_I。混合單元16b參考I個銳度權重(Weight) Wl、W2、· · ·、WI,根據I個高頻像素行數據PHP_1及對應的I個放大像素行數據PLR_1 PLR_I混合得到I個銳利化像素行數據PSR_1 PSR_I。舉例來說,混合單元16b包括乘法器,用以根據對應的銳度權重 Wl WI決定高頻像素行數據PHP_1 PHP_I相對於對應的放大像素行數據PLR_1 PLR_ I的權重;並包括加法器,用以將權重調整後的高頻像素行數據PHP_1 PHP_I疊加至對應的放大像素行數據PLR_1 PLR_I上。在一個例子中,混合電路16還包括視頻分類單元16c及查找表(Lookup Table, LUT)單元16d。視頻分類單元16c判斷各N+1個像素行數據PR_1 PR_N+1是否滿足視頻
特徵條件,並據以產生I個查找表控制信號LU1、LU2.....LUN。舉例來說,視頻分類單元
16c用以決定搜索窗口 Search Window),以圈選出N個像素行數據PR_1 PR_N+1中部分的像素行數據,而此視頻特徵條件為被圈選的像素行數據是否對應至物體的自然邊緣的條件。據此,視頻分類單元16c可將像素行數據PR_1 PR_N+1至少分為對應至自然邊緣的類別及對應至非自然邊緣的類別,並提供控制信號LUl LUN來分別指示各像素行數據 PR_1 PR_N的類別。查找表單元16d響應於控制信號LUl LUN來根據查找表來找出對應的銳度權重 Wl WI。舉例來說,響應於指示對應的像素行數據對應至自然邊緣類別的控制信號,此查找表對應地提供數值較高的銳度權重,以對此自然邊緣的畫面內容進行高頻強化;響應於指示對應的像素行數據對應至非自然邊緣類別的控制信號,此查找表對應地提供數值較低的銳度權重,以避免對畫面中非邊緣的內容進行過度的高頻強化,而影響畫面的質量。在一個操作實例中,視頻分類單元16c可根據被圈選出的N+1個像素行數據中對應至最高灰階值(Gray Level)及最低灰階值的像素數據的差值做判斷準則,來判斷這些被圈選的像素行數據是否對應至自然邊緣。當此差值大於或等於一臨界值時,視頻分類單元16c判斷這些被圈選的像素行數據對應至自然邊緣類別;當此差值小於此臨界值時,視頻分類單元16c判斷這些被圈選的像素行數據對應至非自然邊緣類別。在其它例子中,視頻分類單元16c還可根據被圈選的像素行數據的其它數值特徵,來對其對應的類別進行分類。請參照圖6,其示出依照本發明實施例的視頻處理方法的流程圖。本發明實施例的視頻處理方法用以對輸入視頻數據進行放大及銳度增強操作,此視頻處理方法包括下列的步驟。首先如步驟(a),分別暫存輸入視頻數據中的N個像素行數據PR_1 PR_N於N個線性緩衝器LBl LBN中。接著如步驟(b),視頻放大電路12參考N個線性緩衝器LBl LBN中暫存的N個像素行數據PR_1 PR_N及實時輸入的第N+1個像素行數據PR_N+1,經由內插產生I個放大像素行數據PLR_1 PLR_I。然後如步驟(c),視頻平滑化電路14參考N個線性緩衝器中暫存的N個像素行數據PR_1 PR_N及實時輸入的第N+1個像素行數據PR_N+1,產生I個放大平滑化像素行數據 PLSR_1 PLSR_I。之後如步驟(d),混合電路16根據I個放大像素行數據PLR_1 PLR_I 及I個放大平滑化像素行數據PLSR_1 PLSR_I混合得到I個銳利化像素行數據PSR_1 PSR_I。請參照圖7,其示出了圖6中的步驟(c)的詳細流程圖。舉例來說,前述步驟(c) 中還包括步驟(cl) (c4)。首先如步驟(cl),N+1個垂直平滑化單元14a_l 14a_N+l參考N+1個像素行數據RP_1 PR_N+1中的X個像素行數據,產生N+1個垂直平滑化像素行數據PVSR_1 PVSR_N+1。接著如步驟(W),垂直內插單元14c根據N+1個垂直平滑化像素行數據PVSR_1 PVSR_N+1進行垂直方向內插操作,以找出I個垂直放大平滑化像素行數據 PLVSR_1 PLVSR_I。然後如步驟(c3),M個水平平滑化單元14b_l 14b_M參考各I個垂直放大平滑化像素行數據PLVSR_1 PLVSR_I中的Y個像素數據,產生M個水平平滑化像素行數據PHS_1 PHS_M。之後如步驟(c4),水平內插單元14d根據M個水平平滑化像素行數據 PHS_1 PHS_M進行水平方向內插操作,以找出各I個放大平滑化像素行數據PLVSR_1 PLVSR_M中的J個放大平滑化像素數據,以對應地找出I個放大平滑化像素行數據 PLSR_1 PLSR_I。請參照圖8,其示出了圖6中的步驟(b)的詳細流程圖。舉例來說,前述步驟(b) 中還包括步驟(bl)及(b2)。首先如步驟(bl),垂直內插單元1 根據N+1個像素行數據PR_1 PR_N+1進行垂直方向內插操作,以找出I個垂直放大像素行數據。接著如步驟 ( ),水平內插單元12b根據各I個垂直放大像素行數據進行水平方向內插操作,以找出各 I個放大像素行數據PLR_1 PLR_I中的J個放大像素數據。請參照圖9,其示出了圖7中的步驟(d)的詳細流程圖。舉例來說,前述步驟(d) 中還包括步驟(dl)及(業)。首先如步驟(dl),運算單元16a根據I個放大像素行數據 PLR_1 PLR_I與對應的I個放大平滑化像素行數據PLSR_1 PLSR_I相減得到I個高頻像素行數據PHP_1 PHP_I,其分別用以指示I個放大像素行數據PLR_1 PLR_I的高頻成分。接著如步驟(d2),混合單元16b參考I個銳度權重Wl WI,根據I個高頻像素行數據 PHP_1 PHP_I與對應的I個放大像素行數據PLR_1 PLR_I混合得到I個銳利化像素行數據 PSR_1 PSR_I。在一個例子中,在步驟(dl)及(d2)之間還包括步驟(d3)及(d4)。如步驟(d3), 視頻分類單元16c判斷各N+1個像素行數據PR_1 PR_N+1是否滿足視頻特徵條件,並據以產生I個查找表控制信號LUl LUN。接著如步驟(d4),查找表單元16d根據I個查找表控制信號LUl LUN決定I個銳度權重Wl WI,以對I個放大像素行數據PLR_1 PLR_I 進行選擇性的銳度增強操作。本發明實施例的視頻處理電路應用平行設置的視頻放大電路及視頻平滑化電路, 以根據相同線性緩衝器中暫存的原始視頻數據,分別完成視頻放大操作及視頻放大且平滑化操作。本發明實施例的視頻處理電路還應用混合電路,來根據放大後的視頻數據及放大且平滑化後的視頻數據找出高頻成分數據及銳利化像素行數據。據此,相對於傳統視頻銳度增強電路,本發明涉及的視頻處理電路具有需使用的線性緩衝器數量及成本較低的優點ο綜上所述,雖然本發明已以優選實施例揭露如上,然而其並非用以限定本發明。本發明所屬技術領域中普通技術人員,在不脫離本發明的精神和範圍內,當可作各種的變化與修改。因此,本發明的保護範圍當視後附的權利要求所界定者為準。
權利要求
1.一種視頻處理電路,用以對輸入視頻數據進行放大及銳度增強操作,所述視頻處理電路包括N個線性緩衝器,分別用以暫存所述輸入視頻數據中的N個像素行數據,N為自然數; 視頻放大電路,參考所述N個線性緩衝器中暫存的所述N個像素行數據及實時輸入的第N+1個像素行數據,經由內插產生I個放大像素行數據,I為大於N的自然數;視頻平滑化電路,參考所述N個線性緩衝器中暫存的所述N個像素行數據及所述第N+1 個輸入像素行數據,產生I個放大平滑化像素行數據;以及混合電路,用以根據所述I個放大像素行數據及所述I個放大平滑化像素行數據找出 I個高頻像素行數據,並根據所述I個放大像素行數據及所述I個高頻像素行數據混合得到 I個銳利化像素行數據。
2.根據權利要求1所述的視頻處理電路,其中,所述視頻平滑化電路包括N+1個垂直平滑化單元,各所述N+1個垂直平滑化單元參考所述N個像素行數據及所述第N+1個輸入像素行數據中的X個像素行數據,產生垂直平滑化像素行數據,X為大於1的自然數;及垂直內插單元,用以根據N+1個所述垂直平滑化像素行數據進行垂直方向內插操作, 以找出I個垂直放大平滑化像素行數據。
3.根據權利要求2所述的視頻處理電路,其中,各所述I個垂直放大平滑化像素行數據包括M個像素數據,所述視頻平滑化電路還包括M個水平平滑化單元,參考各所述I個垂直放大平滑化像素行數據中的Y個像素數據, 產生水平平滑化像素行數據,Y為大於1的自然數;及水平內插單元,根據M個所述水平平滑化數據進行水平方向內插操作,以找出各所述I 個放大平滑化像素行數據中的J個放大平滑化像素數據。
4.根據權利要求1所述的視頻處理電路,其中,所述視頻放大電路包括垂直內插單元,用以根據所述N個像素行數據及所述第N+1個輸入像素行數據進行垂直方向內插操作,以找出I個垂直放大像素行數據;及水平內插單元,用以根據各所述I個垂直放大像素行數據進行水平方向內插操作,以找出各所述I個放大像素行數據中的J個放大像素數據。
5.根據權利要求1所述的視頻處理電路,其中,所述混合電路包括運算單元,用以根據所述I個放大像素行數據與對應的所述I個放大平滑化像素行數據,相減得到I個高頻像素行數據,分別用以指示所述I個放大像素行數據的高頻成分;及混合單元,參考I個銳度權重,根據所述I個高頻像素行數據及對應的所述I個放大像素行數據,混合得到所述I個銳利化像素行數據。
6.根據權利要求5所述的視頻處理電路,其中,所述混合電路還包括視頻分類單元,用以判斷各所述N個像素行數據及所述第N+1個輸入像素行數據是否滿足視頻特徵條件,並據以產生I個查找表控制信號;及查找表單元,分別根據所述I個查找表控制信號決定所述I個銳度權重,以對所述I個放大像素行數據進行選擇性的銳度增強操作。
7.一種視頻處理方法,用以對輸入視頻數據進行放大及銳度增強操作,所述視頻處理方法包括分別暫存所述輸入視頻數據中的N個像素行數據於N個線性緩衝器中,N為自然數; 參考所述N個線性緩衝器中暫存的所述N個像素行數據及實時輸入的第N+1個輸入像素行數據,經由內插產生I個放大像素行數據,I為大於N的自然數;參考所述N個線性緩衝器中暫存的所述N個像素行數據及所述第N+1個輸入像素行數據,產生I個放大平滑化像素行數據;以及根據所述I個放大像素行數據及所述I個放大平滑化像素行數據混合得到I個銳利化像素行數據。
8.根據權利要求7所述的視頻處理方法,其中,產生所述I個放大平滑化像素行數據的步驟中還包括參考所述N個像素行數據及所述第N+1個輸入像素行數據中的X個像素行數據,產生 N+1個垂直平滑化像素行數據,X為大於1的自然數;及根據所述N+1個垂直平滑化像素行數據進行垂直方向內插操作,以找出I個垂直放大平滑化像素行數據。
9.根據權利要求8所述的視頻處理方法,其中,產生所述I個放大平滑化像素行數據的步驟中還包括參考各所述I個垂直放大平滑化像素行數據中的Y個像素數據,產生M個水平平滑化像素行數據,Y為大於1的自然數;及根據所述M個水平平滑化數據進行水平方向內插操作,以找出各所述I個放大平滑化像素行數據中的J個放大平滑化像素數據。
10.根據權利要求7所述的視頻處理方法,其中,產生所述I個放大像素行數據的步驟還包括根據所述N個像素行數據及所述第N+1個輸入像素行數據進行垂直方向內插操作,以找出I個垂直放大像素行數據;及根據各所述I個垂直放大像素行數據進行水平方向內插操作,以找出各所述I個放大像素行數據中的J個放大像素數據。
11.根據權利要求7所述的視頻處理方法,其中,混合得到所述I個銳利化像素行數據的步驟還包括根據所述I個放大像素行數據與對應的所述I個放大平滑化像素行數據,相減得到I 個高頻像素行數據,分別用以指示所述I個放大像素行數據的高頻成分;及參考I個銳度權重,根據所述I個高頻像素行數據及對應的所述I個放大像素行數據, 混合得到所述I個銳利化像素行數據。
12.根據權利要求11所述的視頻處理方法,其中,混合得到所述I個銳利化像素行數據的步驟還包括判斷各所述N個像素行數據及所述第N+1個輸入像素行數據是否滿足視頻特徵條件, 並據以產生I個查找表控制信號;根據所述I個查找表控制信號決定所述I個銳度權重,以對所述I個放大像素行數據進行選擇性的銳度增強操作。
全文摘要
一種視頻處理方法及應用該方法的電路,用以對輸入視頻數據進行放大及銳度增強操作。視頻處理方法包括下列步驟。首先分別暫存輸入視頻數據中的N個像素行數據於N個線性緩衝器中,N為自然數。接著參考N個線性緩衝器中暫存的N個像素行數據及實時輸入的第N+1個輸入像素行數據,經由內插產生I個放大像素行數據,I為大於N的自然數。然後參考N個線性緩衝器中暫存的N個像素行數據及第N+1個輸入像素行數據產生I個放大平滑化像素行數據。之後根據I個放大像素行數據及I個放大平滑化像素行數據混合得到I個銳利化像素行數據。
文檔編號H04N5/14GK102413269SQ20101029451
公開日2012年4月11日 申請日期2010年9月21日 優先權日2010年9月21日
發明者餘家偉, 楊佳遇 申請人:瑞昱半導體股份有限公司