可携式电子装置及其旋转检测方法_3

文档序号:9375107阅读:来源:国知局
述倾斜角Θ t以求得修正倾斜角(Θ t 土 Θ ),其表示所述 显示面Ild的实际倾斜角。
[0059] 此外,所述加速传感器12(12')并非在所有状态均能够正确计算三维加速度, 例如Z方向垂直在空间水平面时。因此,上述第一和第二实施例中,所述处理单元13还可 判断所求出的倾斜角Gt或修正倾斜角(0t土 Θ)是否位于可操作角度范围内以避免误 动作。例如,当所述处理单元13判断所述修正倾斜角(Θ t土 Θ )时,由在所述修正倾斜 角(0t土 Θ)已不包含所述偏移夹角Θ的效果,所述处理单元13判断所述修正倾斜角 (Θ t土 Θ )是否位于预设范围内;其中,所述预设范围可为所述加速传感器12本身可检测 的倾斜角范围并可预先储存在所述存储单元16中。此外,当所述处理单元13判断所述倾 斜角时,由于所述倾斜角0t包含所述偏移夹角Θ的效果,所述处理单元13判断所述 倾斜角是否位于修正范围内;其中,所述修正范围为以所述偏移夹角Θ修正所述预设 范围而得。本发明中,所述修正范围和所述预设范围用以分别界定所述倾斜角和所述 修正倾斜角(Θ t土 Θ )的可操作角度;其中,所述预设范围不涵盖±90度倾斜角而所述修 正范围涵盖±90度倾斜角。
[0060] 参照图6A所示,所述预设范围例如介于所述显示面Ild的倾斜角θ TH至-θ TH之 间,而θ TH和-θ TH相对在空间水平线H大致为对称,如图所示,由于已知行动电话所检测 的倾斜角未包含本发明中偏移夹角Θ的效果,因此在±90度倾斜角时无法进行旋转检测。 参照图6B所示,所述修正范围例如介于所述显示面Ild的倾斜角ΘΤΗ1至-ΘΤΗ/和Θ ΤΗ2 至-Qth2'之间,而ΘΤΗ1和-ΘΤΗ/以和ΘΤΗ2和-Θ ΤΗ2'相对在空间水平线H可不对称。一 实施例中,θ ΤΗ1 = θ ΤΗ+ Θ 而 _ θ TH1,= _ θ ΤΗ+ θ ; θ ΤΗ2 ' = θ ΤΗ- Θ 而 _ θ ΤΗ2,= _ θ ΤΗ- Θ, 但并不以此为限。图6Α和6Β中,符号V为空间铅直方向而符号H为空间水平方向。
[0061] 当所述处理单元13判断所述倾斜角Θ t或所述修正倾斜角(Θ t 土 Θ )符合可操 作角度范围时,所述处理单元则根据所述三维加速度计算旋转方向,例如根据下式(2)计 算旋转角度Θ。;本发明说明中,所述旋转角度Θ。定义为以所述Z方向为轴时,顺时针或逆 时针旋转可携式电子装置的角度,
[0062]
[0063] 当所述旋转角度Θ ^超过旋转门槛值时,例如,但不限于,30至60度旋转角,所述 处理单元13产生方向控制信号Sc控制所述显示器11根据所述旋转方向旋转图像的显示 方向。
[0064] 因此,本实施例的可携式电子装置的旋转检测方法可包含下列步骤:根据加速度 传感器所检测的三维加速度计算可携式电子装置在三维空间上的倾斜角;以所述加速度传 感器的至少一个检测阵列与显示器的显示面间小于90度的偏移夹角修正所述倾斜角与预 设范围其中一者;以及当符合可操作角度时,根据所述三维加速度计算旋转方向。以下举出 两实施例来进行说明。
[0065] 请参照图7A所示,其显示本发明实施例的可携式电子装置的旋转检测方法的流 程图,其可同时适用于上述第一实施例和第二实施例的可携式电子装置1和1'。如前所 述,本发明实施例的加速传感器12 (12')用以检测与所述显示器11的显示面Ild平行(图 5A)的X方向上的第一加速度ax或具有所述偏移夹角Θ (第3A图)的X方向上的第一加 速度ax,检测与所述显示面Ild平行的Y方向上的第二加速度aY (图3A、5A)以及检测与所 述显示面Ild的法线方向具有所述偏移夹角Θ的Z方向上的第三加速度az(图3A、5A)。 [0066] 本实施例的旋转检测方法包含下列步骤:以第一方向显示图像(步骤S 21);检测加 速数据(步骤S22);计算倾斜角(步骤S23);计算修正倾斜角(步骤S24);判断所述修正倾斜 角是否位在预设范围(步骤S25);计算旋转方向(步骤S26);以及以第二方向显示图像(步 骤S 27)。请同时参照图3A、4、5A和7A,接着说明本实施例的实施方式。图4显示本发明实 施例的可携式电子装置的方块图,其同时适用在上述第一和第二实施例。
[0067] 步骤S21 :首先,所述显示器11以第一方向显示图像,例如横向显示或纵向显示。
[0068] 步骤S22 :所述加速传感器12(12')以所述第一传感阵列121、第二传感阵列122 和第三传感阵列123分别传感第一加速度a x、第二加速度aY和第三加速度az (即三维加速 度)并传送至所述处理单元13。
[0069] 步骤S23 :所述处理单元13例如以式(1)根据所述第一加速度ax、所述第二加速度 aY和所述第三加速度az计算所述可携式电子装置I (1')在三维空间上的倾斜角Θ t。
[0070] 步骤S24 :由在本发明中所述倾斜角0t包含所述偏移夹角Θ的效果,所述处理单 元13接着以所述偏移夹角Θ修正所述倾斜角Θ t并产生修正倾斜角Θ ts = ( θ ± Θ t) 以正确表示所述显示面Ild的倾斜角。
[0071] 步骤S25 :所述处理单元13比较所述修正倾斜角Θ ts与事先储存在所述存储单元 16中的预设范围(如图6A)以确定所述修正倾斜角0ts是否位在可操作范围(土 ΘΤΗ)内; 其中,一实施例中所述预设范围例如介于-75至75度间,但并不以此为限。当修正倾斜角 Θ ts不位于所述预设范围内时,所述修正倾斜角Θ ts可能不适用于旋转判断,所述处理单 元13则不判断为旋转操作而重新接收所述加速传感器12 (12')在下一个检测时间所检测 的三维加速度,即回到步骤S22。当修正倾斜角0ts位于所述预设范围内(即符合可操作 角度)时,则进入步骤S 26。
[0072] 步骤S26 :所述处理单元13例如以式(2)根据所述第一加速度ax和所述第二加速 度aY计算三维空间上的旋转角度和旋转方向。
[0073] 步骤S27 :当所述旋转角度大于旋转门槛值时,所述处理单元13产生方向控制信号 Sc至所述显示器11以改变所述第一显示方向为第二显示方向,例如改变为纵向显示或横 向、…/丨人O
[0074] 请参照图7B所示,其显示本发明实施例的可携式电子装置的另一旋转检测方法 的流程图,其同样可同时适用于上述第一实施例和第二实施例的可携式电子装置1和1'。 本实施例与图7A实施例的差异在于,图7B中所述处理单元13并不对所述倾斜角Θ t进 行修正(即不包含步骤S24),而是直接将所述倾斜角Θ t与事先储存在所述存储单元16 中的修正范围(如图6B)进行比较,以确定所述倾斜角0t是否位于可操作范围(ΘΤΗ1 至_ΘΤΗ/,ΘΤΗ2至-ΘΤΗ2')内。当所述倾斜角0t位于所述修正范围(Θ ΤΗ1至ΘΤΗ/或 θ ΤΗ2至θ ΤΗ2')内(即符合可操作角度)时则进入步骤S26 ;反之,则回到步骤S22以所述 加速传感器12(12')重新检测三维加速度。本实施例中,与图7Α相同标号的步骤的实施 方式相类似,故在此不再赘述。
[0075] 可以了解的是,图7Α和7Β未绘示某些步骤,例如滤波、坐标变化和判断是否为旋 转操作等步骤,因其并非本发明的目的,故在此不再赘述。本发明在于使可携式电子装置能 够检测实际操作状况下的旋转方向。
[0076] 此外,本发
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1