TW201923732A - 顯示驅動器 - Google Patents

顯示驅動器 Download PDF

Info

Publication number
TW201923732A
TW201923732A TW107140864A TW107140864A TW201923732A TW 201923732 A TW201923732 A TW 201923732A TW 107140864 A TW107140864 A TW 107140864A TW 107140864 A TW107140864 A TW 107140864A TW 201923732 A TW201923732 A TW 201923732A
Authority
TW
Taiwan
Prior art keywords
line
intersection
pixel
calculation circuit
item
Prior art date
Application number
TW107140864A
Other languages
English (en)
Other versions
TWI779130B (zh
Inventor
皆木朋夫
降旗弘史
能勢崇
Original Assignee
美商賽納波狄克公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 美商賽納波狄克公司 filed Critical 美商賽納波狄克公司
Publication of TW201923732A publication Critical patent/TW201923732A/zh
Application granted granted Critical
Publication of TWI779130B publication Critical patent/TWI779130B/zh

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/37Details of the operation on graphic patterns
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/2092Details of a display terminals using a flat panel, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G3/2096Details of the interface to the display terminal specific for a flat panel
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
    • G09G5/026Control of mixing and/or overlay of colours in general
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2310/00Command of the display device
    • G09G2310/02Addressing, scanning or driving the display screen or processing steps related thereto
    • G09G2310/0232Special driving of display border areas
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/06Adjustment of display parameters
    • G09G2320/0686Adjustment of display parameters with two or more screen areas displaying information with different brightness or colours
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0464Positioning
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/14Solving problems related to the presentation of information to be displayed

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Transforming Electric Information Into Light Information (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Instrument Panels (AREA)
  • Display Devices Of Pinball Game Machines (AREA)

Abstract

一種顯示驅動器包括:一記憶體,其儲存定義有關一顯示面板之曲線的複數個控制點;及形狀計算電路。該形狀計算電路係:基於該等複數個控制點決定該曲線的一第一交叉點和有關該顯示面板之一第一線的寬度;及基於該第一交叉點修改一影像的影像資料。

Description

顯示驅動器
所揭示技術通常有關一種用於控制顯示面板的顯示驅動器。
包括顯示面板之顯示裝置(例如發光二極體(Light Emitting Diode,LED)顯示器、有機發光二極體(Organic Light Emitting Diode,OLED)顯示器、陰極射線管(Cathode Ray Tube,CRT)顯示器、液晶顯示器(Liquid Crystal Display,LCD)、電漿顯示器和電致發光(Electroluminescence,EL)顯示器)係廣泛使用於各種電子系統,例如行動電話、智慧型電話、筆記型電腦或桌上型電腦、上網本電腦、平板型PC、電子書閱讀器、個人數位助理(Personal Digital Assistant,PDA)、及包括配備有顯示面板的汽車之車輛。顯示面板的顯示狀態可由顯示驅動器加以控制。顯示驅動器可與觸控驅動器一起整合以建構例如一觸控及顯示驅動器積體(Touch and Display Driver Integrated,TDDI)電路/晶片,以供使用於兼具顯示和觸控偵測功能的觸控顯示器中。
一般而言,在一方面,實施例是與顯示驅動器有關。該顯示驅動器包括:一記憶體,其儲存定義有關一顯示面板之曲線的複數個控制點;及形狀計算電路。該形狀計算電路係基於該等複數個控制點決定該曲 線的一第一交叉點和有關該顯示面板之一第一線的寬度;及基於該第一交叉點修改一影像的影像資料。
一般而言,在另一方面,實施例是有關於一種方法。該方法包括:儲存定義有關一顯示面板之曲線的複數個控制點;基於該等複數個控制點決定該曲線的一第一交叉點和有關該顯示面板之一線的寬度;及基於該第一交叉點修改影像資料。
一般而言,在又一方面,實施例是有關於一種系統。該系統包括:一處理裝置,其包括影像資料;一顯示面板;及一顯示驅動器。該顯示驅動器包括:一記憶體,其儲存定義有關該顯示面板之一曲線的複數個控制點;及形狀計算電路。該形狀計算電路係基於該等複數個控制點決定該曲線的一第一交叉點和有關該顯示面板的一線的寬度;及基於該第一交叉點修改該影像資料。
從下述說明和文後申請專利範圍將明白實施例的其他態樣。
101‧‧‧影像
102‧‧‧鋸齒狀邊緣
200‧‧‧系統
205‧‧‧顯示面板
210‧‧‧處理裝置
220‧‧‧顯示驅動器
222‧‧‧指令控制電路
224‧‧‧時序控制電路
226‧‧‧形狀計算電路
228‧‧‧資料線驅動電路
229‧‧‧閘線驅動電路
302‧‧‧影像
310‧‧‧交叉點
312A‧‧‧影像區域A
312B‧‧‧影像區域B
314‧‧‧線
352‧‧‧影像
362A‧‧‧影像區域A
362B‧‧‧影像區域B
362C‧‧‧影像區域C
375‧‧‧交叉點
400‧‧‧形狀計算電路
422‧‧‧記憶體
424‧‧‧判斷電路
426‧‧‧乘法器
428‧‧‧交叉計算電路
430‧‧‧除法器
432‧‧‧緩衝器
434‧‧‧透明度計算電路
436‧‧‧混合電路
602‧‧‧鋸齒狀邊界
604‧‧‧交叉點
702A‧‧‧像素A
702B‧‧‧像素B
702C‧‧‧像素C
702D‧‧‧像素D
702E‧‧‧像素E
702F‧‧‧像素F
702G‧‧‧像素G
702H‧‧‧像素H
702I‧‧‧像素I
802A‧‧‧邊緣A
802B‧‧‧邊緣B
圖1說明根據一或多個實施例之示例。
圖2說明根據一或多個實施例之系統的方塊圖。
圖3A至圖3D說明根據一或多個實施例之示例。
圖4說明根據一或多個實施例之形狀計算電路的方塊圖。
圖5A至圖5E說明根據一或多個實施例之示例。
圖6說明根據一或多個實施例之例示鋸齒狀邊緣。
圖7說明根據一或多個實施例之有關透明度計算電路之示例。
圖8說明根據一或多個實施例之抗失真示例。
圖9A和圖9B說明根據一或多個實施例之時序圖。
圖19說明根據一或多個實施例之示例。
圖11說明根據一或多個實施例之流程圖。
在下述實施例的詳細說明中,將提出各種具體細節以提供對於所揭技術之更透徹理解。然而,熟習該項技藝者將明白可在沒有這些具體細節的情況下實施所揭露技術。在其他實例中,不再詳細說明習知特徵,以避免不必要使說明複雜化。
在整份申請案中,序詞(例如第一、第二、第三等)可作為元件(亦即在本申請中的任何名詞)的形容詞。序詞的使用並沒有暗示或產生元件的任何特定排序,也不是要將任何元件限定為僅有單一元件,除非有表達性地揭露,例如藉由使用「之前」、「之後」、「單一」等用語和其他此類用語。相反地,使用序詞是要區分元件。舉例而言,第一元件即與第二元件不同,而且該第一元件在元件的排序中可接續在第二元件之後、或在第二元件之前。
電子裝置(例如智慧型電話、平板個人電腦(PC)等)可配備有與僅為矩形者不同形狀之顯示面板。舉例而言,電子裝置可具有具圓角之顯示面板。此外、或可替代地,電子裝置可具有在頂部及/或底部存在凹部的顯示面板。若影像資料沒有經過處理以配合顯示面板的獨特形狀,則顯示影像可能無法正確地顯現。舉例而言,圖1示出在圓角處具有鋸齒(jagged)邊緣(102)的顯示影像(101)。鋸齒邊緣(102)可能是因為配合顯示面板的獨特形狀而不適當處理(或未處理)影像資料所導致。如另一示例,子像素(例如:R、G、B)陣列在靠近圓角的邊緣處可能會因為未經處理以配合顯示面板的獨特形狀而呈現不規則。這會導致被電子裝置的使用者看見的色移。
一或多個實施例為具獨特形狀的顯示面板提供一種顯示驅動器,提供一種配備有顯示驅動器與顯示面板的顯示裝置,以及提供一種 促進顯示面板改良操作的方法。一或多個實施例提供用於在具有由一或多條曲線描述之顯示面板上顯示影像的系統和方法。所顯示的影像較不會有鋸齒邊緣、較不會產生色移、而且可在不使用附加記憶體(例如RAM)儲存與該獨特形狀對應的全部影像資料下顯示。
圖2是根據一或多個實施例之系統(200)的方塊圖。系統(200)包括顯示面板(205)、及電連接該顯示面板(205)的顯示驅動器(220)。顯示驅動器(220)係因應自一處理裝置(210)所接收之影像資料及/或控制指令而驅動顯示面板(205)。處理裝置(210)可包括一處理器,例如一應用程式處理器及/或一中央處理單元(Central Processing Unit,CPU)。
在一或多個實施例中,顯示面板可具有任何形狀。舉例而言,顯示面板(205)可具有圓角。顯示面板(205)可為液晶顯示器(LCD)。此外、或可替代地,顯示面板(205)可為一有機發光二極體(OLED)顯示器。顯示面板(205)可包括由格柵圖案排列的切換元件(例如薄膜電晶體(TFT)及n型或p型金屬氧化半導體場效電晶體(Metal-oxide-semiconductor Field-effect transistor,MOSFET))所形成的像素。切換元件(亦即像素)可連接至閘線與資料線,以因應來自顯示驅動器的驅動訊號而獨立切換開啟/關閉像素。一列、或一行像素可對應於顯示面板(205)的一條線。此外,每一條線具有對應一像素的高度或寬度之寬度。
在一或多個實施例中,顯示驅動器(220)包括指令控制電路(222)、時序控制電路(224)、閘線驅動電路(229)、含有數位對類比轉換器(Digital-analog Converter,DAC)之資料線驅動電路(228)、及形狀計算電路(226)。這些構件(222、224、226、228、229)之每一者都是以硬體與軟體的任意組合來實施。在一實施例中,顯示驅動器(220)是一顯示驅動器積體電路(IC)。在一或多個實施例中,指令控制電路(222)使時序控制電路(224)控制由閘線驅動電路(229)對顯示面板(205)的 閘線驅動時序,並控制由資料線驅動電路(228)對顯示面板(205)的資料線驅動時序。
在一或多個實施例中,形狀計算電路(226)處理影像資料以供顯示於顯示面板(205)。舉例而言,顯示面板(205)包括許多像素線,而形狀計算電路(226)以逐線(line-by-line)方式處理用於顯示面板(206)的影像資料。
在一或多個實施例中,顯示面板(205)具有獨特形狀。全部或部分形狀(例如,一或多個圓角)可由一或多條曲線來描述。形狀計算電路(226)可計算有關曲線和線的交叉點。這些交叉點可用以修改影像資料以配合顯示面板(205),使得影像可在沒有鋸齒邊緣或色移下顯示。在一或多個實施例中,這些修改可包括設定影像的透明度值及/或設定要呈現黑色的影像的一或多個區域(下文說明)。
圖3A說明根據一或多個實施例之例示影像(302)。如圖3A所示,該影像(302)是矩形形狀。
圖3B說明在由形狀計算電路(226)處理之後(例如,在影像資料被修改之後)的影像(302)。在此示例中,假設顯示面板(205)的左上方角是圓的,且由曲線(未標示)加以描述。如圖所示,在圓角外部的影像區域(亦即影像區域A(312A))是設定為黑色,而在圓角內部的影像區域(亦即影像區域B(312B))則仍保持為其原色。此外,在圖3B中,將顯示面板(205)的某些線(314)及某些交叉點(310)(與曲線交叉)疊加到影像(302)上。對於每一條線(314)而言,交叉點(310)是應該全部呈黑色的影像區域(亦即影像區域A(312A))和應該以原色顯示的影像區域(亦即影像區域B(312B))之間的邊界。在一或多個實施例中,交叉點(310)是將線(314)繪製為全黑和將根據原色來繪製線(314)之間的切換點。
在一或多個實施例中,藉由將圓角外部的區域設定為黑色, 當影像顯示於顯示面板上時,圓角將變得較平滑。
圖3C說明根據一或多個實施例之例示影像(352)。如圖3C所示,該影像(352)為矩形形狀。
圖3D說明在以形狀計算電路(226)處理之後(例如,在影像資料被修改之後)的影像(352)。如此例所示,假設顯示面板(205)的左上角和右上角都是圓的。此外,假設顯示面板在其頂部具有一凹部。如圖所示,在圓角外部的影像區域(亦即影像區域A(362A))是設定為黑色,在凹部外的影像區域是設定為黑色(亦即影像區域B(362B)),而在圓角內部和凹部內部的影像區域則仍保持為原色(亦即影像區域C(362C))。線N+1和其與曲線(未標示)之交叉點(375)係疊加於影像(352)上。交叉點(375)是應為全黑的影像區域(362A、362B)和應該以原色顯示的影像區域C(362C)之間的邊界。在一或多個實施例中,交叉點(375)是將線N+1繪製為全黑和根據原色來繪製線N+1之間的切換點。
請即重新參考圖2,雖然未示出,但顯示驅動器(220)可與觸控驅動器整合一起,以建構例如一觸控和顯示驅動器積體(TDDI)電路/晶片。顯示面板(205)可兼具顯示和觸控偵測功能兩者。TDDI電路/晶片可因而具有顯示驅動器和觸控驅動器的結合功能。
圖4為根據一或多個實施例之形狀計算電路(400)的方塊圖。形狀計算電路(400)可對應於上述關於圖2所說明之形狀計算電路(226)。如圖4所示,形狀計算電路(400)具有多個構件,包括記憶體(422)、判斷電路(424)、乘法器(426)、交叉計算電路(428)、除法器(430)、緩衝器(432)、透明度計算電路(434)、及混合電路(436)。這些構件(422、424、426、428、430、432、434、436)之每一者都可以硬體和軟體的任意組合來實施。在一或多個實施例中,乘法器(426)和除法器(428)是選用的。
在一或多個實施例中,記憶體(422)儲存和輸出定義有關曲顯示面板(205)之一或多條曲線的控制點。每一條曲線可藉由多個(例如3個、8個等)控制點加以描述。在一或多個實施例中,顯示驅動器(220)以逐線方式處理影像資料。在一或多個實施例中,記憶體(422)也基於來自指令控制電路(222)的訊號(未示出)儲存和輸出待處理的下一條線(例如下一條線的y-座標)。記憶體(422)可如同一或多個暫存器加以實施。
在一或多個實施例中,每一條曲線都與一貝茲曲線(Bezier curve)對應,例如二次貝茲曲線。圖5A說明四個二次貝茲曲線的示例。每一條曲線都由三個控制點來描述:起始點P0(XS,YS);一終止點P2(XE,YE);及一中間點或中點P1(XM,YM)。每一條曲線都是從其起始點P0開始,並且終止於其終止點P2,但並不通過其中間點P1。P0、P1和P2是由記憶體(422)儲存及輸出之控制點的示例。
請即重新參考圖4,在一或多個實施例中,判斷電路(424)決定自記憶體(422)接收的哪些控制點是在要處理的標的範圍內。舉例而言,若角繪製(corner drawing)流程開始於點(X1,Y1)處、而且終止於點(X2,Y2)處,則具有在Y1和Y2之間的y-座標之控制點即落在該標的範圍內。在一或多個實施例中,當下一條線的y-座標也在範圍內及/或匹配起始點或終止點的y-座標時,判斷電路(424)輸出在範圍內的控制點。
在一或多個實施例中,交叉計算電路(428)計算下一條線與來自判斷電路(424)之控制點所定義的一或多條曲線的交叉點。
圖5B至圖5E說明根據一或多個實施例之用於計算交叉點的例示方法。假設有三個控制點對應於二次貝茲曲線的起始點(Xs0,Ys0)、二次貝茲曲線的終止點(Xe0,Ye0)、及中間點或中點(Xm0,Ym0)。
圖5B說明第一步驟。在第一步驟,計算出三個新的點:P3、P4和P5。
熟習該項技藝者在本說明書詳細說明的教示下將明白計算新的點涉及計算中點。此外,如圖5B所示,P4係位於二次貝茲曲線本身上。
在第二步驟中,比較P4的y-值和下一條線的y-座標(如記憶體(422)所提供者)。
在第三步驟中,若P4的y-值小於下一條線的y-座標(如圖5B所示),則P4被重新標示為P2,且P3被重新標示為P1;其係於圖5C中示出。否則,若P4的y-值大於下一條線的y-座標(如圖5D所示),則P4被重新標示為P0,且P5被重新標示為P1(如圖5E所示)。
重複這三個步驟直到P3、P4和P5之至少一者具有之y-值等於(或大致等於)下一條線的y-座標為止。這個點(亦即P3、P4或P5)是有關下一條線和曲線之交叉點。在一或多個實施例中,一條單線會有多個交叉點。在一或多個實施例中,這些交叉點是將該線繪製為全黑與根據影像的原色繪製該線之間的切換點。
在一或多個實施例中,每一條線都對應一列像素。在該列中的這些像素的高度定義該線的寬度。在這些實施例中,當影像是基於交叉點而繪製、且僅存在該線寬度之交叉點時,全黑的影像區域和具有原色的影像區域之間的邊界將呈鋸齒狀。圖6示出當只有一個交叉點是在線寬度內時因交叉點(604)所致之鋸齒狀邊界(602)的示例。
在一或多個實施例中,為以平滑梯度繪製邊界,在邊界周圍的影像應該要經處理為呈模糊。此類處理可稱為抗失真(anti-aliasing)。在一或多個實施例中,為執行抗失真,線的寬度被分成K(例如,K=4)個片段。線N被視為通過一片段,線N+0.25被視為通過下一個片段,線N+0.5被視為通過下一個片段,且線N+0.75被視為通過最後的片段。在這 些實施例中,由交叉計算電路(428)計算有關曲線和線N+0.25、線N+0.5及線N+0.75的額外交叉點。
在一或多個實施例中,透明度計算電路(434)計算靠近邊界/在邊界上的像素的透明度值。透明度計算電路(434)可獲得有關曲線和線的寬度的交叉點(例如與線N、N+0.25、N+0.5、N+0.75之交叉點)。像素的透明度值可與該像素內交叉點的存在和位置有關聯(亦即該像素與一交叉點重疊)。像素的透明度值也可與像素內沒有交叉點相關聯。
在一或多個實施例中,透明度計算電路(434)將一像素有效地劃分成多個胞元。當線寬度被分成K(例如K=4)個片段時,該像素係被劃分成K x K個胞元。當線的像素未與曲線交叉時,該像素將被指定為零透明或全透明。
在一或多個實施例中,透明度計算電路(434)以一預定方向(例如從左到右、從右到左等)掃描每一列胞元。一旦發現胞元具有交叉點(「標的胞元(hit cell)」),則在該標的胞元之前的該列中所有胞元都被指定為黑色胞元。在該標的胞元之後的該列中所有胞元、及該標的胞元本身都被指定為白色胞元。針對該線寬度中的每一列胞元都重複這個流程。在一或多個實施例中,像素之透明度值是基於該像素中黑色胞元的計數而定。在一或多個實施例中,像素之透明度值是基於該像素中的白色胞元數量而定。在一或多個實施例中,透明度是基於有關該像素(亦即K2)中的胞元總數量(亦即胞元的基數)之比率而定。
圖7說明根據一或多個實施例之示例。如圖所示,有關線N具有9個像素(亦即像素A(702A)、像素B(702B)、像素C(702C)、像素D(702D)、像素E(702E)、像素F(702F)、像素G(702G)、像素H(702H)、像素I(702I))。此外,同樣如圖7所示,線N已被分成4個片段,且已針對線N、線N+0.25、線N+0.5及線N+0.75計算交叉點。此外,每一像素(702A、702B、702C、702D、702E、702F、702G、702H、 702I)都已被劃分成16=42個胞元。
在此例子中,像素B(702B)中具有線N+0.75之交叉點的胞元為標的胞元,像素D(702D)中具有線N+0.5之交叉點的胞元為標的胞元,像素F(702F)中具有線N+0.25之交叉點的胞元為標的胞元,像素H(702H)中具有線N之交叉點的胞元為標的胞元。此外,在此例中,預定方向為從左至右。如圖7所示,在標的胞元之前(亦即,往左方)的全部胞元都被指定為黑色胞元,在標的胞元之後(亦即,往右方)的全部胞元、及標的胞元本身都被指定為白色胞元。在此例中,像素之透明度值是該像素中的白色胞元計數對該像素中的胞元總數量(亦即16)的比率。
請重新參可圖7,像素B(702B)之白色胞元的計數為2,而像素B(702B)之比率為2/16。因此,像素B(702B)之透明度值應為全透明度的2/16。像素C(702C)之白色胞元的計數為4,而像素C(702C)之比率為4/16。因此,像素C(702C)之透明度值應為全透明度的4/16。像素D(702D)之白色胞元的計數為5,而像素D(702D)之比率為5/16。因此,像素D(702D)之透明度值應為全透明度的5/16。像素E(702E)之白色胞元的計數為8,而像素E(702E)之比率為8/16。因此,像素E(702E)之透明度值應為全透明度的8/16。像素F(702F)之白色胞元的計數為10,而像素F(702F)之比率為10/16。因此,像素F(702F)之透明度值應為全透明度的10/16。像素G(702G)之白色胞元的計數為12,而像素G(702G)之比率為12/16。因此,像素G(702G)之透明度值應為全透明度的12/16。像素H(702H)之白色胞元的計數為14,而像素H(702H)之比率為14/16。因此,像素H(702H)之透明度值應為全透明度的14/16。
在一或多個實施例中,混合電路(436)係基於來自透明度計算電路(434)的透明度值以修改對應目前線的影像資料。在一或多個實施例中,混合電路(436)修改影像資料,使得與交叉點重疊的該目前線的像素可以用所計算的透明度值來顯示。混合電路(434)也可構成藉由將影 像的一或多個區域(例如在圓角外部、在頂部凹部外的區域)設定為全黑來修改對應該目前線的影像資料。這些修改(其為簡單計算的結果)能使影像顯示於具有獨特形狀的顯示面板上,同時減少鋸齒狀邊緣和色移的機率。此外,這些修改是在不需要額外的記憶體(例如,額外的RAM)下達成,且具有較低的功率消耗。
圖8說明根據一或多個實施例之抗失真的多個示例。圖8說明未抗失真和有抗失真(例如,由透明度計算電路(434)及混合電路(436)執行)之邊緣A(802A)。圖8也說明未抗失真和有抗失真兩者之邊緣B(802B)。熟習該項技藝者在本說明書詳細說明的教示下,將可明白到抗失真會產生平滑曲線(例如,較少的鋸齒邊緣)。
請即重新參考圖4,在一或多個實施例中,形狀計算電路(400)包括一緩衝器(432)。緩衝器(432)也可以多個正反器來實施。緩衝器(432)可構成閂控由交叉計算電路(428)所計算的交叉點上。緩衝器(432)可輸入發訊開始一條新線的水平同步化(Hsync)。在一或多個實施例中,Hsync的啟動係觸發緩衝器(432)閂控至交叉點。
熟習該項技藝者在本說明書詳細說明的教示下,將明白在緩衝器(432)閂控至交叉點後,交叉計算電路(428)可開始計算下一條線之交叉點,同時透明度計算電路(434)可基於緩衝器(432)中儲存的交叉點來計算目前線之透明度值。
圖9A和圖9B為形狀計算電路(400)的操作時序圖。在一或多個實施例中,形狀計算電路(400)執行:1.交叉計算電路(428)計算下一條線的交叉;2.緩衝器(432)閂控下一條線之交叉;3.緩存電路(432)保持目前線之交叉;及4.透明度計算電路(434)計算透明度值,而且混合電路(436)混合輸入影像資料與透明度值。如圖9A所示,當線N-1正在被處理時,可 獲得及閂控線N(N、N+0.25、N+0.50和N+0.75)與控制點之間的交叉,直到線N開始被處理為止。當線N正被處理時,線N的像素與基於線N之交叉所獲得的透明度值混合,而且所獲得的影像被輸出。同時,可獲得及閂控線N+1之交叉,直到線N+1開始被處理為止。如圖9B所示,當線N+1正被處理時,線N+1的像素與基於線N+1之交叉所獲得的透明度值混合,而且所獲得的影像被輸出。同時,可獲得及閂控線N+2之交叉,直到線N+2開始被處理為止。該處理係重複執行直到繪製平滑邊緣所需的線都已被處理為止。
在一或多個實施例中,當顯示面板的形狀包括小曲線時,轉角形狀可能會被破壞,因為重複交叉計算會捨去小數位。在一或多個實施例中,為避免這種破壞,形狀計算電路(400)包括一乘法器(426)和一除法器(430)。乘法器(426)可設於交叉計算電路(428)的上游側。乘法器(426)將接收自判斷電路(424)的所有控制點的Y-座標乘上一因子(β),並且將下一條線的Y-座標乘上該因子(β)。除法器(430)可設於交叉計算電路(428)的下游側,並將交叉計算電路(428)的計算結果(亦即交叉點的Y-座標)除以因子(β)。在一或多個實施例中,該因子β係在先前決定,使得該影像以一適當比率放大和縮小。這會抵銷由交叉計算電路(428)執行的小數位捨去。
在一或多個實施例中,圖10說明使用乘法器(426)和除法器(430)的例示結果。左邊的影像是在沒有使用乘法器(426)與除法器(430)下所獲得的轉角影像;如圖所示,轉角形狀成鋸齒狀,因為在計算中小數位被捨去。右邊的影像是使用乘法器(426)和除法器(430)下所獲得的轉角影像;如圖所示,轉角因小數位未被捨去而平滑化。
圖11說明根據一或多個實施例之流程圖。流程圖所述的程序可由形狀計算電路(400)的一或多個構件執行(例如,交叉計算電路(428)、緩衝器(432)、透明度計算電路(434)、及混合電路(436))。 在一或多個實施例中,圖11所示的一或多個步驟被省略、重複、及/或以不同於圖11所示的順序來執行。因此,本發明之範疇不應被視為限制在圖11所示之步驟的特定排列。
最初,獲得定義曲線之控制點(步驟1105)。該曲線可描述(至少部分描述)一顯示面板的獨特形狀(例如顯示面板的圓角)。在一或多個實施例中,該曲線有三個控制點:一起始點、一終止點和一中點。雖然起始點和終止點都是曲線的部分,然該曲線可能不通過中點。此外、或可替代地,可使用任何數量的控制點。此外,曲線可符合二次貝茲曲線、三次貝茲曲線、四次貝茲曲線。
在步驟1110,控制點和下一條線的y-座標被放大或乘上一因子β。步驟1110是選擇性的。在一或多個實施例中,步驟1110是在顯示面板的形狀具有因圓化(例如藉由交叉計算電路(428)執行)而變形的小曲線時執行。
在步驟1115,計算有關曲線和下一條線之交叉點(例如,藉由交叉計算電路(428)執行)。該曲線和該下一條線可能交叉一或多次。如上述說明,交叉點是在將該線繪製為全黑、及根據影像原色繪製該線之間的一切換點。在一或多個實施例中,下一條線被分成K(例如,K=4)個片段,並且針對K個片段之每一片段計算與該曲線之交叉點。舉例而言,當線為N且K=4時,應針對線N、N+0.25、N+0.5、及N+0.75來計算交叉點。
在步驟1120,交叉點被縮小或除以因子β。步驟1120是選擇性的,而且只有在執行步驟1110時執行。
在步驟1125,交叉點被閂控(latched)。交叉點可由具有正反器之緩衝器加以閂控。交叉點係因應對發訊一條新線之Hsync訊號的啟動而被閂控。
在步驟1130,基於交叉點來計算透明度值。如上述說明, 顯示面板的線係與一列(或一行)像素有關聯。有些像素包括交叉點。若像素與交叉點重疊,該像素被劃分成K x K個胞元格柵(由於線寬度被劃分成K個片段)。在一或多個實施例中,像素之透明度值是基於交叉點在像素的胞元內的位置決定。透明度值係指明全透明度的比率。
請即重新參考步驟1130,基於透明度值來修改影像資料。在一或多個實施例中,影像資料被修改而使得根據計算的透明度值顯示對應該線的像素之影像部分。這降低所顯示之影像具有鋸齒狀邊緣的機率。在一或多個實施例中,也修改對應該線的影像資料,使得所顯示之影像的一或多個區域(例如在曲線所描述之圓角外部的影像區域)被設定為黑色。
在步驟1130之後,該線被繪製於顯示面板上。可針對顯示面板的多條線重複圖10所述程序。此外,雖然有些步驟是針對目前線而執行,但其他步驟係可針對下一條線來執行。舉例而言,在步驟1125中閂控目前線之交叉點時,可針對下一條線執行步驟1115。
因此,本說明書所提出的實施例和示例是為要最佳解釋各種實施例及其特定應用而提出,且是藉此使熟習該項技藝者可實施和使用實施例而提出。然而,熟習該項技藝者應明白,前述說明與示例係僅為描述及例示目的而提出。所提出的說明並未窮舉或限制所揭露之精確形式。這也降低所顯示之影像將具有鋸齒狀邊緣的機率。
雖然已描述許多實施例,但是熟習該項技藝者在本說明書的教示下將明白得出其他實施例,不致悖離本發明範疇。因此,本發明之範疇應僅受到文後申請專利範圍的限制。

Claims (22)

  1. 一種顯示驅動器,包括:一記憶體,其儲存定義有關一顯示面板之曲線的複數個控制點;及形狀計算電路,其:基於該等複數個控制點,決定該曲線的一第一交叉點和有關該顯示面板之一第一線的寬度;及基於該第一交叉點修改一影像的影像資料。
  2. 如申請專利範圍第1項所述之顯示驅動器,其中該影像包括基於該曲線所定義之一第一影像區域和一第二影像區域,且其中該第一影像區域係顯示於該顯示面板上,而該第二影像區域係未顯示於該顯示面板上。
  3. 如申請專利範圍第1項所述之顯示驅動器,其中該形狀計算電路包括:透明度計算電路,其決定與該第一交叉點重疊的該第一線的一第一像素之一第一透明度值,其中該第一交叉點是由交叉電路決定。
  4. 如申請專利範圍第3項所述之顯示驅動器,其中該形狀計算電路更包括:一緩衝器,其閂控該第一交叉點以由該透明度計算電路處理,其中該交叉電路係於該緩衝器閂控該第一交叉點之後決定該曲線的一第二交叉點和一第二線。
  5. 如申請專利範圍第3項所述之顯示驅動器,其中該形狀計算電路更包括: 一乘法器,其於該交叉計算電路決定該第一交叉點之前放大該第一線的座標和該等複數個控制點的座標;及一除法器,其於該透明度計算電路決定該第一透明度值之前縮小該第一交叉點。
  6. 如申請專利範圍第3項所述之顯示驅動器,其中該第一交叉點係利用中點決定。
  7. 如申請專利範圍第3項所述之顯示驅動器,其中該形狀計算電路更包括:混合電路,其於有關該第一像素之該影像資料的一第一部分顯示於該顯示面板上之前,基於該第一透明度值修改該第一部分。
  8. 如申請專利範圍第7項所述之顯示驅動器,更包括:閘線驅動電路,其驅動該顯示面板的閘線;及資料線驅動電路,其基於該混合電路之一輸出以驅動該顯示面板的資料線。
  9. 如申請專利範圍第7項所述之顯示驅動器,其中:該交叉計算電路係進一步基於該等複數個控制點決定該曲線的一第二交叉點和該第一線的寬度;該透明度計算電路係進一步決定與該第二交叉點重疊的該第一線的一第二像素之一第二透明度值;及該混合電路係進一步基於該第二透明度值決定有關該第二像素之該影像資料的一第二部分。
  10. 如申請專利範圍第9項所述之顯示驅動器,其中該透明度計算電路係進一步基於下述以決定該第二透明度值:將該第二像素劃分成複數個胞元;基於該第二交叉點在該等複數個胞元內的一位置決定一計數;及計算該計數對該等複數個胞元的基數之比率。
  11. 如申請專利範圍第10項所述之顯示驅動器,其中該第一線的寬度係分成K個片段,且其中因應將該第一線的寬度分成K個片段,該第二像素包括K列和K行胞元。
  12. 如申請專利範圍第10項所述之顯示驅動器,其中該曲線係對應於該顯示面板的一圓角。
  13. 一種方法,包括:儲存定義有關一顯示面板之曲線的複數個控制點;基於該等複數個控制點決定該曲線的一第一交叉點和有關該顯示面板之一線的寬度;及基於該第一交叉點修改影像資料。
  14. 如申請專利範圍第13項所述之方法,更包括:決定與該第一交叉點重疊的該線的一第一像素之一第一透明度值;及基於該第一透明度值修改有關該第一像素之該影像資料的一第一部分。
  15. 如申請專利範圍第14項所述之方法,更包括: 在決定該第一交叉點之前,放大該線的座標與該等複數個控制點的座標;及在決定該第一透明度值之前,縮小該第一交叉點。
  16. 如申請專利範圍第14項所述的方法,更包括:基於該等複數個控制點決定該曲線的一第二交叉點和該線的寬度;決定與該第二交叉點重疊的該線的一第二像素之一第二透明度值;及基於該第二透明度值,修改有關該第二像素的該影像資料之一第二部分。
  17. 如申請專利範圍第16項所述之方法,其中決定該第二透明度值包括:將該第二像素劃分成複數個胞元;基於該第二交叉點在該等複數個胞元內的位置決定一計數;及計算該計數對該等複數個胞元的基數之比率。
  18. 如申請專利範圍第17項所述之方法,其中該線的寬度被分成K個片段,且其中因應將該線的寬度被分成K個片段,該第二像素包括K列和K行胞元。
  19. 一種系統,包括:一處理裝置,其包括影像資料;一顯示面板;及一顯示驅動器,其包括:一記憶體,其儲存定義有關該顯示面板之一曲線的複數個控制點;及 形狀計算電路,其:基於該等複數個控制點,決定該曲線的一第一交叉點和有關該顯示面板的一線的寬度;及基於該第一交叉點修改該影像資料。
  20. 如申請專利範圍第19項所述之系統,其中該形狀計算電路包括:透明度計算電路,其決定與該第一交叉點重疊的該第一線的一第一像素之一第一透明度值,其中該第一交叉點是由交叉電路決定;及混合電路,其基於該第一透明度值修改有關該第一像素的該影像資料之一第一部分。
  21. 如申請專利範圍第20項所述之系統,其中:該交叉計算電路係進一步基於該等複數個控制點決定該曲線的一第二交叉點和該線的寬度;該透明度計算電路係進一步決定與該第二交叉點重疊的該線的一第二像素之一第二透明度值;及該混合電路係進一步基於該第二透明度值決定有關該第二像素之該影像資料的一第二部分。
  22. 如申請專利範圍第21項所述之系統,其中該透明度計算電路係進一步基於下述以決定該第二透明度值:將該第二像素劃分成複數個胞元;基於該第二交叉點在該等複數個胞元內的位置決定一計數;及計算該計數對該等複數個胞元的基數之比率。
TW107140864A 2017-11-16 2018-11-16 顯示驅動器與操作顯示面板的方法,以及在顯示面板上顯示影像的系統 TWI779130B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201762587362P 2017-11-16 2017-11-16
US62/587,362 2017-11-16

Publications (2)

Publication Number Publication Date
TW201923732A true TW201923732A (zh) 2019-06-16
TWI779130B TWI779130B (zh) 2022-10-01

Family

ID=66539134

Family Applications (1)

Application Number Title Priority Date Filing Date
TW107140864A TWI779130B (zh) 2017-11-16 2018-11-16 顯示驅動器與操作顯示面板的方法,以及在顯示面板上顯示影像的系統

Country Status (6)

Country Link
US (1) US11250817B2 (zh)
JP (1) JP7232829B2 (zh)
KR (1) KR102540428B1 (zh)
CN (1) CN111328415B (zh)
TW (1) TWI779130B (zh)
WO (1) WO2019099663A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102312260B1 (ko) * 2015-01-09 2021-10-13 삼성디스플레이 주식회사 플렉서블 터치 패널 및 플렉서블 표시 장치
KR20230059333A (ko) 2021-10-26 2023-05-03 주식회사 엘엑스세미콘 터치 센싱 장치, 터치 센싱 장치를 포함하는 터치 센싱 디스플레이 시스템 및 터치 센싱 방법

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4617076B2 (ja) * 2003-10-29 2011-01-19 シャープ株式会社 表示補正回路及び表示装置
US8294730B2 (en) * 2007-09-04 2012-10-23 Apple Inc. Anti-aliasing of a graphical object
CN101127207B (zh) * 2007-09-26 2010-06-02 北大方正集团有限公司 一种提高灰度字形显示质量的方法及装置
US20090237406A1 (en) * 2008-03-21 2009-09-24 Chun-Chia Chen Character rendering system
US8159644B2 (en) * 2008-05-11 2012-04-17 Nlt Technologies, Ltd. Non-rectangular pixel array and display device having same
CN102541488B (zh) * 2010-12-09 2015-02-04 深圳华强游戏软件有限公司 一种实现投影屏幕的无缝对齐的图像处理方法及***
TWI449012B (zh) * 2012-04-20 2014-08-11 E Ink Holdings Inc 顯示裝置及其顯示方法
US9892668B2 (en) * 2012-09-28 2018-02-13 Avaya Inc. Screen resize for reducing power consumption
US9401034B2 (en) * 2013-04-30 2016-07-26 Microsoft Technology Licensing, Llc Tessellation of two-dimensional curves using a graphics pipeline
US10460676B2 (en) 2014-09-16 2019-10-29 Sharp Kabushiki Kaisha Display device
CN104570457B (zh) 2014-12-23 2017-11-24 上海天马微电子有限公司 一种彩色滤光基板及显示装置
KR102344730B1 (ko) 2014-12-26 2021-12-31 엘지디스플레이 주식회사 데이터 구동부, 표시장치 및 이의 구동방법
KR102276995B1 (ko) 2015-02-12 2021-07-21 삼성디스플레이 주식회사 비사각형 디스플레이
US10249067B2 (en) * 2015-03-19 2019-04-02 Adobe Inc. Control of shape interaction in a user interface
JP6614904B2 (ja) 2015-10-05 2019-12-04 キヤノン株式会社 情報処理装置、情報処理方法及びプログラム
WO2017110721A1 (ja) 2015-12-22 2017-06-29 シャープ株式会社 表示装置
JP2017142368A (ja) 2016-02-10 2017-08-17 パナソニックIpマネジメント株式会社 表示装置及び表示方法
US10283062B2 (en) 2016-08-04 2019-05-07 Apple Inc. Display with pixel dimming for curved edges
CN107039020B (zh) * 2017-05-26 2018-11-06 京东方科技集团股份有限公司 用于补偿显示面板的亮度的方法、显示面板以及显示装置

Also Published As

Publication number Publication date
US11250817B2 (en) 2022-02-15
JP2021503617A (ja) 2021-02-12
KR20200075876A (ko) 2020-06-26
CN111328415A (zh) 2020-06-23
US20200279542A1 (en) 2020-09-03
TWI779130B (zh) 2022-10-01
WO2019099663A1 (en) 2019-05-23
JP7232829B2 (ja) 2023-03-03
CN111328415B (zh) 2022-03-01
KR102540428B1 (ko) 2023-06-05

Similar Documents

Publication Publication Date Title
CN109859673B (zh) 具有用于弯曲边缘的像素调光的显示器
US11568774B2 (en) Image correction unit, display device including the same, and method of displaying image of the display device
US11488511B2 (en) Image processing method, drive device, display panel and wearable device
US9520103B2 (en) RGB-to-RGBW color converting system and method
US10110832B2 (en) Method and apparatus to reduce display lag using scaling
EP3089004B1 (en) A vector fill segment method and apparatus to reduce display latency of touch events
TWI779130B (zh) 顯示驅動器與操作顯示面板的方法,以及在顯示面板上顯示影像的系統
US20210375191A1 (en) Method for controlling edge display of display screen, control device and display apparatus
WO2020020076A1 (zh) 灰阶设定方法、显示基板和显示装置
US10803550B2 (en) Image processing device controlling scaling ratio of sub-image data and display device including the same
JP2022116205A (ja) 表示ドライバ、表示装置及びサブピクセルレンダリング処理方法
US8970604B2 (en) State display device and display method of state display device
JP7178859B2 (ja) 表示ドライバ、プログラム、記憶媒体及び表示画像データの生成方法
CN112181332A (zh) Led云拼接墙任意分辨率画面的显示方法和led云拼接墙
CN109637485B (zh) 一种显示面板及其控制方法、显示装置
JP5325804B2 (ja) 電磁ノイズの軽減を図ったタッチパネル・システム
US11049471B2 (en) Display control circuit
JP5771457B2 (ja) マルチディスプレイシステム
TW201820307A (zh) 顯示器的控制方法
CN114267308B (zh) 液晶显示屏扫描方法、装置、设备液晶显示屏
WO2021052281A1 (zh) 偏色补偿装置、显示设备及电路***
JP2007286942A (ja) 描画データ生成方法及びデータプロセッサ
KR20240017240A (ko) 표시 장치, 이의 구동 방법, 및 이를 포함하는 전자 기기

Legal Events

Date Code Title Description
GD4A Issue of patent certificate for granted invention patent