音频输出方法及装置、音频传输方法及装置、电子设备

申请号 CN202410020483.5 申请日 2024-01-06 公开(公告)号 CN117939362A 公开(公告)日 2024-04-26
申请人 广州星际悦动股份有限公司; 发明人 张进; 杨晓华; 请求不公布姓名; 陈金鹏;
摘要 本 申请 实施例 公开了一种音频输出方法及装置、音频传输方法及装置、 电子 设备。该音频输出方法应用于 口腔 清洁设备,所述口腔清洁设备包括 电机 ,所述方法包括:获取待输出的目标音频数据;根据所述目标音频数据生成第一驱动 信号 ;根据所述第一驱动信号驱动所述电机进行振动,以使得所述电机产生与所述目标音频数据匹配的目标声音。上述的音频输出方法及装置、音频传输方法及装置、电子设备,不需要在口腔清洁设备中设置扬声器也可实现音频输出,降低了成本,且解决了因设置扬声器对口腔清洁设备的结构设计造成限制的问题。
权利要求

1.一种音频输出方法,其特征在于,应用于口腔清洁设备,所述口腔清洁设备包括电机,所述方法包括:
获取待输出的目标音频数据;
根据所述目标音频数据生成第一驱动信号
根据所述第一驱动信号驱动所述电机进行振动,以使得所述电机产生与所述目标音频数据匹配的目标声音。
2.根据权利要求1所述的方法,其特征在于,所述口腔清洁设备与终端设备建立通信连接,所述方法还包括:
接收所述终端设备发送的音频数据。
3.根据权利要求2所述的方法,其特征在于,所述接收所述终端设备发送的音频数据,包括:
接收所述终端设备发送的音频替换指令;
根据所述音频替换指令向所述终端设备发送当前运行的工作模式,以使得所述终端设备在确定所述口腔清洁设备当前运行的工作模式不为音乐清洁模式的情况下,发送音频数据;
接收所述终端设备发送的音频数据,并将所述音频数据作为最新的目标音频数据。
4.根据权利要求2所述的方法,其特征在于,在所述接收所述终端设备发送的音频数据之后,所述方法还包括:
若所述口腔清洁设备当前运行的工作模式为音乐清洁模式,则对接收的音频数据进行存储,并继续根据当前输出的目标音频数据生成第一驱动信号;
在所述口腔清洁设备退出所述音乐清洁模式的情况下,删除所述当前输出的目标音频数据,并将所述接收的音频数据作为最新的目标音频数据;或者,在所述口腔清洁设备退出所述音乐清洁模式的情况下,不删除所述当前输出的目标音频数据,并将所述接收的音频数据标识为另一音频数据。
5.根据权利要求2所述的方法,其特征在于,所述接收所述终端设备发送的音频数据,包括:
接收所述终端设备发送的按照目标数据格式编译的音频数据;所述音频数据为所述终端设备对第一音频格式的音频数据进行解码,并按照目标数据格式对解码后的音频数据进行编译得到。
6.根据权利要求5所述的方法,其特征在于,所述接收所述终端设备发送的按照目标数据格式编译的音频数据,包括:
基于OTA,接收所述终端设备发送的按照目标数据格式编译的音频数据。
7.根据权利要求1所述的方法,其特征在于,所述口腔清洁设备还包括音频采集装置;
在所述获取待输出的音频数据之前,所述方法还包括:
通过所述音频采集装置采集音频信号,并根据所述音频信号生成音频数据;
和/或,
服务器发送音频获取请求,所述音频获取请求用于指示所述服务器向所述口腔清洁设备发送音频数据;
接收所述服务器发送的所述音频数据。
8.根据权利要求7所述的方法,其特征在于,所述通过所述音频采集装置采集音频信号,并根据所述音频信号生成音频数据,包括:
响应于录音操作,输出待录入的音频内容;
通过所述音频采集装置采集音频信号,并根据所述音频信号生成录制的音频数据;
对所述录制的音频数据进行识别,得到录入内容,并将所述录入内容与所述待录入的音频内容进行比对;
若所述录入内容与所述待录入的音频内容不一致,则输出第一提示信息,所述第一提示信息用于提示所述录入内容与所述待录入的音频内容不一致;
若所述录入内容与所述待录入的音频内容一致,则保存所述录制的音频数据。
9.根据权利要求1~8任一项所述的方法,其特征在于,所述口腔清洁设备包括清洁组件;所述根据所述目标音频数据生成第一驱动信号,包括:
在检测到所述清洁组件的压值大于预设压力值的情况下,根据所述目标音频数据生成第一驱动信号。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
在检测到所述清洁组件的压力值不大于所述预设压力值的情况下,根据第一电机运行参数生成第二驱动信号;
根据所述第二驱动信号驱动所述电机进行振动,以使所述电机不产生所述目标声音。
11.根据权利要求10所述方法,其特征在于,所述方法还包括:
在检测到所述清洁组件的压力值不大于所述预设压力值的情况下,记录所述目标音频数据当前的播放信息;
当重新检测到所述清洁组件的压力值大于所述预设压力值时,根据所述播放信息确定所述目标音频数据的中断播放节点,并根据所述目标音频数据中,在所述中断播放节点之后的音频数据生成第一驱动信号;
根据所述第一驱动信号驱动所述电机进行振动,以使得所述电机产生与所述中断播放节点之后的音频数据匹配的目标声音。
12.根据权利要求10所述方法,其特征在于,所述在检测到所述清洁组件的压力值不大于所述预设压力值的情况下,根据第一电机运行参数生成第二驱动信号,包括:
在所述口腔清洁设备处于清洁操作进程的情况下,若检测到所述清洁组件的压力值不大于所述预设压力值,且所述清洁组件的压力值不大于所述预设压力值的持续时间大于或等于时间阈值,则根据第一电机运行参数生成第二驱动信号。
13.根据权利要求1所述的方法,其特征在于,所述获取待输出的目标音频数据,包括:
在所述口腔清洁设备处于清洁操作进程的情况下,获取实时清洁数据;
根据所述实时清洁数据,确定待输出的目标音频数据。
14.根据权利要求13所述的方法,其特征在于,所述口腔清洁设备包括清洁组件;所述实时清洁数据包括所述口腔清洁设备的实时运动信息、所述清洁组件所处的实时清洁位置、所述清洁组件的实时压力值、实时清洁时长中的一种或多种。
15.根据权利要求14所述的方法,其特征在于,所述根据所述实时清洁数据,确定待输出的目标音频数据,包括:
若根据所述实时清洁数据检测到所述清洁组件进行口腔区域切换,则获取与所述口腔区域切换对应的换区提示语音数据,并将所述换区提示语音数据作为待输出的目标音频数据。
16.根据权利要求14所述的方法,其特征在于,所述根据所述实时清洁数据,确定待输出的目标音频数据,包括:
若根据所述实时清洁数据检测到清洁阶段变化,则获取与所述清洁阶段变化对应的阶段变化提示语音数据,并将所述阶段变化提示语音数据作为待输出的目标音频数据。
17.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述口腔清洁设备进入清洁操作进程之前,或者在所述口腔清洁设备停止所述清洁操作进程之后,控制所述电机停止运行。
18.根据权利要求1~8、10~17任一项所述的方法,其特征在于,所述根据所述目标音频数据生成第一驱动信号,包括:
在所述口腔清洁设备的剩余电量不低于第一电量阈值的情况下,根据所述目标音频数据生成第一驱动信号。
19.根据权利要求18所述的方法,其特征在于,所述方法还包括:
在所述口腔清洁设备的剩余电量低于所述第一电量阈值的情况下,根据第二电机运行参数生成第二驱动信号;
根据所述第二驱动信号驱动所述电机进行振动,以使所述电机不产生所述目标声音。
20.根据权利要求1所述的方法,其特征在于,所述口腔清洁设备还包括第一驱动电路及第二驱动电路,所述第一驱动电路及所述第二驱动电路并联连接;所述根据所述目标音频数据生成第一驱动信号,包括:
通过所述第一驱动电路对所述目标音频数据进行数模转换处理及功率放大处理,得到第一驱动信号,并将所述第一驱动信号发送给所述电机;
所述方法还包括:
在不需要输出音频数据的情况下,通过所述第二驱动电路根据电机运行参数生成第二驱动信号,并将所述第二驱动信号发送给所述电机。
21.根据权利要求20所述的方法,其特征在于,所述电机在所述第一驱动信号的驱动下进行振动的振动幅度,小于所述电机在所述第二驱动信号的驱动下进行振动的振动幅度。
22.根据权利要求1~8、10~17任一项所述的方法,其特征在于,所述口腔清洁设备还包括振动模;所述方法还包括:
根据所述目标音频数据,确定音频节奏;
根据所述音频节奏确定振动参数,并根据所述振动参数控制所述振动模块进行振动。
23.一种音频传输方法,其特征在于,应用于终端设备,所述终端设备与口腔清洁设备通信连接,所述方法包括:
响应于音频选择操作,确定待传输的音频数据;
将所述音频数据发送给所述口腔清洁设备,所述音频数据用于在所述口腔清洁设备中生成对应的第一驱动信号,所述第一驱动信号用于驱动所述口腔清洁设备中的电机进行振动,以使得所述电机产生与所述音频数据匹配的目标声音。
24.根据权利要求23所述的方法,其特征在于,在所述响应于音频选择操作,确定待传输的音频数据之前,所述方法还包括:
通过音频采集装置采集音频信号,并根据所述音频信号生成音频数据;
或者,
向服务器发送音频获取请求,所述音频获取请求用于指示所述服务器向所述终端设备发送音频数据;
接收所述服务器发送的所述音频数据。
25.根据权利要求24所述的方法,其特征在于,所述通过所述音频采集装置采集音频信号,并根据所述音频信号生成音频数据,包括:
响应于录音操作,输出待录入的音频内容;
通过所述音频采集装置采集音频信号,根据所述音频信号生成录制的音频数据;
对所述录制的音频数据进行识别,得到录入内容,并将所述录入内容与所述待录入的音频内容进行比对;
若所述录入内容与所述待录入的音频内容不一致,则输出第一提示信息,所述第一提示信息用于提示所述录入内容与所述待录入的音频内容不一致;
若所述录入内容与所述待录入的音频内容一致,则保存所述录制的音频数据。
26.根据权利要求25所述的方法,其特征在于,所述通过所述音频采集装置采集音频信号,根据所述音频信号生成录制的音频数据,包括:
响应于开启录制操作,通过所述音频采集装置采集音频信号,并记录录制时长;
当所述录制时长达到预设时长阈值时,控制所述音频采集装置停止采集音频信号,并根据所述音频采集装置采集的音频信号生成录制的音频数据。
27.根据权利要求23~26任一项所述的方法,其特征在于,所述音频选择操作包括音频替换操作;在所述将所述音频数据发送给所述口腔清洁设备之前,所述方法还包括:
向所述口腔清洁设备发送音频替换指令,所述音频替换指令用于指示所述口腔清洁设备发送当前运行的工作模式;
接收所述口腔清洁设备发送的当前运行的工作模式;
所述将所述音频数据发送给所述口腔清洁设备,包括:
在所述口腔清洁设备当前运行的工作模式不为音乐清洁模式的情况下,将所述音频数据发送给所述口腔清洁设备,以使所述口腔清洁设备将所述音频数据作为最新的目标音频数据。
28.根据权利要求23~26任一项所述的方法,其特征在于,所述将所述音频数据发送给所述口腔清洁设备,包括:
对第一音频格式的音频数据进行解码;
按照目标数据格式对解码后的音频数据进行编译;
将编译得到的音频数据发送给所述口腔清洁设备。
29.根据权利要求28所述的方法,其特征在于,所述将编译得到的音频数据发送给所述口腔清洁设备,包括:
基于OTA,将编译得到的音频数据发送给所述口腔清洁设备。
30.一种口腔清洁设备,其特征在于,包括处理器、第一驱动电路及电机,其中,所述处理器,用于在所述口腔清洁设备需要输出音频数据的情况下,获取待输出的目标音频数据,并向所述第一驱动电路输出所述目标音频数据;
所述第一驱动电路,用于根据所述目标音频数据生成第一驱动信号,并将所述第一驱动信号发送至所述电机,以驱动所述电机进行振动,以使得所述电机产生与所述目标音频数据匹配的目标声音。
31.根据权利要求30所述的口腔清洁设备,其特征在于,所述口腔清洁设备还包括第二驱动电路,所述第一驱动电路与所述第二驱动电路并联连接;
所述处理器,还用于在所述口腔清洁设备不需要输出音频数据的情况下,根据电机运行参数向所述第二驱动电路发送控制信号
所述第二驱动电路,用于根据所述控制信号生成第二驱动信号,并将所述第二驱动信号发送至所述电机,以驱动所述电机进行振动。
32.根据权利要求31所述的口腔清洁设备,其特征在于,所述控制信号包括脉冲宽度调制PWM信号。
33.根据权利要求31所述的口腔清洁设备,其特征在于,所述处理器,还用于根据当前的状态信息,判断所述口腔清洁设备是否需要输出音频数据;
所述处理器,还用于在所述口腔清洁设备需要输出音频数据的情况下,控制所述第二驱动电路停止工作;在所述口腔清洁设备不需要输出音频数据,且所述口腔清洁设备处于清洁工作状态的情况下,控制所述第二驱动电路进行工作;
所述电机在所述第一驱动信号的驱动下进行振动的振动幅度,小于所述电机在所述第二驱动信号的驱动下进行振动的振动幅度。
34.根据权利要求33所述的口腔清洁设备,其特征在于,所述口腔清洁设备还包括开关模块及电源模块,所述开关模块分别与所述电源模块及所述第二驱动电路连接;
所述电源模块,用于分别为所述第一驱动电路及第二驱动电路进行供电;
所述处理器,还用于在所述口腔清洁设备需要输出音频数据的情况下,控制所述开关模块断开,以使所述电源模块停止为所述第二驱动电路进行供电;在所述口腔清洁设备不需要输出音频数据,且所述口腔清洁设备处于清洁工作状态的情况下,控制所述开关模块导通,以使所述电源模块为所述第二驱动电路进行供电。
35.根据权利要求30所述的口腔清洁设备,其特征在于,所述第一驱动电路,还用于对所述目标音频数据进行数模转换处理及功率放大处理,得到第一驱动信号。
36.一种音频输出装置,其特征在于,应用于口腔清洁设备,所述口腔清洁设备包括电机,所述装置包括:
数据获取模块,用于获取待输出的目标音频数据;
第一信号生成模块,用于根据所述目标音频数据生成第一驱动信号;
驱动模块,用于根据所述第一驱动信号驱动所述电机进行振动,以使得所述电机产生与所述目标音频数据匹配的目标声音。
37.一种音频传输装置,其特征在于,应用于终端设备,所述终端设备与口腔清洁设备通信连接,所述装置包括:
数据确定模块,用于响应于音频选择操作,确定待传输的音频数据;
发送模块,用于将所述音频数据发送给所述口腔清洁设备,所述音频数据用于在所述口腔清洁设备中生成对应的第一驱动信号,所述第一驱动信号用于驱动所述口腔清洁设备中的电机进行振动,以使得所述电机产生与所述音频数据匹配的目标声音。
38.一种电子设备,其特征在于,包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现如权利要求1~22或23~29任一项所述的方法。
39.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,使得所述处理器实现如权利要求1~22或23~29任一项所述的方法。

说明书全文

音频输出方法及装置、音频传输方法及装置、电子设备

技术领域

[0001] 本申请涉及口腔清洁技术领域,具体涉及一种音频输出方法及装置、音频传输方法及装置、电子设备。

背景技术

[0002] 口腔清洁设备(如冲牙器、电动牙刷等)具有清洁效果好、保障用户口腔健康等优点,受到越来越多用户的青睐。为了提高口腔清洁设备的人机交互性,提高用户使用口腔清洁设备的体验,在使用口腔清洁设备的过程中,口腔清洁设备可以输出语音或音乐等音频,与用户进行交互。在相交技术中,通常是在口腔清洁设备中设置喇叭等扬声器,通过扬声器播放语音或音乐等音频,成本较高且对口腔清洁设备的结构设计造成限制。发明内容
[0003] 本申请实施例公开了一种音频输出方法及装置、音频传输方法及装置、电子设备,不需要在口腔清洁设备中设置扬声器也可实现音频输出,降低了成本,且解决了因设置扬声器对口腔清洁设备的结构设计造成限制的问题。
[0004] 本申请实施例公开了一种音频输出方法,应用于口腔清洁设备,所述口腔清洁设备包括电机,所述方法包括:
[0005] 获取待输出的目标音频数据;
[0006] 根据所述目标音频数据生成第一驱动信号
[0007] 根据所述第一驱动信号驱动所述电机进行振动,以使得所述电机产生与所述目标音频数据匹配的目标声音。
[0008] 本申请实施例公开了一种音频传输方法,应用于终端设备,所述终端设备与口腔清洁设备通信连接,所述方法包括:
[0009] 响应于音频选择操作,确定待传输的音频数据;
[0010] 将所述音频数据发送给所述口腔清洁设备,所述音频数据用于在所述口腔清洁设备中生成对应的第一驱动信号,所述第一驱动信号用于驱动所述口腔清洁设备中的电机进行振动,以使得所述电机产生与所述音频数据匹配的目标声音。
[0011] 本申请实施例公开了一种口腔清洁设备,包括处理器、第一驱动电路及电机,其中,
[0012] 所述处理器,用于在所述口腔清洁设备需要输出音频数据的情况下,获取待输出的目标音频数据,并向所述第一驱动电路输出所述目标音频数据;
[0013] 所述第一驱动电路,用于根据所述目标音频数据生成第一驱动信号,并将所述第一驱动信号发送至所述电机,以驱动所述电机进行振动,以使得所述电机产生与所述目标音频数据匹配的目标声音。
[0014] 本申请实施例公开了一种音频输出装置,应用于口腔清洁设备,所述口腔清洁设备包括电机,所述装置包括:
[0015] 数据获取模,用于获取待输出的目标音频数据;
[0016] 第一信号生成模块,用于根据所述目标音频数据生成第一驱动信号;
[0017] 驱动模块,用于根据所述第一驱动信号驱动所述电机进行振动,以使得所述电机产生与所述目标音频数据匹配的目标声音。
[0018] 本申请实施例公开了一种音频传输装置,应用于终端设备,所述终端设备与口腔清洁设备通信连接,所述装置包括:
[0019] 数据确定模块,用于响应于音频选择操作,确定待传输的音频数据;
[0020] 发送模块,用于将所述音频数据发送给所述口腔清洁设备,所述音频数据用于在所述口腔清洁设备中生成对应的第一驱动信号,所述第一驱动信号用于驱动所述口腔清洁设备中的电机进行振动,以使得所述电机产生与所述音频数据匹配的目标声音。
[0021] 本申请实施例公开了一种电子设备,包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现如上任一实施例所述的方法。
[0022] 本申请实施例公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器实现如上任一实施例所述的方法。
[0023] 本申请实施例公开的音频输出方法及装置、音频传输方法及装置、口腔清洁设备、电子设备、存储介质,口腔清洁设备获取待输出的目标音频数据,根据该目标音频数据生成第一驱动信号,并根据第一驱动信号驱动电机进行振动,以使得电机产生与目标音频数据匹配的目标声音,通过将需要输出的音频数据转化为电机的驱动信号,并驱动电机进行振动,使得电机产生相应的目标声音,不需要在口腔清洁设备中设置扬声器也可实现音频输出,降低了成本,且解决了因设置扬声器对口腔清洁设备的结构设计造成限制的问题。
[0024] 此外,在口腔清洁设备进行清洁操作的过程中,通过电机产生目标声音可以减少电机振动时产生的噪声给用户造成的不良影响,提高用户的使用体验。附图说明
[0025] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026] 图1A为一个实施例中音频输出方法的应用场景图;
[0027] 图1B为一个实施例中音频传输方法的应用场景图;
[0028] 图2A为一个实施例中口腔清洁设备的框图
[0029] 图2B为另一个实施例中口腔清洁设备的框图;
[0030] 图2C为另一个实施例中口腔清洁设备的框图;
[0031] 图2D为一个实施例中第一驱动电路、第二驱动电路及开关模块的电路结构图;
[0032] 图3为一个实施例中处理器控制第一驱动电路及第二驱动电路进行工作的流程图
[0033] 图4为一个实施例中音频输出方法的流程图;
[0034] 图5A为一个实施例中音频选择界面的界面示意图;
[0035] 图5B为一个实施例中录音界面的界面示意图;
[0036] 图5C为一个实施例中录制子界面的界面示意图;
[0037] 图6A为一个实施例中终端设备进行音频录制的流程示意图;
[0038] 图6B为另一个实施例中终端设备进行音频录制的流程示意图;
[0039] 图7A为一个实施例中终端设备进行音频播放的流程示意图;
[0040] 图7B为另一个实施例中终端设备进行音频播放的流程示意图;
[0041] 图8A为一个实施例中口腔清洁设备接收终端设备发送的音频数据的流程图;
[0042] 图8B为一个实施例中音频传输及输出的系统架构图;
[0043] 图9为一个实施例中口腔清洁设备通过音频采集装置采集音频信号,并根据音频信号生成音频数据的流程图;
[0044] 图10为另一个实施例中音频输出方法的流程图;
[0045] 图11为一个实施例中口腔清洁设备中断输出目标音频数据后,又继续输出目标音频数据的流程图;
[0046] 图12为一个实施例中获取待输出的目标音频数据的流程图;
[0047] 图13为一个实施例中音频传输方法的流程图;
[0048] 图14为一个实施例中音频输出装置的框图;
[0049] 图15为一个实施例中音频传输装置的框图;
[0050] 图16为一个实施例中口腔清洁设备的结构框图。

具体实施方式

[0051] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0052] 需要说明的是,本申请实施例及附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0053] 可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一驱动信号称为第二驱动信号,且类似地,可将第二驱动信号称为第一驱动信号。第一驱动信号和第二驱动信号两者都是电机的驱动信号,但其不是同一驱动信号。本申请所使用的术语“多个”指的是两个及两个以上。本申请所使用的术语“和/或”指的是其中的一种方案,或是其中多种方案的任意组合。本申请所使用的术语“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请的实施例中的具体含义。
[0054] 图1A为一个实施例中音频输出方法的应用场景图。如图1A所示,该音频输出方法可应用于口腔清洁设备110,口腔清洁设备110可包括但不限于电动牙刷、冲牙器等。
[0055] 口腔清洁设备110可包括清洁组件112及手柄114,清洁组件112与手柄114可拆卸连接。以口腔清洁设备110为电动牙刷为例,清洁组件112可以为刷头,刷头由刷杆和刷毛组成。
[0056] 口腔清洁设备110的手柄114中可设置有电机,在口腔清洁设备110进行清洁操作的工作过程中,可根据电机运行参数控制电机运行,从而带动清洁组件112进行运动,以实现口腔清洁设备110的口腔清洁功能。可选地,电机可包括但不限于声波达等。
[0057] 在一些实施例中,口腔清洁设备110上可设置有一个或多个传感器,各个传感器可用于采集清洁工作过程中的实时清洁数据,例如,口腔清洁设备110上可设置有图像传感器,图像传感器可用于采集清洁工作过程中的图像,通过分析清洁工作过程中的图像可识别清洁组件112在口腔中所处的实时清洁位置,从而可以确定清洁组件112在口腔中所处的口腔区域;和/或,口腔清洁设备110上可设置有传感器,压力传感器可用于采集清洁工作过程中清洁组件112的实时压力值,通过分析清洁组件112的实时压力值可以判断是否清洁力度过大(即过压),也可以判断是否真的开始进行清洁操作等,但不限于此。
[0058] 在本申请实施例中,口腔清洁设备110可获取待输出的目标音频数据,根据目标音频数据生成第一驱动信号;根据第一驱动信号驱动电机进行振动,以使得电机产生与目标音频数据匹配的目标声音。进一步地,在根据第一驱动信号驱动电机进行振动的过程中,电机可通过振动传输目标音频数据对应的音频信号,在清洁组件112(如刷头的刷毛)与用户牙齿接触时,音频信号可通过骨传导的方式传递到人,从而使得用户可以听到电机产生的,与目标音频数据匹配的目标声音。
[0059] 图1B为一个实施例中音频传输方法的应用场景图。如图1B所示,口腔清洁设备110可与终端设备120建立通信连接,终端设备120可包括但不限于手机、可穿戴设备(如智能眼镜、智能手表等)、平板电脑笔记本电脑、PC(Personal Computer,个人计算机)等。可选地,终端设备120还可以是口腔清洁设备110配套的中控设备。
[0060] 口腔清洁设备110可与终端设备120之间建立的通信连接,可包括但不限于无线通信连接及有线通信连接等,其中,无线通信连接可包括但不限于蓝牙通信连接、Wi‑Fi通信连接、射频通信连接等,有线通信连接可包括但不限于通过USB(Universal Serial Bus,通用串行总线)数据线所建立的连接。
[0061] 在一些实施例中,用户可以在终端设备120上选择需要传输给口腔清洁设备110的音频数据。终端设备120可响应于音频选择操作,确定待传输的音频数据。终端设备120可将该音频数据发送给口腔清洁设备110。口腔清洁设备110可对终端设备120发送的音频数据进行存储,在确定该音频数据为待输出的目标音频数据的情况下,可根据该音频数据生成第一驱动信号;根据第一驱动信号驱动电机进行振动,以使得电机产生与该音频数据匹配的目标声音。
[0062] 图2A为一个实施例中口腔清洁设备的框图。如图2A所示,在一个实施例中,提供一种口腔清洁设备200,该口腔清洁设备200可包括处理器210、第一驱动电路220及电机230,其中,第一驱动电路220可分别与处理器210及电机230连接。进一步地,口腔清洁设备200还可包括清洁组件(图2A中未示出),清洁组件可与电机230连接。在电机230运行的过程中,电机230进行振动,可带动清洁组件进行振动,以使得清洁组件进行清洁操作。
[0063] 处理器210,用于在口腔清洁设备200需要输出音频数据的情况下,获取待输出的目标音频数据,并向第一驱动电路220输出目标音频数据。
[0064] 第一驱动电路220,用于根据目标音频数据生成第一驱动信号,并将第一驱动信号发送至电机230,以驱动电机230进行振动,以使得电机230产生与目标音频数据匹配的目标声音。
[0065] 口腔清洁设备200需要输出音频数据的情况,可以包括口腔清洁设备200运行音乐清洁模式,需要输出该音乐清洁模式对应的音频数据的情况,和/或,口腔清洁设备200需要输出提示音频数据的情况等,但不限于此。
[0066] 在一些实施例中,口腔清洁设备200可设备有音乐清洁模式,该音乐清洁模式可指的是在口腔清洁设备200进行清洁操作的过程中,口腔清洁设备200会输出音乐的工作模式,实现边进行清洁操作边播放音乐的效果,提高用户在使用口腔清洁设备200进行口腔清洁的过程中的体验度。
[0067] 在一些实施例中,口腔清洁设备200在不同的场景或不同的状态下,需要输出提示音频数据,以对用户进行提示,该提示音频数据可包括但不限于提示音乐数据、提示语音数据等。例如,在口腔清洁设备200开机时,需要输出开机提示音乐数据,使得用户可以收听到开机提示音乐;或者,在口腔清洁设备200的剩余电量较低时,需要输出电量提示语音数据,使得用户可以收听到电量提示语音;又或者,在口腔清洁设备200进行清洁操作的过程中,如果检测到过压、口腔区域切换等,也可以输出相应的提示音频数据,但不限于此。
[0068] 在口腔清洁设备200需要输出音频数据的情况下,处理器210可获取当前需要输出的目标音频数据,并向第一驱动电路220传输该目标音频数据。可选地,处理器210可通过I2S(Inter—IC Sound,集成电路内置音频)总线,向第一驱动电路220传输目标音频数据。该目标音频数据可以是数字音频信号。
[0069] 可选地,处理器210可包括但不限于MCU(Microcontroller Unit,微控制单元)、CPU(Central Process Unit,中央处理器)等。
[0070] 第一驱动电路220接收到处理器210发送的目标音频数据后,可对目标音频数据进行处理,以得到电机230对应的第一驱动信号,并将该第一驱动信号发送给电机230,电机230在第一驱动信号的驱动下进行振动,以使得电机产生与目标音频数据匹配的目标声音。
[0071] 在一个实施例中,第一驱动电路220还用于对目标音频数据进行数模转换处理及功率放大处理,得到第一驱动信号。
[0072] 可选地,第一驱动电路220可包括功放IC(integrated circuit,集成电路),该功放IC可集成数模转换模块及功率放大模块,可通过数模转换模块对接收的目标音频数据进行数模转换处理,得到模拟音频信号,并通过功率放大模块对模拟音频信号进行功率放大处理,得到目标音频信号,可将该目标音频信号作为第一驱动信号发送给电机230。电机230可在第一驱动信号的驱动下进行振动,以传输该目标音频信号,产生与目标音频数据匹配的目标声音。进一步地,电机230进行振动,从而带动清洁组件进行振动,在清洁组件112与用户牙齿接触时,目标音频信号可通过骨传导的方式传递到人耳,从而使得用户可以听到电机产生的,与目标音频数据匹配的目标声音。
[0073] 可选地,电机230的振动频率可包括170Hz~400Hz(赫兹),从而可以保证电机230产生的目标声音具备更好的音效,提高口腔清洁设备输出音频数据的效果。
[0074] 在本申请实施例中,在口腔清洁设备200需要输出音频数据的情况下,可通过第一驱动电路220将需要输出的音频数据转化为电机的驱动信号,并驱动电机进行振动,使得电机产生相应的目标声音,不需要在口腔清洁设备中设置扬声器也可实现音频输出,降低了成本,且解决了因设置扬声器对口腔清洁设备的结构设计造成限制的问题。
[0075] 图2B为另一个实施例中口腔清洁设备的框图。如图2B所示,在一个实施例中,上述的口腔清洁设备200还包括第二驱动电路240,第二驱动电路240可分别与处理器210及电机230连接,且第二驱动电路240与第一驱动电路220可并联连接。
[0076] 处理器210,还用于在口腔清洁设备200不需要输出音频数据的情况下,根据电机运行参数向第二驱动电路240发送控制信号
[0077] 第二驱动电路240,用于根据控制信号生成第二驱动信号,并将第二驱动信号发送至电机230,以驱动电机230进行振动。
[0078] 处理器210可以在口腔清洁设备200不需要输出音频数据,且需要电机230进行振动的情况下,根据电机运行参数向第二驱动电路240发送控制信号,第二驱动电路240接收到该控制信号,可根据该控制信号生成第二驱动信号,以驱动电机230按照该电机运行参数进行振动。
[0079] 可选地,电机运行参数可包括但不限于振动幅度、振动频率、占空比、运行总时长等中的一种或多种;其中,振动幅度可指的是电机进行振动的幅度,振动频率可指的是电机在单位时间内进行振动的次数,占空比可指的是电机在一个工作周期内通电的时长所占的比例,运行总时长指的是电机本次运行的时间总长度。
[0080] 在口腔清洁设备200处于不同的设备状态时,对应的电机运行参数可不相同,处理器210可确定口腔清洁设备200当前所处的目标设备状态,并获取与该目标设备状态对应的电机运行参数,基于该目标设备状态对应的电机运行参数控制电机230进行工作。
[0081] 可选地,口腔清洁设备200对应的设备状态可包括但不限于待机状态、唤醒状态、清洁工作状态、停止工作状态等。其中,待机状态可指的是口腔清洁设备200中的大部分电路不通电的状态,例如口腔清洁设备200的显示装置不通电、电机230不通电等;唤醒状态可指的是将口腔清洁设备200的大部分电路通电,但是清洁组件未进行清洁操作的状态,例如,口腔清洁设备200的显示装置通电等;清洁工作状态可指的是将口腔清洁设备200的清洁组件进行清洁操作的状态;停止工作状态可指的是将口腔清洁设备200的清洁组件停止进行清洁操作的状态,停止工作状态可以是口腔清洁设备200结束清洁操作进程的状态,也可以是在清洁操作进程中暂停的状态,其中,在清洁操作进程中暂停后,可重新恢复清洁工作状态,继续清洁操作进程。
[0082] 在一些实施例中,在口腔清洁设备200处于唤醒状态或者停止工作状态的情况下,处理器210可控制电机230不运行。或者,在口腔清洁设备200处于唤醒状态或者停止工作状态的情况下,处理器210可控制电机230进行较小的振动,处理器210可根据第一电机运行参数控制电机230进行振动。进一步地,处理器210可根据第一电机运行参数生成对应的控制信号,并将生成的控制信号发送给第二驱动电路240,第二驱动电路240可根据该控制信号生成第二驱动信号,并将第二驱动信号发送给电机230,以驱动电机230按照该第一电机运行参数进行振动。可选地,在口腔清洁设备200处于唤醒状态的情况下,电机230在第二驱动信号的驱动下进行振动的振动幅度,可小于电机230在第一驱动信号的驱动下进行振动的振动幅度,从而可以避免在口腔清洁设备200未进行清洁操作的情况下,电机230振动幅度过大导致清洁组件上的或者泡沫飞溅的情况。
[0083] 在一些实施例中,在口腔清洁设备200处于清洁工作状态的情况下,处理器210可获取当前选择运行的预设清洁模式,并根据该预设清洁模式对应的电机运行参数控制电机230进行振动。口腔清洁设备200中除了设置音乐清洁模式以外,还可设置有一个或多个其它预设清洁模式,例如,可设置有标准清洁模式、美白清洁模式和深度清洁模式等预设清洁模式,不同预设清洁模式可对应不同的电机运行参数。
[0084] 进一步地,在口腔清洁设备200处于清洁工作状态的情况下,电机230在第一驱动信号的驱动下进行振动的振动幅度,小于电机230在第二驱动信号的驱动下进行振动的振动幅度。通过单独设置的第二驱动电路240,可以保证口腔清洁设备200在清洁工作状态下,达到更有效的清洁效果。
[0085] 在一些实施例中,处理器210还用于根据当前的状态信息,判断口腔清洁设备200是否需要输出音频数据。
[0086] 处理器210,还用于在口腔清洁设备200需要输出音频数据的情况下,控制第二驱动电路240停止工作;在口腔清洁设备200不需要输出音频数据,且口腔清洁设备200处于清洁工作状态的情况下,控制第二驱动电路240进行工作。
[0087] 口腔清洁设备200当前的状态信息,可用于表征口腔清洁设备200当前所处的目标设备状态。状态信息可包括但不限于当前所处的目标设备状态、口腔清洁设备200的显示装置的通电状态、口腔清洁设备200的握持状态(如是否被握持)、电机230的运行状态(如是否正在运行)、剩余电量、口腔清洁设备200上的触动件的触控状态等中的一种或多种信息。
[0088] 口腔清洁设备200可根据当前的状态信息,判断是否需要输出音频数据,例如,可根据当前的状态信息判断口腔清洁设备200当前是否处于清洁工作状态且运行音乐清洁模式,或者,可根据当前的状态信息判断是否需要输出提示音频数据等。
[0089] 若处理器210确定口腔清洁设备200需要输出音频数据,则可控制第二驱动电路240停止工作,并获取待输出的目标音频数据,将该目标音频数据发送给第一驱动电路220,第一驱动电路220对该目标音频数据进行数模转换处理及功率放大处理,以得到第一驱动信号,并将第一驱动信号发送给电机230,以驱动电机230进行振动,使得电机230产生与目标音频数据匹配的目标声音。
[0090] 若处理器210确定口腔清洁设备200不需要输出音频数据,且口腔清洁设备200处于清洁工作状态的情况下,则可根据当前运行的预设清洁模式对应的电机运行参数生成控制信号,并将该控制信号发送给第二驱动电路240,第二驱动电路240可根据该控制信号生成第二驱动信号,并将第二驱动信号发送给电机230,以驱动电机230进行振动,电机230可以带动清洁组件进行振动,实现清洁操作。
[0091] 可选地,上述的第二驱动电路240可以是H桥电路,控制信号可包括但不限于PWM(Pulse width modulation)信号。处理器210可根据电机运行参数生成对应的PWM信号,并将生成的PWM信号发送给第二驱动电路240,第二驱动电路240根据接收到的PWM信号生成相应的第二驱动信号。
[0092] 在本申请实施例中,口腔清洁设备200可包括第一驱动电路220及第二驱动电路240,第一驱动电路220与第二驱动电路240并联连接,二者不同时进行工作,在需要输出音频数据时,第一驱动电路220工作,在不需要输出音频数据而需要进行清洁操作时,第二驱动电路240工作,同时兼顾口腔清洁设备200的音频输出能力及清洁效果,实现了对电机230的灵活控制及驱动。
[0093] 图2C为另一个实施例中口腔清洁设备的框图。如图2C所示,在一个实施例中,口腔清洁设备200还可包括开关模块250及电源模块260,开关模块250分别与电源模块260及第二驱动电路240连接,电源模块260还可与第一驱动电路220连接。
[0094] 电源模块260,用于分别为第一驱动电路220及第二驱动电路240进行供电。
[0095] 处理器210,还用于在口腔清洁设备200需要输出音频数据的情况下,控制开关模块250断开,以使电源模块260停止为第二驱动电路240进行供电;在口腔清洁设备200不需要输出音频数据,且口腔清洁设备200处于清洁工作状态的情况下,控制开关模块250导通,以使电源模块260为第二驱动电路进行供电。
[0096] 在一些实施例中,在口腔清洁设备200需要输出音频数据的情况下,处理器210可向开关模块250发送断开信号,开关模块250处于断开状态,电源模块260与第二驱动电路240之间的通路断开,则电源模块260停止为第二驱动电路240进行供电,第二驱动电路240不进行工作。处理器210还可向第一驱动电路220发送目标音频数据,第一驱动电路220根据目标音频数据生成第一驱动信号并传输给电机230,电机230在第一驱动信号的驱动下进行振动,产生成目标音频数据匹配的目标声音。
[0097] 在口腔清洁设备200不需要输出音频数据,且口腔清洁设备200处于清洁工作状态的情况下,处理器210可向开关模块250发送导通信号,开关模块250处于导通状态,电源模块260与第二驱动电路240之间的通路导通,电源模块260为第二驱动电路240进行供电。同时,处理器210可根据电机运行参数向第二驱动电路240发送控制信号,第二驱动电路240根据控制信号生成第二驱动信号并传输给电机230,电机230在第二驱动信号的驱动下进行振动,从而带动清洁组件进行清洁操作。
[0098] 图2D为一个实施例中第一驱动电路、第二驱动电路及开关模块的电路结构图。如图2D所示,第一驱动电路220可包括功放芯片,第二驱动电路240可包括电机驱动芯片,电源模块260可分别向功放芯片及电机驱动芯片传输供电电压VBAT,以为功放芯片及电机驱动芯片进行供电。
[0099] 开关模块250可包括MOS管(Metal‑Oxide‑Semiconductor Field‑Effect Transistor,金属‑化物半导体场效应晶体管)Q,MOS管Q可分别与电机驱动芯片的电源引脚VDD以及电压输入端VBAT连接。MOS管Q还可与能端EN_DRV连接。
[0100] 功放芯片可包括多个I2S引脚及多个I2C(Inter‑Integrated Circuit,集成电路总线)引脚,该多个I2S引脚中可包括复位引脚及数据传输引脚。在口腔清洁设备200需要输出音频数据的情况下,处理器210可向复位引脚输入高平电信号,以启动功放芯片,处理器210可通过I2S向数据传输引脚发送目标音频数据,功放芯片可对目标音频数据进行数模转换处理及功率放大处理,以得到第一驱动信号,并通过OUTA端及OUTB端输出第一驱动信号对应的波形,使电机230进行振动,电机230可产生目标音频数据匹配的目标声音。
[0101] 可选地,处理器210还可通过I2C对音量进行调整。
[0102] 在口腔清洁设备200需要输出音频数据的情况下,处理器210可向使能端EN_DRV输入低电平信号,MOS管Q关断,则电压输出端PWR停止向电机驱动芯片的电源引脚VDD输出电压,同时不向电机驱动芯片的输入引脚INA和INB输入PWM信号,马达驱动芯片不工作。
[0103] 在目标音频数据输出完毕后,口腔清洁设备200不需要输出音频数据,且口腔清洁设备200处于清洁工作状态,则处理器210停止向功放芯片的数据传输引脚输入音频数据,且可向复位引脚输入低平电信号,功放芯片停止输出波形,功放芯片停止工作。处理器210可向使能端EN_DRV输入高电平信号,MOS管Q导通,同时,处理器210可根据电机运行参数向电机驱动芯片的输入引脚INA和INB输入PWM信号,马达驱动芯片进行工作,马达驱动芯片可根据输入的PWM信号生成第二驱动信号,并通过OUTA端及OUTB端输出第二驱动信号对应的波形,以驱动电机230进行振动。
[0104] 需要说明的是,图2D所示的电路结构图仅用于对第一驱动电路、第二驱动电路及开关模块进行示意说明,并不用于限定第一驱动电路、第二驱动电路及开关模块等的具体电路。
[0105] 示例性地,图3为一个实施例中处理器控制第一驱动电路及第二驱动电路进行工作的流程图。如图3所示,口腔清洁设备可为牙刷,电机230可包括声波马达,处理器210可包括MCU,第一驱动电路220可包括功放芯片,第二驱动电路240可包括电机驱动芯片,处理器控制第一驱动电路及第二驱动电路进行工作的流程,可包括以下步骤:
[0106] 步骤302,牙刷开机。
[0107] 步骤304,MCU判断牙刷在当前状态下是否需要播放音频,若需要播放音频,则执行步骤306;若不需要播放音频,且需要进行刷牙操作,则执行步骤310。
[0108] 步骤306,功放芯片进行工作。
[0109] 步骤308,功放芯片可判断是否进行工作,若是,则向声波马达输出第一驱动信号;若否,则执行步骤314。
[0110] 步骤310,电机驱动芯片进行工作。
[0111] 步骤312,电机驱动芯片判断是否进行工作,若是,则向声波马达输出第二驱动信号;若否,则执行步骤314。
[0112] 步骤314,MCU切换声波马达的驱动方式,保证功放芯片及电机驱动芯片中只有一个进行工作;在功放芯片工作的情况下,MCU通过I2S向功放芯片传输目标音频输出,在电机驱动芯片工作的情况下,MCU向电机驱动芯片传输PWM信号。
[0113] 步骤316,声波马达根据输入的驱动信号进行振动。
[0114] 步骤318,声波马达带动刷头进行振动。
[0115] 在功放芯片工作的情况下,声波马达振动传输音频信号,刷头上的刷毛接触牙齿,则音频信号可通过骨传导的方式传递到人耳,用户可以听到目标声音;在电机驱动芯片工作的情况下,声波马达振动带动刷头进行对牙齿进行刷牙操作,达到有效的清洁效果。
[0116] 在本申请实施例中,处理器210可根据口腔清洁设备200的状态信息判断是否需要输出音频数据,并在需要输出音频数据的情况下,切换至第一驱动电路220工作,在不需要输出音频数据且处于清洁工作状态的情况下,切换至第二驱动电路240工作,实现了口腔清洁设备200的音频输出功能,可以增加用户的使用体验,且可避免仅通过功放芯片驱动电机导致口腔清洁设备200的清洁效果不佳的情况,提高了口腔清洁设备200的清洁效果,且提高了控制电机进行工作的灵活性及准确性。
[0117] 如图4所示,在一个实施例中,提供一种音频输出方法,可应用于上述任一实施例中的口腔清洁设备,该方法可包括以下步骤:
[0118] 步骤410,获取待输出的目标音频数据。
[0119] 口腔清洁设备的存储器中可存储有一个或多个音频数据,该音频数据可包括但不限于音乐音频数据、语音音频数据等。在需要输出音频数据的情况下,可从存储器中获取待输出的目标音频数据。其中,需要输出音频数据的情况,可以包括口腔清洁设备运行音乐清洁模式,需要输出该音乐清洁模式对应的音频数据的情况,和/或,口腔清洁设备需要输出提示音频数据的情况等,但不限于此。
[0120] 在一些实施例中,在音乐清洁模式下,待输出的目标音频数据可以是音乐音频数据,该目标音频数据可以是用户在口腔清洁设备或者在终端设备选择的音频数据,也可以是音乐清洁模式对应的默认音频数据。
[0121] 可选地,在口腔清洁设备运行音乐清洁模式之前,用户可以在口腔清洁设备提供的模式配置界面中选择需要播放的音乐,口腔清洁设备可确定用户选择的音乐对应的音频数据。口腔清洁设备可判断当前是否存储有该选择的音乐对应的音频数据,若当前存储有该选择的音乐对应的音频数据,则口腔清洁设备可从存储器中获取该选择的音乐对应的音频数据作为待输出的目标音频数据。若口腔清洁设备未存储有该选择的音乐对应的音频数据,则口腔清洁设备可以从服务器下载该选择的音乐对应的音频数据并进行存储,可将下载的音频数据作为待输出的目标音频数据。
[0122] 可选地,用户也可以在终端设备提供的模式配置界面中选择需要播放的音乐,该终端设备可与口腔清洁设备建立通信连接,终端设备确定用户选择的音乐后,可判断口腔清洁设备当前是否存储有该选择的音乐对应的音频数据,若口腔清洁设备未存储有该选择的音乐对应的音频数据,则终端设备可将该选择的音乐对应的音频数据发送给口腔清洁设备,口腔清洁设备接收终端设备发送的音频数据并存储,可将接收音频数据作为待输出的目标音频数据。若口腔清洁设备存储有该选择的音乐对应的音频数据,终端设备可向口腔清洁设备发送该选择的音乐对应的音频信息,如音频名称、音频编号等信息,口腔清洁设备可根据该音频信息从存储器中获取用户选择的音乐对应的音频数据,作为待输出的目标音频数据。
[0123] 可选地,用户还可对音乐清洁模式进行其它调试及音频参数设置,例如,可以设置音乐清洁模式下,电机发出的目标声音的音量大小;可以设置音乐清洁模式对应的运行时长;可以设置音乐清洁模式对应的声道等音频信息。在对音乐清洁模式进行调试及设置的过程中,口腔清洁设置可根据默认音频数据及设置的音频参数生成第一振动信号,并根据该第一振动信号驱动电机进行振动,以使得电机产生相应的声音,从而用户可以听到声音输出的效果,更方便用户对音乐清洁模式进行进一步的调试及音频参数设置。
[0124] 在一些实施例中,在口腔清洁设备需要输出提示音频数据的情况下,提示音频数据可包括提示语音音频数据和/或提示音乐音频数据等。口腔清洁设备可获取当前的状态信息,若根据该状态信息检测到满足提示条件,则可根据满足的提示条件获取对应的提示音频数据,作为待输出的目标音频数据。
[0125] 例如,提示条件可包括口腔清洁设备开机,当根据状态信息检测到口腔清洁设备开机时,可获取开机音乐音频数据,作为待输出的目标音频数据;提示条件可包括剩余电量低于第二电量阈值,当根据状态信息检测到口腔清洁设备的剩余电量低于第二电量阈值时,可获取电量提醒语音音频数据,作为待输出的目标音频数据;提示条件可包括清洁组件的使用时长大于第一时长阈值,当根据状态信息检测到口腔清洁设备的清洁组件的使用时长大于第一时长阈值时,则可获取更换清洁组件的提醒语音音频数据等,但不限于此。
[0126] 步骤420,根据目标音频数据生成第一驱动信号。
[0127] 目标音频数据可以是数字音频信号,在一些实施例中,口腔清洁设备可对目标音频数据进行数字转换处理,得到模拟音频信号,并对该模拟音频信号进行功率放大处理,得到目标音频信号,并将该目标音频信号作为电机的第一驱动信号,传输给电机。
[0128] 步骤430,根据第一驱动信号驱动电机进行振动,以使得电机产生与目标音频数据匹配的目标声音。
[0129] 电机可以在第一驱动信号的驱动进行振动,以传递目标音频信号,从而可产生与目标音频数据匹配的目标声音,该目标声音可以是音乐或者语音。进一步地,在用户使用口腔清洁设备进行清洁操作的过程中,口腔清洁设备的清洁组件接触牙齿,电机传递的目标音频信号可通过骨传导的方式传递到人耳,从而使得用户可以听到与目标音频数据匹配的目标声音。
[0130] 在口腔清洁设备运行音乐清洁模式的情况下,口腔清洁设备通过电机输出音乐,且电机振动也可以为用户的口腔进行清洁操作,可以使得用户在使用口腔清洁设备进行清洁操作的过程中,边听音乐边进行清洁操作,提高了口腔清洁设备的使用趣味,放松用户心情,且可以减少电机产生的噪声对用户产生的不良影响,提高了用户的使用体验。此外,口腔清洁设备在音乐清洁模式下进行的清洁操作较为温和,提高了用户的舒适性。
[0131] 在一些实施例中,口腔清洁设备还可包括振动模块,该振动模块可以是振动器等。口腔清洁设备可根据目标音频数据,确定音频节奏;根据音频节奏确定振动参数,并根据振动参数控制振动模块进行振动。
[0132] 在口腔清洁设备运行音乐清洁模式的情况下,口腔清洁设备确定待输出的目标音频数据之后,可对目标音频数据进行分析,以提取目标音频数据的音频特征,得到音频节奏,可根据该音频节奏确定振动参数。可选地,音频节奏不同,对应的振动参数可不同,振动参数可包括振动模块的振动频率和/或振动幅度等。例如,在音频节奏较快的情况下,对应的振动频率和/或振动幅度可较大,在音频节奏较慢的情况下,对应的振动频率和/或振动幅度可较小,但不限于此。在口腔清洁设备通过电机产生与目标音频数据匹配的目标声音的过程中,可根据振动参数控制振动模块进行振动,使得振动模块的振动与电机产生的目标声音相互配合,提高了口腔清洁设备的使用趣味性,提高了与用户之间的互动性
[0133] 在本申请实施例中,口腔清洁设备获取待输出的目标音频数据,根据该目标音频数据生成第一驱动信号,并根据第一驱动信号驱动电机进行振动,以使得电机产生与目标音频数据匹配的目标声音,通过将需要输出的音频数据转化为电机的驱动信号,并驱动电机进行振动,使得电机产生相应的目标声音,不需要在口腔清洁设备中设置扬声器也可实现音频输出,降低了成本,且解决了因设置扬声器对口腔清洁设备的结构设计造成限制的问题。
[0134] 此外,在口腔清洁设备进行清洁操作的过程中,通过电机产生目标声音可以减少电机振动时产生的噪声给用户造成的不良影响,提高用户的使用体验。
[0135] 在一些实施例中,口腔清洁设备中存储的音频数据,可以是终端设备发送的。口腔清洁设备可与终端设备建立通信连接,终端设备可响应于音频选择操作,确定待传输的音频数据,并将该音频数据发送给口腔清洁设备。口腔清洁设备接收终端设备发送的音频数据。
[0136] 终端设备可提供音频选择界面,用户可在该音频选择界面选择口腔清洁设备需要使用的音频数据,终端设备可响应于音频选择操作,将用户选择的音频数据确定为待传输的音频数据。可选地,用户选择的音频数据可以是一个音频数据,也可以是由多个音频数据组成的音频数据资源包,例如,用户可以在终端设备上选择口腔清洁设备播放的一个音乐,也可以在在终端设备上选择口腔清洁设备使用的提示语音包,该提示语音包中可包括多个提示语音音频数据。
[0137] 示例性地,图5A为一个实施例中音频选择界面的界面示意图。如图5A所示,音频选择界面510中可包括多个可供用户选择的语音包,用户可根据实际需求选择口腔清洁设备需要使用的语音包。终端设备可根据用户选择的语音包,向口腔清洁设备发送该选择的语音包所包含的所有提示语音音频数据。例如,用户选择语音包A使用,则终端设备可向口腔清洁设备发送语音包A所包含的所有提示语音音频数据。
[0138] 在一些实施例中,终端设备中可供用户选择的音频数据,可以是终端设备通过音频采集装置进行音频录制,得到的音频数据。终端设备可通过音频采集装置采集音频信号,并根据该音频信号生成音频数据。
[0139] 音频采集装置可包括但不限于麦克等,用户可发出声音,终端设备可采用用户输出的音频信号,并根据该音频信号生成音频数据。作为一种具体实施方式,终端设备可响应于录音操作,输出待录入的音频内容,通过音频采集装置采集音频信号,并根据音频信号生成录制的音频数据,可对录制的音频数据进行识别,得到录入内容,并将该录入内容与待录入的音频内容进行比对;若录入内容与待录入的音频内容不一致,则输出第一提示信息,第一提示信息用于提示录入内容与待录入的音频内容不一致;若录入内容与待录入的音频内容一致,则保存该录制的音频数据。
[0140] 用户可通过终端设备录制自己的音频数据资源包,比如,用户可以通过终端设备录制自己的提示语音包。若终端设备检测到录音操作,可确定用户准备录制自己的提示语音包,终端设备可输出待录入的音频内容。在一些实施例中,终端设备可提供录音界面,该录音界面可包括录音按键,用户可触发该录音按键进行录音操作。需要说明的是,录音操作也可通过其它触发方式,例如手势操作、语音操作等,本申请实施例对此不作限制。
[0141] 该待录入的音频内容可指的是待录入的提示语音内容,待录入的音频内容可通过文字、图片或者语音等方式输出,本申请不作限制。例如,待录入的音频内容可以是提示切换口腔区域的提示语音:“可以切换下一下区域啦”;待录入的音频内容也可以是提示电量过低的提示语音:“电量不足,请充电”;待录入的音频内容还可以是过压提示语音:“当前的清洁力度过大,请减轻清洁力度”等,但不限于此。
[0142] 用户可根据终端设备输出的待录入的音频内容,发出相应的声音,比如,可以按照待录入的音频内容,念出相应的提示语音。进一步地,终端设备可通过音频采集装置采集用户发出的音频信号,可将该音频信号进行格式转换、编码处理等预处理,得到录制的音频数据,并提取该录制的音频数据的音频特征,可通过分析该音频特征,识别出该录制的音频数据包含的语音内容,作为录入内容。终端设备可将该录入内容与待录入的音频内容进行比对,判断二者是否一致。若该录入内容与待录入的音频内容一致,说明录制的音频数据正确,则终端设备可保存该录制的音频数据;若该录入内容与待录入的音频内容不一致,说明录制的音频数据错误,则可输出第一提示信息。用户通过第一提示信息可获知录入内容与待录入的音频内容不一致,可以选择重新录制。
[0143] 可选地,第一提示信息的输出方式可包括但不限于显示相关的提示文字、提示图片,或者播放相关的提示语音,或者控制提示灯展示相关的提示信号等中的一种或多种。
[0144] 示例性地,图5B为一个实施例中录音界面的界面示意图。如图5B所示,录音界面520中可展示有一个或多个待录制的提示事项522,用户可以选择其中的任一提示事项522进行音频录制,用户可通过点击录音界面520中的录音按键524触发录音操作,终端设备可切换至如图5C所示的录制子界面530中。如图5C所示,终端设备可在录制子界面530中显示用户选择的提示事项对应的待录入的音频内容,比如图5C中展示的待录入的音频内容为“可以刷下一个区域啦”。用户可点击录制子界面530中的开始按键532,则终端设备可开始通过音频采集装置采集音频信号。在用户可点击录制子界面530中的开始按键532后,可将开始按键532切换为结束按键534,在用户念完待录入的音频内容后,可点击结束按键534,结束该提示事项的音频录制。终端设备可根据音频采集装置采集的音频信号生成录制的音频数据,并进行识别,得到录入内容,在录入内容与待录入的音频内容一致的情况下,可保存该录制的音频数据。进一步地,可将该录制的音频数据与用户选择的提示事项对应保存,以在口腔清洁设备满足该提示事项对应的提示条件时,输出该录制的音频数据。
[0145] 在一些实施例中,终端设备可设置每个提示语音音频数据的最长录制时间,以用录制时长进行限制,并自动停止录制。终端设备响应于开启录制操作,通过音频采集装置采集音频信号,并记录录制时长;当录制时长达到预设时长阈值时,控制音频采集装置停止采集音频信号,并根据音频采集装置采集的音频信号生成录制的音频数据。
[0146] 进一步地,在通过音频采集装置采集音频信号的过程中,终端设备可输出剩余时长,该剩余时长可为预设时长阈值与录制时长之间的差值,从而提醒用户还可以录制的时长。示例性地,如图5C所示,用户点击录制子界面530中的开始按键532,触发开启录制操作,在录制过程中,录制子界面530中可显示剩余时长,例如“您还可以录制5秒”等,从而对用户进行时间提醒。若在录制时长达到预设时长阈值时,也即在剩余时长为0时,用户还未点击结束按键534,即未触发结束录制操作,则可自动停止录制。由于口腔清洁设备的存储空间通常较小,如果音频数据占用的存储空间过大,则无法保证音频数据在口腔清洁设备中能够正常存储,会影响到用户录制的提示语音音频数据的正常使用,因此,通过限制每个提示语音音频数据的最长录制时间,可以限制音频数据的数据量,避免录制的音频数据占用的存储空间过大,保证了录制的音频数据可以在口腔清洁设备中正常存储及使用。
[0147] 在一些实施例中,在存在多个待录制的提示事项的情况下,终端设备每次保存录制的音频数据时,可确定当前的录制进度,该录制进度可用于表征已经录制的提示事项占所有待录制的提示事项的比例。进一步地,终端设备可显示该录制进度,从而用户可以直观看到已录制的提示语音的数量以及还未录制的提示语音的数量。示例性地,如图5C所示,录制子界面530还可包括录制进度条536,该录制进度条536可用于展示录制进度。用户还可在录制子界面530中切换待录制的提示事项,例如,用户可以进行滑动操作,切换录制子界面530中显示的待录入的音频内容,从而切换待录制的提示事项;或者,用户也可以点击录制子界面530中的切换按键538,切换至下一待录制的提示事项,提高了用户进行音频录制的便捷性及效率。
[0148] 示例性地,图6A为一个实施例中终端设备进行音频录制的流程示意图。如图6A所示,用户触发录音操作,终端设备可打开录制工具,并对录制工具进行初始化,可以设置录制信息,如编码方式、读写路径及音频通道等信息,并可关闭录制监听。用户触发开启录制操作,则终端设备可调用录制工具进行音频录制,可初始化录制引擎,根据设置的录制信息判断录制引擎的读写路径是否正确、音频通道是否正确等。可以将编码方式传递给录制工作,录制工具可通过录制引擎控制音频采集设备采集音频信号,录制工具可按照该编码方式对音频信号进行编码,并将编码得到的音频流写入音频文件中进行保存。在开启录制后,可开启录制监听,监听实时录制时长、录制状态等信息。在结束录制后,可关闭录制监听,并停止进行音频文件写入。
[0149] 示例性地,图6B为另一个实施例中终端设备进行音频录制的流程示意图。如图6B所示,终端设备可包括客户端、Flutter框架及原生端,其中,客户端可指的是终端设备上运行的用于管理口腔清洁设备的应用程序,客户端可以是用户层,Flutter框架指的是客户端中的UI(User Interface,用户界面)框架,原生端可指的是终端设备运行的底层,如操作系统中的系统层、内核层等。
[0150] 用户触发录音操作,终端设备上的客户端可进行录制设备初始化,Flutter框架可调用原生接口初始化录制信息。用户触发开启录制操作,客户端可判断是否具备麦克风权限,若没有麦克风权限,则可先获取麦克风权限。在客户端具备麦克风权限的情况下,Flutter框架可调用原生录制功能,例如Flutter框架可以通过方法通道向原生音频SDK(Software Development Kit,软件开发工具包)发送调用请求,并初始化原生端的录制引擎,通过录制引擎控制麦克风采集音频信号,录制引擎可实时更新录制状态(比如录制中),并将采集得到的音频信号进行编码等处理,将编码得到的音频流写入音频文件中进行保存。客户端可开启录制监听,实时监听并获取Flutter框架返回的录制时长、录制状态等信息,可根据监听获取的信息更新用户界面(如图5C的录制子界面530),比如更新剩余时长、更新录制时长、更新录制进度等。
[0151] 在客户端检测到停止录音时,Flutter框架可调用原始接口结束录音功能,例如Flutter框架可以通过方法通道向原生音频SDK发送结束录音请求。原生端的录制引擎停止录音,控制麦克风停止采集音频信号,并释放录音设备,并停止对音频文件进行读写。录制引擎可更新录制状态(比如录制结束),并将更新的录制状态返回给客户端,客户端根据返回的录制状态更新用户界面,进一步地,还可关闭录制监听。
[0152] 在本申请实施例中,终端设备上的客户端可通过Flutter框架与原生端进行通信,调用原生的录音工作实现音频录制功能,且客户端可根据监听到的信息实时更新界面显示,提高了客户端的人机交互性。
[0153] 在一些实施例中,终端设备还可提供播放用户录制的音频数据的功能,可以让用户感受自己录制的提示音频数据的播放效果。终端设备可响应于播放操作,播放录制的音频数据。示例性地,如图5C所示,在当前的提示事项录制完成后,用户点击录制子界面530中的试听按键539,触发播放操作。终端设备可播放当前的提示事项对应的录制的音频数据。用户可以根据播放的音频数据决定是否重新录制,或者切换到下一个提示事项进行录制。
[0154] 示例性地,图7A为一个实施例中终端设备进行音频播放的流程示意图。如图7A所示,用户触发播放操作,终端设备可打开播放工具,并对播放工具进行初始化,可以设置播放信息,如解码方式、读写路径及音频通道等信息,并可关闭播放监听。在开始播放时,则终端设备可调用播放工具进行音频播放,可初始化播放引擎,根据设置的播放信息判断播放引擎的读写路径是否正确、音频通道是否正确等。进一步地,还可检查音频文件的音频格式是否正确等。播放工具可通过播放引擎从音频文件中读取音频数据,并对音频数据进行解码,并通过扬声器等进行播放。在开始播放后,可开启播放监听,监听实时播放状态等信息。在结束播放后,可关闭播放监听,并停止对进行音频文件读取。
[0155] 示例性地,图7B为另一个实施例中终端设备进行音频播放的流程示意图。如图7B所示,终端设备上的客户端可进行播放设备初始化,Flutter框架可调用原生接口初始化播放信息。用户触发播放操作,Flutter框架可调用原生播放功能,例如Flutter框架可以通过方法通道向原生音频SDK(Software Development Kit,软件开发工具包)发送调用请求,并初始化原生端的播放引擎,通过播放引擎从音频文件中读取音频数据,并对音频数据进行解码等处理。播放引擎还可更新播放状态,客户端可开启播放监听,实时监听并获取播放状态,可根据监听获取的播放状态更新用户界面,比如更新播放时长、播放进度等。
[0156] 在客户端检测到停止播放时,Flutter框架可调用原始接口结束播放功能,例如Flutter框架可以通过方法通道向原生音频SDK发送结束播放请求。原生端的播放引擎停止播放,释放播放设备,并停止对音频文件进行读写。播放引擎可更新播放状态(比如播放结束),并将更新的播放状态返回给客户端,客户端根据返回的播放状态更新用户界面(如图5C的录制子界面530),进一步地,还可关闭播放监听。
[0157] 在本申请实施例中,终端设备上的客户端可通过Flutter框架与原生端进行通信,调用原生的录音工作实现音频播放功能,用户可根据实际需求对录制的音频进行播放,以准确获知录制效果,提高了口腔清洁设备所使用的音频数据进行录制的便捷性。
[0158] 在终端设备获取到各个待录制的提示事项对应的录制的音频数据后,可将各个待录制的提示事项对应的录制的音频数据打包,生成对应的音频数据资源包。若是用户选择该音频数据资源包作为口腔清洁设备需要使用的音频数据,则可将该音频数据资源包发送给口腔清洁设备。
[0159] 在一些实施例中,终端设备中可供用户选择的音频数据,也可以是终端设备从服务器下载的音频数据。终端设备可向服务器发送音频获取请求,该音频获取请求用于指示服务器向终端设备发送音频数据,终端设备接收服务器发送的音频数据。进一步地,音频获取请求中可携带音频信息,如音频名称、音频编号等信息,服务器接收终端设备发送的音频获取请求后,可根据该音频获取请求获取与该音频信息匹配的音频数据,并将该音频数据下发给终端设备。可以提高口腔清洁设备可以输出的音频数据的多样性,为用户提供更多的音频输出选择,满足用户的不同需求。
[0160] 由于口腔清洁设备的存储空间有限,无法存储太多的音频数据,因此,终端设备可对口腔清洁设备中存储的音频数据进行替换。如图8A所示,在一个实施例中,口腔清洁设备接收终端设备发送的音频数据,可以包括步骤802~806。
[0161] 步骤802,接收终端设备发送的音频替换指令。
[0162] 终端设备在确定待传输的音频数据后,可以判断是否将口腔清洁设备中存储的音频数据替换为该待传输的音频数据,其中,将口腔清洁设备中存储的音频数据替换为该待传输的音频数据,可指的是删除口腔清洁设备中存储的音频数据,并让口腔清洁设备保存该待传输的音频数据。例如,可以将口腔清洁设备中存储的音乐音频数据替换为待传输的另一音乐音频数据;或者,可以将口腔清洁设备中存储的提示语音包替换为待传输的的另一提示语音包等。
[0163] 可选地,终端设备可以根据待传输的音频数据的数据量,以及口腔清洁设备的可用存储空间,判断是否将口腔清洁设备中存储的音频数据替换为该待传输的音频数据。若待传输的音频数据的数据量大于口腔清洁设备的可用存储空间,则需要将口腔清洁设备中存储的音频数据替换为该待传输的音频数据;若待传输的音频数据的数据量小于口腔清洁设备的可用存储空间,则可以不将口腔清洁设备中存储的音频数据替换为该待传输的音频数据,口腔清洁设备可以在不删除原有存储的音频数据的情况下,保存该待传输的音频数据。
[0164] 可选地,也可由用户决定是否将口腔清洁设备中存储的音频数据替换为该待传输的音频数据,在用户确定对口腔清洁设备中存储的音频数据进行替换的情况下,可触发音频替换操作。若终端设备检测到用户触发的音频替换操作,则可确定将口腔清洁设备中存储的音频数据替换为待传输的音频数据。在用户确定不将口腔清洁设备中存储的音频数据替换为该待传输的音频数据的情况下,可触发另存为操作。若终端设备检测到用户触发的另存为操作,则可确定不将口腔清洁设备中存储的音频数据替换为该待传输的音频数据。
[0165] 在终端设备确定将口腔清洁设备中存储的音频数据替换为该待传输的音频数据的情况下,终端设备可向口腔清洁设备发送音频替换指令,该音频替换指令可用于指示口腔清洁设备发送当前运行的工作模式。
[0166] 步骤804,根据音频替换指令向终端设备发送当前运行的工作模式,以使得终端设备在确定口腔清洁设备当前运行的工作模式不为音乐清洁模式的情况下,发送音频数据。
[0167] 由于在口腔清洁设备运行音乐清洁模式的情况下,口腔清洁设备当前正在根据目标音频数据控制电机产生相应的音乐,若是在此情况下进行音频数据的替换,会打断口腔清洁设备输出音乐,可能会影响用户对口腔清洁设备的正常使用。因此,口腔清洁设备在接收到音频替换指令后,可向终端设备发送当前运行的工作模式。终端设备接收口腔清洁设备发送的当前运行的工作模式,并判断该当前运行的工作模式是否为音乐清洁模式。若口腔清洁设备当前运行的工作模式不为音乐清洁模式,则可将待传输的音频数据发送给口腔清洁设备,若口腔清洁设备当前运行的工作模式为音乐清洁模式,则暂时不发送该待传输的音频数据,等待口腔清洁设备退出音乐清洁模式后,再发送该待传输的音频数据。
[0168] 进一步地,若口腔清洁设备当前运行的工作模式为音乐清洁模式,终端设备可输出第二提示信息,该第二提示信息可用于提示口腔清洁设备当前运行音乐清洁模式,无法进行音频替换。可选地,第二提示信息的输出方式可包括但不限于显示相关的提示文字、提示图片,或者播放相关的提示语音,或者控制提示灯展示相关的提示信号等中的一种或多种。方便用户获知无法进行音频替换的原因,提高交互性。
[0169] 步骤806,接收终端设备发送的音频数据,并将音频数据作为最新的目标音频数据。
[0170] 口腔清洁设备接收终端设备发送的音频数据后,可删除存储器中原先存储的音频数据,并对接收的音频数据进行存储,可将接收的作为最新的目标音频数据,在口腔清洁设备下一次需要输出音频数据时,即可根据该最新的目标音频数据,控制电机产生相应的目标声音。
[0171] 在本申请实施例中,在口腔清洁设备运行音乐清洁模式的情况下,终端设备不发送待传输的音频数据,使得该音频数据不会对口腔清洁设备当前输出的目标音频数据进行替换及覆盖,可以保证音乐清洁模式的流畅性及完整性,提高了用户的使用体验。
[0172] 在一些实施例中,终端设备在确定待传输的音频数据后,也可不获取口腔清洁设备当前运行的工作模式,直接向口腔清洁设备发送该待传输的音频数据。口腔清洁设备接收终端设备发送的音频数据后,若口腔清洁设备当前运行的工作模式为音乐清洁模式,则对接收的音频数据进行存储,并继续根据当前输出的目标音频数据生成第一驱动信号。在口腔清洁设备退出音乐清洁模式的情况下,删除当前输出的目标音频数据,并将接收的音频数据作为最新的目标音频数据;或者,在口腔清洁设备退出音乐清洁模式的情况下,不删除当前输出的目标音频数据,并将接收的音频数据标识为另一音频数据。
[0173] 口腔清洁设备接收终端设备发送的音频数据后,可判断当前运行的工作模式是否为音乐清洁模式,若口腔清洁设备当前运行的工作模式不为音乐清洁模式,且需要进行音频数据替换,则口腔清洁设备可删除存储器中原先存储的音频数据,并保存该接收的音频数据,将该接收的音频数据作为最新的目标音频数据。
[0174] 若口腔清洁设备当前运行的工作模式为音乐清洁模式,为了不打断口腔清洁设备输出音乐,则可先存储接收到的音频数据,并继续根据当前输出的目标音频数据控制电机进行振动,产生该当前输出的目标音频数据对应的目标声音。当口腔清洁设备退出音乐清洁模式时,比如结束运行音乐清洁模式时,若需要进行音频数据替换,则可删除该当前输出的目标音频数据(即在音乐清洁模式下输出的目标音频数据),并将接收的音频数据作为最新的目标音频数据。若不需要进行音频数据替换,则可将接收的音频数据标识为另一音频数据,可以供用户下次选择是否作为待输出的目标音频数据。例如,口腔清洁模式可以将原先存储的音频数据标记为“音乐清洁模式1”,将最新接收的音频数据标记为“音乐清洁模式2”,用户可以在下次选择运行“音乐清洁模式1”或“音乐清洁模式2”,以使得口腔清洁模式在进行清洁操作的过程中输出相应的音频数据。
[0175] 在本申请实施例中,在口腔清洁设备运行音乐清洁模式的情况下,口腔清洁设备接收到终端设备发送的音频数据后,不会对当前输出的目标音频数据进行替换及覆盖,可以保证音乐清洁模式的流畅性及完整性,提高了用户的使用体验。
[0176] 在一些实施例中,终端设备发送给口腔清洁设备的音频数据,可以是按照目标数据格式编译得到的音频数据。终端设备在确定待传输的音频数据之后,若获取该待传输的音频数据,该待传输的音频数据可为第一音频格式。终端设备可对第一音频格式的音频数据进行解码,并按照目标数据格式对解码后的音频数据进行编译,再将编译得到的音频数据发送给口腔清洁设备。口腔清洁设备可接收终端设备发送的按照目标数据格式编译的音频数据。
[0177] 可选地,第一音频格式可包括但不限于MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、SBC(Sub Band Coding,子带编码)、AAC(Advanced Audio Coding,高级音频编码)、FLAC(Free Lossless Audio Codec,无损音频压缩编码)格式、APE格式(通过Monkey'sAudio压缩得到)等,但不限于此。
[0178] 终端设备可对第一音频格式的音频数据进行解码,得到解码后的音频数据,解码后的音频数据可为数字音频信号,例如PCM(Pulse Code Modulation,脉冲编码调制)数据等。可按照目标数据格式对解码后的音频数据进行编译,再将编译得到的音频数据发送给口腔清洁设备。
[0179] 可选地,目标数据格式可以是适用于轻量化数据传输的数据格式,例如,目标数据格式可以是Protobuf(Protocol buffers,一种数据描述语言),可以利用Protobuf将解码后的音频数据串行化,将解码后的音频数据编译成序列化的二进制数据,并传输给口腔清洁数据,可以提高音频数据传输效率。口腔清洁设备接收到编译后的音频数据并进行存储,在输出该音频数据时,不需要再进行解码等过程,可直接根据该编译后的音频数据生成第一驱动信号,降低了口腔清洁设备的资源损耗。
[0180] 在一些实施例中,终端设备可基于OTA(Over The Air,空中下载),将编译得到的音频数据发送给口腔清洁设备。可选地,可基于蓝牙OTA将编译得到的音频数据发送给口腔清洁设备,蓝牙OTA技术是一种通过蓝牙无线通信方式对设备进行远程升级和更新的技术。终端设备与口腔清洁设备之间可通过蓝牙通信连接,基于OTA协议进行音频数据传输。口腔清洁设备可基于OTA,接收终端设备发送的按照目标数据格式编译的音频数据,并可将该音频数据写入到存储器中,实现音频数据的存储。通过OTA技术进行数据传输,可以进一步提高音频数据传输效率,且保证了音频数据传输的稳定性
[0181] 示例性地,图8B为一个实施例中音频传输及输出的系统架构图。如图8B所示,以口腔清洁设备为电动牙刷为例,终端设备中的客户端可对待传输的音频数据进行解码及编译,并将编译后的音频数据,通过OTA升级技术发送给电动牙刷。电动牙刷可将接收到的编译后的音频数据存储到存储器中,在电动牙刷需要播放音频数据的情况下,处理器可从存储器读取编译后的音频数据,并传输给音频功放芯片(即上述的功放芯片),音频功放芯片可对编译后的音频数据进行数模转换及功率放大处理,得到第一驱动信号,并将第一驱动信号传输给电机,以驱动电机进行振动,电机可传输音频信号,在刷头的刷毛与用户的牙齿接触时,音频信号可通过骨传导的方式传递到人耳,从而使得用户可以听到该编译后的音频数据匹配的目标声音。
[0182] 在电动牙刷不需要播放音频数据的情况下,若是需要控制电机振动,则可根据电机运行参数生成控制信号,并将控制信号发送给电机驱动芯片,电机驱动芯片可根据该控制信号生成第二驱动信号送传输给电机,以驱动电机进行振动,从而带动刷头进行振动,可以对牙齿进行刷牙操作等。
[0183] 在本申请实施例中,终端设备可对待传输的音频数据进行解码,并按照目标音频格式进行编译,再将编译得到的音频数据发送给口腔清洁设备,相较于相关技术中直接将第一音频格式的音频数据传输给口腔清洁设备的方式,可以提高音频数据的传输效率,且更加适配口腔清洁设备的设备需求,口腔清洁设备在输出目标音频数据时,不需要再进行解码等过程,可以减少口腔清洁设备的资源消耗,且可以降低对口腔清洁设备的处理器要求。
[0184] 在一些实施例中,口腔清洁设备中存储的音频数据,也可以是用户在口腔清洁设备上录制的音频数据。口腔清洁设备还可包括音频采集装置(如麦克风等),口腔清洁设备可通过音频采集装置采集音频信号,并根据音频信号生成音频数据。
[0185] 如图9所示,在一个实施例中,口腔清洁设备通过音频采集装置采集音频信号,并根据音频信号生成音频数据,可包括步骤902~910。
[0186] 步骤902,响应于录音操作,输出待录入的音频内容。
[0187] 步骤904,通过音频采集装置采集音频信号,并根据音频信号生成录制的音频数据。
[0188] 步骤906,对录制的音频数据进行识别,得到录入内容,并将录入内容与待录入的音频内容进行比对。
[0189] 步骤908,若录入内容与待录入的音频内容不一致,则输出第一提示信息,第一提示信息用于提示录入内容与待录入的音频内容不一致。
[0190] 步骤910,若录入内容与待录入的音频内容一致,则保存录制的音频数据。
[0191] 需要说明的是,口腔清洁设备通过音频采集装置采集音频信号,并根据音频信号生成音频数据的技术实现方式,可与上述实施例中关于终端设备通过音频采集装置采集音频信号,并根据音频信号生成音频数据的技术实现方式相类似,可参考上述实施例中关于终端设备通过音频采集装置采集音频信号,并根据音频信号生成音频数据的相关描述,在此不再重复赘述。可以理解的是,口腔清洁设备与终端设备为两种不同的设备,通常运行的操作系统也不同,因此实现音频录制及音频播放的过程可以进行适应性地调整,并不一定要全部相同。
[0192] 在一些实施例中,口腔清洁设备中存储的音频数据,也可以是口腔清洁设备从服务器下载的音频数据。口腔清洁设备可向服务器发送音频获取请求,该音频获取请求用于指示服务器向口腔清洁设备发送音频数据,口腔清洁设备可接收服务器发送的音频数据。进一步地,音频获取请求中可携带音频信息,如音频名称、音频编号等信息,服务器接收口腔清洁设备发送的音频获取请求后,可根据该音频获取请求获取与该音频信息匹配的音频数据,并将该音频数据下发给口腔清洁设备。可选地,服务器接收口腔清洁设备发送的音频获取请求后,也可将音频数据下发给终端设备,再由终端设备发送给口腔清洁设备。
[0193] 在本申请实施例中,口腔清洁设备提供了多种存储音频数据的方式,丰富了口腔清洁设备获取音频数据的渠道,用户可根据自身需求选择相应的方式对口腔清洁设备中存储的音频数据进行更新,丰富了音频数据的数据来源,提高了口腔清洁设备的交互性,且提高了用户的使用体验。
[0194] 如图10所示,在另一个实施例中,提供一种音频输出方法,可应用于上述的口腔清洁设备,该方法可包括以下步骤:
[0195] 步骤1002,获取待输出的目标音频数据。
[0196] 步骤1004,在检测到清洁组件的压力值大于预设压力值的情况下,根据目标音频数据生成第一驱动信号。
[0197] 步骤1006,根据第一驱动信号驱动电机进行振动,以使得电机产生与目标音频数据匹配的目标声音。
[0198] 口腔清洁设备可包括压力传感器,可通过该压力传感器检测清洁组件的压力值。在口腔清洁设备需要输出音频数据的情况下,可获取清洁组件的压力值,并判断清洁组件的压力值是否大于预设压力值。进一步地,可在口腔清洁设备运行音乐清洁模式的情况下,获取清洁组件的压力值,并判断清洁组件的压力值是否大于预设压力值。
[0199] 若清洁组件的压力值大于预设压力值,说明清洁组件处于口腔内部,且与牙齿接触,则口腔清洁设备可根据目标音频数据生成第一驱动信号,并根据第一驱动信号驱动电机进行振动,以使得电机产生与目标音频数据匹配的目标声音。
[0200] 若清洁组件的压力值不大于预设压力值,说明清洁组件处于口腔外部,未进入口腔内,则口腔清洁设备可控制电机不产生目标声音,也即,可以控制电机不发出音乐和/或提示语音等声音。可以避免清洁组件处于口腔外部的情况下,若是控制电机振动发出目标声音,可能会导致清洁组件上的水或者泡沫等飞溅的情况,提高用户的使用体验。
[0201] 步骤1008,在检测到清洁组件的压力值不大于预设压力值的情况下,根据第一电机运行参数生成第二驱动信号。
[0202] 步骤1010,根据第二驱动信号驱动电机进行振动,以使电机不产生目标声音。
[0203] 在清洁组件的压力值不大于预设压力值的情况下,口腔清洁设备可根据第一电机运行参数生成第二驱动信号,并根据该第二驱动信号驱动电机进行振动,以使电机不产生目标声音。其中,第一电机运行参数可小于各个预设清洁模式对应的电机运行参数。在清洁组件的压力值不大于预设压力值的情况下,电机在第二驱动信号的驱动下进行振动的振动幅度,可小于电机在第一驱动信号的驱动下进行振动的振动幅度。在清洁组件处于口腔外部的情况下,口腔清洁设备可控制电机进行微震,不输出目标音频数据,可以避免清洁组件上的水或者泡沫等飞溅的情况。
[0204] 在一些实施例中,在清洁组件的压力值不大于预设压力值的情况下,清洁组件处于口腔外部,口腔清洁设备也可控制电机不运行,电机不进行振动,不产生目标声音,也可避免清洁组件上的水或者泡沫等飞溅的情况。
[0205] 在一些实施例中,在口腔清洁设备处于清洁操作进程的情况下,若检测到清洁组件的压力值不大于预设压力值,且清洁组件的压力值不大于预设压力值的持续时间大于或等于时间阈值,则根据第一电机运行参数生成第二驱动信号。
[0206] 口腔清洁设备处于清洁操作进程,指的是口腔清洁设备开始进行清洁操作,并处于清洁操作的过程中。在口腔清洁设备处于清洁操作进程的情况下,清洁组件对牙齿进行清洁操作,若检测到清洁组件的压力值不大于预设压力值,可能是清洁组件进行口腔区域切换,清洁组件对当前的口腔区域清洁完闭并移动到下一口腔区域进行清洁操作,在进行口腔区域切换的过程中,清洁组件会短暂地离开齿面,因此,清洁组件的压力值会出现小于或等于预设压力值的情况。
[0207] 在口腔清洁设备处于清洁操作进程的情况下,若检测到清洁组件的压力值不大于预设压力值,可记录清洁组件的压力值不大于预设压力值的持续时间,并判断该持续时长是否大于或等于时间阈值,若该持续时长大于或等于时间阈值,说明用户将口腔清洁设备的清洁组件拿出口腔,则口腔清洁设备可根据第一电机运行参数生成第二驱动信号,并根据第一电机运行参数生成第二驱动信号,避免处于口腔外部的清洁组件上的水或者泡沫等飞溅的情况。
[0208] 若该持续时长小于时间阈值,则说明清洁组件进行口腔区域切换,清洁组件未被移出口腔,则口腔清洁设备可根据目标音频数据生成第一驱动信号,并根据第一驱动信号驱动电机进行振动,以使得电机产生与目标音频数据匹配的目标声音,从而可以保证用户在口腔清洁的过程中,连贯地听到音乐,提高了口腔清洁设备的智能性,进一步提高了用户体验。
[0209] 在一些实施例中,如图11所示,上述的方法,还可包括步骤1102~1106。
[0210] 步骤1102,在检测到清洁组件的压力值不大于预设压力值的情况下,记录目标音频数据当前的播放信息。
[0211] 在口腔清洁设备处于清洁操作进程的情况下,若检测到清洁组件的压力值不大于预设压力值,若是需要暂停目标音频数据的输出,比如清洁组件的压力值不大于预设压力值的持续时间大于或等于时间阈值,或者用户暂停进行清洁操作等,则可记录目标音频数据当前的播放信息。该播放信息可包括但不限于目标音频数据当前的输出时长、当前输出的数据在整个目标音频数据中的位置等信息。
[0212] 进一步地,口腔清洁设备在记录目标音频数据当前的播放信息之前,可根据第一电机运行参数控制电机进行振动,或者,控制电机不运行等。
[0213] 步骤1104,当重新检测到清洁组件的压力值大于预设压力值时,根据该播放信息确定目标音频数据的中断播放节点,并根据目标音频数据中,在中断播放节点之后的音频数据生成第一驱动信号。
[0214] 步骤1106,根据第一驱动信号驱动电机进行振动,以使得电机产生与中断播放节点之后的音频数据匹配的目标声音。
[0215] 当重新检测到清洁组件的压力值大于预设压力值时,说明清洁组件重新接触牙齿的齿面,则口腔清洁设备继续进行清洁操作,可继续输出目标音频数据。口腔清洁设备可根据记录的播放信息确定目标音频数据的中断播放节点,该中断播放节点可指的是中断时对应的输出时长,或者中断时,输出的数据在整个目标音频数据中的位置等。口腔清洁设备目标音频数据中,可在中断播放节点之后的音频数据生成第一驱动信号,并根据第一驱动信号驱动电机进行振动,以使得电机产生与中断播放节点之后的音频数据匹配的目标声音,使得电机可以从目标音频数据中之前暂停输出的地方,继续输出目标音频数据,用户不需要从头再听一次目标音频数据。
[0216] 在本申请实施例中,口腔清洁设备在通过电机实现音频输出的同时,可以实现音频的暂停及继续播放,提高了口腔清洁设备的智能性,能够满足用户对于口腔清洁设备输出音频的各式需求。
[0217] 在一些实施例中,在口腔清洁设备进入清洁操作进程之前,或者在口腔清洁设备停止清洁操作进程之后,可控制电机停止运行。在口腔清洁设备进入清洁操作进程之前,或者在口腔清洁设备停止清洁操作进程之后,电机可不产生目标声音。
[0218] 其中,口腔清洁设备进入清洁操作进程之前,可以是口腔清洁设备进入口腔之前,也可以是用户触发运行按键,控制口腔清洁设备开始进行清洁操作之前,该运行按键可用于控制口腔清洁设备开始进行清洁操作或停止进行清洁操作。
[0219] 口腔清洁设备停止清洁操作进程之后,可以是口腔清洁设备结束清洁操作进程之后,也可以是用户触发运行按键,控制口腔清洁设备暂时停止进行清洁操作之后。可选地,口腔清洁设备结束清洁操作进程,可以是口腔清洁设备进行清洁操作的总时长达到目标清洁时长,自动停止进行清洁操作。
[0220] 在口腔清洁设备进入清洁操作进程之前,或者在口腔清洁设备停止清洁操作进程之后,电机停止运行,可以避免口腔清洁设备的清洁组件在口腔外还进行较大幅度的振动,造成清洁组件上的水或者泡沫等飞溅的情况。
[0221] 在一些实施例中,在口腔清洁设备进入清洁操作进程之前,或者在口腔清洁设备停止清洁操作进程之后,若是口腔清洁设备需要进行提示,则可通过显示装置(如显示屏、提示灯等)显示相应的提示信息,以保证用户可以及时获取到提示信息。
[0222] 在本申请实施例中,口腔清洁设备通过将需要输出的音频数据转化为电机的驱动信号,并驱动电机进行振动,使得电机产生相应的目标声音,实现音频输出,且可以避免清洁组件在口腔外,电机进行振动产生目标声音导致清洁组件上的水或者泡沫等飞溅的情况,提高了口腔清洁设备的智能性,提高了用户的使用体验。
[0223] 如图12所示,在一个实施例中,上述各实施的方法中,步骤获取待输出的目标音频数据,可包括以下步骤:
[0224] 步骤1202,在口腔清洁设备处于清洁操作进程的情况下,获取实时清洁数据。
[0225] 步骤1204,根据实时清洁数据,确定待输出的目标音频数据。
[0226] 在口腔清洁设备处于清洁操作进程的情况下,口腔清洁设备可根据清洁操作进程的实时清洁数据,输出相应的音频数据。
[0227] 可选地,实时清洁数据可包括口腔清洁设备的实时运动信息、清洁组件所处的实时清洁位置、清洁组件的实时压力值、实时清洁时长等中的一种或多种,但不限于此。
[0228] 其中,实时运动信息可用于表征口腔清洁设备在清洁操作进程中,实时的运动情况,实时运动信息可包括口腔清洁设备的实时的运动速度、运动方向等信息。口腔清洁设备通过采集清洁操作进程中的实时运动信息,可以检测清洁组件是否切换口腔区域,且根据实时运动信息也可以辅助确定清洁组件所处的实时清洁位置。
[0229] 清洁组件所处的实时清洁位置,可指的是口腔清洁设备在清洁操作进程中,清洁组件在口腔中的实时位置,该实时清洁位置可以是清洁组件在口腔中的具体位置,例如,清洁组件对应的牙齿在口腔中的具体位置,清洁组件所对应的牙齿的具体齿面等。
[0230] 清洁组件的实时压力值可指的是清洁组件感受到的实时压力。口腔清洁设备通过采集清洁组件的实时压力值,可以检测在进行清洁操作的过程中是否发生过压、清洁组件是否离开牙面等情况。
[0231] 实时清洁时长可指的是口腔清洁设备进行清洁操作的实时时长。
[0232] 在一些实施例中,口腔清洁设备可包括检测装置,该检测装置可包括姿态传感器、摄像装置、运动传感器、压力传感器、光电传感器等中的一种或多种。在口腔清洁设备处于清洁操作进程的情况下,可通过该检测装置获取实时清洁数据。例如,在口腔清洁设备进行清洁操作的过程中,可通过摄像装置采集口腔内的口腔图像,口腔清洁设备可对采集的口腔图像进行识别及分析,以确定清洁组件的实时清洁位置。又例如,在口腔清洁设备进行清洁操作的过程中,可通过压力传感器采集清洁组件的实时压力值。又例如,在口腔清洁设备进行清洁操作的过程中,可通过姿态传感器、运动传感器(如加速度传感器、速度传感器等)采集口腔清洁设备的实时运动信息。又例如,在口腔清洁设备进行清洁操作的过程中,可通过光电传感器检测清洁组件(如刷头的刷毛)对齿面的覆盖情况,从而辅助确定口腔区域的清洁情况。
[0233] 口腔清洁设备可根据实时清洁数据,确定待输出的目标音频数据。在一些实施例中,目标音频数据可以是提示语音音频数据。可选地,若口腔清洁设备根据实时清洁数据检测到清洁组件进行口腔区域切换,则获取与口腔区域切换对应的换区提示语音数据,并将该换区提示语音数据作为待输出的目标音频数据。口腔清洁设备可根据该目标音频数据生成第一驱动信号,以驱动电机进行振动,使得电机输出换区提示语音。比如,电机可以发出“请切换至下一口腔区域刷牙”等换区提示语音。
[0234] 可选地,若口腔清洁设备根据实时清洁数据检测到清洁阶段变化,则获取与清洁阶段变化对应的阶段变化提示语音数据,并将阶段变化提示语音数据作为待输出的目标音频数据。
[0235] 其中,一个完整的清洁操作进程可被划分为多个清洁阶段,每个清洁阶段对应的清洁时长可以相同,也可以不同。比如,一个完整的清洁操作进程的目标清洁时长为2分钟,则前30秒为第一个清洁阶段,30秒~1分30秒为第二个清洁阶段,1分30秒~2分钟为第三个清洁阶段。
[0236] 口腔清洁设备可获取实时清洁时长,并根据该实时清洁时长判断是否发生清洁阶段变化。例如,若实时清洁时长达到30秒,则从第一个清洁阶段切换至第二个清洁阶段,确定发生清洁阶段变化。在确定发生清洁阶段变化的情况下,可获取与清洁阶段变化对应的阶段变化提示语音数据,并将阶段变化提示语音数据作为待输出的目标音频数据。
[0237] 口腔清洁设备可根据该目标音频数据生成第一驱动信号,以驱动电机进行振动,使得电机输出阶段变化提示语音。比如,电机可以发出“进入第二个刷牙阶段啦”等阶段变化提示语音。
[0238] 可选地,口腔清洁设备还可根据清洁组件的实时压力值,判断该实时压力值是否大于目标压力阈值,若实时压力值大于目标压力阈值,说明发生过压,则可获取过压提示语音数据,并将该过压提示语音数据作为待输出的目标音频数据。口腔清洁设备可根据该目标音频数据生成第一驱动信号,以驱动电机进行振动,使得电机输出过压提示语音数据。
[0239] 需要说明的是,目标音频数据还可以是其它提示语音音频数据,可根据实际需求进行设置,在此不作限定。
[0240] 在一些实施例中,口腔清洁设备可根据实时清洁数据,确定待输出的目标音频数据,该目标音频数据也可以是音乐音频数据。例如,针对不同的口腔区域,口腔清洁设备可输出不同的音乐音频数据,在口腔清洁设备处于清洁操作进程的情况下,可根据实时清洁数据确定清洁组件当前所处的口腔区域,并获取该当前所处的口腔区域对应的音乐音频数据作为待输出的目标音频数据;又例如,针对不同的清洁阶段,口腔清洁设备可输出不同的音乐音频数据,在口腔清洁设备处于清洁操作进程的情况下,可根据实时清洁数据确定清洁组件当前所处的清洁阶段,并获取该当前所处的清洁阶段对应的音乐音频数据作为待输出的目标音频数据;又例如,针对不同的口腔清洁情况,口腔清洁设备可输出不同的音乐音频数据,在需要用户重点清洁的口腔区域,口腔清洁设备可输出节奏较强的音乐音频数据,在用户比较敏感的口腔区域,口腔清洁设备可输出节奏较为舒缓的音乐音频数据等,但不限于此。
[0241] 在本申请实施例中,在口腔清洁设备处于清洁操作进程的情况下,口腔清洁设备可根据实时清洁数据,输出不同的提示语音音频数据或者音乐音频数据,帮助用户更好地完成清洁操作进程,提高了口腔清洁设备的智能化。
[0242] 在一些实施例中,在需要输出音频数据的情况下,口腔清洁设备可通过第一驱动电路对目标音频数据进行数模转换处理及功率放大处理,得到第一驱动信号,并将第一驱动信号发送给电机,以驱动电机进行振动,以使得电机产生成目标音频数据匹配的目标声音;在不需要输出音频数据的情况下,口腔清洁设备可通过第二驱动电路根据电机运行参数生成第二驱动信号,并将第二驱动信号发送给电机。
[0243] 进一步地,在口腔清洁设备处于清洁操作进程的情况下,若口腔清洁设备不需要输出音频数据,则口腔清洁设备可根据当前运行的预设清洁模式对应的电机运行参数,控制第二驱动电路生成第二驱动信号,以驱动电机按照该电机运行参数进行振动,带动清洁组件进行清洁操作。在口腔清洁设备处于清洁操作进程的情况下,电机在第一驱动信号的驱动下进行振动的振动幅度,小于电机在第二驱动信号的驱动下进行振动的振动幅度,可以提高口腔清洁设备的清洁效果。
[0244] 需要说明的是,第一驱动电路和第二驱动电路具体的工作方式,可参考上述实施例中提供的一种口腔清洁设备中的相关描述,在此不再重复赘述。
[0245] 在一些实施例中,在口腔清洁设备的剩余电量不低于第一电量阈值的情况下,口腔清洁设备可根据目标音频数据生成第一驱动信号;在口腔清洁设备的剩余电量低于第一电量阈值的情况下,口腔清洁设备可控制电机不运行,或者,在口腔清洁设备的剩余电量低于第一电量阈值的情况下,口腔清洁设备可根据第二电机运行参数生成第二驱动信号;根据第二驱动信号驱动电机进行振动,以使电机不产生目标声音。
[0246] 可选地,电机在第二电机运行参数对应的第二驱动信号的驱动下,进行振动的振动幅度,可小于电机在第一驱动信号的驱动下进行振动的振动幅度。在口腔清洁设备的剩余电量较低时,电机不产生目标声音,电机可以不运行,或者以较小的振动幅度和/或振动频率进行振动,可以节省口腔清洁设备的功耗。例如,在口腔清洁设备运行音乐清洁模式的情况下,若是检测到剩余电量低于第一电量阈值,则可退出音乐清洁模式,暂停输出目标音频数据,可切换至低电量模式,在低电量模式下,若清洁操作进程未结束,则可根据第二电机运行参数控制电机进行振动。低电量模式对应的第二电机运行参数,可以小于预设清洁模式(如标准清洁模式、美白清洁模式和深度清洁模式等)对应的电机运行参数,实现低功耗的清洁操作。
[0247] 在本申请实施例中,口腔清洁设备在剩余电量不低于第一电量阈值的情况下,控制电机产生目标声音,以输出音频数据,可以更好地对口腔清洁设备的电量进行管理,节省口腔清洁设备的功耗,提高口腔清洁设备的续航时长。
[0248] 如图13所示,在一个实施例中,提供一种音频传输方法,可应用于上述的终端设备,该方法可包括以下步骤:
[0249] 步骤1310,响应于音频选择操作,确定待传输的音频数据。
[0250] 步骤1320,将音频数据发送给口腔清洁设备,音频数据用于在口腔清洁设备中生成对应的第一驱动信号,第一驱动信号用于驱动口腔清洁设备中的电机进行振动,以使得电机产生与音频数据匹配的目标声音。
[0251] 在一个实施例中,在步骤1310之前,该方法还包括:通过音频采集装置采集音频信号,并根据音频信号生成音频数据;或者,向服务器发送音频获取请求,音频获取请求用于指示服务器向终端设备发送音频数据;接收服务器发送的音频数据。
[0252] 在一个实施例中,步骤通过音频采集装置采集音频信号,并根据音频信号生成音频数据,包括:响应于录音操作,输出待录入的音频内容;通过音频采集装置采集音频信号,根据音频信号生成录制的音频数据;对录制的音频数据进行识别,得到录入内容,并将录入内容与待录入的音频内容进行比对;若录入内容与待录入的音频内容不一致,则输出第一提示信息,第一提示信息用于提示录入内容与待录入的音频内容不一致;若录入内容与待录入的音频内容一致,则保存录制的音频数据。
[0253] 在一个实施例中,步骤通过音频采集装置采集音频信号,根据音频信号生成录制的音频数据,包括:响应于开启录制操作,通过音频采集装置采集音频信号,并记录录制时长;当录制时长达到预设时长阈值时,控制音频采集装置停止采集音频信号,并根据音频采集装置采集的音频信号生成录制的音频数据。
[0254] 在一个实施例中,音频选择操作包括音频替换操作;在步骤1320之前,该方法还包括:向口腔清洁设备发送音频替换指令,音频替换指令用于指示口腔清洁设备发送当前运行的工作模式;接收口腔清洁设备发送的当前运行的工作模式;步骤1320,包括:在口腔清洁设备当前运行的工作模式不为音乐清洁模式的情况下,将音频数据发送给口腔清洁设备,以使口腔清洁设备将音频数据作为最新的目标音频数据。
[0255] 在一个实施例中,步骤1320,包括:对第一音频格式的音频数据进行解码;按照目标数据格式对解码后的音频数据进行编译;将编译得到的音频数据发送给口腔清洁设备。
[0256] 在一个实施例中,步骤将编译得到的音频数据发送给口腔清洁设备,包括:基于OTA,将编译得到的音频数据发送给口腔清洁设备。
[0257] 需要说明的是,本申请实施例提供的应用于终端设备的音频传输方法的描述,可参考上述各实施例中提供的应用于口腔清洁设备的音频输出方法中的相关描述,在此不再重复赘述。
[0258] 在本申请实施例中,用户可在终端设备上进行音频选择操作,终端设备响应于音频选择操作,确定待传输的音频数据,并将音频数据发送给口腔清洁设备,丰富了口腔清洁设备可输出的音频数据,满足用户对口腔清洁设备的不同音频输出的需求。口腔清洁设备通过将需要输出的音频数据转化为电机的驱动信号,并驱动电机进行振动,使得电机产生相应的目标声音,不需要在口腔清洁设备中设置扬声器也可实现音频输出,降低了成本,且解决了因设置扬声器对口腔清洁设备的结构设计造成限制的问题。
[0259] 如图14所示,在一个实施例中,提供一种音频输出装置1400,可应用于上述口腔清洁设备,音频输出装置1400可包括:数据获取模块1410、第一信号生成模块1420及驱动模块1430。
[0260] 数据获取模块1410,用于获取待输出的目标音频数据。
[0261] 第一信号生成模块1420,用于根据目标音频数据生成第一驱动信号。
[0262] 驱动模块1430,用于根据第一驱动信号驱动电机进行振动,以使得电机产生与目标音频数据匹配的目标声音。
[0263] 在一个实施例中,音频输出装置1400还包括接收模块。
[0264] 接收模块,用于接收终端设备发送的音频数据。
[0265] 在一个实施例中,接收模块,还用于接收终端设备发送的音频替换指令;根据音频替换指令向终端设备发送当前运行的工作模式,以使得终端设备在确定口腔清洁设备当前运行的工作模式不为音乐清洁模式的情况下,发送音频数据;接收终端设备发送的音频数据,并将音频数据作为最新的目标音频数据。
[0266] 在一个实施例中,音频输出装置1400还包括保存模块。
[0267] 保存模块,用于若口腔清洁设备当前运行的工作模式为音乐清洁模式,则对接收的音频数据进行存储,并继续根据当前输出的目标音频数据生成第一驱动信号;以及用于在口腔清洁设备退出音乐清洁模式的情况下,删除当前输出的目标音频数据,并将接收的音频数据作为最新的目标音频数据;或者,在口腔清洁设备退出音乐清洁模式的情况下,不删除当前输出的目标音频数据,并将接收的音频数据标识为另一音频数据。
[0268] 在一个实施例中,接收模块,还用于接收终端设备发送的按照目标数据格式编译的音频数据;音频数据为终端设备对第一音频格式的音频数据进行解码,并按照目标数据格式对解码后的音频数据进行编译得到。
[0269] 在一个实施例中,接收模块,还用于基于OTA,接收终端设备发送的按照目标数据格式编译的音频数据。
[0270] 在一个实施例中,音频输出装置1400还包括录制模块及下载模块。
[0271] 录制模块,用于通过音频采集装置采集音频信号,并根据音频信号生成音频数据。
[0272] 下载模块,用于向服务器发送音频获取请求,音频获取请求用于指示服务器向口腔清洁设备发送音频数据;以及用于接收服务器发送的音频数据。
[0273] 在一个实施例中,录制模块,还用于响应于录音操作,输出待录入的音频内容;通过音频采集装置采集音频信号,并根据音频信号生成录制的音频数据;对录制的音频数据进行识别,得到录入内容,并将录入内容与待录入的音频内容进行比对;若录入内容与待录入的音频内容不一致,则输出第一提示信息,第一提示信息用于提示录入内容与待录入的音频内容不一致;若录入内容与待录入的音频内容一致,则保存录制的音频数据。
[0274] 在一个实施例中,第一信号生成模块1420,还用于在检测到清洁组件的压力值大于预设压力值的情况下,根据目标音频数据生成第一驱动信号。
[0275] 在一个实施例中,音频输出装置1400还包括第二信号生成模块。
[0276] 第二信号生成模块,用于在检测到清洁组件的压力值不大于预设压力值的情况下,根据第一电机运行参数生成第二驱动信号。
[0277] 驱动模块1430,还用于根据第二驱动信号驱动电机进行振动,以使电机不产生目标声音。
[0278] 在一个实施例中,音频输出装置1400还包括播放记录模块。
[0279] 播放记录模块,用于在检测到清洁组件的压力值不大于预设压力值的情况下,记录目标音频数据当前的播放信息。
[0280] 第一信号生成模块1420,还用于当重新检测到清洁组件的压力值大于预设压力值时,根据播放信息确定目标音频数据的中断播放节点,并根据目标音频数据中,在中断播放节点之后的音频数据生成第一驱动信号。
[0281] 驱动模块1430,还用于根据第一驱动信号驱动电机进行振动,以使得电机产生与中断播放节点之后的音频数据匹配的目标声音。
[0282] 在一个实施例中,第二信号生成模块,还用于在口腔清洁设备处于清洁操作进程的情况下,若检测到清洁组件的压力值不大于预设压力值,且清洁组件的压力值不大于预设压力值的持续时间大于或等于时间阈值,则根据第一电机运行参数生成第二驱动信号。
[0283] 在一个实施例中,数据获取模块1410,还用于在口腔清洁设备处于清洁操作进程的情况下,获取实时清洁数据;根据实时清洁数据,确定待输出的目标音频数据。
[0284] 在一个实施例中,实时清洁数据包括口腔清洁设备的实时运动信息、清洁组件所处的实时清洁位置、清洁组件的实时压力值、实时清洁时长中的一种或多种。
[0285] 在一个实施例中,数据获取模块1410,还用于若根据实时清洁数据检测到清洁组件进行口腔区域切换,则获取与口腔区域切换对应的换区提示语音数据,并将换区提示语音数据作为待输出的目标音频数据。
[0286] 在一个实施例中,数据获取模块1410,还用于若根据实时清洁数据检测到清洁阶段变化,则获取与清洁阶段变化对应的阶段变化提示语音数据,并将阶段变化提示语音数据作为待输出的目标音频数据。
[0287] 在一个实施例中,音频输出装置1400还包括控制模块
[0288] 控制模块,用于在口腔清洁设备进入清洁操作进程之前,或者在口腔清洁设备停止清洁操作进程之后,控制电机停止运行。
[0289] 在一个实施例中,第一信号生成模块1420,还用于在口腔清洁设备的剩余电量不低于第一电量阈值的情况下,根据目标音频数据生成第一驱动信号。
[0290] 在一个实施例中,第二信号生成模块,还用于在口腔清洁设备的剩余电量低于第一电量阈值的情况下,根据第二电机运行参数生成第二驱动信号;根据第二驱动信号驱动电机进行振动,以使电机不产生目标声音。
[0291] 在一个实施例中,第一信号生成模块1420,还用于通过第一驱动电路对目标音频数据进行数模转换处理及功率放大处理,得到第一驱动信号,并将第一驱动信号发送给电机。
[0292] 第二信号生成模块,还用于在不需要输出音频数据的情况下,通过第二驱动电路根据电机运行参数生成第二驱动信号,并将第二驱动信号发送给电机。
[0293] 在一个实施例中,电机在第一驱动信号的驱动下进行振动的振动幅度,小于电机在第二驱动信号的驱动下进行振动的振动幅度。
[0294] 在一个实施例中,控制模块,还用于根据目标音频数据,确定音频节奏;根据音频节奏确定振动参数,并根据振动参数控制振动模块进行振动。
[0295] 在本申请实施例中,口腔清洁设备获取待输出的目标音频数据,根据该目标音频数据生成第一驱动信号,并根据第一驱动信号驱动电机进行振动,以使得电机产生与目标音频数据匹配的目标声音,通过将需要输出的音频数据转化为电机的驱动信号,并驱动电机进行振动,使得电机产生相应的目标声音,不需要在口腔清洁设备中设置扬声器也可实现音频输出,降低了成本,且解决了因设置扬声器对口腔清洁设备的结构设计造成限制的问题。
[0296] 如图15所示,在一个实施例中,提供一种音频传输装置1500,可应用于上述的终端设备,音频传输装置1500包括数据确定模块1510及发送模块1520。
[0297] 数据确定模块1510,用于响应于音频选择操作,确定待传输的音频数据。
[0298] 发送模块1520,用于将音频数据发送给口腔清洁设备,该音频数据用于在口腔清洁设备中生成对应的第一驱动信号,第一驱动信号用于驱动口腔清洁设备中的电机进行振动,以使得电机产生与音频数据匹配的目标声音。
[0299] 在一个实施例中,音频传输装置1500还包括录制模块及下载模块。
[0300] 录制模块,用于通过音频采集装置采集音频信号,并根据音频信号生成音频数据。
[0301] 下载模块,用于向服务器发送音频获取请求,音频获取请求用于指示服务器向终端设备发送音频数据;接收服务器发送的音频数据。
[0302] 在一个实施例中,录制模块,还用于响应于录音操作,输出待录入的音频内容;通过音频采集装置采集音频信号,根据音频信号生成录制的音频数据;对录制的音频数据进行识别,得到录入内容,并将录入内容与待录入的音频内容进行比对;若录入内容与待录入的音频内容不一致,则输出第一提示信息,第一提示信息用于提示录入内容与待录入的音频内容不一致;若录入内容与待录入的音频内容一致,则保存录制的音频数据。
[0303] 在一个实施例中,录制模块,还用于响应于开启录制操作,通过音频采集装置采集音频信号,并记录录制时长;当录制时长达到预设时长阈值时,控制音频采集装置停止采集音频信号,并根据音频采集装置采集的音频信号生成录制的音频数据。
[0304] 在一个实施例中,音频选择操作包括音频替换操作;音频传输装置1500还包括替换模块及接收模块。
[0305] 替换模块,用于向口腔清洁设备发送音频替换指令,音频替换指令用于指示口腔清洁设备发送当前运行的工作模式。
[0306] 接收模块,用于接收口腔清洁设备发送的当前运行的工作模式。
[0307] 发送模块1520,还用于在口腔清洁设备当前运行的工作模式不为音乐清洁模式的情况下,将音频数据发送给口腔清洁设备,以使口腔清洁设备将音频数据作为最新的目标音频数据。
[0308] 在一个实施例中,发送模块1520,包括解码单元、编译单元及发送单元。
[0309] 解码单元,用于对第一音频格式的音频数据进行解码。
[0310] 编译单元,用于按照目标数据格式对解码后的音频数据进行编译。
[0311] 发送单元,用于将编译得到的音频数据发送给口腔清洁设备。
[0312] 在一个实施例中,发送单元,还用于基于OTA,将编译得到的音频数据发送给口腔清洁设备。
[0313] 在本申请实施例中,用户可在终端设备上进行音频选择操作,终端设备响应于音频选择操作,确定待传输的音频数据,并将音频数据发送给口腔清洁设备,丰富了口腔清洁设备可输出的音频数据,满足用户对口腔清洁设备的不同音频输出的需求。口腔清洁设备通过将需要输出的音频数据转化为电机的驱动信号,并驱动电机进行振动,使得电机产生相应的目标声音,不需要在口腔清洁设备中设置扬声器也可实现音频输出,降低了成本,且解决了因设置扬声器对口腔清洁设备的结构设计造成限制的问题。
[0314] 图16为一个实施例中口腔清洁设备的结构框图。如图16所示,口腔清洁设备1600可以包括一个或多个如下部件:处理器1610、与处理器1610耦合的存储器1620,其中存储器1620可存储有一个或多个计算机程序,一个或多个计算机程序可以被配置为由一个或多个处理器1610执行时实现如上述各实施例描述的音频输出方法。
[0315] 处理器1610可以包括一个或者多个处理核。处理器1610利用各种接口和线路连接整个口腔清洁设备1600内的各个部分,通过运行或执行存储在存储器1620内的指令、程序、代码集或指令集,以及调用存储在存储器1620内的数据,执行口腔清洁设备1600的各种功能和处理数据。可选地,处理器1610可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器1610可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1610中,单独通过一块通信芯片进行实现。
[0316] 存储器1620可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read‑Only Memory,ROM)。存储器1620可用于存储指令、程序、代码、代码集或指令集。存储器1620可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等。存储数据区还可以存储口腔清洁设备1600在使用中所创建的数据等。
[0317] 可以理解地,口腔清洁设备1600可包括比上述结构框图中更多或更少的结构元件,例如,包括显示装置、电源模块、物理按键、WiFi(Wireless Fidelity,无线保真)模块、扬声器、蓝牙模块、传感器等,还可在此不进行限定。
[0318] 本申请实施例公开一种终端设备,包括存储器及处理器,该存储器中存储有计算机程序,该计算机程序被处理器执行时,使得该处理器实现如上述各实施例描述的音频传输方法。
[0319] 本申请实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序被处理器执行时实现如上述各实施例描述的音频输出方法。
[0320] 本申请实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序被处理器执行时实现如上述各实施例描述的音频传输方法。
[0321] 本申请实施例公开一种计算机程序产品,该计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,且该计算机程序可被处理器执行时实现如上述各实施例描述的音频输出方法。
[0322] 本申请实施例公开一种计算机程序产品,该计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,且该计算机程序可被处理器执行时实现如上述各实施例描述的音频传输方法。
[0323] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、ROM等。
[0324] 如此处所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。合适的非易失性存储器可包括ROM、可编程ROM(Programmable ROM,PROM)、可擦除PROM(Erasable PROM,EPROM)、电可擦除PROM(Electrically Erasable PROM,EEPROM)或闪存。易失性存储器可包括随机存取存储器(random access memory,RAM),它用作外部高速缓冲存储器。作为说明而非局限,RAM可为多种形式,诸如静态RAM(Static RAM,SRAM)、动态RAM(Dynamic Random Access Memory,DRAM)、同步DRAM(synchronous DRAM,SDRAM)、双倍数据率SDRAM(Double Data Rate SDRAM,DDR SDRAM)、增强型SDRAM(Enhanced Synchronous DRAM,ESDRAM)、同步链路DRAM(Synchlink DRAM,SLDRAM)、存储器总线直接RAM(Rambus DRAM,RDRAM)及直接存储器总线动态RAM(Direct Rambus DRAM,DRDRAM)。
[0325] 应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本申请所必须的。
[0326] 在本申请的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
[0327] 上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0328] 另外,在本申请各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0329] 以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0330] 以上对本申请实施例公开的一种音频输出方法及装置、音频传输方法及装置、电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
QQ群二维码
意见反馈