CN101122816B - 便携式电子装置、操作控制方法信号生成装置和方法 - Google Patents

便携式电子装置、操作控制方法信号生成装置和方法 Download PDF

Info

Publication number
CN101122816B
CN101122816B CN2007101383487A CN200710138348A CN101122816B CN 101122816 B CN101122816 B CN 101122816B CN 2007101383487 A CN2007101383487 A CN 2007101383487A CN 200710138348 A CN200710138348 A CN 200710138348A CN 101122816 B CN101122816 B CN 101122816B
Authority
CN
China
Prior art keywords
value
definite result
peak value
produces
mistake
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2007101383487A
Other languages
English (en)
Other versions
CN101122816A (zh
Inventor
佐野茜
牧野坚一
高井基行
伊藤博史
井上真
白井克弥
田守宽文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of CN101122816A publication Critical patent/CN101122816A/zh
Application granted granted Critical
Publication of CN101122816B publication Critical patent/CN101122816B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • G06F3/0383Signal control means within the pointing device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Telephone Function (AREA)
  • Position Input By Displaying (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

一种便携式电子装置,包括加速度检测单元、评价信号生成单元和控制单元。加速度检测单元配置成检测在便携式电子装置中生成的加速度。评价信号生成单元配置成基于由加速度检测单元检测的加速度,执行预定过程以便生成表示加速度的幅度和正或负极性的评价信号。控制单元配置成基于评价信号生成有关是否已经驱动便携式电子装置进行预定运动的确定结果,以及基于确定结果执行预定操作。

Description

便携式电子装置、操作控制方法信号生成装置和方法
相关申请的交叉引用
本发明包含2006年7月27日在日本专利局提交的日本专利申请JP2006-204776的主题,其全部内容在此引入以供参考。
技术领域
本发明涉及便携式电子装置、由该便携式电子装置采用的操作控制方法和实现该操作控制方法的操作控制程序。更具体地说,本发明涉及具有配置成检测加速度的加速度检测单元的便携式电子装置,用在该便携式电子装置中的操作控制方法和实现该操作控制方法的操作控制程序。另外,本发明还涉及评价信号生成装置,用于基于由加速度检测单元检测的加速度,生成评价信号,作为用于检测便携式电子装置的预定运动的信号最佳值,以及还涉及由评价信号生成装置采用的信号生成方法。
背景技术
建议阅读者参见用作专利文献1的日本专利公开号No.2006-17874和用作专利文献2的日本专利公开号No.Hei 2-69693。
在一些情况下,由于诸如用于提高装置的便携性的小型化需求和装置的设计需求的原因,有意限制可以用在电子装置,或更具体地,用在便携式电子装置中的操作部件的数量。例如,一些便携式音乐播放器等等仅采用诸如重放、停止和音量调整按钮的基本操作部件。在这种便携式电子装置的情况下,用户通常通过利用在该装置的显示屏上出现的菜单,执行除基本操作以外的操作。用这种方式,便携式电子装置在具有较小尺寸和改进设计的同时,允许用户执行除基本操作以外的操作。但是,如果用户必须通过利用在该装置的显示屏上出现的菜单,在便携式电子装置上执行除基本操作以外的特定操作,用户可能必须检查多个分级菜单层直到用户得到表示该特定操作的所需菜单项为止。因此,便携式电子装置的设计者必须考虑该装置的操作性降低的问题。
另一方面,近年来设计的一些便携式电子装置采用通过利用加速度传感器,检测由用户执行的操作的接口。例如,专利文献1描述了能基于在该装置中采用的加速度传感器生成的信号,检测由用户引起的运动作为该装置的运动,以及基于检测结果发出预定指令的便携式电子装置(由用户引起的运动的例子是由手摇动或手摆动引起的运动)。另一方面,专利文献2描述了能以与在专利文献1中公开的装置相同的方式,基于用在该装置中的加速度传感器生成的信号,检测由用户引起的运动作为该装置的运动,以及基于检测结果改变时钟模式的便携式电子装置。由于如上所述,该便携式电子装置能基于用在该装置中的加速度传感器生成的信号,检测由用户引起的运动作为该装置的运动,可以根据性能减小将在该装置中提供的操作部件的数量。
发明内容
随便提一下,在专利文献1和2中描述的现有技术中,使用加速度的幅度与预先确定的阈值比较的结果来产生有关装置本体是否进行了预定运动的确定结果。然而,通过该运动检测技术,担心在一些情况下产生不正确的确定结果。即,有必要考虑正在行走的用户或正在跑动的用户使用便携式电子装置的情形。另外,也有必要假定用户通过用带子悬挂该装置或将该装置放在背包中来携带该便携式电子装置的情形。在这些情况下,加速度传感器很有可能不期望地生成具有等同于如上所述的、当用户通过摇动或碰撞便携式电子装置真正采取动作时生成的加速度信号的幅度的幅度的加速度信号。因此,仅通过将加速度的幅度与预先确定的阈值比较,以便产生有关该装置的本体是否进行了预定运动的确定结果,产生不正确确定结果的可能性更高。
为解决上述问题,本发明的发明人已经发明一种便携式电子装置,包括:
加速度检测单元,配置成检测在便携式电子装置中生成的加速度;
评价信号生成单元,配置成基于由加速度检测单元检测的加速度,执行预定过程以便生成表示加速度的幅度和正或负极性的评价信号;以及
控制单元,配置成基于评价信号生成单元生成的评价信号,生成有关是否已经驱动便携式电子装置进行预定运动的确定结果以及基于确定结果执行预定操作。
另外,发明人还发明了用于通过下述操作,生成评价信号的评价信号生成装置:
计算由用于检测加速度的加速度检测单元,在当前时间点检测的当前加速度的绝对值;
获得分别计算为在过去的预定时间段中的一个时间点,由加速度检测单元检测的加速度的绝对值的绝对值的平均值;以及
从当前加速度的绝对值减去平均值以便获得当前时间点的评价信号的值。
根据本发明,评价信号生成单元可以基于由加速度检测单元检测的加速度,执行预定过程,以便生成表示加速度的幅度和正或负极性的评价信号。根据由本发明提供的便携式电子装置,用在便携式电子装置中的控制单元可以基于由评价信号生成单元生成的、作为不仅表示加速度的幅度而且表示加速度的正或负极性的信号的评价信号,产生有关是否已经驱动便携式电子装置来进行预定运动的确定结果。因此,控制单元可以适当地产生有关是否已经由于例如特别是在便携式电子装置上执行的摇动操作而驱动便携式电子装置进行包括往返运动的预定运动的确定结果。因此,可以比仅将加速度的幅度与预先确定的阈值进行比较的现有技术更精确地产生有关便携式电子装置是否已经进行预定运动的确定结果。
在产生有关该装置的本体是否进行了预定运动的确定结果的过程中,(即,如上所述根据本发明,基于由加速度检测单元生成的加速度信号,用户是否已经执行预先确定的操作),确定的精度可以比现有技术更好并且可以大大降低产生不正确确定结果的概率。
附图说明
从参考附图给出的优选实施例的下述描述,本发明的这些和其他特征将变得清楚,其中:
图1是表示根据本发明的实施例的便携式电子装置的典型外观的透视图;
图2是表示根据本发明的实施例的便携式电子装置的典型内部构造的框图;
图3是在描述摇动操作中进行参考的说明图;
图4A是表示分别由用在该便携式电子装置中的加速度传感器输出的加速度信号的波形的图;
图4B是表示作为将与加速度信号的波形比较的波形的评价信号的波形的图;
图5A是表示分别在摇动操作中输出的加速度信号g的波形的图;
图5B是表示在摇动操作中输出的评价信号J的波形的图;
图5C是表示基于摇动操作中加速度信号g的波形下的区域计算的评价信号s的波形的图;
图6A是表示当由用户通过插入背包中来携带该便携式电子装置时分别输出的加速度信号g的波形的图;
图6B是表示当由用户通过插入背包中来携带便携式电子装置时输出的评价信号J的波形的图;
图6C是表示当由用户通过插入背包中来携带该便携式电子装置时,基于加速度信号g的波形下的区域计算的评价信号s的波形的图;
图7A是表示当由用户通过用带子悬挂该装置来携带该便携式电子装置时分别输出的加速度信号g的波形的图;
图7B是表示当由用户通过用带子悬挂该装置来携带便携式电子装置时输出的评价信号J的波形的图;
图7C是表示当由用户通过用带子悬挂该装置来携带该便携式电子装置时,基于加速度信号g的波形下的区域计算的评价信号s的波形的图;
图8是在根据该实施例检测摇动操作的过程中,要对等于0的摇动计数值执行的操作的描述中参考的说明图;
图9是在根据该实施例检测摇动操作的过程中,要对至少等于1的摇动计数值执行的操作的描述中参考的说明图;
图10是在根据该实施例、要作为检测摇动操作的过程执行的延迟处理的描述中参考的说明图;
图11A是表示在摇动操作中输出的评价信号J的典型波形的图;
图11B是表示伴随图11A中所示的波形的摇动计数值变化的图;
图12表示根据该实施例,作为检测摇动操作的处理的特定部分,基于加速度信号生成评价信号J执行的处理的流程的流程图;
图13表示根据该实施例,作为检测摇动操作的处理的特定部分,获得有关表示在过0点之间的时间段中执行的计数的结果的计数值的信息而执行的处理的流程的流程图;
图14表示根据该实施例,作为检测摇动操作的处理的特定部分,获得有关峰值和峰值的定时(timing)的信息而执行的处理的流程的流程图;
图15表示根据该实施例,作为检测摇动操作的处理的特定部分,产生用于确定摇动操作的各种确定结果而执行的处理的流程的流程图;
图16表示在摇动操作的检测时,作为后续处理而执行的处理的流程的流程图;
图17是在根据该实施例的修改版本执行的操作的描述中参见的说明图;
图18表示根据该实施例的修改版本,作为检测摇动操作的处理的特定部分,设置当前山无效标记而执行的处理的流程的流程图;以及
图19表示根据该实施例的修改版本,作为检测摇动操作的处理的特定部分,基于当前山无效标记产生确定结果而执行的处理的流程的流程图。
具体实施方式
通过参考图,在下文中说明本发明的优选实施例(在下述描述中,本发明的优选实施例简单地称为实施例)。
[外观]
图1是根据本发明的实施例,用作便携式电子装置的便携式内容播放器1的典型外观的透视图。根据该实施例的便携式内容播放器1具有用户能通过例如利用一只手携带该播放器的小尺寸以便能将该便携式内容播放器1用作便携式装置。如从该图看出,该外观是具有六面的近似矩形形状的外观。
在该便携式内容播放器1的六个外表面的一个上,提供显示屏单元10A,如该图所示。显示屏单元10a是用于根据便携式内容播放器1的操作状态,显示必要信息的单元。当便携式内容播放器1再现内容时,例如,显示屏单元10A显示再现的内容的标题和包括主要表示、例如关于人物和图像的再现流逝时间的必要信息。
另外,便携式内容播放器1还采用将由用户物理操作以便向便携式内容播放器1发出命令的操作部件。用户通过例如按压或旋转部件,操作这些操作部件。操作部件包括在与显示屏单元10A相同的面上提供的键按钮8b和8c以及附着到与提供显示屏单元10A的面几乎垂直的面的滚轮键8a。通常能在由该图中所示的弯曲箭头A表示的顺时针和逆时针方向中,在预先确定的角度范围上旋转滚轮键8a。可以在由该图中所示的箭头B所示的向内方向上将滚轮键8a压向便携式内容播放器1的本体,或在由相同箭头B所示的向外方向上从便携式内容播放器1的本体中将其拔出。通常,可以按压和释放键按钮8b和8c。在根据该实施例的便携式内容播放器1的情况下,通过操作这些操作部件,用户可以执行几乎所有操作来再现来自便携式内容播放器1的内容。然而,如稍后所述,用户也能通过用手摇动便携式内容播放器1而不操作这些操作部件来执行特定操作。
另外,在滚轮键8a的内侧上提供耳机端子7。通过耳机端子7,输出由便携式内容播放器1再现的内容的声音。
[便携式电子装置的内部结构]
图2是表示图1所示的便携式内容播放器1的典型内部结构的框图。首先,控制单元2具有微型计算机,通常包括CPU(中央处理单元)、ROM(只读存储器)和RAM(随机存取存储器)等等。控制单元2是用于在便携式内容播放器1上执行各种控制的单元。
非易失存储器单元3是用于存储信息的构件。通常,非易失存储器单元3是即使不通过主电源供电,也能保留其中存储的信息的半导体存储器设备。非易失存储器单元3的主要例子包括闪存。在该实施例的情况下,在非易失存储器单元3中存储的信息包括摇动操作检测程序3a和控制程序3b,如该图中所示。摇动操作检测程序3a和控制程序3b分别是将由在该控制单元2中采用的CPU执行的程序。稍后将描述摇动操作检测程序3a和控制程序3b的细节。将注意到,尽管该图仅示出了摇动操作检测程序3a和控制程序3b,其分别存储在非易失存储器单元3中,作为将由在该控制单元2中采用的CPU执行的程序,非易失存储器单元3也能用于存储其他信息,诸如各种数据,作为在非易失存储器单元3中存储的信息。例如,非易失存储器单元3能用于存储在执行各种控制和管理信息的过程中将由控制单元2使用的设置数据,等等。
内容存储单元4是用于存储分别由便携式内容播放器1再现的内容的部件。以文件为单位管理在内容存储单元4中预先存储的内容。本发明不应当对于在内容存储单元4中预先存储的内容的类型或分别用作管理内容的单位的文件的格式施加特定限制。但为简化下述描述中的说明,作为再现对象分别在内容存储单元4中预先存储的内容分别是音频数据(或音乐数据),其已经根据预先确定的压缩编码格式压缩。
另外,作为内容存储单元4在便携式内容播放器1中采用的存储介质不具体限定于特定存储介质。即,内容存储单元4可以是任何任意存储介质,只要真正使用的存储介质是广泛使用的现代介质,诸如HDD(硬盘驱动器)或非易失半导体存储设备(诸如闪存)。换句话说,内容存储单元4可以是迄今已知或正被开发为未来介质的存储介质。另外,便携式内容播放器1可以具有内容存储单元4是嵌入便携式内容播放器1中的存储介质的结构,如该图所示,或具有可移动存储介质用作内容存储单元4的结构。如果可移动存储介质用作内容存储单元4,便携式内容播放器1具有用于驱动可移动存储介质的驱动器。另外,即使非易失存储器单元3和内容存储单元4用在便携式内容播放器1中,作为彼此分离的功能块,如图2所示,也可以提供非易失存储器单元3和内容存储单元4物理地组合成公用存储介质的结构。
根据本实施例,用在便携式内容播放器1中的外部数据接口11是用于从外部内容源,诸如用作主机的个人计算机获得在内容存储单元4中预先存储的内容的部件。即,便携式内容播放器1通过外部数据接口11连接到主个人计算机以便允许将内容从个人计算机传送到便携式内容播放器1。便携式内容播放器1根据由控制单元2执行的控制,从个人计算机获得内容,以及将所获得的内容存储在内容存储单元4中。
根据附加到该内容的附加信息,可以将从外部内容源获得的每一内容放在适当组中。例如,通过将内容包括在唱片集中,在外部内容源中处理内容。属于相同唱片集的内容分别具有唱片集的标题,作为附加到每一内容的附加信息。在这种情况下,便携式内容播放器1将这些内容存储在内容存储单元4中以及将这些内容放在对应于该唱片集的组中,用于管理内容。作为另一例子,外部内容源可以生成充当被选内容的列表的播放列表。在这种情况下,便携式内容播放器1将这些内容存储在内容存储单元4中,并将这些内容放在对应于该播放列表的组中。当便携式内容播放器1从外部内容源接收内容时,便携式内容播放器1将内容放在该组中,其可以对应于附加信息等等。在下述描述中,便携式内容播放器1为管理内容的目的在其中放入内容的组被称为文件夹。
外部数据接口11具有包括用于通过符合预定数据通信标准的电缆或无线电通信的任何一个,执行与外部设备通信的硬件和软件的结构。不应当特别规定由便携式内容播放器1采用为电缆或无线电通信遵循的标准的数据通信标准。然而,在现有技术中,可以想到采用诸如IEEE(电子和电气工程师协会)1394、USB(通用串行总线)、以太网、蓝牙或IEEE802.11a/b/g的数据通信标准。
再现处理单元5是用于输入从内容存储单元4读出的内容并根据控制单元2执行的控制,在该内容上执行必要再现信号处理的部件。由于内容是根据预先确定的方法,完成压缩编码过程的音频数据的文件,再现处理单元5在内容上执行根据压缩编码方法的解调处理等等和其他处理,并将再现信号处理的结果输出到音频输出处理单元6,作为音频信号。音频输出处理单元6是用于在从再现处理单元5接收的音频信号上,执行必须在解调处理后的阶段执行的音频信号处理的部件。音频信号处理通常包括调整声音质量的处理、调整声音音量的处理和放大音频信号的处理。作为音频信号处理的结果,音频输出处理单元6将用于驱动耳机的音频信号输出到耳机端子7。
显示单元10是具有包括在作为便携式内容播放器1的外观的图1所示的外观中的显示屏单元10A的显示设备。显示单元10在显示屏单元10A上显示各种信息。在由显示单元10执行以便在显示屏单元10A上显示图像的操作中,控制单元2将图像数据存储在显示存储器9上并控制该显示单元10利用在显示存储器9中存储的数据执行显示驱动操作。
操作单元8采用操作部件和另一构件。设置在密封便携式内容播放器1的外壳的外表面上的操作部件是滚轮键8a和键按钮8b和8c。另一构件是用于根据在操作部件的任何一个上执行的操作,生成操作命令信号并将操作命令信号输出到控制单元2的单元。控制单元2根据从操作单元8接收的操作命令信号,执行必要处理。
加速度传感器12是用在根据该实施例的便携式内容播放器1中的感测单元。加速度传感器12是能基于X轴、垂直于X轴的Y轴和垂直于X和Y轴所处的平面的Z轴,检测在坐标系统的Y和Z轴的方向中生成的加速度的传感器。
在该实施例的情况下,通过用作参考的便携式内容播放器1的显示屏单元10A的表面,X、Y和Z轴这三个轴是如图1所示的固定轴。如该图所示,Z轴是垂直于显示屏单元10A的表面的轴。另一方面,X轴是垂直于在其上提供滚轮键8a的面的轴(即,提供滚轮键8a的表面是垂直于显示屏单元10A的表面的面)。Y轴是垂直于Z和X轴所处的平面的轴。
再参考图2。加速度传感器12将表示检测Y轴方向中生成的加速度的结果的信号和表示检测Z轴的方向中生成的加速度的结果的信号提供给控制单元2中的CPU。在下述描述中,表示检测在Y轴方向中生成的加速度的结果的信号称为Y轴加速度信号,而表示检测在Z轴方向中生成的加速度的结果的信号称为Z轴加速度信号。
控制单元2采样由加速度传感器12生成的Y轴加速度信号和Z轴加速度信号,在稍后描述为检测摇动操作的过程的过程中利用该采样信号。
[摇动操作]
在具有上述结构、根据该实施例的便携式内容播放器1中,除在用作操作部件的操作单元8上执行的普通操作外,可以由用户有意地执行摇动该便携式内容播放器1的摇动操作,而不在操作单元8上执行普通操作。由用户执行摇动操作以便驱动便携式内容播放器1来执行预定操作。用在下面描述中的摇动(shake)操作被定义为摇动该便携式内容播放器1以便驱动便携式内容播放器1来执行预定操作的操作。
图3是在上述的典型摇动操作的描述中参考的说明图。由该图中所示的箭头G表示的方向是重力方向,而垂直于箭头G的平面是水平面。如图所示,为了执行摇动操作,必须按照将显示屏单元10A的表面设置成平行于重力方向的方位握住便携式内容播放器1。将显示屏单元10A的表面设置成平行于重力方向的方位是垂直于水平面的方位。通过如上所述定向的便携式内容播放器1,通过在由该图中所示的双线箭头所示的Y轴的方向中向上和向下摇动便携式内容播放器1,执行摇动操作。如上所述,摇动操作是在预先确定的轴的方向中摇动所握住的便携式内容播放器1的操作。更具体地,摇动操作是类似将手握力瞬间施加到水银温度计以便复位由温度计表示的温度的操作。
根据这种典型的摇动操作,便携式内容播放器1在Y轴方向进行往返运动。更具体地说,在摇动操作中,便携式内容播放器1在重力方向中向上和向下运动,通过在向上和向下方向中运动,便携式内容播放器1在预定轴(在该例子中为Y轴)的方向中进行往返运动。
将注意到,尽管上述典型的摇动操作是在Y轴的方向中执行的摇动操作,在根据该实施例的便携式内容播放器1中,加速度传感器12还检测Z轴的加速度。如稍后所述,该实施例可以通过考虑在这两个轴的方向中产生的加速度产生有关是否正在执行摇动操作的确定的结果。因此,不仅在Y轴的方向中,而且在Z轴的方向中,执行摇动操作。
[生成评价信号]
随便提一下,如果将特定运动考虑在内作为由便携式电子装置产生的运动(例如,对应于行走、奔跑或跌倒的影响),同时该装置正被用于通过利用上述加速度传感器检测作为不同于上述特定运动的运动、由该装置所做的预定运动中,对预定运动的不正确的检测成为一个问题。为避免这种问题,该实施例通过采用下述技术检测摇动操作。
首先,在该实施例中,在检测摇动操作的过程中,不原样使用由加速度传感器12生成的Y轴加速度信号和Z轴加速度信号。相反,使Y轴加速度信号和Z轴加速度信号经受预定处理以便生成评价信号,该评价信号用于检测摇动操作。由该实施例采用来生成评价信号的技术说明如下。
如先前参考图2所述,首先,由加速度传感器12生成的Y轴加速度信号和Z轴加速度信号提供给控制单元2。控制单元2以预先确定的间隔,采样Y轴加速度信号和Z轴加速度信号。基于从Y轴加速度信号和Z轴加速度信号采样的值,控制单元2生成表示由便携式内容播放器1中的加速度传感器12生成的加速度信号的净幅度和加速度信号的净极性的评价信号J。加速度信号的极性可以是正或负极性。
作为粗略的概念,评价信号J可以视作通过从总和减去平均值获得的信号。总和是通过在当前采样时间中,采样Y轴加速度信号和Z轴加速度信号获得的值的绝对值的总和。另一方面,平均值是在预先确定的过去时段中,分别通过多个采样时间中的一个获得的这些总和的平均值。即,假定符号norm表示通过在当前采样时间中,采样Y加速度信号和Z轴加速度信号获得的值的绝对值的总和,而符号ag表示在预先确定的过去时段中,分别通过采样时间中的一个计算的这些总和norm的平均值。在这种情况下,将评价信号J生成为满足下述等式的信号:
J=norm-ag
更具体地说,控制单元2由提供给控制单元2、由加速度传感器12生成的Y轴加速度信号和Z轴加速度信号,计算在当前采样时间采样的值的绝对值。然后,通过获得绝对值的总和,计算norm。通过从总和norm减去平均值ag,可以获得评价信号J。随便提一下,ag是在预先确定的过去时段中,分别在采样时间计算的这些总和的平均值。因此,当计算当前时间的总和norm时,已经知道分别对在预先确定的过去时段中的采样时间计算的总和。通过获得分别在预先确定的过去时段中的采样时间计算的总和的平均值,获得平均值ag。然后,控制单元2从总和norm减去平均值ag以便获得用于该当前时间的评价信号J。在每一时间执行从总和norm减去平均值ag以便获得评价信号J的操作。
应注意到初始值的绝对值是表示初始值的绝对量的值。(在上述描述中,初始值是从加速度信号采样的值)。事实上,可以将初始值的平方用来替代初始值的绝对值。
图4A是表示分别由用在便携式电子装置中的加速度传感器输出的加速度信号g的波形的图。另一方面,图4B是示出了作为将与加速度信号的波形比较的波形的评价信号J的波形图。在图4A中,Y轴加速度信号g的波形画为实线,而Z轴加速度信号g的波形画为虚线。如上所述,控制单元2通过从在当前采样时间中采样Y轴加速度信号g和Z轴加速度信号g获得的值的绝对值的总和norm,减去在预先确定的过去时段中的采样时间采样Y轴加速度信号和Z轴加速度信号获得的值的绝对值的总和的平均值ag,获得评价信号J。因此,评价信号J表示由便携式内容播放器1中的加速度传感器12生成的加速度信号g的净幅度和加速度信号g的净极性。加速度信号的极性可以是正或负极性。(可以将绝对值的总和的平均值ag看作平均加速度信号)。
图5A至5C是表示摇动操作中的加速度信号的波形的图。图6A至6C是表示当由用户通过将该装置插入背包中携带便携式电子装置时,加速度信号的波形的图。图7A至7C是表示当由用户通过由带子悬挂该装置携带便携式电子装置时分别输出的加速度信号的波形的图。在图5A、6A和7A,将Y轴加速度信号g的波形画为实线,而将Z轴加速度信号g的波形画为虚线。在图5C、6C和7C的每一个中所示的评价信号s的波形分别是将与在图5B、6B和7B的每一个中所示的评价信号s的波形比较的波形。将注意到,通过计算用于预先确定的轴的加速度信号的当前采样值和正好在当前采样值前的采样值间的差值,以及获得在预定时间段上计算的这些差值的总和,得到用于计算图5C、6C和7C的每一个中所示的评价信号s的波形区。(在这种情况下,预先确定的轴是Y轴)。对每一采样时间,得到这样一个区域。
在第一位置,如从图5可以看出,图5B中所示的评价信号J的波形将图5A中所示的加速度信号g的幅度表示为在摇动操作中生成的加速度信号。另外,在摇动操作的情况下,评价信号J的波形根据作为由摇动操作的往返运动引起的极性,由加速度信号g的波形显示出的正负极性,显示出正负极性。基于如图5C所示的加速度信号的波形下的区域计算的评价信号s的波形也遵循摇动操作的往返运动。(在图5所示的例子的情况下,存在摇动操作的三对往返运动。)
同时,如从图6看出,图6B所示的评价信号J的波形将图6A中所示的加速度信号g的幅度表示为当由用户插入背包携带便携式电子装置时生成的加速度信号。与作为在摇动操作中生成的信号的图5B中所示的评价信号J的波形相比,在朝一个极性的方向中,使作为显示出正负极性的信号的图6B中所示的评价信号J的波形从用作极性的中心的0电平整体移动一偏移值。此外,如从图7看出,另一方面,图7B中所示的评价信号J的波形将图7A中所示的加速度信号g的幅度表示为当由用户通过由带子悬挂携带便携式电子装置时生成的加速度信号。通过相同操作,与作为在摇动操作中生成的信号的图5B所示的评价信号J的波形相比较,在朝向一个极性的方向中,使作为显示出正负极性的信号的图7B所示的评价信号J的波形从用作极性的中心的0电平,整体移动一偏移值。
如从图5至7所示的实验结果看出,当在便携式电子装置上执行摇动操作时,根据该实施例的评价信号J的波形根据由该便携式电子装置所做的往返运动,显示出正负极性。可以理解,图5B所示的评价信号J是适合于检测摇动操作的信号。
下面的说明支持上面所述的内容。根据本实施例的评价信号J的波形是将根据由加速度信号g的波形显示出的正负极性的正负极性显示为根据摇动操作的往返运动的极性的波形。因此,与如图5C所示,使用基于加速度信号g的波形下的区域计算的评价信号相比,通过利用该评价信号J,不正确地检测摇动操作的可能性低。即,由于评价信号s未显示出正负极性,担心尽管未正常地进行伴随摇动操作的往返运动,也不期望地检测到了摇动操作。
另外,如上所述,通过在当前采样时间采样Y轴加速度信号和Z轴加速度信号获得的值的绝对值的总和,减去通过在预先确定的过去时段中的采样时间采样Y轴加速度信号和Z轴加速度信号获得的值的绝对值的总和的平均值ag,获得根据该实施例的评价信号J。因此,评价信号J具有能消除在加速度信号g中生成的不必要偏移分量的优点。通常,在实地由用户利用该便携式内容播放器1前,从工厂运送便携式内容播放器1时,通常校准用于生成Y轴加速度信号和Z轴加速度信号的加速度传感器12。然而,由于评价信号J具有能消除不必要偏移分量的优点,可以省略校准过程。另外,即使校准加速度传感器12,随着时间流逝,越来越多的偏移分量不期望地叠加在加速度信号g上。因此,通过在摇动操作的检测中利用评价信号J,可以避免摇动操作的不正确检测。
[使用评价信号J的摇动操作检测]
通过参考图8至11,下面的描述说明用于通过利用评价信号J检测摇动操作的具体技术。图8是根据该实施例,在检测摇动操作的过程中,在对等于0的摇动计数值执行的操作的说明中参考的说明图。将注意到通过用在控制单元2中的CPU,执行参考图8至11所说的操作。摇动计数的值是通过控制单元2中采用的CPU执行的计数操作的结果。如从稍后的描述中看出,当摇动计数达到预先确定的值时,确定结束执行摇动操作。
注意在检测摇动操作的过程中,作为如图8所示的波形的山(mountain),在评价信号J的波形的过0点定时之间出现的山。如果作为评价信号J的波形的山,评价信号J的过0点定时之间出现的山满足预先确定的条件,将摇动计数的值设置为1以便表示已经检测到第一有效山。条件包括在该图中示为要求作为山的周期,夹在过0点定时之间的时段的长度应当是预先确定的范围中的值的条件的条件<1>。更详细地说,条件<1>可以要求作为评价信号J的过0点定时之间的山的周期,由该图中的虚线箭头所示的时段的长度应当是在该图中未示出的预定阈值zcrs1和zcrs2间的范围中的值。(过0点定时之间的时段对应于稍后所述的过0点间隔计数值)。条件还包括在该图中示为山的峰值应当是在预先确定的阈值之间的范围中的条件的条件<2>。更详细地说,条件<2>可能要求在该图中,由实线箭头表示为在过0点定时之间的时段中形成的评价信号J的波形的最大值的最大值(的绝对值)应当是在该图中未示出的预定阈值max1和max2间的范围中的值。如果山出现在评价信号J的过0点定时之间作为评价信号J的波形的山并且满足上述条件<1>和<2>,首先,摇动计数的值设置成1以便表示已经进行了伴随摇动操作的往返运动中的一个。
图9是要对至少等于1的摇动计数值执行的操作的描述中参考的说明图。首先,即使当满足上述条件的第一山出现为如图8所示时,在摇动计数的值从0改变成1后,如图9所示,检查作为评价信号J的波形的山,在评价信号J的过0点定时之间出现的另一山以便产生有关另一山是否满足条件的确定结果。即,检查另一山以便产生有关过0点定时之间的时段的长度是否具有夹在预先确定的阈值zcrs1和zcrs2间的范围中的值,以及峰值是夹在预先确定的阈值max1和max2间的范围中的值的确定结果。换句话说,检查另一山以便产生有关该山有效还是无效的确定结果。
山可以出现在对应于用倾斜平行线加阴影的块的时段中,如图9所示。这样的山不满足参考图8所述的条件,由此视为当前忽略的无效山。在这种情况下,摇动计数的值原样保持在当前值。
因此,当满足有效山的条件的下一山出现时,检查下一山以便产生有关满足条件的先前山和下一山是否是连续出现的连续有效山的确定结果。即,确定结果的产生是试图设置在检测到由摇动操作引起的第一个往返运动后,检测在第一往返运动后的其他往返运动的其他条件。
换句话说,尽管上述条件是单一山应当是有效山的条件,但其他条件是两个连续山应当是连续出现的有效山的条件。更具体地说,首先,应当交替地检测两个连续山的相继正和负峰值以及正负峰值的出现定时之间的差值应当是预先确定的范围中的值,如图9的条件<1>和<2>中所示。在条件<1>中,将先前有效山的峰值的极性与当前有效山的峰值的极性进行比较以便产生有关先前有效山的峰值是否具有与当前有效山的峰值的极性相反的极性的确定结果。另一方面,在条件<2>中,正负峰值间的出现定时的差值应当是夹在预定阈值ts1和ts2间的范围中的值。在该图中,例如,夹在预先确定的阈值ts1和ts2间的范围是点/虚线箭头表示的范围。
如果满足条件<1>和<2>并且交替地检测两个连续正负峰值,使摇动计数的值增加1(+1)。即,仅当检测到满足上述条件<1>和<2>的两个连续交替山时,摇动计数的值变为至少等于2。检测到这两个连续山表示作为摇动操作的结果,已经进行了往返运动。换句话说,因为确定结果表示根据摇动操作,已经进行了往返运动,使摇动计数的值至少等于2。
基本上,如果此后出现满足图8所示的条件<1>和<2>的下一山,测试图9所示的条件<1>和<2>,以便产生有关是否将正出现的山和正好在该正出现山前的山检测为连续有效山的确定结果。如果确定结果表示将正出现的山和正好在前面的山检测为满足如图9所示的条件<1>和<2>的连续有效山,使摇动计数的值增加1(+1)。因此,当摇动计数达到预先确定的值时,确定结束执行摇动操作。即,如果将两个连续交替山检测为表示由摇动操作引起的一对往返运动的山对,并且这些连续交替山对的数量至少等于预先确定的值,确定存在摇动操作。
如上所述,在该实施例中,将先前有效山和当前有效山视为两个连续山的条件(即用于结束执行两个往返运动的条件)是两个山应当具有带正负极性的峰值的条件以及两个峰值间的定时差应当是预先确定的范围中的值。如果不满足两个山应当具有带正负极性的峰值的条件,确定不存在。在这种情况下,不立即复位摇动计数的值。相反,执行参考图10,稍后所述的延迟处理。
图10是在如果不满足两个山应当具有带正负极性的峰值的条件时执行的延迟处理的描述中将参考的说明图。首先,图10所示的符号<1>表示满足先前参考图8所述的条件的第一个山。在这种情况下,将摇动计数的值设置成1。然后,在山<1>后,出现下一个山<2>。然而,如该图所示,不满足2个山<1>和<2>应当具有带正负极性的峰值的条件。
在这种情况下,在由参考数字<3>表示的过程中,暂时保存不满足两个山<1>和<2>应当具有带正负极性的峰值的条件的山<2>的峰值的定时。另外,原样保存摇动计数的值。因此,对不满足两个山<1>和<2>应当具有带正负极性的峰值的条件的山<2>,不检查图9所示的条件<2>,以便产生正好在山<2>前的山<1>以及当前的山<2>之间是否存在连续性的确定结果。
然后,在山<2>后,出现下一山<4>。山<4>满足两个山<2>和<4>应当具有带正负极性的峰值的条件。更具体地说,已经暂时保存其定时的山<2>的峰值的极性为正,而当前出现的山<4>的峰值的极性为负。在这种情况下,检查与通常保存为常规山<1>的峰值的定时的定时有关的条件以便产生在由参考数字<5>表示的过程中,是否满足该条件的确定结果。即,检查满足两个山<1>和<4>应当具有带正负极性的峰值的条件的山<4>的峰值的定时以便产生有关通常保存为常规山<1>的峰值的定时的定时和山<4>的峰值的定时间的差值是否具有预先确定的范围中的值,即,前面的常规山<1>和当前山<4>是否是两个连续有效山的确定结果。如果在过程<5>中执行的确定结果表示先前常规山<1>和当前山<4>是两个连续有效山,使摇动计数的值增加1(+1),表示通过由摇动操作产生的往返运动,引起这两个山。
另一方面,如果在过程<5>中执行的确定结果表示先前常规山<1>和当前山<4>不是两个连续有效山,检查与暂时保存为山<2>的峰值的定时的定时有关的条件以便产生在由参考数字<6>表示的过程中,是否满足该条件的确定结果。即,检查暂时保存为山<2>的峰值的定时的定时和山<4>的峰值的定时间的差值是否具有预先确定的范围中的值。如果在该过程<6>中执行的确定结果表示正好在前面的常规山<2>和当前山<4>是两个连续有效山,将摇动计数的值设置成2。即,由于先前常规山<1>和当前山<4>不是两个连续有效山,不增加摇动计数的值。然而,由于正好在前面的山<2>和当前山<4>是两个连续有效山,摇动计数的值设置成2。
如果在过程<6>中执行的确定结果表示暂时保存为山<2>的峰值的定时的定时和山<4>的峰值的定时间的差值具有不在预先确定的范围中的值,意味着暂时假定的正好在前面的山<2>和当前山<4>不是两个连续有效山,另一方面,将摇动计数的值设置成1。即,由于先前常规山<1>和当前山<4>不是两个连续有效山并且暂时假定的正好在前面的山<2>和当前山<4>也不是两个连续有效山,将摇动计数的值设置成1。为确定的目的,因为山<4>本身是满足图8所示的条件的有效山,因此,将摇动计数的值设置成1。
如上参考图10所述,在满足此前参考图8所述的条件的常规有效山<1>出现后,不满足在图9中示出的作为两个山<1>和<2>应具有带正负极性的峰值的条件的条件<1>的有效山<2>出现。在这种情况下,暂时保存山<2>的峰值的定时,而不测试在图9中所示的作为山<2>和山<1>间的连续性的条件的条件<2>。因此,当满足图9中所示的作为两个山<2>和<4>应当具有带正负极性的峰值的条件的条件<1>的常规有效山出现时,检查在图9中所示的作为山<1>和<4>间的连续性的条件的条件<2>,以便产生是否满足条件<2>的确定结果。如果不满足山<1>和<4>间的连续性的条件,利用山<2>的峰值的暂时保存的定时并检查山<2>和<4>间的连续性的条件以便产生有关是否满足条件的确定结果。
通过执行如上所述的延迟处理,即使由于一些原因,检测到具有相同极性的峰值的连续有效山<1>和<2>,下一个山<4>可能具有与两个前面的山<1>和<2>的相同极性相反的极性的峰值。在这种情况下,可以检查用于连续性的条件<2>。过去,存在当由于一些原因,检测到具有相同极性的峰值的连续有效山<1>和<2>时,即使已经确认有效山<1>和<2>间的连续性,也会复位摇动计数的值的问题。然而,通过执行上述延迟处理,可以避免该问题。
为确认如上所述的内容,图11A示为表示在摇动操作中计算的评价信号J的典型波形的图。另一方面,图11B示为表示伴随该波形的摇动计数值变化的图。首先,在该实施例中,假定将摇动操作定义为在沿时间轴连续进行的三对连续往返运动中产生的操作。根据该定义,在便携式内容播放器1中,当摇动计数的值达到对应于三对往返运动的“6”时,确定结束执行摇动操作。
如从至此所述可以看出,在如图11所示,检测摇动操作的处理中,首先,执行基本过程以便通过测试图8所示的条件<1>和<2>,产生有关作为评价信号J的山而出现在过0点之间的山是否是有效山的确定结果。在这种情况下,注意通过测试图8所示的条件<1>和<2>,产生作为评价信号J的山在过0点间出现的山是否是有效山的确定结果的过程。因此,总是通过过0点定时,执行产生有关在过0点间出现的山是否是有效山的确定结果的过程。即,除非检测到过0点定时本身,否则自然不知道夹在过0点定时之间的时段的长度(或过0点定时之间的间隔的长度)。另外,除非检测到过0点定时本身,否则不会将过0点定时之间的值中的最大值确定为山的峰值。
另外,在检测到有效山,以及将摇动计数增加到至少等于1的值后,如前参考图9所述,检查下一检测到的有效山的峰值的极性以便产生有关该极性是否与正好在前面的有效山的峰值的极性相反的确定结果。另外,检查正好在前面的有效山和下一检测到的有效山之间的峰值定时的差值以便产生有关该差值是否具有在预先确定的范围中的值的确定结果,即,产生有关在下一检测到的有效山和正好在前面的有效山之间是否存在连续性的确定结果。同时在这种情况下,直到检测到过0点定时,才知道峰值和峰值定时。因此,作为产生有关在下一检测有效山和正好在前面的有效山之间是否存在连续性的确定结果的过程,利用过0点定时执行过程。
通过考虑上述描述,在时间t1的过0点定时,检查在图11A和11B中所示的时间t0和t1间的过0点时段中出现的山以便产生有关该山是有效还是无效山的确定结果。如果该确定结果表示在时间t0和t1间的过0点时段中出现的山是有效山,将摇动计数的值从当前值“0”增加至“1”。
通过进行相同操作,在时间t2的过0点定时,检查在图11A和11B中所示的时间t1和t2间的过0点时段中出现的山以便产生有关该山是有效还是无效山的确定结果。如果确定结果表示在时间t1和t2间的过0点时段中出现的山是有效山,在时间t2的过0点定时,检查在时间t0和t1间的过0点时段中出现的山和时间t1和t2间的过0点时段中出现的山之间的峰值定时的差值以便产生有关在两个山之间是否存在连续性的确定结果。这是因为摇动计数已经达到至少等于“1”的值。如果确定结果表示在两个山之间存在连续性,使摇动计数的值增加1(+1)。即,在时间t2,将摇动计数的值从“1”增加到“2”。
此后,用相同的方式,利用在时间t3、t4、t5和t6的过0点定时的每一个,执行产生有关正好在过0点定时前的山是有效还是无效山的确定结果的过程,如果确定结果表示该山是有效山,那么执行产生有关在该山和正好在该山前面的山之间是否存在连续性的确定结果的过程。如果该确定结果表示在两个山之间存在连续性,那么使摇动计数的值增加1(+1)。如果如该图所示,在每两个连续过0点定时之间的时间段中出现有效山,并且在每两个相继有效山之间存在连续性,使摇动计数顺序地增加“1”并且在时间t6,摇动计数的值为“6”。当摇动计数的值变为“6”时,确定结束执行摇动操作。在下述描述中,将确定摇动操作的执行的结束状态的操作称为“摇动-进行(shake-on)”动作。
当如上所述采取摇动进行动作时,控制单元2将摇动计数的值复位为0。另外,控制单元2将摇动进行(shake on)动作后的预定时间段用作用于防止再次进行摇动进行动作的摇动进行防止间隔。通过以这种方式,在摇动进行动作后,设置该摇动进行防止间隔,可以防止在短的时间段期间,频繁地检测到摇动操作,例如,防止在摇动进行防止间隔期间,多次切换稍后所述的再现模式。
应注意到为说明方便,通过过0点定时,分别执行产生有关山有效还是无效的确定结果以及在当前有效山和正好在前面的有效山之间是否存在连续性的过程。然而,根据本发明,通过采样定时,计算评价信号J的值。因此,不一定有必要检测过0点定时。为此,事实上,评价信号J的值具有不同极性的两个连续采样定时间的定时用作过0点定时。然而,即使将评价信号J的值具有不同极性的两个连续采样定时间的定时用作过0点定时,将该定时用作过0点定时的操作基本上等效于检测过0点定时的操作。为此,评价信号J的值具有不同极性的两个连续采样定时间的定时用作过0点定时。
如上所述,在该实施例中,基于为在评价信号J的波形上出现的山的宽度和幅度而设置的限制有效性条件,可以产生有关该山是有效还是无效山的确定结果,即,是否已经执行由摇动操作引起的2个往返运动的一个。
另外,作为正/负极性条件,检查满足限制有效性条件的新出现的有效山的峰值的极性以便产生有关该极性是否与正好在前面的有效山的峰值的极性相反的确定结果,即,是否新出现的有效山的峰值的极性为正,而正好在前面的有效山的峰值的极性为负,或相反。因此,除正/负极性条件外,作为时间方式限制性条件,检查新出现的有效山的峰值和正好在前面的有效山的峰值的极性间的定时差以便产生有关该差值是否具有预先确定的范围中的值的确定结果。因此,基于测试正/负极性条件和时间方式限制性条件的结果,可以产生是否已经进行了由摇动操作引起的往返运动对的确定结果。
如上所述,基于为在评价信号J的波形上出现的山的宽度和幅度而设置的限制有效性条件,可以产生是否已经进行往返运动的一个的确定结果。因此,基于山的有效性,可以适当地排除未假定成表示由摇动操作引起的运动的波形的波形。这种波形的例子是具有过0点定时之间的极大或小峰值或极长或短间隔的波形。
另外,当满足限制有效性条件的下一有效山新出现时,检查正/负极性条件和时间方式限制条件。然后,基于这种相反极性的存在和这种连续性的存在,可以适当地排除未显示由摇动操作引起的往返运动对的连续性的波形。这种波形的例子是具有新出现有效山和正好在前面的有效山之间的极长或短距离的波形或具有与正好在前面的有效山的峰值相同的峰值极性的新出现有效山的波形。
因此,根据由该实施例提供的摇动操作检测技术,可以有效地防止错误地检测摇动操作。
假定通过将图6B和7B所示的评价信号J检查为分别根据便携式电子装置的每日常规使用的结果获得的评价信号J,根据该实施例的摇动操作检测技术检测摇动操作的情形。如前所述,当通过插入背包中使用便携式电子装置时,获得图6B所示的评价信号J,而当用带子悬挂使用便携式电子装置时获得图7B所示的评价信号J。在图6B所示的评价信号J的情况下,在朝峰值的极性中的一个极性的方向中,使波形从用作极性的中心的0电平移动一偏移量。具体地,在该情况下,如从该图看出,负极性侧上的每一峰值的幅度不足。因此,基于图6B所示的评价信号J,通过采用根据该实施例的摇动操作检测技术,错误地检测摇动操作是不可能的。另一方面,在图7B所示的评价信号J的情况下,过0点之间的间隔相当长,使得同样在该情况下,基于图7B所示的评价信号J,通过采用根据该实施例的技术,错误地检测摇动操作是不可能的。因此,根据由该实施例提供的摇动操作检测技术,可以有效地防止错误地检测摇动操作。
另外,在该实施例中,将表示加速度信号的幅度以及加速度信号的正负极性的评价信号生成为将用在检测摇动操作的过程中的信号,将基于为该时间、幅度和评价信号J的正/负极性交替设置的条件的技术用作用于检测摇动操作的技术。因此,将由用户有意执行的摇动操作定义为控制将由便携式电子装置执行的预定操作的目的而检测的操作。非常难以生成为日常模式的加速度模式可以用作由这种摇动操作生成的加速度模式。因此,在该实施例中,待检测的操作是摇动操作,其不是日常操作,而用于检测不是日常操作的操作的技术是专用于检测摇动操作的技术。由于该实施例采用的用于检测不是日常操作的操作的技术专用于检测摇动操作,可以有效地防止错误地检测摇动操作。
[根据检测的摇动操作的典型实际操作控制]
在根据该实施例的便携式内容播放器1中,根据基于检查为先前所述的评价信号J而设置的各种条件的结果检测的摇动操作,控制便携式内容播放器1以便执行预先确定的操作。更具体地说,用在根据该实施例的便携式内容播放器1中的控制单元12根据检测由用户执行的摇动操作的结果,执行将再现模式从正常再现模式转换到随机(shuffle)再现模式或相反的控制。
随机再现模式是代替为在正常再现模式中再现多个内容的过程而设置的正常再现顺序,执行以随机再现顺序再现多个内容的操作的模式。假定例如多个内容属于一个唱片集。在这种情况下,正常再现顺序是为该唱片集而设置的再现顺序。为唱片集而设置的再现顺序称为唱片集内再现顺序(album intra reproduction order)。然而,如果在该操作中有意设置随机再现模式以便再现唱片集的内容,取代唱片集内再现顺序,以随机再现顺序顺序地再现随机选择的内容。
更具体地说,在根据该实施例的便携式内容播放器1的随机再现模式中,可以执行称为“重复随机再现所有”和“重复随机再现文件夹”的随机再现操作。在“重复随机再现所有”再现操作中,再现范围涵盖预先存储在内容存储单元4中的所有内容(或所有音乐数据),由此,在随机再现模式中再现所有音乐内容。以再现操作名义使用的词“重复”意味着,重复地执行在随机再现模式中再现内容的操作直到用户执行停止该再现操作的操作为止。另一方面,在“重复随机再现文件夹”再现操作中,再现范围涵盖内容存储单元4中的指定文件夹中存储的内容(或音乐数据),由此,在随机再现模式中再现文件夹中的音乐内容。通过执行相同的操作,以再现操作的名义使用的词“重复”意味着,重复地执行在随机再现模式中再现内容的操作直到用户执行停止再现操作的操作为止。
另一方面,在根据该实施例的便携式内容播放器1的正常再现模式中,可以执行称为“所有歌曲(正常)”、“文件夹”、“重复所有”、“重复文件夹”和“重复1歌曲”的正常再现操作。在“所有歌曲”正常再现操作中,再现范围涵盖预先存储在内容存储单元4中的所有音乐数据,由此,按也称为再现列表顺序的列表顺序再现所有音乐内容。由于不是以再现操作的名义使用词“重复”,当完成列表上的内容的再现时,自动地结束再现操作。在“文件夹”正常再现操作中,再现范围涵盖在指定文件夹中存储的音乐数据,由此,按列表顺序再现在指定文件夹中存储的音乐内容。在“重复所有”正常再现操作中,再现范围涵盖预先存储在内容存储单元4中的所有音乐数据,范围与“所有歌曲”相同,由此,按列表顺序重复地再现所有音乐内容。在“重复文件夹”正常再现操作中,再现范围涵盖在指定文件夹中存储的音乐数据,范围与“文件夹”相同,由此,按列表顺序重复地再现在指定文件夹中存储的音乐内容。在“重复1歌曲”正常再现操作中,重复地再现指定内容。
在用来确认检测到摇动操作的摇动进行动作中,如果当前再现模式是正常再现模式,控制单元2执行将再现模式从正常再现模式改变成随机再现模式的控制。另一方面,如果当前再现模式是随机再现模式,在摇动进行动作中,控制单元2执行将再现模式从随机再现模式改变成正常再现模式的控制。再现模式的典型切换说明如下。首先,如果当前再现模式是执行“所有歌曲”、“文件夹”或“重复所有”正常再现操作的正常再现模式,将正常再现模式改变成随机再现模式如下:
“所有歌曲”→“重复随机再现所有”,
“文件夹”→“重复随机再现文件夹”或
“重复所有”→“重复随机再现所有”
应注意到如果当前再现模式是执行“重复1歌曲”正常再现操作的正常再现模式,不将正常再现模式改变成随机再现模式。
另一方面,如果当前再现模式是执行“重复随机再现所有”或“重复随机再现文件夹”随机再现操作的随机再现模式,将随机再现模式改变成正常再现模式如下:
“重复随机再现所有”→“随机再现所有”,或
“重复随机再现文件夹”→“重复文件夹”。
另外,当根据摇动动作,在切换再现模式的操作中,将正常再现模式改变成随机再现模式时,执行控制以再现与正常再现模式中再现的内容不同的内容。另一方面,当根据摇动动作,在切换再现模式的操作中,将随机再现模式相反地改变成正常再现模式时,执行控制以继续再现在随机再现中再现的内容。因此,当结束内容再现或在内容再现结束时,改变再现模式时,根据再现列表顺序再现再现列表上的下面的内容。假定将随机再现模式改变成正常再现模式如下:“重复随机再现所有”→“重复所有”。在这种情况下,再现列表包括再现范围中的内容,涵盖在内容存储单元4中预先存储的所有内容。因此,在结束随机再现模式中再现内容的再现后,接着再现作为正好在该再现内容之后的内容的、包括在再现列表上的内容。作为另一例子,假定将随机再现模式改变成正常再现模式如下:“重复随机再现文件夹”→“重复文件夹”。在这种情况下,再现列表包括再现范围中的内容,涵盖在指定文件夹中存储的内容。因此,在结束随机再现模式中再现的内容的再现后,接着再现作为正好在再现内容之后的内容的、包括在再现列表上的内容。
另外,当根据该实施例中的摇动动作,在切换再现模式的操作中,将正常再现模式改变成随机再现模式或相反时,执行控制以便输出声音效果。更具体地说,当检测到摇动操作后,在将再现模式从正常再现模式改变成随机再现模式的操作中执行该控制时,在已经输出声音效果后,启动再现不同于正常再现模式中再现的内容的内容的操作。另一方面,当检测到摇动操作后,在将再现模式从随机再现模式改变成正常再现模式的操作中执行该控制时,通过在输出声音效果后,继续在随机再现模式中再现的内容的再现,执行再现操作。
另外,在该实施例中,如上所述,根据与检测摇动操作而设置的再现模式有关的操作控制,当再现内容时,还执行接通加速度传感器12的控制。更具体地说,根据开始内容的再现的已经确定的状态,控制单元2控制充当电源单元的电池来向加速度传感器12供电。开始再现内容的状态的例子是将开始再现内容的命令输入为由用户通过操作该操作单元8输入的操作的状态。另一方面,根据停止再现内容的已经确定的状态,控制单元2执行断开加速度传感器12的控制。停止再现内容的状态的例子是将停止内容的再现的命令输入为由用户通过操作该操作单元8输入的操作的状态。通过执行上述控制操作,如果必要,接通加速度传感器12。因此,与例如总是使加速度传感器12处于接通状态的装置相比,可以使功耗小。
如上所述,当检测到摇动操作时,根据该实施例的便携式内容播放器1将再现模式从正常再现模式切换成随机再现模式或反之亦然。因此,通过再现模式切换的该特征,由用户执行的摇动操作引起的摇动使用户感到在随机再现模式中混合内容的感觉。另外,通过再现模式切换的该特征,可以提高便携式内容播放器1的娱乐特性。此外,再现模式切换的该特征实现能为用户提供操作的直观感觉的有用用户接口。
[处理]
通过参考图12至16所示的流程图,下述的描述说明将执行的处理以便将至此所述的操作实现为该实施例的操作。首先,图12至15表示示例说明为检测摇动操作而执行的处理的流程的流程图。应注意到基于作为将由控制单元2中采用的CPU执行的程序,在非易失存储器单元3中存储的摇动操作检测程序3a,执行检测摇动操作的处理。
图12表示根据该实施例,作为检测摇动操作的处理的特定部分,基于来自加速度传感器12的加速度信号生成评价信号J执行的处理的流程的流程图。如该图所示,该流程图从步骤S101开始,其中,采样由加速度传感器12生成的加速度信号。更具体地说,在该步骤,采样由加速度传感器12生成的作为用于Y和Z轴的信号的加速度信号。由此获得用于Y轴的采样值ay和用于Z轴的采样值az。
然后,在下一步骤S102,计算总和norm。更详细地说,CPU查找在步骤S101获得的值ay的绝对值,作为为Y轴生成的加速度信号的采样值ay,以及在步骤S101获得的值az的绝对值,作为为Z轴生成的加速度信号的采样值az。然后,计算绝对值的总和norm。随后,在下一步骤S103,将所计算的总和norm存储在用在控制单元2中的内部RAM等等中。
然后,在下一步骤S104,计算评价信号J。更详细地说,通过从在步骤S102得到的总和norm,减去稍后所述的当前存储的平均值ag,计算评价信号J。
如从上述描述看出,有必要预先获得平均值ag以便计算评价信号J。在这些图中简化,控制单元2在与由图12所示的流程图表示的处理并行执行的处理中,获得平均值ag。为每一采样定时在步骤S102计算总和norm并在步骤S103中存储在内部RAM中。平均值ag是分别在预先确定的时段期间的一个采样时间计算并存储的总和norm的平均值。
然后,在下一步骤S105,存储在步骤S104计算的评价信号J。在存储评价信号J后,程序执行的流程返回到调用程序。
图13表示根据该实施例,作为检测摇动操作的处理的特定部分,获得有关在过0点之间计数的计数值的信息而执行的处理的流程的流程图。如该图所示,该流程图从步骤S201开始,执行产生有关评价信号J的两个连续值是否具有彼此相反的极性的确定结果的过程。即,将作为评价信号J的值在步骤S105为当前采样时间存储的值与在步骤S105为正好在前面的采样时间存储的值进行比较,以便产生有关评价信号J的两个连续值是否具有彼此相反的极性的确定结果。在步骤S201执行的过程是通过过0点,产生有关评价信号J是否从特定极性改变成与特定极性相反的另一极性的确定结果的过程。
如果在步骤S201执行的过程中产生的确定结果是表示评价信号J的两个连续值具有彼此不相反的极性的否定结果,处理的流程继续到步骤S202,使过0点间隔计数器的值增加1(+1)。然后,程序执行的流程返回到调用程序,如该图所示。过0点间隔计数器是由控制单元2执行的过程实现的计数器,作为用于测量两个连续过0点之间的间隔或测量两个连续过0点之间的时段的长度的计数器。
另一方面,如果在步骤S201执行的过程中产生的确定结果是表示评价信号J的两个连续值的确具有彼此相反的极性的肯定结果,处理的流程继续到步骤S203,将过0点间隔计数器的当前值保存为过0点间隔计数。然后,在下一步骤S204,将过0点间隔计数器复位为0。最后,程序执行的流程返回到调用程序,如该图所示。
图14表示根据该实施例,作为检测摇动操作的处理的特定部分,获得有关在评价信号J的波形中出现的山的峰值和该峰值的定时的信息而执行的处理的流程的流程图。如该图所示,该流程图从步骤S301开始,以与图13所示的流程图的步骤S201相同的方式,执行产生有关评价信号J的两个连续值是否具有彼此相反的极性的确定结果的过程。如果在步骤S301执行的过程中产生的确定结果是表示评价信号J的两个连续值具有不彼此相反的极性的否定结果,处理的流程继续到步骤S302,执行产生有关评价信号J的当前值的绝对值是否大于候选峰值的确定结果的过程。
上述候选峰值是用在用于获得峰值的过程中的试验值。如稍后所述,如果评价信号J的当前值的绝对值大于候选峰值,通过用绝对值替换候选值,更新候选值。另一方面,如果评价信号J的当前值的绝对值不大于用于候选峰值,不更新候选值。将最终获得的候选值用作峰值。
如果在步骤S302执行的过程中产生的确定结果是表示评价信号J的当前值的绝对值不大于候选峰值的否定结果,程序执行的流程返回到调用程序,而不执行进一步处理,如该图所示。另一方面,如果在步骤S302执行的过程中产生的确定结果是表示评价信号J的当前值的绝对值的确大于候选峰值的肯定结果,处理的流程进行到步骤S303,更新候选峰值。更具体地说,用评价信号J的当前值的绝对值,替代该候选值。
然后,在下一步骤S304,更新有关用于峰值的定时的候选值的信息。有关用于峰值的定时的候选值的信息是将用在确定峰值的定时中的存储信息。更具体地说,在下一步骤S304,用有关当前采样定时的信息替代有关用于峰值的定时的候选值的信息。用这种方式,当更新用于峰值的候选值时,也更新有关用于峰值的定时的候选值的信息。然后,将最终获得的用于峰值的定时的候选值用作峰值的定时。
另一方面,如果在步骤S301执行的过程中产生的确定结果是表示评价信号J的两个连续值的确具有彼此相反的极性的肯定结果,处理的流程继续到步骤S305,将用于峰值的当前候选值在存储器中存储为峰值。然后,在下一步骤S306,有关用于峰值的定时的候选值的当前信息在存储器中存储为有关峰值定时的信息。
随后,在下一步骤S307,通过用评价信号J的当前值替换候选值,更新用于峰值的候选值,以及通过用当前采样定时替换有关用于峰值的定时的候选值的信息来更新所述信息。用这种方式,当评价信号J的两个连续值具有彼此相反的极性时,将评价信号J的当前值用作用于评价信号J的波形的峰值的第一候选值以及将当前采样定时用作有关用于峰值的定时的候选值的信息。因此,在完成执行步骤S307的过程后,程序执行的流程返回到调用程序,如该图所示。
图15表示根据该实施例,作为检测摇动操作的处理的特定部分,通过利用在由图13所示的流程图表示的处理中获得的过0点间隔计数值,作为在由图12所示的流程图表示的处理中获得的评价信号J的计数值,以及利用已经在由图14所示的流程图表示的处理中获得的峰值和有关峰值的定时的信息,产生用于检测摇动操作的各种确定结果而执行的处理的流程的流程图。如图15所示,该流程图从步骤S401开始,执行产生有关评价信号J的两个连续值是否具有彼此相反的极性的确定结果的过程。如果在步骤S401执行的过程中产生的确定结果是表示评价信号J的两个连续值是具有彼此不相反的极性的否定结果,处理的流程返回到步骤S401,重复该步骤的确定过程。事实上,在等待表示评价信号J的两个连续值的确具有彼此相反的极性的肯定确定结果的状态中,重复执行步骤S401的确定过程。当在步骤S401执行的过程中产生的确定结果变为表示评价信号J的两个连续值的确具有彼此相反的极性的肯定结果时,处理的流程进入步骤S402,执行产生有关过0点间隔计数是否具有预先确定的范围中的值的确定结果的过程。预先确定的范围是参考图8如前所述在预先确定的上述阈值zcrs1和zcrs2间的范围。
如果在步骤S402执行的过程中产生的确定结果是表示过0点间隔计数具有不在预先确定的阈值zcrs1和zcrs2间的范围中的值的否定结果,处理的流程进行步骤S410,无效当前峰值和当前峰值的定时。通过执行步骤S410的过程,当检测到正好在前面的山之后的下一有效山时,可以防止在评价信号J的波形中出现的当前山的峰值和当前峰值的定时分别用作正好在前面的山的峰值和正好在前面的山的峰值的定时。这是因为当前山是不满足要求过0点间隔计数应当具有在预先确定的阈值zcrs1和zcrs2间的范围中的值的条件的无效山。在完成执行步骤S410的过程后,处理的流程返回到步骤S401,如该图所示。用这种方式,在等待下一过0点定时作为评价信号J的两个连续值具有彼此相反的极性的定时到达以及等待过0点间隔计数应当具有在预先确定的阈值zcrs1和zcrs2间的范围中的值的状态中,重复地执行步骤S401的确定过程。
另一方面,如果在步骤S402执行的过程中产生的确定结果是表示过0点间隔计数的确具有在预先确定的阈值zcrs1和zcrs2间的范围中的值的肯定结果,处理的流程进入步骤S403,执行产生有关峰值是否在预先确定的范围中,即,峰值是否在预先确定的上述阈值max1和max2间的范围中的确定结果的过程。
如果在步骤S403执行的过程中产生的上述结果是表示峰值不在预先确定的范围中的否定结果,处理的流程进入步骤S411,无效当前峰值和当前峰值的定时。在完成执行步骤S411的过程后,处理的流程返回到步骤S401,如该图所示。通过执行步骤S411的过程,当检测到在正好在前面的山之后的下一有效山时,可以防止评价信号J的波形的当前山的峰值和当前峰值的定时分别用作正好在前面的山的峰值和正好在前面的山的峰值的定时。这是因为如前述步骤S410的情形,当前山是不满足要求峰值应当是在预先确定的阈值max1和max2间的范围中的值的条件的无效山。
另一方面,如果在步骤S403执行的过程中产生的确定结果是表示峰值的确是预先确定的范围中的值的肯定结果,处理的流程进入步骤S404,执行产生有关摇动计数的值是否至少等于1的确定结果的过程。如果在步骤S404执行的过程中产生的确定结果是表示摇动计数的值小于1的否定结果,处理的流程进入步骤S412,将摇动计数的值设置成1。然后,处理的流程返回到步骤S401,如该图所示。
另一方面,如果在步骤S404执行的过程中产生的确定结果是表示摇动计数的值的确至少等于1的肯定结果,处理的流程进入步骤S405,执行产生有关两个连续正负峰值是否交替,即,未被无效的前面的峰值的极性是否与当前峰值的极性相反的确定结果的过程。在这种情况下,当前峰值是正好在步骤S401执行的过程中检测的过0点定时前面的峰值,而前面的峰值是当前峰值前的峰值。
如果在步骤S405执行的过程中产生的确定结果是表示2个连续正负峰值不交替的否定结果,处理的流程进入步骤S413,暂时保存当前峰值和当前峰值的定时。然后,处理的流程返回到步骤S401,如该图所示。
另一方面,如果在步骤S405执行的过程中产生的确定结果是表示2个连续正负峰值的确交替的肯定结果,处理的流程进入步骤S406,执行产生有关两个连续峰值间的定时差是否具有预先确定的范围中的值,即,未被无效的上述前面的峰值和上述当前峰值间的定时差是否具有预先确定的上述阈值ts1和ts2间的范围中的值的确定结果的过程。
如果在步骤S406执行的过程中产生的确定结果是表示两个连续峰值间的定时差具有不在预先确定的范围中的值的否定结果,处理的流程进入步骤S407,执行产生有关是否暂时保存了未被无效的上述前面的峰值的定时和上述的当前峰值的定时间的峰值定时的确定结果的过程。如果在步骤S407执行的过程中产生的确定结果是表示已经暂时保存了未被无效的上述前面的峰值的定时和上述当前峰值的定时间的非峰值定时的否定结果,处理的流程进入步骤S412,将摇动计数的值设置在1。然后,处理的流程返回到步骤S401,如该图所示。
另一方面,如果在步骤S407执行的过程中产生的确定结果是表示的确已经暂时保存了未被无效的前述前面的峰值的定时和上述的当前峰值的定时间的峰值定时的肯定结果,处理的流程进入步骤S408,执行产生有关暂时保存的峰值定时和上述的当前峰值的定时间的差值是否具有预先确定的范围中的值,即,暂时保存的峰值定时和当前峰值的定时间的差值是否具有预先确定的上述阈值ts1和ts2间的范围中的值的确定结果的过程。
如果在步骤S408执行的过程中产生的确定结果是表示暂时保存的峰值定时和当前峰值的定时间的差值具有不在预先确定的范围中的值的否定结果,处理的流程进入步骤S412,将摇动计数的值设置成1。然后,处理的流程返回到步骤S401,如该图所示。另一方面,如果在步骤S408执行的过程中产生的确定结果是表示暂时保存的峰值定时和当前峰值的定时间的差值的确具有预先确定的范围中的值的肯定结果,处理流程进入步骤S409,将摇动计数的值设置成2。然后,处理的流程返回到步骤S401,如该图所示。
另一方面,如果在步骤S406执行的过程中产生的确定结果是表示两个连续峰值间的定时差的确具有预先确定的范围中的值的肯定结果,处理的流程进入步骤S414,使摇动计数的值增加1。
然后,在下一步骤S415,将摇动计数的值与预先确定的值进行比较以便产生有关摇动计数的值是否等于预定确定的值的确定结果。在该实施例的情况下,预先确定的值为6。如果在步骤S415执行的过程中产生的确定结果是表示摇动计数的值不等于预先确定的值的否定结果,处理的流程返回到步骤S401,如该图所示。
另一方面,如果在步骤S415执行的过程中产生的确定结果是表示摇动计数的值的确等于预先确定的值的肯定结果,处理的流程进入步骤S416,采取摇动进行动作作为确认已经执行摇动操作的动作。然后,在下一步骤S417,根据摇动进行动作,首先,将摇动计数的值复位为0。随后,在下一步骤S418,设置摇动进行间隔作为在摇动进行动作之后的间隔。摇动进行间隔是不采取任何摇动进行动作的后续时段。因此,在摇动进行间隔期间,控制单元2不产生有关是否已经执行摇动操作的确定结果。在完成步骤S418设置摇动进行间隔而执行的过程后,处理的流程返回到步骤S401,如该图所示。
图16表示显示在检测摇动操作后,作为后续处理执行的处理的流程的流程图。应注意到基于作为由用在控制单元2中的CPU执行的程序,在非易失存储器单元中预先存储的控制程序3b,执行由图16所示的流程图表示的处理。如该图所示,该流程图从步骤S501开始,执行产生有关是否已经采取摇动进行动作的确定的结果的过程。如果在步骤S501执行的过程中产生的确定结果是表示未采取摇动进行动作的否定结果,处理的流程返回到步骤S501,重复上述过程。事实上,在等待采取摇动进行动作的状态中,重复地执行步骤S501的确定过程。如前所述,如果在相同流程图的步骤S415执行的过程中产生的确定结果是肯定结果,在图15所示的流程图的步骤S416执行的过程中采取摇动进行动作。
当采取摇动进行动作时,处理的流程继续到步骤S502,执行产生当前再现模式是随机再现模式还是正常再现模式的确定结果的过程。如前所述,在随机再现模式中,使内容经受“重复随机再现所有”再现操作或“重复随机再现文件夹”再现操作。另一方面,在正常再现模式中,使内容经受称为所有歌曲(正常)、文件夹、重复所有、重复文件夹和重复1歌曲的正常再现操作中的一个。
如果在步骤S502执行的过程中产生的确定结果是表示当前再现模式不是随机再现模式的否定结果,处理的流程进入步骤S503,首先执行产生有关是否使该内容经受重复1歌曲再现操作的确定结果的过程。如果在步骤S503执行的过程中产生的确定结果是表示该内容的确经受重复1歌曲再现操作的肯定结果,程序执行的流程返回到如该图所示的调用程序。
另一方面,如果在步骤S503执行的过程中产生的确定结果是表示使内容经受除重复1歌曲再现操作以外的再现操作的否定结果,处理的流程进行到步骤S504,暂时停止再现操作。然后,在下一步骤S505,执行输出声音效果的过程。更详细地说,在步骤S504,控制再现处理单元5以便暂时停止再现当前内容的操作,在步骤S505,控制音频输出处理单元6以便将通常在非易失存储器单元3中预先存储的音频数据输出为声音效果。
然后,处理的流程进入步骤S506,首先执行产生有关是否使该内容经受所有歌曲正常再现操作和重复所有正常再现操作中的任一个的确定结果的过程。如果在步骤S506执行的过程中产生的确定结果是表示的确使该内容经受所有歌曲正常再现操作或重复所有正常再现操作的肯定结果,处理的流程进入步骤S507,执行将当前正常再现操作改变成重复随机再现所有再现操作的过程。如前所述,在所有歌曲(正常)正常再现操作中,再现范围涵盖在内容存储单元4中预先存储的所有内容(或所有音乐数据),由此,按再现列表顺序再现所有音乐内容。在重复所有正常再现操作中,再现范围也涵盖在内容存储单元4中预先存储的所有内容(或所有音乐数据),由此,按再现列表顺序重复再现所有音乐内容。另一方面,在步骤S507设置的重复随机再现所有再现操作中,再现范围还涵盖在内容存储单元4中预先存储的所有内容(或所有音乐数据),由此,在随机选择音乐内容中的任何一个的随机再现模式中,再现所有音乐内容。更具体地说,在步骤S507,首先,控制再现处理单元5来将选择要再现的音乐内容的操作从到目前为止作为基于再现列表的操作而执行的操作切换到随机选择操作。在这种情况下,再现列表涵盖所有音乐内容作为将再现的内容。然后,控制再现处理单元5来改变其设定值,以便启动随机再现模式,其中,在重复随机再现所有再现操作中,此后再现音乐内容。
另一方面,如果在步骤S506执行的过程中产生的确定结果是表示使该内容经受除所有歌曲正常再现操作和重复所有正常再现操作以外的正常再现操作的否定结果,处理的流程进入步骤S508,执行将当前再现操作改变成重复随机再现文件夹再现操作的过程。在步骤S508执行的过程与步骤S507执行的过程类似,除了在步骤S508执行的过程中,代替在内容存储单元4中预先存储的所有音乐内容,在随机再现模式中再现的音乐内容是属于特定文件夹的音乐内容。更具体地说,在步骤S508,控制再现处理单元5以便将选择要再现的音乐内容的操作从到目前为止作为基于再现列表的操作而执行的操作切换到随机选择操作。在这种情况下,再现列表涵盖属于特定文件夹的音乐内容作为将再现的内容。然后,控制再现处理单元5来改变其设定值,以便启动随机再现模式,其中,在重复随机再现文件夹再现操作中,此后再现音乐内容。
另一方面,如果在步骤S502执行的过程中产生的确定结果是表示当前再现模式不是随机再现模式的否定结果,处理的流程进入步骤S509,以与步骤S504执行的过程相同的方式,暂时停止再现操作。然后,在下一步骤S510,以与步骤S505执行的过程相同的方式,执行输出声音效果的过程。
在完成暂时停止随机再现操作和输出声音效果的过程后,处理的流程进入步骤S511,首先执行产生有关该内容是否正经受重复随机再现所有再现操作的确定结果的过程。如果在步骤S511执行的过程中产生的确定结果是表示该内容的确正经受重复随机再现所有正常再现操作的肯定结果,处理的流程进入步骤S512,执行将当前随机再现操作改变成重复所有正常再现操作的过程。如前所述,在该实施例中,当将当前再现模式从随机再现模式改变成正常再现模式时,继续正再现的音乐内容的再现。因此,在步骤S512执行的过程中,首先,控制再现处理单元5来结束作为正再现的音乐内容的状态的、在步骤S509执行的过程中设置的临时暂停状态,并且恢复再现该音乐内容作为临时停止的再现的继续。然后,控制再现处理单元5来改变其设定值,以便启动正常再现模式,其中,在重复所有正常再现操作中,此后再现音乐内容。
另一方面,如果在步骤S511执行的过程中产生的确定结果是表示该内容未经受重复随机再现所有再现操作的否定结果,该处理的流程进入步骤S513,执行将当前再现操作改变到重复文件夹正常再现操作的过程。在步骤S513执行的过程与步骤S512执行的过程类似,除了在步骤S513执行的过程中,在正常再现模式中再现的音乐内容是属于指定文件夹的音乐内容,代替在内容存储单元4中预先存储的所有音乐内容。更具体地说,在步骤S513,首先,控制再现处理单元5以便结束作为正再现的音乐内容的状态的、在步骤S509所执行的过程中设置的临时暂停状态,并且恢复音乐内容的再现作为临时停止的再现的继续。然后,控制再现处理单元5来改变其设定值,以便启动正常再现模式,其中,在重复文件夹正常再现操作中,此后再现音乐内容。
[修改的版本]
参考图17至19,将该实施例的修改版本说明如下。在修改版本的情况下,改进如前所述的检测摇动操作的操作。更具体地说,将评价信号J的当前值与正好在当前值前面的值进行比较,如果当前值和正好在前面的值间的差值至少等于预先确定的值,将当前值和/或正好在前面的值视作根据加速度的不正确检测结果获得的值,因此,从确定山的有效性的过程中排除包括当前值和正好在前面的值的山的波形。
图17是在根据该实施例的修改版本执行的操作的描述中参考的说明图。假定如该图中的符号<1>所示,估计信号J的新计算的值和通过正好在前面的定时计算的作为评价信号J的值的值之间的差值至少等于预先确定的值。检测这种大的差值,如由符号<2>所示,将当前山的无效标记设置成1。当前山无效标记是通过每一过0点定时识别其值的标记。如果通过过0点定时将当前山无效标记识别作为具有值1的标记,无效具有在过0点定时前的过0点间隔期间出现的波形的山。
因此,在修改版本的情况下,通过每一过0点定时,识别当前山无效标记的值,如果当前山无效标记的值为1,如符号<3>所示,无效具有在过0点定时前的过0点间隔期间出现的波形的山的峰值和峰值的定时。
假定评价信号J的新计算值和通过正好在前面的定时计算的作为评价信号J的值的值之间的差值不期望地至少等于预先确定的值。通过利用当前山无效标记,可以从如上所述确定山的有效性的过程中排除具有在过0点定时前的过0点间隔期间出现的山。即,可以防止包括评价信号J的不正确计算值的山影响摇动计数的值。因此,可以有效地防止错误地检测摇动操作。
图18表示根据该实施例的修改版本,作为检测摇动操作的处理的特定部分,设置如上所述的当前山无效性标记而执行的处理的流程的流程图,而图19表示根据该实施例的修改版本,作为检测摇动操作的处理的特定部分,基于当前山无效性标记,产生确定结果而执行的处理的流程的流程图。应注意到基于作为由用在控制单元2中的CPU执行的程序存储在非易失存储器单元3中的摇动操作检测程序3a,执行在这些图中所示的流程图表示的作为检测摇动操作的处理的处理。即,在修改版本的情况下,摇动操作检测程序3a具有由图18所示的流程图表示的新增加部分和由图19所示的流程图中的虚线封闭的部分表示的另一新增加部分。
首先,将参考图18所示的流程图,说明根据修改版本控制当前山无效性标记的处理。如该图所示,该流程图从步骤S601开始,计算评价信号J的当前值和正好在该当前值前面的评价信号值间的差值。对每一采样时间,执行该步骤的过程。评价信号J的当前值是通过当前采样定时计算的值,而正好在该当前值前面的评价信号值是通过正好在当前采样定时前面的采样定时计算的值。
然后,在下一步骤S602,将评价信号J的当前值与正好在前面的值进行比较以便产生有关当前值和正好在前面的值间的差是否具有至少等于预先确定的值的值的确定结果。如果在步骤S602执行的过程中产生的确定结果是表示当前值和正好在前面的值间的差值具有小于预先确定的值的值的否定结果,程序执行的流程返回到调用程序,如该图所示。另一方面,如果在步骤S602执行的过程中产生的确定结果表示当前值和正好在前面的值间的差值确实具有至少等于预先确定的值的值的肯定结果,处理的流程进入步骤S603,将当前山无效性标记设置成1。
参考图19所示的流程图,说明根据修改版本,检测摇动操作的处理。根据修改版本检测摇动操作的处理包括产生有关是否已经设置当前山无效性标记的确定结果的过程。如该图所示,根据修改版本,在通过执行产生有关是否已经设置当前山无效性标记的确定结果的过程来检测摇动操作的过程中,将由虚线包围的过程新插入到由图15所示的流程图表示的处理中,作为检测摇动操作的处理。新插入过程是在步骤S701、S702和S703执行的过程。即,当在步骤S401执行的过程中产生的确定结果变为表示评价信号J的两个连续值的确具有彼此相反的极性的肯定结果时,处理的流程进行到在步骤S402前插入的步骤S701,如该图所示。在步骤S701,检查当前山无效性标记以便执行产生有关是否已经将当前山无效性标记复位为0的确定结果的过程。如果在步骤S701执行的过程中产生的确定结果表示的确已经将当前山无效性标记复位为0的肯定结果,如该图所示,处理的流程进入步骤S402,执行产生有关过0点间隔计数是否具有在预先确定的范围中的值的确定结果的过程。这是因为通过复位为0的当前山无效性标记,不是特别有必要执行由评价信号J的当前值和正好在该当前值前面的值间的大的差值引起的无效过程。
另一方面,如果在步骤S701执行的过程中产生的确定结果是表示当前山无效性标记不为0的否定结果,即,表示当前山无效性标记为1的否定结果,处理的流程进入步骤S702,执行无效当前峰值和当前峰值的定时的过程。然后,在下一步骤S703,在处理的流程返回到步骤S401前,将当前山无效性标记复位为0。
[其他修改版本]
已经描述了本发明的实施例和该实施例的修改版本。然而,本发明的范围绝不限于该实施例和该修改版本。例如,尽管该实施例基于两个轴Y和Z方向中的加速度信号检测到摇动操作,也可以基于仅在预先确定的一个轴的方向中的加速度信号检测摇动操作。作为替代方案,也可以基于预先确定的三个或更多个轴的方向中的加速度信号检测摇动操作。如果基于仅在预先确定的一个轴的方向中的加速度信号检测摇动操作,例如,不是通过从对于当前采样定时采样所有轴的方向中的加速度信号获得的值的绝对值的总和减去平均值来获得用于检测摇动操作的评价信号J。在这种情况下,平均值是在预先确定的过去时段中获得的这些总和的平均值。相反,通过从对当前采样定时采样在预先确定的轴的方向中的加速度信号获得的值的绝对值减去平均值,获得用于检测摇动操作的评价信号J。在这种情况下,该平均值是在预先确定的过去时段中获得的这些总和的平均值。但是,如果仅基于在预先确定的一个轴的方向中的加速度信号检测摇动操作,期望将待检测的摇动操作的摇动方向仅限于一个方向。如果基于预先确定的三个或更多个轴的方向中的加速度信号检测摇动操作,通过从对当前采样定时采样所有轴的方向中的加速度信号获得的值的绝对值的总和减去平均值,获得用于检测摇动操作的评价信号J。在这种情况下,平均值是预先确定的过去时段中获得的这些总和的平均值。用这种方式,可以获得相同效果。如果基于在预先确定的三个或更多个轴的方向中的加速度信号检测摇动操作,可以任意选择将检测的摇动操作的摇动方向。
如上所述,在该实施例的情况下,通过从对当前采样定时采样所有轴的方向的加速度信号获得的值的绝对值的总和减去平均值,获得用于检测摇动操作的评价信号J。在这种情况下,平均值是在预先确定的过去时段中获得的这些总和的平均值。如果基于预先确定的一个轴的方向中的加速度信号检测摇动操作,用对当前采样定时采样预先确定的轴的方向中的加速度信号获得的值的绝对值,替换用在计算评价信号J中的总和。然而,应注意到任何其他评价信号可以用于检测摇动操作,只要该评价信号至少表示加速度的幅度和极性。在这种情况下,加速度的极性是正或负极性。
另外,在该实施例的情况下,用于使摇动计数的值增加1的条件要求两个连续正负峰值应当交替以及两个连续峰值间的定时差应当具有在预先确定的范围内的值。然而,可以提供用于使摇动计数的值增加1的条件强加更多要求的结构。例如,用于使摇动计数的值增加1的条件可以要求在摇动操作之前应当存在具有预先确定的长度的静止状态时段。即,如由另外的需求所要求的,由于正好在摇动操作前,总是存在具有预先确定的长度的静止状态时段,通过将该附加需求用作附加条件,可以防止错误地检测摇动操作。更具体地说,使用在过去的预定时段中观察到的作为轴的方向中的加速度信号的值的值来产生有关至少具有预先确定的长度的连续静止状态时段是否正好存在于摇动操作前的确定结果。然后,除两个连续正负峰值交替和两个连续峰值间的定时差具有在预先确定的范围中的值的事实外,仅在正好在摇动操作前已经存在至少具有预先确定的长度的连续静止状态时段的条件下,才使摇动计数的值增加1。另外,可以将与这种连续静止状态时段有关的条件用作用于摇动操作的整个检测的条件,而不是用作用于使摇动计数的值增加1的条件。即,仅当正好在摇动操作前已经存在至少具有预先确定的长度的连续静止状态时段时,根据图15所示的流程图,测试用于检测摇动操作的各种条件。换句话说,如果正好在摇动操作前不存在至少具有预先确定的长度的连续静止状态时段,不测试图15的流程图所示的条件。
另外,也可以提供如果在摇动操作前便携式电子装置的姿态满足预先确定的条件则使摇动计数的值增加1的结构。例如,预先确定的条件要求在摇动操作前,便携式电子装置的方位应当在预先确定的角度范围内。根据与摇动手持的便携式电子装置的摇动操作有关的装置属性,在摇动操作前便携式电子装置的姿势满足要求由该装置的垂直中心线与重力方向线形成的角度应当具有不超出某一角度的值的预定角度范围内的值的条件。通过应用要求由该装置的垂直中心线与重力方向线形成的角度应当具有在预定角度范围内的值的条件,可以有效地防止错误地检测摇动操作。更具体地说,在这种情况下,基于作为各个轴生成的加速度信号的值在具有预先确定的长度的过去时段期间获得的值,获得有关作为在摇动操作前该便携式电子装置的姿态角度的、相对于重力方向线形成的角度的信息,并且仅在除两个连续正负峰值交替以及两个连续峰值间的定时差具有在预先确定的范围内的值的事实外,姿态角度具有预先确定的角度范围内的值的条件下,才使摇动计数的值增加1。另外,可以将与摇动操作前便携式电子装置的姿态有关的条件应用为用于摇动操作的整个检测的条件,而不是应用为用使摇动计数的值增加1的条件。即,仅当在摇动操作前便携式电子装置的姿态角度具有在预先确定的角度范围内的值时,才根据图15所示的流程图,测试用于检测摇动操作的各种条件。换句话说,如果在摇动操作前便携式电子装置的姿态角度具有不在预先确定的角度范围内的值,不测试图15的流程图中所示的条件。
另外,在该实施例的情况下,仅在摇动计数已经达到预先确定的值的条件下,才采取摇动进行操作。然而,也可以提供改变了用于采取摇动进行动作的条件的结构。例如,代替正好在摇动计数达到预先确定的值后采取摇动进行动作,当摇动计数达到通过从预先确定的值减去特定值获得的规定值时才确定摇动备用状态。例如,特定值为1。即,当摇动计数达到通过从预定值6减去特定值1获得的预定值5时,确定摇动备用状态。因此,在已经确定摇动备用状态后,基于与要求摇动计数应当已经达到预先确定的值的条件不同的条件,可以产生有关是否已经执行摇动操作的最终确定结果。摇动备用状态是在具有预先确定的长度的时段期间存在的延迟状态。在摇动备用状态中,除去图15所示的流程图的步骤S402的与山相关的条件和相同流程图的步骤S405的与山对(mountain-couple)相关的条件。如前所述,步骤S402的条件是要求过0点间隔计数应当具有预先确定的范围中的值的条件,而步骤S405的条件是要求两个连续山的正负峰值应当交替的条件。即,仅当满足两个条件时,才使摇动计数的值增加1。两个条件的第一个是图15所示的流程图的步骤S403的与山相关的条件,而两个条件的第二个是相同流程图的步骤S406的与山对相关的条件。如前所述,步骤S403的与山相关的条件是要求所观察的山的峰值应当是在预先确定的范围中的条件,而步骤S406的与山对相关的条件是要求两个连续峰值间的定时差应当具有在预先确定的范围中的值的条件。因此,在摇动备用状态结束时,如果摇动计数具有在通过从预先确定的值减去特定值获得的规定值和预先确定的另一值间的范围内的值,最终采取摇动进行动作。更具体地说,在摇动备用状态结束时,如果摇动计数具有在规定值5(=6-1)和通常为8的另一预定值间的范围内的值,则最终采取摇动进行动作。如上所述,通过改变用于采取摇动进行动作的条件,即使摇动操作的定义随不同用户单独地改变,也能以稳定的方式检测摇动操作。
另外,在该实施例的情况下,检测摇动操作的操作是基于由控制单元2执行的软件的处理。然而,也可以提供通过利用硬件执行检测摇动操作的所有或一些处理的结构。例如,通过利用专用硬件,计算评价信号的值。
除此之外,在该实施例的情况下,检测摇动操作的操作是基于摇动操作检测程序3a的处理,而在摇动操作的检测之后的控制操作是基于与执行摇动操作检测程序3a分开执行的控制程序3b的处理。然而,也可以提供将控制程序3b和摇动操作检测程序3a组合成一个程序或分成将分别单独执行的三个或更多个程序的软件结构。
另外,在该实施例的情况下,当将再现模式从正常再现模式切换到随机再现模式或相反时,输出声音效果。然而,不总是有必要输出声音效果。例如,代替声音效果,在显示屏单元10A上显示预先确定的预定字符或数字串以便通知用户再现模式从正常再现模式切换到随机再现模式,或反之亦然。作为替代方案,输出声音效果以及在显示屏单元10A上显示预先确定的预定字符或数字串。总之,用于通知用户再现模式已经从正常再现模式切换到随机再现模式或相反的技术绝不应限于基于声音效果和这些显示的技术。
除此之外,在该实施例的情况下,在检测到摇动操作后,作为摇动操作的检测的后续控制,执行控制以便将再现模式从正常再现模式切换到随机再现模式或反之亦然。然而,在检测摇动操作后执行的控制绝不限于将再现模式从正常再现模式切换到随机再现模式或反之亦然。即,在检测到摇动操作后,作为摇动操作的检测的后续控制,可以执行任何控制以便执行预先确定的操作。
另外,在该实施例的情况下,作为检测摇动操作的处理,便携式电子装置同时执行各种处理,诸如根据图12所示的流程图计算评价信号的值的处理、根据图13所示的流程图获得过0点间隔计数的值的处理、根据图14所示的流程图获得峰值和峰值的定时的处理、以及根据图15所示的流程图通过利所获得的值和有关所获得的定时的信息检测摇动操作的处理。然而,也可以提供执行一些或所有这些处理作为顺序处理的结构。
除此之外,在该实施例的情况下,当再现内容时,接通加速度传感器12。然而,也可以提供在除内容再现外的时段期间,使加速度传感器12处于接通状态的结构。例如,在睡眠状态中,也可以接通加速度传感器12。在该实施例的情况下,在检测到摇动操作后,执行与再现功能有关的控制,以便作为摇动操作的检测的后续操作,将再现模式从正常再现模式切换到随机再现模式或反之亦然。因此,通过仅当再现内容时才使加速度传感器12保持在接通状态,可以执行摇动操作的检测的后续控制以及降低功耗。假定例如便携式电子装置也具有接收无线电广播的功能,作为除再现在内容存储单元4中预先存储的内容的功能外的典型功能。在这种情况下,在执行其他功能期间,便携式电子装置接通加速度传感器12。用这种方式,可以执行摇动操作的检测的适当后续控制和降低功耗。
另外,如果加速度传感器12用于两个或多个目的,诸如检测摇动操作的目的和计步器目的,例如,可以提供将加速度传感器12从下述三个状态中的一个状态切换到另一个的结构:(1)所有时间均接通的状态,(2)仅在再现内容的过程或接收广播信号的过程期间接通的状态,(3)所有时间均断开的状态。当加速度传感器12处于状态(1)时,例如,如果用户未将便携式电子装置设置成执行再现内容的过程或接收广播信号的过程,可以执行计步器功能。当未执行计步器功能或摇动操作检测功能时,使加速度传感器12处于状态(3),以便降低功耗。
除此之外,该实施例实现由本发明提供的便携式内容播放器。然而,本发明可以适当地应用于各种便携式电子装置。
另外,本领域的技术人员应理解到根据设计需求和其他因素,可以想到各种改进、组合、子组合和修改,只要它们落在附加权利要求或其等效的范围内。

Claims (13)

1.一种便携式电子装置,包括:
加速度检测单元,配置成检测所述便携式电子装置的运动的加速度;
评价信号生成单元,配置成基于由所述加速度检测单元检测的所述加速度执行预定过程以便生成表示所述加速度的幅度和正或负极性的评价信号;以及
控制单元,配置成基于所述评价信号生成有关是否已经驱动所述便携式电子装置进行预定运动的确定结果,并且基于所述确定结果执行预定操作,
其中,所述控制单元还配置成基于由所述加速度检测单元检测的加速度,确定所述便携式电子装置在被驱动来进行所述预定运动前其垂直中心线与重力方向线形成的角度是否在预先确定的角度范围内,从而通过要求所述角度在所述预先确定的角度范围内,来防止错误地检测所述预定运动,并且
在开始再现内容的情况下,所述控制单元接通所述加速度检测单元,
其中,所述控制单元基于有关所述评价信号的幅度、时间和正或负极性的条件,产生有关是否已经驱动所述便携式电子装置进行预定运动的确定结果。
2.如权利要求1所述的便携式电子装置,其中,所述控制单元执行:
测量所述评价信号的两个连续过0点之间的过0点间隔的过0点间隔测量过程;
检测所述过0点之间出现的峰值的峰值检测过程;以及
确定过程,基于由所述过0点间隔测量过程和所述峰值检测过程检测的过0点间隔和峰值是否是预先确定的范围内的值,产生是否已经进行所述预定运动的往返运动中的一个的确定结果。
3.如权利要求1所述的便携式电子装置,其中,所述控制单元执行:
测量所述评价信号的两个连续过0点之间的过0点间隔的过0点间隔测量过程;
检测所述过0点之间出现的峰值的峰值检测过程;
检测所述峰值的检测的定时的峰值定时检测过程;
过0点间隔确定过程,产生有关在所述过0点间隔测量过程中测量的第一过0点间隔是否具有在预先确定的过0点间隔范围内的值的确定结果;
所述过0点间隔确定过程产生有关在所述第一过0点间隔之后,在所述过0点间隔测量过程中测量的第二过0点间隔是否具有在所述过0点间隔范围内的值的确定结果;
峰值确定过程,产生有关在所述第一过0点间隔期间,在所述峰值检测过程中检测的第一峰值是否在预先确定的峰值范围内的确定结果;
所述峰值确定过程产生有关在所述第二过0点间隔期间,在所述峰值检测过程中检测的第二峰值是否在所述峰值范围内的确定结果;
第一运动确定过程,基于在针对所述第一过0点间隔执行的所述过0点间隔确定过程中产生的所述确定结果和在针对所述第一峰值的所述峰值确定过程中产生的所述确定结果,产生有关是否已经进行所述预定运动的往返运动中的第一个的确定结果;
第二运动确定过程,基于在针对所述第二过0点间隔执行的所述过0点间隔确定过程中产生的所述确定结果和在针对所述第二峰值的所述峰值确定过程中产生的所述确定结果,产生有关是否已经进行所述预定运动的往返运动中的第二个的确定结果;
定时确定过程,如果在所述第一运动确定过程和第二运动确定过程中产生的所述确定结果表示已经进行了所述往返运动中的所述第一个和第二个往返运动,产生有关所述第一和第二峰值间的定时差是否在预先确定的定时范围内的确定结果以及有关所述第一峰值的极性是否与所述第二峰值的极性相反的确定结果;以及
往返运动确定过程,基于在所述定时确定过程中产生的有关定时差的所述确定结果和有关极性的所述确定结果,产生有关所述往返运动是否已经作为所述预定运动而进行的确定结果。
4.如权利要求1所述的便携式电子装置,其中,所述控制单元执行:
测量所述评价信号的两个连续过0点之间的过0点间隔的过0点间隔测量过程;
检测所述过0点之间出现的峰值的峰值检测过程;
检测所述峰值的检测的定时的峰值定时检测过程;
第一确定过程,产生有关在所述过0点间隔测量过程中测量的过0点间隔是否具有在预先确定的过0点间隔范围内的值的确定结果;
第二确定过程,产生有关在所述过0点间隔期间,在所述峰值检测过程中检测的峰值是否在预先确定的峰值范围内的确定结果;
第三确定过程,产生有关摇动计数是否具有大于等于1的值的确定结果;
第四确定过程,产生有关所述峰值的极性是否与前一个峰值的极性相反的确定结果;
第五确定过程,产生有关所述峰值和所述前一个峰值间的定时差是否具有在预先确定的定时范围内的值的确定结果;
摇动计数值设置过程,如果在所述第一和第二确定过程中产生的所述确定结果均是肯定结果,而在所述第三确定过程中产生的所述确定结果为否定结果,则将所述摇动计数的所述值设置成1;
摇动计数值递增过程,如果在所有所述第一至第五确定过程中产生的所述确定结果均为肯定结果,则使所述摇动计数的所述值增加1;以及
确定过程,如果所述摇动计数达到预先确定的值,则确定已经执行了在预先确定的轴的方向上摇动所述便携式电子装置的摇动操作。
5.如权利要求1所述的便携式电子装置,其中,所述评价信号生成单元通过下述操作生成所述评价信号:
计算在当前时间点由所述加速度检测单元检测的当前加速度的绝对值;
计算在过去的一段预定时间中的各个时间点由所述加速度检测单元检测的加速度的绝对值,并计算这些绝对值的平均值;以及
从所述当前加速度的所述绝对值减去所述平均值以便获得所述当前时间点的所述评价信号的值。
6.如权利要求1所述的便携式电子装置,其中,所述评价信号生成单元通过下述操作生成所述评价信号:
计算由所述加速度检测单元在当前时间点、分别在多个轴中的一个轴的方向上检测的加速度的绝对值的总和;
获得在过去的一段预定时间中、分别在多个时间点中的一个时间点计算的这种总和的平均值;以及
从在所述当前时间点计算的所述总和减去所述平均值以便获得在所述当前时间点的所述评价信号的值。
7.如权利要求1所述的便携式电子装置,其中,所述控制单元:
基于由所述加速度检测单元检测的加速度,产生有关所述便携式电子装置在被驱动来进行所述预定运动前是否持续处于静止状态一段预定时间的第一确定结果;以及
基于所述第一确定结果,产生有关是否已经驱动所述便携式电子装置进行所述预定运动的第二确定结果。
8.如权利要求1所述的便携式电子装置,其中,所述控制单元执行:
测量所述评价信号的两个连续过0点之间的过0点间隔的过0点间隔测量过程;
检测所述过0点之间出现的峰值的峰值检测过程;
检测所述峰值的检测的定时的峰值定时检测过程;
第一确定过程,产生有关在所述过0点间隔测量过程中测量的过0点间隔是否具有在预先确定的过0点间隔范围内的值的确定结果;
第二确定过程,产生有关在所述过0点间隔期间,在所述峰值检测过程中检测的峰值是否在预先确定的峰值范围内的确定结果;
第三确定过程,产生有关摇动计数是否具有大于等于1的值的确定结果;
第四确定过程,产生有关所述峰值的极性是否与前一个峰值的极性相反的确定结果;
第五确定过程,产生有关所述峰值和所述前一个峰值间的定时差是否具有在预先确定的定时范围内的值的确定结果;
摇动计数值设置过程,如果在所述第一和第二确定过程中产生的所述确定结果均是肯定结果,而在所述第三确定过程中产生的所述确定结果为否定结果,则将所述摇动计数的所述值设置成1;
第一摇动计数值递增过程,如果在所有所述第一至第五确定过程中产生的所述确定结果均为肯定结果,则使所述摇动计数的所述值增加1;
第六确定过程,产生有关所述摇动计数的所述值是否变为等于预先确定的规定值的确定结果;
第七确定过程,如果在所述第六确定过程中产生的所述确定结果为肯定结果,则产生有关操作检测备用状态是否已持续了一段预定时间的确定结果;
第二摇动计数值递增过程,如果在所述第二和第五确定过程中产生的所述确定结果均为肯定结果,则在通过所述第六确定过程产生肯定确定结果后,使所述摇动计数的所述值增加1;以及
确定过程,如果所述摇动计数的所述值达到用作下限的所述规定值和预定上限之间的范围中的值,则确定在由所述第七确定过程产生肯定结果的时间点执行了在预先确定的轴的方向上摇动所述便携式电子装置的摇动操作。
9.如权利要求1所述的便携式电子装置,
其中,如果确定结果表示已经驱动所述便携式电子装置来进行预定运动,所述控制单元执行控制来执行所述预定操作,并且执行控制来防止在执行所述预定操作后的预定时段期间再次执行所述预定操作。
10.如权利要求1所述的便携式电子装置,所述便携式电子装置进一步包括再现单元,能够再现来自存储介质的内容,其中:
所述控制单元能够执行控制以便将所述再现单元执行的用于再现来自存储介质的内容的过程的再现模式从正常再现模式切换到随机再现模式或反之亦然;以及
当确定结果表示已经驱动所述便携式电子装置进行预定运动时,所述控制单元执行所述控制以便将所述再现模式从所述正常再现模式切换到所述随机再现模式或反之亦然。
11.如权利要求10所述的便携式电子装置,
其中,当将所述再现模式从所述正常再现模式切换到所述随机再现模式时,所述控制单元控制所述再现单元开始再现到目前为止在所述正常再现模式中正被再现的内容之外的内容,以及
另一方面,当所述再现模式从所述随机再现模式切换到所述正常再现模式时,所述控制单元控制所述再现单元继续再现到目前为止在所述随机再现模式中正被再现的内容。
12.如权利要求10所述的便携式电子装置,
其中,当所述再现单元正再现内容时,所述控制单元使所述加速度检测单元保持在接通状态。
13.一种由便携式电子装置采用的控制方法,该便携式电子装置具有加速度检测单元,用于检测所述便携式电子装置的运动的加速度,所述控制方法包括步骤:
基于由所述加速度检测单元检测的所述加速度执行预定过程,以便生成表示所述加速度的幅度和正或负极性的评价信号;以及
基于生成的所述评价信号,产生有关是否已经驱动所述便携式电子装置进行预定运动的确定结果以及基于所述确定结果执行预定操作,
其中,所述控制方法还包括基于由所述加速度检测单元检测的加速度,确定所述便携式电子装置在被驱动来进行所述预定运动前其垂直中心线与重力方向线形成的角度是否在预先确定的角度范围内,从而通过要求所述角度在所述预先确定的角度范围内,来防止错误地检测所述预定运动,并且
所述控制方法还包括在开始再现内容的情况下接通所述加速度检测单元,
其中,基于有关所述评价信号的幅度、时间和正或负极性的条件,产生有关是否已经驱动所述便携式电子装置进行预定运动的确定结果。
CN2007101383487A 2006-07-27 2007-07-27 便携式电子装置、操作控制方法信号生成装置和方法 Expired - Fee Related CN101122816B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2006204776 2006-07-27
JP2006-204776 2006-07-27
JP2006204776A JP2008033526A (ja) 2006-07-27 2006-07-27 携帯型電子機器、動作制御方法、プログラム、信号生成装置、信号生成方法

Publications (2)

Publication Number Publication Date
CN101122816A CN101122816A (zh) 2008-02-13
CN101122816B true CN101122816B (zh) 2010-11-03

Family

ID=38987432

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007101383487A Expired - Fee Related CN101122816B (zh) 2006-07-27 2007-07-27 便携式电子装置、操作控制方法信号生成装置和方法

Country Status (3)

Country Link
US (2) US7698092B2 (zh)
JP (1) JP2008033526A (zh)
CN (1) CN101122816B (zh)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070110829A (ko) * 2004-10-15 2007-11-20 프록심 와이어리스 코포레이션 리로드 검출을 위한 극성 반전 시스템 및 방법
JP4696734B2 (ja) * 2005-07-06 2011-06-08 ソニー株式会社 コンテンツデータ再生装置及びコンテンツデータ再生方法
JP5420824B2 (ja) * 2007-03-30 2014-02-19 任天堂株式会社 ゲーム装置およびゲームプログラム
US8191011B2 (en) * 2008-09-18 2012-05-29 Microsoft Corporation Motion activated content control for media system
TWI498810B (zh) * 2008-10-27 2015-09-01 Htc Corp 顯示方法與顯示控制模組
CN101820457B (zh) * 2009-02-26 2012-09-05 鸿富锦精密工业(深圳)有限公司 双屏幕直板手机
CN102439404B (zh) * 2009-03-30 2016-10-12 凯欧尼克公司 使用加速度计的定向轻击探测算法
JP5489572B2 (ja) * 2009-07-29 2014-05-14 キヤノン株式会社 加速度検出装置及びその制御方法、プログラム
JP5798713B2 (ja) * 2009-08-28 2015-10-21 ラピスセミコンダクタ株式会社 電子機器、運動検出方法及びプログラム
JP2012160151A (ja) * 2011-02-03 2012-08-23 Seiko Instruments Inc 加速度検出装置、電子機器、歩数計、及びプログラム
JP2012160150A (ja) * 2011-02-03 2012-08-23 Seiko Instruments Inc 電子機器、歩数計、及びプログラム
TWI609288B (zh) * 2011-12-22 2017-12-21 富智康(香港)有限公司 電子裝置螢幕解鎖系統及方法
JP5915285B2 (ja) * 2012-03-15 2016-05-11 セイコーエプソン株式会社 状態検出装置、電子機器、測定システム及びプログラム
AP2014008020A0 (en) * 2012-04-16 2014-10-31 Tencent Tech Shenzhen Co Ltd Intruction triggering method and device, user information acquisition method and system, terminal and server
JP5972019B2 (ja) 2012-04-16 2016-08-17 京セラ株式会社 電子機器
JP5987443B2 (ja) * 2012-04-19 2016-09-07 富士通株式会社 操作動作検出装置、操作動作検出方法、及びプログラム
JP2017199308A (ja) * 2016-04-28 2017-11-02 シャープ株式会社 情報処理装置、携帯端末、機能実行方法および機能実行制御プログラム
JP6695209B2 (ja) * 2016-04-28 2020-05-20 シャープ株式会社 情報処理装置、携帯端末、機能実行方法、プログラム
US11363970B2 (en) 2017-10-10 2022-06-21 Hunter Cronin Hand-held dexterity testing apparatus
JP6969341B2 (ja) * 2017-12-13 2021-11-24 京セラドキュメントソリューションズ株式会社 往復変位検出装置、及び情報処理装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1179073A (zh) * 1996-09-27 1998-04-15 松下电器产业株式会社 节电的移动电话设备
CN1484785A (zh) * 2001-01-10 2004-03-24 索尼公司 信息处理终端
US6921332B2 (en) * 2000-11-16 2005-07-26 Konami Corporation Match-style 3D video game device and controller therefor
CN1677318A (zh) * 2004-03-31 2005-10-05 日本电气株式会社 具有动作快捷方式功能的便携式设备

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0269693A (ja) 1988-09-06 1990-03-08 Matsushita Electric Ind Co Ltd 加速度センサを用いた時計のモード切換え方法
US5396635A (en) * 1990-06-01 1995-03-07 Vadem Corporation Power conservation apparatus having multiple power reduction levels dependent upon the activity of the computer system
JP2000047813A (ja) * 1998-07-24 2000-02-18 Casio Comput Co Ltd イベント信号発生装置及びそれを用いた電子機器
JP4013614B2 (ja) * 2002-03-29 2007-11-28 ブラザー工業株式会社 通信圏内誘導方法及び無線通信機器
US8797260B2 (en) * 2002-07-27 2014-08-05 Sony Computer Entertainment Inc. Inertially trackable hand-held controller
US7184020B2 (en) * 2002-10-30 2007-02-27 Matsushita Electric Industrial Co., Ltd. Operation instructing device, operation instructing method, and operation instructing program
JP4144555B2 (ja) * 2003-06-09 2008-09-03 カシオ計算機株式会社 電子機器、表示制御方法及びプログラム
JP2006017874A (ja) 2004-06-30 2006-01-19 Matsushita Electric Ind Co Ltd 音楽再生装置及び音楽再生方法
JP4479412B2 (ja) * 2004-08-16 2010-06-09 ソニー株式会社 携帯型音響機器、携帯型音響機器の制御方法、および、プログラム
JP2006145616A (ja) * 2004-11-16 2006-06-08 Konica Minolta Photo Imaging Inc 画像表示装置、電子機器、画像表示方法
EP1744239A3 (en) * 2005-07-05 2011-08-10 Sharp Kabushiki Kaisha Operation equipment and operation system
US7882435B2 (en) * 2005-12-20 2011-02-01 Sony Ericsson Mobile Communications Ab Electronic equipment with shuffle operation

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1179073A (zh) * 1996-09-27 1998-04-15 松下电器产业株式会社 节电的移动电话设备
US6921332B2 (en) * 2000-11-16 2005-07-26 Konami Corporation Match-style 3D video game device and controller therefor
CN1484785A (zh) * 2001-01-10 2004-03-24 索尼公司 信息处理终端
CN1677318A (zh) * 2004-03-31 2005-10-05 日本电气株式会社 具有动作快捷方式功能的便携式设备

Also Published As

Publication number Publication date
US20100042359A1 (en) 2010-02-18
JP2008033526A (ja) 2008-02-14
CN101122816A (zh) 2008-02-13
US7698092B2 (en) 2010-04-13
US20080027671A1 (en) 2008-01-31
US8073649B2 (en) 2011-12-06

Similar Documents

Publication Publication Date Title
CN101122816B (zh) 便携式电子装置、操作控制方法信号生成装置和方法
CN107532922B (zh) 确定用户活动的设备和方法
CN103345627B (zh) 动作识别方法和装置
US20170285774A1 (en) Characterization and simulation of writing instruments
CN102725712B (zh) 手持计算机系统及关于人类活动的字符和命令识别的技术
US8933913B2 (en) Electromagnetic 3D stylus
CN106919037B (zh) 电子设备及显示方法
CN108108457B (zh) 从音乐节拍点中提取大节拍信息的方法、存储介质和终端
CN103765362B (zh) 信息处理设备、信息处理方法以及程序
CN103852768A (zh) Gps接收装置以及控制gps接收部的方法
JP2010056642A (ja) 加速度センサ利用ペアリング方法、システム、及び装置、並びに加速度センサ利用ペアリング用プログラム
US10054465B2 (en) Method and system for operating a mobile device using a magnetic sensor
KR100869712B1 (ko) 필기 입력 방법 및 장치와 이를 이용하는 입력 시스템
CN106705989B (zh) 记步方法、设备及终端
CN111625682B (zh) 视频的生成方法、装置、计算机设备及存储介质
CN101384317A (zh) 轨迹信息处理装置、轨迹信息处理方法、信息记录介质及程序
CN103309566A (zh) 显示控制装置和显示控制方法
CN111225237A (zh) 一种视频的音画匹配方法、相关装置以及存储介质
CN106717083A (zh) 用于检测移动计算设备的位置的方法和执行该方法的移动计算设备
CN103853442B (zh) 一种信息处理方法及电子设备
CN102348090B (zh) 帧插补装置
JP6023037B2 (ja) ビデオゲーム処理プログラム、ビデオゲーム処理システム、及びビデオゲーム処理装置
JP2021142337A (ja) 行動検出装置、電子機器、行動解析方法及びプログラム
Baalman et al. Sense/Stage-low cost, open source wireless sensor infrastructure for live performance and interactive, real-time environments
CN105760386B (zh) 电子图片曲谱滚动方法、装置及系统

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20101103

Termination date: 20210727

CF01 Termination of patent right due to non-payment of annual fee