智能玩偶及智能玩偶的动作控制方法_3

文档序号:8272538阅读:来源:国知局
偶动作参数值,并进一步根据该动作参数值控制智能玩偶的身体动作,实现了根据任意音频即可配合身体动作,而不局限于与预制的特定语音对应的特定的动作,使得智能玩偶在进行语音交互过程更加生动。
[0091]图2是根据本申请另一个实施例的智能玩偶结构示意图,需要说明的是,本实施例对智能玩偶的外型、材料及种类不做具体限制,所述智能玩偶可以为毛绒玩偶,木质玩偶或金属制玩偶等等;如图2中所示,本实施例所述智能玩偶主要包括:获取设备20、动作参数确定设备21、以及动作控制设备22以及待播放音频提供设备23。
[0092]其中,本申请实施例所述的待播放音频提供设备23,主要用于提供所述待播放音频,该待播放音频提供设备23可以提供给音频播放设备(图中未示出)音频,以便音频播放设备可以播放该音频,例如,将待播放音频推送给音频播放设备,或由音频播放设备主动到待播放音频提供设备23处获取待播放音频。同时,该待播放音频提供设备23还可供获取设备20获取待播放音频的PCM振幅值,也就是,获取设备20可直接从该待播放音频提供设备23处获取待播放音频,再获取该待播放音频的PCM振幅值。同样,获取设备20可主动向待播放音频提供设备23获取待播放音频,也可由待播放音频提供设备23向获取设备20推送待播放音频。
[0093]具体的,该待播放音频提供设备23可以为一种具有存储功能的设备,例如一种缓存设备,其可以缓存待播放音频;也可以为不具有存储功能的设备,例如,用于从与智能玩偶进行通信连接的网络设备接收数据的设备。
[0094]其中,所述获取设备20,主要用于获取音频播放设备待播放音频的PCM振幅值(以下简称振幅值);获取设备20获取待播放音频的振幅值需先获取待播放音频,该获取设备20可直接从所述待播放音频提供设备23处获取所述待播放音频,也可在所述待播放音频提供设备23将待播放音频发送给音频播放设备过程中获取所述待播放音频,也就是,本申请实施例对该获取设备20获取待播放音频的时机不做具体限制,其可以在该待播放音频被播放前任意时刻获取该待播放音频,只要保证该待播放音频播放时已经根据该振幅值确定相应动作的动作参数值,并可以配合相应动作即可。
[0095]获取设备20获取待播放音频后,即可获取该待播放音频的振幅值,该获取设备20获取待播放音频的振幅值的方法包括但不限于以下方法I)?方法4)中任一种:
[0096]方法I)获取待播放音频每一时刻的振幅值。
[0097]方法2)获取待播放音频固定时间间隔后对应时刻的振幅值。例如,每隔I秒,或每隔2秒获取一个振幅值,获取的振幅值作为该固定时间间隔内的振幅值的代表值。
[0098]方法3)获取待播放音频固定时间间隔后特定时间段内的振幅值。例如,每隔I秒获取1.5秒钟内的振幅值,或每隔2秒获取2秒钟内的振幅值。
[0099]方法4)按照待播放音频播放顺序随机并连续获取待播放音频任意时刻或任意时间段内的振幅值。
[0100]所述动作参数确定设备21,主要用于根据所述振幅值确定动作参数值。本申请实施例所述动作参数值包括但不限于:表情动作参数值和/或肢体动作参数值,其中,表情动作参数值至少包括:嘴巴动作幅度参数值,还可包括眼睛动作幅度参数值等。所述嘴巴动作幅度参数值可以为嘴巴张开时上下嘴唇间最大距离值。同理,眼睛动作幅度参数值可以为眼睛张开时上下眼睑间最大距离值。所述肢体动作参数值至少包括:头部摇动幅度参数值,还可包括身体晃动幅度参数值和/或手臂动作参数值等等,所述头部摇动幅度参数值可以为以头部上的选定点为圆心朝任一方向摆动的角度值或振幅值。同理,身体晃动幅度参数值可以为以身体上的一个指定点为圆心朝任一方向摆动的角度值或振幅值,手臂动作参数值可以为以手臂上的一个特定点为基点朝任一方向移动的距离值。
[0101]一般情况下,音频的振幅值越大说明音量越大,则可认为说话者越兴奋,则对应的身体动作幅度就越大,因此,本申请实施例所述的动作参数确定设备21在根据振幅值确定动作参数值时,可遵照如下原则,即:振幅值的绝对值越大,则所确定的动作参数值越大,即所确定的表情动作参数值以及肢体动作参数值越大。例如,振幅值的绝对值大,则所确定的表情动作参数值中的嘴巴动作幅度参数值大,同时,根据该振幅值确定的肢体动作参数值中的头部摇动幅度参数值大。
[0102]具体的,本申请实施例的动作参数确定设备21根据振幅值确定动作参数的方法可以包括:先确定所述振幅值所属的区间,再确定所述振幅值所属的区间对应的预设动作参数值。也就是,本申请实施例可以将振幅值划分为不同的区间,并设置不同区间对应特定的动作参数值。例如,将振幅值(用字母A表示)划分为5个区间,不同区间与振幅值的对应关系可以为如下所示:
[0103]第一区间:对应振幅值范围为:0彡A < Icm ;
[0104]第二区间:对应振幅值范围为< A < 2cm ;
[0105]第三区间:对应振幅值范围为:2 < A < 2.5cm ;
[0106]第四区间:对应振幅值范围为:2.5彡A < 3cm ;
[0107]第五区间:对应振幅值范围为:A彡3cm。
[0108]同时,不同区间对应的动作参数值分别为:
[0109]第一区间:对应的表情动作参数值中嘴巴动作幅度参数值为:1mm,或O?Imm ;对应的肢体动作参数值中头部摇动幅度参数值为:10°,或5°?10° ;
[0110]第二区间:对应的表情动作参数值中嘴巴动作幅度参数值为:3mm,或I?3mm ;对应的肢体动作参数值中头部摇动幅度参数值为:15°,或10°?15° ;
[0111]第三区间:表情动作参数值中嘴巴动作幅度参数值为:6mm,或3?6mm ;对应的肢体动作参数值中头部摇动幅度参数值为:20°,或15°?20° ;
[0112]第四区间:表情动作参数值中嘴巴动作幅度参数值为:8mm,或6?8mm ;对应的肢体动作参数值中头部摇动幅度参数值为:25°,或20°?25° ;
[0113]第五区间:表情动作参数值中嘴巴动作幅度参数值为:15mm,或大于8mm;而小于20mm,对应的肢体动作参数值中头部摇动幅度参数值为:35°,或大于25°,而小于35°。
[0114]由上述各区间对应的动作参数值可以看出,不同振幅值区间对应的动作参数值可以为唯一确定的数值,也可为一个范围值,若为范围值,则在根据振幅值确定动作参数值时,在确定振幅值所属区间后,可从该范围值中随机选择一个值作为确定的动作参数值。
[0115]另外,上面所列举的各区间对应的动作参数值中仅设定了表情动作参数值中嘴巴动作幅度参数值以及肢体动作参数值中头部摇动幅度参数值,实际应用中还可根据需要设定其他表情动作参数值以及肢体动作参数值,例如,眼睛动作振幅值以及身体晃动幅度参数值、手臂动作参数值等等,此处不再举例说明。
[0116]需要说明的是,上述振幅值区间划分方式以及各区间对应的动作参数值,均为发明人为便于理解本申请的方案所列举的一种实例,而本申请实施例并不局限于此,其可根据玩偶的大小,以及音频的大小而随意设定。
[0117]当然,可以理解的是,本申请实施例也可以不将振幅值划分为不同区间,而由动作参数确定设备21直接根据获取设备20获得的每一个振幅值确定对应的动作参数值,也就是预先设置振幅值与动作参数值的对应关系,则在获取设备20获取到振幅值后,动作参数确定设备21即可直接根据该振幅值确定对应的动作参数值。
[0118]另外,本申请实施例动作参数确定设备21针对上述获取振幅值的方法I)?方法4)中的不同的方法,其可采用如下对应的确定动作参数值的策略:
[0119]针对方法I)及方法2),可按照上述方法(S卩,先确定所述振幅值所属的区间,再确定所述振幅值所属的区间对应的预设动作参数值;或直接确定振幅值对应的动作参数值)直接确定所获取的振幅值所在时刻(或所代表时刻)对应的动作参数值。
[0120]针对方法3),即获取待播放音频固定时间间隔后特定时间段内的振幅值,由于获取的是一段时间内的振幅值,则本申请实施例动作参数确定设备11可以确定该一段时间内每个时间点的动作参数值,也可只确定该段时间内任一时间点的动作参数值作为该段时间内的动作参数值的代表值,例如,确定中间时间点的动作参数值作为该段时间内的动作参数值的代表值,或者将该一段时间内每隔时间点的动作参数值的平均值
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1