国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      快速的顯示器初始化和點亮的制作方法

      文檔序號:6618670閱讀:382來源:國知局
      專利名稱:快速的顯示器初始化和點亮的制作方法
      快速的顯示器初始化和點亮
      祖旦 冃爾
      雖然大多數(shù)計算機(jī)組件已經(jīng)隨著技術(shù)的發(fā)展而變得更快,但是個人計算機(jī)
      的顯示器仍然要花很長時間"點亮"以供使用。這種情況即使對基于LCD的 監(jiān)視器也不例外,而這種正變得很流行的監(jiān)視器通常要比CRT顯示器快得多 地點亮。例如,當(dāng)從功率節(jié)省(例如,深度睡眠)模式中返回時,LCD顯示器 從其接收到有效視頻信號到其打開背光通常需要2.5到6秒時間。這類滯后的 一個不希望的結(jié)果是用戶不得不等待顯示器,并且通常結(jié)束從黑屏開始,即使 計算機(jī)系統(tǒng)的其余部分已為使用作好準(zhǔn)備。
      雖然存在各種設(shè)計理念用來讓顯示器廠商縮短當(dāng)前的"點亮"時間,但是 這些理念都不能顯著降低用戶的等待時間。例如,對于帶有支持各類視頻信號 的多輸入的顯示器,廠商將可能無法將點亮?xí)r間降至2秒以下,而這仍然是一 個相當(dāng)不令人滿意的等待時間。讓主機(jī)控制器和顯示器控制器芯片組運行可能 有助于加速還原時間(例如,讓主機(jī)圖形芯片組上電確保顯示器正接收活動同 步脈沖,使得顯示器知曉其當(dāng)前模式),但這不是一個可行方案,因為它消耗 了過多的功率來達(dá)到期望的能耗要求??傊?,這是因為啟用主機(jī)圖形芯片組而 阻止了大部分顯示器控制器功率下降以節(jié)省能量,而功率節(jié)省通常源于能夠降 低主機(jī)控制器和顯示器控制器的大部分功率。

      發(fā)明內(nèi)容
      提供本概述以便以簡化形式介紹將在以下的詳細(xì)描述中進(jìn)一步描述的一 些代表性概念。本概述并不旨在標(biāo)識要求保護(hù)的主題的關(guān)鍵特征或必要特征, 也不旨在用于以限制要求保護(hù)的主題的范圍的任何方式使用。
      簡言之,本文中描述主題的各個方面涉及在顯示器處于睡眠狀態(tài)的同時維 持顯示器設(shè)置,在睡眠狀態(tài)中所維持的顯示器設(shè)置對應(yīng)于該顯示器先前使用的 醒來以顯示視頻數(shù)據(jù)時的實際顯示器設(shè)置。當(dāng)顯示器隨后醒來時,主機(jī)計算機(jī)
      與顯示器通信以確定使用所維持的顯示器設(shè)置能否適當(dāng)?shù)仫@示該主機(jī)計算機(jī) 系統(tǒng)的視頻信號。如果是,則顯示器將所維持的顯示器設(shè)置還原為實際顯示器 設(shè)置。
      顯示器和主機(jī)計算機(jī)系統(tǒng)可以各自維持一個對應(yīng)于一組顯示器設(shè)置的令 牌。該令牌在喚醒時刻例如從主機(jī)計算機(jī)系統(tǒng)傳遞至顯示器,藉此令牌的接收 器能夠?qū)⑺邮盏牧钆婆c其自身所維持的令牌相匹配。當(dāng)所接收的令牌匹配先 前維持的令牌,則使用該組顯示器設(shè)置生成基于從主機(jī)計算機(jī)系統(tǒng)接收的視頻 信號的視頻輸出。
      在顯示器、主機(jī)計算機(jī)系統(tǒng)或這兩者處的存儲器可用于在顯示器處于睡眠 狀態(tài)時維持該顯示器設(shè)置,包括(顯示器控制器和/或主機(jī)圖形控制器)。 一旦 醒來,主機(jī)計算機(jī)與顯示器通信以確定所維持的一組顯示器設(shè)置是否仍然有 效,例如計算機(jī)系統(tǒng)及其最后的一組視頻設(shè)置自從顯示器進(jìn)入其睡眠狀態(tài)以來 沒有改變。如果確定,就由顯示器將所維持的顯示器設(shè)置還原至實際使用,以 便生成來自主機(jī)計算機(jī)的視頻信號的輸出。
      結(jié)合附圖閱讀下面的詳細(xì)描述則本發(fā)明的其他優(yōu)點會變得顯而易見。


      作為示例而非限制,在附圖中示出了本發(fā)明,附圖中相同的參考標(biāo)號指示 相同或相似的元素,附圖中
      圖1示出了可以將依照本發(fā)明的各方面并入其中的通用計算環(huán)境的說明 性示例。
      圖2是表示示例性組件的框圖,在其中顯示器在進(jìn)入待機(jī)之前存儲其設(shè)置 并提供一令牌給計算機(jī)系統(tǒng)以供在從待機(jī)恢復(fù)時還原該設(shè)置。
      圖3是表示示例性組件的框圖,在其中計算機(jī)系統(tǒng)存儲顯示器設(shè)置以用于 在顯示器從待機(jī)恢復(fù)時提供匹配令牌時還原該顯示器設(shè)置。
      圖4是表示可由顯示器基于匹配令牌在還原顯示器設(shè)置時采取的示例性
      步驟的簡化的示例性流程圖。
      圖5是表示可由主機(jī)計算機(jī)系統(tǒng)基于匹配令牌還原顯示器設(shè)置時采取的
      示例性步驟的簡化的示例性流程圖。
      具體實施方式
      示例性操作環(huán)境
      圖1示出了可在其上實現(xiàn)本發(fā)明的合適計算系統(tǒng)環(huán)境100的示例。計算系 統(tǒng)環(huán)境100只是一個合適計算環(huán)境的示例,而非意在暗示對本發(fā)明使用范圍或
      功能性有任何限制。計算環(huán)境100也不應(yīng)解釋成對于在示例性操作環(huán)境100中
      所示出的任一組件或其組合有任何依賴或要求。
      本發(fā)明可運行于各種其它的通用或?qū)S糜嬎阆到y(tǒng)環(huán)境或配置。適合在本發(fā) 明中使用的公知的計算系統(tǒng)、環(huán)境和/或配置的示例包括,但不限于,個人計算 機(jī)、服務(wù)器計算機(jī)、手持式或膝上型設(shè)備、平板式計算機(jī)、多處理器系統(tǒng)、基
      于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費者電子產(chǎn)品、網(wǎng)絡(luò)pc、小型機(jī)、大
      型機(jī)、包括上述系統(tǒng)或設(shè)備中的任一個的分布式計算機(jī)環(huán)境等。
      本發(fā)明可在諸如由計算機(jī)執(zhí)行的程序模塊等計算機(jī)可執(zhí)行指令的通用上 下文中描述。 一般而言,程序模塊包括執(zhí)行特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù) 類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。本發(fā)明還能在分布式計算環(huán) 境中實現(xiàn),其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備完成。在分布式計算
      環(huán)境中,程序模塊可以位于包括存儲器存儲設(shè)備在內(nèi)的本地和/或遠(yuǎn)程計算機(jī)存 儲介質(zhì)中。
      參考圖1,用于實現(xiàn)本發(fā)明的一個示例性系統(tǒng)包括計算機(jī)110形式的通用 計算設(shè)備。計算機(jī)110的組件可以包括但不限于處理單元120、系統(tǒng)存儲器 130和將包括系統(tǒng)存儲器在內(nèi)的各種系統(tǒng)組件耦合至處理單元120的系統(tǒng)總線 121。系統(tǒng)總線121可以是幾種類型的總線結(jié)構(gòu)中的任何一種,包括存儲器總 線或存儲控制器、外圍總線、以及使用各種總線體系結(jié)構(gòu)中的任一種的局部總 線。作為例子而非限制,這樣結(jié)構(gòu)包括工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線,微通 道體系結(jié)構(gòu)(MCA)總線,增強(qiáng)ISA (EISA)總線,視頻電子標(biāo)準(zhǔn)協(xié)會(VESA) 局部總線和也稱為小背板(Mezzanine)總線的外圍部件互連(PCI)總線。
      計算機(jī)110通常包括各種計算機(jī)可讀介質(zhì)。計算機(jī)可讀介質(zhì)可以是能由計 算機(jī)110訪問的任何可用介質(zhì),而且包含易失性/非易失性介質(zhì)以及可移動/ 不可移動介質(zhì)。作為示例,而非限制,計算機(jī)可讀介質(zhì)可以包括計算機(jī)存儲介 質(zhì)和通信介質(zhì)。計算機(jī)存儲介質(zhì)包括易失性和非易失性、可移動和不可移動介
      質(zhì),它們以用于存儲諸如計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)這
      樣的信息的任意方法或技術(shù)來實現(xiàn)。計算機(jī)存儲介質(zhì)包括,但不限于,RAM、 ROM、 EEPROM、閃存或其它存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD) 或其它光盤存儲、磁帶盒、磁帶、磁盤存儲或其它磁性存儲設(shè)備、或能用于存 儲所需信息且可以由計算機(jī)100訪問的任何其它介質(zhì)。通信介質(zhì)通常以諸如載 波或其它傳輸機(jī)制等己調(diào)制數(shù)據(jù)信號來體現(xiàn)計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序 模塊或其它數(shù)據(jù),且包含任何信息傳遞介質(zhì)。術(shù)語"已調(diào)制數(shù)據(jù)信號"是指以 在該信號中編碼信息的方式來設(shè)置或改變其一個或多個特性的信號。作為示 例,而非限制,通信介質(zhì)包括有線介質(zhì),諸如有線網(wǎng)絡(luò)或直接線連接,以及無 線介質(zhì),諸如聲學(xué)、RF、紅外線和其它無線介質(zhì)。上述中的任意組合也應(yīng)包括 在計算機(jī)可讀介質(zhì)的范圍之內(nèi)。
      系統(tǒng)存儲器130包括計算機(jī)存儲介質(zhì),其形式為易失性和/或非易失性存 儲器,譬如只讀存儲器(ROM)131和隨機(jī)存取存儲器(RAM)B2?;据斎?輸 出系統(tǒng)133 (BIOS)包含有助于諸如啟動時在計算機(jī)110中的元件之間傳遞信 息的基本例程,它通常存儲在ROM 131中。RAM 132通常包含處理單元120 可以立即訪問和/或目前正在操作的數(shù)據(jù)和/或程序模塊。作為示例而非局限, 圖1示出了操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136和程序數(shù)據(jù)137。
      計算機(jī)110也可以包括其它可移動/不可移動、易失性/非易失性計算機(jī)存 儲介質(zhì)。僅作為示例,圖l示出了從不可移動、非易失性磁介質(zhì)中讀取或向其 寫入的硬盤驅(qū)動器141,從可移動、非易失性磁盤152中讀取或向其寫入的磁 盤驅(qū)動器151,以及從諸如CDROM或其它光學(xué)介質(zhì)等可移動、非易失性光盤 156中讀取或向其寫入的光盤驅(qū)動器155??梢栽谑纠圆僮鳝h(huán)境中使用的其 它可移動/不可移動、易失性/非易失性計算機(jī)存儲介質(zhì)包括,但不限于,盒式 磁帶、閃存卡、數(shù)字多功能盤、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM等。硬 盤驅(qū)動器141通常由不可移動存儲器接口,諸如接口 140連接至系統(tǒng)總線121, 磁盤驅(qū)動器151和光盤驅(qū)動器155通常由可移動存儲器接口,諸如接口 150連 接至系統(tǒng)總線121。
      以上描述并在圖1中說明的驅(qū)動器和它們的相關(guān)計算機(jī)存儲介質(zhì)為計算 機(jī)110提供了對計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的存儲。例
      如在圖1中,硬盤驅(qū)動器141被示為存儲操作系統(tǒng)144、應(yīng)用程序145、其它 程序模塊146和程序數(shù)據(jù)147。注意,這些組件可以與操作系統(tǒng)134、應(yīng)用程 序135、其它程序模塊136和程序數(shù)據(jù)137相同或不同。操作系統(tǒng)144、應(yīng)用 程序145、其它程序模塊146和程序數(shù)據(jù)147在這里被標(biāo)注了不同的標(biāo)號是為 了說明至少它們是不同的副本。用戶可通過諸如寫字板或者電子數(shù)字化儀164、 話筒163、鍵盤162和定點設(shè)備161 (通常指的是鼠標(biāo)、跟蹤球或觸摸墊)的 輸入設(shè)備向計算機(jī)110輸入命令和信息。其它輸入設(shè)備(圖1中未示出)可以 包括操縱桿、游戲墊、圓盤式衛(wèi)星天線、掃描儀等。這些和其它輸入設(shè)備通常 由耦合至系統(tǒng)總線的用戶輸入接口 160連接至處理單元120,但也可以由其它 接口或總線結(jié)構(gòu),諸如并行端口、游戲端口或通用串行總線(USB)連接。監(jiān) 視器191或其它類型的顯示設(shè)備也經(jīng)由接口,諸如視頻接口 190連接至系統(tǒng)總 線121。監(jiān)視器191也可以與觸摸屏面板或類似裝置集成。注意到監(jiān)視器和/ 或觸摸屏面板可以物理上耦合至其中集成有計算設(shè)備110的外殼,諸如在寫字 板型的個人計算機(jī)中。此外,諸如計算設(shè)備110的計算機(jī)也可以包括其它外圍 輸出設(shè)備,諸如揚聲器197和打印機(jī)195,它們可以通過輸出外圍接口 194等 連接。
      計算機(jī)110可使用至一個或多個遠(yuǎn)程計算機(jī),諸如遠(yuǎn)程計算機(jī)180的邏輯 連接在網(wǎng)絡(luò)化環(huán)境中操作。遠(yuǎn)程計算機(jī)180可以是個人計算機(jī)、服務(wù)器、路由 器、網(wǎng)絡(luò)PC、對等設(shè)備或其它常見網(wǎng)絡(luò)節(jié)點,且通常包括上文相對于計算機(jī) IIO描述的許多或所有元件,盡管在圖1中只示出存儲器存儲設(shè)備181。圖1 中所示的邏輯連接包括局域網(wǎng)(LAN) 171和廣域網(wǎng)(WAN) 173,但也可以 包括其它網(wǎng)絡(luò)。這樣的網(wǎng)絡(luò)環(huán)境常見于辦公室、企業(yè)范圍計算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng) 和因特網(wǎng)。
      當(dāng)在LAN網(wǎng)絡(luò)環(huán)境中使用時,計算機(jī)110通過網(wǎng)絡(luò)接口或適配器171連 接至局域網(wǎng)170。當(dāng)在WAN網(wǎng)絡(luò)環(huán)境中使用時,計算機(jī)IIO通常包括調(diào)制解 調(diào)器172,或用于通過WAN173,如因特網(wǎng)建立通信的其它裝置。調(diào)制解調(diào)器 172可以是內(nèi)置或外置的,它可以通過用戶輸入接口 160或其它合適的機(jī)制連 接至系統(tǒng)總線121。在網(wǎng)絡(luò)化環(huán)境中,相對于計算機(jī)IIO所描述的程序模塊或 其部分可以存儲在遠(yuǎn)程存儲器存儲設(shè)備中。作為示例而非局限,圖l示出遠(yuǎn)程
      應(yīng)用程序185駐留在存儲器設(shè)備181上??梢岳斫馑镜倪@些網(wǎng)絡(luò)連接起示例
      性的作用,也可以使用在計算機(jī)之間建立通信鏈路的其他手段。 快速顯示器點亮和初始化
      本文中描述的技術(shù)的各個方面涉及主機(jī)計算機(jī)和(以任何方式)與其耦合 的顯示器之間的信息通信,其中本文中使用的術(shù)語"顯示器"指的是能夠輸出 計算機(jī)提供的可視信息的任何設(shè)備,包括但不限于監(jiān)視器、電視機(jī)、數(shù)字圖片 幀、投影型機(jī)制等。 一般而言并且如下所述,在主機(jī)計算機(jī)和顯示器之間傳送 的信息能讓顯示器確信其所耦合的主機(jī)計算機(jī)(和/或反之亦然)尚未改變(例 如,尚未改變視頻驅(qū)動要求)或者已經(jīng)切換至帶有新的視頻顯示要求的不同的 主機(jī)計算機(jī)或輸入端口,藉此該顯示器能夠快速還原其先前設(shè)置。
      更具體地,常規(guī)的顯示器恢復(fù)過程需要相當(dāng)長的時間,因為顯示器需要檢 測可能來自多種輸入的信號,分析該信號以確定其有效,基于該信號載入恰當(dāng) 的固件(芯片組)、經(jīng)由固件檢査以確定有關(guān)該信號的信息(例如,分辨率、 定時數(shù)據(jù)等)并確定屏幕恰當(dāng)?shù)仫@示輸出,作出任何必須的校正并在隨后點亮 背光。作為替代,通過持續(xù)保留先前的設(shè)置并與主機(jī)計算機(jī)確定先前持續(xù)保留 的一組設(shè)置是正確的,就可以還原而非重新計算先前持續(xù)保留的設(shè)置,從而允
      許顯示器繞過其初始化的大部分并快速點亮??焖冱c亮(可以是最短200毫秒, 最長500毫秒)將遠(yuǎn)快于現(xiàn)今的點亮?xí)r間,使得顯示器的輸出相對于當(dāng)代的還 原時間看上去幾乎瞬時。
      一般而言,本文中的許多示例涉及一特定的示例性實現(xiàn),其中在計算機(jī)和 顯示器之間的通信利用并擴(kuò)展至使用至少一個新的VCP (視頻控制面板)命令 的VESA (視頻電子標(biāo)準(zhǔn)協(xié)會)DDC/CI (顯示數(shù)據(jù)通道命令接口)以及 MCCS (監(jiān)視器控制命令組)(MCCS)標(biāo)準(zhǔn)。這些標(biāo)準(zhǔn)(不包括本文中描述的增 強(qiáng))可以公開地VESATM從獲取,因此將不對其進(jìn)行詳細(xì)描述。盡管給出了以 下示例,但是應(yīng)該理解任何通信協(xié)議和/或機(jī)制可用于實現(xiàn)本文中描述的控制和 視頻數(shù)據(jù)的通信。
      于是應(yīng)該理解本發(fā)明不限于在本文中描述的示例、協(xié)議或其他結(jié)構(gòu)和功 能。相反地,本文描述的任何示例是非限制性的,并且本發(fā)明總之能夠以各種 方式來在計算和顯示技術(shù)中提供益處和優(yōu)勢。
      轉(zhuǎn)向附圖的圖2,示出了一示例性框圖,通過其主機(jī)計算機(jī)210 (諸如基 于圖1中個人計算機(jī)110的機(jī)器)與顯示設(shè)備250 (諸如,對應(yīng)于圖1中監(jiān)視 器191的設(shè)備)通信。注意到圖2所示的通信路徑246被示為在獨立連接上的 通信視頻(以及可能的音頻)信號和控制信息,但這也可以使用相同的物理或 無線耦合來代替。然而這只是一個示例,因為可以使用帶有任何恰當(dāng)協(xié)議的任 何類型的通信連接,例如控制信道可以是帶外信道、帶內(nèi)信道、在視頻信號本 身中具體化的信道、以及上述的一些組合等??刂菩诺篮鸵曨l信號可以共享一 物理耦合(例如,視頻電纜),可以在同一條物理電纜上使用相同的導(dǎo)線設(shè)置 或不同的導(dǎo)線設(shè)置。
      注意到,圖2的"顯示器"作為替代可以被標(biāo)記為能將多個主機(jī)連接至多 個顯示器的開關(guān)箱250 (例如,經(jīng)網(wǎng)絡(luò)遠(yuǎn)程,和/或直接電纜連接等)。例如, 開關(guān)箱可以位于主機(jī)210和另一顯示器之間。開關(guān)箱250可以使用來自主機(jī)210 的數(shù)據(jù)以便為至少一個監(jiān)視器/顯示器的無論哪一種集合鉤住開關(guān)箱輸出作出 更快的轉(zhuǎn)換,例如經(jīng)由標(biāo)簽,開關(guān)箱250可以確定這是在相同分辨率之間的切 換。當(dāng)在一個主機(jī)和另一個主機(jī)之間切換顯示時,開關(guān)箱還可以使用這些數(shù)據(jù) 本身,即使所連接的主機(jī)不支持這些數(shù)據(jù)。出于簡明的目的,下文中術(shù)語"顯 示器"指的是視頻數(shù)據(jù)(信號和/或控制信息)的任何消費者/處理器,即使只 是臨時地將數(shù)據(jù)切換至另一消費者/處理器,這樣"顯示器"等效于且也代表"開 關(guān)箱"。
      一般而言,操作系統(tǒng)234或其他過程將視頻相關(guān)數(shù)據(jù)和控制信息傳送給視 頻驅(qū)動程序240,該視頻驅(qū)動程序240于是就輸出數(shù)據(jù)和信息以將其按已知方 式作為信號發(fā)送,諸如經(jīng)由圖形適配器卡(未示出)。如下所述,操作系統(tǒng)可 以在存儲器230內(nèi)維持并且發(fā)送給視頻驅(qū)動程序240的一個控制信息片段是令 牌242,顯示器邏輯252使用該令牌242確定持續(xù)保留在顯示器存儲器258內(nèi) 的設(shè)置254在從顯示器功率節(jié)省狀態(tài)中恢復(fù)之后是否仍然有效。作為替換,視 頻驅(qū)動程序可以在存儲器230為其分配的部分中維持該令牌。無論如何,令牌 能夠被發(fā)送至顯示器250以供處理。注意到在單個主機(jī)向多個顯示器提供信號 的環(huán)境中,可以為每個顯示器持續(xù)保存令牌和相應(yīng)的設(shè)置以便為實際使用快速 還原正確的設(shè)置。
      令牌對應(yīng)于在主機(jī)計算機(jī)210和顯示器250之間的新的/增強(qiáng)的協(xié)議,用 以允許顯示器250保存其當(dāng)前設(shè)置并在隨后當(dāng)主機(jī)計算機(jī)210請求時還原這些 設(shè)置。主要結(jié)果是顯示器極為快速地從空白或節(jié)能模式中恢復(fù),使得用戶看來 幾乎是瞬時恢復(fù)的。在主機(jī)計算機(jī)210和顯示設(shè)備250之間的一個示例性協(xié)議 可以用新的VCP (虛擬控制面板)操作碼/命令的形式來實現(xiàn),操作碼一般在 VESA MCCS 2.0規(guī)范中規(guī)定。這一新的VCP命令可以在任何時候發(fā)送,然而 為了避免不必要的發(fā)送,該命令可以在主機(jī)正好想要停止發(fā)送視頻和同步信號 之前發(fā)送。注意到在一些延遲時間之后,當(dāng)顯示器停止獲得視頻和同步信號時, 該顯示器通常進(jìn)入深度睡眠態(tài)。監(jiān)視器也可以通過例如VCP命令進(jìn)入深度睡 眠態(tài)。
      一般而言,"持續(xù)保留設(shè)置"命令包括一分組,該分組包括含有令牌的域, 該令牌例如是由主機(jī)唯一生成的值。當(dāng)顯示器250接收到這一命令分組時,它 的邏輯252采取行動以使其能夠在隨后快速再載入其精確的當(dāng)前狀態(tài),從而讓 該顯示器能夠在從深度睡眠態(tài)還原之后快速處理類似的視頻信號。
      為此目的,顯示器邏輯保存令牌250的副本(沒有必要是精確副本,而可 以是與該令牌值相對應(yīng)的值,例如散列)以及當(dāng)前視頻的設(shè)置254,例如包括 專用于當(dāng)前視頻流的寄存器在內(nèi)的視頻處理器的當(dāng)前設(shè)置。顯示器250可以返 回命令確認(rèn)接收,可以返回不同的或者經(jīng)修改的令牌以允許主機(jī)唯一地標(biāo)識該 顯示器模型。
      當(dāng)主機(jī)計算機(jī)210從待機(jī)恢復(fù)并且知道它能夠發(fā)送并且將會發(fā)送其先前 已經(jīng)發(fā)送給顯示器250的相同視頻信號時,該主機(jī)計算機(jī)210將發(fā)出"還原設(shè) 置"命令,該命令帶有主機(jī)計算機(jī)210先前已發(fā)送的同一令牌(主機(jī)副本242)。 主機(jī)計算機(jī)210還可以盡快地初始化并發(fā)送視頻信號。
      當(dāng)顯示器250接收到請求還原設(shè)置操作的這一命令時,顯示器邏輯252 將主機(jī)提供的令牌和保存在顯示器存儲器258中的恰當(dāng)令牌260相匹配。如果 令牌匹配,則顯示器還原其設(shè)置254并嘗試盡快顯示視頻,而無需經(jīng)歷常規(guī)的 完全檢測和校正例程。注意到這一相同命令也可用于其他場景,諸如從主機(jī)停 止發(fā)送視頻信號的不活動中恢復(fù)。該命令還可以用于關(guān)機(jī)和休眠場景,但只是 在主機(jī)要恢復(fù)其關(guān)機(jī)時的精確相同的視頻設(shè)置的情況下。注意到,當(dāng)代的操作
      系統(tǒng)無法實現(xiàn)這一恢復(fù),而是代替地用低分辨率的默認(rèn)設(shè)置進(jìn)行再引導(dǎo)。然而, 令牌可用于使用先前(包括更高分辨率)設(shè)置來執(zhí)行引導(dǎo),或者引導(dǎo)可以從渠犬 認(rèn)(例如,低分辨率)設(shè)置開始并且在令牌匹配的情況下在引導(dǎo)期間某一時亥IJ 快速還原至先前設(shè)置。
      應(yīng)該理解,令牌的主要目的是在還原時刻向顯示器250指示主機(jī)計算豐幾
      210連同其任何的視頻設(shè)置自從顯示器250進(jìn)入其睡眠態(tài)起并未改變。注意到 對于大多數(shù)計算機(jī)用戶,在大多數(shù)情況下同一臺計算機(jī)將仍然耦合至睡眠中的 顯示器,而不會在顯示器睡眠時更改其設(shè)置。當(dāng)主機(jī)計算機(jī)的令牌242與顯示 器的令牌260相匹配時,這指示沒有改變,并且顯示器安全地將其先前設(shè)置254 從存儲器258中還原至其操作寄存器和類似裝載中。注意到在再裝入可能簡單 地包括還原全功率的情況下,操作寄存器可以諸如經(jīng)由點滴式刷新充電等維持 其設(shè)置。
      注意到諸如將不同的計算機(jī)系統(tǒng)連接到該顯示器或者改變同一計算機(jī)系 統(tǒng)上的視頻設(shè)置之類的任何改變可以導(dǎo)致顯示器難以理解,藉此用戶可能無法 看到輸出以作出校正。結(jié)果是,可以在必要時提供故障保險以克服由不正常的 情況或程序錯誤導(dǎo)致的某些問題。 一個這類故障保險將用于用戶斷開電源與監(jiān) 視器的連接或者執(zhí)行某些其他動作(例如,點擊某一鍵盤組合、連續(xù)點擊監(jiān)視 器電源按鈕若干次數(shù)、按下監(jiān)視器電源按鈕以強(qiáng)制重啟等),使得顯示器會丟 失或清除其持續(xù)保留的令牌,從而導(dǎo)致常規(guī)的完全檢測和校正例程開始運行。
      在從睡眠中恢復(fù)的通常情況下,為確保沒有改變出現(xiàn),令牌包括在計算 機(jī)的和顯示器的環(huán)境中唯一的某值,例如GUID、隨機(jī)或偽隨機(jī)數(shù)、時間戳等 可以按某些方式與某唯一主機(jī)標(biāo)識符值(諸如,MAC地址)相組合。注意到 只要對視頻設(shè)置作出了可能會影響顯示器輸出有意義視頻能力的改變,主機(jī)就 可以刪除任何可能存在的令牌,使得疏忽導(dǎo)致的令牌匹配不會出現(xiàn)。可能沒有 必要對任何改變都執(zhí)行刪除,例如象是從人像到風(fēng)景的定向的改變能夠經(jīng)由附 隨令牌的另一命令和/或一組標(biāo)志來處理,藉此能夠還原并與其結(jié)合的修改這些 設(shè)置,導(dǎo)致相對于執(zhí)行當(dāng)前的完全檢測和校正例程的還原而言更快的顯示器還 原。同樣地,也無需認(rèn)為要被倒回的臨時改變是改變。
      總之,在圖2的示例性實現(xiàn)中,當(dāng)主機(jī)計算機(jī)想要喚醒顯示器250,例如
      在其從自身的待機(jī)狀態(tài)返回時,主機(jī)計算機(jī)210將有規(guī)律地輸出例如帶有擴(kuò)展
      的VCP醒來(帶令牌)命令的令牌242。為了確保顯示器一在其充分喚醒以執(zhí) 行命令時就看見該命令,可以非常頻繁的重復(fù)發(fā)送擴(kuò)展的VCP操作碼,直到 或者顯示器確認(rèn)該命令(可以是"是"、能夠還原或者"否"、無法還原確認(rèn)) 或者在沒有確認(rèn)出現(xiàn)的情況下超時。注意到超時主要針對不理解VCP命令集 的顯示器;另一測試則能夠用于己經(jīng)響應(yīng)了至少一個其他VCP命令的顯示器。 這是因為另一個VCP命令響應(yīng)指示了顯示器250可操作并且正響應(yīng)于VCP命 令,并且主機(jī)能夠至少再一次地發(fā)送"還原設(shè)置"(帶令牌)命令,藉此顯示 器邏輯252或者將確認(rèn)該擴(kuò)展命令,或者將被知曉具有VCP能力但不具有處 理擴(kuò)展命令的能力。
      應(yīng)該注意到另一種加速顯示器喚醒過程的方式是改變顯示器從多個輸入 中感知視頻信號的方式。通常情況下,顯示器以循環(huán)方式感知信號,例如在輸 入A處感知一會兒,隨后在輸入B,隨后在輸入C,隨后在輸入D,再返回A…。 這很耗時,特別是在信號在一輸入已被感知之后恰好到達(dá)該輸入的情況下,因 為在返回感知該信號之前需要經(jīng)歷通過每個其他輸入的完整循環(huán)。檢測信號存 在的一種改進(jìn)方式是讓顯示器持續(xù)保留上次使用的輸入并且更頻繁地感知上 次使用的輸入。例如,如果上次使用了輸入B,則在相同輸入可能被再次使用 的假設(shè)下,模式可以是輸入B、輸入A、輸入B、輸入C、輸入B、輸入D。 在傾向于頻繁使用多個輸入的顯示器中可以利用更為復(fù)雜的感知模式。
      一般而言,如果令牌匹配,則把顯示器的持續(xù)保留的設(shè)置再裝入顯示器寄 存器中以快速提供視頻輸出。注意到顯示器不限于一個令牌和一組設(shè)置,而是 可以保留對應(yīng)于多個令牌的設(shè)置,并在隨后使用給定的匹配令牌作為進(jìn)入針對 該令牌的設(shè)置的索引或類似機(jī)制。例如,可以連接不同的主機(jī)計算機(jī),并基于 每個主機(jī)計算機(jī)的令牌快速裝載針對每個主機(jī)計算機(jī)的一組設(shè)置。作為另一示 例,相同的主機(jī)計算機(jī)可以具有不同的用戶,每個用戶可以具有為其保留的相 應(yīng)令牌(例如,通過登錄碼),藉此取決于用戶發(fā)送不同的令牌。如果顯示器 保留針對每個令牌的設(shè)置,則每個令牌可以對應(yīng)于針對給定用戶自動和快速載 入的不同設(shè)置,例如不同的用戶因為視力差異或因為其他偏好而需要的不同分 辨率。設(shè)置可以在顯示器處為不同的用戶和不同的主機(jī)計算機(jī)兩者保留。如果
      每臺機(jī)器只有一個對應(yīng)的設(shè)置,那么視頻驅(qū)動程序240或340可以保留該令牌 和/或設(shè)置數(shù)據(jù)。
      圖3是在其中主機(jī)計算機(jī)310高速緩存針對顯示器350的部分或全部顯示 器設(shè)置的可選實現(xiàn)的表示。這一實現(xiàn)允許顯示器350要求更少的存儲器,并且 可以提供其他益處,諸如存儲針對大量檔案的設(shè)置的能力。在要求將至少部分
      顯示器設(shè)置(例如,設(shè)置本身、其子集和/或與默認(rèn)集或當(dāng)前集的任何差異)傳 遞至主機(jī)計算機(jī)時,顯示器上較少的存儲器連同能夠在主機(jī)計算機(jī)的存儲系統(tǒng) 上維持相對無限量設(shè)置的靈活性的這一優(yōu)勢在某些使用場景中是有益的。注意 到令牌可由主機(jī)圖形控制器和顯示器控制器中的任一或者兩者使用,從而在主 機(jī)計算機(jī)或其圖形子系統(tǒng)處于節(jié)能模式和/或連接至多個顯示器時獲益。
      其他可供選擇的方案包括發(fā)送多個令牌并接收匹配的那一個(如果有的 話)的響應(yīng)。輪詢型模型也是可行的,在其中因為不識別的失配引起的失敗使 得新令牌被嘗試,直到找出匹配或者沒有令牌未被嘗試過為止。作為替換,返 回的出錯響應(yīng)可以包括令牌,使得接收器能夠看出它是否與先前使用的那個相 匹配。
      在令牌未被識別情況下的再一個替換是使得匹配代碼傳遞回另一個令牌 或其他響應(yīng)/值,指示如果另一個令牌或響應(yīng)/值一致則某一組設(shè)置能夠被立刻 應(yīng)用。這可以是在直到能夠協(xié)商一組新設(shè)置前顯示至少部分有意義輸出的臨時 一致。
      圖4概括了用于簡單的單個令牌匹配實現(xiàn)的示例邏輯,它從例如在顯示器 邏輯252處接收到一個令牌時開始步驟400。步驟402評估令牌是否匹配。如 果不,則在步驟418處返回一出錯,并在其中不認(rèn)為有其他令牌或可選方案的 這一簡化示例中,執(zhí)行步驟420來實現(xiàn)常規(guī)的初始化,例如完全信號檢測和設(shè) 置校正。
      如果代替地匹配邏輯在步驟402處找出匹配,則步驟404檢索保留的設(shè)置, 并且步驟406將其應(yīng)用至例如顯示器的操作寄存器。注意到,設(shè)置可以存儲在 顯示設(shè)備(像圖2中那樣)處,或者步驟404可以從主機(jī)計算機(jī)獲取它們(像 圖3中那樣)。
      步驟408評估對出錯的測試。這會因為各種原因出現(xiàn),諸如在令牌匹配時
      檢測到出于某種原因的改變,以及信號存在問題使得它不再對應(yīng)于該設(shè)置。同 樣地,用戶可以指示出錯,諸如通過以指示有可能出錯的方式來打開和關(guān)閉顯 示器,通過按下顯示器電源按鈕或者點擊重啟開關(guān)(如果提供的話),經(jīng)由導(dǎo) 致將重啟命令發(fā)送至顯示器的鍵盤組合,或者任何其他類型的出錯。在這種情 況下,步驟408分支轉(zhuǎn)移到其中出錯(可以與失配出錯代碼不同)被返回的步
      驟418,并在隨后到達(dá)其中執(zhí)行常規(guī)初始化的步驟420。
      在其中令牌匹配且沒有出錯的很可能的情況下(步驟408),執(zhí)行步驟410 并返回成功。步驟412表示使用載入的設(shè)置點亮顯示器并使用該設(shè)置顯示視頻 輸出。由此可容易理解的,通過避免步驟420,就可以實現(xiàn)快速還原。
      圖5表示了從主機(jī)計算機(jī)系統(tǒng)觀點來看的簡化的示例性步驟,它從其中首 先發(fā)送例如帶有擴(kuò)展的還原設(shè)置VCP命令的令牌連同視頻信號的步驟500處 開始。步驟502評估指示成功的響應(yīng)/確認(rèn),并且如果檢測到,則終止該過程。
      如果不成功(至少尚未成功),則執(zhí)行步驟504以查找作為確認(rèn)的失配出 錯響應(yīng)。如果失配,則步驟506表示采取一些出錯處理動作,例如發(fā)送不同的 令牌,協(xié)商臨時設(shè)置或者如上所述的某些其他動作。注意到在圖4的簡化顯示 器邏輯中,沒有相應(yīng)的出錯處理邏輯,并且在這一組合中不需要步驟506。
      步驟508測試顯示器是否已經(jīng)響應(yīng)了另一個VCP命令。如果是,則主機(jī) 計算機(jī)系統(tǒng)已知該顯示器醒來并正操作,并且理解VCP,雖然沒有必要對其進(jìn) 行"還原設(shè)置"擴(kuò)展。步驟510再一次重發(fā)令牌(例如,在還原設(shè)置命令中) 并且該啟動過程終止。注意到,在一定的延遲以允許顯示器有時間處理該命令 之后,如果存在有一定的出錯處理概率(例如,嘗試不同的令牌),則可以執(zhí) 行成功相對不匹配測試,而非終止。然而,在諸如以上參考圖4所述的簡化的 單令牌實現(xiàn)中,這是沒有必要的,因為顯示器將或者經(jīng)由步驟510處理該命令 /令牌發(fā)送并還原該設(shè)置,或者不會。
      步驟512表示用于不具備VCP能力的顯示器的超時測試。 一般而言,這 些顯示器將會忽略VCP命令,并最終通過主機(jī)處的超時,主機(jī)會停止發(fā)送它 們。如果沒有超時,則存在顯示器有能力處理還原設(shè)置VCP擴(kuò)展的概率,而 其尚未檢測到視頻信號或者足以被喚醒來處理VCP命令。于是如上所述,重 發(fā)該令牌??梢赃M(jìn)行某些(可任選的)延遲以確保雖然重復(fù)且經(jīng)常發(fā)送命令和
      令牌以便于快速響應(yīng),但是命令和令牌將不會如此快的發(fā)送以免其漫溢控制信 道。
      盡管本發(fā)明易于作出各種修改和替換構(gòu)造,但某些說明性實施例在附圖中 示出并在上面被詳細(xì)地描述。然而應(yīng)當(dāng)了解,這不是要將本發(fā)明限制于所公開 的特定形式,而是相反地,目的是要覆蓋落在本發(fā)明的精神和范圍之內(nèi)的所有 修改、替換構(gòu)造和等效方案。
      權(quán)利要求
      1.具有計算機(jī)可執(zhí)行指令的至少一個計算機(jī)可讀介質(zhì),當(dāng)執(zhí)行所述指令時實現(xiàn)以下步驟在顯示器處于睡眠狀態(tài)的同時維持至少一組被維持的顯示器設(shè)置,每一組被維持的顯示器設(shè)置對應(yīng)于所述顯示器先前在喚醒狀態(tài)中用以顯示視頻數(shù)據(jù)的實際顯示器設(shè)置;當(dāng)所述顯示器處于后續(xù)的喚醒狀態(tài)時,確認(rèn)主機(jī)計算機(jī)系統(tǒng)的視頻信號能夠用一組對應(yīng)的被維持的顯示器設(shè)置來適當(dāng)顯示;將該組對應(yīng)的被維持的顯示器設(shè)置還原為在所述顯示器處于后續(xù)的喚醒狀態(tài)時的實際顯示器設(shè)置。
      2. 如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,維持所述顯示器設(shè) 置包括在所述顯示器的存儲器中持續(xù)保留至少部分的所述顯示器設(shè)置。
      3. 如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,維持所述顯示器設(shè) 置包括在所述主機(jī)計算機(jī)系統(tǒng)的存儲器中持續(xù)保留至少部分的所述顯示器設(shè) 置。
      4. 如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,確認(rèn)所述主機(jī)計算 機(jī)系統(tǒng)的視頻信號能夠被適當(dāng)顯示包括在所述主機(jī)計算機(jī)系統(tǒng)和所述顯示器 之間傳送令牌。
      5. 如權(quán)利要求4所述的計算機(jī)可讀介質(zhì),其特征在于,還具有計算機(jī)可執(zhí) 行指令,用以基于所述令牌從多組顯示器設(shè)置中定位所對應(yīng)的一組。
      6. 如權(quán)利要求4所述的計算機(jī)可讀介質(zhì),其特征在于,還具有計算機(jī)可執(zhí) 行指令,用以在所述主機(jī)計算機(jī)系統(tǒng)處生成所述令牌,將對應(yīng)于所述令牌的令 牌數(shù)據(jù)提供給所述顯示器,并且在所述顯示器處將所述令牌數(shù)據(jù)作為被維持的 令牌數(shù)據(jù)而保留。
      7. 如權(quán)利要求6所述的計算機(jī)可讀介質(zhì),其特征在于,確認(rèn)主機(jī)計算機(jī)系 統(tǒng)的視頻信號能夠被適當(dāng)顯示包括在所述顯示器處接收其他令牌數(shù)據(jù),并且評 估該另一組的令牌數(shù)據(jù)與所維持的令牌數(shù)據(jù)以確定匹配存在。
      8. 如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,還具有計算機(jī)可執(zhí) 行指令,用以將指示所維持的顯示器設(shè)置已經(jīng)被成功地還原為所述實際顯示器 設(shè)置的信息從所述顯示器傳送至所述主機(jī)計算機(jī)。
      9. 如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,所述顯示器在多個 輸入中的一個輸入處檢測到視頻信號時醒來,并且還具有可執(zhí)行指令,用以在 所述顯示器處維持關(guān)于多個輸入中的哪個輸入最后從所述主機(jī)計算機(jī)接收視 頻信號的輸入信息,并使用所述輸入信息而比另一輸入處更為頻繁地在所述最 后輸入處檢測視頻信號。
      10. 在具有至少一個計算機(jī)系統(tǒng)和至少一個顯示器的環(huán)境中, 一種方法包括在主機(jī)計算機(jī)系統(tǒng)處維持令牌,所述令牌對應(yīng)于一組至少部分的顯示器設(shè) 置,該組顯示器設(shè)置可由顯示器用來生成基于來自所述主機(jī)計算機(jī)系統(tǒng)的視頻 信號的輸出;在所述主機(jī)計算機(jī)系統(tǒng)和所述顯示器之間傳送對應(yīng)于所述令牌的令牌數(shù)據(jù);在所述令牌數(shù)據(jù)的接收器處確定所述令牌數(shù)據(jù)是否與先前在所述接收器 處維持的另一令牌數(shù)據(jù)相匹配;以及當(dāng)所述令牌數(shù)據(jù)匹配所述先前維持的另一令牌數(shù)據(jù)時,使用該組顯示器設(shè) 置生成基于來自所述主機(jī)計算機(jī)系統(tǒng)的視頻信號的輸出。
      11. 如權(quán)利要求10所述的方法,其特征在于,所述顯示器是所述令牌 數(shù)據(jù)的接收器,并且還包括當(dāng)所述令牌數(shù)據(jù)匹配所述先前維持的另一令牌數(shù)據(jù) 時從顯示器存儲器獲取所述顯示器設(shè)置以供使用。
      12. 如權(quán)利要求10所述的方法,其特征在于,所述顯示器是所述第一 令牌數(shù)據(jù)的接收器,并且還包括當(dāng)所述令牌數(shù)據(jù)匹配所述先前維持的另一令牌 數(shù)據(jù)時從所述主機(jī)計算機(jī)系統(tǒng)的顯示器獲取所述顯示器設(shè)置。
      13. 如權(quán)利要求10所述的方法,其特征在于,確定所述令牌數(shù)據(jù)是否 匹配先前維持的另一令牌數(shù)據(jù)包括相對于多組先前維持的其他令牌數(shù)據(jù)評估 所述令牌數(shù)據(jù)。
      14. 在具有主機(jī)計算機(jī)和顯示器的計算環(huán)境中, 一種系統(tǒng)包括 存儲器,在所述顯示器處于睡眠狀態(tài)時維持顯示器設(shè)置;控制信道,所述主機(jī)計算機(jī)通過其向所述顯示器指示一組被維持的顯示器 設(shè)置對于從接收到的視頻信號中顯示輸出仍然有效;以及用于還原所維持的顯示器設(shè)置以供顯示器在處于喚醒狀態(tài)時實際使用的 裝置,從而生成基于從所述主機(jī)計算機(jī)接收的視頻信號的輸出。
      15. 如權(quán)利要求14所述的系統(tǒng),其特征在于,至少部分的所述存儲器包括顯示器存儲器。
      16. 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述控制信道用于在所 述主機(jī)計算機(jī)和所述顯示器之間傳送指示所維持的顯示器設(shè)置仍然有效的令 牌數(shù)據(jù)。
      17. 如權(quán)利要求16所述的系統(tǒng),其特征在于,所述主機(jī)計算機(jī)在一段 時期內(nèi)經(jīng)所述控制信道重復(fù)發(fā)送所述令牌數(shù)據(jù)直到所述顯示器用一確認(rèn)作出 響應(yīng)或者該時間段己到期。
      全文摘要
      描述了一種技術(shù),通過該技術(shù)計算機(jī)顯示器可以在其從深度睡眠狀態(tài)中醒來之后快速恢復(fù)輸出視頻數(shù)據(jù)。當(dāng)顯示器處于睡眠狀態(tài)的同時,顯示的設(shè)置維持在存儲器中,諸如顯示器存儲器。這些設(shè)置與主機(jī)計算機(jī)系統(tǒng)和顯示器所維持的令牌相關(guān)聯(lián)。一旦需要喚醒顯示器以輸出視頻數(shù)據(jù),主機(jī)計算機(jī)系統(tǒng)和顯示器就傳送該令牌,藉此顯示器可以確認(rèn)所維持的設(shè)置對于主機(jī)視頻信號的實際使用是否仍然有效。如果仍然有效,則顯示器將所維持的顯示器設(shè)置還原為實際顯示器設(shè)置。對先前維持的顯示器設(shè)置的還原通常要遠(yuǎn)快于當(dāng)前使用的在顯示器醒來時對其進(jìn)行配置的常規(guī)機(jī)制,從而使得用戶感受到接近瞬時的顯示器喚醒。
      文檔編號G06F15/16GK101371240SQ200780002392
      公開日2009年2月18日 申請日期2007年1月3日 優(yōu)先權(quán)日2006年1月11日
      發(fā)明者C·厄?qū)? J·克里賽, R·帕納巴克 申請人:微軟公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1