专利名称:一种音乐播放方法和移动终端的制作方法
技术领域:
本发明实施例涉及电子领域,尤其涉及一种音乐播放方法和移动终端。
背景技术:
目前很多年轻的用户喜欢在运动时(例如跑步)使用随身携带的移动终端播放音 乐,以增强运动时的动感气氛。然而目前的移动终端只能以固定或随机的顺序播放已存储 的音乐,未能结合用户的运动状态播放相应风格的音乐,从而会造成播放风格与用户运动 状态不协调的音乐,例如在用户进行高强度的运动时播放轻柔风格的音乐,而在用户进行 低强度的运动时则播放摇滚风格的音乐。综上,由于现有的移动终端未能结合用户的运动 状态播放相应风格的音乐,从而降低了用户的使用感受。
发明内容
鉴于现有技术存在的技术问题,本发明实施例提出一种音乐播放方法和移动终端,可以结合用户的运动状态播放相应风格的音乐,提高用户的使用感受。为了解决上述技术问题,本发明实施例提出一种音乐播放方法,包括获取加速度传感器输出的加速度信息;根据所述加速度信息确定用户当前的运动强度等级;查找并获取与所述运动强度等级相匹配的音乐;对所述音乐进行播放。相应地,本发明实施例还提出一种移动终端,包括用于检测用户在运动时的加速 度信息的加速度传感器,还包括加速度获取模块,用于获取加速度传感器输出的加速度信息;等级确定模块,用于根据所述加速度获取模块获取的加速度信息确定用户当前的 运动强度等级;音乐查找模块,用于查找并获取与所述等级确定模块确定的运动强度等级相匹配 的音乐;播放模块,用于对所述音乐查找模块查找的音乐进行播放。实施本发明实施例,通过获取加速度传感器输出的可以反映用户运动状态的加速 度信息,根据所述加速度信息确定用户当前的运动强度等级,查找并获取与所述运动强度 等级相匹配的音乐,对所述音乐进行播放,可以实现播放风格与用户的运动状态相应的音 乐,从而提高用户的使用感受。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例中音乐播放方法的流程图;图2是本发明实施例中移动终端的原理图。
具体实施例方式本发明实施例提出一种音乐播放方法和移动终端,可以结合用户的运动状态播放 相应风格的音乐,提高用户的使用感受。图1是本发明实施例中音乐播放方法的流程图,本发明实施例中音乐播放方法包 括步骤101,预先设置多个运动强度等级,以及与每个运动强度等级对应的音乐;此处,具体实施时,还可以预设与所述运动强度等级相对应的等级标识。运动强度 等级的数量可以预先设定,用户不可改变,或者可以让用户根据实际情况而自行设定。在一 个实例中,运动强度等级的数量可以分为运动强度高、运动强度中和运动强度低3级,上述 三个运动强度等级分别与强劲、平和以及轻柔三种风格的歌曲相关联,为了方便进行数据 处理,可以为以上三种运动强度等级各设置一个等级标识,该等级标识可以是字母或数字, 例如“运动强度高”的等级标识为数字“ 1 ”,“运动强度中”的等级标识为数字“2”,“运动强 度低”的等级标识为数字“3”等。在预设运动强度等级和相应的等级标识后,为每个运动强 度等级设置相应风格的音乐,每个运动强度等级可以设置一首或多首音乐,为每个运动强 度等级设置相应风格的音乐的方式可以有多种,例如可以根据用户的设置直接将用户选择 的音乐与运动强度等级关联起来,也可以调用音乐风格分析应用,分析出本地音乐库中音 乐的风格,得出相应的乐曲节奏级别信息,再根据每首音乐的乐曲节奏级别信息,将本地音 乐库中的音乐与运动强度等级关联起来,例如若分析出音乐的乐曲节奏级别为摇滚,则可 以将该音乐与“运动强度高”的运动强度等级关联起来,若分析出音乐的乐曲节奏级别为柔 和,则可以将该音乐与“运动强度低”的运动强度等级关联起来。预先设置多个运动强度等 级,以及与每个运动强度等级对应的音乐的一个实例可以参见表1
运动强度等级 等级标识Γ ^
运动强度高 i1¥1
运动强度中 2IW^
运动强度低 3IWl表 1步骤102,获取加速度传感器输出的加速度信息;此处,具体实施时,加速度传感器可以是二维加速度传感器或三维加速度传感器, 当加速度传感器采用三维加速度传感器时,其数量只需一个即可,三维加速度传感器的加 速度检测轴X轴和Y轴检测水平方向加速度,Z轴检测竖直方向上的加速度;当加速度传感 器采用二维加速度传感器时,其数量可以是一个,此时二维加速度传感器仅检测水平方向加速度;其数量也可以为两个,此时设置一个二维加速度传感器检测水平方向加速度,设置 另外一个二维加速度传感器检测竖直方向上的加速度。例如当前移动终端中使用了三维加 速度传感器,用户在运动时将移动终端放置在手臂上,在用户运动的过程中移动终端随用 户的手臂一起摆动,此时在某段时间At内,移动终端在空间中位移了 As,该位移As在三 维加速度传感器的三维加速度检测轴X轴、Y轴和Z轴上进行分解,得到X轴、Y轴和Z轴上 三个位移分量分别是Δ χ、Δ y和Δ z,三维加速度传感器将Δ χ、Δ y和Δ ζ分别对Δ t进 行两次微分运算后在X轴、Y轴和Z轴上输出加速度数值ax、ay和az,当用户运动得越剧烈 时,其手臂摆动得越大和越快,此时X轴、Y轴和Z轴上输出的加速度数值ax、ay和az也相 应增大,因此X轴、Y轴和Z轴上的加速度数值ax、ay和az数值的大小可以反映用户运动的 剧烈程度。步骤103,根据所述加速度信息确定用户当前的运动强度等级;此处,可以根据所述加速度信息中的加速度数值生成相应的等级标识,根据所述 等级标识确定用户当前的运动强度等级。具体实施时,可以预先设置等级标识与整体加速 度A数值范围的对应关系,根据三维加速度传感器的X轴、Y轴和Z轴上输出的加速度数值
ax、ay和az,生成整体加速度数值A,计算公式为
,根据整体加速度A的数
值大小生成相应的等级标识,根据该等级标识确定用户当前的运动强度等级。此外,还可以 对整体加速度数值A设置一个下限值,当整体加速度数值A小于该下限值时,则认为用户未 处于运动状态当中,此时不生成等级标识;当整体加速度数值A大于该下限值时,才执行根 据整体加速度A的数值大小生成相应的等级标识,根据该等级标识确定用户当前的运动强 度等级的操作。等级标识与整体加速度A数值范围的对应关系的一个实例可以参见表2 表2在表2中,整体加速度数值A大于该下限值为lm/s2,例如当前三维加速度传感器 的X轴、Y轴和ζ轴上输出的加速度数值ax、ay和az的数值分别为lm/s2、2m/s2和3m/s2,则 整体加速度数值A = 3. 74m/s2,根据表2,该整体加速度数值A对应等级标识“2”,根据等级 标识“2”查询表1即可确定用户当前的运动强度等级为“运动强度中”。又例如当前三维 加速度传感器的X轴、Y轴和Z轴上输出的加速度数值ax、ay和az的数值分别为0. 2m/s2、 0. 3m/s2和0. 4m/s2,则整体加速度数值A = O. 54m/s2,此时不生成等级标识。在另外一种实施方式中,可以对三维加速度传感器的X轴、Y轴和Z轴分别划分出 数量相同、范围相等的数值区间,对X轴、Y轴和Z轴相同的数值区间设置相同的等级标识, 取X轴、Y轴和ζ轴上输出加速度数值ax、ay和az中的最大值对应的等级标识,根据该等级 标识确定用户当前的运动强度等级。上述方式的一个实例见表3
表 3例如当前三维加速度传感器的X轴、Y轴和Z轴上输出的加速度数值ax、ay和az的 数值分别为lm/s2、2m/s2和3m/s2,其中az的数值为最大值,取az对应的等级标识“2”,根据 等级标识“2”查询表1即可确定用户当前的运动强度等级为“运动强度中”。进一步,步骤103中还可以向用户显示运动强度等级的文字描述信息,例如在上 述例子中,根据等级标识“2”查询表1即可确定用户当前的运动强度等级为“运动强度中”, 将“运动强度中”作为该运动强度等级的文字描述信息通过移动终端的显示装置向用户显
7J\ ο需要说明的是,步骤103根据所述加速度信息确定用户当前的运动强度等级的具 体实施方式并不限于上述两种,可以根据实际情况选用确定用户当前的运动强度等级的方 式。步骤104,查找并获取与所述运动强度等级相匹配的音乐;此处,可以根据等级标识查找与该等级标识相匹配的音乐,具体实施时,可以根据 步骤103中得到的等级标识在表1中查找并获取相应的歌曲,例如步骤103中根据所述加 速度信息中的加速度数值生成相应的等级标识为“2”,根据该等级标识为“2”在表1中查找 并获取对应的音乐信息“曲目2”,最后在本地音乐库中获取“曲目2”对应的媒体数据。当 等级标识对应的运动级别中关联有多首音乐时,此时可以随机选取其中一首音乐,也可以 轮流选取其中一首音乐。对于步骤103中当整体加速度数值A小于下限值时,认为用户未 处于运动状态当中,不生成等级标识的情况,此时查找默认播放的音乐。步骤105,对所述音乐进行播放。此处,具体实施时,对步骤104获取的音乐进行播放,例如对步骤104中获取的曲 目2对应的媒体数据进行播放,或者对默认播放的音乐进行播放。当用户的运动强度等级 就越高,伴随用户运动的音乐的“节奏感”也会越强,从而以达到最佳的运动效果。图2是本发明实施例中移动终端的原理图,参看图2,本发明实施例中移动终端包 括预设模块21,加速度传感器22、加速度获取模块23、等级确定模块24、音乐查找模块25 和播放模块26,其中预设模块21,用于预先设置多个运动强度等级,以及与每个运动强度等级对应的
H尔;此处,具体实施时,还可以预设与所述运动强度等级相对应的等级标识。运动强度 等级的数量可以预先设定,用户不可改变,或者可以让用户根据实际情况而自行设定。在一 个实例中,运动强度等级的数量可以分为运动强度高、运动强度中和运动强度低3级,上述三个运动强度等级分别与强劲、平和以及轻柔三种风格的歌曲相关联,为了方便进行数据 处理,可以为以上三种运动强度等级各设置一个等级标识,该等级标识可以是字母或数字, 例如“运动强度高”的等级标识为数字“ 1 ”,“运动强度中”的等级标识为数字“2”,“运动强 度低”的等级标识为数字“3”等。在预设运动强度等级和相应的等级标识后,为每个运动强 度等级设置相应风格的音乐,每个运动强度等级可以设置一首或多首音乐,为每个运动强 度等级设置相应风格的音乐的方式可以有多种,例如可以根据用户的设置直接将用户选择 的音乐与运动强度等级关联起来,也可以调用音乐风格分析应用,分析出本地音乐库中音 乐的风格,得出相应的乐曲节奏级别信息,再根据每首音乐的乐曲节奏级别信息,将本地音 乐库中的音乐与运动强度等级关联起来,例如若分析出音乐的乐曲节奏级别为摇滚,则可 以将该音乐与“运动强度高”的运动强度等级关联起来,若分析出音乐的乐曲节奏级别为柔 和,则可以将该音乐与“运动强度低”的运动强度等级关联起来。预先设置多个运动强度等 级,以及与每个运动强度等级对应的音乐的一个实例可以参见表1。加速度传感器22,用于检测用户在运动时的加速度信息;此处,具体实施时,加速度传感器可以是二维加速度传感器或三维加速度传感器,当加速度传感器采用三维加速度传感器时,其数量只需一个即可,三维加速度传感器的加 速度检测轴X轴和Y轴检测水平方向加速度,Z轴检测竖直方向上的加速度;当加速度传感 器采用二维加速度传感器时,其数量可以是一个,此时二维加速度传感器仅检测水平方向 加速度;其数量也可以为两个,此时设置一个二维加速度传感器检测水平方向加速度,设置 另外一个二维加速度传感器检测竖直方向上的加速度。例如当前移动终端中使用了三维加 速度传感器,用户在运动时将移动终端放置在手臂上,在用户运动的过程中移动终端随用 户的手臂一起摆动,此时在某段时间At内,移动终端在空间中位移了 As,该位移As在三 维加速度传感器的三维加速度检测轴X轴、Y轴和Z轴上进行分解,得到X轴、Y轴和Z轴上 三个位移分量分别是Δχ、Ay和Δ ζ,三维加速度传感器将ΔΧ、Ay和Δ ζ分别对At进 行两次微分运算后在X轴、Y轴和Z轴上输出加速度数值ax、ay和az,当用户运动得越剧烈 时,其手臂摆动得越大和越快,此时X轴、Y轴和Z轴上输出的加速度数值ax、ay和az也相 应增大,因此X轴、Y轴和Z轴上的加速度数值ax、ay和az数值的大小可以反映用户运动的 剧烈程度。加速度获取模块23,用于获取加速度传感器21输出的加速度信息;此处,具体实施时,获取加速度传感器21输出的包含加速度信息的数字信号。等级确定模块24,用于根据所述加速度获取模块22获取的加速度信息确定用户 当前的运动强度等级;等级确定模块24,具体实施时还包括等级标识生成单元241,用于根据所述加速度信息中的加速度数值生成相应的等 级标识;此处,可以根据所述加速度信息中的加速度数值生成相应的等级标识,根据所述 等级标识确定用户当前的运动强度等级。具体实施时,可以预先设置等级标识与整体加速 度A数值范围的对应关系,根据三维加速度传感器的X轴、Y轴和Z轴上输出的加速度数值
ax、ay和az,生成整体加速度数值A,计算公式为乂 = ^ax2+α;+αΣ2 ,根据整体加速度A的数
值大小生成相应的等级标识,根据该等级标识确定用户当前的运动强度等级。此外,还可以 对整体加速度数值A设置一个下限值,当整体加速度数值A小于该下限值时,则认为用户未处于运动状态当中,此时不生成等级标识;当整体加速度数值A大于该下限值时,才执行根 据整体加速度A的数值大小生成相应的等级标识,根据该等级标识确定用户当前的运动强 度等级的操作。等级标识与整体加速度A数值范围的对应关系的一个实例可以参见表2,在 表2中,整体加速度数值A大于该下限值为lm/s2,例如当前三维加速度传感器的X轴、Y轴 和Z轴上输出的加速度数值ax、ay和az的数值分别为lm/s2、2m/s2和3m/s2,则整体加速度 数值A = 3. 74m/s2,根据表2,该整体加速度数值A对应等级标识“2”;例如当前三维加速度 传感器的X轴、Y轴和Z轴上输出的加速度数值ax、ay和az的数值分别为0. 2m/s2、0. 3m/s2 和0. 4m/s2,则整体加速度数值A = 0. 54m/s2,此时不生成等级标识。在另外一种实施方式 中,可以对三维加速度传感器的X轴、Y轴和Z轴分别划分出数量相同、范围相等的数值区 间,对X轴、Y轴和Z轴相同的数值区间设置相同的等级标识,取X轴、Y轴和Z轴上输出加 速度数值\、 和\中的最大值对应的等级标识。上述方式的一个实例见表3,例如当前三 维加速度传感器的X轴、Y轴和Z轴上输出的加速度数值ax、ay和az的数值分别为lm/s2、 2m/s2和3m/s2,其中az的数值为最大值,取az对应的等级标识“2”。执行单元242,用于根据所述等级标识生成单元生成的等级标识确定用户当前的运动强度等级。此处,具体实施时,执行单元242根据等级标识生成单元241查询预设模块21中 的表1,从而确定用户当前的运动强度等级,例如在上述例子中,执行单元242根据等级标 识生成单元241生成的等级标识“2”查询表1即可确定用户当前的运动强度等级为“运动 强度中”。另外,执行单元242还可以指示移动终端的显示装置向用户显示运动强度等级的 文字描述信息,例如执行单元242可以指示移动终端的显示装置将“运动强度中”作为该运 动强度等级的文字描述信息通过向用户显示。音乐查找模块25,用于查找并获取与所述等级确定模块23确定的运动强度等级 相匹配的音乐;此处,可以根据等级标识查找与该等级标识相匹配的音乐,具体实施时,可以根据 等级标识生成单元241得到的等级标识在表1中查找并获取相应的歌曲,例如等级标识生 成单元241根据所述加速度信息中的加速度数值生成相应的等级标识为“2”,根据该等级 标识为“2”在表1中查找并获取对应的音乐信息“曲目2”,最后在本地音乐库中获取“曲目 2”对应的媒体数据。当等级标识对应的运动级别中关联有多首音乐时,此时可以随机选取 其中一首音乐,也可以轮流选取其中一首音乐。当等级确定模块24在整体加速度数值A小 于下限值时,认为用户未处于运动状态当中,不生成等级标识的情况,此时查找默认播放的曰尔。播放模块26,用于对所述音乐查找模块24查找的音乐进行播放。此处,具体实施 时,对音乐查找模块25获取的音乐进行播放,例如对音乐查找模块25获取的曲目2对应的 媒体数据进行播放,或者对默认播放的音乐进行播放。当用户的运动强度等级就越高,伴随 用户运动的音乐的“节奏感”也会越强,从而以达到最佳的运动效果。本发明实施示例的移动终端收集用户手持(或随身携带,比如可将手机设计成手 表的形状携带在用户手腕上)手机进行慢跑等运动时的摆动采样信息,推算出用户运动的 频率和强度,以此播放预置到手机指定目录下的不同类型的歌曲(曲风、节奏感不同),使 不同类型的音乐伴随用户进行不同强度和节奏的运动,从而使用户的运动质量更加的科学性,达到运动效果达到最佳,提升了用户的美好体验。综上所述,实施本发明实施例,通过获取加速度传感器输出的可以反映用户运动 状态的加速度信息,根据所述加速度信息确定用户当前的运动强度等级,查找并获取与所 述运动强度等级相匹配的音乐,对所述音乐进行播放,可以实现播放风格与用户的运动状 态相应的音乐,从而提高用户的使用感受。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范 围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
一种音乐播放方法,其特征在于,包括获取加速度传感器输出的加速度信息;根据所述加速度信息确定用户当前的运动强度等级;查找并获取与所述运动强度等级相匹配的音乐;对所述音乐进行播放。
2.如权利要求1所述的音乐播放方法,其特征在于,所述获取加速度传感器输出的加 速度信息步骤具体包括预先设置多个运动强度等级,以及与每个运动强度等级对应的音乐。
3.如权利要求2所述的音乐播放方法,其特征在于,所述预先设置多个运动强度等级, 以及与每个运动强度等级对应的音乐步骤还包括预设与所述运动强度等级相对应的等级标识。
4.如权利要求3所述的音乐播放方法,其特征在于,所述根据所述加速度信息确定用户当前的运动强度等级步骤具体为 根据所述加速度信息中的加速度数值生成相应的等级标识; 根据所述等级标识确定用户当前的运动强度等级; 所述查找并获取与所述运动强度等级相匹配的音乐步骤具体为 根据所述等级标识查找与所述等级标识相匹配的音乐。
5.如权利要求4所述的音乐播放方法,其特征在于,所述加速度传感器为二维加速度传感器或三维加速度传感器。
6.一种移动终端,其特征在于,包括用于检测用户在运动时的加速度信息的加速度传 感器,还包括加速度获取模块,用于获取加速度传感器输出的加速度信息; 等级确定模块,用于根据所述加速度获取模块获取的加速度信息确定用户当前的运动 强度等级;音乐查找模块,用于查找并获取与所述等级确定模块确定的运动强度等级相匹配的音乐;播放模块,用于对所述音乐查找模块查找的音乐进行播放。
7.如权利要求6所述的移动终端,其特征在于,包括预设模块,用于预先设置多个运动强度等级,以及与每个运动强度等级对应的音乐。
8.如权利要求7所述的移动终端,其特征在于,所述预设模块包括 预设单元,用于预设与所述运动强度等级相对应的等级标识。
9.如权利要求8所述的移动终端,其特征在于,所述等级确定模块包括等级标识生成单元,用于根据所述加速度信息中的加速度数值生成相应的等级标识; 执行单元,用于根据所述等级标识生成单元生成的等级标识确定用户当前的运动强度 等级。
10.如权利要求9所述的移动终端,其特征在于,所述加速度传感器为二维加速度传感器或三维加速度传感器。
全文摘要
本发明实施例提出一种音乐播放方法,包括获取加速度传感器输出的加速度信息,根据所述加速度信息确定用户当前的运动强度等级,查找并获取与所述运动强度等级相匹配的音乐,对所述音乐进行播放。相应地,本发明实施例还提出一种移动终端。实施本发明实施例,移动终端可以结合用户的运动状态播放相应风格的音乐,提高用户的使用感受。
文档编号G11B27/10GK101866667SQ201010113438
公开日2010年10月20日 申请日期2010年2月9日 优先权日2010年2月9日
发明者李承珍 申请人:宇龙计算机通信科技(深圳)有限公司