幀率控制方法及其電子裝置的制造方法
【專利摘要】各種實施例涉及用于在電子裝置中確定幀率的方法。根據(jù)一個實施例的用于在電子裝置中確定幀率的方法包括以下步驟:對將在參考時間被顯示的第一顯示數(shù)據(jù)與將在參考時間之后被顯示的第二顯示數(shù)據(jù)進行比較;基于比較結(jié)果來確定幀率。用于確定電子裝置中的幀率的方法可通過各種實施例來實現(xiàn)。
【專利說明】
幀率控制方法及其電子裝置
技術(shù)領(lǐng)域
[0001 ]多個實施例涉及用于在電子裝置中確定幀率的技術(shù)。
【背景技術(shù)】
[0002]電子裝置正發(fā)展成為用于提供多種服務(wù)(諸如,音頻和視頻呼叫功能、信息輸入和輸出功能以及數(shù)據(jù)的發(fā)送和接收)的多媒體裝置。
[0003]電子裝置配備有限容量的電池以助于便攜性,且最近配備有觸摸屏。因此,用于控制功耗的技術(shù)變得重要。
[0004]因此,電子裝置的制造商使用用于降低中央處理單元(CPU)的時鐘的方法,或者使用用于降低觸摸屏的亮度的方法,或者使用用于降低幀率的方法,以降低電子裝置的功耗。
【發(fā)明內(nèi)容】
[0005]技術(shù)對象
[0006]在各種實施例中,可提供用于在電子裝置中確定顯示器的幀率的設(shè)備和方法。
[0007]在各種實施例中,可提供用于在電子裝置中基于多條顯示數(shù)據(jù)的比較結(jié)果來確定顯示器的幀率的設(shè)備和方法。
[0008]在各種實施例中,可提供用于在電子裝置中基于存儲幀緩沖器中的多條顯示數(shù)據(jù)的比較結(jié)果來確定顯示器的幀率的設(shè)備和方法。
[0009]在各種實施例中,可提供用于在電子裝置中通過確定在多條顯示數(shù)據(jù)的改變部分中的至少特定部分是否被包括在參考區(qū)域中而確定顯示器的幀率的設(shè)備和方法。
[0010]在各種實施例中,可提供用于在電子裝置中通過確定包括在多條顯示數(shù)據(jù)中的邊緣部分是否存在移動而確定顯示器的幀率的設(shè)備和方法。
[0011]技術(shù)方案
[0012]根據(jù)各種實施例,一種用于在電子裝置中確定幀率的方法可包括:對將在參考時間被顯示的第一顯示數(shù)據(jù)與將在參考時間之后被顯示的第二顯示數(shù)據(jù)進行比較;基于比較結(jié)果來確定幀率。
[0013]根據(jù)各種實施例,所述方法可包括:對存儲在電子裝置的幀緩沖區(qū)中的第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)進行比較。
[0014]根據(jù)各種實施例,所述方法可包括:識別第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分;確定在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分中的至少特定部分是否被包括在參考區(qū)域中。
[0015]根據(jù)各種實施例,所述方法可包括:如果在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分中的所述至少特定部分被包括在參考區(qū)域中,則增大幀率。
[0016]根據(jù)各種實施例,所述方法可包括:如果在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分中的所述至少特定部分未被包括在參考區(qū)域中,則降低或保持幀率。
[0017]根據(jù)各種實施例,所述方法可包括:確定在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)中是否存在邊緣部分;確定邊緣部分是否移動。
[0018]根據(jù)各種實施例,所述方法可包括:如果邊緣部分移動,則增大幀率;
[0019]根據(jù)各種實施例,所述方法可包括:如果邊緣部分未移動,則降低或保持幀率。
[0020]根據(jù)各種實施例,所述方法可包括:針對特定大小的每個區(qū)域?qū)Φ谝伙@示數(shù)據(jù)和第二顯示數(shù)據(jù)進行比較。
[0021]根據(jù)各種實施例,所述方法可包括:基于針對特定大小的每個區(qū)域的比較結(jié)果來確定針對每個區(qū)域的幀率。
[0022]根據(jù)各種實施例,一種電子裝置可包括:顯示器;存儲器;處理器,用于對將在參考時間被顯示到顯示器的第一顯示數(shù)據(jù)與將在參考時間之后被顯示到顯示器的第二顯示數(shù)據(jù)進行比較,以及用于基于比較結(jié)果來確定幀率。
[0023]根據(jù)各種實施例,電子裝置可包括用于對存儲在存儲器的幀緩沖區(qū)中的第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)進行比較的處理器。
[0024]根據(jù)各種實施例,電子裝置可包括處理器,所述處理器用于識別第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分,以及用于確定在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分中的至少特定部分是否被包括在參考區(qū)域中。
[0025]根據(jù)各種實施例,電子裝置可包括處理器,所述處理器用于:如果在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分中的所述至少特定部分被包括在參考區(qū)域中,則增大幀率。
[0026]根據(jù)各種實施例,電子裝置可包括處理器,所述處理器用于:如果在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分中的所述至少特定部分未被包括在參考區(qū)域中,則降低或保持幀率。
[0027]根據(jù)各種實施例,電子裝置可包括處理器,所述處理器用于確定在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)中是否存在邊緣部分,以及確定邊緣部分是否移動。
[0028]根據(jù)各種實施例,電子裝置可包括處理器,所述處理器用于:如果邊緣部分移動,則增大幀率。
[0029]根據(jù)各種實施例,電子裝置可包括處理器,所述處理器用于:如果邊緣部分未移動,則降低或保持幀率。
[0030]根據(jù)各種實施例,電子裝置可包括處理器,所述處理器用于針對特定大小的每個區(qū)域?qū)Φ谝伙@示數(shù)據(jù)和第二顯示數(shù)據(jù)進行比較。
[0031]根據(jù)各種實施例,電子裝置可包括處理器,所述處理器用于基于針對特定大小的每個區(qū)域的比較結(jié)果來確定針對每個區(qū)域的幀率。
[0032]有益效果
[0033]如上面描述的,電子裝置分析將被顯示到顯示器的多個幀,并根據(jù)幀的差異動態(tài)地確定幀率。因此,具有顯示器的電子裝置可降低當(dāng)顯示數(shù)據(jù)被顯示到顯示器時的電流消耗。
【附圖說明】
[0034]圖1是根據(jù)各種實施例的電子裝置的框圖;
[0035]圖2是根據(jù)各種實施例的處理器的框圖;
[0036]圖3示出根據(jù)各種實施例的用于在電子裝置中確定幀率的過程;
[0037]圖4示出根據(jù)各種實施例的用于在電子裝置中基于對多條顯示數(shù)據(jù)的比較來確定幀率的過程;
[0038]圖5a至圖5c示出根據(jù)各種實施例的用于在電子裝置中基于對多條顯示數(shù)據(jù)的比較來確定幀率的屏幕配置;
[0039]圖6示出根據(jù)各種實施例的用于在電子裝置中基于多條顯示數(shù)據(jù)中所包括的邊緣是否存在移動來確定幀率的過程;
[0040]圖7a至圖7c示出根據(jù)各種實施例的用于在電子裝置中基于多條顯示數(shù)據(jù)中所包括的邊緣是否存在移動來確定幀率的屏幕配置;
[0041]圖8示出根據(jù)各種實施例的用于在電子裝置中基于對每個圖塊的多條顯示數(shù)據(jù)的比較來確定針對每個圖塊的幀率的過程;
[0042]圖9a至圖9c示出根據(jù)各種實施例的用于在電子裝置中基于對多條顯示數(shù)據(jù)的每個圖塊的比較來確定針對每個圖塊的幀率的屏幕配置。
【具體實施方式】
[0043]以下,參照附圖描述各種實施例。雖然各種實施例容許有各種修改和替代形式,但是本公開的具體實施例已經(jīng)在附圖中以示例的方式被示出并將在此被詳細(xì)描述。然而,應(yīng)理解的是,不意圖將各種實施例限制于所公開的特定形式,而是相反地,各種實施例將涵蓋落入由所附權(quán)利要求限定的各種實施例的精神和范圍內(nèi)的所有修改、等同物和替代。貫穿附圖,相同參考標(biāo)號表示相同組成部件。
[0044]根據(jù)各種實施例的電子裝置可以是各種裝置(諸如,智能電話、平板個人計算機(PC)、移動電話、視頻電話、e-book閱讀器、臺式PC、膝上型PC、上網(wǎng)本計算機、個人數(shù)字助理(PDA)、便攜式多媒體播放器(PMP)、MPEG-1音頻層3(MP3)播放器、移動醫(yī)療裝置、電子手鏈、電子項鏈、電子應(yīng)用配件、相機、可穿戴裝置、電子時鐘、腕表、智能白家電(例如,冰箱、空調(diào)、清潔器、人工智能機器人、電視(TV)、數(shù)字化視頻光盤(DVD)播放器、聲卡、烤箱、微波爐、洗碗機、空氣凈化器、電子相框等)、各種醫(yī)療裝置(例如,磁共振血管造影(MRA)、磁共振成像(MRI)、計算機斷層掃描(CT)、成像設(shè)備、超聲儀器等)、導(dǎo)航裝置、全球定位系統(tǒng)(GPS)接收器、事件數(shù)據(jù)記錄儀、飛行數(shù)據(jù)記錄儀(FDR)、機頂盒、TV盒(例如,三星HomeSync?、蘋果TV?或谷歌TV?)、電子詞典、車輛信息娛樂裝置、用于船舶的電子設(shè)備(例如,船舶導(dǎo)航裝置、陀螺儀指南針等)、航空電子設(shè)備、安全性裝置、電子服裝、電子按鍵、攝錄像機、游戲控制臺、頭盔式顯示器(HMD)、平板顯示裝置、電子相冊、包括通信功能的家具或樓房/建筑物的一部分、電子板、電子簽名接收裝置、投影儀等)的一個或更多個組合。對于本領(lǐng)域普通技術(shù)人員明顯的是,根據(jù)各種實施例的電子裝置不限于上述裝置。
[0045]圖1是根據(jù)各種實施例的電子裝置的框圖。
[0046]參照圖1,電子裝置100可包括總線110、處理器120、存儲器130、用戶輸入模塊140、顯示模塊150或通信模塊160。
[0047]總線110可以是用于連接上述組成部件(例如,總線110、處理器120存儲器130、用戶輸入模塊140、顯示模塊150或通信模塊160)以及用于在上述組成部件之間傳輸通信(例如,控制消息)的電路。
[0048]處理器120可從包括在電子裝置100中的其他組成部件接收指令,并可翻譯接收的指令且根據(jù)翻譯的指令來執(zhí)行算術(shù)運算或數(shù)據(jù)處理。在這種情況下,處理器120可提供控制以執(zhí)行存儲在存儲器130中的至少一個應(yīng)用,且根據(jù)所述至少一個應(yīng)用提供服務(wù)。例如,處理器120可如圖2進行配置,以通過執(zhí)行顯示數(shù)據(jù)分析程序131、幀率確定程序132和顯示控制程序133來控制顯示器的幀率。
[0049]此外,處理器120可包括一個或更多個應(yīng)用處理器(AP)或者一個或更多個通信處理器(CP)。在此,AP和CP可被包括在處理器120中,或者可被分別包括在不同的集成電路(IC)包中。此外,AP和CP可被包括在一個IC封裝中。AP可通過驅(qū)動操作系統(tǒng)或應(yīng)用程序來控制連接到AP的多個硬件或軟件組成部件,并可處理包括多媒體數(shù)據(jù)的各種數(shù)據(jù),以及可執(zhí)行算術(shù)運算。在此,AP可利用片上系統(tǒng)(SoC)來實現(xiàn)。此外,CP可執(zhí)行至少部分多媒體控制功能。此外,CP可通過使用用戶識別模塊(例如,用戶身份識別模塊(SIM)卡)來識別和認(rèn)證通信網(wǎng)絡(luò)中的終端。在這種情況下,CP可向用戶提供包括語音呼叫、視頻呼叫、文本消息或包數(shù)據(jù)的服務(wù)。此外,CP可控制通信模塊160的數(shù)據(jù)發(fā)送/接收。AP或CP可將指令或數(shù)據(jù)加載到易失性存儲器,并可處理指令或數(shù)據(jù),其中,指令或數(shù)據(jù)從連接到AP或CP的每個非易失性存儲器或者至少一個不同的組成部件被接收。此外,AP或CP可將數(shù)據(jù)存儲在非易失性存儲器中,其中,數(shù)據(jù)從至少一個不同的組成部件被接收或者由至少一個不同的組成部件產(chǎn)生。CP可在通過網(wǎng)絡(luò)與包括硬件實體的電子裝置連接的不同電子裝置之間的通信中執(zhí)行管理數(shù)據(jù)鏈和改變通信協(xié)議的功能。在此,CP可利用SoC來實現(xiàn)。此外,處理器120還可包括圖形處理單元(GPU)。
[0050]存儲器130可存儲從處理器120或其他組成部件(例如,用戶輸入模塊140、顯示模塊150和通信模塊160)接收或者由處理器120或其他組成部件產(chǎn)生的指令或數(shù)據(jù)。在這種情況下,存儲器可包括內(nèi)部緩沖區(qū)和外部緩沖區(qū)。
[0051]此外,存儲器130可包括顯示數(shù)據(jù)分析程序131、幀率確定程序132和顯示控制程序133。在這種情況下,每個應(yīng)用可被配置有編程模塊,每個編程模塊可在軟件、固件、硬件或它們的至少兩個或更多組合中被配置。
[0052]顯示數(shù)據(jù)分析程序131包括用于比較存儲在幀緩沖區(qū)中的多條顯示數(shù)據(jù)的至少一個軟件組成部件。例如,顯示數(shù)據(jù)分析程序131可識別第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分,并可確定在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分中的至少特定部分是否被包括在參考區(qū)域中。針對另一示例,顯示數(shù)據(jù)分析程序131可確定在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)中是否存在邊緣部分,如果存在邊緣部分,則可確定邊緣部分是否移動。在這種情況下,顯示數(shù)據(jù)分析程序131可針對特定大小的每個區(qū)域(例如,針對每個圖塊)來比較第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)。
[0053]幀率確定程序132可包括至少一個軟件組成部件,該至少一個軟件組成部件用于基于從顯示數(shù)據(jù)分析程序131傳送的顯示數(shù)據(jù)的比較結(jié)果來控制對幀率的確定。例如,如果在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分中的至少特定部分被包括在參考區(qū)域中,則幀率確定程序132可增大幀率。針對另一示例,如果在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分中的至少特定部分未被包括在參考區(qū)域中,則幀率確定程序132可降低或保持幀率。針對另一示例,如果在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)中存在邊緣部分且邊緣部分移動,則幀率確定程序132可增大幀率。針對另一示例,如果在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)中存在邊緣部分且邊緣部分未移動,則幀率確定程序132可降低或保持幀率。針對另一示例,幀率確定程序132可基于針對特定大小的每個區(qū)域的比較結(jié)果來確定針對每個區(qū)域的幀率。
[0054]顯示控制程序133包括至少一個軟件組成部件以提供控制,使得至少一條顯示數(shù)據(jù)通過顯示模塊150被顯示。例如,顯示控制程序133可控制通過顯示模塊150來顯示至少一條顯示數(shù)據(jù)。在這種情況下,顯示控制程序133可基于從幀率確定程序132傳送的幀率來通過顯示模塊150顯示該顯示數(shù)據(jù)。
[0055]此外,存儲器130可包括內(nèi)部緩沖區(qū)或外部緩沖區(qū)。內(nèi)部緩沖區(qū)可包括易失性存儲器(例如,動態(tài)RAM(DRAM)、靜態(tài)RAM、同步動態(tài)RAM(SDRAM)等)和非易失性存儲器(例如,一次可編程ROM(OTPROM)、可編程ROM(PROM)、可擦除可編程ROM(EPROM)、電可擦除可編程ROM(EEPROM)、掩模R0M、閃存ROM、NAND閃存存儲器、NOR閃存存儲器等)中的至少一個。在這種情況下,內(nèi)部存儲器可具有固態(tài)盤(SSD)的形式。外部存儲器還可包括緊湊式閃存(CF)、安全數(shù)字(SD)、微型安全數(shù)字(Micro-SD)、迷你安全數(shù)字(Min1-SD)、極速數(shù)字(xD)、記憶棒等。
[0056]此外,存儲器130還可包括內(nèi)核、中間件、應(yīng)用程序接口(API)。內(nèi)核可控制或管理用于執(zhí)行在剩余其他編程模塊(例如,中間件、API或應(yīng)用)中實現(xiàn)的操作或功能的系統(tǒng)資源(例如,總線110、處理器120或存儲器130)。此外,內(nèi)核可通過訪問中間件、API或應(yīng)用中的電子裝置100的獨立組成部件來提供可控制或可管理的接口。中間件可執(zhí)行中介任務(wù),使得API或應(yīng)用與內(nèi)核進行通信以交換數(shù)據(jù)。此外,中間件可通過分配使用電子裝置100的系統(tǒng)資源(例如,總線110、處理器120或存儲器130)的優(yōu)先權(quán)的方法來對任務(wù)請求執(zhí)行負(fù)載均衡。API可包括用于文件控制、窗口控制、視頻處理或字符串控制等的至少一個接口或功能,作為能夠控制由內(nèi)核或中間件中的應(yīng)用提供的功能的接口。
[0057]用戶輸入模塊140可從用戶接收指令或數(shù)據(jù),并經(jīng)由總線110將指令或數(shù)據(jù)發(fā)送到處理器120或存儲器130。例如,用戶輸入模塊140可包括觸摸板、筆傳感器、按鍵或超聲輸入單元。例如,觸摸板可通過使用靜電類型、壓力感應(yīng)類型和超聲類型中的至少一個來識別觸摸輸入。在此,觸摸板還可包括控制器。在靜電類型的情況下,并非僅僅是直接觸摸是可行的,近距離識別也是可行的。觸摸板還可包括觸覺層。在這種情況下,觸摸板可向用戶提供觸摸反應(yīng)。例如,筆傳感器可通過使用與接收用戶的觸摸輸入的方法相同或相似的方法來實現(xiàn),或者通過使用用于識別的另外的板來實現(xiàn)。例如,按鍵可包括鍵盤或觸摸鍵。例如,超聲輸入單元是這樣的裝置:通過該裝置電子裝置通過麥克風(fēng)、通過使用產(chǎn)生超聲信號的筆來檢測聲波,且超聲輸入單元是能夠進行無線電識別的裝置。
[0058]顯示模塊150可向用戶顯示圖像、視頻或數(shù)據(jù)。例如,顯示模塊150可包括面板或全息圖。例如,面板可以是液晶顯示器(IXD)或有源驅(qū)動有機電致發(fā)光顯示器(AM-OLED)t^b夕卜,面板可以以靈活、透明或可穿戴的方式被實現(xiàn)。在此,面板可被構(gòu)造為帶有觸摸板的模塊。例如,全息圖可利用光干涉且在空氣中示出立體圖像。此外,顯示模塊150還可包括用于控制面板或全息圖的控制電路。
[0059]此外,顯示模塊150可在顯示控制應(yīng)用133的控制下顯示該顯示數(shù)據(jù)。在這種情況下,顯示模塊150可基于從幀率確定程序132傳送的幀率來顯示該顯示數(shù)據(jù)。
[0060]通信模塊160可連接不同的電子裝置102或104與電子裝置100之間的通信。在這種情況下,通信模塊160可支持特定近距離通信協(xié)議(例如,無線保真(WiFi)、藍牙(BT)、近場通信(NFC))或者特定網(wǎng)絡(luò)通信162(例如,互聯(lián)網(wǎng)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、遠(yuǎn)程通信網(wǎng)絡(luò)、蜂窩網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)、簡易老式電話服務(wù)(POST)等)。[0061 ]不同的電子裝置102和104中的每一個可以是與電子裝置100相同(例如,相同類型)的裝置,或者,可以是不同(例如,不同類型)的裝置。
[0062]此外,電子裝置還可包括傳感器模塊。傳感器模塊可包括姿勢傳感器、陀螺儀傳感器、壓力傳感器、磁性傳感器、加速度傳感器、握力傳感器、距離傳感器、紅綠藍(RGB)傳感器、生物傳感器、溫度/濕度傳感器、亮度傳感器和紫外線(UV)傳感器中的至少一個。此外,傳感器模塊可測量物理量,并可檢測電子裝置的操作狀態(tài),因此可將測量的或檢測的信息轉(zhuǎn)換成電信號。例如,傳感器模塊可包括電子鼻傳感器、肌電圖傳感器、腦電圖傳感器、心電圖傳感器、指紋傳感器等。此外,傳感器模塊還可包括用于控制包括于其中的至少一個或更多個傳感器的控制電路。
[0063]根據(jù)各種實施例的上述硬件的組成部件的名字可根據(jù)電子裝置的類型而不同。根據(jù)各種實施例的硬件可包括上述組成部件中的至少一個。一些組成部件可被省略,或者,另外的其他組成部件也可被包括。此外,根據(jù)各種實施例的硬件的一些組成部件可被組合且構(gòu)造成一個實體,以便等同地執(zhí)行組合之前對應(yīng)的組成部件的功能。
[0064]圖2是根據(jù)各種實施例的處理器的框圖。
[0065]如在圖2中示出的,處理器120包括顯示數(shù)據(jù)分析單元210、幀率確定單元220和顯示控制單元230。
[0066]顯示數(shù)據(jù)分析單元210可執(zhí)行存儲在存儲器130中的顯示數(shù)據(jù)分析程序131以控制存儲在幀緩沖器中的多塊顯示數(shù)據(jù)的比較。例如,顯示數(shù)據(jù)分析單元210可識別第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分,并可確定在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分中的至少特定部分是否被包括在參考區(qū)域中。針對另一示例,顯示數(shù)據(jù)分析單元210可確定在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)中是否存在邊緣部分,如果存在邊緣部分,則可確定邊緣部分是否移動。在這種情況下,顯示數(shù)據(jù)分析單元210可針對特定大小的每個區(qū)域(例如,針對每個圖塊)來比較第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)。
[0067]幀率確定單元220可執(zhí)行存儲在存儲器130中的幀率確定程序132以基于從顯示數(shù)據(jù)分析單元210傳送的顯示數(shù)據(jù)的比較結(jié)果來控制幀率的確定。例如,如果在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分中的至少特定部分被包括在參考區(qū)域中,則幀率確定單元220可增大幀率。針對另一示例,如果在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分中的至少特定部分未被包括在參考區(qū)域中,則幀率確定單元220可降低或保持幀率。針對另一示例,如果在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)中存在邊緣部分且邊緣部分移動,則幀率確定單元220可增大幀率。針對另一示例,如果在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)中存在邊緣部分且邊緣部分未移動,則幀率確定單元220可降低或保持幀率。針對另一示例,幀率確定單元220可基于針對特定大小的每個區(qū)域的比較結(jié)果來確定針對每個區(qū)域的幀率。
[0068]顯示控制單元230可執(zhí)行存儲在存儲器130中的顯示控制程序133以控制通過顯示模塊150對顯示數(shù)據(jù)的顯示。例如,顯示控制單元230可提供控制通過顯示模塊150來顯示至少一塊顯示數(shù)據(jù)。在這種情況下,顯示控制單元230可基于從幀率確定單元220傳送的幀率來通過顯示模塊150顯示該顯示數(shù)據(jù)。
[0069]圖3示出根據(jù)各種實施例的用于在電子裝置中確定幀率的過程。
[0070]參照圖3,在步驟301,電子裝置可比較第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)。根據(jù)一個實施例,第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)可以是顯示到顯示器的圖像或者將被顯示到顯示器的圖像,作為存儲在幀緩沖器中的圖像。根據(jù)一個實施例,第二顯示數(shù)據(jù)可以是在第一顯示數(shù)據(jù)下的顯示之后將被顯示的圖像。
[0071 ]根據(jù)一個實施例,電子裝置可確定在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)中是否存在邊緣部分,如果存在邊緣部分,則可確定邊緣部分是否移動。根據(jù)一個實施例,電子裝置可確定在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)中是否存在邊緣部分,如果存在邊緣部分,則可確定邊緣部分是否移動。根據(jù)一個實施例,電子裝置可針對特定大小的每個區(qū)域(例如,針對每個圖塊)來比較第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)。
[0072]在步驟303,電子裝置可基于比較結(jié)果來確定幀率。根據(jù)一個實施例,如果在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分中的至少特定部分被包括在參考區(qū)域中,則電子裝置可增大幀率。根據(jù)一個實施例,如果在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分中的至少特定部分未被包括在參考區(qū)域中,則電子裝置可降低或保持幀率。根據(jù)一個實施例,如果在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)中存在邊緣部分且邊緣部分移動,則電子裝置可增大幀率。根據(jù)一個實施例,如果在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)中存在邊緣部分且邊緣部分未移動,則電子裝置可降低或保持幀率。根據(jù)一個實施例,電子裝置可基于針對特定大小的每個區(qū)域的比較結(jié)果來確定每個區(qū)域的幀率。
[0073]圖4示出根據(jù)各種實施例的用于在電子裝置中基于對多條顯示數(shù)據(jù)的比較來確定幀率的過程。
[0074]參照圖4,在步驟401,電子裝置可獲取第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)。根據(jù)一個實施例,第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)可以是顯示到顯示器的圖像或者將被顯示到顯示器的圖像,作為存儲在幀緩沖區(qū)中的圖像。根據(jù)一個實施例,第二顯示數(shù)據(jù)可以是在第一顯示數(shù)據(jù)的顯示之后將被顯示的圖像。根據(jù)一個實施例,圖5a的第一圖像501可為第一顯示數(shù)據(jù),圖5c的第二圖像521可為第二顯示數(shù)據(jù)。
[0075]在步驟403,電子裝置可識別第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的幀改變。根據(jù)一個實施例,電子裝置可識別圖5a的第一圖像501與圖5b的第二圖像511之間的改變部分。
[0076]在步驟405,電子裝置可確定幀改變是否大于或等于參考范圍。根據(jù)一個實施例,電子裝置可確定圖5a的第一圖像501與圖5b的第二圖像511之間的改變部分是否密集出現(xiàn)在參考范圍內(nèi)。根據(jù)一個實施例,電子裝置可確定:在圖5a的第一圖像501與圖5b的第二圖像511之間的改變像素中的參考區(qū)域中,改變像素的數(shù)量是否大于或等于參考數(shù)量。
[0077]在步驟407,如果幀改變大于或等于參考范圍,則電子裝置保持幀率或降低幀率。根據(jù)一個實施例,如果在圖5a的第一圖像501與圖5b的第二圖像511之間的改變像素中的參考區(qū)域中,改變像素的數(shù)量不大于或等于參考數(shù)量,則電子裝置可確定用戶的眼睛將不聚焦在圖像的一個部分而將是分散的,因此可將幀率保持在當(dāng)前幀率,或者可將幀率降低到低于當(dāng)前幀率。
[0078]在步驟409,如果幀改變不大于或等于參考范圍,則電子裝置增大幀率。根據(jù)一個實施例,圖5c的第二圖像521示出示例,在該示例中,在圖5a的第一圖像501與圖5b的第二圖像511之間的改變像素中的參考區(qū)域523中,改變像素的數(shù)量大于或等于參考數(shù)量。在這種情況下,電子裝置可確定用戶的眼睛將聚焦在參考區(qū)域523上,且因此可將幀率增大到大于當(dāng)前幀率,其中,在參考區(qū)域523中,改變的像素的數(shù)量大于或等于參考數(shù)量。
[0079]在上述示例中,電子裝置可通過確定在每條顯示數(shù)據(jù)中發(fā)生幀改變的部分是否集中在一些區(qū)域上,來確定顯示器的幀率。
[0080]在另一實施例中,如下面圖6中描述的,電子裝置可通過確定在每條顯示數(shù)據(jù)中邊緣部分是否移動,來確定顯示器的幀率。
[0081]圖6示出根據(jù)各種實施例的用于在電子裝置中基于包括多塊顯示數(shù)據(jù)中的邊緣是否存在移動來確定幀率的過程。
[0082]參照圖6,在步驟601,電子裝置可獲取第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)。根據(jù)一個實施例,第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)可以是顯示在顯示器的圖像或者將被顯示在顯示器的圖像,作為存儲在幀緩沖器中的圖像。根據(jù)一個實施例,第二顯示數(shù)據(jù)可以是將在第一顯示數(shù)據(jù)的顯示之后將被顯示的圖像。根據(jù)一個實施例,圖7a的第一圖像701可以是第一顯示數(shù)據(jù),圖7c的第二圖像721可以是第二顯示數(shù)據(jù)。
[0083]在步驟603,電子裝置可確定第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)中是否存在邊緣部分。根據(jù)一個實施例,如果第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)中不存在邊緣部分,電子裝置可結(jié)束當(dāng)前算法。
[0084]如果第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)中存在邊緣部分,則在步驟605,電子裝置可確定邊緣部分是否移動。根據(jù)一個實施例,如在圖7a中示出的,如果在圖7a的第一圖像701和圖7c的第二圖像721中存在邊緣部分703、705、723和725,則電子裝置可對第一圖像701的邊緣部分703和705與第二圖像721的邊緣部分723和725進行比較,以確定第一圖像701的邊緣部分703和705是否移動。
[0085]如果邊緣部分移動,則在步驟607,移動裝置可增大幀率。根據(jù)一個實施例,如果邊緣部分移動,則移動裝置可確定用戶的眼睛將聚焦在移動的邊緣部分,且因此可將幀率增大到大于當(dāng)前幀率。更具體地,如果圖7a的第一圖像701被顯示,且隨后如在圖7b中發(fā)生用戶的屏幕切換事件711,則電子裝置顯示圖7c的第二圖像721。在這種情況下,電子裝置可確定第一圖像701的邊緣部分703和705與第二圖像721的邊緣部分723和725相比較是否移動。如果邊緣部分如圖7b示出的移動(參看713和715),則電子裝置可將幀率增大到大于當(dāng)前幀率。
[0086]如果邊緣部分未移動,則在步驟609,移動裝置可保持幀率或降低幀率。根據(jù)一個實施例,如果邊緣部分未移動,則移動裝置可確定用戶的眼睛將不聚焦在邊緣部分,且因此可保持幀率,或者可將幀率降低到低于當(dāng)前幀率。
[0087]在上述實施例中,電子裝置可基于每條顯示數(shù)據(jù)是否存在改變來確定整個顯示器的幀率。
[0088]根據(jù)另一實施例,如在圖8中示出的,電子裝置可基于每個圖像的顯示數(shù)據(jù)是否存在改變來確定針對每個圖塊的顯示器幀率。
[0089]圖8示出根據(jù)各種實施例的用于在電子裝置中基于對每個圖塊的多條顯示數(shù)據(jù)的比較來確定針對每個圖塊的幀率的過程。
[0090]參照圖8,在步驟801,電子裝置可獲取第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)。根據(jù)一個實施例,第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)可以是顯示在顯示器的圖像或者將被顯示在顯示器的圖像,作為存儲在幀緩沖器中的圖像。根據(jù)一個實施例,第二顯示數(shù)據(jù)可以是將在顯示第一顯示數(shù)據(jù)之后被顯示的圖像。根據(jù)一個實施例,圖9a的第一圖像901可以是第一顯示數(shù)據(jù),圖9b的第二圖像911可以是第二顯示數(shù)據(jù)。
[0091]在步驟803,電子裝置可針對每個圖塊識別第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的幀改變。根據(jù)一個實施例,電子裝置可確定是否存在包括圖9a的第一圖像901與圖9b的第二圖像911之間的改變部分的圖塊。
[0092]在步驟805,電子裝置可確定是否存在幀改變大于或等于參考范圍的圖塊。根據(jù)一個實施例,電子裝置可確定圖9a的第一圖像901與圖9b的第二圖像911之間是否存在改變的圖塊。根據(jù)一個實施例,電子裝置可確定:在圖9a的第一圖像901與圖9b的第二圖像911之間的改變像素中的圖塊中,改變像素的數(shù)量是否大于或等于參考數(shù)量。
[0093]如果幀改變大于或等于參考范圍,則在步驟807,電子裝置可增大對應(yīng)的圖塊的幀率。根據(jù)一個實施例,參照圖9c,示出這樣的示例:在圖9a的第一圖像901與圖9b的第二圖像911之間的改變像素中的圖塊921中,改變像素的數(shù)量大于或等于參考數(shù)量。在這種情況下,電子裝置可確定用戶的眼睛將聚焦在圖塊921上,且因此可將圖塊921的幀率增大到大于當(dāng)前幀率,其中,在圖塊921中,改變像素的數(shù)量大于或等于參考數(shù)量。
[0094]如果不存在大于或等于參考范圍的幀改變,則在步驟809,電子裝置可保持幀率或降低幀率。例如,如果在圖9a的第一圖像901與圖9b的第二圖像911之間的改變像素的圖塊中,改變像素的數(shù)量不大于或等于參考數(shù)量,則電子裝置可確定用戶的眼睛將不聚焦在圖像的一個部分而將是分散的,因此可將幀率保持在當(dāng)前幀率,或者可將幀率降低到低于當(dāng)前幀率。
[0095]在上述各種實施例中,考慮到確定在電子裝置的每條顯示數(shù)據(jù)中是否存在幀改變的時間,可在基于用戶的輸入更新屏幕的時候執(zhí)行分析。根據(jù)一個實施例,電子裝置可基于用戶的輸入來驅(qū)動程序,并可在屏幕經(jīng)由觸摸姿勢進行移動時分析顯示數(shù)據(jù)。根據(jù)一個實施例,如果識別出顯示數(shù)據(jù)的分析結(jié)果與參考時間量類似,則電子裝置可保持確定的幀率,直到識別出程序的屏幕顯示狀態(tài)的改變時為止。
[0096]根據(jù)一個實施例,電子裝置可周期性地確定每條顯示數(shù)據(jù)是否存在幀改變。根據(jù)一個實施例,關(guān)于是否存在幀改變而將被執(zhí)行的分析的頻率可由用戶來確定,或者可在系統(tǒng)中預(yù)定義。
[0097]根據(jù)一個實施例,電子裝置可確定在特定時間在每條顯示數(shù)據(jù)中是否存在幀改變。根據(jù)一個實施例,如果電力水平被降低至小于或等于參考水平,則電子裝置可確定在每條顯示數(shù)據(jù)中是否存在幀改變,并可確定幀率,從而降低功耗。
[0098]在上述實施例中,電子裝置可通過比較存儲在幀緩沖器中的多條顯示數(shù)據(jù)來確定幀率。
[0099]根據(jù)另一實施例,如果多條顯示數(shù)據(jù)是視頻,則電子裝置可基于在顯示數(shù)據(jù)被存儲在幀緩沖器之前的解碼過程中的運動矢量值來確定幀率。
[0100]根據(jù)一個實施例,在對壓縮的視頻解碼的過程中,電子裝置可基于將在參考時間被顯示的第一顯示數(shù)據(jù)和運動矢量值來估計第二顯示數(shù)據(jù)。根據(jù)一個實施例,如果運動矢量值是較大值,則電子裝置可識別出第一顯示數(shù)據(jù)與第二顯示數(shù)據(jù)之間的幀改變較大。
[0101]根據(jù)一個實施例,電子裝置可將解碼的顯示數(shù)據(jù)存儲到幀緩沖器,隨后可通過比較基于第一顯示數(shù)據(jù)和運動矢量值估計的第二顯示數(shù)據(jù)來確定幀率。
[0102]在本公開中使用的術(shù)語“模塊”可以指代包括例如硬件、軟件和固件或者它們中的兩個或更多個的組合中的一個的單元?!澳K”可與諸如單元、邏輯、邏輯塊、組件、電路或類似的詞互換使用。“模塊”可以是整體構(gòu)成的組件的最小單元,或者可以是最小單元的一部分?!澳K”可被機械地或電子化地實施。例如,根據(jù)本公開的各種實施例的“模塊”可包括已知的或者將被開發(fā)的且執(zhí)行特定操作的專用集成電路(ASIC)芯片、現(xiàn)場可編程邏輯陣列(FPGA)以及可編程邏輯裝置中的至少一個,。
[0103]例如,根據(jù)各種實施例的電子裝置(例如,模塊或其功能)或方法(例如,操作)的至少一部分可利用存儲在計算機可讀存儲介質(zhì)中的指令來實現(xiàn)。如果指令由一個或更多個處理器來執(zhí)行,則所述一個或更多個處理器可執(zhí)行與指令對應(yīng)的功能。例如,計算機可讀存儲介質(zhì)可為存儲器130。
[0104]計算機可讀記錄介質(zhì)可包括硬盤、軟盤、磁介質(zhì)(例如,磁帶)、光介質(zhì)(例如,只讀光盤驅(qū)動器(CD-ROM)、數(shù)字化視頻盤(DVD)、磁光介質(zhì)(例如,軟光盤))、硬件電子裝置(例如,只讀存儲器(ROM)、隨機存取存儲器(RAM)、閃存存儲器等)。程序指令的示例不僅僅包括由編譯器創(chuàng)建的機器語言,也可包括由計算機通過使用解釋器等執(zhí)行的高級語言。上述硬件電子裝置可被配置為作為一個或更多個軟件模塊進行操作,以執(zhí)行各種實施例的操作,并且其他方式也是可行的。
[0105]根據(jù)各種實施例的模塊或編程模塊還可包括在上述組成部件中的至少一個或更多個組成部件,或者,可省略一些部件,或者,還可包括另外的其他組成部件。根據(jù)各種實施例的由模塊、編程模塊或其他組成部件執(zhí)行的操作可以是串行的、并行的、重復(fù)式地或啟發(fā)式的方式來執(zhí)行。此外,操作中的一些可按照不同順序來執(zhí)行,或者可被省略,或者可添加其他操作。
[0106]雖然已經(jīng)參照其特定優(yōu)選實施例示出和描述了各種實施例,但是本領(lǐng)域技術(shù)人員將理解的是,在不脫離如權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可在這些實施例中進行形式和細(xì)節(jié)上的各種改變。因此,各種實施例的范圍不是由本發(fā)明的【具體實施方式】限定,而是由權(quán)利要求限定,并且范圍內(nèi)的所有差異將應(yīng)被解釋為包括在本發(fā)明中。
【主權(quán)項】
1.一種用于在電子裝置中確定幀率的方法,所述方法包括: 對將在參考時間被顯示的第一顯示數(shù)據(jù)與將在參考時間之后被顯示的第二顯示數(shù)據(jù)進行比較; 基于比較結(jié)果來確定幀率。2.如權(quán)利要求1所述的方法,其中,對第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)進行比較的步驟包括: 識別第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分; 確定在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分中的至少特定部分是否被包括在參考區(qū)域中。3.如權(quán)利要求2所述的方法,其中,確定幀率的步驟包括: 如果在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分中的所述至少特定部分被包括在參考區(qū)域中,則增大幀率; 如果在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分中的所述至少特定部分未被包括在參考區(qū)域中,則降低或保持幀率。4.如權(quán)利要求1所述的方法,其中,對第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)進行比較的步驟包括: 確定在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)中是否存在邊緣部分; 確定邊緣部分是否移動。5.如權(quán)利要求4所述的方法,其中,確定幀率的步驟包括: 如果邊緣部分移動,則增大幀率; 如果邊緣部分未移動,則降低或保持幀率。6.如權(quán)利要求1所述的方法,其中,對第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)進行比較的步驟包括:針對預(yù)定大小的每個區(qū)域?qū)Φ谝伙@示數(shù)據(jù)和第二顯示數(shù)據(jù)進行比較。7.如權(quán)利要求6所述的方法,其中,確定幀率的步驟包括:基于針對所述預(yù)定大小的每個區(qū)域的比較結(jié)果來確定針對每個區(qū)域的幀率。8.—種電子裝置,包括: 顯示器; 存儲器; 處理器,被配置為: 對將在參考時間被顯示到顯示器的第一顯示數(shù)據(jù)與將在參考時間之后被顯示到顯示器的第二顯示數(shù)據(jù)進行比較; 基于比較結(jié)果來確定幀率。9.如權(quán)利要求8所述的電子裝置,其中,處理器被配置為:識別第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分,并確定在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分中的至少特定部分是否被包括在參考區(qū)域中。10.如權(quán)利要求9所述的電子裝置,其中,處理器還被配置為:如果在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分中的所述至少特定部分被包括在參考區(qū)域中,則增大幀率,如果在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)的改變部分中的所述至少特定部分未被包括在參考區(qū)域中,則降低或保持幀率。11.如權(quán)利要求8所述的電子裝置,其中,處理器被配置為:確定在第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)中是否存在邊緣部分,并確定邊緣部分是否移動。12.如權(quán)利要求11所述的電子裝置,其中,處理器還被配置為:如果邊緣部分移動,則增大幀率,如果邊緣部分未移動,則降低或保持幀率。13.如權(quán)利要求8所述的電子裝置,其中,處理器被配置為:針對預(yù)定大小的每個區(qū)域?qū)Φ谝伙@示數(shù)據(jù)和第二顯示數(shù)據(jù)進行比較。14.如權(quán)利要求13所述的電子裝置,其中,處理器被配置為:基于針對顯示器的所述預(yù)定大小的每個區(qū)域的比較結(jié)果來確定針對每個區(qū)域的幀率。15.如權(quán)利要求8所述的電子裝置,其中,處理器還被配置為:基于第一顯示數(shù)據(jù)和運動矢量來估計第二顯示數(shù)據(jù),并對第一顯示數(shù)據(jù)和估計的第二顯示數(shù)據(jù)進行比較。
【文檔編號】G06F3/14GK105917290SQ201580004929
【公開日】2016年8月31日
【申請日】2015年1月8日
【發(fā)明人】金炯 , 金炯一, 李姃恩
【申請人】三星電子株式會社