專(zhuān)利名稱:用于估計(jì)運(yùn)動(dòng)方向的移動(dòng)通信終端及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于估計(jì)終端運(yùn)動(dòng)方向的移動(dòng)通信終端和方法。
背景技術(shù):
根據(jù)現(xiàn)有技術(shù)的移動(dòng)通信終端具有允許用戶輸入諸如文本或數(shù)字的數(shù)據(jù)的鍵區(qū)。然而,由于需要逐一地操作鍵區(qū)上的鍵以執(zhí)行特定功能或輸入字符或數(shù)字,鍵輸入過(guò)程很耗時(shí)。
另外,當(dāng)輸入或顯示較大量的信息時(shí),用戶必須手動(dòng)地逐頁(yè)翻閱這些信息以瀏覽整個(gè)內(nèi)容。因此,終端上的輸入過(guò)程耗時(shí)且不便。
發(fā)明內(nèi)容
因此,本發(fā)明的一個(gè)目的是解決上述和其它的目標(biāo)。
本發(fā)明的另一目的是提供一種能夠采用由終端上的相機(jī)攝取的多個(gè)輸入圖片而估計(jì)終端運(yùn)動(dòng)方向的移動(dòng)終端及其方法。
本發(fā)明的又一目的是顯示與所估計(jì)的運(yùn)動(dòng)方向?qū)?yīng)的各種類(lèi)型的信息。
為了實(shí)現(xiàn)根據(jù)本發(fā)明目的的這些目的和其它優(yōu)點(diǎn),如本文中所具體化和廣泛描述的,本發(fā)明的一方面提供一種移動(dòng)通信終端,它包括配置成攝取多張圖片的相機(jī);配置成使用多張圖片中的至少一部分而估計(jì)終端運(yùn)動(dòng)方向的處理器;以及配置成顯示與所估計(jì)的運(yùn)動(dòng)方向相對(duì)應(yīng)的顯示信息的顯示器。
在另一方面,本發(fā)明提供一種移動(dòng)通信終端中估計(jì)運(yùn)動(dòng)方向的方法,它包括用終端上的相機(jī)攝取多張圖片;使用多張圖片中的至少一部分而估計(jì)終端運(yùn)動(dòng)方向;并顯示與所估計(jì)的運(yùn)動(dòng)方向相對(duì)應(yīng)的信息。
通過(guò)后面給出的詳細(xì)說(shuō)明,本發(fā)明適用性的進(jìn)一步的范圍將變得明顯。然而,應(yīng)當(dāng)理解盡管表示了本發(fā)明較佳實(shí)施例,詳細(xì)的說(shuō)明和具體的例子僅作為示例給出的,由于本領(lǐng)域內(nèi)技術(shù)人員通過(guò)詳細(xì)的說(shuō)明能夠理解本發(fā)明精神和范圍內(nèi)的各種改變和修正。
包括于此以提供對(duì)本發(fā)明的進(jìn)一步理解、并被結(jié)合在本申請(qǐng)內(nèi)且構(gòu)成其一部分的附圖示出本發(fā)明的實(shí)施例,并與說(shuō)明書(shū)一起用來(lái)解釋本發(fā)明的原理。在附圖中圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的用于估計(jì)運(yùn)動(dòng)方向的移動(dòng)通信終端的方框圖;圖2是示出根據(jù)本發(fā)明一個(gè)實(shí)施例的估計(jì)終端運(yùn)動(dòng)方向的一般方法的流程圖;圖3A是示出根據(jù)本發(fā)明一個(gè)實(shí)施例的估計(jì)終端的運(yùn)動(dòng)方向的詳細(xì)方法的流程圖;圖3B是示出如何排列第一和第二圖片以估計(jì)終端運(yùn)動(dòng)方向的概要圖;圖3C是示出根據(jù)本發(fā)明另一實(shí)施例的估計(jì)終端運(yùn)動(dòng)方向的詳細(xì)方法的流程圖;圖3D是示出根據(jù)本發(fā)明又一實(shí)施例的估計(jì)終端運(yùn)動(dòng)方向的詳細(xì)方法的流程圖;圖4是示出根據(jù)本發(fā)明另一實(shí)施例的用于估計(jì)運(yùn)動(dòng)方向的移動(dòng)通信終端的方框圖;圖5是示出根據(jù)本發(fā)明一個(gè)實(shí)施例的顯示與所估計(jì)的終端運(yùn)動(dòng)方向?qū)?yīng)的字符信息的方法的流程圖;圖6A是示出根據(jù)本發(fā)明一個(gè)實(shí)施例的使用所抽取的字符數(shù)據(jù)執(zhí)行終端上的功能的方法的流程圖;圖6B是示出根據(jù)本發(fā)明一個(gè)實(shí)施例的使用所抽取的字符數(shù)據(jù)產(chǎn)生呼叫連接的方法的流程圖;以及圖7是根據(jù)本發(fā)明一個(gè)實(shí)施例的基于所估計(jì)的運(yùn)動(dòng)方向顯示多頁(yè)信息的方法的流程圖。
具體實(shí)施例方式
下面將詳細(xì)參考本發(fā)明的較佳實(shí)施例,其具體例子示于附圖中。不管在何處,所有附圖中相同的參考標(biāo)號(hào)被用來(lái)表示相同或相似的部分。
首先參閱圖1,圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的用于估計(jì)運(yùn)動(dòng)方向的移動(dòng)通信終端的方框圖。如圖所示,該移動(dòng)通信終端包括輸入單元110、相機(jī)120、存儲(chǔ)器130、處理器140和顯示器150。此外,處理器140包括圖片分割單元142。
接著,圖2是示出根據(jù)本發(fā)明一個(gè)實(shí)施例的估計(jì)終端運(yùn)動(dòng)方向的一般方法的流程圖。圖1也在該段說(shuō)明中被參閱。如圖2所示,輸入單元110產(chǎn)生根據(jù)終端運(yùn)動(dòng)方向選擇指示特定信息的功能的信號(hào)(下文中稱之為“選擇信號(hào)”)(S210)。即,用戶選擇輸入單元110上的一個(gè)鍵或多個(gè)鍵以產(chǎn)生選擇信號(hào)以根據(jù)終端的運(yùn)動(dòng)方向選擇指示特定信息的功能。
在用戶選擇運(yùn)動(dòng)方向功能后,相機(jī)120攝取多張圖片(S220)。即當(dāng)產(chǎn)生選擇信號(hào)時(shí),相機(jī)120被設(shè)置成工作模式以自動(dòng)攝取多張圖片。
這些圖片隨后被存儲(chǔ)在存儲(chǔ)器130(S230)中。處理器140和圖片分割單元142隨后處理多張圖片以確定終端的運(yùn)動(dòng)方向(S240)。隨后在顯示器150上向用戶顯示與使用多張圖片估計(jì)得到的運(yùn)動(dòng)方向?qū)?yīng)的信息(S250)。
另外,根據(jù)運(yùn)動(dòng)方向指示特定信息的功能可以是字符顯示功能、頁(yè)顯示功能、其中指示終端移動(dòng)方向的部分圖片被顯示的顯示功能等。
此外,可使用輸入單元110上的特定鍵以允許用戶選擇根據(jù)終端的運(yùn)動(dòng)方向指示特定信息的功能。例如,特定鍵可以是被賦予包括運(yùn)動(dòng)方向功能在內(nèi)的多個(gè)特定功能的鍵。
或者,特定鍵可以是單獨(dú)為該功能設(shè)置的一個(gè)鍵。另外,為了產(chǎn)生該選擇信號(hào),可對(duì)特定鍵按壓一次或設(shè)定的次數(shù)?;蛘?,可對(duì)特定鍵按壓一段特定的時(shí)間以產(chǎn)生選擇信號(hào)。
此外,如上所述,當(dāng)產(chǎn)生選擇信號(hào)時(shí),相機(jī)120被設(shè)置為工作模式并自動(dòng)攝取多張圖片。因此,相機(jī)120連續(xù)地?cái)z取與終端移動(dòng)對(duì)應(yīng)的多個(gè)不同圖片。
例如,當(dāng)終端向左移動(dòng)時(shí),相機(jī)120攝取逐漸沿向左移動(dòng)的多張圖片。因此,當(dāng)按時(shí)間順序?qū)⑦@些圖片組合在一起時(shí),可將信息顯示給用戶以表示該終端正沿向左移動(dòng)。
另外,相機(jī)120較佳地以恒定速率攝取多張圖片。例如,恒定速率可以是每秒16幀、每秒32幀等。此外,幀是在連續(xù)圖片中的單元圖片。同樣,可將多個(gè)可用的圖片輸入速率顯示給用戶以允許用戶選擇他或她偏愛(ài)的幀速率。然后,相機(jī)120在所選擇的幀速率下連續(xù)攝取多張圖片。也可設(shè)置缺省幀速率。
此外,由于存儲(chǔ)器130的可用空間可能有限。處理器140周期地檢查存儲(chǔ)器130的存儲(chǔ)容量。如果處理器140確定存儲(chǔ)器的存儲(chǔ)容量等于或小于一預(yù)定存儲(chǔ)容量,處理器140將把一個(gè)存儲(chǔ)容量低的警告顯示給用戶。例如,處理器140可顯示警告消息以及用戶可選擇以刪除的多個(gè)先前攝取的圖片。然后,可將用戶選擇的先前攝取的圖片刪除以增加存儲(chǔ)器130的存儲(chǔ)容量。
此外,當(dāng)估計(jì)終端的運(yùn)動(dòng)方向時(shí),圖片分割單元142將所攝取的圖片分割成多個(gè)塊。然后,處理器140確定是否有任何塊是匹配的。更詳細(xì)地說(shuō),相機(jī)120可先采用較早攝取的圖片然后采用較晚攝取的圖片。然后,圖片分割單元142將較早攝取的圖片(第一圖片)和較晚攝取的圖片(第二圖片)分割成預(yù)定數(shù)量的塊(例如每張圖片9塊)。處理器140隨后確定是否來(lái)自較早攝取圖片的任何塊與較晚攝取圖片的任何塊匹配。
如果一個(gè)或多個(gè)塊匹配,處理器140將匹配塊處的兩張圖片匹配在一起以確定終端沿左、右、上或下的方向移動(dòng)。另外也能采用東、南、西、北的方向。更具體地說(shuō),處理器140將匹配的一個(gè)塊或多個(gè)塊作為基準(zhǔn)來(lái)將較早和較晚攝取的圖片彼此重疊地排列。然后,如果較晚攝取的圖片被排列在較早攝取的圖片的左面方向,處理器140將終端的運(yùn)動(dòng)方向估計(jì)為“左向”。另外,除采用第一和第二圖片外,可在特殊位置分割多個(gè)塊并隨后比較所分割的多個(gè)塊。
處理器140還可通過(guò)選擇較晚攝取的圖片中基準(zhǔn)塊的位置并隨后標(biāo)出較早攝取的圖片中的相應(yīng)位置而獲得終端的運(yùn)動(dòng)方向。在該例中,處理器140可通過(guò)從較早攝取的圖片向較晚攝取的圖片追蹤基準(zhǔn)塊并將運(yùn)動(dòng)方向選為與所獲得的移動(dòng)方向相反的方向而獲得終端的移動(dòng)方向。
下面參閱圖3A,圖3A是示出根據(jù)本發(fā)明一個(gè)實(shí)施例的估計(jì)終端的運(yùn)動(dòng)方向的詳細(xì)方法的流程圖。圖1也在該段說(shuō)明中被參閱。如圖所示,圖片分割單元142將所攝取的圖片分割成多個(gè)大小相等的塊(S312)。
接著,處理器140判斷第一圖片(較早攝取的圖片)中是否有任何塊與第二圖片(較晚攝取的圖片)有任何塊匹配(S314)。更具體地說(shuō),每個(gè)塊包括被用來(lái)評(píng)價(jià)是否任何塊匹配的多個(gè)像素。
如果處理器140確定沒(méi)有塊匹配(S314中為否),處理器140使用一個(gè)關(guān)聯(lián)過(guò)程以觀察哪些塊彼此間具有最高的關(guān)聯(lián)度(S316)。即處理器140在構(gòu)成較早攝取圖片的多個(gè)塊中搜索一個(gè)與較晚攝取的圖片的特定塊具有最高關(guān)聯(lián)度的塊(反之亦然)。
更具體地說(shuō),處理器140為較晚攝取的圖片中的每個(gè)塊的多個(gè)像素計(jì)算像素值,并隨后在較早攝取的圖片中的塊間搜索具有最高關(guān)聯(lián)度的塊。在該例中,由處理器140自動(dòng)計(jì)算每個(gè)塊的像素值。因此,具有最近似的像素值的塊具有最高關(guān)聯(lián)度。
如果處理器140確定兩張圖片的一個(gè)塊或多個(gè)塊匹配(S314中為是),處理器140將匹配的塊作為基準(zhǔn)來(lái)估計(jì)終端的運(yùn)動(dòng)方向。同樣,在處理器140在步驟S316確定了具有最高關(guān)聯(lián)度的塊后,處理器140將最高關(guān)聯(lián)塊作為基準(zhǔn)來(lái)估計(jì)終端的運(yùn)動(dòng)方向。
現(xiàn)在參閱圖3B,圖3B是用來(lái)確定終端移動(dòng)方向的較早和較晚攝取的圖片的概要圖。在該例中,各圖片被分成9個(gè)塊(例如3×3塊)。如上所述,可將運(yùn)動(dòng)方向表示為“向上”、“向下”、“向左”、“向右”或它們的任意組合。或者,可將運(yùn)動(dòng)方向表示為“向東”、“向西”、“向北”、“向南”或它們的任意組合。
因此,參閱圖3B,如果較早攝取圖片中的塊(3,1)、(3,2)和(3,3)與較晚攝取圖片中的塊(2,1)、(2,2)和(2,3)匹配,處理器140以各匹配的塊為基準(zhǔn)排列或疊放較早、較晚攝取的圖片(見(jiàn)圖3B的底部)。由于較晚攝取的圖片(第二圖片)以所匹配塊為基準(zhǔn)位于較早攝取圖片(第一圖片)的“向右”或“向東”,處理器140隨后將終端運(yùn)動(dòng)方向估計(jì)為“向右”或“向東”。
同樣,盡管未明示于圖3B中,如果較早攝取圖片中的塊(1,2)、(2,2)和(3,2)與較晚攝取圖片中的塊(1,3)、(2,3)和(3,3)匹配,由于較晚攝取圖片在較早攝取圖片的下方或南方,處理器140以各匹配的塊為基準(zhǔn)排列較早和較晚攝取的圖片,隨后將運(yùn)動(dòng)方向估計(jì)為“向下”或“向南”。
在又一例子中,如果較早攝取的圖片中的一個(gè)塊(3,1)與較晚攝取圖片中的塊(1,3)匹配,由于較晚攝取的圖片在較早攝取圖片的東南方,處理器140以所匹配塊為基準(zhǔn)排列較早和較晚攝取圖片并將運(yùn)動(dòng)方向估計(jì)為“向東南”。
另外,處理器140還通過(guò)計(jì)算包含在兩連續(xù)攝取的圖片中的每個(gè)圖片中的塊的運(yùn)動(dòng)矢量值而估計(jì)終端的運(yùn)動(dòng)方向。例如,如果兩個(gè)連續(xù)攝取圖片被分割成8×8塊,并且較早攝取圖片的塊(1,1)和較晚攝取圖片的塊(4,5)匹配,處理器140通過(guò)將較晚攝取圖片作為基準(zhǔn)圖片,將塊(1,1)的矢量值從塊(4,5)的矢量值中減去而計(jì)算運(yùn)動(dòng)矢量值。然后,處理器140用計(jì)算得到的運(yùn)動(dòng)矢量值估計(jì)終端的運(yùn)動(dòng)方向。
此外,與上面針對(duì)匹配塊的說(shuō)明相似,處理器140還可使用彼此間具有最高關(guān)聯(lián)度的塊。例如,當(dāng)較晚攝取圖片中的塊(2,2)具有與較早攝取圖片中的塊(3,2)最高關(guān)聯(lián)度,處理器140以具有最高關(guān)聯(lián)度的塊為基準(zhǔn)地排列較早和較晚攝取的圖片并隨后將運(yùn)動(dòng)方向估計(jì)為“向右”和“向東” (即較晚攝取的圖片在較早攝取圖片的右面或東面)。
在又一例子中,當(dāng)較晚攝取圖片中的塊(1,3)與較早輸入圖片中的塊(3,1)具有最高關(guān)聯(lián)度時(shí),處理器140以具有最高關(guān)聯(lián)度的塊為基準(zhǔn)地配置較早和較晚攝取的圖片并將運(yùn)動(dòng)方向估計(jì)為“向東南”。
下面轉(zhuǎn)至圖3C,圖3C是示出根據(jù)本發(fā)明另一實(shí)施例的估計(jì)終端運(yùn)動(dòng)方向的詳細(xì)方法的流程圖。如圖所示,圖片分割單元142將所攝取的圖片分割成多個(gè)塊(S321)(與圖3A中的步驟S312相同)。然后,處理器140從多個(gè)攝取的圖片中選擇兩個(gè)連續(xù)攝取的圖片并在兩圖片中較早攝取圖片中設(shè)置一個(gè)基準(zhǔn)塊。即,較早攝取的圖片對(duì)應(yīng)的是一個(gè)在較晚攝取圖片前攝取的圖片。
處理器140隨后將較早攝取圖片分割出的塊中的任意塊選為基準(zhǔn)塊(S323),并且搜索較晚攝取的圖片以確定是否其中存在相同的基準(zhǔn)塊(S325)。另外,處理器140較佳地將位于多個(gè)塊間的中間位置處的塊選為基準(zhǔn)塊。
此外,處理器140使用塊匹配算法確定較晚攝取的圖片中有還是沒(méi)有基準(zhǔn)塊。更具體地說(shuō),塊匹配算法是將一張圖片分割成大小相等的塊并將各塊中的所有像素表示成運(yùn)動(dòng)矢量的方法。然后,塊匹配算法通過(guò)將較早攝取圖片的塊移動(dòng)一個(gè)像素以尋找運(yùn)動(dòng)矢量而獲得與較晚攝取圖片的塊最相似的塊??蓪⒔^對(duì)平均誤差、均方誤差用作匹配基準(zhǔn)。
然后,之前已對(duì)基準(zhǔn)塊的全部像素值進(jìn)行計(jì)算和存儲(chǔ)的處理器140對(duì)較晚攝取的圖片的每個(gè)塊計(jì)算全部像素值并將這些像素值進(jìn)行比較以確定較早攝取圖片中的基準(zhǔn)塊是否也存在于較晚攝取的圖片中。
當(dāng)處理器140確定不存在基準(zhǔn)塊時(shí)(S325中為否),處理器140在較晚攝取圖片的塊中搜索與基準(zhǔn)塊具有最高關(guān)聯(lián)度的塊(S327)。處理器140使用塊匹配算法搜索與基準(zhǔn)塊具有最高關(guān)聯(lián)度的塊。處理器140隨后以具有最高關(guān)聯(lián)度的基準(zhǔn)塊的位置為基準(zhǔn)而估計(jì)終端的運(yùn)動(dòng)方向(S329)。
當(dāng)處理器140確定基準(zhǔn)塊存在時(shí)(S325中為是),處理器140以基準(zhǔn)塊的位置為基準(zhǔn)估計(jì)終端的運(yùn)動(dòng)方向(S329)。運(yùn)動(dòng)方向的估計(jì)以與結(jié)合圖3A和圖3B在上面討論相同方式進(jìn)行。
更具體地說(shuō),當(dāng)較早、較晚攝取的圖片被分成9個(gè)塊(3×3塊)時(shí),較早攝取圖片中的塊(2,2)被設(shè)置成基準(zhǔn)塊,而較晚攝取圖片中的塊(1,3)與基準(zhǔn)塊匹配或與基準(zhǔn)塊具有最高關(guān)聯(lián)度,處理器140確定基準(zhǔn)塊的位置已從(2,2)移動(dòng)到(1,3)。因此,處理器140將運(yùn)動(dòng)方向估計(jì)為與基準(zhǔn)塊的移動(dòng)方向相反的方向。
在另一個(gè)例子中,當(dāng)較早攝取圖片中的塊(2,2)被設(shè)置成基準(zhǔn)塊并且處理器140確定較晚攝取圖片中的塊(3,2)與基準(zhǔn)塊匹配時(shí),處理器140確定基準(zhǔn)塊的位置已從(2,2)移動(dòng)到(3,2)。處理器140隨后將終端的移動(dòng)方向估計(jì)為與基準(zhǔn)塊的移動(dòng)方向相反。
對(duì)彼此間具有最高關(guān)聯(lián)度的塊使用相似的過(guò)程。例如,當(dāng)處理器140將較早攝取圖片中的塊(2,2)設(shè)置為基準(zhǔn)塊并確定較晚攝取圖片中的塊(1,3)具有與基準(zhǔn)塊最高關(guān)聯(lián)度時(shí),處理器140確定基準(zhǔn)塊的位置已從(2,2)移動(dòng)到(1,3)。然后處理器將與基準(zhǔn)塊移動(dòng)方向相反的方向估計(jì)為運(yùn)動(dòng)方向。
在另一例子中,當(dāng)處理器140將較早攝取圖片中的塊(2,2)設(shè)置為基準(zhǔn)塊并確定較晚攝取圖片中的塊(3,2)具有與基準(zhǔn)塊的最高關(guān)聯(lián)度時(shí),處理器140確定基準(zhǔn)塊的位置已從(2,2)移動(dòng)至(3,2)。隨后處理器140將與基準(zhǔn)塊移動(dòng)方向相反的方向估計(jì)為運(yùn)動(dòng)方向。
下面參閱圖3D,圖3D是示出根據(jù)本發(fā)明又一實(shí)施例的估計(jì)終端運(yùn)動(dòng)方向的詳細(xì)方法的流程圖。如圖所示,與前述實(shí)施例相同,圖片分割單元142將所攝取的圖片分割成多個(gè)塊(S332)。
處理器140隨后判斷在兩連續(xù)攝取圖片中是否存在共同包含的塊(下文中稱之為“共有塊”)(S334)。例如,處理器140計(jì)算和存儲(chǔ)兩連續(xù)攝取圖片中的較早攝取圖片和較晚攝取圖片中的每個(gè)快的像素值。然后,處理器140將計(jì)算得到的較早攝取圖片的像素值與計(jì)算得到的較晚攝取圖片的像素值進(jìn)行比較以確定是否有共有塊存在于較早和較晚攝取的兩圖片中。
如果處理器140確定共有塊存在,處理器140搜索共有塊分別在較早和較晚攝取圖片中的位置(S336)。處理器140隨后計(jì)算所搜索到的共有塊的運(yùn)動(dòng)矢量值(S338)。
例如,假設(shè)較早和較晚攝取的圖片包括9個(gè)塊(3×3塊)。另外,處理器140可將9個(gè)塊中的每塊的位置值識(shí)別為X-Y坐標(biāo)面上的(x,y)坐標(biāo)值。特別地,處理器140將任意塊的位置值(1,1)確定為X-Y坐標(biāo)面上的坐標(biāo)值(1,1)。
因此,如果較早攝取圖片中的塊(1,2)與較晚攝取圖片中的塊(3,1)是共有塊,處理器140通過(guò)將較早攝取圖片的塊(1,3)的矢量值(1,3)從較晚攝取圖片的塊(3,1)的矢量值(3,1)減去而以共有塊為基準(zhǔn)地計(jì)算運(yùn)動(dòng)矢量值。另外,如果處理器140確定存在多個(gè)共有塊,處理器140計(jì)算各共有塊的所有運(yùn)動(dòng)矢量值。
同時(shí),當(dāng)處理器140確定不存在共有塊時(shí)(S334中為否),處理器140搜索較早攝取圖片和較晚攝取圖片的塊以尋找彼此間具有最高關(guān)聯(lián)度的塊(S340)。即與上述實(shí)施例相同,處理器140將具有最近似像素值的塊識(shí)別為具有最高關(guān)聯(lián)度的塊。
接著,處理器140計(jì)算搜索到的具有最高關(guān)聯(lián)度的塊的運(yùn)動(dòng)矢量值(S342)。注意步驟342與步驟S338中討論的過(guò)程相似。隨后,處理器140以計(jì)算得到的運(yùn)動(dòng)矢量值為基準(zhǔn)而估計(jì)終端的運(yùn)動(dòng)方向(S344)。
更具體地說(shuō),處理器140通過(guò)考慮計(jì)算得到的運(yùn)動(dòng)矢量值的大小和方向而估計(jì)運(yùn)動(dòng)方向。此外,當(dāng)存在多個(gè)共有塊并因此對(duì)每個(gè)共有塊存在運(yùn)動(dòng)矢量值時(shí),處理器140計(jì)算多個(gè)運(yùn)動(dòng)矢量值的平均值并通過(guò)考慮計(jì)算得到的平均運(yùn)動(dòng)矢量值的大小和方向而估計(jì)運(yùn)動(dòng)方向。
下面參閱圖4,圖4是示出根據(jù)本發(fā)明另一實(shí)施例的用于估計(jì)運(yùn)動(dòng)方向的移動(dòng)通信終端的方框圖。與圖1所示相同,如圖所示的終端包括輸入單元110、相機(jī)120、存儲(chǔ)器130、處理器140、圖片分割單元410和顯示器150。另外,圖4中的終端還包括呼叫連接單元440,而處理器140還包括字符抽取單元420和驅(qū)動(dòng)單元430。
接下來(lái),圖5是示出抽取和顯示與所估計(jì)的終端運(yùn)動(dòng)方向相對(duì)應(yīng)的信息的方法的流程圖。圖4也在該段說(shuō)明中被參閱。如圖所示,與終端運(yùn)動(dòng)方向相對(duì)應(yīng)的字符數(shù)據(jù)被存儲(chǔ)在存儲(chǔ)器130中(S510)。即存儲(chǔ)器130存儲(chǔ)由終端支持和提供的所有字符信息、語(yǔ)言、符號(hào)、數(shù)字等。
此外,存儲(chǔ)器130以對(duì)應(yīng)于運(yùn)動(dòng)方向的格式存儲(chǔ)字符信息、語(yǔ)言、符號(hào)、數(shù)字等。例如存儲(chǔ)器130可存儲(chǔ)指示“向右、向下”的例如 指示“向下、向右”的 指示“向右、向下、向右”的 字符等的字符數(shù)據(jù)。此外,存儲(chǔ)器130可存儲(chǔ)例如指示“向下、向上、向右”的“卜”、指示“向下、向左、向右”的 等字符數(shù)據(jù)。
此外,與上述實(shí)施例相似,用戶可通過(guò)選擇輸入單元110上的一個(gè)鍵或多個(gè)鍵而根據(jù)終端的運(yùn)動(dòng)方向選擇指示特定信息的功能(S520)。相機(jī)120隨后攝取多個(gè)圖片(S530),并且處理器140以上述相同方式用多個(gè)所攝取的圖片估計(jì)終端的運(yùn)動(dòng)方向(S550)。
同時(shí),字符抽取單元420從存儲(chǔ)在存儲(chǔ)器130中的字符數(shù)據(jù)中抽取與所估計(jì)的運(yùn)動(dòng)相應(yīng)的字符數(shù)據(jù)(S560)。如上所述,字符數(shù)據(jù)準(zhǔn)確地表示所估計(jì)的運(yùn)動(dòng)方向。例如,當(dāng)處理器將終端的運(yùn)動(dòng)方向估計(jì)為“向下、向下、向下、向右、向右”方向時(shí),字符抽取單元420將運(yùn)動(dòng)方向識(shí)別為“向下、向右”并隨后從存儲(chǔ)器中抽取 同樣,當(dāng)處理器140將運(yùn)動(dòng)方向估計(jì)為“向右、向右、向右、向下、向下、向下”時(shí),字符抽取單元420將運(yùn)動(dòng)方向識(shí)別為“向右、向下”并隨后從存儲(chǔ)器130中抽取 另外,當(dāng)處理器140將運(yùn)動(dòng)方向估計(jì)為“向下、向下、向下、向上、向上、向右、向右”時(shí),字符抽取單元420將運(yùn)動(dòng)方向識(shí)別為“向下、向上、向右”并隨后從存儲(chǔ)器130中抽取“卜”。
此外,當(dāng)處理器140將運(yùn)動(dòng)方向估計(jì)為“向下、向下、向左、向左、向右、向右、向右、向右”時(shí),字符抽取單元420將運(yùn)動(dòng)方向識(shí)別為“向下、向左、向右”并隨后從存儲(chǔ)器130中抽取 顯示器150隨后將所抽取的字符顯示在顯示器150上(S570)。例如,如果所抽取的字符數(shù)據(jù)為 和“卜”,顯示器150顯示“フ卜”。如果所抽取的字符數(shù)據(jù)是 和 顯示器150顯示 諸如箭頭等的其它符號(hào)可用來(lái)顯示所估計(jì)的終端方向。
下面轉(zhuǎn)到圖6A,圖6A是示出根據(jù)本發(fā)明一個(gè)實(shí)施例的使用所抽取的字符數(shù)據(jù)的方法的流程圖。圖4也在該段說(shuō)明中被參閱。如圖6A所示,處理器140確定所抽取的字符數(shù)據(jù)是否指示終端中的規(guī)定功能集(S612)。
例如,當(dāng)所抽取的字符數(shù)據(jù)指示終端中規(guī)定功能的名稱時(shí)或與規(guī)定功能對(duì)應(yīng)的縮略號(hào)時(shí),處理器140確定規(guī)定功能被指示(S612中為是)。例如,如果所抽取的字符數(shù)據(jù)是“message”,處理器140確定將要執(zhí)行終端中的消息功能集。
同樣,如果字符數(shù)據(jù)是與消息功相能對(duì)應(yīng)的數(shù)字(例如數(shù)字“7”),處理器140確定將要執(zhí)行消息功能。因此,當(dāng)處理器140確定字符數(shù)據(jù)指示規(guī)定的功能時(shí),輸入單元110產(chǎn)生執(zhí)行信號(hào)以執(zhí)行規(guī)定功能(S614)。
輸入單元110根據(jù)用戶的選擇產(chǎn)生執(zhí)行信號(hào)。然而,如果執(zhí)行信號(hào)的產(chǎn)生被設(shè)置成“缺省”,輸入單元110自動(dòng)地產(chǎn)生執(zhí)行信號(hào)。驅(qū)動(dòng)單元430隨后根據(jù)執(zhí)行信號(hào)執(zhí)行規(guī)定功能(S616)。即驅(qū)動(dòng)單元430包括終端中所有功能集的驅(qū)動(dòng)程序以執(zhí)行規(guī)定功能。
接著,將結(jié)合圖6B對(duì)根據(jù)本發(fā)明一個(gè)實(shí)施例的使用所抽取的字符數(shù)據(jù)的另一方法進(jìn)行說(shuō)明。圖4也在該段說(shuō)明中被參閱。如圖6B所示,處理器140確定是否所抽取的字符數(shù)據(jù)指示存儲(chǔ)在終端中的聯(lián)系方(S622)。
如果所抽取的字符數(shù)據(jù)指示與規(guī)定名稱對(duì)應(yīng)的聯(lián)系方終端名或號(hào)碼(S622中為是),輸入終端110對(duì)與規(guī)定名稱對(duì)應(yīng)的聯(lián)系方產(chǎn)生呼叫連接信號(hào)(S624)。
也就是說(shuō),輸入單元110根據(jù)用戶的選擇產(chǎn)生呼叫連接信號(hào)。然而,如果呼叫連接信號(hào)的產(chǎn)生被設(shè)置成“缺省”,輸入單元110自動(dòng)產(chǎn)生呼叫連接信號(hào)。然后呼叫連接單元440對(duì)與該名稱對(duì)應(yīng)的聯(lián)系方進(jìn)行呼叫連接(S626)。
下面轉(zhuǎn)到圖7,圖7是根據(jù)本發(fā)明又一個(gè)實(shí)施例的基于所估計(jì)的終端運(yùn)動(dòng)方向顯示多頁(yè)信息的方法的流程圖。圖1也在該段說(shuō)明中被參閱。
注意步驟S710、S720、S730和S740與圖2中的相應(yīng)步驟S210、S229、S230和S240相同。因此不再重復(fù)圖7中這些步驟的詳細(xì)說(shuō)明。
另外,在步驟S750中,處理器140確定顯示器150是否當(dāng)前正在顯示總信息量的一部分信息(S750)。更具體地說(shuō),總信息量可以是多個(gè)頁(yè)而部分信息可以是多個(gè)頁(yè)中的特定頁(yè)。
例如,當(dāng)顯示器150顯示在表示存儲(chǔ)在終端中的電話號(hào)碼的多個(gè)頁(yè)中的特定頁(yè)上的電話號(hào)碼時(shí),處理器140確定當(dāng)前在顯示的是部分信息。
此外,總信息量可以是整個(gè)圖片而部分信息可以是整個(gè)圖片的一部分。例如,如果顯示器150顯示整個(gè)國(guó)家地圖上的特定部分或整個(gè)照片圖片的特定部分時(shí),處理器140確定當(dāng)前正在顯示的是部分信息。
另外,總信息量可以是設(shè)定在終端中的多個(gè)功能的信息而部分信息可以是多個(gè)功能中的一個(gè)特定功能的信息。例如,如果顯示器150當(dāng)前顯示來(lái)自終端設(shè)定的多個(gè)功能中的“message function(消息功能)”信息,則處理器140確定當(dāng)前正在顯示的是部分信息。此外,消息功能的信息包括接收的消息列表、發(fā)出的信息列表、特定信息內(nèi)容等。
另外,如果處理器140確定顯示器當(dāng)前顯示的是部分信息時(shí)(S750中為是),顯示器150顯示與所估計(jì)的運(yùn)動(dòng)方向?qū)?yīng)的另一部分信息。例如,如果所估計(jì)的運(yùn)動(dòng)方向是“向上”,則顯示器150將當(dāng)前顯示頁(yè)的前一頁(yè)顯示出來(lái)。
此外,如果所估計(jì)的運(yùn)動(dòng)方向是“向右”,顯示器150離開(kāi)當(dāng)前顯示的頁(yè)而顯示多個(gè)頁(yè)的最后一頁(yè)。另外,可在移動(dòng)終端中事先設(shè)置與所估計(jì)的運(yùn)動(dòng)方向?qū)?yīng)的頁(yè)移動(dòng)方向或由用戶設(shè)置。
因此,根據(jù)與所估計(jì)的運(yùn)動(dòng)方向?qū)?yīng)的頁(yè)移動(dòng)方向,處理器140控制顯示器150以顯示從當(dāng)前顯示頁(yè)移離至的另一頁(yè)。例如,如果所估計(jì)的運(yùn)動(dòng)方向是“向上”,則顯示器150沿“向上”的方向顯示從整個(gè)國(guó)家地圖上當(dāng)前顯示的特定區(qū)域移離的區(qū)域。
或者,根據(jù)所估計(jì)的運(yùn)動(dòng)方向和距離,顯示器150顯示從當(dāng)前顯示在整個(gè)城市地圖上的特定區(qū)域移離至的區(qū)域。根據(jù)所估計(jì)的運(yùn)動(dòng)方向和距離,處理器140控制將從當(dāng)前顯示的部分圖片移離至的另一圖片顯示出來(lái)。
在另一個(gè)例子中,如果所估計(jì)的運(yùn)動(dòng)方向是“向上”,則顯示器150停止顯示當(dāng)前顯示的功能的信息并隨后顯示與“向上”對(duì)應(yīng)的功能的信息。即如果估計(jì)了運(yùn)動(dòng)方向,其中事先設(shè)置有所估計(jì)的運(yùn)動(dòng)方向的功能的移動(dòng)方向的處理器140控制顯示器150以根據(jù)所估計(jì)的運(yùn)動(dòng)方向來(lái)顯示經(jīng)移動(dòng)的功能的信息。
因此,本發(fā)明提供下列效果和優(yōu)點(diǎn)。
首先,可使用藉由終端自帶的攝像裝置攝取的多個(gè)圖片而估計(jì)終端的運(yùn)動(dòng)方向。其次,由于估計(jì)了運(yùn)動(dòng)方向,與所估計(jì)的運(yùn)動(dòng)方向相對(duì)應(yīng)的特定字符也能被顯示。
第三,由于終端的移動(dòng)方向被估計(jì),可顯示部分信息以對(duì)應(yīng)于所估計(jì)的運(yùn)動(dòng)方向。第四,由于與所估計(jì)的運(yùn)動(dòng)方向?qū)?yīng)的字符數(shù)據(jù)被抽取,因此能執(zhí)行由所抽取的字符指示的特定功能。
因此,本發(fā)明有利地估計(jì)終端的運(yùn)動(dòng)方向并根據(jù)所估計(jì)的運(yùn)動(dòng)方向顯示信息(因此用戶能根據(jù)所估計(jì)的運(yùn)動(dòng)方向觀看信息),估計(jì)運(yùn)動(dòng)方向并基于所估計(jì)的終端運(yùn)動(dòng)方向激活終端上的特定功能(因此用戶只需沿某個(gè)方向移動(dòng)終端以激活特定功能),并估計(jì)運(yùn)動(dòng)方向并基于終端的運(yùn)動(dòng)方向顯示不同的信息頁(yè)(并因此用戶通過(guò)沿某個(gè)方向移動(dòng)電話而在多頁(yè)間進(jìn)行翻頁(yè))。
不脫離本發(fā)明精神和范圍地作出的各種修正和變化對(duì)本領(lǐng)域內(nèi)技術(shù)人員而言是明顯的。因此,本發(fā)明旨在覆蓋本發(fā)明的所有修正和變例,只要它們落在所附權(quán)利要求及其等效物的范圍內(nèi)。
權(quán)利要求
1.一種移動(dòng)通信終端,包括配置成攝取多張圖片的相機(jī);配置成使用多張圖片中的至少一部分圖片估計(jì)終端運(yùn)動(dòng)方向的處理器;以及配置成顯示與所估計(jì)的運(yùn)動(dòng)方向?qū)?yīng)的信息的顯示器。
2.如權(quán)利要求1所述的移動(dòng)終端,其特征在于,所述多張圖片至少包括相繼攝取的一個(gè)較早攝取的圖片和一個(gè)較晚圖片;以及處理器將較早攝取的圖片分成多個(gè)第一塊并將較晚攝取的圖片分成多個(gè)第二塊。
3.如權(quán)利要求2所述的移動(dòng)終端,其特征在于,所述處理器確定是否來(lái)自所述多個(gè)第一塊的至少一個(gè)塊與來(lái)自所述多個(gè)第二塊的至少一個(gè)塊匹配,且如果所述塊匹配,則把匹配塊用作基準(zhǔn),通過(guò)將較早攝取和較晚攝取的圖片排列在一起而估計(jì)終端的運(yùn)動(dòng)方向。
4.如權(quán)利要求3所述的移動(dòng)終端,其特征在于,如果處理器確定第一塊中的至少一個(gè)塊不與第二塊中的至少一個(gè)塊匹配,則處理器確定來(lái)自第一塊的哪個(gè)塊與第二塊的一個(gè)塊具有最高關(guān)聯(lián)度,并且在估計(jì)終端運(yùn)動(dòng)方向時(shí)使用所述具有最高關(guān)聯(lián)度的塊作為基準(zhǔn)。
5.如權(quán)利要求2所述的移動(dòng)終端,其特征在于,所述處理器在第一塊中選擇基準(zhǔn)塊并確定所述基準(zhǔn)塊是否也包含在第二塊中,并且如果所述基準(zhǔn)塊包含在第一和第二塊中時(shí),所述處理器通過(guò)將較早攝取和較晚攝取的圖片與用基準(zhǔn)塊作為基準(zhǔn)的排列在一起,從而估計(jì)終端的運(yùn)動(dòng)方向。
6.如權(quán)利要求5所述的移動(dòng)終端,其特征在于,如果處理器確定基準(zhǔn)塊并未同時(shí)包含在第二塊中時(shí),所處處理器確定來(lái)自第一塊的哪個(gè)塊與來(lái)自第二塊的塊具有最高關(guān)聯(lián)度,并在估計(jì)終端運(yùn)動(dòng)方向時(shí)將所述具有最高關(guān)聯(lián)度的塊用作基準(zhǔn)。
7.如權(quán)利要求2所述的移動(dòng)終端,其特征在于,處理器確定在所述第一和第二塊中是否共有塊存在,并且如果有共有塊存在于所述第一和第二塊中,所述處理器確定共有塊在第一和第二塊中的位置,計(jì)算指示共有塊從第一塊的位置移到第二塊的位置的運(yùn)動(dòng)矢量,并基于計(jì)算得到的運(yùn)動(dòng)矢量而估計(jì)終端的運(yùn)動(dòng)方向。
8.如權(quán)利要求7所述的移動(dòng)終端,其特征在于,如果處理器確定在所述第一和第二塊中不存在共有塊,則處理器確定所述第一塊的哪個(gè)塊與來(lái)自第二塊的一個(gè)塊具有最高關(guān)聯(lián)度,并在估計(jì)終端運(yùn)動(dòng)方向時(shí)將具有最高關(guān)聯(lián)度的塊用作基準(zhǔn)。
9.如權(quán)利要求2所述的移動(dòng)終端,其特征在于,還包括配置成存儲(chǔ)所述多個(gè)圖片以及與所估計(jì)的運(yùn)動(dòng)方向?qū)?yīng)的信息數(shù)據(jù)的存儲(chǔ)器。
10.如權(quán)利要求9所述的移動(dòng)終端,其特征在于,如果所抽取的信息數(shù)據(jù)指示規(guī)定功能將要執(zhí)行,則所述處理器在移動(dòng)終端上執(zhí)行所述規(guī)定功能,否則所述處理器將與所估計(jì)的運(yùn)動(dòng)方向?qū)?yīng)的信息數(shù)據(jù)顯示在顯示器上。
11.如權(quán)利要求9所述的移動(dòng)終端,其特征在于,所抽取的信息數(shù)據(jù)包括多條信息,并且所述處理器確定顯示器上當(dāng)前是否顯示其中的一條信息,并且如果確定所述一條信息基于所估計(jì)的方向正被顯示,則顯示來(lái)自多條信息的下一條信息。
12.如權(quán)利要求1所述的移動(dòng)終端,其特征在于,所述相機(jī)以恒定速率連續(xù)地?cái)z取多張圖片。
13.一種移動(dòng)通信終端中估計(jì)運(yùn)動(dòng)方向的方法,包括用終端上的相機(jī)攝取多張圖片;使用所述多張圖片中的至少一部分圖片估計(jì)終端的運(yùn)動(dòng)方向;以及顯示與所估計(jì)的方向?qū)?yīng)的信息。
14.如權(quán)利要求13所述的方法,其特征在于,所述多張圖片至少包括相繼地?cái)z取的一張較早攝取的圖片和一張較晚攝取的圖片,并且估計(jì)步驟還包括將較早攝取的圖片分割成多個(gè)第一塊并將較晚攝取的圖片分割成多個(gè)第二塊。
15.如權(quán)利要求14所述的方法,其特征在于,所述估計(jì)步驟還包括確定是否來(lái)自所述多個(gè)第一塊中的至少一個(gè)塊與來(lái)自多個(gè)第二塊中的至少一個(gè)塊匹配,并且如果所述塊匹配,則通過(guò)以所述匹配塊作為基準(zhǔn)將較早和較晚攝取的圖片排列在一起而估計(jì)終端的運(yùn)動(dòng)方向。
16.如權(quán)利要求15所述的方法,其特征在于,如果處理器確定第一塊中的至少一個(gè)塊不與第二塊中的至少一個(gè)塊匹配,則估計(jì)步驟還包括確定來(lái)自第一塊中的哪個(gè)塊與來(lái)自第二塊的一個(gè)塊具有最高的關(guān)聯(lián)度,并在估計(jì)終端運(yùn)動(dòng)方向時(shí)將所述具有最高關(guān)聯(lián)度的塊用作基準(zhǔn)。
17.如權(quán)利要求14所述的方法,其特征在于,所述估計(jì)步驟還包括在第一塊中選擇一個(gè)基準(zhǔn)塊并確定所述基準(zhǔn)塊是否也包含在第二塊中,并且如果基準(zhǔn)塊被包含在第一塊和第二塊中時(shí),所述估計(jì)步驟還包括通過(guò)將較早和較晚攝取圖片與用作基準(zhǔn)的基準(zhǔn)塊配置在一起而估計(jì)終端的運(yùn)動(dòng)方向。
18.如權(quán)利要求17所述的方法,其特征在于,如果所述估計(jì)步驟確定基準(zhǔn)塊不包含在第二塊中,則估計(jì)步驟還包括確定來(lái)自第一塊的哪個(gè)塊與來(lái)自第二塊的一個(gè)塊具有最高關(guān)聯(lián)度,并當(dāng)估計(jì)終端運(yùn)動(dòng)方向時(shí)將具有最高關(guān)聯(lián)度的塊用作基準(zhǔn)。
19.如權(quán)利要求14所述的方法,其特征在于,所述估計(jì)步驟還包括確定是否有共有塊存在于第一和第二塊中,并且如果共有塊存在于第一和第二塊中時(shí),所述估計(jì)步驟還包括確定共有塊在第一和第二塊中的位置,計(jì)算指示共有塊從第一塊中的位置移向第二塊中的位置的運(yùn)動(dòng)矢量,并基于計(jì)算得到的運(yùn)動(dòng)矢量估計(jì)終端的運(yùn)動(dòng)方向。
20.如權(quán)利要求19所述的方法,其特征在于,如果估計(jì)步驟確定在第一和第二塊中不存在共有塊,所述確定步驟還包括確定第一塊中的哪個(gè)塊與來(lái)自第二塊中的一個(gè)塊具有最高關(guān)聯(lián)度,并在估計(jì)終端的運(yùn)動(dòng)方向時(shí)將具有最高關(guān)聯(lián)度的塊作為基準(zhǔn)。
21.如權(quán)利要求14所述的方法,其特征在于,還包括將多張圖片和與所估計(jì)的運(yùn)動(dòng)方向?qū)?yīng)的信息數(shù)據(jù)存儲(chǔ)到終端的存儲(chǔ)器中。
22.如權(quán)利要求21所述的方法,其特征在于,所述估計(jì)步驟還包括如果所抽取的信息數(shù)據(jù)指示規(guī)定功能將要執(zhí)行,則在移動(dòng)終端上執(zhí)行規(guī)定功能,或顯示與所估計(jì)的運(yùn)動(dòng)方向?qū)?yīng)的信息數(shù)據(jù)。
23.如權(quán)利要求21所述的方法,其特征在于,所抽取的信息數(shù)據(jù)包括多條信息,且所述估計(jì)步驟還包括判斷是否正在顯示所述信息條,并且確定是否當(dāng)前正顯示所述信息中的一條,并且如果確定當(dāng)前顯示所述信息是基于所估計(jì)的運(yùn)動(dòng)方向顯示的,則顯示所述多條信息中的下一條信息。
24.如權(quán)利要求13所述的方法,其特征在于,所述相機(jī)以恒定速率連續(xù)地?cái)z取多張圖片。
全文摘要
一種移動(dòng)通信終端,包括配置成攝取多張圖片的相機(jī);配置成使用多張圖片中的至少一些來(lái)估計(jì)終端運(yùn)動(dòng)方向的處理器;以及配置成顯示與所估計(jì)的運(yùn)動(dòng)方向?qū)?yīng)的顯示信息的顯示器。
文檔編號(hào)H04Q7/32GK1905722SQ200610108519
公開(kāi)日2007年1月31日 申請(qǐng)日期2006年7月25日 優(yōu)先權(quán)日2005年7月25日
發(fā)明者李升旼 申請(qǐng)人:Lg電子株式會(huì)社