專利名稱:手持式電子設(shè)備及其控制顯示內(nèi)容的方法
手持式電子設(shè)備及其控制顯示內(nèi)容的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種手持式電子設(shè)備及其控制顯示內(nèi)容的方法,特別涉及一種可以縮 放和平移顯示內(nèi)容的手持式電子設(shè)備及其進(jìn)行顯示內(nèi)容的縮放和平移的控制方法。
背景技術(shù):
隨著消費(fèi)性電子產(chǎn)品的快速發(fā)展,手持式的電子設(shè)備,例如手機(jī)、便攜式媒體播放 器、個(gè)人數(shù)字助理(PDA)、便攜式游戲機(jī)等漸漸成為人們生活中不可或缺的產(chǎn)品。幾乎所有 的手持式的電子設(shè)備都具有至少一個(gè)屏幕,用于向用戶顯示各種內(nèi)容,包括文本、歌詞、圖 形、地圖、照片、視頻、移動(dòng)電視等。然而,出于便攜性的考慮,手持式電子設(shè)備本身不可能 被做得很大,從而限制了其屏幕的大小。從而,手持式電子設(shè)備的屏幕通常不能在一屏上全 部顯示用戶所需的信息,須通過滾動(dòng)條、滑動(dòng)塊等軟件的方式來指導(dǎo)用戶進(jìn)行相應(yīng)的拖曳, 以顯示其他未被顯示部分的內(nèi)容。例如,若欲顯示的內(nèi)容的全部尺寸大于顯示屏的尺寸,則 可以通過在滑動(dòng)塊上的拖曳可以實(shí)現(xiàn)內(nèi)容的縮放,使得所述內(nèi)容可以全部在一屏上進(jìn)行顯 示。此外,還可以通過滾動(dòng)條進(jìn)行上、下、左、右的拖放來顯示所述顯示內(nèi)容中未被顯示的部 分。通常地,此種縮放和平移是指導(dǎo)用戶通過觸摸特定的按鍵或所顯示的特定圖標(biāo), 如滾動(dòng)條、滑動(dòng)塊來實(shí)現(xiàn)的。考慮到此類按鍵或特定圖標(biāo)通常較小,可能會(huì)引起用戶使用的 不便。此外,每次觸摸此類按鍵或圖標(biāo)通常僅觸發(fā)一次預(yù)定比率的縮放或一次預(yù)定距離的 平移,這通常不能滿足用戶的需求若用戶需要較大的縮放比率或平移距離,則需要進(jìn)行多 次此類操作。
發(fā)明內(nèi)容有鑒于此,有必要針對(duì)用戶使用不便的問題,提供一種可以便利操作并提供直觀 用戶體驗(yàn)的手持式電子設(shè)備。一種手持式電子設(shè)備,包括加速度計(jì),用于感應(yīng)所述手持式電子設(shè)備所處的加速度,并生成相應(yīng)的加速度信 號(hào);處理器,用于對(duì)所述加速度信號(hào)進(jìn)行坐標(biāo)的重整,并根據(jù)經(jīng)過重整的所述手持式 電子設(shè)備在預(yù)定的動(dòng)作控制時(shí)的加速度信號(hào)及第一顯示內(nèi)容信息重新計(jì)算第二顯示內(nèi)容 fn息;輸入/輸出控制器,用于輸出所述第二顯示內(nèi)容信息。上述手持式電子設(shè)備可以利用內(nèi)置的加速度計(jì)所產(chǎn)生的加速度信號(hào)探測用戶的 控制動(dòng)作,并將其轉(zhuǎn)換為直觀的縮放或平移顯示內(nèi)容的指示,給予用戶直接的使用體驗(yàn),無 需觸摸或點(diǎn)擊特定的按鍵,方便操作。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述坐標(biāo)的重整為所述處理器將所述加速度計(jì)處 于預(yù)定的靜止?fàn)顟B(tài)時(shí)所輸出的所述加速度信號(hào)去除重力加速度。
在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述處理器根據(jù)在第一方向上的所述加速度信號(hào) 計(jì)算顯示內(nèi)容的平移量,以得出經(jīng)平移操作后的所述第二顯示內(nèi)容信息。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述處理器根據(jù)在第二方向上的所述加速度信號(hào) 計(jì)算顯示內(nèi)容的縮放量,以得出經(jīng)縮放操作后的所述第二顯示內(nèi)容信息。所述手持式電子設(shè)備根據(jù)動(dòng)作控制來確定顯示內(nèi)容的平移量、縮放量,符合了用 戶直觀體驗(yàn)的要求。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述手持式電子設(shè)備還包括屏幕,用于根據(jù)所述第 一顯示內(nèi)容信息、第二顯示內(nèi)容信息而顯示相應(yīng)的內(nèi)容。所述手持式電子設(shè)備的屏幕可以直觀地反映出用戶操作對(duì)于其顯示內(nèi)容的操控, 給予用戶最直觀的體驗(yàn)。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述第一顯示內(nèi)容信息表示當(dāng)前由所述手持式電 子設(shè)備控制的特定顯示設(shè)備所顯示的內(nèi)容,所述特定顯示設(shè)備并可根據(jù)所述第二顯示內(nèi)容 信息顯示經(jīng)縮放、平移后的顯示內(nèi)容。所述手持式電子設(shè)備可用于遠(yuǎn)程控制特定的顯示設(shè)備,而不僅僅可以與顯示設(shè)備 集成在一起。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述預(yù)定的動(dòng)作控制為所述手持式電子設(shè)備在預(yù) 定的時(shí)間內(nèi)經(jīng)過一段短程的移動(dòng)。所述手持式電子設(shè)備可以感應(yīng)到用戶的短程移動(dòng)的操作,而利用該短程的移動(dòng)來 觸發(fā)顯示內(nèi)容進(jìn)行平移或縮放,符合用戶獲得直觀體驗(yàn)的需求。此外,還有必要提供一種可以便利操作并提供直觀用戶體驗(yàn)的手持式電子設(shè)備的 控制顯示內(nèi)容的方法。一種手持式電子設(shè)備的控制顯示內(nèi)容的方法,包括步驟測量三維方向上的加速度;根據(jù)所述三維方向上的加速度判斷是否處于預(yù)定的動(dòng)作控制狀態(tài);根據(jù)第一顯示內(nèi)容信息進(jìn)行與所述預(yù)定的動(dòng)作控制的方向相對(duì)應(yīng)的縮放/平移 計(jì)算,以得出經(jīng)縮放/平移后的第二顯示內(nèi)容信息;輸出所述第二顯示內(nèi)容信息。上述手持式電子設(shè)備的控制顯示內(nèi)容的方法通過測量在三維方向上的加速度來 探測用戶的動(dòng)作控制,并將其轉(zhuǎn)換為直觀的縮放或平移顯示內(nèi)容的指示,給予用戶直接的 使用體驗(yàn),無需觸摸或點(diǎn)擊特定的按鍵,方便操作。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述測量三維方向上的加速度的步驟包括記錄三維方向上的加速度;根據(jù)所述三維方向上的加速度判斷是否處于預(yù)定的靜止?fàn)顟B(tài);根據(jù)處理所述預(yù)定的靜止?fàn)顟B(tài)的加速度進(jìn)行加速度的重整。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述加速度的重整包括在所述三維方向上的加速 度上分別去除部分加速度,以使得所述三維方向上的加速度在所述手持電子設(shè)備靜止時(shí)合 成為零。上述手持式電子設(shè)備的控制顯示內(nèi)容的方法可以在感應(yīng)用戶的動(dòng)作的加速度的 同時(shí)消除重力加速度的額外影響,確??刂频木_性。
在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述平移計(jì)算對(duì)應(yīng)于在第一方向上進(jìn)行的所述預(yù) 定的動(dòng)作控制;所述縮放計(jì)算對(duì)應(yīng)于第二方向上進(jìn)行的所述預(yù)定的動(dòng)作控制。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述第一方向與所述第二方向垂直。應(yīng)用該手持式電子設(shè)備的顯示內(nèi)容的控制方法,可以根據(jù)動(dòng)作控制的方向來確定 顯示內(nèi)容的平移或縮放,符合了用戶直觀體驗(yàn)的要求。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述預(yù)定的動(dòng)作控制為在預(yù)定的時(shí)間內(nèi)經(jīng)過一段 短程的移動(dòng)。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述判斷是否處于預(yù)定的動(dòng)作控制狀態(tài)是通過將 所述加速度與預(yù)定的曲線進(jìn)行比較確定。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述判斷是否出現(xiàn)短程操作是通過將所述加速度 與預(yù)定的曲線進(jìn)行比較確定。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述預(yù)定的曲線包括在預(yù)定時(shí)間內(nèi)先后出現(xiàn) 峰_谷和/或谷_峰值的曲線,其中所述峰值/谷值超過預(yù)定的閾值。該預(yù)定曲線符合了用戶進(jìn)行短程移動(dòng)時(shí)所產(chǎn)生的加速度的特征,可以通過將實(shí)際 測得的加速度曲線與該預(yù)定曲線比較,而確定用戶是否進(jìn)行了符合特征的短程移動(dòng)。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述預(yù)定的動(dòng)作控制的方向和所述縮放/平移計(jì) 算由處于該狀態(tài)時(shí)的加速度和/或時(shí)間所計(jì)算而得的有效加速度系數(shù)確定。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述有效加速度系數(shù)隨所述加速度和/或所述時(shí) 間的增大而增大。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述計(jì)算所述有效加速度系數(shù)的步驟包括以預(yù)定的頻率取樣所述加速度;對(duì)在預(yù)定時(shí)間內(nèi)超過預(yù)定閾值的所述加速度取樣值求和。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述確定所述動(dòng)作控制的方向的步驟包括將在第一方向上的加速度算得的X軸加速度系數(shù)、Y軸加速度系數(shù)之和與在第二 方向上的加速度算得的Z軸加速度系數(shù)進(jìn)行比較;若所述Z軸加速度系數(shù)大于所述X軸加速度系數(shù)與所述Y軸加速度系數(shù)之和,則 確定所述動(dòng)作控制的方向?yàn)樗龅诙较?;否則確定所述動(dòng)作控制的方向?yàn)樗龅谝环较?上。通過上述手持式電子設(shè)備的控制顯示內(nèi)容的方法,可以在三維方向上均出現(xiàn)符合 特征的加速度曲線時(shí),挑選出最可能符合用戶要求的控制方向,以利后續(xù)進(jìn)行相應(yīng)方向上 的平移或縮放計(jì)算。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述進(jìn)行縮放計(jì)算的步驟包括根據(jù)所述有效加速度系數(shù)確定相對(duì)應(yīng)的縮放系數(shù);根據(jù)所述縮放系數(shù)以及所述第一顯示內(nèi)容信息中當(dāng)前顯示內(nèi)容的尺寸以預(yù)定公 式計(jì)算所述第二顯示內(nèi)容信息,所述第二顯示內(nèi)容信息包括經(jīng)縮放后的顯示內(nèi)容及其尺 寸。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述確定縮放系數(shù)的步驟包括確定大于上限閾值正值的所述有效加速度系數(shù)所對(duì)應(yīng)的縮放系數(shù)為最大值、小于 上限閾值負(fù)值的所述有效加速度系數(shù)所對(duì)應(yīng)的縮放系數(shù)為最小值;
確定落入下限閾值的正負(fù)值之間的所述有效加速度系數(shù)所對(duì)應(yīng)的縮放系數(shù)為1 ;確定介于所述上、下限閾值的正值之間及所述上、下限閾值的負(fù)值之間的所述有 效加速度系數(shù)所對(duì)應(yīng)的縮放系數(shù)隨所述有效加速度系數(shù)的增大而增大。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述預(yù)定公式為Snew = max [min (f · Spresent, Smax),Smin],其中 f 為所述縮放系數(shù),Smax, Smin 分別是所 述顯示內(nèi)容的最大、最小的可縮放尺寸,Sp_mt為所述第一顯示內(nèi)容信息中顯示內(nèi)容的尺 寸,Snrat為所述第二顯示內(nèi)容信息中顯示內(nèi)容的尺寸。該手持式電子設(shè)備的控制顯示內(nèi)容的方法確定了根據(jù)加速度的變化計(jì)算縮放系 數(shù)以及根據(jù)算得的縮放系數(shù)來進(jìn)行顯示內(nèi)容的縮放量的計(jì)算。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述進(jìn)行平移計(jì)算的步驟包括根據(jù)所述有效加速度系數(shù)確定相對(duì)應(yīng)的平移系數(shù);根據(jù)所述平移系數(shù)及所述第一顯示內(nèi)容信息中的坐標(biāo)以預(yù)定公式計(jì)算所述第二 顯示內(nèi)容中的坐標(biāo)。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述確定平移系數(shù)的步驟包括確定大于上限閾值正值的所述有效加速度系數(shù)所對(duì)應(yīng)的平移系數(shù)為最大值、小于 上限閾值負(fù)值的所述有效加速度系數(shù)所對(duì)應(yīng)的平移系數(shù)為最小值;確定落入下限閾值的正負(fù)值之間的所述有效加速度系數(shù)所對(duì)應(yīng)的平移系數(shù)為0 ;確定介于所述上、下限閾值的正值之間及所述上、下限閾值的負(fù)值之間的所述有 效加速度系數(shù)所對(duì)應(yīng)的平移系數(shù)隨所述有效加速度系數(shù)的增大而增大。在優(yōu)選的實(shí)施例中,進(jìn)一步地,所述預(yù)定公式為Xnew = Xpresent+Px · max
· qx;ynew = Ypresent+Py · max
· qy其中Xpresmt、ypMsmt為所述第一顯示內(nèi)容信息中的坐標(biāo),Lx、Ly為顯示屏幕的尺寸; Dx、Dy為欲顯示內(nèi)容的全部尺寸;xn 、ynOT為第二顯示內(nèi)容信息中的坐標(biāo),qx、qy為調(diào)整系數(shù)、 px、Py為所述平移系數(shù)。該手持式電子設(shè)備的控制顯示內(nèi)容的方法確定了根據(jù)加速度的變化計(jì)算平移系 數(shù)以及根據(jù)算得的平移系數(shù)來進(jìn)行顯示內(nèi)容的平移量的計(jì)算。利用該手持式電子設(shè)備的控 制顯示內(nèi)容的方法,還可以根據(jù)用戶的自身需要調(diào)整所需的縮放、平移的靈敏度,提供更多 的使用便利。另外,還提供了一種采用上述手持式電子設(shè)備的控制顯示內(nèi)容的方法的手持式電 子設(shè)備。
圖1為本發(fā)明較佳實(shí)施方式的手持式電子設(shè)備的示意圖。圖2為圖1所示的手持式電子設(shè)備20的硬件結(jié)構(gòu)示意圖。圖3為利用圖1所示的手持式電子設(shè)備進(jìn)行縮放顯示內(nèi)容的效果示例圖。圖4為利用圖1所示的手持式電子設(shè)備進(jìn)行平移顯示內(nèi)容的效果示例圖。圖5為圖1所示的手持式電子設(shè)備定義三維坐標(biāo)系的示意圖。
圖6為一種示例的操作中加速度信號(hào)的曲線圖。圖7為手持式電子設(shè)備位于不同方向的坐標(biāo)系示意圖。圖8為進(jìn)行坐標(biāo)系重整前與重整后加速度信號(hào)的曲線圖。圖9為示例性地進(jìn)行縮放操作時(shí)的加速度曲線圖。圖10為本發(fā)明較佳實(shí)施方式的手持式電子設(shè)備控制顯示內(nèi)容的方法中系數(shù)A與 縮放系數(shù)f的對(duì)應(yīng)關(guān)系曲線圖。圖11為示例性地進(jìn)行縮放與平移操作時(shí)的加速度曲線圖。圖12為示例性進(jìn)行平移操作時(shí)三軸加速度計(jì)所確定的各軸加速度曲線圖。圖13本發(fā)明較佳實(shí)施方式的手持式電子設(shè)備控制顯示內(nèi)容的方法中系數(shù)A與平 移系數(shù)P的對(duì)應(yīng)關(guān)系曲線圖。圖14為圖1所示的電子設(shè)備的屏幕尺寸與顯示內(nèi)容的全部尺寸之間的比例及位
置示意圖。圖15是較佳實(shí)施方式的手持式電子設(shè)備控制顯示內(nèi)容的方法的流程圖。
具體實(shí)施方式本發(fā)明根據(jù)提升用戶體驗(yàn)的需求,提供一種更符合用戶直接感觀體驗(yàn)的手持式電 子設(shè)備及其控制顯示內(nèi)容的方法。本發(fā)明的手持式電子設(shè)備包括加速度計(jì)、處理器及輸入/ 輸出控制器。加速度計(jì)用于感應(yīng)手持式電子設(shè)備所處的加速度,并生成相應(yīng)的加速度信號(hào)。 處理器用于對(duì)加速度信號(hào)進(jìn)行坐標(biāo)的重整,并根據(jù)經(jīng)過重整的手持式電子設(shè)備在預(yù)定的動(dòng) 作控制時(shí)的加速度信號(hào)及第一顯示內(nèi)容信息重新計(jì)算第二顯示內(nèi)容信息。輸入/輸出控制 器用于輸出第二顯示內(nèi)容信息。圖1所示為本發(fā)明一種實(shí)施方式的手持式電子設(shè)備的示意圖。該手持式電子設(shè)備 20通??梢允鞘謾C(jī)、便攜式媒體播放器、個(gè)人數(shù)字助理(PDA)、便攜式游戲機(jī)等?,F(xiàn)時(shí),幾乎 所有的這種設(shè)備都帶有用于顯示文字、圖形或視頻的顯示屏幕。在本發(fā)明的其他實(shí)施方式 中,所述手持式電子設(shè)備亦可以是不帶有顯示屏幕的控制主體,用于控制一個(gè)受控屏幕的 顯示內(nèi)容。圖2所示為圖1所示的手持式電子設(shè)備20的硬件結(jié)構(gòu)示意圖。該手持式電子設(shè)備 20包括了三軸加速度計(jì)202、模/數(shù)轉(zhuǎn)換器204、處理器206、存儲(chǔ)器208、I/O控制器210、 屏幕212、輸出裝置214、輸入裝置216等。該手持式電子設(shè)備20的存儲(chǔ)器208、1/0控制器 210、屏幕212、輸出裝置214、輸入裝置216具有與常見的電子設(shè)備相似的功能,用于存儲(chǔ)和 輸出數(shù)據(jù)。三軸加速度計(jì)202用于感應(yīng)其所處于的三個(gè)軸向的加速度,并據(jù)以生成相應(yīng)的 加速度信號(hào)。所述加速度信號(hào)經(jīng)模/數(shù)轉(zhuǎn)換器204轉(zhuǎn)換為數(shù)字信號(hào)后送至處理器206,經(jīng)處 理器206進(jìn)行處理后實(shí)現(xiàn)所需的縮放、平移顯示內(nèi)容的操作。圖3所示為利用本發(fā)明手持式電子設(shè)備20進(jìn)行縮放顯示內(nèi)容的效果示例圖。當(dāng) 用戶需要放大顯示內(nèi)容時(shí),可以快速地將所述電子設(shè)備20向自身方向移動(dòng)。這種操作與人 類的感覺相似,當(dāng)離目標(biāo)距離較近時(shí),可以更清楚地看清目標(biāo)。相反地,當(dāng)用戶需要縮小顯 示內(nèi)容時(shí),可以快速地將所述電子設(shè)備20向遠(yuǎn)離自身的方向移動(dòng)。圖4所示為利用本發(fā)明手持式電子設(shè)備20進(jìn)行移動(dòng)顯示內(nèi)容的效果示例圖。類 似地,平移顯示內(nèi)容的操作通常發(fā)生在當(dāng)顯示屏不能在一屏上顯示所需的內(nèi)容的時(shí)候。在本發(fā)明中,用戶可以簡單地利用在顯示屏所在的平面上進(jìn)行二維的移動(dòng)來實(shí)現(xiàn)顯示內(nèi)容的 平移。例如當(dāng)用戶需要顯示上、下、左、右方向的內(nèi)容時(shí),可以將所述電子設(shè)備20在顯示 屏所在平面上分向上、下、左、右的方向進(jìn)行短暫的快速移動(dòng)。所述的四個(gè)方向(上、下、左、 右)是相對(duì)于所述電子設(shè)備20的屏幕的方向,而非相對(duì)于地球的方向。盡管如此,所述移 動(dòng)操作并不僅限于所述四個(gè)方向,還包括所述方向的結(jié)合,如左上、左下、右上、右下等。例 如,當(dāng)用戶需要顯示左上方向的內(nèi)容時(shí),可以向屏幕所在平面的左上方向移動(dòng)所述設(shè)備20。 圖3、圖4所述的方式極大地簡化了電子設(shè)備20上進(jìn)行縮放和平移顯示內(nèi)容的操作。如圖5所示,其為定義所述電子設(shè)備20的三維坐標(biāo)系的示意圖。顯示屏所在的二 維平面可以被定義為X-Y軸平面,從而Z軸的方向即是面向用戶的方向,用戶通常在此方向 上面對(duì)電子設(shè)備觀看其屏幕。因此,Z軸方向的移動(dòng)即對(duì)應(yīng)于縮放的操作,而在X-Y軸平面 方向的移動(dòng)對(duì)應(yīng)于平移顯示內(nèi)容的操作。本發(fā)明還涉及感應(yīng)所述X、Y、Z方向的移動(dòng)并將其轉(zhuǎn)換為相應(yīng)的顯示內(nèi)容的縮放、 平移的方法。三軸加速度計(jì)202用于感應(yīng)在X、Y、Z三軸方向上的加速度值,并輸出三路信 號(hào)Vx、Vy、Vz,其分別用于確定在三軸方向上的加速度值,Vx、Vy、Vz可以表示為 ax = Sx(Vx-Vx0)ay = Sy(Vy-Vy0) ;.......................................[1]az = Sz(Vz-Vz0)式[1]中,ax、ay、az分別是加速度在三軸方向上的分量大小,Sx, Sy, Sz分別是三軸 方向上對(duì)應(yīng)的敏感度系數(shù)(通常以g/mV或g/V作為單位),而Vx(l、Vy0, Vz0則分別是Ο-g輸 出(通常以mV或V作為單位)。通常地,根據(jù)三軸加速度計(jì)的原理,當(dāng)其相對(duì)地面處于靜止 狀態(tài)時(shí),輸出對(duì)應(yīng)于重力加速度Ig的信號(hào),即三軸向的分量合成起來應(yīng)為Ig ;而一個(gè)處于 自由落體階段的三軸加速度計(jì)應(yīng)輸出合成加速度為Og的信號(hào)。當(dāng)用戶觀看手持式電子設(shè)備20的屏幕時(shí),通常所述設(shè)備20是處于靜止?fàn)顟B(tài)。進(jìn) 行放大操作時(shí),用戶快速將所述設(shè)備20向靠近自身的方向移動(dòng),即沿Z軸方向。在此過程 中,電子設(shè)備20應(yīng)首先感應(yīng)到加速過程,在移動(dòng)停止時(shí)應(yīng)感應(yīng)到減速的過程。由于所述設(shè) 備20 —般為手持,不太可能具有較為恒定的移動(dòng)速度,因此,加速度的曲線一般如圖6所 示,具有一個(gè)由峰到谷的形狀。相似地,若用戶進(jìn)行的是縮小操作,在Z軸方向的加速度曲 線將是一個(gè)由谷到峰的形狀。如前所述,在電子設(shè)備20相對(duì)于地面靜止時(shí),其所受的加速度為lg,所以在電子 設(shè)備20沒有進(jìn)行與所述縮放、移動(dòng)操作相應(yīng)的移動(dòng)時(shí),其應(yīng)輸出綜合為Ig相應(yīng)的感應(yīng)信 號(hào)。如圖7所示,用戶手持所述電子設(shè)備20時(shí),可能處于各種不同的方向,因此所述Ig的 加速度可能在前述定義的X、Y、Z各軸上都具有分量。在此情況下,各軸上所測得的加速度 值都可能被加上原有的Ig加速度的分量,從而干擾了三軸加速度計(jì)202對(duì)實(shí)際操作中縮放 和移動(dòng)操作所產(chǎn)生的加速度的測量,導(dǎo)致測量的不準(zhǔn)確。根據(jù)本發(fā)明的一種實(shí)施方式,需要對(duì)其中加速度的各分量進(jìn)行持續(xù)的調(diào)整,進(jìn)行 坐標(biāo)系的重整,得出實(shí)際的加速度值。一旦加速度計(jì)202所輸出的Vx、Vy、Vz保持恒定,其合 成加速度為lg,并且此種恒定維持一段時(shí)間(例如一秒),則認(rèn)為此時(shí)所述設(shè)備20保持靜 止,并進(jìn)行坐標(biāo)系的重整。所述坐標(biāo)系的重整過程是計(jì)所述設(shè)備20在穩(wěn)定時(shí)加速度計(jì)202 的三軸輸出的平均值為Vx s、Vy s、Vz s,則經(jīng)過重整后的Ο-g輸出為
V' x0 = Vx0+VxsV' y0 = Vy0+Vys;...........................................[2]V' z0 = Vz0+Vzs經(jīng)過上述重整,當(dāng)所述設(shè)備20被認(rèn)為處于穩(wěn)定狀態(tài)時(shí),所計(jì)算得的合成加速度即 為0g。從而,在所述設(shè)備20的方向幾乎不變的情況下,加速度計(jì)202所輸出的信號(hào)是完全 由用戶移動(dòng)所述設(shè)備20所產(chǎn)生的加速度去除了 1g的重力而生成的信號(hào)。一旦檢測到另一 個(gè)方向不同的靜止?fàn)顟B(tài)時(shí),上述坐標(biāo)系的重整過程應(yīng)再次進(jìn)行,以適應(yīng)于可能產(chǎn)生的所述 設(shè)備20的方向變化。圖8所示為前述坐標(biāo)系進(jìn)行重整的效果。圖8a示出的是經(jīng)過重整前的加速度曲 線。當(dāng)所述設(shè)備20的方向發(fā)生變化時(shí),相應(yīng)的坐標(biāo)軸上即會(huì)被附加上Ig的重力加速度的 某個(gè)分量。圖8b示出的是經(jīng)過重整后的加速度曲線,由圖可見,經(jīng)過重整之后,各坐標(biāo)軸上 的加速度分量可以重歸于零,這對(duì)于精準(zhǔn)地測量手動(dòng)移動(dòng)所產(chǎn)生的微小的加速度值來說是 至關(guān)重要的。圖9所示為進(jìn)行一次縮放操作時(shí)的加速度曲線。當(dāng)進(jìn)行坐標(biāo)系的重整后,1g的重 力加速度已被刨除,從而在所述設(shè)備20保持靜止時(shí),各軸的加速度分量合成為0。在進(jìn)行縮 放操作時(shí),Z軸方向的加速度變化要較其他兩軸的變化更為劇烈,由圖9可見,各軸的加速 度分量均反映出用戶進(jìn)行了三次連續(xù)的放大操作,而后有兩次縮小操作,再續(xù)以三次連續(xù) 的放大操作。根據(jù)圖中所示,每一次的縮放操作都有不同的峰值與谷值,此種不同的峰谷值 可以用來確定不同的縮放比例。以下說明根據(jù)所述峰谷值來計(jì)算縮放比例的過程。請(qǐng)參閱圖6、圖9,可見在所述設(shè)備20進(jìn)行移動(dòng)操作之前,各軸的加速度不一定精 確地是0,這種非零情況可能是由于機(jī)械、電子方面的噪聲以及由于用戶手的微小抖動(dòng)造成 的。此種噪聲加速度值不應(yīng)當(dāng)被計(jì)算到縮放或平移信號(hào)中,否則所述設(shè)備20的屏幕會(huì)持續(xù) 不斷地抖動(dòng)而無法觀看。根據(jù)本發(fā)明的一種實(shí)施方式,可以通過加入特定閾值的方式將所 述噪聲信號(hào)濾除,此外,在進(jìn)行縮放比率的計(jì)算時(shí),亦可以通過妥當(dāng)?shù)挠?jì)算解決此問題,以 下詳述之。如前所述,在加速度曲線上的由峰到谷的形狀代表出放大的操作,反之,由谷到峰 的形狀代表出縮小的操作。根據(jù)本發(fā)明的一種實(shí)施方式,在由峰到谷的曲線形狀中,峰值部 分被用來計(jì)算放大系數(shù);在由谷到峰的曲線形狀中,谷值部分被用來計(jì)算縮小系數(shù)。圖6示意性地給出了在一個(gè)放大操作中Z軸的加速度值曲線。根據(jù)本發(fā)明的一種 實(shí)施方式,放大系數(shù)被定義為與有效的加速度分量值、加速持續(xù)時(shí)間有關(guān),其隨著加速度分 量值或加速的持續(xù)時(shí)間的增大而增大。在數(shù)字信號(hào)處理技術(shù)中,應(yīng)對(duì)所述加速度分量值作 預(yù)定頻率的取樣。在圖6所示的由峰到谷的曲線中,在正軸方向上閾值上方的峰值部分的 取樣被定義為有效的加速度值(類似地,在由谷到峰的曲線中,在負(fù)軸方向上閾值下方的 谷值部分的取樣被定義為有效的加速度值,因此,有效的加速度值可以為正值或負(fù)值);同 時(shí),閾值上方的區(qū)域所持續(xù)的時(shí)間被定義為有效的加速度峰值持續(xù)時(shí)間,在圖6中此區(qū)間 為[P,Q]區(qū)間。由上述的有效加速度值與有效加速度峰值的持續(xù)時(shí)間可以計(jì)算出一個(gè)反映 有效的加速度的系數(shù)A。例如,有效加速度系數(shù)A可以被定義為落在在所述有效的加速度峰 值持續(xù)時(shí)間內(nèi)被預(yù)定取樣的所有的有效加速度值之和。因?yàn)橛行Ъ铀俣认禂?shù)A可能為正, 亦可能為負(fù),所以定義正值的A表示放大的操作,而負(fù)值的A表示縮小的操作。
有效加速度系數(shù)A被算得后,就可根據(jù)如圖10所示的一種曲線來將其映射到對(duì)應(yīng) 的縮放系數(shù)f??s放系數(shù)f定義為欲顯示內(nèi)容與當(dāng)前顯示屏上所顯示內(nèi)容之間的比例。例 如,縮放系數(shù)f為1時(shí)表示欲顯示的內(nèi)容與當(dāng)前顯示內(nèi)容等大,而縮放系數(shù)f> 1則表示欲 顯示的內(nèi)容較當(dāng)前顯示的內(nèi)容大,需進(jìn)行放大操作,而放大的倍數(shù)即為f。當(dāng)用戶手持所述 設(shè)備20時(shí),手部的細(xì)微抖動(dòng)可能會(huì)產(chǎn)生一定的加速度,這種小的波動(dòng)有可能被誤認(rèn)為是用 戶的縮放操作,從而計(jì)算出疊加了所述微小波動(dòng)的有效加速度系數(shù)A。因?yàn)榇祟惖奈⑿《?動(dòng)并不能被認(rèn)為是用戶的操作,因此在某個(gè)區(qū)間內(nèi)的有效加速度系數(shù)A所對(duì)應(yīng)的縮放系數(shù) 應(yīng)當(dāng)是0,這個(gè)區(qū)間記為[-|Amin|,+ |Amin|],其中Amin為被認(rèn)為是真實(shí)的縮放或移動(dòng)操作的最 小加速度值。類似地,應(yīng)為過大的加速度值對(duì)應(yīng)設(shè)置一個(gè)縮放系數(shù)的限制。在本實(shí)施方式 中,當(dāng)A > +|Amax|的時(shí)候,與此有效加速度系數(shù)A相對(duì)應(yīng)的縮放系數(shù)f恒定為fmax ;而當(dāng)A <-|Amin|的時(shí)候,與此有效加速度系數(shù)A相對(duì)應(yīng)的縮放系數(shù)f恒定為fmin。其中,IAfflax為 被定義為最大加速度閾值的模、|Amin|為被定義為最小加速度閾值的模。Amax和Amin可以通 過對(duì)經(jīng)驗(yàn)數(shù)據(jù)的統(tǒng)計(jì)得出,而fmax和fmin則為自定義的,例如可分別為400%和25%。當(dāng)有 效加速度系數(shù)A落入上述范圍以外的區(qū)間時(shí),所對(duì)應(yīng)的縮放系數(shù)f與有效加速度系數(shù)A成 正比例關(guān)系,隨有效加速度系數(shù)A的增大而增大。所述正比例關(guān)系可以為線性、亦可以是非 線性的,以使用戶獲得最佳操作體驗(yàn)為限。在本實(shí)施方式中,如圖10所示,縮放系數(shù)f與有 效加速度系數(shù)A成非線性的正比例關(guān)系。在應(yīng)用中,縮放系數(shù)f與有效加速度系數(shù)A之間的關(guān)系可以通過對(duì)大量的實(shí)驗(yàn)性 數(shù)據(jù)進(jìn)行研究得出,可將縮放系數(shù)f與有效加速度系數(shù)A之間的數(shù)值關(guān)系形成一個(gè)表格并 寄存在所述設(shè)備20的存儲(chǔ)器208中,當(dāng)?shù)贸鲆粋€(gè)有效加速度系數(shù)A時(shí),處理器206即可在 存儲(chǔ)器208所寄存的表格中迅速找到所對(duì)應(yīng)的縮放系數(shù)f。查得縮放系數(shù)f后,即可根據(jù)下 面的公式[3]計(jì)算出新的顯示內(nèi)容的尺寸.Snpw =max [min (f · Spresent, Smax),Smin] .................................[3]式[3]中,Spresent為當(dāng)前顯示內(nèi)容的尺寸,SMX、Smin分別是最大、最小的可縮放尺 寸。通常,電子設(shè)備20的最大、最小的可縮放尺寸是由原始顯示內(nèi)容以及所述設(shè)備20的運(yùn) 算處理能力、顯示能力等硬件條件決定的。在確定了上述縮放系數(shù)后,即可根據(jù)已知的各種 對(duì)顯示內(nèi)容進(jìn)行縮放的技術(shù)對(duì)原顯示內(nèi)容進(jìn)行對(duì)應(yīng)的縮放操作,得到以欲得比例所顯示的 內(nèi)容。除了在Z軸方向上進(jìn)行特定的動(dòng)作控制以進(jìn)行縮放操作以外,用戶還可能在顯示 屏幕所在的X-Y平面上進(jìn)行移動(dòng)操作,以對(duì)當(dāng)前的顯示內(nèi)容進(jìn)行平移。圖11示出的是在一 系列的縮放、平移過程中三軸加速度計(jì)202所輸出的信號(hào)的示例。由圖11可見,用戶首先 進(jìn)行放大操作(區(qū)間001與002),其后依次進(jìn)行向右平移的操作(區(qū)間003)和向上平移的 操作(區(qū)間004至006),后該用戶進(jìn)行一次不明的操作(區(qū)間007),續(xù)以縮小操作(區(qū)間 008與009)。由圖11還可以看到,當(dāng)某一軸上的信號(hào)發(fā)生峰-谷值的劇烈變化時(shí),往往輔 以其他軸上也出現(xiàn)峰_谷值的變化。如上所述,若Z軸上的峰-谷值變化要遠(yuǎn)比X、Y軸上 的劇烈,則可以認(rèn)為是用戶進(jìn)行了縮放的操作,而X、Y軸上的變化則被忽略。反之,若在X、 Y軸向上的峰-谷值變化遠(yuǎn)比Z軸向上的劇烈,則可認(rèn)為是用戶進(jìn)行了平移的操作,而忽略 Z軸上的變化不進(jìn)行縮放操作。根據(jù)這一原則,圖11上除了 007區(qū)間之外的操作均可以清 楚分辨出來,而007區(qū)間的操作可以通過本發(fā)明實(shí)施方式中前述計(jì)算有效加速度系數(shù)A的方式來確定。根據(jù)本發(fā)明的一種實(shí)施方式,可以分別計(jì)算三個(gè)軸向的有效加速度系數(shù)\、~ 和Az。若Az大于Ax和Ay之和,即出現(xiàn)Az > Ax+Ay,則認(rèn)為是進(jìn)行了縮放的操作,否則認(rèn)為是 進(jìn)行了平移的操作。以下說明本發(fā)明一種實(shí)施方式在平移操作中計(jì)算移動(dòng)量的方法。如圖12所示,在 一個(gè)示例的平移操作中,Χ、γ軸上的加速度均出現(xiàn)了典型的峰-谷值或谷-峰值的特征。根 據(jù)該實(shí)施方式,X、Y軸上的加速度會(huì)被轉(zhuǎn)換為相應(yīng)的平移系數(shù)Px、Py。如圖13所示,與計(jì)算 縮放系數(shù)f類似,平移系數(shù)px、Py與前述的有效加速度系數(shù)A在特定區(qū)間內(nèi)具有正比例關(guān) 系,在此不再贅述。與縮放系數(shù)f類似,平移系數(shù)px、Py與有效加速度系數(shù)A的正比例關(guān)系 可以是線性的,亦可以是非線性的,視乎實(shí)際情況而定。如圖14所示,電子設(shè)備的屏幕212的尺寸較欲顯示內(nèi)容的全部尺寸小,計(jì)屏幕的 在Χ、γ軸方向的尺寸分別為Lx、Ly,而欲顯示內(nèi)容在X、Y軸方向的尺寸分別為Dx、Dy,并通過 處理器206得出當(dāng)前屏幕所顯示內(nèi)容在全部內(nèi)容中的位置坐標(biāo)為(xpMsmt、ypMsmt)。經(jīng)過一 次移動(dòng)操作后,新的顯示內(nèi)容在全部內(nèi)容中的坐標(biāo)應(yīng)為Xnew = Xpresent+Px · max
· qx;............................
…[4]ynew = Ypresent+Py · max
· qy式[4]中,qx、、分別為調(diào)整系數(shù),其表征由平移操作引起的顯示內(nèi)容移動(dòng)的敏感 度。較佳地,在一種實(shí)施方式中,該電子設(shè)備20可以允許用戶自行調(diào)整所述調(diào)整系數(shù)qx、qy, 以獲得更好的用戶體驗(yàn)。根據(jù)上式,若當(dāng)前屏幕212上已顯示全部內(nèi)容,或屏幕212的尺寸 大于欲顯示內(nèi)容的全部尺寸,則平移操作不會(huì)導(dǎo)致屏幕顯示內(nèi)容的變化。然而,當(dāng)經(jīng)過上式 計(jì)算后可顯示的內(nèi)容超出顯示內(nèi)容的邊界時(shí),須利用下式[5]進(jìn)行進(jìn)一步的調(diào)整。^new _=minDx4,max\ ^new J.............................[5]2、2
y ew_=minDyLy 2,max(Ly 125 y^ewJm結(jié)合圖13及上式[4],平移系數(shù)px、py的最大值Pmax應(yīng)為1,而最小值Pmin應(yīng)為-1。 當(dāng)平移系數(shù)Px、Py為1時(shí),依據(jù)式[4]所進(jìn)行的是最快速的平移(此時(shí)X、Y軸上的系數(shù)A 大于Amax),即從顯示內(nèi)容全部尺寸的一邊移至另外一邊。因此,若要求從顯示內(nèi)容的全部尺 寸的一邊移至另外一邊需要進(jìn)行五次最快速的平移方可完成,則應(yīng)設(shè)定調(diào)整系數(shù)qx、Qy為 0. 2。對(duì)于通常的電子設(shè)備而言,其屏幕尺寸是固定的,而經(jīng)過一次縮放操作后,其顯示 內(nèi)容的全部尺寸Dx、Dy即會(huì)發(fā)生變化;同時(shí),當(dāng)前顯示內(nèi)容在全部顯示內(nèi)容中的位置坐標(biāo) Xpresent > Ypresent亦會(huì)發(fā)生變化。因此,在每次縮放操作之后,所述參數(shù)Dx、Dy、Xp
resent、present
必須要進(jìn)行實(shí)時(shí)更新。當(dāng)進(jìn)行縮放操作后所得的顯示內(nèi)容的尺寸小于屏幕尺寸時(shí),Xprese t> yp_nt應(yīng)分別設(shè)定為Lx/2、Ly/2,表明當(dāng)前顯示內(nèi)容是處于屏幕的正中心。經(jīng)上述計(jì)算后,平移操作后屏幕顯示內(nèi)容在欲顯示內(nèi)容中的位置坐標(biāo)(xn 、ynew) 或(x_—、y_—)從及當(dāng)前欲顯示內(nèi)容的尺寸Dx、Dy即可確定,從而可以利用已有的各種技術(shù) 在屏幕212上顯示出移動(dòng)后應(yīng)顯示的內(nèi)容。
如圖15所示,以圖1、圖2所示的手持式電子設(shè)備20為例,本發(fā)明一種實(shí)施方式的 手持式電子設(shè)備進(jìn)行縮放和平移顯示內(nèi)容的方法包括以下步驟步驟S122,三軸加速度計(jì)202持續(xù)地監(jiān)控所述電子設(shè)備20所處的加速度,并生成 相應(yīng)的加速度信號(hào)Vx、vy、vz。該加速度信號(hào)Vx、Vy、Vz經(jīng)模/數(shù)轉(zhuǎn)換器204轉(zhuǎn)換為數(shù)字信號(hào) 后送至處理器206。步驟S124,處理器206通過加速度信號(hào)Vx、Vy、Vz判斷該電子設(shè)備20是否處于靜 止?fàn)顟B(tài)。步驟S126,若在步驟S124中判斷出該電子設(shè)備20處于靜止?fàn)顟B(tài),則所述處理器 206通過前述的坐標(biāo)系重整的方法對(duì)所述加速度信號(hào)Vx、\、Vz進(jìn)行重新計(jì)算,以消除重力 加速度對(duì)各軸的加速度信號(hào)的影響。隨后繼續(xù)步驟S122監(jiān)控所述電子設(shè)備20所處的加速度。步驟S128,若在步驟S124中判斷該電子設(shè)備20已處于某種加速度的運(yùn)動(dòng)過程中, 則所述處理器206通過所得的加速度信號(hào)Vx、Vy、Vz繼續(xù)判斷三軸的加速度信號(hào)Vx、Vy、Vz中 是否符合峰_谷值曲線或谷_峰值曲線。若三軸加速度計(jì)202所輸出的三路信號(hào)Vx、Vy、Vz 均不符合該特征,則繼續(xù)步驟S122,監(jiān)控所述電子設(shè)備20所處的加速度。步驟S130,若在步驟S128中判斷有符合峰-谷值或谷-峰值特征的輸出信號(hào),則 通過前述的方式計(jì)算出三個(gè)軸向的有效加速度系數(shù)4、Ay和Az,并在此基礎(chǔ)上判斷是否Az 大于Ax和Ay之和。步驟S132,若在步驟S130中判斷Az大于Ax和Ay之和,則處理器206認(rèn)為用戶欲 進(jìn)行一次縮放操作,并得出與Az相應(yīng)的縮放系數(shù)f。如前所述,所述縮放系數(shù)f可以是根據(jù) 公式計(jì)算而得,亦可以是根據(jù)預(yù)先存儲(chǔ)在存儲(chǔ)器208中的表格查找而得。步驟S134,處理器206根據(jù)縮放系數(shù)f發(fā)送相應(yīng)的控制信號(hào)至I/O控制器210,從 而其驅(qū)動(dòng)屏幕212顯示經(jīng)過縮放后的內(nèi)容。隨后,繼續(xù)步驟S122,監(jiān)控所述電子設(shè)備20所 處的加速度。步驟S136,若在步驟S130中判斷Az未大于Ax和Ay之和,則處理器206認(rèn)為用戶 欲進(jìn)行一次平移顯示內(nèi)容的操作,并找出當(dāng)前顯示內(nèi)容在全部內(nèi)容中的位置信息。步驟S138,處理器206計(jì)算出欲顯示的內(nèi)容的位置信息,并在全部內(nèi)容中找到相 應(yīng)的部分,由I/O控制器210驅(qū)動(dòng)屏幕212將目標(biāo)位置的內(nèi)容顯示出來。隨后,繼續(xù)步驟 S122,監(jiān)控所述電子設(shè)備20所處的加速度。此外,本發(fā)明所述手持式電子設(shè)備及其控制顯示內(nèi)容的方法亦可被集成在其他的 各類便攜式電子裝置上;或者本發(fā)明所提供的手持式電子設(shè)備可作為遠(yuǎn)程控制設(shè)備單獨(dú)存 在,其不但可以控制自身屏幕的顯示內(nèi)容,更可以通過已有的有線或無線的方式控制其他 顯示設(shè)備上顯示內(nèi)容。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并 不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員 來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保 護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
一種手持式電子設(shè)備,包括加速度計(jì),用于感應(yīng)所述手持式電子設(shè)備所處的加速度,并生成相應(yīng)的加速度信號(hào);處理器,用于對(duì)所述加速度信號(hào)進(jìn)行坐標(biāo)的重整,并根據(jù)經(jīng)過重整的所述手持式電子設(shè)備在預(yù)定的動(dòng)作控制時(shí)的加速度信號(hào)及第一顯示內(nèi)容信息重新計(jì)算第二顯示內(nèi)容信息;輸入/輸出控制器,用于輸出所述第二顯示內(nèi)容信息。
2.根據(jù)權(quán)利要求1所述的手持式電子設(shè)備,其特征是所述坐標(biāo)的重整為所述處理器將 所述加速度計(jì)處于預(yù)定的靜止?fàn)顟B(tài)時(shí)所輸出的所述加速度信號(hào)去除重力加速度。
3.根據(jù)權(quán)利要求1所述的手持式電子設(shè)備,其特征是所述處理器根據(jù)在第一方向上的 所述加速度信號(hào)計(jì)算顯示內(nèi)容的平移量,以得出經(jīng)平移操作后的所述第二顯示內(nèi)容信息。
4.根據(jù)權(quán)利要求3所述的手持式電子設(shè)備,其特征是所述處理器根據(jù)在第二方向上的 所述加速度信號(hào)計(jì)算顯示內(nèi)容的縮放量,以得出經(jīng)縮放操作后的所述第二顯示內(nèi)容信息。
5.根據(jù)權(quán)利要求1所述的手持式電子設(shè)備,其特征是所述手持式電子設(shè)備還包括屏 幕,用于根據(jù)所述第一顯示內(nèi)容信息、第二顯示內(nèi)容信息而顯示相應(yīng)的內(nèi)容。
6.根據(jù)權(quán)利要求1所述的手持式電子設(shè)備,其特征是所述第一顯示內(nèi)容信息表示當(dāng)前 由所述手持式電子設(shè)備控制的特定顯示設(shè)備所顯示的內(nèi)容,所述特定顯示設(shè)備并可根據(jù)所 述第二顯示內(nèi)容信息顯示經(jīng)縮放、平移后的顯示內(nèi)容。
7.根據(jù)權(quán)利要求1所述的手持式電子設(shè)備,其特征是所述預(yù)定的動(dòng)作控制為所述手持 式電子設(shè)備在預(yù)定的時(shí)間內(nèi)經(jīng)過一段短程的移動(dòng)。
8.一種手持式電子設(shè)備的控制顯示內(nèi)容的方法,包括步驟測量三維方向上的加速度;根據(jù)所述三維方向上的加速度判斷是否處于預(yù)定的動(dòng)作控制狀態(tài);根據(jù)第一顯示內(nèi)容信息進(jìn)行與所述預(yù)定的動(dòng)作控制的方向相對(duì)應(yīng)的縮放/平移計(jì)算, 以得出經(jīng)縮放/平移后的第二顯示內(nèi)容信息;輸出所述第二顯示內(nèi)容信息。
9.根據(jù)權(quán)利要求8所述的手持式電子設(shè)備的控制顯示內(nèi)容的方法,其特征是所述測量 三維方向上的加速度的步驟包括記錄三維方向上的加速度;根據(jù)所述三維方向上的加速度判斷是否處于預(yù)定的靜止?fàn)顟B(tài);根據(jù)處理所述預(yù)定的靜止?fàn)顟B(tài)的加速度進(jìn)行加速度的重整。
10.根據(jù)權(quán)利要求9所述的手持式電子設(shè)備的控制顯示內(nèi)容的方法,其特征是所述加 速度的重整包括在所述三維方向上的加速度上分別去除部分加速度,以使得所述三維方 向上的加速度在所述手持電子設(shè)備靜止時(shí)合成為零。
11.根據(jù)權(quán)利要求8所述的手持式電子設(shè)備的控制顯示內(nèi)容的方法,其特征是所述平 移計(jì)算對(duì)應(yīng)于在第一方向上進(jìn)行的所述預(yù)定的動(dòng)作控制;所述縮放計(jì)算對(duì)應(yīng)于第二方向上 進(jìn)行的所述預(yù)定的動(dòng)作控制。
12.根據(jù)權(quán)利要求11所述的手持式電子設(shè)備的控制顯示內(nèi)容的方法,其特征是所述第 一方向與所述第二方向垂直。
13.根據(jù)權(quán)利要求8所述的手持式電子設(shè)備的控制顯示內(nèi)容的方法,其特征是所述預(yù)定的動(dòng)作控制為在預(yù)定的時(shí)間內(nèi)經(jīng)過一段短程的移動(dòng)。
14.根據(jù)權(quán)利要求13所述的手持式電子設(shè)備的控制顯示內(nèi)容的方法,其特征是所述判 斷是否處于預(yù)定的動(dòng)作控制狀態(tài)是通過將所述加速度與預(yù)定的曲線進(jìn)行比較確定。
15.根據(jù)權(quán)利要求14所述的手持式電子設(shè)備的控制顯示內(nèi)容的方法,其特征是所述預(yù) 定的曲線包括在預(yù)定時(shí)間內(nèi)先后出現(xiàn)峰_谷和/或谷_峰值的曲線,其中所述峰值/谷值 超過預(yù)定的閾值。
16.根據(jù)權(quán)利要求8所述的手持式電子設(shè)備的控制顯示內(nèi)容的方法,其特征是所述預(yù) 定的動(dòng)作控制的方向和所述縮放/平移計(jì)算由處于該狀態(tài)時(shí)的加速度和/或時(shí)間所計(jì)算而 得的有效加速度系數(shù)確定。
17.根據(jù)權(quán)利要求16所述的手持式電子設(shè)備的控制顯示內(nèi)容的方法,其特征是所述有 效加速度系數(shù)隨所述加速度和/或所述時(shí)間的增大而增大。
18.根據(jù)權(quán)利要求16所述的手持式電子設(shè)備的控制顯示內(nèi)容的方法,其特征是所述計(jì) 算所述有效加速度系數(shù)的步驟包括以預(yù)定的頻率取樣所述加速度;對(duì)在預(yù)定時(shí)間內(nèi)超過預(yù)定閾值的所述加速度取樣值求和。
19.根據(jù)權(quán)利要求16所述的手持式電子設(shè)備的控制顯示內(nèi)容的方法,其特征是所述確 定所述動(dòng)作控制的方向的步驟包括將在第一方向上的加速度算得的X軸加速度系數(shù)、Y軸加速度系數(shù)之和與在第二方向 上的加速度算得的Z軸加速度系數(shù)進(jìn)行比較;若所述Z軸加速度系數(shù)大于所述X軸加速度系數(shù)與所述Y軸加速度系數(shù)之和,則確定 所述動(dòng)作控制的方向?yàn)樗龅诙较颍环駝t確定所述動(dòng)作控制的方向?yàn)樗龅谝环较蛏稀?br>
20.根據(jù)權(quán)利要求16所述的手持式電子設(shè)備的控制顯示內(nèi)容的方法,其特征是所述進(jìn) 行縮放計(jì)算的步驟包括根據(jù)所述有效加速度系數(shù)確定相對(duì)應(yīng)的縮放系數(shù);根據(jù)所述縮放系數(shù)以及所述第一顯示內(nèi)容信息中當(dāng)前顯示內(nèi)容的尺寸以預(yù)定公式計(jì) 算所述第二顯示內(nèi)容信息,所述第二顯示內(nèi)容信息包括經(jīng)縮放后的顯示內(nèi)容及其尺寸。
21.根據(jù)權(quán)利要求20所述的手持式電子設(shè)備的控制顯示內(nèi)容的方法,其特征是所述確 定縮放系數(shù)的步驟包括確定大于上限閾值正值的所述有效加速度系數(shù)所對(duì)應(yīng)的縮放系數(shù)為最大值、小于上限 閾值負(fù)值的所述有效加速度系數(shù)所對(duì)應(yīng)的縮放系數(shù)為最小值;確定落入下限閾值的正負(fù)值之間的所述有效加速度系數(shù)所對(duì)應(yīng)的縮放系數(shù)為1 ;確定介于所述上、下限閾值的正值之間及所述上、下限閾值的負(fù)值之間的所述有效加 速度系數(shù)所對(duì)應(yīng)的縮放系數(shù)隨所述有效加速度系數(shù)的增大而增大。
22.根據(jù)權(quán)利要求20所述的手持式電子設(shè)備的控制顯示內(nèi)容的方法,其特征是所述預(yù) 定公式為Snew = max [min (f · Spresent, Smax) , SMIN],其中f為所述縮放系數(shù),Smax> Smin分別是 所述顯示內(nèi)容的最大、最小的可縮放尺寸,Spresmt為所述第一顯示內(nèi)容信息中顯示內(nèi)容的尺 寸,Snrat為所述第二顯示內(nèi)容信息中顯示內(nèi)容的尺寸。
23.根據(jù)權(quán)利要求16所述的手持式電子設(shè)備的控制顯示內(nèi)容的方法,其特征是所述進(jìn) 行平移計(jì)算的步驟包括根據(jù)所述有效加速度系數(shù)確定相對(duì)應(yīng)的平移系數(shù);根據(jù)所述平移系數(shù)及所述第一顯示內(nèi)容信息中的坐標(biāo)以預(yù)定公式計(jì)算所述第二顯示 內(nèi)容中的坐標(biāo)。
24.根據(jù)權(quán)利要求23所述的手持式電子設(shè)備的控制顯示內(nèi)容的方法,其特征是所述確 定平移系數(shù)的步驟包括確定大于上限閾值正值的所述有效加速度系數(shù)所對(duì)應(yīng)的平移系數(shù)為最大值、小于上限 閾值負(fù)值的所述有效加速度系數(shù)所對(duì)應(yīng)的平移系數(shù)為最小值;確定落入下限閾值的正負(fù)值之間的所述有效加速度系數(shù)所對(duì)應(yīng)的平移系數(shù)為0 ;確定介于所述上、下限閾值的正值之間及所述上、下限閾值的負(fù)值之間的所述有效加 速度系數(shù)所對(duì)應(yīng)的平移系數(shù)隨所述有效加速度系數(shù)的增大而增大。
25.根據(jù)權(quán)利要求23所述的手持式電子設(shè)備的控制顯示內(nèi)容的方法,其特征是所述預(yù) 定公式為
26.一種手持式電子設(shè)備,其特征在于采用了如權(quán)利要求8-25中任意一項(xiàng)所述的手持 式電子設(shè)備的控制顯示內(nèi)容的方法。
全文摘要
一種手持式電子設(shè)備包括加速度計(jì)、處理器及輸入/輸出控制器。加速度計(jì)用于感應(yīng)手持式電子設(shè)備所處的加速度,并生成相應(yīng)的加速度信號(hào)。處理器用于對(duì)加速度信號(hào)進(jìn)行坐標(biāo)的重整,并根據(jù)經(jīng)過重整的手持式電子設(shè)備在預(yù)定的動(dòng)作控制時(shí)的加速度信號(hào)及第一顯示內(nèi)容信息重新計(jì)算第二顯示內(nèi)容信息。輸入/輸出控制器用于輸出第二顯示內(nèi)容信息。本發(fā)明還提供一種手持式電子設(shè)備的控制顯示內(nèi)容的方法。
文檔編號(hào)G06F3/048GK101996021SQ200910108899
公開日2011年3月30日 申請(qǐng)日期2009年8月12日 優(yōu)先權(quán)日2009年8月12日
發(fā)明者吳建屏, 林嘉祺, 鄧寧, 陳繼健 申請(qǐng)人:幻音科技(深圳)有限公司;幻音數(shù)碼有限公司