8fps ;
R_3 為[2Mb, 50Mb)對應(yīng) F_3=16fps ;
R_4 為[50Mb,10Gb)對應(yīng) F_4=30fps。
[0036]其中,fps為幀率單位,表示每秒顯示幀數(shù)。
[0037]進一步,所述步驟S1中還包括:預先設(shè)置內(nèi)存剩余容量的上限值和下限值。
[0038]所述預先上限值和下限值為系統(tǒng)初始值,其可以設(shè)置為小于總內(nèi)存容量的任意正整數(shù),優(yōu)選為閥值的最后兩個,也就是為T_N-1和T_N,T_N-1為下限值得初始值,T_N為上限值得初始值。所述上限值與下限值用于判斷當前內(nèi)存剩余容量是否需要調(diào)節(jié)照相機幀率。進一步,所述上限值和下限在每次調(diào)節(jié)后會更新,更新為此次照相機工作幀率對應(yīng)的內(nèi)存剩余容量范圍的端點值。
[0039]在一個實施例中,如圖3所示,所述步驟S2具體包括:
S21、檢測內(nèi)存剩余容量,將內(nèi)存剩余容量與預先設(shè)置的剩余內(nèi)存上限值和下限值進行比較。
[0040]具體地,所述檢測內(nèi)存剩余容量可以采用觸發(fā)方式來獲取內(nèi)存剩余容量的大小,即預先設(shè)置一個內(nèi)存剩余容量的上限值和一個內(nèi)存剩余容量的下限值,將檢測得到的內(nèi)存剩余容量與預先設(shè)置的上限值和下限值進行比較,根據(jù)比較結(jié)果判斷是否獲取內(nèi)存剩余容量。也就是說,根據(jù)內(nèi)存剩余容量進行調(diào)節(jié)幀率之前包括一個檢測過程,其檢測當前內(nèi)存剩余容量是否上正在執(zhí)行幀率對應(yīng)的內(nèi)存剩余容量范圍之內(nèi),根據(jù)檢測結(jié)果判定是否進行獲取內(nèi)存剩余容量進行幀率調(diào)節(jié)操作;其提供了一個事先判定過程,根據(jù)判定過程的判定結(jié)果選擇是否進行幀率調(diào)節(jié)操作,提高移動設(shè)備的工作效率。
[0041]S22、如果內(nèi)存剩余容量大于上限值或者小于下限值,獲取內(nèi)存剩余容量。
[0042]具體地,如果內(nèi)存剩余容量大于上限值或者小于下限值,那么獲取內(nèi)存剩余容量,繼續(xù)進行照相機幀率調(diào)節(jié);如果內(nèi)存剩余容量大于下限值且小于上限值,那么當前內(nèi)存剩余容量在當前執(zhí)行幀率所對應(yīng)的內(nèi)存剩余容量范圍內(nèi),無需對照相機幀率進行調(diào)節(jié),則結(jié)束調(diào)節(jié)操作。
[0043]S23、根據(jù)所述內(nèi)存剩余容量,確定所述內(nèi)存剩余容量所屬的內(nèi)存剩余容量范圍。
[0044]本實施例中,獲取內(nèi)存剩余容量之前,將檢測內(nèi)存剩余容量與預設(shè)上限值和下限值的比較分析,根據(jù)比較分析結(jié)果,確定是否執(zhí)行調(diào)節(jié)照相機幀率的后續(xù)步驟,其提供了一個事先判定過程,根據(jù)判定過程的判定結(jié)果選擇是否進行幀率調(diào)節(jié)操作,提高移動設(shè)備的工作效率,節(jié)約能量。
[0045]在一個實施例中,如圖4所示,所述步驟S3具體包括:
531、根據(jù)內(nèi)存剩余容量范圍與幀率的對應(yīng)關(guān)系,查找所述內(nèi)存剩余容量對應(yīng)的幀率,將所述幀率調(diào)節(jié)為照相機幀率;
532、將所述內(nèi)存剩余容量范圍對應(yīng)的閥值更新為檢測內(nèi)存剩余容量的上限值和下限值。
[0046]具體地,確定當前內(nèi)存剩余容量對應(yīng)的內(nèi)存剩余容量范圍,將所述內(nèi)存剩余容量范圍對于的幀率調(diào)節(jié)為照相機幀率后,將所述內(nèi)存剩余容量的端點值賦予上限值和下限值,其用于下次調(diào)節(jié)照相機幀率時,判斷是否獲取內(nèi)存剩余容量的依據(jù)。
[0047]例如,假設(shè)上限值表示為ah,下限值表示為al,調(diào)節(jié)幀率對應(yīng)的內(nèi)存剩余容量范圍為R_3=[2Mb,50Mb),那么當調(diào)節(jié)幀率后,將R_3=[2Mb,50Mb)的端點值賦予ah和al。也就是說,ah更新為50Mb,al更新為2Mb。
[0048]本發(fā)明還提供了一種基于內(nèi)存剩余容量調(diào)節(jié)照相機頻率的系統(tǒng),請參照圖5,所述系統(tǒng)包括:
預設(shè)模塊100,用于預先設(shè)置用于調(diào)節(jié)照相機頻率的多個頻率、用于確定內(nèi)存剩余容量所屬范圍的多個內(nèi)存剩余容量范圍,以及所述內(nèi)存剩余容量范圍與所述幀率的對應(yīng)關(guān)系;檢測模塊200,用于檢測當前內(nèi)存剩余容量,確定當前內(nèi)存剩余容量所屬的內(nèi)存剩余容量范圍;
調(diào)節(jié)模塊300,用于根據(jù)所述內(nèi)存剩余容量所屬的內(nèi)存剩余容量的范圍,查找預先設(shè)置的與所述內(nèi)存剩余容量范圍對應(yīng)的頻率,將與所述內(nèi)存剩余容量對應(yīng)的幀率調(diào)節(jié)為照相機頻率。
[0049]具體地,所述基于內(nèi)存剩余容量調(diào)節(jié)照相機頻率的系統(tǒng)可以設(shè)置于主控器內(nèi),所述主控制器連接照相機,主控制器向照相機發(fā)送配置指令來調(diào)節(jié)照相機輸出圖像的幀率;照相機根據(jù)主控制器所發(fā)送的指令以相應(yīng)幀率來輸出所述照相機感應(yīng)到的圖像數(shù)據(jù)給主控制器;所述主控制器還連接內(nèi)存,主控制器獲取內(nèi)存剩余容量大小,確定當前內(nèi)存剩余容量所屬的內(nèi)存剩余容量范圍;根據(jù)所述內(nèi)存剩余容量所屬的內(nèi)存剩余容量的范圍,查找預先設(shè)置的與所述內(nèi)存剩余容量范圍對應(yīng)的頻率,將與所述內(nèi)存剩余容量對應(yīng)的幀率調(diào)節(jié)為照相機頻率。
[0050]進一步,所述基于內(nèi)存剩余容量調(diào)節(jié)照相機頻率的系統(tǒng),其中,所述預設(shè)模塊還包括:
閥值設(shè)置模塊,用于設(shè)置用于確定內(nèi)存剩余容量范圍的N+1個閥值T_0、T_l、Τ_2、
Τ_3、......、Τ_Ν-1、Τ_Ν,其中,0 彡 Τ_0 彡 Τ_1 彡 Τ_2 彡 Τ_3 彡......彡 Τ_Ν_1 彡 Τ_Ν 彡 ΤΜΑΧ,
ΤΜΑΧ為內(nèi)存總?cè)萘浚?br> 范圍設(shè)置模塊,用于確定內(nèi)存剩余容量范圍,將相鄰兩個閥值構(gòu)成的區(qū)間作為一個內(nèi)存剩余容量范圍,即,將區(qū)間[Τ_0,Τ_1)作為一個內(nèi)存剩余容量范圍R_l,將區(qū)間[T_1,T_2)作為一個內(nèi)存剩余容量范圍R_2,將區(qū)間[T_2,T_3)作為一個內(nèi)存剩余容量范圍R_3,……,將區(qū)間[T_N-2,T_N-1)作為一個內(nèi)存剩余容量范圍R_N-1,將區(qū)間[T_N_1,T_N)作為一個內(nèi)存剩余容量范圍R_N,確定N個內(nèi)存剩余范圍;
幀率設(shè)置模塊,用于設(shè)置用于調(diào)整照相機頻率的N個幀率F_1、F_2、F_3、……、F_N-1、
F_N,其中,0〈F_1 彡 F_2 彡 F_3 彡......彡 F_N_1 彡 F_N ;
對應(yīng)關(guān)系設(shè)置模塊,用于設(shè)置內(nèi)存剩余容量范圍與頻率的對應(yīng)關(guān)系,所述對應(yīng)關(guān)系為:
當剩余容量的范圍為R_1時,幀率為F_1 ;
當剩余容量的范圍為R_2時,幀率為F_2 ;
當剩余容量的范圍為R_3時,幀率為F_3 ;
,
當剩余容量的范圍為R_N-1時,幀率為F_N-1 ;
當剩余容量的范圍為R_N時,幀率為F_N。
[0051]所述基于內(nèi)存剩余容量調(diào)節(jié)照相機頻率的系統(tǒng),其中,所述預設(shè)模塊還包括:
設(shè)置模塊,用于預先設(shè)置內(nèi)存剩余容量的上限值和下限值。
[0052]進一步,所述基于內(nèi)存剩余容量調(diào)節(jié)照相機頻率的系統(tǒng),其中,所述檢測模塊具體包括:
比較模塊,用于檢測內(nèi)存剩余容量,將內(nèi)存剩余容量與預設(shè)內(nèi)存剩余容量的上限值和下限值進行比較; 獲取模塊,用于當內(nèi)存剩余容量大于上限值或者下限值時,獲取內(nèi)存剩余容量;
確定模塊,用于根據(jù)所述內(nèi)存剩余容量,確定所述內(nèi)存剩余容量所屬的內(nèi)存剩余容量范圍。
[0053]具體地,所述比較模塊可以包括兩個比較器,分別為第一比較器和第二比較器。其中,第一比較器的兩個輸入端分別連接內(nèi)存、所設(shè)置的內(nèi)存剩余容量的上限;當內(nèi)存剩余容量由小于或等于內(nèi)存剩余容量的上限變?yōu)榇笥趦?nèi)存剩余容量的上限時,第一比較器輸出端將輸出信號觸發(fā)獲取模塊。第二比較器的兩個輸入端分別連接內(nèi)存、所設(shè)置的內(nèi)存剩余容量的下限;當內(nèi)存剩余容量由大于或等于內(nèi)存剩余容量的下限變?yōu)樾∮趦?nèi)存剩余容量的下限時,第二比較器輸出端將輸出信號觸發(fā)獲取模塊。值得說明的,所述第一比較器和第二比較器只要有一個比較器的輸出端將輸出信號觸發(fā)獲取模塊,獲取模塊就獲取內(nèi)存剩余容量。
[0054]進一步,所述基于