TWI352336B - Method and apparatus for displaying rotated images - Google Patents
Method and apparatus for displaying rotated images Download PDFInfo
- Publication number
- TWI352336B TWI352336B TW095146490A TW95146490A TWI352336B TW I352336 B TWI352336 B TW I352336B TW 095146490 A TW095146490 A TW 095146490A TW 95146490 A TW95146490 A TW 95146490A TW I352336 B TWI352336 B TW I352336B
- Authority
- TW
- Taiwan
- Prior art keywords
- frame
- display
- controller
- buffer
- graphics controller
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 11
- 239000000872 buffer Substances 0.000 claims description 80
- 238000012545 processing Methods 0.000 claims description 21
- 238000012937 correction Methods 0.000 claims description 8
- 239000000463 material Substances 0.000 claims description 3
- 230000011664 signaling Effects 0.000 claims 3
- 210000004072 lung Anatomy 0.000 claims 1
- 230000004044 response Effects 0.000 claims 1
- 230000000007 visual effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 9
- 230000003139 buffering effect Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 239000011859 microparticle Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/60—Rotation of whole images or parts thereof
- G06T3/602—Rotation of whole images or parts thereof by block rotation, e.g. by recursive reversal or rotation
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control 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/39—Control of the bit-mapped memory
- G09G5/395—Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2310/00—Command of the display device
- G09G2310/04—Partial updating of the display screen
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0464—Positioning
- G09G2340/0478—Horizontal positioning
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0492—Change of orientation of the displayed image, e.g. upside-down, mirrored
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2352/00—Parallel handling of streams of display data
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/001—Arbitration of resources in a display system, e.g. control of access to frame buffer by video controller and/or main processor
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Controls And Circuits For Display Device (AREA)
- Liquid Crystal Display Device Control (AREA)
- Image Generation (AREA)
Description
I · 1352336 100年06月17日修正頁 九、發明說明: 【發明所屬之技術領域3 本發明係有關用以顯示旋轉影像之方法與裝置。 t先前技術3 5 發明背景 當一應用產生之該内容位於與一顯示器產生之内容不 - 同定向時會實行影像旋轉。例如,一無線多媒體手持設備, ^ 例如,一個人數位助理(PDA)、一蜂巢式電話、或一膝上型 電腦上之該顯示器的定向,有時可能與下載至該手持設備 10 之一視訊紀錄的定向不相容。旋轉硬體可用於旋轉該視訊 以適合該顯示器之格式。 . 若視訊圖框無法適當旋轉或更新,則人為因素(例如, - 部分圖框更新或影像分裂)會出現於該顯示器上。一圖框旋 轉與更新程序可包含將一圖框寫入其緩衝器之一應用、旋 15 轉該圖框之一旋轉引擎、與顯示該旋轉圖框之一顯示控制 φ 器。參與該程序之該等元件的操作需要受協調來防止人為 因素之產生。本文使用之該術語“元件”參照為一軟體模組 或一硬體單元。 習知系統典型採用一雙緩衝方案來協調圖框旋轉與更 20 新之該等操作。雙緩衝亦可提升效率。當一元件從該雙緩 衝器其中之一讀取時,另一元件可同時寫入該雙緩衝器之 另一個。第1圖顯示使用該雙緩衝方案之一習知系統10的一 範例。系統10包括一處理器11、用以影像旋轉之一圖形控 制器12、與用以控制一顯示器14上之該旋轉影像的顯示之 5 1352336 , 100年06月17日修正頁 一顯示控制器13。一第一對緩衝器(15、16)保持於該處理器 11與該圖形控制器12之間,而一第二對緩衝器(17、18)保持 於該圖形控制器12與顯示控制器13之間。處理器11執行之 一應用產生一影像,處理器11將該影像寫入該等緩衝器其 5 中之一(例如,緩衝器15)。同時,圖形控制器12從另一緩衝 器(例如,緩衝器16)讀取。因此,雙緩衝器(15、16)之使用 允許同時讀取與寫入之操作。同樣地,當圖形控制器12將 一旋轉影像寫入緩衝器17時,顯示控制器13可從緩衝器18 讀取而顯示影像。因此,硬體旋轉可同時與圖框顯示同時 10 實行。顯示控制器13完成寫入一緩衝器後,只要顯示控制 器13從該緩衝器讀取資料,則該顯示影像應可避免人為因 素。然而,處理多個緩衝器複本會增加記憶體之耗損。 【發明内容】 依據本發明之一較佳實施例,係特地提出一種方法, 15 其包含下列步驟:顯示儲存於一顯示器緩衝器中之一目前 圖框的一部分圖框,以及於顯示該目前圖框之該部分圖框 完成時,以一下一個圖框之一對應的部分圖框來替代該目 前圖框的該部分圖框。 圖式簡單說明 20 本發明之實施例經由該等伴隨圖式之圖形中的範例而 非經由限制來繪示,其中相同參考數字表示相同元件。應 注意該揭示内容中參照為“ 一”或“某一 ”實施例並不需參照 該相同實施例,而該類參照表示至少其中之一。 第1圖是一使用一雙緩衝方案之一習知系統的方塊圖。 6 1352336 • · 100年06月17日修正頁 第2圖是一使用一圖形控制器與一顯示控制器間之一 單一緩衝器的圖形系統之方塊圖。 第3圖是一顯示該圖形控制器與該顯示控制器間之該 同步的發信號圖。 5 第4圖是一顯示該圖形控制器與該顯示控制器實行之 該操作的流程圖。 - 第5圖是一包括第2圖之該圖形系統的一無線手持單元 ^ 之方塊圖。 C實施方式3 10 較佳實施例之詳細說明 第2圖顯示一包括一處理核心21、一圖形控制器22、與 ‘. 一顯示控制器23之一圖形系統20的實施例,其所有元件皆 - 經由一内部匯流排25耦合至一記憶體24。圖形控制器22與 顯示控制器23可額外耦合至一專屬同步頻道以發射同步信 15 號。圖形控制器22處理於處理核心21中運作之一應用215產 φ 生的影像。一實施例中,應用215是產生圖形影像或視訊圖 框之一圖形或視訊應用。該術語“影像”與“視訊”於本文中 可互換使用。顯示控制器23連接至一顯示器,例如,一液 晶顯示器(LCD)面板26。 20 一實施例中,處理核心21可以是適合可攜或手持應 用,例如,一 PDA、一行動電話、一膝上型電腦、或其他 類似設備之一微處理器。一實施例中,處理核心21可以是 加州、聖塔克拉若市之英特爾(Intel)公司設計與製造之一英 特爾Xscale©核心。一實施例中,處理核心21可以是對一視 7 1352336 訊解壓縮之一視訊擷取設備(例如,一攝影機)或一視訊加速 單元(例如’一視訊播放設備)。記憶體24可以是一靜態隨機 存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、或適 合低電源與高效能應用之類似依電性記憶體設備。處理核 5心21、圖形控制器22、顯示控制器23、與記憶體24可整合 於 單.一晶片或封裝中。 一實施例中,記憶體24可包括由一應用215與圖形控制 器22存取,用以實施一雙緩衝方案之一對緩衝器241,其中 該等兩個緩衝器以一種乒乓球的方式來使用。當應用215寫 10入一緩衝器(例如,一前緩衝器)時,圖形控制器22可從另— 緩衝器(例如,一後緩衝器)讀取。該等讀取與寫入操作完成 後,圖形控制器22可從該前緩衝器讀取而應用215可寫入該 後緩衝器。因此,該等讀取與寫入操作可平行實施。 5己憶體24亦可包括由圖形控制器22與顯示控制器23存 15取,用以實施一及時旋轉(JIT-R)之一單一記憶體243。當顯 示一部分目前圖框,例如,該目前圖框之一部段時,圖形 控制益22開始旋轉並將下一個圖框寫入緩衝器243中,而非 荨待顯示控制器23來完成顯示一完全的圖框。圖形控制器 22剛好旋轉該下一圖框以納入該已顯示之目前圖框部段所 20占用的該緩衝器空間。一實施例中,緩衝器243中取代該顯 示部段之該下一圖框的部分是該下一圖框的一對應部段。 該術語“顯示部段”參照為已顯示之圖框部段。一對應部段 疋佔用與該顯示部段相同的一旋轉圖框之位置的部段。每 次s玄·#圖框旋轉與顯示一部段時,一單一緩衝器可使用於 8 1352336 . » 100年06月17日修正頁 圖形控制器22與顯示控制器23之間。該緩衝器空間之節省 可使記憶體24與系統20之其他硬體元件整合於一單—晶片 中。因此,由於減少外部記憶體之存取,所以系統效能可 得以改善。大部分該記憶體存取包含於一晶片中時,電源 5 耗損可大幅降低。 應了解一單一緩衝器亦可用於應用215與圖形控制器 22之間。然而,不期待一應用與圖形控制器22緊密耦合的 ^ 方案中’一雙緩衝實施態樣可能更適合。例如,一應用可 產生一粗糙解析之一完全圖框之後並日益精煉該解析。因 10此,一寫入操作期間該應用需持續存取該完全圖框緩衝器 時’上述逐一部段之方法可能不適用。 • 第2圖所示之該實施例中,緩衝器243可視為包含多個 -* 緩衝器部段,每一個部段儲存一旋轉影像之一部分。為了 使本文之說明更清楚’假設緩衝器243劃分為四個四分位 15數,每一個儲存一影像之四分之一。應了解緩衝器243中該 • 等部段之數量可以是一設計上的選擇,並且可以是任何非 四的數量。 為了確認該顯示影像可免於人為因素,圖形控制器22 與顯不控制器23之間可產生同步。該同步於圖形控制器22 2〇與顯示控制器23之間可以是具有微粒發信號的形式。該術 语、'微粒’’用於指出有關一圖框之一分數部分的活動。第3 圖顯示一針對圖形控制器2 2與顯示控制器2 3間之該微粒發 ^號的一發信號圖30之實施例。當圖形控制器22典型完成 旋轉—四分位數快於顯示一四分位數之顯示控制器2 3時, 9 1352336 * · 100年06月17日修正頁 圖形控制器22可間置等待直到顯示控制器23傳送一信號。 一實施例中,除了 一圖框之該最後一個四分位數之外,顯 示控制器23於結束顯示每一個四分位數時傳送一 END_OF_QUART 31信號至圖形控制器22。顯示一圖框之 5該最後一個四分位數之後,顯示控制器23傳送一 END_OF一FRAME 32信號至圖形控制器22。每次顯示控制 器23完成顯示一四分位數(例如,訊框N之四分位數〇)後, 圖形控制器22旋轉下一個圖框之該對應的四分位數(例 如,訊框N+1之四分位數〇)並重寫緩衝器243中之該顯示的 10四分位數(例如,訊框N之四分位數0)。旋轉與寫入該四分 位數之後,圖形控制器22飼應該下一個end 〇F QUART 31或END—OF_FRAME32信號以旋轉該下一個四分位數。 當圖形控制器22典型完成旋轉一四分位數快於顯示一 四分位數之顯示控制器23時,該圖形控制器可於一給定之 15時間週期中產生較該顯示控制器更多的記憶體存取要求。 於某時間點,圖形控制器22與顯示控制器23可同時要求對 緩衝器243之不同部分作存取。例如,顯示控制器23從四分 位數0讀取資料時’圖形控制器22可要求將資料寫入四分位 數3。一實施例中,同時要求可於個別記憶體介面222與232 20 中向上堆疊以串列化該記憶體存取。 第4圖包括個別顯示用以顯示—旋轉影像之顯示控制 器23與圖形控制器22之該操作的一實施例之流程圖牝與 45。再次參照第2圖,剛開始,由處理核心21執行之軟體傳 送每一個圖框四分位數之該開始位址與該四分位數之長度 10 135.2336 5 • 100年06月17日修正頁 至顯示控制器23與圖形控制器22。區塊401中,因使用該位 址’顯示控制器23之一記憶體介面232從緩衝器243取回該 圖框四分位數。區塊402中’顯示控制器23經由一顯示器介 面231將該資料傳送至LCD面板26。LCD面板26以一光柵方 式’亦即’從該顯示器螢幕中逐列從頂部到底部來顯示該 資料。區塊403中,類似該資料顯示器,顯示器介面231監 控該顯示程序以判定該顯示已達到一圖框之一結束或一四 分位數之一結束。區塊404中,若檢測到一圖框之一結束, 則區塊406中顯示控制器23之一圖框緩衝器同步化單元233 10 4 產生一END 一 OF_FRAME中斷信號至顯示控制器23。區塊 405中,若檢測到四分位數之一結束,則區塊407中,圖框 緩衝器同步化單元233產生一 END_OF_QU ART中斷信號至 15 顯示控制器23。將區塊406與407引導至區塊452之該等虛線 指出發射至圖形控制器22之該等中斷信號。產生該等中斷 信號之每一個後,顯示控制器23於區塊401中備妥取回該下 • 一個圖框四分位數。若非一圖框之一結束且非一四分位數 之一結束,則顯示控制器23繞回區塊403以繼續監控LCD面 板26上之顯示程序。 20 流程圖45顯示由圖形控制器22實行之該操作以便與圖 形控制器22之活動同步。區塊451中,由處理核心21執行之 軟體命令圖形控制器22之一程式化介面223以讀取储存於 記憶體24之一命令緩衝器244中的一命令清單。一實施例 中,該命令清單包括一旋轉命令。該旋轉命令弓丨導圖形控 制器22以旋轉由應用215產生之該等圖框。一實施例中,圖 11 1352336 形控制器22讀取該旋轉命令後,可藉由,例如,將—初y 旋轉圖框寫入緩衝器243來初始化緩衝器243。當一圖樞序 列之該第一個圖框旋轉時,該初始操作可得以實行。之後, 區塊452中,圖形控制器22伺應來自顯示控制器23之—中_ 5 信號(以該虛線來表示)。圖形控制器22根據從顯示控制器23 接收一中斷信號來開始逐次操作每一個四分位數。 區塊453中,圖形控制器22之一圖框緩衝器同步化單_ 224從顯示控制器23接收該中斷信號。根據接收該中斷作 號’區塊454中,圖形控制器22之一記憶體介面222從緩衝 魯 10器241的其中之一來擷取資料,並平行將該資料轉送至一處 理引擎221來用於旋轉。區塊455中,旋轉一圖框之—四八 位數後,記憶體介面222將該旋轉之圖框四分位數寫入緩衝 器243。圖形控制器22繼續區塊452-455之操作,直到區塊 ' 456中一圖框之旋轉完成。圖形控制器22之後繞回區塊钧1 15以讀取該下一個旋轉命令,若讀取到任何旋轉命令,則繼 續旋轉該下一個圖框。當命令緩衝器244中不再有旋轉命令 時’該圖框旋轉之操作可得以完成。 7 · 第5圖顯示使用如上述之圖形系統2〇的觀念之—系統 的-實施例。該實施例中,由一電池組單元55供電之一無 線手持單元50操作來於一網路,例如,區域網路、或網際 網路中來接收多媒體資料。無線手持單元5〇可透過連接至 電原插座之電線,替代地由交流(Ac)電源來供電。無 線手持單疋50於-則蓋板52上包括_顯示器(例如,一 LCD面板),用以顯示包含影像四分位數之-影像。-實施 12 1352336 • · 100年06月17日修正頁 例中,該顯示之影像四分位數從顯示器51之頂部至底部堆 疊。前蓋板52之背面是一包括一圖形系統(例如,系統20) 之一單一晶片53。晶片53包括一記憶體59、一顯示控制器 54、一圖形控制器56、與一處理核心57。記憶體59包括一 5 對緩衝器581用以暫時儲存於處理核心57中運作之一圖形 或視訊應用產生的該等圖框。如圖所示之該實施例中,緩 衝器對581中之該等影像四分位數會水平並列堆疊。 記憶體59亦包括一單一緩衝器582,用於圖形控制器56 實行之旋轉後暫時儲存該等影像四分位數。第5圖之該實施 10 例繪示該硬體旋轉如何改變顯示器51上之該影像定向相對 緩衝器581中之定向。然而,應了解該純粹的影像定向可根 據該應用或硬體設計並且不同於如圖所示之該實施例。 該前述規格說明中,已說明了特定實施例。然而,很 明顯地在不違背該等後附之申請專利範圍的較廣泛精神與 15 範疇下,各種不同的修改與變化可得以完成。因此,該規 格說明與圖式可以一舉例解說之觀點而非一限制觀點來視 之。 C圖式簡單說明3 第1圖是一使用一雙緩衝方案之一習知系統的方塊圖。 20 第2圖是一使用一圖形控制器與一顯示控制器間之一 單一緩衝器的圖形系統之方塊圖。 第3圖是一顯示該圖形控制器與該顯示控制器間之該 同步的發信號圖。 第4圖是一顯示該圖形控制器與該顯示控制器實行之 13 1352336 • . 100年06月17日修正頁 該操作的流程圖。 第5圖是一包括第2圖之該圖形系統的一無線手持單元 之方塊圖。 【主要元件符號說明】 10…習知系統 ll···處理器 12、 22、56…圖形控制器 13、 23、54…顯示控制器 14、 51···顯示器 15、 16…第一對緩衝器 17、18…第二對緩衝器 20…圖形系統 21、57…處理核心 24、59…記憶體 25…内部匯流排 26…液晶顯示器面板 30…發信號圖形 31 …END_OF_QUART 信號 3 2 …END_OF_FRAM£ 信號 40、45…流程圖 50…無線手持單元 52…前蓋板 53…晶片 55…電池組單元 215…應用 222、232…記憶體介面 223···程式化介面 224、233…圖框緩衝器同步化單 元 241、581…緩衝器對 243、582…單一緩衝器 244…命令緩衝器 401 '402 >403'404'405 >406 ' 407、452、453、454、455、 456···區塊
14
Claims (1)
1352336 ΰ)0 年 06 月 5 10 15 20 十、申請專利範圍:1· -種該顯示旋轉影像之方法,其包含下列步驟: 將一個目前圖框之經旋轉的一個部分圖框從一個 圖形控制器寫入至一個顯示緩衝器中多個部分圖框組 合起來可構成該目前圖框; _輕°至該顯不緩衝器的—個顯示控制器從該顯 示緩衝器取用該部分圖框; 從該顯示控制器發信號至該圖形控制器示意該部 分圖框已被取用; 在一個顯示器上顯+兮火 ^ 1不該目刖圖框的儲存於該顯示 緩衝器中的該等多個部分圖框;與 於接收到從該顯示控制器所發之信號時,由該圖形 控制器在該顯示緩衝器中以該目前圖框之經旋轉的另 一個部分圖框來替代兮此 朁代。亥目月,』圖框之經旋轉的該部分 框。 2.如申請專利範圍第旧之方法,其中替代之步 下列步驟: 於取用該目前圖框之該部分圖框後且尚未取用該 目前圖框之所有該等多個部分圖框時進行替代。 如申請專利範圍第1項之方法,其中發信號之步 含下列步驟: 利用至該圖形控制器的—個中斷信號來發信號,以 才曰出對一個部分圖框之顯示的結束。 4.如申請專利範圍第3項之方法/其更包含下列步驟: 15 1352336 100年06月17日修正頁 伺應該中斷信號來開始旋轉一個下一圖框的對應 的一個部分圖框。 5.如申請專利範圍第1項之方法,其中顯示之步驟更包含 下列步驟: 如藉由從該顯示控制器至該圖形控制器的一個訊 框結束中斷信號所判定的,在顯示該下一圖框之對應的 經旋轉的一個部分圖框之前,完整地顯示該目前圖框。 6· —種用以顯示旋轉影像之裝置,其包含: 10 一個圖形控制器,用以藉由旋轉多個部分圖框中之 各者而旋轉一個圖框;
15 -個顯示控㈣’用以藉由顯示該衫個部分圖框 中之各者而控制對該圊框之顯示; 一個記憶體’其包㈣合於該卿控㈣與該顯示 控制器之間的一個顯示緩衝器,其中該顯示控制器存取 X顯示緩衝器,以顯示一個圖框; 20 该顯示控制器的一個訊框緩衝器同步化單元,用 :存取該顯示緩衝器時傳送一個中斷至該圖形控 盗’以顯示-個部分圖框;以及 -亥_控制m個練緩肺同步化單元,用』 收该中斷並響應於料斷而致使 顯示控制器完成對—個目前圖框的一整個 之前,以—個 正個圖框之顯g 顯示緩衝C個部分圖框取代-如申。月專利範圍第6項之裝置,其中該顯示控制
16 ^yi'536 15 20 100年06月Π日修正頁 訊框緩衝器同步化單元更傳送一個中斷信號至該圖形 制器該k说指出對該整個圖框的顯示之結束。 8.如申請專利範圍第7項之裝置,其中來自於該顯示控制 器的指出對該整個圖框的顯示之結束的該中斷信號提 不由該圖形控制器所做的圖框旋轉。 如申叫專利範圍第6項之裝置,其中該圖形控制器更包 含: 個處理引擎,用以於該目前圖框的一個部分圖框 < °玄顯示控制器至該圖形控制器的一個《^斷所指出 地被顯不之後,旋轉該下一圖框之對應的一個部分圖 框。 1〇.如申請專利範圍第6項之裝置,其更包含: 用以將一個旋轉命令發出至該圖形控制器的一個 處理核心。 u.如申請專利範圍第1G項之袭置,其中該記憶體更包含·· -對緩衝n ’其可由該處理核讀_形控制 取; 該對緩衝器中之一第一緩衝器係用以儲存該目前 =,而該對緩衝器中之—第二緩衝器係用以在旋 儲存該τ一圖框。 泛如申請專利制第陶之裝置,其中該處理核心、 憶體、該圖形控制器、與該 該記 片上 顯示控制器係位於單一 個 a曰 i3· —種用以顯示旋轉影像之系統, 其包含: 17 1352336 100年06月17日修正頁 一個圖形控制器,用以藉由旋轉多個部分圖框中之 各者而旋轉一個圖框; 一個顯示控制器,用以藉由顯示該等多個部分圖框 中之各者而控制對該圖框之顯示; 5 一個記憶體,其包括耦合於該圖形控制器與該顯示 控制器之間的一個顯示緩衝器,其中該顯示控制器存取 該顯示緩衝器,以顯示一個圖框; 該顯示控制器的一個訊框緩衝器同步化單元,用以 於存取該顯示緩衝器時傳送一個中斷至該圖形控制 10 器,以顯示一個部分圖框; 該圖形控制器的一個訊框緩衝器同步化單元,用以 接收該中斷並響應於該中斷而致使該圖形控制器在該 顯示控制器完成對一個目前圖框的一整個圖框之顯示 之前,以一個下一圖框之對應的一個部分圖框取代在該 15 顯示緩衝器中的一個部分圖框;以及 用以對該圖形控制器、該顯示控制器、與該記憶體 供電的一個電池組。 14. 如申請專利範圍第13項之系統,其中該顯示控制器的該 訊框緩衝器同步化單元更傳送一個甲斷信號至該圖形 20 控制器,該信號指出對該整個圖框的顯示之結束。 15. 如申請專利範圍第14項之系統,其中來自於該顯示控制 器的指出對該整個圖框的顯示之結束的該中斷信號提 示由該圖形控制器所做的圖框旋轉。 16. 如申請專利範圍第13項之系統,其中該圖形控制器更包 18 1352336 100年06月17日修正頁 含: 一個處理引擎,用以於該目前圖框的一個部分圖框 被讀取之後,旋轉該下一圖框之對應的一個部分圖框。 17. 如申請專利範圍第13項之系統,其更包含: 5 用以將一個旋轉命令發出至該圖形控制器的一個 處理核心。 18. 如申請專利範圍第17項之系統,其中該記憶體更包含: 一對緩衝器,其可由該處理核心與該圖形控制器存 取,以在旋轉前儲存該目前圖框與該下一圖框。 10 19.如申請專利範圍第17項之系統,其中該處理核心、該記 憶體、該圖形控制器、與該顯示控制器係位於單一個晶 片上。
19
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/303,117 US20070139445A1 (en) | 2005-12-16 | 2005-12-16 | Method and apparatus for displaying rotated images |
Publications (2)
Publication Number | Publication Date |
---|---|
TW200746038A TW200746038A (en) | 2007-12-16 |
TWI352336B true TWI352336B (en) | 2011-11-11 |
Family
ID=37873174
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW095146490A TWI352336B (en) | 2005-12-16 | 2006-12-12 | Method and apparatus for displaying rotated images |
Country Status (5)
Country | Link |
---|---|
US (1) | US20070139445A1 (zh) |
EP (1) | EP1960991A1 (zh) |
CN (1) | CN101075422A (zh) |
TW (1) | TWI352336B (zh) |
WO (1) | WO2007075294A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI788993B (zh) * | 2021-06-15 | 2023-01-01 | 大陸商北京歐錸德微電子技術有限公司 | 顯示控制方法、顯示裝置、顯示驅動晶片和存儲介質 |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7394465B2 (en) * | 2005-04-20 | 2008-07-01 | Nokia Corporation | Displaying an image using memory control unit |
US8681159B2 (en) * | 2006-08-04 | 2014-03-25 | Apple Inc. | Method and apparatus for switching between graphics sources |
US20080226176A1 (en) * | 2007-03-16 | 2008-09-18 | Mediatek Inc. | Image displaying methods and systems |
US9202444B2 (en) * | 2007-11-30 | 2015-12-01 | Red Hat, Inc. | Generating translated display image based on rotation of a display device |
JP5458524B2 (ja) * | 2008-08-04 | 2014-04-02 | 富士通モバイルコミュニケーションズ株式会社 | 携帯端末 |
TWI419146B (zh) * | 2009-07-23 | 2013-12-11 | Novatek Microelectronics Corp | 畫面翻轉方法及裝置 |
US9117297B2 (en) * | 2010-02-17 | 2015-08-25 | St-Ericsson Sa | Reduced on-chip memory graphics data processing |
US8659611B2 (en) * | 2010-03-17 | 2014-02-25 | Qualcomm Mems Technologies, Inc. | System and method for frame buffer storage and retrieval in alternating orientations |
US8730251B2 (en) * | 2010-06-07 | 2014-05-20 | Apple Inc. | Switching video streams for a display without a visible interruption |
JP5811602B2 (ja) * | 2010-12-16 | 2015-11-11 | ソニー株式会社 | 画像生成装置、プログラム、画像表示システム、および画像表示装置 |
US10134106B2 (en) * | 2012-09-05 | 2018-11-20 | Ati Technologies Ulc | Method and device for selective display refresh |
EP2797072B1 (en) | 2013-04-24 | 2016-09-14 | ST-Ericsson SA | Image raster rotation |
TWI763054B (zh) * | 2020-09-25 | 2022-05-01 | 技嘉科技股份有限公司 | 顯示卡組件、其監控裝置及其畫面輸出方法 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3454971B2 (ja) * | 1995-04-27 | 2003-10-06 | 株式会社半導体エネルギー研究所 | 画像表示装置 |
US6166772A (en) * | 1997-04-01 | 2000-12-26 | Compaq Computer Corporation | Method and apparatus for display of interlaced images on non-interlaced display |
US6400851B1 (en) * | 1999-01-28 | 2002-06-04 | Microsoft Corporation | Rotating image data |
JP2000276127A (ja) * | 1999-03-23 | 2000-10-06 | Hitachi Ltd | 情報処理装置及び表示制御装置 |
TW564373B (en) * | 2002-09-19 | 2003-12-01 | Via Tech Inc | Partial image rotation device and method |
US20040075763A1 (en) * | 2002-10-17 | 2004-04-22 | Tognoni Keith I. | Conversion of interwoven video to raster video |
US7327873B2 (en) * | 2003-06-06 | 2008-02-05 | Intel Corporation | Fast software rotation of video for portrait mode displays |
US6958757B2 (en) * | 2003-07-18 | 2005-10-25 | Microsoft Corporation | Systems and methods for efficiently displaying graphics on a display device regardless of physical orientation |
US7868890B2 (en) | 2004-02-24 | 2011-01-11 | Qualcomm Incorporated | Display processor for a wireless device |
JP4383241B2 (ja) * | 2004-05-07 | 2009-12-16 | 任天堂株式会社 | 描画ポリゴン数を増やす画像処理システム |
US7394465B2 (en) | 2005-04-20 | 2008-07-01 | Nokia Corporation | Displaying an image using memory control unit |
US7535474B1 (en) * | 2005-12-09 | 2009-05-19 | Advanced Micro Devices, Inc. | System and method for rotating rasterized image data |
-
2005
- 2005-12-16 US US11/303,117 patent/US20070139445A1/en not_active Abandoned
-
2006
- 2006-12-06 WO PCT/US2006/046778 patent/WO2007075294A1/en active Application Filing
- 2006-12-06 EP EP06839173A patent/EP1960991A1/en not_active Withdrawn
- 2006-12-12 TW TW095146490A patent/TWI352336B/zh active
- 2006-12-15 CN CNA2006100640910A patent/CN101075422A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI788993B (zh) * | 2021-06-15 | 2023-01-01 | 大陸商北京歐錸德微電子技術有限公司 | 顯示控制方法、顯示裝置、顯示驅動晶片和存儲介質 |
Also Published As
Publication number | Publication date |
---|---|
EP1960991A1 (en) | 2008-08-27 |
WO2007075294A1 (en) | 2007-07-05 |
US20070139445A1 (en) | 2007-06-21 |
TW200746038A (en) | 2007-12-16 |
CN101075422A (zh) | 2007-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI352336B (en) | Method and apparatus for displaying rotated images | |
US11211036B2 (en) | Timestamp based display update mechanism | |
WO2020207251A1 (zh) | 图像更新方法、装置、终端及存储介质 | |
US9030481B2 (en) | Method and apparatus for reducing power usage during video presentation on a display | |
WO2020207250A1 (zh) | 垂直同步方法、装置、终端及存储介质 | |
US9117297B2 (en) | Reduced on-chip memory graphics data processing | |
US20050190191A1 (en) | Portable device for providing dual display and method thereof | |
JP5079589B2 (ja) | 表示制御装置及び表示制御方法 | |
US8810589B1 (en) | Method and apparatus for refreshing display | |
US20060007200A1 (en) | Method and system for displaying a sequence of image frames | |
KR20220143667A (ko) | 지연된 그래픽 프로세싱 유닛 렌더 시간을 보상하기 위한 감소된 디스플레이 프로세싱 유닛 전달 시간 | |
WO2009152742A1 (zh) | 一种图像显示方法和装置 | |
US10540133B2 (en) | Managing display data of different types for transmission to multiple devices | |
TWI443576B (zh) | 圖像顯示系統及方法 | |
CN115101025B (zh) | 一种支持虚拟帧缓冲的lcd控制电路及其控制方法 | |
TWI358044B (en) | Image revealing method | |
US20240169953A1 (en) | Display processing unit (dpu) pixel rate based on display region of interest (roi) geometry | |
US20060098031A1 (en) | System and method for effectively performing image rotation procedures in a compressed domain | |
US20060170691A1 (en) | Apparatus and method for frame buffer control | |
US7382376B2 (en) | System and method for effectively utilizing a memory device in a compressed domain | |
JP7485821B1 (ja) | 映像処理装置および映像処理方法 | |
JP3688977B2 (ja) | メモリアクセス方法及びその実施装置 | |
US8098254B2 (en) | Power savings in a computing device during video playback | |
JP5835553B2 (ja) | 画像表示装置および画像表示用半導体集積回路 | |
TW200416666A (en) | Graphic controller, microcomputer and navigation system |