專利名稱:能夠檢測滾動文本和圖形數(shù)據(jù)的運動估計裝置、方法及機器可讀介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種運動估計裝置及其方法,更具體地,涉及一種能夠檢測屏幕水平方向上滾動的文本和圖形數(shù)據(jù)的運動估計裝置及方法。
背景技術(shù):
對于視頻顯示裝置的掃描模式,存在隔行掃描模式和逐行掃描模式。隔行掃描模式用于普通的電視機等,是指一種這樣的模式當(dāng)顯示一個圖像時,將一幀圖像分為兩個場并且一個接一個地顯示該兩個場;而逐行掃描模式用于計算機監(jiān)視器、數(shù)字電視等,是指一種這樣的模式同時顯示具有作為整體幀而處理的一個圖像幀的整個幀,就像將膠片投影在屏幕上。
隨著逐行掃描模式的視頻顯示裝置的使用越來越多,同時,使用不同掃描模式的裝置中數(shù)據(jù)的交換的必要性增加,因此,將隔行掃描模式轉(zhuǎn)換成逐行掃描模式的隔行掃描-到-逐行掃描轉(zhuǎn)換(IPC)方法比以前更加重要。因此,需要具有更強功能的IPC方法,以便獲取更好質(zhì)量的圖像。
目前存在各種不同的隔行掃描-到-逐行掃描轉(zhuǎn)換的方法。作為基本的方法,有場內(nèi)IPC方法和場間IPC方法,場內(nèi)IPC方法將兩行數(shù)據(jù)的平均數(shù)據(jù)插入當(dāng)前場的兩行之間,以便實現(xiàn)一個新的場,場間IPC方法沒有運動補償,它在當(dāng)前區(qū)場的兩行之間插入當(dāng)前場之前和之后的數(shù)據(jù)的平均數(shù)據(jù),以便實現(xiàn)一幀。這些IPC方法是容易執(zhí)行的,但是不能實現(xiàn)令人滿意的圖像質(zhì)量。因此,提出了一種運動補償?shù)腎PC方法,該方法參考當(dāng)前場數(shù)據(jù)并依據(jù)時間持續(xù)的場數(shù)據(jù)將一個圖像分成多個塊,以獲取各個塊的運動,并且參考所述運動的矢量插入當(dāng)前幀圖像。也提出了一種運動自適應(yīng)IPC方法,該方法估計運動的范圍并且在所述運動的基礎(chǔ)上插入幀等。這樣的IPC方法能夠獲得比基本方法更好的圖像質(zhì)量,但是需要相對復(fù)雜的硬件。
然而,IPC方法不適于在屏幕底部以水平滾動顯示諸如新聞、程序、證券價格之類的文本或圖形數(shù)據(jù)等。即,由于滾動文本或圖形數(shù)據(jù)的特性,在使用場內(nèi)IPC方法或場間IPC方法的情況下,不能清楚地顯示插入圖像中的文本,并且會經(jīng)常顯示斷字。而且,在滾動文本或圖形數(shù)據(jù)的情況下,因為多個行在屏幕上以一定的速度水平移動,所以如果存在有關(guān)滾動文本或圖形數(shù)據(jù)是否存在以及滾動速度的信息,則能夠容易地執(zhí)行圖像插入,因此不使用復(fù)雜的算法,諸如運動補償IPC方法或運動自適應(yīng)IPC方法,就有可能得到優(yōu)良的性能或速度方面的圖像插入。
因此,為了檢測屏幕水平方向上是否存在滾動的文本或圖形數(shù)據(jù)以及提供插入圖像所必需的信息,就需要一種運動估計裝置和方法。
發(fā)明內(nèi)容
因此,本發(fā)明的一方面是提供一種能夠檢測屏幕水平方向上的滾動文本和圖形數(shù)據(jù)是否存在的運動估計裝置及方法,以及提供圖像插入法所需的信息。
本發(fā)明的附加方面及優(yōu)點將部分地在下列說明中陳述,并且,部分地從說明書中顯而易見,或可由本發(fā)明的實踐來獲得。
為了實現(xiàn)上述方面,根據(jù)本發(fā)明的運動估計裝置包括行向運動估計單元,用于計算運動矢量,該運動矢量參考當(dāng)前場/幀和參考場/幀指出預(yù)定搜索區(qū)域的單個行水平方向上的運動范圍;運動矢量緩沖器,用于存儲所述單個行的運動矢量;滾動檢測單元,用于根據(jù)存儲于運動矢量緩沖器中的單個行的運動矢量,來確定滾動運動是否存在于當(dāng)前場/幀中;以及滾動行檢測單元,用于根據(jù)滾動檢測單元的確定結(jié)果,來確定滾動運動是否存在于搜索區(qū)域的單個行中。
所述行向運動估計單元包括像素緩沖器,用于順序地存儲構(gòu)成行的像素數(shù)據(jù),以便計算參考場/幀中的運動矢量;FIFO緩沖器,用于順序地存儲構(gòu)成行的像素數(shù)據(jù),以便計算當(dāng)前場/幀中的運動矢量;SAD緩沖器,用于使用在像素緩沖器和FIFO緩沖器中分別存儲的像素數(shù)據(jù),根據(jù)運動范圍的估計來計算和存儲總計絕對差(SAD)值;以及運動矢量估計器,用于根據(jù)在SAD緩沖器中存儲的SAD值來計算運動矢量。這里,所述運動矢量估計器能夠計算對應(yīng)于具有在SAD緩沖器中存儲的SAD值的最小值的運動估計位置的運動矢量。
所述運動估計裝置進一步包括運動檢測器,用于確定由運動矢量估計器計算的運動矢量的有效性;以及輸出選擇器,用于根據(jù)運動檢測器的有效性決定的結(jié)果,選擇性地輸出僅被選擇的運動矢量。這時,如果在SAD緩沖器中存儲的SAD值的最大值與最小值之間的差大于預(yù)定閾值,則運動估計器確定所述運動矢量有效。
所述滾動檢測單元通過在運動矢量緩沖器中存儲的運動矢量的幅值來計算存在數(shù)量,并且當(dāng)某一幅值的運動矢量被確定為多于預(yù)定的存在數(shù)量時,確定所述滾動運動存在。此外,當(dāng)對應(yīng)于運動矢量幅值的逐行計算的運動矢量被確定為多于預(yù)定的存在數(shù)量時,所述滾動行檢測單元確定滾動運動存在于對應(yīng)行中。
同時,根據(jù)本發(fā)明的一種運動估計方法包括步驟(a)計算運動矢量,該運動矢量參考當(dāng)前場/幀和參考場/幀指出預(yù)定搜索區(qū)域的單個行水平方向上的運動范圍;(b)存儲所述單個行的運動矢量;(c)根據(jù)單個行的運動矢量,來確定滾動運動是否存在于當(dāng)前場/幀中;以及(d)根據(jù)操作(c)的確定結(jié)果,來確定滾動運動是否存在于搜索區(qū)域的單個行中。
操作(a)進一步包括步驟(a1)順序地存儲構(gòu)成行的像素數(shù)據(jù),以便計算參考場/幀中的運動矢量;(a2)順序地存儲像素數(shù)據(jù),以便計算當(dāng)前場/幀中的運動矢量;(a3)通過使用在操作(a1)和(a2)中分別存儲的像素數(shù)據(jù),根據(jù)運動范圍的估計來計算和存儲總計絕對差(SAD)值;以及(a4)根據(jù)所存儲的SAD值來計算運動矢量。這里,操作(a4)能夠計算對應(yīng)于具有所存儲的SAD值的最小值的運動估計位置的運動矢量。
所述運動估計方法進一步包括步驟確定由操作(a4)計算的運動矢量的有效性;以及根據(jù)有效性確定的結(jié)果,選擇性地僅僅輸出有效的運動矢量。同時,如果在SAD緩沖器中存儲的SAD值的最大值與最小值之間的差大于預(yù)定閾值,則確定有效值步驟確定所述運動矢量有效。
操作(c)通過所存儲的運動矢量的幅值來計算存在數(shù)量,并且當(dāng)某一幅值的運動矢量被確定為多于預(yù)定的存在數(shù)量時,確定所述滾動運動存在。而且,當(dāng)對應(yīng)于運動矢量幅值的逐行計算的運動矢量被確定為多于預(yù)定的存在數(shù)量時,操作(d)確定滾動運動存在于對應(yīng)行中。
通過結(jié)合附圖更詳細地描述本發(fā)明的優(yōu)選例,本發(fā)明的這些和其他方面和/或其他優(yōu)點將會變得更加明顯和更容易理解,其中圖1是顯示根據(jù)本發(fā)明的一個實施例的運動估計裝置的方框圖;圖2是顯示圖1的行向運動估計的方框圖;以及圖3是解釋根據(jù)本發(fā)明實施例的運動估計裝置的操作過程的流程圖。
具體實施例方式
下面,將對本發(fā)明的實施例進行詳細描述,附圖中示出了本發(fā)明的示例,其中全文相同的參考標(biāo)記指向相同的元件。
圖1是顯示根據(jù)本發(fā)明的一個實施例的運動估計裝置的方框圖。該運動估計裝置包括行向運動估計單元100、多路分配器150、運動矢量緩沖器200、滾動檢測單元250、滾動行檢測單元300、以及多路復(fù)用器350。
行向運動估計單元100根據(jù)所輸入的參考場/幀和當(dāng)前場/幀的行,來計算指出水平方向運動的運動矢量。這里,參考場/幀表示參考場或參考幀,當(dāng)前場/幀表示當(dāng)前場或當(dāng)前幀。
運動矢量緩沖器200存儲與單個行相關(guān)的在行向運動估計單元100中所估計的運動矢量。這時,多路分配器150根據(jù)所輸入的行數(shù)信息,將位于運動矢量緩沖器300中多個位置處的相應(yīng)運動矢量存儲到各自的行中。
滾動檢測單元250根據(jù)在運動矢量緩沖器200中存儲的運動矢量,來確定在當(dāng)前場/幀中是否存在文本、圖形數(shù)據(jù)等的水平方向的滾動運動。而且,滾動行檢測單元300確定在滾動運動存在于當(dāng)前場/幀的情況下是否存在對于單個行的滾動運動。
圖2是顯示圖1的行向運動估計單元100的方框圖。
在圖2中,運動估計單元100包括像素緩沖器101、SAD緩沖器103、FIFO緩沖器105、運動檢測器107、運動矢量估計器109和輸出選擇器111。
像素緩沖器101順序地輸入和存儲形成行并已經(jīng)在參考場/幀中計算了運動矢量的的像素。對于在當(dāng)前場/幀中所計算的運動矢量,F(xiàn)IFO緩沖器105順序地輸入和存儲形成行的像素。SAD緩沖器103存儲通過使用在像素緩沖器101和FIFO緩沖器105中存儲的像素數(shù)據(jù)計算的總計絕對差(SAD)值。運動矢量估計器109根據(jù)存儲于SAD緩沖器103中SAD值來計算運動矢量。運動檢測器107確定所估計的運動矢量的有效性。而且,輸出選擇器111輸出根據(jù)有效性判定而確定為有效的運動矢量。如果確定為無效運動矢量,則可以輸出一個確定的常數(shù)const,以通知無效性。
圖3是解釋根據(jù)本發(fā)明實施例的運動根據(jù)裝置的操作過程的流程圖。
在圖3的操作過程中,首先,行向運動估計單元100根據(jù)參考場/幀和當(dāng)前場/幀,對一個特定搜索區(qū)域中的第i行的SAD值進行計算(S300)。通常,由于滾動文本或圖形數(shù)據(jù)存在于屏幕的底部,所以通過正常地設(shè)置搜索區(qū)域就能夠提高處理速度,而不用計算整個場/幀的SAD值。
通過下面的處理過程來計算搜索區(qū)域中的SAD值。首先,像素緩沖器121存儲構(gòu)成參考場/幀的第i行的像素數(shù)據(jù),并且FIFO緩沖器125存儲構(gòu)成當(dāng)前場/幀的第i行的像素數(shù)據(jù)。依次輸入和存儲參考場/幀和當(dāng)前場/幀的像素數(shù)據(jù),直到完全計算第i行的SAD值。所計算的SAD值被存儲在SAD緩沖器103的一個相應(yīng)的位置上。根據(jù)下列公式1來計算SAD值。
公式1φ(i,v)=Σj=0N-1|fref(i,j-v)-fcur(i,j+1)|]]>這里,fref(i,j-v)表示位于參考場/幀中的第i行的j-v列的像素數(shù)據(jù),fcur(i,j+1)表示位于當(dāng)前場/幀中的第i行的j+v列的像素數(shù)據(jù)。如公式1所示,隨著v值的變化來計算SAD值,v對應(yīng)于運動估計位置。
如果經(jīng)過上述處理來完成第i行的SAD值的計算,則運動矢量估計器109估計運動矢量在一個這樣的位置上具有在存儲于SAD緩沖器103中的SAD值范圍之外的最小值(S302)。如公式2所示。
公式2V=argminφ(i,v)運動檢測器107確定一個運動矢量v的有效性(S304),該運動矢量是根據(jù)存儲于SAD緩沖器103中的SAD值范圍之外的最小值和最大值而估計的。如果SAD值的最小值和最大值之間的差大于如下列公式3所示的預(yù)定第一閾值Th1,則該運動矢量被確定為有效。否則該運動矢量被確定為無效。
公式3如果(maxφ(i,v)-minφ(i,v))>Th1,則所估計的運動矢量有效;否則所估計的運動矢量無效。
輸出選擇器111輸出一個在運動檢測器107中被確定為有效的運動矢量,并且將該運動矢量保存在運動矢量緩沖器200中的一個對應(yīng)的位置(S306)。在該情況下,如果所估計的運動矢量無效,則輸出選擇器111可以輸出一個將被存儲的確定的常數(shù)const。如下列公式4所示。
公式4vscr[i]=V在上述公式4中,i表示行數(shù),vscr[i]表示位于運動矢量緩沖器200中并與各行相關(guān)的一個緩沖器。
在第i行的運動矢量被存儲后,確定第i行是否為一個被設(shè)置為搜索區(qū)域的場的最后行(S308),如果第i行不是最后行,則重復(fù)上述處理,直到搜索行的最后行。
滾動檢測單元250根據(jù)存儲于運動矢量緩沖器200中的運動矢量,來估計在當(dāng)前場/幀視圖上是否存在文本、圖形數(shù)據(jù)等的滾動運動(S310)。對是否存在文本、圖形數(shù)據(jù)等的滾動運動的估計如下進行處理。
首先,滾動檢測單元250通過有關(guān)存儲在運動矢量緩沖器200中的運動矢量V的幅值來計算存在的數(shù)量,如果出現(xiàn)預(yù)定數(shù)量的某一幅值運動矢量,則確定滾動運動存在。即,在滾動文本或圖形數(shù)據(jù)存在的情況下,一些行在水平方向上以相同的速度移動,因此存在一定數(shù)量的相同幅值的運動矢量。
通過上述處理,確定在當(dāng)前場/幀存在滾動運動,滾動檢測單元250輸出“1”作為滾動標(biāo)記信號flag_scr(S312和S314),反之,輸出“0”作為滾動標(biāo)記信號flag_scr(S312和S314)。如公式5所示。
公式5如果max hist[V]>Th2,flag_scr=1否則flag_scr=0這里,hist[V]表示運動矢量的直方圖,Th2表示預(yù)定的第二閾值。從滾動檢測單元250輸出的滾動標(biāo)記flag_scr可被用作給予外部設(shè)備的指出滾動運動是否存在的的信號。
在滾動文本或圖形數(shù)據(jù)存在的情況下,滾動行檢測單元300逐行估計滾動文本或圖形數(shù)據(jù)是否存在于搜索區(qū)域中(S316)。
通過判斷在滾動檢測單元250在確定是否存在所述滾動運動時使用的一定數(shù)量存在過程中逐行估計的運動矢量是否對應(yīng)于一個運動矢量來形成一個判定。如果通過這樣的確定處理判定滾動文本或圖形數(shù)據(jù)包含在對應(yīng)的行中,則滾動行檢測單元300對于相應(yīng)的滾動行標(biāo)記flag_scrline[i]輸出“1”,反之,對于相應(yīng)的滾動行標(biāo)記flag_scr_line[i]輸出“0”。對搜索區(qū)域的所有行執(zhí)行這樣的處理,因此能夠逐行確定滾動運動是否存在。
通過上述處理所計算的運動矢量、滾動標(biāo)記flag_scr、以及滾動行標(biāo)記flag_scr_line[i]可用于IPC方法。例如,對于滾動運動存在的區(qū)域,諸如通過上述處理所計算的運動矢量、滾動標(biāo)記flag_scr、以及滾動行標(biāo)記flag_scr_line[i]的信息可用于圖像插入,并且,對于其他區(qū)域,適當(dāng)模式的IPC方法也可用于圖像插入。與圖像插入在沒有考慮滾動文本或圖形數(shù)據(jù)就執(zhí)行的情況相比,雖然使用了那樣的處理,但是也能夠獲得更好的圖像質(zhì)量以及提高的處理速度如上所述,本發(fā)明能夠以相對簡單的方法檢測出在屏幕上是否存在水平方向上滾動的文本或圖形數(shù)據(jù)。而且,本發(fā)明還提供諸如運動矢量等的信息,該信息有關(guān)滾動文本或圖形數(shù)據(jù),并能夠用于圖像插入,使圖像插入在圖像質(zhì)量和處理速度提高方面具有一定的優(yōu)勢。
系統(tǒng)中包含的硬件可以包括存儲器、處理器、以及/或者專用集成電路(“ASIC”)。這樣的存儲器可以包括機器可讀介質(zhì),在該介質(zhì)上存儲了一組體現(xiàn)任何一個、或全部這里所描述的方法的指令(即,軟件)。在該存儲器和/或處理器和/或ASIC內(nèi)也可以完全或至少部分地存儲軟件。為了說明,術(shù)語“機器可讀介質(zhì)”被認為包括提供(例如,存儲和/或發(fā)送)機器(例如計算機)可讀形式的信息的任何裝置。例如,機器可讀介質(zhì)包括只讀存儲器(“ROM”)、隨機存取存儲器(“RAM”)、磁盤存儲介質(zhì)、光盤存儲介質(zhì)、閃存器件、電、光、聲、或傳播信號的其他形式(例如,載波、紅外信號、數(shù)字信號等)等。
盡管示出和描述了本發(fā)明的一些實施例,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,在不脫離所附權(quán)利要求及其等效物定義的本發(fā)明的精神和范圍的情況下,可以在形式上和細節(jié)上進行各種修改。
權(quán)利要求
1.一種運動估計裝置,包括行向運動估計單元,用于計算運動矢量,該運動矢量參考當(dāng)前場/幀和參考場/幀指出與預(yù)定搜索區(qū)域的單個行相關(guān)的水平方向上的運動范圍;運動矢量緩沖器,用于存儲所述單個行的運動矢量;滾動檢測單元,用于根據(jù)存儲于運動矢量緩沖器中的單個行的運動矢量,來確定滾動運動是否存在于當(dāng)前場/幀中;以及滾動行檢測單元,用于根據(jù)滾動檢測單元的確定結(jié)果,來確定滾動運動是否存在于搜索區(qū)域的單個行中。
2.如權(quán)利要求1所述的運動估計裝置,其中,所述行向運動估計單元包括像素緩沖器,用于順序地存儲構(gòu)成行的像素數(shù)據(jù),以便計算參考場/幀中的運動矢量;FIFO緩沖器,用于順序地存儲構(gòu)成行的像素數(shù)據(jù),以便計算當(dāng)前場/幀中的運動矢量;SAD緩沖器,用于使用在像素緩沖器和FIFO緩沖器中分別存儲的像素數(shù)據(jù),根據(jù)運動范圍的估計來計算和存儲總計絕對差(SAD)值;以及運動矢量估計器,根據(jù)在SAD緩沖器中存儲的SAD值來計算運動矢量。
3.如權(quán)利要求2所述的運動估計裝置,其中,所述運動矢量估計器計算對應(yīng)于具有在SAD緩沖器中存儲的SAD值的最小值的運動估計位置的運動矢量。
4.如權(quán)利要求2所述的運動估計裝置,進一步包括運動檢測器,用于確定由運動矢量估計器計算的運動矢量的有效性;以及輸出選擇器,根據(jù)運動檢測器決定的有效性結(jié)果,選擇性地僅輸出被選擇的運動矢量。
5.如權(quán)利要求4所述的運動估計裝置,其中,如果在SAD緩沖器中存儲的SAD值的最大值與最小值之間的差大于預(yù)定閾值,則所述運動估計器確定運動矢量有效。
6.如權(quán)利要求1所述的運動估計裝置,其中,所述滾動檢測單元通過在運動矢量緩沖器中存儲的運動矢量的幅值來計算存在數(shù)量,并且當(dāng)某一幅值的運動矢量被確定為多于預(yù)定的存在數(shù)量,則確定所述滾動運動存在。
7.如權(quán)利要求6所述的運動估計裝置,其中,當(dāng)對應(yīng)于運動矢量幅值的逐行計算的運動矢量被確定為多于預(yù)定的存在數(shù)量時,所述滾動行檢測單元確定滾動運動存在于對應(yīng)行中。
8.一種運動估計方法,包括步驟(a)計算運動矢量,該運動矢量參考當(dāng)前場/幀和參考場/幀指出預(yù)定搜索區(qū)域的單個行水平方向上的運動范圍;(b)存儲所述單個行的運動矢量;(c)根據(jù)單個行的運動矢量,來確定滾動運動是否存在于當(dāng)前場/幀中;以及(d)根據(jù)操作(c)的確定結(jié)果,來確定滾動運動是否存在于搜索區(qū)域的單個行中。
9.如權(quán)利要求8所述的運動估計方法,其中操作(a)進一步包括步驟(a1)順序地存儲構(gòu)成行的像素數(shù)據(jù),以便計算參考場/幀中的運動矢量;(a2)順序地存儲像素數(shù)據(jù),以便計算當(dāng)前場/幀中的運動矢量;(a3)通過使用在操作(a1)和(a2)中分別存儲的像素數(shù)據(jù),根據(jù)運動范圍的估計來計算和存儲總計絕對差(SAD)值;以及(a4)根據(jù)所存儲的SAD值來計算運動矢量。
10.如權(quán)利要求9所述的運動估計方法,其中,操作(a4)計算對應(yīng)于具有所存儲的SAD值的最小值的運動估計位置的運動矢量。
11.如權(quán)利要求9所述的運動估計方法,進一步包括步驟確定在操作(a4)計算的運動矢量的有效性;以及根據(jù)有效性確定的結(jié)果,選擇性地僅輸出有效的運動矢量。
12.如權(quán)利要求11所述的運動估計方法,其中,如果在SAD緩沖器中存儲的SAD值的最大值與最小值之間的差大于預(yù)定閾值,則確定有效值的步驟確定所述運動矢量有效。
13.如權(quán)利要求8所述的運動估計方法,其中,操作(c)通過所存儲的運動矢量的幅值來計算存在數(shù)量,并且當(dāng)某一幅值的運動矢量被確定為多于預(yù)定的存在數(shù)量時,確定所述滾動運動存在。
14.如權(quán)利要求13所述的運動估計方法,其中,當(dāng)對應(yīng)于運動矢量幅值的逐行計算的運動矢量被確定為多于預(yù)定的存在數(shù)量時,操作(d)確定滾動運動存在于對應(yīng)行中。
15.如權(quán)利要求2所述的運動估計裝置,進一步包括多路分配器,根據(jù)所輸入的行數(shù)信息,將位于運動矢量緩沖器多個位置處的對應(yīng)的運動矢量存儲到各個行。
16.如權(quán)利要求8所述的運動估計方法,進一步包括步驟根據(jù)所輸入的行數(shù)信息,存儲分配到各個行的位置上的對應(yīng)的運動矢量。
17.如權(quán)利要求4所述的運動估計裝置,其中,如果所述運動矢量確定運動矢量無效,則所述輸出選擇器輸出一個指出無效的常數(shù)。
18.如權(quán)利要求11所述的運動估計方法,進一步包括步驟如果運動矢量無效,則輸出一個指出無效的常數(shù)。
19.一種提供指令的機器可讀介質(zhì),其中,當(dāng)該指令被機器執(zhí)行時,使機器執(zhí)行運動估計操作,該指令包括步驟(a)參考當(dāng)前場/幀和參考場/幀,來計算運動矢量,該運動矢量指出預(yù)定搜索區(qū)域的單個行的水平方向上的運動范圍;(b)存儲所述單個行的運動矢量;(c)根據(jù)單個行的運動矢量,確定滾動運動是否存在于當(dāng)前場/幀中;以及(d)根據(jù)操作(c)的確定結(jié)果,來確定滾動運動是否存在于搜索區(qū)域的單個行中。
20.如權(quán)利要求19所述的機器可讀介質(zhì),其中,使機器執(zhí)行運動估計操作的所述指令進一步包括(a1)順序地存儲構(gòu)成行的像素數(shù)據(jù),以便計算參考場/幀中的運動矢量;(a2)順序地存儲像素數(shù)據(jù),以便計算當(dāng)前場/幀中的運動矢量;(a3)通過使用在操作(a1)和(a2)中分別存儲的像素數(shù)據(jù),根據(jù)運動范圍的估計來計算和存儲總計絕對差(SAD)值;以及(a4)根據(jù)所存儲的SAD值來計算運動矢量。
21.如權(quán)利要求20所述的機器可讀介質(zhì),其中,操作(a4)計算對應(yīng)于具有所存儲的SAD值的最小值的運動估計位置的運動矢量。
22.如權(quán)利要求20所述的機器可讀介質(zhì),其中,使機器執(zhí)行運動估計操作的所述指令進一步包括步驟確定由操作(a4)計算的運動矢量的有效性;以及根據(jù)有效性確定的結(jié)果,選擇性地僅輸出有效的運動矢量。
23.如權(quán)利要求22所述的機器可讀介質(zhì),其中,如果在SAD緩沖器中存儲的SAD值的最大值與最小值之間的差大于預(yù)定閾值,則確定有效值步驟確定的所述運動矢量有效。
24.如權(quán)利要求19所述的機器可讀介質(zhì),其中,操作(c)通過所存儲的運動矢量的幅值來計算存在數(shù)量,并且當(dāng)某一幅值的運動矢量被確定為多于預(yù)定的存在數(shù)量時,確定所述滾動運動存在。
25.如權(quán)利要求24所述的機器可讀介質(zhì),其中,當(dāng)對應(yīng)于運動矢量幅值的逐行計算的運動矢量被確定為多于預(yù)定的存在數(shù)量時,操作(d)確定滾動運動存在于對應(yīng)行中。
全文摘要
一種能夠檢測滾動文本或圖形數(shù)據(jù)的運動估計裝置、方法及機器可讀介質(zhì),它們能夠提供有關(guān)在屏幕上是否存在以水平方向滾動的文本或圖形數(shù)據(jù)的信息及其相關(guān)信息。
文檔編號H04N5/14GK1503564SQ200310116530
公開日2004年6月9日 申請日期2003年11月14日 優(yōu)先權(quán)日2002年11月23日
發(fā)明者梁承埈, 梁承 申請人:三星電子株式會社