TWI755066B - Display overdrive compensation method and display device and handheld device using the same - Google Patents
Display overdrive compensation method and display device and handheld device using the same Download PDFInfo
- Publication number
- TWI755066B TWI755066B TW109132508A TW109132508A TWI755066B TW I755066 B TWI755066 B TW I755066B TW 109132508 A TW109132508 A TW 109132508A TW 109132508 A TW109132508 A TW 109132508A TW I755066 B TWI755066 B TW I755066B
- Authority
- TW
- Taiwan
- Prior art keywords
- line segment
- image data
- display
- value
- blocks
- Prior art date
Links
Images
Landscapes
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
一種顯示器之過驅動補償方法,包括:對各幀輸入圖像資料均進行垂直方向之一分塊運算以得到N個分塊,其中N為大於或等於1的整數;對所述N個分塊各進行一線段檢測運算以分別得到一線段向量,各該線段向量均包含一長度數值及一亮度數值;將一當前幀之所述輸入圖像資料之各該分塊中之該些線段向量與前一幀之所述輸入圖像資料之各該分塊中之該些線段向量對應地各進行一亮度比較運算,並依該亮度比較運算的結果產生一過驅動補償指示旗標;以及在該過驅動補償指示旗標呈現作用狀態時,依該當前幀之所述輸入圖像資料與該前一幀之所述輸入圖像資料中之兩個對應的所述線段向量中的所述亮度數值的差異對該當前幀之所述輸入圖像資料中之對應圖像資料進行一過驅動補償運算以輸出一過驅動補償圖像資料。 An overdrive compensation method for a display, comprising: performing a block operation in the vertical direction on each frame of input image data to obtain N blocks, wherein N is an integer greater than or equal to 1; A line segment detection operation is performed for each to obtain a line segment vector, each of which includes a length value and a brightness value; the line segment vectors in each of the blocks of the input image data of a current frame are combined with performing a luminance comparison operation on the line segment vectors in each of the sub-blocks of the input image data of the previous frame correspondingly, and generating an overdrive compensation indication flag according to the result of the luminance comparison operation; and in the When the overdrive compensation indication flag is in an active state, according to the luminance value in the line segment vector corresponding to two of the input image data of the current frame and the input image data of the previous frame Perform an overdrive compensation operation on the corresponding image data in the input image data of the current frame to output an overdrive compensated image data.
Description
本發明係有關於顯示裝置,特別是關於一種顯示器之過驅動補償方法及過驅動補償裝置。 The present invention relates to a display device, in particular to an overdrive compensation method and an overdrive compensation device for a display.
近年來,平板顯示器已逐步取代陰極射線管顯示器(CRT)而廣泛應用於各種行業,成為大多數電子設備(如手機、Pad、電視、電腦等)不可或缺的組成部件。 In recent years, flat panel displays have gradually replaced cathode ray tube displays (CRTs) and are widely used in various industries, becoming an indispensable component of most electronic devices (such as mobile phones, Pads, TVs, computers, etc.).
面板之回應時間係衡量各類面板之特性和品質的重要因素之一,當響應時間過長時,會導致畫面有運動拖影之現象,而在使用手機進行上下滑屏操作時,就能在條帶、文字、圖樣和GUI等內容之邊緣處觀察到。 The response time of the panel is one of the important factors to measure the characteristics and quality of various panels. When the response time is too long, it will cause the phenomenon of motion smear on the screen. Observed at the edges of content such as strips, text, graphics, and GUIs.
請一併參照圖1a至1d,其中,圖1a繪示運動拖影現象之示意圖;圖1b繪示一習知過驅動補償裝置之方塊圖;圖1c繪示使圖1b之習知過驅動補償裝置產生漏補償之一畫面變動情境示意圖;以及圖1d繪示使圖1b之習知過驅動補償裝置產生誤補償之一畫面變動情境示意圖。 Please refer to FIGS. 1a to 1d together, wherein FIG. 1a shows a schematic diagram of the motion smear phenomenon; FIG. 1b shows a block diagram of a conventional overdrive compensation device; FIG. 1c shows the conventional overdrive compensation of FIG. 1b A schematic diagram of a frame change situation in which the device generates leakage compensation; and FIG. 1d is a schematic diagram of a frame change situation in which the conventional overdrive compensation device of FIG. 1b generates miscompensation.
如圖1a所示,畫面資料位元寬是8bit(取值範圍0~255)之應用場合,背景之灰階值(Gray Level,GL)為64,畫面中有一灰色條帶(GL192)垂直向上滾動,條帶邊緣從前一幀之Line A行位置處移動到當前幀的Line B行位置處,若面板回應時間過長,Line A和Line B間之區域就會出現運動拖影現象。
As shown in Figure 1a, the image data bit width is 8 bits (
為了減輕或抑制這種現象,習知已有過驅動補償(Over-Drive Compensation)方法被提出,其係透過適當加強或減弱待顯示灰階所對應之驅動電壓,以縮短回應時間而達到理想的輸出效果。在圖1a中,在顯示當前幀時將Line A與Line B間各行之灰階值增大至208,再施加對應208灰階之驅動電壓於面板之像素即能改善拖影現象。 In order to alleviate or suppress this phenomenon, the conventional over-drive compensation (Over-Drive Compensation) method has been proposed, which is to appropriately strengthen or weaken the driving voltage corresponding to the gray scale to be displayed, so as to shorten the response time and achieve an ideal output. Effect. In FIG. 1a, when the current frame is displayed, the grayscale value of each line between Line A and Line B is increased to 208, and then the driving voltage corresponding to the grayscale of 208 is applied to the pixels of the panel to improve the smear phenomenon.
另外,如圖1b所示,一般的過驅動補償裝置會使用一過驅動查找表(Look-Up Table,LUT)10以獲得圖像資料之過驅動補償量(例如從GL64
到192變化之的過驅動補償量為16(208減掉192))。由於查表時需同時用到當前幀圖像資料和前一幀圖像資料,因此會事先將前一幀所有圖像資料存入一幀暫存器(Frame Buffer)20,在處理當前幀時再讀出與當前幀圖像資料進行對比和查表使用。然而,隨著顯示解析度之增大,需要之幀暫存器20之容量也隨之增大。
In addition, as shown in FIG. 1b, a general overdrive compensation device uses an overdrive look-up table (LUT) 10 to obtain the overdrive compensation amount of the image data (for example, from GL64
The overdrive compensation amount changed to 192 is 16 (208 minus 192)). Since the image data of the current frame and the image data of the previous frame need to be used at the same time when looking up the table, all the image data of the previous frame will be stored in a frame buffer (Frame Buffer) 20 in advance. When processing the current frame Then read it out for comparison with the current frame image data and look up the table for use. However, as the display resolution increases, the required capacity of the
為了減小幀暫存器之容量以及頻寬需求,需要對當前幀圖像資料先進行編碼壓縮後再儲存,相應地,還需要在過驅動補償端對前一幀之編碼進行解壓縮。編碼壓縮可採用離散餘弦變換(Discrete Cosine Transform,DCT),但其在硬體實現時較為複雜,且在壓縮比較高時,重建圖像會有較大的失真且壓縮後之資料量仍然相當大,因而限制了對電路規模、儲存容量、頻寬和功耗非常敏感之驅動晶片的應用層面。 In order to reduce the capacity and bandwidth requirements of the frame register, it is necessary to encode and compress the image data of the current frame before storing. Accordingly, it is also necessary to decompress the encoding of the previous frame at the overdrive compensation end. Discrete Cosine Transform (DCT) can be used for coding and compression, but it is more complicated in hardware implementation, and when the compression ratio is high, the reconstructed image will have large distortion and the amount of compressed data is still quite large. , thus limiting the application level of driver chips that are very sensitive to circuit scale, storage capacity, bandwidth and power consumption.
如圖1c所示,圖1b之過驅動補償裝置針對無法提供較多存儲容量之應用場合時,係以行(或塊)為單位用於計算圖像資料的平均值(Average Picture Level,APL)並儲存到暫存器,在對當前幀之圖像資料進行過驅動補償時,取出前一幀對應行(或塊)之的APL值與當前圖像資料進行比較並查表,獲得相應之補償量後疊加至當前圖像資料以完成過驅動補償。由於每行(或塊)只需儲存一個APL值,因此能以行暫存器(Line Buffer)取代面積較大之幀暫存器以減少硬體資源耗用,然而,因為整行圖像資料僅以一個APL值表示,故不可避免會發生錯誤補償現象。 As shown in FIG. 1c, the overdrive compensation device of FIG. 1b is used to calculate the average value (Average Picture Level, APL) of the image data in the unit of row (or block) when it cannot provide more storage capacity. And store it in the temporary register. When overdrive compensation is performed on the image data of the current frame, take out the APL value of the corresponding row (or block) of the previous frame and compare it with the current image data and look up the table to obtain the corresponding compensation. After the amount is added to the current image data to complete the overdrive compensation. Since each line (or block) only needs to store one APL value, the line buffer can be used to replace the larger frame register to reduce hardware resource consumption. However, because the entire line of image data It is only represented by one APL value, so it is inevitable that error compensation will occur.
如圖1c所示,畫面背景(GL64)上,Line A上有一根GL128且長度等於圖像寬度(W)的橫條Bar1,行B(Line B)上有一根GL192且長度等於一半圖像寬度(W/2)的橫條Bar2。在前一幀切換到當前幀時,橫條Bar1垂直向上移動並覆蓋橫條Bar2。而正確補償結果應為Line A左半側圖像資料192到128變化時進行向下補償運算,而右半側圖像資料64到128變化時進行向上補償運算。由於Line B在前一幀之行APL計算值為128,與橫條Bar1上所有圖像資料都相等,所以橫條Bar1移動到Line B時不會做過驅動處理,從而造成漏補償(missing compensation)現象。 As shown in Figure 1c, on the screen background (GL64), Line A has a GL128 horizontal bar Bar1 with a length equal to the image width (W), and Line B (Line B) has a GL192 with a length equal to half the image width (W/2) bar Bar2. When the previous frame switches to the current frame, the horizontal bar Bar1 moves vertically upward and covers the horizontal bar Bar2. The correct compensation result should be the downward compensation operation when the image data 192 to 128 on the left half of Line A change, and the upward compensation operation when the image data 64 to 128 on the right half change. Since the APL calculation value of Line B in the previous frame is 128, which is equal to all the image data on the horizontal bar Bar1, the driving processing will not be performed when the horizontal bar Bar1 moves to Line B, resulting in missing compensation (missing compensation). )Phenomenon.
如圖1d所示,Line A和Line B的左側都有長度為W/2且灰階為192的橫條(Bar1和Bar3),當Line A處的橫條Bar1移至Line B處覆蓋橫條Bar3時,由於Line B在前一幀的APL值為128,導致本來不需要做過驅動處理的Bar1上的像素進行192到128的向下補償運算,而Bar2上的像素則進行64到128的向上補償運算,從而造成誤補償(false compensation)現象。同理,當一行內出現文字或圖樣等常見內容時,也可能因為誤補償而出現噪點失真等問題。 As shown in Figure 1d, there are horizontal bars (Bar1 and Bar3) with a length of W/2 and a grayscale of 192 on the left side of Line A and Line B. When the horizontal bar at Line A is moved to Line B, the bar is covered by the horizontal bar. At Bar3, since the APL value of Line B in the previous frame is 128, the pixels on Bar1, which do not need to be driven, perform a downward compensation operation of 192 to 128, while the pixels on Bar2 perform a downward compensation operation of 64 to 128. Compensation operation upwards, resulting in the phenomenon of false compensation. Similarly, when common content such as text or patterns appear in a line, problems such as noise and distortion may also occur due to incorrect compensation.
綜上所述,該習知過驅動補償方法無法同時解決減少儲存容量以及避免過驅動補償效果不佳之問題。 To sum up, the conventional overdrive compensation method cannot solve the problem of reducing the storage capacity and avoiding the poor effect of the overdrive compensation at the same time.
為解決上述的問題,本領域亟需一新穎的顯示器之過驅動補償方法。 In order to solve the above problems, a novel overdrive compensation method for a display is urgently needed in the art.
本發明之一目的在於揭露一種顯示器之過驅動補償方法,其能解決習知技術的漏補償和誤補償之問題,用以達到過驅動補償正確性之目的。 One objective of the present invention is to disclose an overdrive compensation method for a display, which can solve the problems of leakage compensation and false compensation in the prior art, so as to achieve the purpose of correctness of overdrive compensation.
本發明之另一目的在於揭露一種顯示器之過驅動補償方法,能同時解決減少儲存容量以及過驅動補償正確性之目的。 Another object of the present invention is to disclose an overdrive compensation method for a display, which can simultaneously solve the goals of reducing storage capacity and correctness of overdrive compensation.
本發明之另一目的在於揭露一種顯示器之過驅動補償方法,能藉由正確過驅動補償性,改善該顯示器之顯示屏之拖影現象,達到提升視覺效果的目的。 Another object of the present invention is to disclose an overdrive compensation method for a display, which can improve the smear phenomenon of the display screen of the display by correcting the overdrive compensation, so as to achieve the purpose of improving the visual effect.
為達前述目的,一種顯示器之過驅動補償方法乃被提出,用以改善該顯示器之一顯示屏之拖影現象,其係由一控制電路實現,該方法包括:利用一分塊單元對各幀輸入圖像資料均進行垂直方向之一分塊運算以得到N個分塊,其中N為大於或等於1的整數;利用一線段檢測單元對所述N個分塊各進行一線段檢測運算以分別得到一線段向量,各該線段向量均包含一長度數值及一亮度數值,並將該些線段向量存入一儲存單元;利用一判斷單元將一當前幀之所述輸入圖像資料之各該分塊中之該些線段向量與前一幀之所述輸入圖像資料之各該分塊中之該些線段向量對應地各進行一亮度比較運算,並依該亮度比較運算的結果產生一過驅動補償指示旗標,其中,當該當前幀之所述輸入圖像 資料與該前一幀之所述輸入圖像資料中之兩個對應的所述線段向量中的所述亮度數值的差異大於一閾值時,該過驅動補償指示旗標會呈現一作用狀態;以及利用一補償單元在該過驅動補償指示旗標呈現該作用狀態時,依該當前幀之所述輸入圖像資料與該前一幀之所述輸入圖像資料中之兩個對應的所述線段向量中的所述亮度數值的差異對該當前幀之所述輸入圖像資料中之對應圖像資料進行一過驅動補償運算以輸出一過驅動補償圖像資料。此外,本發明亦揭示利用其之顯示裝置和手持裝置。 In order to achieve the aforementioned object, an overdrive compensation method of a display is proposed to improve the smear phenomenon of a display screen of the display. The input image data is subjected to a vertical block operation to obtain N blocks, where N is an integer greater than or equal to 1; a line segment detection unit is used to perform a line segment detection operation on each of the N blocks to respectively Obtain line segment vectors, each of which includes a length value and a brightness value, and store the line segment vectors in a storage unit; use a judgment unit to store each segment of the input image data of a current frame The line segment vectors in the block and the line segment vectors in each of the sub-blocks of the input image data of the previous frame are correspondingly performed a luminance comparison operation, and an overdrive is generated according to the result of the luminance comparison operation compensation indicating flag, wherein when the input image of the current frame When the difference between the luminance values in the line segment vectors corresponding to the data and the two corresponding input image data of the previous frame is greater than a threshold, the overdrive compensation indicating flag will exhibit an active state; and When the overdrive compensation indication flag is in the active state, a compensation unit is used, according to the line segments corresponding to two of the input image data of the current frame and the input image data of the previous frame The difference of the luminance values in the vector performs an overdrive compensation operation on the corresponding image data in the input image data of the current frame to output an overdrive compensated image data. In addition, the present invention also discloses a display device and a handheld device utilizing the same.
在一實施例中,各所述分塊之大小為相等或不相等。 In one embodiment, the size of each of the partitions is equal or unequal.
在一實施例中,該圖像資料為該圖像位置處像素之一灰階值。 In one embodiment, the image data is a grayscale value of a pixel at the image location.
在一實施例中,其進一步包括一預處理步驟,用於在線段檢測運算之前先以一垂直方向或一水平方向對該圖像資料進行一雜訊濾波運算。 In one embodiment, it further includes a preprocessing step for performing a noise filtering operation on the image data in a vertical direction or a horizontal direction before the line segment detection operation.
在一實施例中,所述線段檢測運算包括:步驟一、所述各分塊均包含n行及m列像素,計算所述各分塊各列之像素平均值A及決定一檢測最大線段數M,其中n、m及M均為大於或等於1的自然數;步驟二、初始化所述各分塊之一線段向量,各所述線段向量均包含一亮度值GL、一長度數值LEN、一線段終點列座標值EP及一權重值W,記錄所述各子塊之各起始列之一亮度平均值gl且設定一線段計數器k為0、一線段長度計數器len為1及一列計數器i為所述各子塊之列數加1;步驟三、計算所述各子塊各列之一像素平均值與相鄰前一列之像素平均值之一差值絕對值,若所述差值絕對值小於一第一預設閾值時,將該線段長度計數器len加1;步驟四、若該線段長度計數器len大於或等於一第二預設閾值時,更新該線段向量為;GL=gl,LEN=len,W=1,EP=i-1;步驟五、將一塊計數器k加1,初始化當前之一線段向量為0;步驟六、重設該亮度平均值gl為該列之像素平均值A及該線段長度計數器為1,將該列計數器加1;步驟七、判斷該列計數器是否大於或等於該列數值m,若否,回到步驟三;以及步驟八、判斷該塊計數器k是否大於或等於該檢測最大線段數M,若是,將所述各分塊之該線段向量依一約簡運算得出M個線段向量,若否則結束。
In one embodiment, the line segment detection operation includes:
在一實施例中,該約簡運算包括:所述各分塊之該線段向量由大到小的順序排列;以及選擇最大之M個線段向量並依其中具有之該線段終點列座標值EP由小到大的順序排列用以對所述M個線段向量重新排序。 In one embodiment, the reduction operation includes: arranging the line segment vectors of the respective blocks in descending order; and selecting the largest M line segment vectors and according to the line segment end point column coordinate value EP in them by: The order from small to large is used to reorder the M line segment vectors.
在一實施例中,該約簡運算包括:對所述各分塊之該線段向量進行一當前線段與相鄰下一線段之合併因素運算以各求得一合併係數φ;將各合併係數φ之最大值所對應之兩條相鄰線段進行一合併運算以生成新的線段向量;重新整理各線段編號;以及將該塊計數器k減1,判斷該列塊計數器k是否等於M,若否,則重新進行該合併因素運算。 In one embodiment, the reduction operation includes: performing a merging factor operation on the current line segment and the adjacent next line segment on the line segment vector of each block to obtain a merging coefficient φ for each; The two adjacent line segments corresponding to the maximum value of , perform a merge operation to generate a new line segment vector; rearrange the line segment numbers; and decrement the block counter k by 1 to determine whether the block counter k is equal to M, if not, Then perform the combined factor operation again.
另外,本發明亦提出一種顯示裝置,其具有如所述之顯示器及控制電路,其中該顯示器係由一LCD顯示器、一LED顯示器、一電子紙顯示器和一OLED顯示器所組成的群組所選擇的一種顯示器。 In addition, the present invention also provides a display device having the display and control circuit as described above, wherein the display is selected from the group consisting of an LCD display, an LED display, an electronic paper display and an OLED display a display.
另外,本發明亦提出一種手持裝置,其具有如所述之顯示裝置,且該手持裝置係一智慧型手機或一可攜式電腦。為使 貴審查委員能進一步瞭解本發明之結構、特徵及其目的,茲附以圖式及較佳具體實施例之詳細說明後。 In addition, the present invention also provides a handheld device, which has the above-mentioned display device, and the handheld device is a smart phone or a portable computer. In order to enable your examiners to further understand the structure, features and purposes of the present invention, drawings and detailed descriptions of preferred embodiments are attached.
10:過驅動查找表 10: Overdrive Lookup Table
20:幀暫存器 20: Frame register
100:顯示裝置 100: Display device
110:顯示器 110: Display
120:控制電路 120: Control circuit
200:手持裝置 200: Handheld
210:中央處理單元 210: Central Processing Unit
220:顯示裝置 220: Display device
步驟a1:利用一分塊單元對各幀輸入圖像資料均進行垂直方向之一分塊運算以得到N個分塊,其中N為大於或等於1的整數 Step a1: utilize a block unit to perform a block operation in the vertical direction on each frame of input image data to obtain N blocks, wherein N is an integer greater than or equal to 1
步驟a2:利用一線段檢測單元對所述N個分塊各進行一線段檢測運算以分別得到一線段向量,各該線段向量均包含一亮度值、一長度數值、一線段終點列座標值及一權重值,並將該些線段向量存入一儲存單元 Step a2: utilize a line segment detection unit to carry out a line segment detection operation to each of the N sub-blocks to obtain a line segment vector, each of which includes a luminance value, a length value, a line segment end point column coordinate value and a line segment. weight value, and store these line segment vectors in a storage unit
步驟a3:利用一判斷單元將一當前幀之所述輸入圖像資料之各該分塊中之該些 線段向量與前一幀之所述輸入圖像資料之各該分塊中之該些線段向量對應地各進行一亮度比較運算,並依該亮度比較運算的結果產生一過驅動補償指示旗標,其中,當該當前幀之所述輸入圖像資料與該前一幀之所述輸入圖像資料中之兩個對應的所述線段向量中的所述亮度數值的差異大於一閾值時,該過驅動補償指示旗標會呈現一作用狀態 Step a3: Utilize a judgment unit to use a judging unit to divide the ones of the blocks of the input image data of a current frame The line segment vector and the line segment vectors in each of the blocks of the input image data of the previous frame are correspondingly subjected to a luminance comparison operation, and an overdrive compensation indication flag is generated according to the result of the luminance comparison operation, Wherein, when the difference between the luminance values in the line segment vectors corresponding to two of the input image data of the current frame and the input image data of the previous frame is greater than a threshold, the process The drive compensation indicator flag will show an active state
步驟a4:利用一補償單元在該過驅動補償指示旗標呈現該作用狀態時,依該當前幀之所述輸入圖像資料與該前一幀之所述輸入圖像資料中之兩個對應的所述線段向量中的所述亮度數值的差異對該當前幀之所述輸入圖像資料中之對應圖像資料進行一過驅動補償運算以輸出一過驅動補償圖像資料 Step a4: Using a compensation unit when the overdrive compensation indication flag presents the active state, according to the input image data of the current frame and the input image data of the previous frame corresponding to two The difference of the luminance values in the line segment vector performs an overdrive compensation operation on the corresponding image data in the input image data of the current frame to output an overdrive compensation image data
步驟b1:所述各分塊均包含n行及m列像素,其中n及m均為大於或等於1的自然數,計算所述各分塊各列之像素平均值A及決定一檢測最大線段數M Step b1: Each sub-block includes n rows and m columns of pixels, wherein n and m are both natural numbers greater than or equal to 1, calculate the pixel average value A of each sub-block and each column, and determine a detection maximum line segment number M
步驟b2:初始化所述各分塊之一線段向量,各所述線段向量均包含一亮度值GL、一長度數值LEN、一線段終點列座標值EP及一權重值W,記錄所述各子塊之各起始列之一亮度平均值gl且設定一線段計數器k為0、一線段長度計數器len為1及一列計數器i為所述各子塊之列數加1 Step b2: Initialize a line segment vector of each sub-block, and each of the line segment vectors includes a luminance value GL, a length value LEN, a line segment end point column coordinate value EP and a weight value W, and record the sub-blocks A luminance average value gl of each starting column and set a segment counter k to 0, a segment length counter len to 1 and a column counter i to add 1 to the column number of each sub-block
步驟b3:計算所述各子塊各列之一像素平均值與相鄰前一列之像素平均值之一差值絕對值,若所述差值絕對值小於一第一預設閾值時,將該線段長度計數器len加1 Step b3: Calculate the absolute value of the difference between the pixel average value of each row of the sub-blocks and the pixel average value of the adjacent previous row. If the absolute value of the difference value is less than a first preset threshold, the The line segment length counter len is incremented by 1
步驟b4:若該線段長度計數器len大於或等於一第二預設閾值時,更新該線段向量為;GL=gl,LEN=len,W=1,EP=i-1 Step b4: If the line segment length counter len is greater than or equal to a second preset threshold, update the line segment vector to be; GL=gl, LEN=len, W=1, EP=i-1
步驟b5:將一塊計數器k加1,初始化當前之一線段向量為0 Step b5: Increase a block counter k by 1, and initialize a current line segment vector to 0
步驟b6:重設該亮度平均值gl為該列之像素平均值A及該線段長度計數器為1,將該列計數器加1 Step b6: reset the luminance average value gl to the pixel average value A of the row and the line segment length counter to 1, and increment the row counter by 1
步驟b7:判斷該列計數器是否大於或等於該列數值m,若否,回到步驟b3 Step b7: Determine whether the column counter is greater than or equal to the column value m, if not, go back to step b3
步驟b8:判斷該塊計數器k是否大於或等於該檢測最大線段數M,若是,將所述各分塊之該線段向量依一約簡運算得出M個線段向量,若否則結束 Step b8: determine whether the block counter k is greater than or equal to the detected maximum line segment number M, if so, obtain M line segment vectors by a reduction operation on the line segment vectors of the described blocks, otherwise end
步驟c1:所述各分塊之該線段向量由大到小的順序排列 Step c1: Arrange the line segment vectors of the blocks in descending order
步驟c2:選擇最大之M個線段向量並依其中具有之該線段終點列座標值EP由小到大的順序排列用以對所述M個線段向量重新排序 Step c2: Select the largest M line segment vectors and arrange them in ascending order of the line segment end point column coordinate values EP in them, so as to reorder the M line segment vectors
步驟d1:對所述各分塊之該線段向量進行一當前線段與相鄰下一線段之合併因素運算以求得一合併係數φ Step d1: Perform a merging factor operation of a current line segment and an adjacent next line segment on the line segment vector of each of the blocks to obtain a merging coefficient φ
步驟d2:將最大的φ值所對應之兩條相鄰線段進行一合併運算以生成新的線段向量 Step d2: Perform a merge operation on the two adjacent line segments corresponding to the largest φ value to generate a new line segment vector
步驟d3:重新整理各線段編號 Step d3: Rearrange the line segment numbers
步驟d4:將該塊計數器k減1,判斷該列塊計數器k是否等於M,若否,則重新進行該合併因素運算 Step d4: Decrease the block counter k by 1, and judge whether the block counter k of the column is equal to M, if not, perform the merging factor operation again
圖1a繪示運動拖影現象之示意圖。 FIG. 1a is a schematic diagram illustrating a motion smear phenomenon.
圖1b繪示一習知過驅動補償裝置之方塊圖。 FIG. 1b shows a block diagram of a conventional overdrive compensation device.
圖1c繪示使圖1b之習知過驅動補償裝置產生漏補償之一畫面變動情境示意圖。 FIG. 1c is a schematic diagram illustrating a situation of a frame change in which leakage compensation is generated by the conventional overdrive compensation device of FIG. 1b.
圖1d繪示使圖1b之習知過驅動補償裝置產生誤補償之一畫面變動情境示意圖。 FIG. 1d is a schematic diagram illustrating a situation of a screen change causing the conventional overdrive compensation device of FIG. 1b to generate erroneous compensation.
圖2繪示本發明之顯示器之過驅動補償方法之一實施例流程圖。 FIG. 2 is a flowchart illustrating an embodiment of an overdrive compensation method for a display of the present invention.
圖3繪示本發明之顯示器之過驅動補償方法之線段檢測運算之一實施例流程圖。 FIG. 3 is a flowchart illustrating an embodiment of the line segment detection operation of the overdrive compensation method of the display device of the present invention.
圖4a繪示圖3之約簡運算之一實施例流程圖。 FIG. 4a is a flowchart illustrating an embodiment of the reduction operation of FIG. 3 .
圖4b繪示圖3之約簡運算之另一實施例流程圖。 FIG. 4b is a flowchart illustrating another embodiment of the reduction operation of FIG. 3 .
圖4c繪示圖3之過驅動補償之實施例示意圖。 FIG. 4c is a schematic diagram illustrating an embodiment of the overdrive compensation of FIG. 3 .
圖5繪示本發明之顯示裝置之一實施例方塊圖。 FIG. 5 is a block diagram illustrating an embodiment of the display device of the present invention.
圖6繪示本發明之手持裝置之一實施例方塊圖。 FIG. 6 is a block diagram illustrating an embodiment of the handheld device of the present invention.
請參照圖2,其繪示本發明之顯示器之過驅動補償方法之一實施例流程圖,該方法係由一控制電路實現且係用以改善該顯示器之一顯示屏之拖影現象。 Please refer to FIG. 2 , which shows a flow chart of an embodiment of a display overdrive compensation method of the present invention. The method is implemented by a control circuit and used to improve the smear phenomenon of a display screen of the display.
如圖2所示,本發明之顯示器之過驅動補償方法包括: As shown in FIG. 2, the overdrive compensation method of the display of the present invention includes:
步驟a1:利用一分塊單元對各幀輸入圖像資料均進行垂直方向之一分塊運算以得到N個分塊,其中N為大於或等於1的整數; Step a1: use a block unit to perform a block operation in the vertical direction on each frame of input image data to obtain N blocks, where N is an integer greater than or equal to 1;
步驟a2:利用一線段檢測單元對所述N個分塊各進行一線段檢測運算以分別得到一線段向量,各該線段向量均包含一長度數值、一亮度數值、一線段終點列座標值及一權重值,並將該些線段向量存入一儲存單元; Step a2: Use a line segment detection unit to perform a line segment detection operation on each of the N sub-blocks to obtain a line segment vector, each of which includes a length value, a brightness value, a line segment end point column coordinate value and a line segment. weight value, and store these line segment vectors into a storage unit;
步驟a3:利用一判斷單元將一當前幀之所述輸入圖像資料之各該分塊中之該些線段向量與前一幀之所述輸入圖像資料之各該分塊中之該些線段向量對應地各進行一亮度比較運算,並依該亮度比較運算的結果產生一過驅動補償指示旗標,其中,當該當前幀之所述輸入圖像資料與該前一幀之所述輸入圖像資料中之兩個對應的所述線段向量中的所述亮度數值的差異大於一閾值時,該過驅動補償指示旗標會呈現一作用狀態;以及 Step a3: Using a judgment unit to compare the line segment vectors in each of the blocks of the input image data of a current frame with the line segments in each of the blocks of the input image data of the previous frame A luminance comparison operation is performed on each of the vectors correspondingly, and an overdrive compensation indication flag is generated according to the result of the luminance comparison operation, wherein, when the input image data of the current frame and the input image of the previous frame are When the difference between the luminance values in the two corresponding line segment vectors in the data is greater than a threshold, the overdrive compensation indicator flag will exhibit an active state; and
步驟a4:利用一補償單元在該過驅動補償指示旗標呈現該作用狀態時,依該當前幀之所述輸入圖像資料與該前一幀之所述輸入圖像資料中之兩個對應的所述線段向量中的所述亮度數值的差異對該當前幀之所述輸入圖像資料中之對應圖像資料進行一過驅動補償運算以輸出一過驅動補償圖像資料。 Step a4: Using a compensation unit when the overdrive compensation indication flag is in the active state, according to the corresponding two of the input image data of the current frame and the input image data of the previous frame The difference of the luminance values in the line segment vector performs an overdrive compensation operation on the corresponding image data in the input image data of the current frame to output an overdrive compensation image data.
另外,在步驟a1中,各所述分塊之大小可為相等或不相等,且各該幀輸入圖像資料均代表一幀圖像之像素灰階值。 In addition, in step a1, the size of each of the blocks may be equal or unequal, and each frame of input image data represents the pixel grayscale value of one frame of image.
另外,在步驟a2中,其可進一步包括一預處理步驟,用於在線段檢測運算之前先以一垂直方向或一水平方向對該圖像資料進行一雜訊濾波運算。 In addition, in step a2, it may further include a preprocessing step for performing a noise filtering operation on the image data in a vertical direction or a horizontal direction before the line segment detection operation.
請參照圖3,其繪示本發明之顯示器之過驅動補償方法之線段檢測運算之一實施例流程圖。 Please refer to FIG. 3 , which shows a flow chart of an embodiment of the line segment detection operation of the display overdrive compensation method of the present invention.
如圖3所示,本發明之顯示器之過驅動補償方法之線段檢測運算包括: As shown in FIG. 3, the line segment detection operation of the display overdrive compensation method of the present invention includes:
步驟b1:所述各分塊均包含n行及m列像素,計算所述各分塊各列之像素平均值Ai及決定一檢測最大線段數M,其中n、m及M均為大於或等於1的自然數,如方程式(1)所示,P(i,j)為座標(i,j)處的圖像資料; Step b1: each of the sub-blocks includes n rows and m columns of pixels, calculate the pixel average value A i of each of the sub-blocks and each column, and determine a detection maximum number of line segments M, where n, m and M are all greater than or A natural number equal to 1, as shown in equation (1), P ( i , j ) is the image data at coordinates ( i , j );
步驟b2:初始化所述各分塊之一線段向量,各所述線段向量均包含一亮度值GL、一長度數值LEN、一線段終點列座標值EP及一權重值W,記錄所述各子塊之各起始列之一亮度平均值gl且設定一線段計數器k為0、一線段長度計數器len為1及一列計數器i為所述各子塊之列數加1; Step b2: Initialize a line segment vector of each sub-block, each of the line segment vectors includes a luminance value GL, a length value LEN, a line segment end point column coordinate value EP and a weight value W, and record the sub-blocks A luminance average value gl of each starting column and setting a segment counter k to 0, a segment length counter len to 1 and a column counter i to add 1 to the column number of each sub-block;
步驟b3:計算所述各子塊各列之一像素平均值與相鄰前一列之像素平均值之一差值絕對值,若所述差值絕對值小於一第一預設閾值T d 時,將該線段長度計數器len加1,如方程式(2)所示: Step b3: Calculate the absolute value of the difference between the pixel average value of each column of each sub-block and the pixel average value of the adjacent previous column, if the absolute value of the difference value is less than a first preset threshold T d , Increment the line segment length counter len by 1, as shown in equation (2):
B i =|A i -A i-1| len=len+1 if B i <T d (2); B i =| A i - A i -1 | len = len +1 if B i < T d (2);
步驟b4:若該線段長度計數器len大於或等於一第二預設閾值T l 時,更新該線段向量為;GL=gl,LEN=len,W=1,EP=i-1; Step b4: if the line segment length counter len is greater than or equal to a second preset threshold T1 , update the line segment vector to be; GL=gl, LEN=len, W= 1 , EP=i-1;
步驟b5:將一塊計數器k加1,初始化當前之一線段向量為0; Step b5: increment a block counter k by 1, and initialize a current line segment vector to 0;
步驟b6:重設該亮度平均值gl為該列之像素平均值A及該線段長度計數器為1,將該列計數器加1; Step b6: reset the luminance average value gl to the pixel average value A of the row and the line segment length counter to 1, and increment the row counter by 1;
步驟b7:判斷該列計數器是否大於或等於該列數值m,若否,回到步驟b3;以及 Step b7: determine whether the column counter is greater than or equal to the column value m, if not, go back to step b3; and
步驟b8:判斷該塊計數器k是否大於或等於該檢測最大線段數M,若是,將所述各分塊之該線段向量依一約簡運算得出M個線段向量,若否則結束。 Step b8: Determine whether the block counter k is greater than or equal to the detected maximum number of line segments M, if so, perform a reduction operation on the line segment vectors of the blocks to obtain M line segment vectors, otherwise end.
請參照圖4a,其繪示圖3之約簡運算之一實施例流程圖。 Please refer to FIG. 4a , which shows a flowchart of an embodiment of the reduction operation of FIG. 3 .
如圖4a所示,該約簡運算包括: As shown in Figure 4a, the reduction operation includes:
步驟c1:所述各分塊之該線段向量由大到小的順序排列;以及 Step c1: Arrange the line segment vectors of the blocks in descending order; and
步驟c2:選擇最大之M個線段向量並依其中具有之該線段終點列座標值EP由小到大的順序排列用以對所述M個線段向量重新排序。 Step c2: Select the largest M line segment vectors and arrange them in ascending order of the line segment end point column coordinate values EP, so as to reorder the M line segment vectors.
例如圖3線段檢測運算得出以下6條線段,要從中選出M=4條線段: For example, the line segment detection operation in Figure 3 yields the following 6 line segments, from which M=4 line segments should be selected:
LS 0={1,6,3,1},LS 1={166,10,18,1},LS 2={122,15,39,1}, LS 0 ={1,6,3,1}, LS 1 ={166,10,18,1}, LS 2 ={122,15,39,1},
LS 3={89,9,48,1},LS 4={55,11,63,1},LS 5={4,7,71,1}; LS3 = { 89,9,48,1 }, LS4 ={ 55,11,63,1 }, LS5 ={ 4,7,71,1 };
由於LEN 2(=15)>LEN 4(=11)>LEN 1(=10)>LEN 3(=9)>LEN 5(=7)>LEN 0(=6),選出最長的4條線段為LS 2,LS 4,LS 1,LS 3; Since LEN 2 (=15)> LEN 4 (=11)> LEN 1 (=10)> LEN 3 (=9)> LEN 5 (=7)> LEN 0 (=6), the longest 4 line segments are selected as LS 2 , LS 4 , LS 1 , LS 3 ;
然後將這4條線段按照終點座標由小到大的順序(EP 1(=18)<EP 2(=39)<EP 3(=48)<EP 4(=63))排列,獲得分塊K對應的線段向量為:LS K,0={166,10,18,1},LS K,1={122,15,39,1}, Then arrange these 4 line segments according to the order of end point coordinates from small to large ( EP 1 (=18)< EP 2 (=39)< EP 3 (=48)< EP 4 (=63)) to obtain block K The corresponding line segment vector is: LS K ,0 ={166,10,18,1}, LS K ,1 ={122,15,39,1},
LS K,2={89,9,48,1},LS K,3={55,11,63,1}。 LS K ,2 ={89,9,48,1}, LS K ,3 ={55,11,63,1}.
請參照圖4b,其繪示圖3之約簡運算之另一實施例流程圖。 Please refer to FIG. 4b , which shows a flowchart of another embodiment of the reduction operation of FIG. 3 .
如圖4b所示,該約簡運算包括: As shown in Figure 4b, the reduction operation includes:
步驟d1:對所述各分塊之該線段向量進行一當前線段LS t 與相鄰下一線段LS t+1之合併因素運算以各求得一合併係數φ,如方程式(3)所示; Step d1: perform a merging factor operation of a current line segment LS t and an adjacent next line segment LS t +1 on the line segment vector of each of the blocks to obtain a merging coefficient φ, as shown in equation (3);
其中,α是放大係數,其值在1至30之間,但不以此為限,第一項與兩線段亮度數值差距有關,差距越小越可能合併;第二項與兩線段之空間距離有關,距離越近越可能合併。 Among them, α is the magnification coefficient, and its value is between 1 and 30, but not limited to this. The first item is related to the difference between the brightness values of the two line segments. The smaller the difference, the more likely the merge; Relevant, the closer the distance, the more likely to merge.
步驟d2:將各合併係數φ之最大值所對應之兩條相鄰線段LS t 和LS t+1進行一合併運算以生成新的線段向量,如方程式(4)所示; Step d2: perform a merging operation on the two adjacent line segments LS t and LS t +1 corresponding to the maximum value of each merging coefficient φ to generate a new line segment vector, as shown in equation (4);
步驟d3:重新整理各線段編號,如方程式(5)所示; Step d3: rearrange the number of each line segment, as shown in equation (5);
LS q =LS q+1,q=t+1,...,k-2 (5) LS q = LS q +1 , q = t +1,..., k -2 (5)
步驟d4:將該塊計數器k減1,判斷該列塊計數器k是否等於M,若否,則重新進行該合併因素運算。 Step d4: Decrease the block counter k by 1, and judge whether the block counter k of the column is equal to M, and if not, perform the combining factor operation again.
例如圖3線段檢測運算得出以下6條線段,要從中選出M=4條線段: For example, the line segment detection operation in Figure 3 yields the following 6 line segments, from which M=4 line segments should be selected:
LS 0={1,6,3,1},LS 1={166,10,18,1},LS 2={122,15,39,1}, LS 0 ={1,6,3,1}, LS 1 ={166,10,18,1}, LS 2 ={122,15,39,1},
LS 3={89,9,48,1},LS 4={55,11,63,1},LS 5={4,7,71,1}; LS3 = { 89,9,48,1 }, LS4 ={ 55,11,63,1 }, LS5 ={ 4,7,71,1 };
進行相鄰線段的合併因數運算(α值為20) Perform the merge factor operation of adjacent line segments (α value is 20)
φ 0(LS 0,LS 1)=0.0918,φ 0(LS 1,LS 2)=0.3584,φ 0(LS 2,LS 3)=0.5882, φ 0 ( LS 0 , LS 1 )=0.0918, φ 0 ( LS 1 , LS 2 )=0.3584, φ 0 ( LS 2 , LS 3 )=0.5882,
φ 0(LS 3,LS 4)=0.4762,φ 0(LS 4,LS 5)=0.3644 φ 0 ( LS 3 , LS 4 )=0.4762, φ 0 ( LS 4 , LS 5 )=0.3644
其中線段2和3對應的係數φ(0.5882)最大,按照步驟d2將此兩線段合併後得到 Among them, the coefficient φ(0.5882) corresponding to the
在步驟d3中,重新整理各線段編號為: In step d3, the line segment numbers are rearranged as:
在步驟d4中,此時塊計數器k-1=5>M,重新進行該合併因素運算,如下所示: In step d4, the block counter k -1=5> M at this time, the merging factor operation is performed again, as shown below:
φ 1(LS 0,LS 1)=0.0918,φ 1(LS 1,LS 2)=0.2982,φ 1(LS 2,LS 3)=0.3205, φ 1 ( LS 0 , LS 1 )=0.0918, φ 1 ( LS 1 , LS 2 )=0.2982, φ 1 ( LS 2 , LS 3 )=0.3205,
φ 1(LS 3,LS 4)=0.3633 φ 1 ( LS 3 , LS 4 )=0.3633
其中線段3和4對應的係數φ(0.3633)最大,按照步驟d2將此兩 線段合併後得到 Among them, the coefficient φ(0.3633) corresponding to the line segments 3 and 4 is the largest. According to step d2, these two After the line segments are merged, we get
在步驟d3中,重新整理各線段編號為: In step d3, the line segment numbers are rearranged as:
在步驟d4中,此時塊計數器k-1=4=M,獲得4條線段向量: In step d4, at this time the block counter k -1=4= M , 4 line segment vectors are obtained:
請參照圖4c,其繪示圖3之過驅動補償方法之一應用例示意圖。 Please refer to FIG. 4c , which is a schematic diagram of an application example of the overdrive compensation method of FIG. 3 .
如圖4c所示,圖像寬度為720個像素,在前一幀時刻Line B中間是三段灰條:Bar5(長度150,亮度0),Bar6(長度360,亮度192)和Bar7(長度150,亮度128),兩側Bar4和Bar8則是背景(亮度為64),而Line A則由三段長度相同(均為240)但亮度不同(分別為32、128和224)的灰條Bar1至Bar3所組成。假設在當前幀時刻,Line A上的三段灰條移動到Line B,由於Line A和Line B之行APL值均為128,此時習知技術之基於APL之過驅動補償方法會不動作而造成漏補償。相對地,本發明之圖3之過驅動補償方法之處理過程如下(假設M=3,T l =10):
As shown in Figure 4c, the image width is 720 pixels, and there are three gray bars in the middle of Line B at the previous frame moment: Bar5 (
Line A中檢測到如下三條線段: The following three line segments are detected in Line A:
Line B中首先檢測到如下五條線段: The following five line segments are first detected in Line B:
然後使用圖4b所示約簡演算法將Line B中檢測出的五條線段約簡為如下三條(約簡過程與圖3示例類似,不再贅述): Then use the reduction algorithm shown in Figure 4b to reduce the five line segments detected in Line B to the following three (the reduction process is similar to the example in Figure 3, and will not be repeated):
接下來對Line B中各圖元執行過驅動補償處理,其包含依表一給出的過驅動查閱資料表計算相應的補償量,表一中橫軸表示當前圖元值,縱軸表示前一幀對應線段的亮度值。對Line B做分段補償如下: Next, perform overdrive compensation processing for each graphic element in Line B, which includes calculating the corresponding compensation amount according to the overdrive lookup data table given in Table 1. In Table 1, the horizontal axis represents the current graphic element value, and the vertical axis represents the previous The frame corresponds to the luminance value of the line segment. The segment compensation for Line B is as follows:
對位元於區間0~174內的圖元會做9至32變化時的向上補償,由於亮度資料9未對應表中節點,所以需通過插值計算得到補償量,例如使用雙線性插值(表中A區)得到補償量為4.313,將該補償量與前幀中對應線段的權重0.308相乘獲得該段圖元的最終補償量為4.313*0.3081,則該段圖元補償後的亮度值為32+1=33;
The upward compensation will be performed for the pixels whose bits are in the
對位元於區間180~239內的圖元會做192至32變化時的向下補償,查表直接可得補償量為-12,對應線段權重為1,所以最終補償量為-12*1=-12,則該段圖元補償後的亮度值為32-12=20; For the graphic elements in the range of 180~239, the downward compensation will be performed when the changes from 192 to 32. The compensation amount can be directly obtained by looking up the table as -12, and the corresponding line segment weight is 1, so the final compensation amount is -12*1 =-12, the brightness value of this segment after compensation is 32-12=20;
對位於區間240~479區間內的圖元會做192至128變化時的向下補償,查表直接可得補償量為-18,對應線段權重為1,所以最終補償量為-18*1=-18,則該段圖元補償後的亮度值為128-18=110;
For the primitives located in the
對位於區間480~539區間內的圖元會做192至224變化時的向上補償,查表直接可得補償量為7,對應線段權重為1,所以最終補償量為7*1=7,則該段圖元補償後的亮度值為224+7=231; For the primitives located in the interval 480~539, upward compensation will be performed when the change from 192 to 224 is performed. The compensation amount that can be directly obtained by looking up the table is 7, and the corresponding line segment weight is 1, so the final compensation amount is 7*1=7, then The brightness value of this segment after compensation is 224+7=231;
對位於區間545~719區間內的圖元會做119至224變化時的向上補償,由於資料119未對應表中節點,所以需通過插值計算得到補償量,例如使用雙線性插值(表中B區)得到補償量為15.281,將該補償量與前幀中對應 線段的權重0.308相乘獲得該段圖元的最終補償量為15.281*0.3085,則該段圖元補償後的亮度值為224+5=229。 For the primitives located in the interval 545~719, upward compensation will be performed when the change from 119 to 224 is performed. Since the data 119 does not correspond to the nodes in the table, the compensation amount needs to be calculated by interpolation, such as bilinear interpolation (B in the table). area), the compensation amount is 15.281, and the compensation amount is multiplied by the weight 0.308 of the corresponding line segment in the previous frame to obtain the final compensation amount of the primitive in this segment of 15.281*0.308 5, the brightness value of this segment after compensation is 224+5=229.
依此,即可完成Line B內所有灰條上圖元的過驅動補償。 According to this, the overdrive compensation of the primitives on all gray bars in Line B can be completed.
請參照圖5,其繪示本發明之顯示裝置之一實施例方塊圖。 Please refer to FIG. 5 , which shows a block diagram of an embodiment of the display device of the present invention.
如圖5所示,一顯示裝置100具有一顯示器110及一控制電路120。
As shown in FIG. 5 , a
該控制電路120係用以實現所述過驅動補償方法。
The
在可能的實施例中,該顯示器110可為一LCD顯示器、一LED顯示器、一電子紙顯示器或一OLED顯示器。
In possible embodiments, the
請參照圖6,其繪示本發明之手持裝置之一實施例方塊圖。 Please refer to FIG. 6 , which shows a block diagram of an embodiment of the handheld device of the present invention.
如圖6所示,該手持裝置200具有一中央處理單元210及一顯示裝置220。
As shown in FIG. 6 , the
顯示裝置220係由顯示裝置100實現且其具有一顯示器110及一控制電路120,控制電路120係用以實現所述過驅動補償方法,且中央處理單元210係用以與控制電路120通信。
The
在可能的實施例中,手持裝置200可為一智慧型手機或一可攜式電腦。
In a possible embodiment, the
藉由前述所揭露的設計,本發明乃具有以下的優點: By the design disclosed above, the present invention has the following advantages:
1.本發明之顯示器之過驅動補償方法,能解決習知技術的漏補償和誤補償之問題,用以達到過驅動補償正確性之目的。 1. The overdrive compensation method of the present invention can solve the problems of leakage compensation and false compensation in the prior art, so as to achieve the purpose of correctness of the overdrive compensation.
2.本發明之顯示器之過驅動補償方法,能同時解決減少儲存容量以及過驅動補償正確性之目的。 2. The overdrive compensation method of the display of the present invention can simultaneously solve the purpose of reducing storage capacity and correctness of overdrive compensation.
3.本發明之顯示器之過驅動補償方法,其藉由正確過驅動補償性,改善該顯示器之顯示屏之拖影現象,達到提升視覺效果的目的。 3. The overdrive compensation method of the display of the present invention improves the smear phenomenon of the display screen of the display by correcting the overdrive compensation, so as to achieve the purpose of improving the visual effect.
本案所揭示者,乃較佳實施例,舉凡局部之變更或修飾而源於本案之技術思想而為熟習該項技藝之人所易於推知者,俱不脫本案之專利權範疇。 What is disclosed in this case is a preferred embodiment, and any partial changes or modifications that originate from the technical ideas of this case and are easily inferred by those who are familiar with the art are within the scope of the patent right of this case.
綜上所陳,本案無論目的、手段與功效,皆顯示其迥異於習知技術,且其首先發明合於實用,確實符合發明之專利要件,懇請 貴審查委員明察,並早日賜予專利俾嘉惠社會,是為至禱。 To sum up, regardless of the purpose, means and effect of this case, it shows that it is completely different from the conventional technology, and its first invention is suitable for practical use, and indeed meets the patent requirements of the invention. Society is to pray for the best.
步驟a1:利用一分塊單元對各幀輸入圖像資料均進行垂直方向之一分塊運算以得到N個分塊,其中N為大於或等於1的整數 Step a1: utilize a block unit to perform a block operation in the vertical direction on each frame of input image data to obtain N blocks, wherein N is an integer greater than or equal to 1
步驟a2:利用一線段檢測單元對所述N個分塊各進行一線段檢測運算以分別得到一線段向量,各該線段向量均包含一亮度值、一長度數值、一線段終點列座標值及一權重值,並將該些線段向量存入一儲存單元 Step a2: utilize a line segment detection unit to carry out a line segment detection operation to each of the N sub-blocks to obtain a line segment vector, each of which includes a luminance value, a length value, a line segment end point column coordinate value and a line segment. weight value, and store these line segment vectors in a storage unit
步驟a3:利用一判斷單元將一當前幀之所述輸入圖像資料之各該分塊中之該些線段向量與前一幀之所述輸入圖像資料之各該分塊中之該些線段向量對應地各進行一亮度比較運算,並依該亮度比較運算的結果產生一過驅動補償指示旗標,其中,當該當前幀之所述輸入圖像資料與該前一幀之所述輸入圖像資料中之兩個對應的所述線段向量中的所述亮度數值的差異大於一閾值時,該過驅動補償指示旗標會呈現一作用狀態 Step a3: Using a judging unit to compare the line segment vectors in each of the blocks of the input image data of a current frame with the line segments in each of the blocks of the input image data of the previous frame A luminance comparison operation is performed on each of the vectors correspondingly, and an overdrive compensation indication flag is generated according to the result of the luminance comparison operation, wherein, when the input image data of the current frame and the input image of the previous frame are When the difference between the luminance values in the two corresponding line segment vectors in the data is greater than a threshold, the overdrive compensation indication flag will show an active state
步驟a4:利用一補償單元在該過驅動補償指示旗標呈現該作用狀態時,依該當前幀之所述輸入圖像資料與該前一幀之所述輸入圖像資料中之兩個對應的所述線段向量中的所述亮度數值的差異對該當前幀之所述輸入圖像資料中之對應圖像資料進行一過驅動補償運算以輸出一過驅動補償圖像資料 Step a4: Using a compensation unit when the overdrive compensation indication flag presents the active state, according to the input image data of the current frame and the input image data of the previous frame corresponding to two The difference of the luminance values in the line segment vector performs an overdrive compensation operation on the corresponding image data in the input image data of the current frame to output an overdrive compensation image data
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW109132508A TWI755066B (en) | 2020-09-17 | 2020-09-17 | Display overdrive compensation method and display device and handheld device using the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW109132508A TWI755066B (en) | 2020-09-17 | 2020-09-17 | Display overdrive compensation method and display device and handheld device using the same |
Publications (2)
Publication Number | Publication Date |
---|---|
TWI755066B true TWI755066B (en) | 2022-02-11 |
TW202213322A TW202213322A (en) | 2022-04-01 |
Family
ID=81329501
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW109132508A TWI755066B (en) | 2020-09-17 | 2020-09-17 | Display overdrive compensation method and display device and handheld device using the same |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI755066B (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200623004A (en) * | 2004-12-31 | 2006-07-01 | Au Optronics Corp | Liquid crystal display with improved motion image quality and driving method therefor |
US20150228248A1 (en) * | 2014-02-07 | 2015-08-13 | Arm Limited | Method of and apparatus for generating an overdrive frame for a display |
CN108877660A (en) * | 2018-08-06 | 2018-11-23 | 京东方科技集团股份有限公司 | A kind of driving method of driving circuit, display device and display device |
-
2020
- 2020-09-17 TW TW109132508A patent/TWI755066B/en active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200623004A (en) * | 2004-12-31 | 2006-07-01 | Au Optronics Corp | Liquid crystal display with improved motion image quality and driving method therefor |
US20150228248A1 (en) * | 2014-02-07 | 2015-08-13 | Arm Limited | Method of and apparatus for generating an overdrive frame for a display |
CN108877660A (en) * | 2018-08-06 | 2018-11-23 | 京东方科技集团股份有限公司 | A kind of driving method of driving circuit, display device and display device |
Also Published As
Publication number | Publication date |
---|---|
TW202213322A (en) | 2022-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8526730B2 (en) | Image processing apparatus and method of processing color image data that perform overdrive | |
CN101894531B (en) | Display driver and working method | |
US5952994A (en) | Method for scaling an image | |
US8294695B2 (en) | Display driving apparatus and method thereof | |
US6940511B2 (en) | Graphics texture processing methods, apparatus and computer program products using texture compression, block overlapping and/or texture filtering | |
US8519910B2 (en) | Image processing method and display device using the same | |
KR100810401B1 (en) | Display driver | |
CN112562576B (en) | Display screen optical external compensation method, device and storage medium | |
US20040052432A1 (en) | Method for scaling a digital image in an embedded system | |
US20040145599A1 (en) | Display apparatus, method and program | |
CN105354809B (en) | A kind of pre-distortion method and device based on output image location of pixels index | |
US8041130B2 (en) | Compressive overdrive circuit and associated method | |
CN112927640B (en) | Data compression method and storage device for locally compensating uneven brightness of display picture | |
JP4757201B2 (en) | Dynamic gamma for liquid crystal displays | |
US8497887B2 (en) | Display driving unit and method for using the same | |
CN101425277A (en) | Liquid crystal display, LCD driver, and operating method of LCD driver | |
JP3745655B2 (en) | Color signal correction circuit, color signal correction device, color signal correction method, color signal correction program, and display device | |
CN100520901C (en) | Method for generating gamma corresponding table | |
CN101017654A (en) | Display device and driving apparatus thereof | |
CN111899682B (en) | Display driving method and device | |
TWI755066B (en) | Display overdrive compensation method and display device and handheld device using the same | |
CN114189687B (en) | Display screen overdrive controller | |
KR20090033565A (en) | Video signal conversion device and method | |
TWI758872B (en) | Display overdrive compensation method and display device and handheld device using the same | |
KR20180113909A (en) | Driver ic apparatus including correction function |