專利名稱:基于環(huán)境光的字符輸入方法與裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),尤其涉及一種基于環(huán)境光的字符輸入方法與裝置。
背景技術(shù):
當(dāng)前,移動(dòng)智能終端一般都帶有多種傳感器,例如,重力感應(yīng)器、三軸加速度傳感 器、電子羅盤、陀螺儀、光線距離感應(yīng)器等,通過(guò)這些傳感器,移動(dòng)智能終端可以為用戶提供 良好的用戶體驗(yàn)。例如,通過(guò)重力感應(yīng)器,移動(dòng)智能終端可以感應(yīng)90度傾斜,再加上三軸加 速度傳感器,就可以感應(yīng)到360度傾斜;加載了電子羅盤的智能終端可以利用地球磁場(chǎng)感 應(yīng)東西南北的方向;加載了環(huán)境光傳感器的智能終端可以識(shí)別外界光線的強(qiáng)弱等。
移動(dòng)智能終端中環(huán)境光傳感器通常用來(lái)感知終端周圍環(huán)境光線的變化,特別地, 根據(jù)環(huán)境光線的強(qiáng)度調(diào)整顯示屏背光燈強(qiáng)度以使用戶可以更好的看清顯示內(nèi)容。但是目前 對(duì)環(huán)境光傳感器的應(yīng)用僅限于此,未能充分發(fā)揮環(huán)境光傳感器的功能。發(fā)明內(nèi)容
本發(fā)明目的在于提供一種基于環(huán)境光的字符輸入方法與裝置,用于將環(huán)境光傳感 器采集到的環(huán)境光線強(qiáng)弱轉(zhuǎn)化成移動(dòng)智能終端信息輸入,擴(kuò)展環(huán)境光傳感器的應(yīng)用范圍。
本發(fā)明提供了一種基于環(huán)境光的字符輸入方法,包括
根據(jù)預(yù)設(shè)采集間隔控制環(huán)境光傳感器進(jìn)行采光,以獲取多個(gè)可用環(huán)境光強(qiáng)度;
根據(jù)環(huán)境光強(qiáng)度基準(zhǔn)值,對(duì)所述多個(gè)可用環(huán)境光強(qiáng)度進(jìn)行二值化處理,獲得二進(jìn) 制序列,其中,每個(gè)可用環(huán)境光強(qiáng)度對(duì)應(yīng)所述二進(jìn)制序列中的一位;
根據(jù)預(yù)設(shè)譯碼規(guī)則,對(duì)所述二進(jìn)制序列進(jìn)行譯碼處理獲得輸入字符。
本發(fā)明還提供了一種基于環(huán)境光的字符輸入裝置,包括
采集模塊,用于根據(jù)預(yù)設(shè)采集間隔控制環(huán)境光傳感器進(jìn)行采光,以獲取多個(gè)可用 環(huán)境光強(qiáng)度;
二值模塊,用于根據(jù)環(huán)境光強(qiáng)度基準(zhǔn)值,對(duì)所述多個(gè)可用環(huán)境光強(qiáng)度進(jìn)行二值化 處理,獲得二進(jìn)制序列,其中,每個(gè)可用環(huán)境光強(qiáng)度對(duì)應(yīng)所述二進(jìn)制序列中的一位;
譯碼模塊,用于根據(jù)預(yù)設(shè)譯碼規(guī)則,對(duì)所述二進(jìn)制序列進(jìn)行譯碼處理獲得輸入字 符。
本發(fā)明提供的基于環(huán)境光的字符輸入方法與裝置,通過(guò)根據(jù)預(yù)設(shè)采集間隔控制環(huán) 境光傳感器獲取多個(gè)可用環(huán)境光強(qiáng)度;并對(duì)所述多個(gè)可用環(huán)境光強(qiáng)度進(jìn)行二值化處理,獲 得二進(jìn)制序列;隨后根據(jù)預(yù)設(shè)譯碼規(guī)則,對(duì)所述二進(jìn)制序列進(jìn)行譯碼處理獲得輸入字符。本 發(fā)明提供的技術(shù)方案可以實(shí)現(xiàn)將環(huán)境光傳感器采集到的環(huán)境光線強(qiáng)弱轉(zhuǎn)化成移動(dòng)智能終 端信息輸入,擴(kuò)展了環(huán)境光傳感器的應(yīng)用范圍,為用戶提供一種全新的輸入法體驗(yàn),隨著環(huán) 境光傳感器在移動(dòng)智能終端中的應(yīng)用和普及,基于環(huán)境光的字符輸入方法也將獲得一定的 應(yīng)用和普及。
圖1為本發(fā)明一實(shí)施例提供的一種基于環(huán)境光的字符輸入方法的流程示意圖2為圖1中步驟10的流程示意圖3為圖1中步驟30的流程示意圖4為本發(fā)明又一實(shí)施例提供的一種基于環(huán)境光的字符輸入裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
圖1為本發(fā)明一實(shí)施例提供的一種基于環(huán)境光的字符輸入方法的流程示意圖,如 圖1所不,本實(shí)施例提供了一種基于環(huán)境光的字符輸入方法,包括
步驟10 :根據(jù)預(yù)設(shè)采集間隔控制環(huán)境光傳感器進(jìn)行采光,以獲取多個(gè)可用環(huán)境光 強(qiáng)度。通??梢杂捎脩艨刂骗h(huán)境光傳感器,例如通過(guò)手指、遮擋物對(duì)環(huán)境光傳感器的感光孔 按照預(yù)設(shè)的采集間隔進(jìn)行遮擋、放開(kāi)動(dòng)作,使得環(huán)境光傳感器可以獲得相應(yīng)的可用環(huán)境光 強(qiáng)度。在此,對(duì)于控制環(huán)境光傳感器進(jìn)行采光控制需要按照預(yù)設(shè)的采集間隔進(jìn)行。
步驟20 :根據(jù)環(huán)境光強(qiáng)度基準(zhǔn)值,對(duì)多個(gè)可用環(huán)境光強(qiáng)度進(jìn)行二值化處理,獲得 二進(jìn)制序列,其中,每個(gè)可用環(huán)境光強(qiáng)度對(duì)應(yīng)二進(jìn)制序列中的一位。與環(huán)境光強(qiáng)度基準(zhǔn)值之 間進(jìn)行比較,對(duì)采集到的可用環(huán)境光強(qiáng)度進(jìn)行二值化處理,具體的二值化處理方式為對(duì)于 大于環(huán)境光強(qiáng)度基準(zhǔn)值的可用環(huán)境光強(qiáng)度的二值化結(jié)果設(shè)置為1,而小于環(huán)境光強(qiáng)度基準(zhǔn) 值的可用環(huán)境光強(qiáng)度的二值化結(jié)果設(shè)置為O。這樣多個(gè)可用環(huán)境光強(qiáng)度就變?yōu)榱讼鄳?yīng)的二 進(jìn)制序列。例如010111001000等形式。
步驟30 :根據(jù)預(yù)設(shè)譯碼規(guī)則,對(duì)二進(jìn)制序列進(jìn)行譯碼處理獲得輸入字符。對(duì)于獲 取到的二進(jìn)制序列,需要根據(jù)預(yù)設(shè)的譯碼規(guī)則進(jìn)行譯碼處理,例如對(duì)于8位的二進(jìn)制序列 進(jìn)行譯碼,獲取相應(yīng)的輸入字符。具體的譯碼規(guī)則可以為,將二進(jìn)制序列轉(zhuǎn)化為多個(gè)數(shù)值, 將每個(gè)數(shù)值映射為字符從而得到輸入字符。其中,將二進(jìn)制序列轉(zhuǎn)化為多個(gè)數(shù)值可以按照 譯碼規(guī)則中指定的組合位數(shù),對(duì)二進(jìn)制序列進(jìn)行分組,形成多個(gè)子二進(jìn)制序列,每個(gè)子二進(jìn) 制序列計(jì)算出一個(gè)數(shù)值。例如,指定的組合位數(shù)可以是8位、6位、3位、11位等。例如,假 設(shè)獲取到的二進(jìn)制序列為0、0、0、0、0、1、1、1、0、0、0、0、0、1、1,則以8位組合位數(shù)對(duì)該二進(jìn) 制序列進(jìn)行分組,將得到子二進(jìn)制序列00000111和子二進(jìn)制序列0000011,其中子二進(jìn)制 序列00000111對(duì)應(yīng)的數(shù)值為0x07,子二進(jìn)制序列0000011對(duì)應(yīng)的數(shù)值為0x03。當(dāng)然具體 的預(yù)設(shè)譯碼規(guī)則并不限于此。而每個(gè)數(shù)值對(duì)應(yīng)的字符可以查找相應(yīng)預(yù)設(shè)譯碼表進(jìn)行譯碼, 例如對(duì)于上述子二進(jìn)制序列0000011對(duì)應(yīng)的0x03,預(yù)設(shè)譯碼表中與0x03對(duì)應(yīng)的的字符為 “張”。基于上述,通過(guò)控制環(huán)境光傳感器進(jìn)行采光輸入0、0、0、0、0、1、1的信息,最終可以得 到輸入字符“張”。
本實(shí)施例提供的基于環(huán)境光的字符輸入方法,通過(guò)根據(jù)預(yù)設(shè)采集間隔控制環(huán)境光 傳感器獲取多個(gè)可用環(huán)境光強(qiáng)度;并對(duì)所述多個(gè)可用環(huán)境光強(qiáng)度進(jìn)行二值化處理,獲得二 進(jìn)制序列;隨后根據(jù)預(yù)設(shè)譯碼規(guī)則,對(duì)所述二進(jìn)制序列進(jìn)行譯碼處理獲得輸入字符。本實(shí)施 例提供的技術(shù)方案可以實(shí)現(xiàn)將環(huán)境光傳感器采集到的環(huán)境光線強(qiáng)弱轉(zhuǎn)化成移動(dòng)智能終端 信息輸入,擴(kuò)展了環(huán)境光傳感器的應(yīng)用范圍,為用戶提供一種全新的輸入法體驗(yàn),隨著環(huán)境 光傳感器在移動(dòng)智能終端中的應(yīng)用和普及,基于環(huán)境光的字符輸入方法也將獲得一定的應(yīng) 用和普及。
用戶在使用上述實(shí)施例中提供的基于環(huán)境光的字符輸入方法時(shí),可以通過(guò)預(yù)先的學(xué)習(xí)或者了解環(huán)境光強(qiáng)度與預(yù)設(shè)譯碼規(guī)則之間的對(duì)應(yīng)關(guān)系,從而完成基于環(huán)境光的字符輸入。另外預(yù)設(shè)的譯碼規(guī)則也可以通過(guò)用戶自行設(shè)定,用戶可以根據(jù)自己的習(xí)慣等,將具體的光強(qiáng)度輸入對(duì)應(yīng)不同的字符,以便用戶在使用時(shí)候按照自己設(shè)定需要的預(yù)設(shè)譯碼規(guī)則即可進(jìn)行相對(duì)應(yīng)的字符的輸入。
圖2為圖1中步驟10的流程示意圖,如圖2所示,作為上述技術(shù)方案的優(yōu)選,步驟 10 :根據(jù)預(yù)設(shè)采集間隔控制環(huán)境光傳感器進(jìn)行采光,以獲取多個(gè)可用環(huán)境光強(qiáng)度包括
步驟101 :根據(jù)采集間隔控制環(huán)境光傳感器進(jìn)行采光,獲取多個(gè)初始環(huán)境光強(qiáng)度。 由于在控制環(huán)境光傳感器進(jìn)行采光的過(guò)程中會(huì)存在一定的誤差,例如用戶的手指的移動(dòng)的延時(shí),遮擋物起落動(dòng)作在時(shí)間上的誤差等,會(huì)造成在采集間隔中間產(chǎn)生一些例如過(guò)渡的環(huán)境光強(qiáng)度,造成采集到的初始環(huán)境光強(qiáng)度中存在一些不可用的采集值,需要對(duì)獲取的多個(gè)初始環(huán)境光強(qiáng)度進(jìn)行篩選校正從而獲取可用環(huán)境光強(qiáng)度。
步驟102 :根據(jù)公STn=TJnKit,確定多個(gè)采集時(shí)間范圍。由于例如用戶的手指的移動(dòng)的延時(shí),遮擋物起落動(dòng)作在時(shí)間上的誤差等,會(huì)造成采集到的多個(gè)初始環(huán)境光強(qiáng)度的時(shí)間點(diǎn)不是完全按照預(yù)設(shè)的采集間隔分布,所以,需要對(duì)采集到的多個(gè)初始環(huán)境光強(qiáng)度按照采集間隔進(jìn)行篩選。其中,η為自然數(shù),t為預(yù)設(shè)時(shí)間閾值,T1為預(yù)設(shè)的采集起始時(shí)間,K 為采集間隔,Tn表示第η個(gè)采集時(shí)間范圍。
步驟103 :根據(jù)每個(gè)采集時(shí)間范圍內(nèi)的初始環(huán)境光強(qiáng)度,獲得每個(gè)采集時(shí)間范圍對(duì)應(yīng)的可用環(huán)境光強(qiáng)度。對(duì)于采集時(shí)間范圍內(nèi)的初始環(huán)境光強(qiáng)度,可以優(yōu)選與采集時(shí)間最接近的那個(gè)初始環(huán)境光強(qiáng)度作為該個(gè)采集時(shí)間范圍內(nèi)對(duì)應(yīng)的可用環(huán)境光強(qiáng)度。當(dāng)然也可以根據(jù)預(yù)設(shè)的選擇規(guī)則,如環(huán)境光強(qiáng)度最大的、最小的或者隨機(jī)進(jìn)行選取。其中,每個(gè)采集時(shí)間范圍內(nèi)的初始環(huán)境光強(qiáng)度可能是一個(gè),也可能是多個(gè)。在是多個(gè)的情況下,可以對(duì)采集時(shí)間范圍內(nèi)的初始環(huán)境光強(qiáng)度進(jìn)行平均,將得到的平均值作為該采集時(shí)間范圍對(duì)應(yīng)的可用環(huán)境光強(qiáng)度。
作為上述技術(shù)方案的優(yōu)選,步驟20 :根據(jù)環(huán)境光強(qiáng)度基準(zhǔn)值,對(duì)多個(gè)可用環(huán)境光強(qiáng)度進(jìn)行二值化處理,獲得二進(jìn)制序列包括
將每個(gè)可用環(huán)境光強(qiáng)度與環(huán)境光強(qiáng)度基準(zhǔn)值比較,將大于環(huán)境光強(qiáng)度基準(zhǔn)值的可用環(huán)境光強(qiáng)度的二值化結(jié)果置為1,將小于或等于環(huán)境光強(qiáng)度基準(zhǔn)值的可用環(huán)境光強(qiáng)度的二值化結(jié)果置為0,獲得二進(jìn)制序列。例如環(huán)境光強(qiáng)度基準(zhǔn)值為20,則當(dāng)其中一個(gè)可用環(huán)境光強(qiáng)度為60時(shí),則可以將該可用環(huán)境光強(qiáng)度的二值化結(jié)果置為1,而當(dāng)其中一個(gè)可用環(huán)境光強(qiáng)度為7,則可以將該可用環(huán)境光強(qiáng)度的二值化結(jié)果置為O。
在根據(jù)環(huán)境光強(qiáng)度基準(zhǔn)值,對(duì)可用環(huán)境光強(qiáng)度進(jìn)行二值化處理之前,獲取環(huán)境光強(qiáng)度基準(zhǔn)值的一種方式包括
通過(guò)控制環(huán)境光傳感器進(jìn)行采光,獲取環(huán)境光強(qiáng)度基準(zhǔn)值。例如用戶可以使用手指將環(huán)境光傳感器的感光孔完全遮擋,將此時(shí)環(huán)境光傳感器獲取到的環(huán)境光強(qiáng)度作為環(huán)境光強(qiáng)度基準(zhǔn)值。又例如,用戶可以使用手指將環(huán)境光傳感器的感光孔半遮擋,將此時(shí)環(huán)境光傳感器獲取到的環(huán)境光強(qiáng)度作為環(huán)境光強(qiáng)度基準(zhǔn)值。再例如,在環(huán)境光傳感器的感光孔未被遮擋的條件下,環(huán)境光傳感器獲取到的環(huán)境光強(qiáng)度也可以作為環(huán)境光強(qiáng)度基準(zhǔn)值。
獲取環(huán)境光強(qiáng)度基準(zhǔn)值的另一種方式包括對(duì)多個(gè)可用環(huán)境光強(qiáng)度進(jìn)行平均,將平均值作為環(huán)境光強(qiáng)度基準(zhǔn)值。例如采集到多個(gè)可用環(huán)境光強(qiáng)度分別為65、68、 10、63、12、70、10、7、9,則對(duì)上述的可用環(huán)境光強(qiáng)度進(jìn)行平均值處理,計(jì)算得到平均值為 (65+68+10+63+12+70+10+7+9) /9=34. 9,則本實(shí)施例中環(huán)境光強(qiáng)度基準(zhǔn)值為34. 9。
圖3為圖1中步驟30的流程示意圖,如圖3所示,作為上述技術(shù)方案的優(yōu)選,步驟 30 :根據(jù)預(yù)設(shè)譯碼規(guī)則,對(duì)二進(jìn)制序列進(jìn)行譯碼處理獲得輸入字符包括
步驟301 :根據(jù)譯碼規(guī)則中指定的組合位數(shù),將二進(jìn)制序列劃分為多個(gè)子二進(jìn)制 序列,并計(jì)算每個(gè)子二進(jìn)制序列對(duì)應(yīng)的數(shù)值。例如譯碼規(guī)則中指定的組合位數(shù)為8位,則將 二進(jìn)制序列劃分為多個(gè)8位的子二進(jìn)制序列。如000001110000001100001111則對(duì)應(yīng)的劃 分為3個(gè)8位的子二進(jìn)制序列“00000111”、“00000011”,“00001111”。然后對(duì)應(yīng)的將子二 進(jìn)制序列計(jì)算為相應(yīng)的數(shù)值,如分別對(duì)應(yīng)“7”、“3”及“15”。
步驟302 :根據(jù)譯碼規(guī)則中數(shù)值與字符之間的映射關(guān)系,將每個(gè)數(shù)值映射為字符, 獲得輸入字符。根據(jù)譯碼規(guī)則中的映射關(guān)系,將數(shù)值映射為字符,獲得輸入字符,例如“V, 對(duì)應(yīng)字符“7”,“3”對(duì)應(yīng)字符“王”等。實(shí)現(xiàn)將可用環(huán)境光強(qiáng)度對(duì)應(yīng)的二進(jìn)制序列轉(zhuǎn)換為相 應(yīng)的字符,實(shí)現(xiàn)信息的輸入。其中具體的字符可以為中英文、數(shù)字或者標(biāo)點(diǎn)符號(hào)、數(shù)學(xué)符號(hào)坐 寸ο
本實(shí)施例提供的技術(shù)方案可以實(shí)現(xiàn)將環(huán)境光傳感器采集到的環(huán)境光線強(qiáng)弱轉(zhuǎn)化 成移動(dòng)智能終端信息輸入,擴(kuò)展了環(huán)境光傳感器的應(yīng)用范圍。
圖4為本發(fā)明又一實(shí)施例提供的一種基于環(huán)境光的字符輸入裝置的結(jié)構(gòu)示意圖, 如圖4所示,本實(shí)施例提供了一種基于環(huán)境光的字符輸入裝置,包括
采集模塊10,用于根據(jù)預(yù)設(shè)采集間隔控制環(huán)境光傳感器進(jìn)行采光,以獲取多個(gè)可 用環(huán)境光強(qiáng)度;
二值模塊20,與采集模塊10連接,用于根據(jù)環(huán)境光強(qiáng)度基準(zhǔn)值,對(duì)采集模塊10獲 取到的多個(gè)可用環(huán)境光強(qiáng)度進(jìn)行二值化處理,獲得二進(jìn)制序列,其中,每個(gè)可用環(huán)境光強(qiáng)度 對(duì)應(yīng)二進(jìn)制序列中的一位;
譯碼模塊30,與二值模塊20連接,用于根據(jù)預(yù)設(shè)譯碼規(guī)則,對(duì)二值模塊20獲得的 二進(jìn)制序列進(jìn)行譯碼處理獲得輸入字符。
本實(shí)施例提供的基于環(huán)境光的字符輸入裝置,通過(guò)采集模塊10根據(jù)預(yù)設(shè)采集間 隔控制環(huán)境光傳感器獲取多個(gè)可用環(huán)境光強(qiáng)度;二值模塊20對(duì)多個(gè)可用環(huán)境光強(qiáng)度進(jìn)行 二值化處理,獲得二進(jìn)制序列;譯碼模塊30根據(jù)預(yù)設(shè)譯碼規(guī)則,對(duì)二進(jìn)制序列進(jìn)行譯碼處 理獲得輸入字符。本實(shí)施例提供的技術(shù)方案可以實(shí)現(xiàn)將環(huán)境光傳感器采集到的環(huán)境光線強(qiáng) 弱轉(zhuǎn)化成移動(dòng)智能終端信息輸入。
具體的本實(shí)施例提供的基于環(huán)境光的字符輸入裝置的實(shí)現(xiàn)流程與上述實(shí)施例中 基于環(huán)境光的字符輸入方法的實(shí)現(xiàn)流程相同,請(qǐng)參照上述基于環(huán)境光的字符輸入方法的流 程,在此不再贅述。
作為上述技術(shù)方案的優(yōu)選,采集模塊10包括
采集單元,用于根據(jù)采集間隔控制環(huán)境光傳感器進(jìn)行采光,獲取多個(gè)初始環(huán)境光 強(qiáng)度;
計(jì)算單元,與采集單元連接,用于根據(jù)公式Tn=TJnKit,確定多個(gè)采集時(shí)間范圍;
獲取單元,與計(jì)算單元連接,用于根據(jù)計(jì)算單元計(jì)算得到的每個(gè)采集時(shí)間范圍內(nèi)的初始環(huán)境光強(qiáng)度,獲得每個(gè)采集時(shí)間范圍對(duì)應(yīng)的可用環(huán)境光強(qiáng)度;
其中,η為自然數(shù),t為預(yù)設(shè)時(shí)間閾值,T1為預(yù)設(shè)的采集起始時(shí)間,K為采集間隔,Tn 表示第η個(gè)采集時(shí)間范圍。
作為上述技術(shù)方案的優(yōu)選,二值模塊20包括
比較單元,用于將每個(gè)可用環(huán)境光強(qiáng)度與環(huán)境光強(qiáng)度基準(zhǔn)值比較;
處理單元,與比較單元連接,用于將比較單元比較得出大于環(huán)境光強(qiáng)度基準(zhǔn)值的可用環(huán)境光強(qiáng)度的二值化結(jié)果置為1,將小于或等于環(huán)境光強(qiáng)度基準(zhǔn)值的可用環(huán)境光強(qiáng)度的二值化結(jié)果置為0,獲得二進(jìn)制序列。
作為上述技術(shù)方案的優(yōu)選,基于環(huán)境光的字符輸入裝置還包括
基準(zhǔn)值獲取模塊,與二值模塊20連接,用于在二值模塊20根據(jù)環(huán)境光強(qiáng)度基準(zhǔn)值,對(duì)可用環(huán)境光強(qiáng)度進(jìn)行二值化處理之前,通過(guò)控制環(huán)境光傳感器進(jìn)行采光,獲取環(huán)境光強(qiáng)度基準(zhǔn)值;或者,用于在二值模塊20根據(jù)環(huán)境光強(qiáng)度基準(zhǔn)值,對(duì)可用環(huán)境光強(qiáng)度進(jìn)行二值化處理之前,對(duì)多個(gè)可用環(huán)境光強(qiáng)度進(jìn)行平均,將平均值作為環(huán)境光強(qiáng)度基準(zhǔn)值。
作為上述技術(shù)方案的優(yōu)選,譯碼模塊30包括
劃分單元,用于根據(jù)譯碼規(guī)則中指定的組合位數(shù),將二進(jìn)制序列劃分為多個(gè)子二進(jìn)制序列,并計(jì)算每個(gè)子二進(jìn)制序列對(duì)應(yīng)的數(shù)值;
映射單元,與劃分單元連接,用于根據(jù)譯碼規(guī)則中數(shù)值與字符之間的映射關(guān)系,將每個(gè)劃分單元計(jì)算得到的數(shù)值映射為字符,獲得輸入字符。
本文技術(shù)擴(kuò)展了移動(dòng)智能終端中環(huán)境光傳感器的用途,用戶可以通過(guò)調(diào)節(jié)移動(dòng)智能終端所能感知的環(huán)境光的強(qiáng)度來(lái)輸入文字信息。在該技術(shù)方案中,移動(dòng)智能終端根據(jù)設(shè)定條件,把環(huán)境光傳感器獲得的環(huán)境光強(qiáng)度強(qiáng)弱變化的轉(zhuǎn)化成0-1序列,并進(jìn)而通過(guò)處理所得的0-1序列獲得用戶的輸入信息。該技術(shù)擴(kuò)展了移動(dòng)智能終端環(huán)境光傳感器的用途, 為用戶提供一種全新的輸入法體驗(yàn),通著環(huán)境光傳感器在移動(dòng)智能終端中的應(yīng)用和普及, 光輸入法也將獲得一定的應(yīng)用和普及。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
最后應(yīng)說(shuō)明的是以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制; 盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù) 特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種基于環(huán)境光的字符輸入方法,其特征在于,包括 根據(jù)預(yù)設(shè)采集間隔控制環(huán)境光傳感器進(jìn)行采光,以獲取多個(gè)可用環(huán)境光強(qiáng)度; 根據(jù)環(huán)境光強(qiáng)度基準(zhǔn)值,對(duì)所述多個(gè)可用環(huán)境光強(qiáng)度進(jìn)行二值化處理,獲得二進(jìn)制序列,其中,每個(gè)可用環(huán)境光強(qiáng)度對(duì)應(yīng)所述二進(jìn)制序列中的一位; 根據(jù)預(yù)設(shè)譯碼規(guī)則,對(duì)所述二進(jìn)制序列進(jìn)行譯碼處理獲得輸入字符。
2.根據(jù)權(quán)利要求1所述的字符輸入方法,其特征在于,所述根據(jù)預(yù)設(shè)采集間隔控制環(huán)境光傳感器進(jìn)行采光,以獲取多個(gè)可用環(huán)境光強(qiáng)度包括 根據(jù)所述采集間隔控制所述環(huán)境光傳感器進(jìn)行采光,獲取多個(gè)初始環(huán)境光強(qiáng)度; 根據(jù)公式Tn=TJnKit,確定多個(gè)采集時(shí)間范圍; 根據(jù)每個(gè)采集時(shí)間范圍內(nèi)的初始環(huán)境光強(qiáng)度,獲得每個(gè)采集時(shí)間范圍對(duì)應(yīng)的可用環(huán)境光強(qiáng)度; 其中,η為自然數(shù),t為預(yù)設(shè)時(shí)間閾值,T1為預(yù)設(shè)的采集起始時(shí)間,K為所述采集間隔,Tn表示第η個(gè)采集時(shí)間范圍。
3.根據(jù)權(quán)利要求1所述的字符輸入方法,其特征在于,所述根據(jù)環(huán)境光強(qiáng)度基準(zhǔn)值,對(duì)所述多個(gè)可用環(huán)境光強(qiáng)度進(jìn)行二值化處理,獲得二進(jìn)制序列包括 將每個(gè)可用環(huán)境光強(qiáng)度與所述環(huán)境光強(qiáng)度基準(zhǔn)值比較,將大于所述環(huán)境光強(qiáng)度基準(zhǔn)值的可用環(huán)境光強(qiáng)度的二值化結(jié)果置為1,將小于或等于所述環(huán)境光強(qiáng)度基準(zhǔn)值的可用環(huán)境光強(qiáng)度的二值化結(jié)果置為O,獲得所述二進(jìn)制序列。
4.根據(jù)權(quán)利要求3所述的字符輸入方法,其特征在于,所述根據(jù)環(huán)境光強(qiáng)度基準(zhǔn)值,對(duì)所述多個(gè)可用環(huán)境光強(qiáng)度進(jìn)行二值化處理,獲得二進(jìn)制序列之前包括 通過(guò)控制所述環(huán)境光傳感器進(jìn)行采光,獲取所述環(huán)境光強(qiáng)度基準(zhǔn)值;或者, 對(duì)所述多個(gè)可用環(huán)境光強(qiáng)度進(jìn)行平均,將所述平均值作為所述環(huán)境光強(qiáng)度基準(zhǔn)值。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的字符輸入方法,其特征在于,所述根據(jù)預(yù)設(shè)譯碼規(guī)則,對(duì)所述二進(jìn)制序列進(jìn)行譯碼處理獲得輸入字符包括 根據(jù)所述譯碼規(guī)則中指定的組合位數(shù),將所述二進(jìn)制序列劃分為多個(gè)子二進(jìn)制序列,并計(jì)算每個(gè)子二進(jìn)制序列對(duì)應(yīng)的數(shù)值; 根據(jù)所述譯碼規(guī)則中數(shù)值與字符之間的映射關(guān)系,將每個(gè)數(shù)值映射為字符,獲得所述輸入字符。
6.一種基于環(huán)境光的字符輸入裝置,其特征在于,包括 采集模塊,用于根據(jù)預(yù)設(shè)采集間隔控制環(huán)境光傳感器進(jìn)行采光,以獲取多個(gè)可用環(huán)境光強(qiáng)度; 二值模塊,用于根據(jù)環(huán)境光強(qiáng)度基準(zhǔn)值,對(duì)所述多個(gè)可用環(huán)境光強(qiáng)度進(jìn)行二值化處理,獲得二進(jìn)制序列,其中,每個(gè)可用環(huán)境光強(qiáng)度對(duì)應(yīng)所述二進(jìn)制序列中的一位; 譯碼模塊,用于根據(jù)預(yù)設(shè)譯碼規(guī)則,對(duì)所述二進(jìn)制序列進(jìn)行譯碼處理獲得輸入字符。
7.根據(jù)權(quán)利要求6所述的字符輸入裝置,其特征在于,所述采集模塊包括 采集單元,用于根據(jù)所述采集間隔控制所述環(huán)境光傳感器進(jìn)行采光,獲取多個(gè)初始環(huán)境光強(qiáng)度; 計(jì)算單元,根據(jù)公式Tn = Ti+nKit,確定多個(gè)采集時(shí)間范圍; 獲取單元,用于根據(jù)每個(gè)采集時(shí)間范圍內(nèi)的初始環(huán)境光強(qiáng)度,獲得每個(gè)采集時(shí)間范圍對(duì)應(yīng)的可用環(huán)境光強(qiáng)度; 其中,η為自然數(shù),t為預(yù)設(shè)時(shí)間閾值,T1為預(yù)設(shè)的采集起始時(shí)間,K為所述采集間隔,Tn表示第η個(gè)采集時(shí)間范圍。
8.根據(jù)權(quán)利要求6所述的字符輸入裝置,其特征在于,所述二值模塊包括 比較單元,用于將每個(gè)可用環(huán)境光強(qiáng)度與所述環(huán)境光強(qiáng)度基準(zhǔn)值比較; 處理單元,用于將大于所述環(huán)境光強(qiáng)度基準(zhǔn)值的可用環(huán)境光強(qiáng)度的二值化結(jié)果置為1,將小于或等于所述環(huán)境光強(qiáng)度基準(zhǔn)值的可用環(huán)境光強(qiáng)度的二值化結(jié)果置為O,獲得所述二進(jìn)制序列。
9.根據(jù)權(quán)利要求8所述的字符輸入裝置,其特征在于,所述字符輸入裝置還包括 基準(zhǔn)值獲取模塊,用于在所述二值模塊根據(jù)所述環(huán)境光強(qiáng)度基準(zhǔn)值,對(duì)所述多個(gè)可用環(huán)境光強(qiáng)度進(jìn)行二值化處理之前,通過(guò)控制所述環(huán)境光傳感器進(jìn)行采光,獲取所述環(huán)境光強(qiáng)度基準(zhǔn)值;或者,用于在根據(jù)所述環(huán)境光強(qiáng)度基準(zhǔn)值,對(duì)所述多個(gè)可用環(huán)境光強(qiáng)度進(jìn)行二值化處理之前,對(duì)所述多個(gè)可用環(huán)境光強(qiáng)度進(jìn)行平均,將所述平均值作為所述環(huán)境光強(qiáng)度基準(zhǔn)值。
10.根據(jù)權(quán)利要求6至9中任一項(xiàng)所述的字符輸入裝置,其特征在于,所述譯碼模塊包括 劃分單元,用于根據(jù)所述譯碼規(guī)則中指定的組合位數(shù),將所述二進(jìn)制序列劃分為多個(gè)子二進(jìn)制序列,并計(jì)算每個(gè)子二進(jìn)制序列對(duì)應(yīng)的數(shù)值; 映射單元,用于根據(jù)所述譯碼規(guī)則中數(shù)值與字符之間的映射關(guān)系,將每個(gè)數(shù)值映射為字符,獲得所述輸入字符。
全文摘要
本發(fā)明提供了一種基于環(huán)境光的字符輸入方法與裝置,該方法包括根據(jù)預(yù)設(shè)采集間隔控制環(huán)境光傳感器進(jìn)行采光,以獲取多個(gè)可用環(huán)境光強(qiáng)度;根據(jù)環(huán)境光強(qiáng)度基準(zhǔn)值,對(duì)所述多個(gè)可用環(huán)境光強(qiáng)度進(jìn)行二值化處理,獲得二進(jìn)制序列,其中,每個(gè)可用環(huán)境光強(qiáng)度對(duì)應(yīng)所述二進(jìn)制序列中的一位;根據(jù)預(yù)設(shè)譯碼規(guī)則,對(duì)所述二進(jìn)制序列進(jìn)行譯碼處理獲得輸入字符。本發(fā)明提供的基于環(huán)境光的字符輸入方法與裝置可以實(shí)現(xiàn)將環(huán)境光傳感器采集到的環(huán)境光線強(qiáng)弱轉(zhuǎn)化成移動(dòng)智能終端信息輸入,擴(kuò)展了環(huán)境光傳感器的應(yīng)用范圍。
文檔編號(hào)G06F3/01GK103019409SQ20121048767
公開(kāi)日2013年4月3日 申請(qǐng)日期2012年11月26日 優(yōu)先權(quán)日2012年11月26日
發(fā)明者加雄偉 申請(qǐng)人:中國(guó)聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司