交互式顯示的制作方法
【專(zhuān)利說(shuō)明】
【背景技術(shù)】
[0001]交互式顯示已經(jīng)在諸如電視、計(jì)算機(jī)、相機(jī)、智能電話(huà)等之類(lèi)的設(shè)備中變得日益流行。交互式顯示允許用戶(hù)與這樣的設(shè)備交互,例如通過(guò)使用筆、手指、觸筆或其它設(shè)備在顯示表面提供輸入。因此,交互式顯示對(duì)于用戶(hù)輸入的反應(yīng)能力會(huì)顯著影響包含交互式顯示的設(shè)備的用戶(hù)體驗(yàn)。
【附圖說(shuō)明】
[0002]在下面的【具體實(shí)施方式】中并參考附圖描述示例,其中:
[0003]圖1圖示根據(jù)一個(gè)示例的交互式顯示系統(tǒng)的框圖;
[0004]圖2圖示根據(jù)一個(gè)示例的用于實(shí)現(xiàn)交互式顯示的方法的流程圖;
[0005]圖3圖示根據(jù)另一示例的用于實(shí)現(xiàn)交互式顯示的方法的流程圖;以及
[0006]圖4圖示根據(jù)一個(gè)示例的編碼有用于操作交互式顯示系統(tǒng)的指令的非瞬態(tài)機(jī)器可讀存儲(chǔ)介質(zhì)的框圖。
【具體實(shí)施方式】
[0007]本公開(kāi)的各方面針對(duì)交互式顯示系統(tǒng)。更準(zhǔn)確地,本公開(kāi)的各方面針對(duì)改善交互式顯示系統(tǒng)的反應(yīng)能力。
[0008]當(dāng)前的交互式顯示受滯后(例如響應(yīng)延遲)影響,在滯后的情況中由用戶(hù)(例如經(jīng)由輸入設(shè)備)做出的輸入或改變不被及時(shí)地顯示。例如,交互式顯示的典型刷新率在60Hz (或者大約16毫秒的響應(yīng)時(shí)間)左右。交互式顯示對(duì)用戶(hù)輸入的響應(yīng)能力受諸如顯示的刷新率、用戶(hù)輸入設(shè)備(例如接觸式傳感器或鼠標(biāo))的速度以及圖形卡和顯示連接器(interconnect)等因素限制。由于上述限制,這種交互式顯示例如不能實(shí)現(xiàn)I毫秒或者更短的響應(yīng)時(shí)間。
[0009]本公開(kāi)的各方面,通過(guò)提供具有對(duì)用戶(hù)輸入改善的響應(yīng)能力的交互式顯示,至少解決上述問(wèn)題。例如,本公開(kāi)的方面描述顯示屏和顯示控制器之間的高速顯示連接器,以提供快速改變的交互式顯示。進(jìn)一步,顯示控制器被配置為保持顯示數(shù)據(jù)(例如像素內(nèi)或在集成的幀緩沖器中的顯示數(shù)據(jù)),以允許顯示屏的更快更新。例如,通過(guò)保持顯示數(shù)據(jù),可以選擇性地更新顯示屏的像素,使得顯示屏的少于全部像素被刷新(例如僅更新顯示器上正在改變的部分-部分屏幕刷新)。此外,在一些示例實(shí)現(xiàn)方式中,顯示控制器沒(méi)有人為刷新率限制。結(jié)果,可以實(shí)現(xiàn)I毫秒或更短的響應(yīng)時(shí)間,從而通過(guò)提供更自然的鋼筆/鉛筆書(shū)寫(xiě)體驗(yàn)來(lái)改善用戶(hù)體驗(yàn)。
[0010]在根據(jù)本公開(kāi)的一個(gè)示例中,提供一種交互式顯示系統(tǒng)。該交互式顯示系統(tǒng)包括經(jīng)由高速顯示連接器聯(lián)接至顯示控制器的顯示屏(例如觸摸屏顯示器、觸控式顯示器或多點(diǎn)觸摸顯示器)。該交互式顯示系統(tǒng)還包括用于以預(yù)定的跟蹤頻率跟蹤輸入設(shè)備的運(yùn)動(dòng)的輸入傳感器。顯示控制器用于在顯示屏的少于全部像素已被改變時(shí)部分地刷新顯示屏,以及用于保持圖像數(shù)據(jù)。該圖像數(shù)據(jù)可以保持在顯示屏的像素內(nèi),或者保持在顯示控制器的集成幀緩沖器中。因此,顯示控制器選擇性地更新顯示屏的已基于顯示屏上輸入設(shè)備的運(yùn)動(dòng)而改變的像素。
[0011]在根據(jù)本公開(kāi)的另一示例中,提供一種用于實(shí)現(xiàn)交互式顯示的方法。該方法包括:跟蹤顯示屏上輸入設(shè)備的運(yùn)動(dòng),以及更新顯示屏的已基于該跟蹤改變的像素。該方法進(jìn)一步包括:刷新顯示屏的與所更新的像素對(duì)應(yīng)的部分,其中顯示屏的少于全部像素被刷新。
[0012]在根據(jù)本公開(kāi)的又一示例中,提供一種非瞬態(tài)機(jī)器可讀介質(zhì)。該機(jī)器可讀介質(zhì)包括指令,該指令在被執(zhí)行時(shí)引起交互式顯示系統(tǒng):跟蹤顯示屏上輸入設(shè)備的運(yùn)動(dòng),以及選擇性地更新顯示屏的已基于所跟蹤的運(yùn)動(dòng)而改變的像素。該指令在被執(zhí)行時(shí)進(jìn)一步引起交互式顯示系統(tǒng):向顯示屏發(fā)送所更新的像素,以及刷新顯示屏的與所更新的像素對(duì)應(yīng)的部分。
[0013]圖1圖示根據(jù)一個(gè)示例的交互式顯示系統(tǒng)的框圖。交互式顯示系統(tǒng)102包括顯示屏104、顯示控制器106和輸入傳感器108。系統(tǒng)102還可以包括高速顯示連接器110,以將顯示屏104連接至顯示控制器106。例如,高速顯示連接器110可以將顯示屏104連接至顯示控制器106的圖形卡。
[0014]顯示屏104可以是觸摸屏顯示器、觸控式顯示器、多點(diǎn)觸摸顯示器或者任何其它交互式顯示器中的一種。顯示屏104可以被配置為經(jīng)由輸入設(shè)備112接收用戶(hù)輸入。例如,用戶(hù)可以使用輸入設(shè)備112與顯示屏104交互(例如提供輸入)。輸入設(shè)備112可以包括觸筆、手勢(shì)、指點(diǎn)設(shè)備、點(diǎn)擊設(shè)備、鼠標(biāo)或它們的任意組合。進(jìn)一步,顯示屏104可以包括有機(jī)發(fā)光二極管(OLED)或具有快速響應(yīng)時(shí)間的任意其它顯示屏。例如,響應(yīng)時(shí)間可以是I毫秒或更短。
[0015]輸入傳感器108可以被配置為以預(yù)定的跟蹤頻率跟蹤輸入設(shè)備112的運(yùn)動(dòng)。例如,輸入傳感器108可以以至少500赫茲(Hz)的高跟蹤頻率,跟蹤顯示屏104上的輸入設(shè)備。在特定示例中,跟蹤頻率可以是至少1000赫茲。輸入設(shè)備112在顯示屏104上的運(yùn)動(dòng)可以引起顯示屏的特定像素被改變。舉例來(lái)說(shuō),用戶(hù)可以使用輸入設(shè)備112在顯示屏104上輸入(例如書(shū)寫(xiě))字母“T”。用戶(hù)輸入(“T”)可以引起顯示屏104的一部分114內(nèi)的像素被改變或被更新。因此,當(dāng)在顯示屏104上輸入“T”時(shí),輸入傳感器108以高頻率跟蹤輸入設(shè)備112的運(yùn)動(dòng)。
[0016]顯示控制器106可以被配置為選擇性地更新顯示屏104的已基于已跟蹤的輸入設(shè)備112的運(yùn)動(dòng)而改變的像素。因此,顯示控制器106可以部分地刷新顯示屏。例如,顯示屏104的少于全部像素被刷新(例如顯示屏104的部分114)。因此,基于輸入設(shè)備112的運(yùn)動(dòng),顯示控制器106可以?xún)H刷新顯示屏104的已改變/已更新的部分114。因此,少于全部顯示屏104被刷新,并且被刷新的部分(例如部分114)對(duì)應(yīng)于顯示屏104上已改變的像素。因而,可以實(shí)現(xiàn)尚的顯不屏104刷新率(例如120赫茲)以及顯不屏104對(duì)用戶(hù)輸入的快速響應(yīng)時(shí)間(例如I毫秒或者更短)。應(yīng)當(dāng)注意,如已描述的,顯示控制器106沒(méi)有人為刷新率限制。進(jìn)一步,通過(guò)僅更新和刷新顯示屏104的已改變的部分,可以降低系統(tǒng)102的功耗。
[0017]顯示控制器106可以進(jìn)一步配置為保持圖像數(shù)據(jù)。例如,圖像數(shù)據(jù)可以被保持在顯示屏104的像素內(nèi)或者被保持在顯示控制器106的集成幀緩沖器中。通過(guò)保持圖像數(shù)據(jù),通過(guò)僅更新顯示屏104的正在改變的部分,最小化了帶寬。例如,當(dāng)顯示屏104的僅一部分改變時(shí),通過(guò)不更新顯示屏104的所有像素,可以實(shí)現(xiàn)每單位時(shí)間的更多更新,因而改善了顯示屏104的響應(yīng)時(shí)間。
[0018]在特定示例中,顯示控制器106可以包括跟蹤模塊116、像素更新模塊126和像素存儲(chǔ)模塊136。跟蹤模塊116可以配置為:從輸入傳感器108接收例如跟蹤的輸入設(shè)備112的運(yùn)動(dòng)。在一個(gè)示例中,輸入傳感器108可以經(jīng)由專(zhuān)用數(shù)據(jù)通道連接至顯示控制器106。因此,可以向顯示控制器116的跟蹤模塊116提供運(yùn)動(dòng)輸入。像素更新模塊126可以被配置為:選擇性地更新顯示屏104的已基于輸入設(shè)備112的運(yùn)動(dòng)而改變的像素;以及基于所更新的像素,部分地刷新顯示屏104。像素存儲(chǔ)模塊136可以配置為保持圖像數(shù)據(jù)。例如,圖像數(shù)據(jù)可以被保持在顯示屏的像素內(nèi)或被保持在集成的幀緩沖器中。
[0019]圖2圖示根據(jù)一個(gè)示例的用于實(shí)現(xiàn)交互式顯示的方法的流程圖。應(yīng)當(dāng)顯而易見(jiàn)的是,圖2和圖3中示出的步驟代表概括說(shuō)明,并且可以添加其它步驟或可以刪除、修改或重布置現(xiàn)有步驟,而不脫離本公開(kāi)的范圍和精神。另外,應(yīng)當(dāng)理解,這些步驟可以代表存儲(chǔ)在機(jī)器可讀存儲(chǔ)介質(zhì)上的指令,該指令可以引起處理器響應(yīng)、執(zhí)行動(dòng)作、改變狀態(tài)和/或作出決定??商娲?,這些步驟可以代表由像模擬電路、數(shù)字信號(hào)處理設(shè)備電路、專(zhuān)用集成電路(ASIC)或與交互式顯示關(guān)聯(lián)的其它設(shè)備這樣的功能等效電路執(zhí)行的功能和/或動(dòng)作。此夕卜,圖2和圖3的目的不在于限制本公開(kāi)的實(shí)現(xiàn)方式,而在于圖示功能信息,本領(lǐng)域技術(shù)人員能夠使用該功能信息來(lái)設(shè)計(jì)/制造電路、生成軟件或使用硬件和軟件的結(jié)合執(zhí)行所圖示的步驟。
[0020]方法200可以在框210處開(kāi)始并且繼續(xù)至框220,在框220中,跟蹤顯示屏上輸入設(shè)備的運(yùn)動(dòng)。例如,可以由輸入傳感器108以高跟蹤頻率(例如500赫茲、1000赫茲)跟蹤輸入設(shè)備112在顯示屏104上的運(yùn)動(dòng)。顯示屏可以是觸摸屏顯示器、觸控式顯示器或多點(diǎn)觸摸顯示器。
[0021]方法200可以繼續(xù)至框230,在框230中,更新顯示屏的已基于所跟蹤的運(yùn)動(dòng)而改變的像素。例如,顯示控制器106可以選擇性地更新顯示屏的已基于用戶(hù)輸入(例如輸入設(shè)備112的運(yùn)動(dòng))改變的像素。因?yàn)轱@示控制器106被配置為保持圖像數(shù)據(jù),所以可以容易地且快速地更新已改變的像素。此外,可以由顯示控制器執(zhí)行顯示屏104的像素的部分更新。
[0022]方法200可以繼續(xù)至框240,在框240中,刷新顯示屏的與所更新的像素對(duì)應(yīng)的部分。例如,可以執(zhí)行顯示屏104的部分刷新,此時(shí)像素已經(jīng)改變(或者正在更新)的顯示屏的部分被刷新。在特定示例中,顯示屏的少于全部像素被刷新,因而改善了顯示屏104的刷新率和顯示屏104對(duì)用戶(hù)輸入的響應(yīng)時(shí)間。然后,方法200可以繼續(xù)至框250,在框250中方法200停止。<