TWI847644B - 顯示器控制晶片、其操作方法與包含其的顯示器系統 - Google Patents
顯示器控制晶片、其操作方法與包含其的顯示器系統 Download PDFInfo
- Publication number
- TWI847644B TWI847644B TW112112681A TW112112681A TWI847644B TW I847644 B TWI847644 B TW I847644B TW 112112681 A TW112112681 A TW 112112681A TW 112112681 A TW112112681 A TW 112112681A TW I847644 B TWI847644 B TW I847644B
- Authority
- TW
- Taiwan
- Prior art keywords
- display
- circuit
- osd
- buffer circuit
- pictures
- Prior art date
Links
- 238000011017 operating method Methods 0.000 title claims description 6
- 239000000872 buffer Substances 0.000 claims abstract description 76
- 238000000034 method Methods 0.000 claims description 16
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Abstract
一種顯示器控制晶片,其包含運算電路與OSD緩衝電路。運算電路用於接收更新資料,且用於使用更新資料更新記憶體中的動畫資料。動畫資料包含多個圖片。OSD緩衝電路耦接於運算電路。當運算電路讀取記憶體中的動畫資料時,運算電路用於將多個圖片依序寫入OSD緩衝電路。OSD緩衝電路用於依序輸出多個圖片至顯示電路,以於顯示電路上形成OSD動畫。
Description
本揭示文件有關一種螢幕顯示(on-screen display,簡稱OSD)技術,尤指一種能客製化調整OSD資訊的顯示器控制晶片、操作方法與顯示器系統。
螢幕顯示(on-screen display,簡稱OSD)資訊內建於顯示裝置的韌體中,故顯示裝置在沒有接上視訊訊號來源的情況下仍可以顯示OSD資訊。OSD資訊通常用作顯示裝置的控制選單,以允許使用者設定顯示裝置的功能。然而,傳統顯示裝置的OSD資訊在出廠後便無法修改,因而限制了顯示裝置的應用情境。
本揭示文件提供一種操作方法,其適用於顯示器控制晶片。顯示器控制晶片包含螢幕顯示(OSD)緩衝電路。操作方法包含以下步驟:使用更新資料更新記憶體中的動畫資料,其中動畫資料包含多個圖片;將多個圖片依序寫入OSD緩衝電路;以及自OSD緩衝電路依序輸出多個圖片至顯示電路,以於顯示電路上形成OSD動畫。
本揭示文件提供一種顯示器控制晶片,其包含運算電路與OSD緩衝電路。運算電路用於接收更新資料,且用於使用更新資料更新記憶體中的動畫資料。動畫資料包含多個圖片。OSD緩衝電路耦接於運算電路。當運算電路讀取記憶體中的動畫資料時,運算電路用於將多個圖片依序寫入OSD緩衝電路。OSD緩衝電路用於依序輸出多個圖片至顯示電路,以於顯示電路上形成OSD動畫。
本揭示文件提供一種顯示器系統,其包含記憶體、輸入裝置、顯示電路以及顯示器控制晶片。記憶體用於儲存動畫資料,且動畫資料包含多個圖片。輸入裝置用於產生更新資料。顯示器控制晶片包含OSD緩衝電路,用於與輸入裝置進行通訊以接收更新資料,且用於使用更新資料更新動畫資料。顯示器控制晶片耦接於記憶體與顯示電路。當顯示器控制晶片讀取記憶體中的動畫資料時,顯示器控制晶片用於:將多個圖片依序寫入OSD緩衝電路;以及自OSD緩衝電路依序輸出多個圖片至顯示電路,以於顯示電路上形成OSD動畫。
上述的顯示器控制晶片、操作方法以及顯示器系統的優點之一,在於可長時間保存客製化的資訊,並依據此資訊產生可重複顯示的OSD動畫。
以下將配合相關圖式來說明本揭示文件的實施例。在圖式中,相同的標號表示相同或類似的元件或方法流程。
第1圖為依據本揭示文件一實施例的顯示器系統100簡化後的功能方塊圖。顯示器系統100包含輸入裝置110、控制電路120以及顯示電路130。控制電路120耦接於輸入裝置110與顯示電路130之間。輸入裝置110與控制電路120可以透過各種合適的有線或無線傳輸方式互相耦接,例如通用序列匯流排(USB)、Wi-Fi、藍牙、通用非同步收發傳輸器(UART)、有線網路等等。
控制電路120的顯示器控制晶片122包含運算電路14、記憶體16以及OSD緩衝電路18。運算電路14耦接於記憶體16與OSD緩衝電路18,且用於存取記憶體16,其中記憶體16可用於儲存背景影像Bm,背景影像Bm將於後續段落配合第5圖進一步說明。運算電路14用於自輸入裝置110接收更新資料UDa,並用於產生與更新資料UDa有關的輸出結果。運算電路14還用於將輸出結果暫存OSD緩衝電路18。接著,OSD緩衝電路18會將其儲存的內容作為顯示資料DDa輸出至顯示電路130,以控制顯示電路130使用螢幕顯示(on-screen display,簡稱OSD)功能播放動畫。在一些實施例中,運算電路14還可以自外部視訊來源(未繪示,例如顯示卡)接收視訊資料,故OSD緩衝電路18輸出之顯示資料DDa會關聯於更新資料UDa與視訊資料。
在一些實施例中,顯示電路130包含顯示面板、資料驅動電路、掃描驅動電路以及時序控制電路。控制電路120以及顯示電路130可整合於同一顯示裝置中,例如電視、電腦螢幕或電子看板。在一些實施例中,OSD緩衝電路18可以是揮發性記憶體,例如動態隨機存取記憶體(DRAM)或靜態隨機存取記憶體(SRAM)。
運算電路14還用於存取控制電路120中的另一記憶體20。記憶體20用於儲存動畫資料AD,其中動畫資料AD可以包含多個圖片(例如圖片img1~imgn),且包含分別對應於多個圖片的多個播放時間(例如播放時間T1~Tn)。運算電路14 用於使用更新資料UDa更新動畫資料AD。運算電路14 還用於讀取動畫資料AD,並依據動畫資料AD,透過OSD緩衝電路18控制顯示電路130顯示OSD動畫。在一些實施例中,記憶體20為非揮發性記憶體,例如電子可抹除可程式化唯讀記憶體(EEPROM)或快閃記憶體。
在一些實施例中,顯示器控制晶片122與記憶體20為設置於同一電路板上的不同電路。在另一些實施例中,記憶體20為可插拔記憶體裝置(例如,隨身碟),並以可插拔的方式電性連接於顯示器控制晶片122。
第2圖為依據本揭示文件一實施例的操作方法200的流程圖。操作方法200適用於第1圖的顯示器控制晶片122。在步驟S210中,運算電路14 用於自輸入裝置110接收更新資料UDa。在步驟S220中,運算電路14 會使用更新資料UDa更新記憶體20中的動畫資料AD。
詳細而言,使用者可將一段動畫載入輸入裝置110,輸入裝置110用於將該段動畫轉換為連續的多張圖片img1~imgn。接著,使用者可在輸入裝置110上分別指定圖片img1~imgn在顯示電路130上的播放時間T1~Tn。輸入裝置110會將圖片img1~imgn與播放時間T1~Tn作為更新資料UDa傳遞至運算電路14 。接著,運算電路14 用於使用更新資料UDa中的圖片img1~imgn與播放時間T1~Tn更新(例如,取代)動畫資料AD中目前的多張圖片與多個播放時間。因此,在步驟S220結束後,動畫資料AD中會包含圖片img1~imgn與播放時間T1~Tn。在一些實施例中,使用者可直接將圖片img1~imgn存入輸入裝置110,故輸入裝置110無需具備將動畫轉換為連續圖片的功能。
請一併參考第3圖,其中第3圖為依據本揭示文件一實施例的讀取動畫資料AD的示意圖。在本實施例中,OSD緩衝電路18包含子緩衝區31和子緩衝區32。運算電路14會在步驟S230中讀取記憶體20中的動畫資料AD,並將圖片img1~imgn與播放時間T1~Tn依序寫入OSD緩衝電路18,而子緩衝區31和子緩衝區32用於依序接收寫入OSD緩衝電路18的圖片和播放時間。接著,OSD緩衝電路18會在步驟S240依序輸出圖片img1~imgn與播放時間T1~Tn以作為顯示資料DDa,詳細而言,子緩衝區31和子緩衝區32用於依序將其儲存的圖片和播放時間輸出為顯示資料DDa。
例如,在時間點a1,圖片img1與播放時間T1被寫入子緩衝區31;在時間點a2,圖片img1與播放時間T1自子緩衝區31輸出為顯示資料DDa,且圖片img2與播放時間T2被寫入子緩衝區32;在時間點a3,圖片img2與播放時間T2自子緩衝區32輸出為顯示資料DDa,且圖片img3與播放時間T3被寫入子緩衝區31,依此類推。
在此情況下,顯示電路130使用OSD功能將圖片img1顯示播放時間T1(例如,0.1秒),並在圖片img1的顯示期間接收包含圖片img2與播放時間T2之顯示資料DDa。接著,顯示電路130使用OSD功能將圖片img2顯示播放時間T2(例如,5秒),並在圖片img2的顯示期間接收包含圖片img3與播放時間T3之顯示資料DDa,依此類推。在一些實施例中,當顯示電路130還未完成接收圖片img1時,顯示電路130可以顯示預設的畫面,例如黑畫面。由上述可知,播放時間T1~Tn可以相同或不相同。在欲顯示的OSD動畫中有靜態畫面(例如,圖片img2)的情況下,使用者可指定較長的播放時間(例如,5秒之播放時間T2),藉此降低顯示電路130的更新頻率以達到省電的效果。
在一些實施例中,使用者無需在輸入裝置110上指定播放時間。運算電路14可以在接收到圖片img1~imgn時,自動產生預設的(例如,相同的)播放時間T1~Tn。
操作方法200可包含相較於流程圖所示較多或較少的步驟,且方法中的步驟可以任何合適的順序執行。例如,步驟S230和S240可平行執行。在一些實施例中,操作方法200還包含步驟S250,運算電路14在步驟S250中判斷記憶體20中是否存有循環撥放動畫的指令。若是,運算電路14可以重複執行步驟S230~S240。若否,運算電路14可以結束執行操作方法200。在一實施例中,當使用者在輸入裝置110選擇循環播放動畫之選項時,輸入裝置110會將循環播放動畫的指令作為更新資料UDa的一部份而傳遞至運算電路14,使運算電路14將循環播放動畫的指令儲存於記憶體20。
值得一提的是,第3圖的子緩衝區的數量僅為示例性的實施例,並非用於限制本揭示文件的實際實施方式。在一些實施例中,OSD緩衝電路18可以包含一或多個子緩衝區。
例如,請參考第4圖,其中第4圖為依據本揭示文件一實施例的讀取動畫資料AD的示意圖。在本實施例中,OSD緩衝電路18具有高讀取速度與高寫入速度,故僅包含一個子緩衝區41。在時間點b1和b2,OSD緩衝電路18分別將圖片img1和播放時間T1寫入子緩衝區41,以及將圖片img1和播放時間T1輸出為顯示資料DDa。在時間點b3和b4(亦即,當顯示電路130顯示圖片img1時),OSD緩衝電路18分別將圖片img2和播放時間T2寫入子緩衝區41,以及將圖片img2和播放時間T2輸出為顯示資料DDa,依此類推。
在前述的多個實施例中,OSD動畫可以完全填滿顯示電路130的顯示區域。在以下的其他實施例中,顯示電路130可以僅用部分的顯示區域顯示OSD動畫,故顯示器控制晶片122可以使用額外的影像填滿顯示電路130剩餘的顯示區域。
請參考第5圖,第5圖為依據本揭示文件一實施例的影像疊合的示意圖。運算電路14在將圖片img1寫入OSD緩衝電路18之前,可先將圖片img1疊合至背景影像Bm,接著將影像疊合之結果與播放時間T1寫入OSD緩衝電路18。因此,OSD緩衝電路18會將影像疊合之結果與播放時間T1輸出作為顯示資料DDa。在此情況下,顯示電路130會依據顯示資料DDa提供第5圖的顯示畫面D_Pic。顯示畫面D_Pic之內容即為圖片img1與背景影像Bm疊合所產生之新影像。換言之,顯示畫面D_Pic同時包含了圖片img1與背景影像Bm,並且圖片img1形成了顯示畫面D_Pic中的OSD動畫I_OSDa之一幀。運算電路14可使用與前述相似的運作,將圖片img2~imgn疊合至背景影像Bm,並將這些影像疊合結果分別與播放時間T2~Tn輸出為顯示資料DDa。為簡潔起見,在此不重複贅述。
在一些實施例中,運算電路14在步驟S240自外部視訊來源(未繪示,例如顯示卡)接收視訊資料,並自視訊資料獲取背景影像Bm。在一些沒有外部視訊來源的實施例中,背景影像Bm可儲存於記憶體16或20中。
在一些實施例中,在運算電路14接收更新資料UDa並更新動畫資料AD的過程中(亦即,執行步驟S210~S220的過程中),運算電路14可讀取記憶體16中的一預設影像,並依據預設影像產生顯示資料,以控制顯示電路130提供包含預設影像的顯示畫面。預設影像用於通知使用者運算電路14正在接收更新資料UDa。例如,預設影像可以包含「圖片傳送中」等文字。在另一些實施
例中,當運算電路14完成更新動畫資料AD(亦即,完成執行步驟S220),運算電路14可讀取記憶體16中的另一預設影像,並控制顯示電路130提供包含該另一預設影像的顯示畫面。該另一預設影像用於通知使用者運算電路14已完成更新動畫資料AD。例如,該另一預設影像可以包含「圖片修改成功」等文字。
由上述可知,第1圖的顯示器系統100可長時間保存客製化的資訊。即使控制電路120與顯示電路130構成之顯示裝置斷電,此顯示裝置下次啟動時仍可再次顯示使用者之前存入之資訊。因此,顯示器系統100具有高度的使用彈性。例如,公司的管理人員可透過區域網路之主控電腦,將欲公告的資訊推播到此區域網路中的各顯示裝置,並以OSD動畫之形式呈現。又例如,個人使用者可利用OSD動畫將家中之顯示裝置作為電子相框使用。
在說明書及申請專利範圍中使用了某些詞彙來指稱特定的元件。然而,所屬技術領域中具有通常知識者應可理解,同樣的元件可能會用不同的名詞來稱呼。說明書及申請專利範圍並不以名稱的差異做為區分元件的方式,而是以元件在功能上的差異來做為區分的基準。在說明書及申請專利範圍所提及的「包含」為開放式的用語,故應解釋成「包含但不限定於」。另外,「耦接」在此包含任何直接及間接的連接手段。因此,若文中描述第一元件耦接於第二元件,則代表第一元件可通過電性連接或無線傳輸、光學傳輸等訊號連接方式而直接地連接於第二元件,或者通過其他元件或連接手段間接地電性或訊號連接至該第二元件。
在此所使用的「及/或」的描述方式,包含所列舉的其中之一或多個項目的任意組合。另外,除非說明書中特別指明,否則任何單數格的用語都同時包含複數格的涵義。
以上僅為本揭示文件的較佳實施例,在不脫離本揭示文件的範圍或精神的情況下,可以對本揭示文件進行各種修飾和均等變化。綜上所述,凡在以下請求項的範圍內對於本揭示文件所做的修飾以及均等變化,皆為本揭示文件所涵蓋的範圍。
100:顯示器系統
110:輸入裝置
120:控制電路
122:顯示器控制晶片
130:顯示電路
14:運算電路
16:記憶體
18:OSD緩衝電路
20:記憶體
200:操作方法
S210~S250:步驟
a1,a2,a3,b1,b2,b3,b4:時間點
31,32,41:子緩衝區
Bm:背景影像
D_Pic:顯示畫面
I_OSDa:OSD動畫
UDa:更新資料
DDa:顯示資料
AD:動畫資料
img1~imgn:圖片
T1~Tn:播放時間
第1圖為依據本揭示文件一實施例的顯示器系統簡化後的功能方塊圖。
第2圖為依據本揭示文件一實施例的操作方法的流程圖。
第3圖為依據本揭示文件一實施例的傳輸動畫資料的示意圖。
第4圖為依據本揭示文件一實施例的傳輸動畫資料的示意圖。
第5圖為依據本揭示文件一實施例的影像疊合的示意圖。
100:顯示器系統
110:輸入裝置
120:控制電路
122:顯示器控制晶片
130:顯示電路
14:運算電路
16:記憶體
18:OSD緩衝電路
20:記憶體
UDa:更新資料
DDa:顯示資料
AD:動畫資料
img1~imgn:圖片
T1~Tn:播放時間
Claims (10)
- 一種操作方法,適用於一顯示器控制晶片,其中該顯示器控制晶片包含一螢幕顯示(OSD)緩衝電路,該操作方法包含: 使用一更新資料更新一記憶體中的一動畫資料,其中該動畫資料包含多個圖片; 將該多個圖片依序寫入該OSD緩衝電路;以及 自該OSD緩衝電路依序輸出該多個圖片至一顯示電路,以於該顯示電路上形成一OSD動畫。
- 如請求項1所述之操作方法,其中該OSD緩衝電路包含多個子緩衝區,且將該多個圖片依序寫入該OSD緩衝電路包含: 將該多個圖片依序寫入該OSD緩衝電路,其中該多個子緩衝區用於依序接收寫入該OSD緩衝電路的圖片。
- 如請求項1所述之操作方法,其中該動畫資料還包含分別對應該多個圖片的多個播放時間,將該多個圖片依序寫入該OSD緩衝電路包含: 將該多個播放時間分別與該多個圖片依序寫入該OSD緩衝電路。
- 如請求項1所述之操作方法,其中自該OSD緩衝電路依序輸出該多個圖片至該顯示電路包含: 將該多個圖片中的一第一圖片疊合至一背景影像以產生一顯示資料,其中該背景影像儲存於該顯示器控制晶片中;以及 將該顯示資料輸出至該顯示電路。
- 一種顯示器控制晶片,包含: 一運算電路,用於接收一更新資料,且用於使用該更新資料更新一記憶體中的一動畫資料,其中該動畫資料包含多個圖片;以及 一螢幕顯示(OSD)緩衝電路,耦接於該運算電路; 其中當該運算電路讀取該記憶體中的該動畫資料時,該運算電路用於將該多個圖片依序寫入該OSD緩衝電路, 該OSD緩衝電路用於依序輸出該多個圖片至一顯示電路,以於該顯示電路上形成一OSD動畫。
- 如請求項5所述之顯示器控制晶片,其中該OSD緩衝電路包含多個子緩衝區,該運算電路用於將該多個圖片依序寫入該OSD緩衝電路,該多個子緩衝區用於依序接收寫入該OSD緩衝電路的圖片。
- 如請求項5所述之顯示器控制晶片,其中該動畫資料還包含分別對應該多個圖片的多個播放時間,該運算電路用於將該多個播放時間分別與該多個圖片依序寫入該OSD緩衝電路。
- 如請求項5所述之顯示器控制晶片,其中該運算電路用於將該多個圖片中的一第一圖片疊合至一背景影像以產生一顯示資料,並將該顯示資料輸出至該顯示電路,其中該背景影像儲存於該顯示器控制晶片中。
- 一種顯示器系統,包含: 一記憶體,用於儲存一動畫資料,其中該動畫資料包含多個圖片; 一輸入裝置,用於產生一更新資料; 一顯示電路;以及 一顯示器控制晶片,包含一螢幕顯示(OSD)緩衝電路,用於與該輸入裝置進行通訊以接收該更新資料,且用於使用該更新資料更新該動畫資料; 其中該顯示器控制晶片耦接於該記憶體與該顯示電路,當該顯示器控制晶片讀取該記憶體中的該動畫資料時,該顯示器控制晶片用於: 將該多個圖片依序寫入該OSD緩衝電路;以及 自該OSD緩衝電路依序輸出該多個圖片至該顯示電路,以於該顯示電路上形成一OSD動畫。
- 如請求項9所述之顯示器系統,其中該動畫資料還包含分別對應該多個圖片的多個播放時間,該顯示器控制晶片用於將該多個播放時間分別與該多個圖片依序寫入該OSD緩衝電路。
Publications (1)
Publication Number | Publication Date |
---|---|
TWI847644B true TWI847644B (zh) | 2024-07-01 |
Family
ID=
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030210252A1 (en) | 1998-06-18 | 2003-11-13 | Ludtke Harold Aaron | Method of and apparatus for handling high bandwidth on-screen-display graphics data over a distributed IEEE 1394 network utilizing an isochronous data transmission format |
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030210252A1 (en) | 1998-06-18 | 2003-11-13 | Ludtke Harold Aaron | Method of and apparatus for handling high bandwidth on-screen-display graphics data over a distributed IEEE 1394 network utilizing an isochronous data transmission format |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6583785B2 (en) | Variable clock rate display device | |
CN101998094B (zh) | 通信设备和控制方法 | |
KR100408021B1 (ko) | 엘씨디 시스템의 인터페이스 장치 및 방법 | |
US20210042081A1 (en) | Display device and multi-display system | |
TWI494848B (zh) | 顯示控制方法與顯示裝置 | |
US8459805B2 (en) | Display apparatus | |
TWI847644B (zh) | 顯示器控制晶片、其操作方法與包含其的顯示器系統 | |
KR20210034946A (ko) | 전자장치 및 그 제어방법 | |
JP2003195846A (ja) | 表示装置、信号処理装置、映像表示装置 | |
US7619634B2 (en) | Image display apparatus and image data transfer method | |
JP4453736B2 (ja) | 画像転送装置および画像転送方法 | |
KR20110074671A (ko) | 데이터 처리 장치 및 데이터 처리 방법 | |
JP5029679B2 (ja) | 画像転送装置および画像転送方法 | |
TWI847643B (zh) | 顯示器控制晶片、其操作方法與包含其的顯示器系統 | |
JP3813568B2 (ja) | 表示装置および液晶プロジェクタ | |
JP2008228955A (ja) | 遊技機 | |
JP2001013940A (ja) | 表示制御装置及びその方法 | |
TWI842463B (zh) | 顯示器控制晶片、其操作方法與包含其的顯示器系統 | |
US20090131176A1 (en) | Game processing device | |
JP2008304794A (ja) | 電子機器 | |
CN108924458B (zh) | 用于具有hdmi扩展通道的edid数据改写方法、装置及显示终端 | |
JP2009192986A (ja) | プロジェクタ、情報提供装置、更新システムおよび更新方法 | |
JPWO2010086914A1 (ja) | 映像信号処理装置、映像信号処理システム及び映像信号処理方法 | |
JP3443229B2 (ja) | 文字表示装置の書き込み制御回路 | |
JP3843058B2 (ja) | ガンマ補正データ書き換え装置 |