自適應型校準的測距方法和手持通話型通訊設備的制作方法
【專利摘要】本發明公開了一種自適應型校準的測距方法和手持通話型通訊設備;自適應型校準的測距方法,包括以下步驟:起始工作,通過撥打電話開啟距離感應功能;校準工作,執行自適應距離感應校準步驟;使能距離感應器;向中央處理器申請并使能距離感應中斷進入;當距離感應器有數據變化時,請求中央處理器讀取當前距離感應器的感應值;中央處理器根據當前讀取的距離感應值和設置的靠近當前閥值和遠離當前閥值進行比較;中央處理器根據遠離狀態或靠近狀態,對屏幕顯示和觸摸屏功能進行控制;通話結束。本發明測距方法使用了自適應校準過程之后,對距離感應器的閥值進行了自適應調整,在靠近狀態和遠離狀態的判斷過程中,更為準確。避免了用戶使用異常導致需要返廠維修,節約了用戶和廠商的成本。
【專利說明】自適應型校準的測距方法和手持通話型通訊設備
【技術領域】
[0001]本發明涉及一種通訊設備的測距方法,更具體地說是指一種自適應型校準的測距方法和手持通話型通訊設備。
【背景技術】
[0002]隨著新時代社會發展,電容觸摸屏在手機上面被大量應用,在接聽電話時人臉非常靠近觸屏從而出現誤操作。一般通過一個距離傳感器,根據距離傳感器測量到其它物體對手機的靠近時的數值,與固定距離閥值對比來感知手機是否靠近其他物體,靠近時就關閉背景燈和觸屏,遠離時就打開背景燈和觸屏,從而避免誤操作。隨著手機物料的不同、使用時間的增長、以及使用環境的變化,都會使得距離傳感器讀取到的數據出現不準確的情況,從而使得手機根據讀取數據判斷遠離和靠近物體時出現偏差,就會出現明明手機在遠離物體,而手機根據數據判斷為靠近或遠離時出現異常。當出現此種問題時,通常辦法是出現問題后更新軟件內的距離閥值抬高,再更新手機用戶的軟件來解決此問題。而這樣的解決辦法,用戶出現問題并投訴后才獲得解決,周期性長、問題范圍廣,并且廠家可能要承擔返修或者軟件升級費用,成本高。
【發明內容】
[0003]本發明的目的在于克服現有技術的缺陷,提供一種自適應型校準的測距方法。
[0004]本發明進一步提供了一種手持通訊型通訊設備。
[0005]為實現上述目的,本發明采用以下技術方案:
[0006]自適應型校準的測距方法,該測距方法用于手持通話型通訊設備使用設于本體的聽筒進行通話時,本體與人體之間的測距,包括以下步驟:
[0007]步驟100,起始工作,通過撥打電話,手機啟動語首通話功能,并且開啟距尚感應功倉泛;
[0008]步驟101,校準工作,執行自適應距離感應校準步驟,自適應距離感應校準包括以下過程:
[0009]步驟200,使能距離感應校準需要的寄存器啟動工作;
[0010]步驟201,讀取當前環境的平均距離感應值:在沒有任何物體遮擋撥打電話檢測當前的距離感應值,并且至少讀取3次感應值計算出當前環境的平均距離感應值;
[0011]步驟202,設置校準異常閥值,為判斷平均距離感應值是否異常而設置一個校準異常閥值;
[0012]步驟203,判斷平均距離感應值是否大于校準異常閥值,若是,則進入步驟204,若不是,則進入步驟205;
[0013]步驟204,進行異常情況處理,設置初始化靠近閥值和初始化遠離閥值為當前環境使用的靠近當前閥值和遠離當前閥值,再進入步驟206 ;
[0014]步驟205,設置自適應型靠近閥值和自適應型遠離閥值為當前環境使用的靠近當前閥值和遠離當前閥值;自適應型靠近閥值=平均距離感應值+初始化靠近閥值;自適應型遠離閥值=平均距離感應值+初始化遠離閥值;
[0015]步驟206,自適應校準完成;
[0016]步驟102,使能距離感應器;
[0017]步驟103,向中央處理器申請并使能距離感應中斷進入;
[0018]步驟104,當距離感應器有數據變化時,距離感應就會產生一個中斷事件請求中央處理器讀取當前距離感應器的感應值;
[0019]步驟105,中央處理器根據當前讀取的距離感應值和設置的靠近當前閥值和遠離當前閥值進行比較,通過比較進入相關的狀態,當距離感應值大于靠近當前閥值時,進入靠近狀態;當距離感應值小于遠離當前閥值,進入遠離狀態;
[0020]步驟106,中央處理器判斷目前狀態是否發生了變化,如果狀態由遠離狀態轉變為靠近狀態時,中央處理器關閉屏幕顯示和觸摸屏功能;如果狀態由靠近狀態轉變為遠離狀態時,中央處理器開啟屏幕顯示和觸摸屏功能;
[0021]步驟107,通話結束,掛斷電話并注銷已經申請的距離感應中斷、監聽器,釋放申請的資源。
[0022]優選地,所述的初始化靠近閥值為在距離感應器前端2-2.5cm處設有障礙物時的感應值;初始化遠離閥值為在距離感應器前端3-3.5cm處設有障礙物時的感應值。
[0023]優選地,所述的距離感應器為紅外線距離感應器或超聲波距離感應器;所述的手持通話型通訊設備為手機,或帶有語音通訊功能的平板電腦、PDA。
[0024]優選地,所述的校準異常閥值為距離感應器的感應最大極限值的50%至100%之間的任一數值。
[0025]本發明自適應距離感應校準方法,通過在手持通訊型通訊設備上設置有控制按鈕,通過該控制按鈕來觸發信號,或者通過觸摸手機觸摸屏輸入指令,以使手持通訊型通訊設備執行自適應距離感應校準過程,具體校準過程包括以下步驟:
[0026]步驟200,使能距離感應校準需要的寄存器啟動工作;
[0027]步驟201,讀取當前環境的平均距離感應值:在沒有任何物體遮擋撥打電話檢測當前的距離感應值,并且至少讀取3次感應值計算出當前環境的平均距離感應值;
[0028]步驟202,設置校準異常閥值,為判斷平均距離感應值是否異常而設置一個校準異常閥值;
[0029]步驟203,判斷平均距離感應值是否大于校準異常閥值,若是,則進入步驟204,若不是,則進入步驟205;
[0030]步驟204,進行異常情況處理,設置初始化靠近閥值和初始化遠離閥值為當前環境使用的靠近當前閥值和遠離當前閥值,再進入步驟206 ;
[0031]步驟205,設置自適應型靠近閥值和自適應型遠離閥值為當前環境使用的靠近當前閥值和遠離當前閥值;自適應型靠近閥值=平均距離感應值+初始化靠近閥值;自適應型遠離閥值=平均距離感應值+初始化遠離閥值;
[0032]步驟206,自適應校準完成。
[0033]本發明一種手持通訊型通訊設備,該手持通話型通訊設備包括在使用設于本體的聽筒進行通話時,對本體與人體之間進行測距的測距單元,所述的測距單元包括以下模塊:
[0034]起始模塊,用于起始工作,通過撥打電話,手機啟動語音通話功能,并且開啟距離感應功能;
[0035]校準模塊,用于校準工作,執行自適應距離感應校準步驟,校準模塊包括以下子模塊:
[0036]校準啟動子模塊,用于使能距離感應校準需要的寄存器啟動工作;
[0037]求平均感應值子模塊,用于讀取當前環境的平均距離感應值:在沒有任何物體遮擋撥打電話檢測當前的距離感應值,并且至少讀取3次感應值計算出當前環境的平均距離感應值;
[0038]異常閥值子模塊,用于設置校準異常閥值,為判斷平均距離感應值是否異常而設置一個校準異常閥值;
[0039]判斷子模塊,用于判斷平均距離感應值是否大于校準異常閥值,若是,則執行異常設置子模塊,若不是,則執行自適應設置子模塊;
[0040]異常設置子模塊,用于進行異常情況處理,設置初始化靠近閥值和初始化遠離閥值為當前環境使用的靠近當前閥值和遠離當前閥值,再執行校準完成子模塊;
[0041 ]自適應設置子模塊,用于設置自適應型靠近閥值和自適應型遠離閥值為當前環境使用的靠近當前閥值和遠離當前閥值;自適應型靠近閥值=平均距離感應值+初始化靠近閥值;自適應型遠離閥值=平均距離感應值+初始化遠離閥值;
[0042]校準完成子模塊,用于自適應校準完成;
[0043]使能模塊,用于使能距離感應器;
[0044]中斷模塊,用于向中央處理器申請并使能距離感應中斷進入;
[0045]讀取模塊,用于當距離感應器有數據變化時,距離感應就會產生一個中斷事件請求中央處理器讀取當前距離感應器的感應值;
[0046]比較模塊,用于中央處理器根據當前讀取的距離感應值和設置的靠近當前閥值和遠離當前閥值進行比較,通過比較進入相關的狀態,當距離感應值大于靠近當前閥值時,進入靠近狀態;當距離感應值小于遠離當前閥值,進入遠離狀態;
[0047]切換模塊,用于中央處理器判斷目前狀態是否發生了變化,如果狀態由遠離狀態轉變為靠近狀態時,中央處理器關閉屏幕顯示和觸摸屏功能;如果狀態由靠近狀態轉變為遠離狀態時,中央處理器開啟屏幕顯示和觸摸屏功能;
[0048]結束模塊,用于通話結束,掛斷電話并注銷已經申請的距離感應中斷、監聽器,釋放申請的資源。
[0049]優選地,所述的初始化靠近閥值為在距離感應器前端2-2.5cm處設有障礙物時的感應值;初始化遠離閥值為在距離感應器前端3-3.5cm處設有障礙物時的感應值。
[0050]優選地,所述的距離感應器為紅外線距離感應器。
[0051]優選地,所述的手持通話型通訊設備為手機,或帶有語音通訊功能的平板電腦、PDA。
[0052]優選地,所述的校準異常閥值為距離感應器的感應最大極限值的50%至100%之間的任一數值。
[0053]本發明與現有技術相比的有益效果是:本發明測距方法使用了自適應校準過程之后,對距離感應器的閥值進行了自適應調整,在靠近狀態和遠離狀態的判斷過程中,更為準確。在手機使用過程中,每次通話時距離感應都會根據當前環境進行校準,可以適應多種變化的環境,提升了用戶體驗。避免了用戶使用異常導致需要返廠維修,節約了用戶和廠商的成本。
[0054]下面結合附圖和具體實施例對本發明作進一步描述。
【專利附圖】
【附圖說明】
[0055]圖1為本發明采用的距離感應器具體實施例的感應值與遮擋物距離之間的曲線圖;
[0056]圖2為本發明自適應型校準的測距方法具體實施例的測距過程示意圖;
[0057]圖3為圖2實施例中的校準過程示意圖;
[0058]圖4為本發明手持通訊型通訊設備具體實施例測距單元的結構示意圖。
【具體實施方式】
[0059]為了更充分理解本發明的技術內容,下面結合具體實施例對本發明的技術方案進一步介紹和說明,但不局限于此。
[0060]結合圖2至圖3,了解本發明測距方法的具體內容。
[0061]本發明的核心思想是:當手機撥打電話或者接聽電話時,手機主體內的距離傳感模塊(即距離感應器)根據當前的環境來設置靠近(D靠近)和遠離(D遠離)的閥值,因此根據環境動態設置閥值可以達到在各種惡劣環境下面保證距離感應模塊都能夠正常工作。由于使用耳機通話或藍牙設備通話時,距離感應器并不會工作,因此我們只考慮用戶正常通話下的情況。
[0062]具體的操作步驟如下:
[0063]I)首先撥打電話并且開啟距離感應功能(即進入步驟100);當通話應用程序(APP)啟動后,就會在系統(手機的操作系統)的電源管理服務線程申請一個距離感應器變化的監聽器。監聽器對應一個處理方法,當距離感應器的值發生變化時就會被調用,用來處理對應該事件的處理方法。當距離感應器遠離狀態(S遠離狀態)或者靠近狀態(S靠近狀態)上報到中央處理器(CPU)被距離感應監聽器監聽到后,中央處理器(CPU)端就會執行監聽器方法關閉屏幕和觸摸功能。
[0064]2)執行自適應距離感應校準方法(即進入步驟101);自適應距離感應校準方法的具體流程如圖3所示:
[0065]A、使能距離感應校準需要的相關的寄存器(即進入步驟200);只有使能距離校準需要的相關的寄存器之后,才能正常讀取距離感應當前的感應值。
[0066]B、讀取當前環境的平均距離感應值(D平均檢測)(即進入步驟201);在沒有任何物體遮擋撥打電話檢測當前的距離感應值(D檢測),并且讀取3次感應值計算出當前環境的平均距離感應值(D平均檢測=(D檢測1+D檢測2+D檢測3)/3)。
[0067]C、設置校準異常閥值(即進入步驟202);當校準時被衣服或者手擋住時,自適應校準讀取的平均距離感應值(D平均檢測)就會接近感應極限值(Dmax)。然后再根據平均距離感應值(D平均檢測)來設置靠近(D靠近)和遠離(D遠離)的閥值,這將導致本次通話距離感應反應遲鈍無法正常使用(后面會詳細介紹如何通過平均距離感應值(D平均檢測)來設置靠近(D靠近)和遠離(D遠離)的閥值)。比如,在自適應校準時當有遮擋物靠近距離感應器到0.5厘米(L校準異常)設置為校準異常閥值,檢測遮擋物體靠近距離感應到0.5厘米(L校準異常)對應距離感應值為800 (D校準異常),然后每次通話設置靠近(D靠近)和遠離(D遠離)的閥值前,必須判斷平均距離感應值(D平均檢測)是否大于校準異常閥值800 (D校準異常)進入步驟203。大于則為異常情況處理,設置為系統默認的靠近(D靠近)和遠離(D遠離)的閥值(即進入步驟204)為當前環境使用的靠近當前閥值和遠離當前閥值,小于則進行正常校準處理(后面D部分會詳細介紹如何正常校準處理)。此時,距離感應器可以在很多的異常的環境下面也能夠正常工作。
[0068]D、設置當前環境靠近(D靠近)和遠離(D遠離)的閥值(即進入步驟205);根據用戶接聽的使用習慣,靠近閥值(D靠近)一般對應人臉和距離感應器物理實際距離為2.5厘米(L靠近),遠離閥值(D遠離)一般對應人臉和距離感應器物理實際距離為3厘米(L遠離)。正常無遮擋環境的平均距離感應值(D平均檢測)為0,然后有物體遮擋時檢測與距離感應的高度為2.5厘米(L靠近)和3厘米(L遠離)的距離感應值,分別為120 (D初始化靠近)和60 (D初始化遠離)。從此可以得出靠近(D靠近)和遠離(D遠離)的閥值與平均感應值(D平均檢測)的關系,如下:D靠近(即靠近當前閥值)=D平均檢測+120,D遠離(即遠離當前閥值)=D平均檢測+60。有這樣的對應關系后,每次通話前都可以根據檢測當前環境的平均距離感應值(D平均檢測)來設置本次通話靠近(D靠近)和遠離(D遠離)的閥值,這樣可以保證每次通話時距離感應器都能夠正常的工作。假設觸摸屏的透光率異常偏大,導致無任何遮擋環境的平均距離感應值(D平均檢測)為220,經過以上的算法D靠近=D平均檢測+120和D遠離=D平均檢測+60可以算出本次通話的靠近閥值(D靠近)為340、遠離閥值(D遠離)為280。這樣用戶撥打電話人臉靠近距離感應器2.5厘米(L靠近)時,檢測到距離感應值大于靠近閥值340 (D靠近)就會關閉屏幕和觸摸屏功能,再當人臉遠離與距離感應器的高度大于3厘米(L遠離)時,檢測到距離感應值小于遠離閥值280 (D遠離)就會開啟屏幕和觸摸功能,通過此機制就可以完全避免了這種觸摸屏透光率異常時的距離感應無法使用的現象。至此自適應校準完成(即進入步驟206)。
[0069]3)使能距離感應器(即進入步驟102);距離感應器只有初始化使能寄存器、發射電流寄存器和脈沖個數寄存器等相關的寄存器之后才能夠正常的工作。
[0070]4)向中央處理器(CPU)申請并使能距離感應中斷(即進入步驟103);當距離感應器有數據變化時,距離感應就會產生一個中斷事件請求(即進入步驟104)中央處理器(CPU)讀取當前距離感應器的感應值。中央處理器(CPU)根據當前讀取的距離感應值和設置的靠近(D靠近)和遠離(D遠離)的閥值進行比較,通過比較可以得到目前狀態(即進入步驟105),如:遠離狀態(S遠離狀態)或者靠近狀態(S靠近狀態)。中央處理器(CPU)判斷目前狀態是否發生了變化,如果狀態由遠離狀態(S遠離狀態)轉變為靠近狀態(S靠近狀態)時,中央處理器(CPU)就會關閉屏幕顯示和觸摸屏功能。同理,如果狀態由靠近狀態(S靠近狀態)轉變為遠離狀態(S遠離狀態)時,中央處理器(CPU)就會開啟屏幕顯示和觸摸屏功能(即進入步驟106)。
[0071]5)通話結束,掛斷電話并注銷已經申請的距離感應中斷、監聽器和釋放一些相關申請的資源(即進入步驟107)。
[0072]最終經過自適應校準后,不僅降低了距離感應器的出現異常的概率,更能夠提升用戶的體驗。
[0073]其中,初始化靠近閥值可以是在距離感應器前端2-2.5cm處設有障礙物(即遮擋物)時的感應值;初始化遠離閥值為在距離感應器前端3-3.5cm處設有障礙物(即遮擋物)時的感應值。距離感應器可以是紅外線距離感應器或者超聲波距離感應器。本發明方法可以用于的手持通話型通訊設備為手機,或帶有語音通訊功能的平板電腦、PDA。校準異常閥值為距離感應器的感應最大極限值的50%至100%之間的任一數值。
[0074]于其它實施例中,可以在手機設置有控制按鈕,或者通過觸摸手機觸摸屏輸入指令,以單獨執行自適應距離感應校準的過程(即執行步驟200至步驟206),自適應距離感應校準之后,將當前環境使用的靠近當前閥值和遠離當前閥值存儲,以供接打電話時使用;采用這樣的技術方案時,接打電話時,不必再實時對其進行自適應校準。
[0075]如圖4所示,本發明一種手持通訊型通訊設備,該手持通話型通訊設備包括在使用設于本體的聽筒進行通話時,對本體與人體之間進行測距的測距單元,測距單元包括以下模塊:
[0076]起始模塊,用于起始工作,通過撥打電話,手機啟動語音通話功能,并且開啟距離感應功能;
[0077]校準模塊,用于校準工作,執行自適應距離感應校準步驟;
[0078]使能模塊,用于使能距離感應器;
[0079]中斷模塊,用于向中央處理器申請并使能距離感應中斷進入;
[0080]讀取模塊,用于當距離感應器有數據變化時,距離感應就會產生一個中斷事件請求中央處理器讀取當前距離感應器的感應值;
[0081]比較模塊,用于中央處理器根據當前讀取的距離感應值和設置的靠近當前閥值和遠離當前閥值進行比較,通過比較進入相關的狀態,當距離感應值大于靠近當前閥值時,進入靠近狀態;當距離感應值小于遠離當前閥值,進入遠離狀態;
[0082]切換模塊,用于中央處理器判斷目前狀態是否發生了變化,如果狀態由遠離狀態轉變為靠近狀態時,中央處理器關閉屏幕顯示和觸摸屏功能;如果狀態由靠近狀態轉變為遠離狀態時,中央處理器開啟屏幕顯示和觸摸屏功能;
[0083]結束模塊,用于通話結束,掛斷電話并注銷已經申請的距離感應中斷、監聽器,釋放申請的資源。
[0084]其中的校準模塊包括以下子模塊:
[0085]校準啟動子模塊,用于使能距離感應校準需要的寄存器啟動工作;
[0086]求平均感應值子模塊,用于讀取當前環境的平均距離感應值:在沒有任何物體遮擋撥打電話檢測當前的距離感應值,并且至少讀取3次感應值計算出當前環境的平均距離感應值;
[0087]異常閥值子模塊,用于設置校準異常閥值,為判斷平均距離感應值是否異常而設置一個校準異常閥值;
[0088]判斷子模塊,用于判斷平均距離感應值是否大于校準異常閥值,若是,則執行異常設置子模塊,若不是,則執行自適應設置子模塊;
[0089]異常設置子模塊,用于進行異常情況處理,設置初始化靠近閥值和初始化遠離閥值為當前環境使用的靠近當前閥值和遠離當前閥值,再執行校準完成子模塊;
[0090]自適應設置子模塊,用于設置自適應型靠近閥值和自適應型遠離閥值為當前環境使用的靠近當前閥值和遠離當前閥值;自適應型靠近閥值=平均距離感應值+初始化靠近閥值;自適應型遠離閥值=平均距離感應值+初始化遠離閥值;
[0091 ] 校準完成子模塊,用于自適應校準完成。
[0092]優選地,所述的初始化靠近閥值為在距離感應器前端2-2.5cm處設有障礙物時的感應值;初始化遠離閥值為在距離感應器前端3-3.5cm處設有障礙物時的感應值。
[0093]優選地,所述的距離感應器為紅外線距離感應器。
[0094]優選地,所述的手持通話型通訊設備為手機,或帶有語音通訊功能的平板電腦、PDA。
[0095]優選地,所述的校準異常閥值為距離感應器的感應最大極限值的50%至100%之間的任一數值。
[0096]綜上所述,當觸摸屏個體透光率異常或者導光孔被不易透光貼膜、油垢臟污擋住時,都會導致距離感應器工作在異常的狀態,但是通過本發明測距方法自適應校準過程之后,對距離感應器的閥值進行了自適應調整,在靠近狀態和遠離狀態的判斷過程中,更為準確。在手機使用過程中,每次通話時距離感應都會根據當前環境進行校準,可以適應多種變化的環境,提升了用戶體驗。不僅僅提高了距離感應的兼容性,而且還避免了用戶使用異常導致需要返廠維修,節約了用戶和廠商的成本。
[0097]上述僅以實施例來進一步說明本發明的技術內容,以便于讀者更容易理解,但不代表本發明的實施方式僅限于此,任何依本發明所做的技術延伸或再創造,均受本發明的保護。本發明的保護范圍以權利要求書為準。
【權利要求】
1.自適應型校準的測距方法,該測距方法用于手持通話型通訊設備使用設于本體的聽筒進行通話時,本體與人體之間的測距,包括以下步驟: 步驟100,起始工作,通過撥打電話,手機啟動語首通話功能,并且開啟距尚感應功能; 步驟101,校準工作,執行自適應距離感應校準步驟,自適應距離感應校準包括以下過程: 步驟200,使能距離感應校準需要的寄存器啟動工作; 步驟201,讀取當前環境的平均距離感應值:在沒有任何物體遮擋撥打電話檢測當前的距離感應值,并且至少讀取3次感應值計算出當前環境的平均距離感應值; 步驟202,設置校準異常閥值,為判斷平均距離感應值是否異常而設置一個校準異常閥值; 步驟203,判斷平均距離感應值是否大于校準異常閥值,若是,則進入步驟204,若不是,則進入步驟205 ; 步驟204,進行異常情況處理,設置初始化靠近閥值和初始化遠離閥值為當前環境使用的靠近當前閥值和遠離當前閥值,再進入步驟206 ; 步驟205,設置自適應型靠近閥值和自適應型遠離閥值為當前環境使用的靠近當前閥值和遠離當前閥值;自適應型靠近閥值=平均距離感應值+初始化靠近閥值;自適應型遠離閥值=平均距離感應值+初始化遠離閥值; 步驟206,自適應校準完成; 步驟102,使能距離感應器; 步驟103,向中央處理器申請并使能距離感應中斷進入; 步驟104,當距離感應器有數據變化時,距離感應就會產生一個中斷事件請求中央處理器讀取當前距離感應器的感應值; 步驟105,中央處理器根據當前讀取的距離感應值和設置的靠近當前閥值和遠離當前閥值進行比較,通過比較進入相關的狀態,當距離感應值大于靠近當前閥值時,進入靠近狀態;當距離感應值小于遠離當前閥值,進入遠離狀態; 步驟106,中央處理器判斷目前狀態是否發生了變化,如果狀態由遠離狀態轉變為靠近狀態時,中央處理器關閉屏幕顯示和觸摸屏功能;如果狀態由靠近狀態轉變為遠離狀態時,中央處理器開啟屏幕顯示和觸摸屏功能; 步驟107,通話結束,掛斷電話并注銷已經申請的距離感應中斷、監聽器,釋放申請的資源。
2.根據權利要求1所述的測距方法,其特征在于所述的初始化靠近閥值為在距離感應器前端2-2.5cm處設有障礙物時的感應值;初始化遠離閥值為在距離感應器前端3-3.5cm處設有障礙物時的感應值。
3.根據權利要求1所述的測距方法,其特征在于所述的距離感應器為紅外線距離感應器或超聲波距離感應器;所述的手持通話型通訊設備為手機,或帶有語音通訊功能的平板電腦、HM。
4.根據權利要求1所述的測距方法,其特征在于所述的校準異常閥值為距離感應器的感應最大極限值的50%至100%之間的任一數值。
5.自適應距離感應校準方法,通過在手持通訊型通訊設備上設置有控制按鈕,通過該控制按鈕來觸發信號,或者通過觸摸手機觸摸屏輸入指令,以使手持通訊型通訊設備執行自適應距離感應校準過程,具體校準過程包括以下步驟: 步驟200,使能距離感應校準需要的寄存器啟動工作; 步驟201,讀取當前環境的平均距離感應值:在沒有任何物體遮擋撥打電話檢測當前的距離感應值,并且至少讀取3次感應值計算出當前環境的平均距離感應值; 步驟202,設置校準異常閥值,為判斷平均距離感應值是否異常而設置一個校準異常閥值; 步驟203,判斷平均距離感應值是否大于校準異常閥值,若是,則進入步驟204,若不是,則進入步驟205 ; 步驟204,進行異常情況處理,設置初始化靠近閥值和初始化遠離閥值為當前環境使用的靠近當前閥值和遠離當前閥值,再進入步驟206 ; 步驟205,設置自適應型靠近閥值和自適應型遠離閥值為當前環境使用的靠近當前閥值和遠離當前閥值;自適應型靠近閥值=平均距離感應值+初始化靠近閥值;自適應型遠離閥值=平均距離感應值+初始化遠離閥值; 步驟206,自適應校準完成。
6.手持通訊型通訊設備,該手持通話型通訊設備包括在使用設于本體的聽筒進行通話時,對本體與人體之間進行測距的測距單元,所述的測距單元包括以下模塊: 起始模塊,用于起始工作,通過撥打電話,手機啟動語音通話功能,并且開啟距離感應功能; 校準模塊,用于校準工作,執行自適應距離感應校準步驟,校準模塊包括以下子模塊: 校準啟動子模塊,用于使能距離感應校準需要的寄存器啟動工作; 求平均感應值子模塊,用于讀取當前環境的平均距離感應值:在沒有任何物體遮擋撥打電話檢測當前的距離感應值,并且至少讀取3次感應值計算出當前環境的平均距離感應值; 異常閥值子模塊,用于設置校準異常閥值,為判斷平均距離感應值是否異常而設置一個校準異常閥值; 判斷子模塊,用于判斷平均距離感應值是否大于校準異常閥值,若是,則執行異常設置子模塊,若不是,則執行自適應設置子模塊; 異常設置子模塊,用于進行異常情況處理,設置初始化靠近閥值和初始化遠離閥值為當前環境使用的靠近當前閥值和遠離當前閥值,再執行校準完成子模塊; 自適應設置子模塊,用于設置自適應型靠近閥值和自適應型遠離閥值為當前環境使用的靠近當前閥值和遠離當前閥值;自適應型靠近閥值=平均距離感應值+初始化靠近閥值;自適應型遠離閥值=平均距離感應值+初始化遠離閥值; 校準完成子模塊,用于自適應校準完成; 使能模塊,用于使能距離感應器; 中斷模塊,用于向中央處理器申請并使能距離感應中斷進入; 讀取模塊,用于當距離感應器有數據變化時,距離感應就會產生一個中斷事件請求中央處理器讀取當前距離感應器的感應值; 比較模塊,用于中央處理器根據當前讀取的距離感應值和設置的靠近當前閥值和遠離當前閥值進行比較,通過比較進入相關的狀態,當距離感應值大于靠近當前閥值時,進入靠近狀態;當距離感應值小于遠離當前閥值,進入遠離狀態; 切換模塊,用于中央處理器判斷目前狀態是否發生了變化,如果狀態由遠離狀態轉變為靠近狀態時,中央處理器關閉屏幕顯示和觸摸屏功能;如果狀態由靠近狀態轉變為遠離狀態時,中央處理器開啟屏幕顯示和觸摸屏功能; 結束模塊,用于通話結束,掛斷電話并注銷已經申請的距離感應中斷、監聽器,釋放申請的資源。
7.根據權利要求6所述的手持通訊型通訊設備,其特征在于所述的初始化靠近閥值為在距離感應器前端2-2.5cm處設有障礙物時的感應值;初始化遠離閥值為在距離感應器前端3-3.5cm處設有障礙物時的感應值。
8.根據權利要求6所述的手持通訊型通訊設備,其特征在于所述的距離感應器為紅外線距離感應器或超聲波距離感應器。
9.根據權利要求6所述的手持通訊型通訊設備,其特征在于所述的手持通話型通訊設備為手機,或帶有語音通訊功能的平板電腦、PDA。
10.根據權利要求6所述的手持通訊型通訊設備,其特征在于所述的校準異常閥值為距離感應器的感應最大極限值的50%至100%之間的任一數值。
【文檔編號】H04M1/725GK104202480SQ201410466845
【公開日】2014年12月10日 申請日期:2014年9月12日 優先權日:2014年9月12日
【發明者】鐘才 申請人:深圳市邦華電子有限公司