音频计数方法、系统、设备及存储介质与流程

文档序号:15145553发布日期:2018-08-10 20:24阅读:269来源:国知局

本申请涉及无线计数技术领域,具体涉及一种音频计数方法、音频计数系统、设备及存储介质。



背景技术:

佛门弟子在念咒念佛计数的时候,需要使用念珠,携带不便,且计数准确率低。现有的解决方案是,在念佛的时候,通过点按手机屏幕来实现计数。普遍使用的念珠和点击屏幕的计数方法,存在如下的不足:首先,计数过程需要和计数设备实时发生交互。念珠和点击屏幕每计一个数,都需要操作一下,非常不便。其次,计数容易错。由于人一边做事一边操作计数过程,分心的时候容易做错。



技术实现要素:

鉴于现有技术中的上述缺陷或不足,期望提供一种操作方便、计数准确的音频计数方法。另外,还提供一种音频计数系统、设备及存储介质。

第一方面,本发明提供一种音频计数方法,包括:

数据采集,采集用户念诵目标内容的多组时长数据;

数据分析,基于采集的多组时长数据计算目标内容的步长;

统计计数,以步长为时间单位,在每达到预设步长后计数增加预设值。

进一步地,所述基于采集的多组时长数据计算目标内容的步长,包括

针对多组时长数据制作散点集合,并针对散点进行拟合,计算步长。

进一步地,所述基于采集的多组时长数据计算目标内容的步长,包括

计算基于采集的多组时长数据的标准差;

将标准差与预设阈值进行对比;

若标准差大于预设阈值,则移除多组时长数据中超过预设值的数据,获得新数据集合,并针对新数据集合制作散点集合,并针对散点进行拟合,计算步长;

若标准差不大于预设阈值,则针对多组时长数据制作散点集合,并针对散点进行拟合,计算步长。

进一步地,所述将标准差与预设阈值进行对比,若标准差大于预设阈值,则移除多组时长数据中超过预设值的数据,包括

判断标准差是否在预设的域内,若否,则多组时长数据中超过大于预设中位数倍数的数据或极大值数据。

进一步地,移除多组时长数据中大于预设中位数倍数的数据或极大值数据,包括

移除多组时长数据中大于1.5倍中位数的数据。

进一步地,所述判断标准差是否在预设域内,包括

判断标准差是否在基于目标内容时长数据获得的历史多个标准差的平均值的预设倍数内。

进一步地,在所述基于采集的多组时长数据计算目标内容的步长之前,还包括

将多组时长数据按照时间顺序排列,并移除第一组数据及最后一组数据。

进一步地,还包括

采集用户稳定时稳定数据,优化速率部分数据使得计数无限接近用户自身的速度。

进一步地,所述采集用户稳定时稳定数据,优化速率部分数据使得计数无限接近用户自身的速度,包括

采集用户稳定时的计数步长获得第一数据,对第一数据进行拟合处理,得到第一拟合方程;

采集用户进行新功课的第二数据,计算获得新的计数步长t0;

将第二数据集计数步长t0加入第一数据,并对第二数据进行拟合处理,得到第二拟合方程;

对比第一拟合方程及第二拟合方程的平均值r2,若第一拟合方程的r2大于第二拟合方程的r2值,则使用t0作为本次的计数步长。

进一步地,所述采集用户稳定时稳定数据,优化速率部分数据使得计数无限接近用户自身的速度,包括

采集用户稳定时的计数步长获得第一数据,对第一数据进行拟合处理,得到第一拟合方程;

采集用户进行新功课的第二数据,计算获得新的计数步长t0;

将第二数据集计数步长t0加入第一数据,并对第二数据进行拟合处理,得到第二拟合方程;

对比第一拟合方程及第二拟合方程的平均值r2,若第一拟合方程的r2小于第二拟合方程的r2值,则计算出基于参数为n+1时第一拟合方程的值p0,及t0和p0的调和平均值w,并将该w作为本次的计数步长,其中,n为次数。

进一步地,还包括

监测提示,当计数总和为某一常量值的倍数时触发提醒。

进一步地,所述提醒包括音效提醒或震动提醒,所述音效提醒包括地钟、引磬、木鱼音效中的一种或者组合。

第二方面,还提供一种音频计数系统,包括

数据采集单元,配置用于采集用户念诵目标内容的多组时长数据;

数据分析单元,配置用于基于采集的多组时长数据计算目标内容的步长;

统计计数单元,配置用于以步长为时间单位,在每达到预设步长后计数增加预设值。

进一步地,还包括

监测提示单元,配置用于当计数总和为某一常量值的倍数时触发提醒。

进一步地,还包括

数据优化单元,配置用于采集用户稳定时稳定数据,优化速率部分数据使得计数无限接近用户自身的速度。

第三方面,还提供一种设备,其特征在于,包括

一个或多个处理器;

存储器,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行上述的方法。

第四方面,还提供一种存储有计算机程序的存储介质,其特征在于,该程序被处理器执行时实现上述的方法。

本发明的有益效果在于,相较于现有的手动计数,本发明的音频计数方法、音频计数系统、设备及存储介质,采集用户念诵目标的音频,并利用目标内容步长实现计数,计数数量更大,优于传统的计数方法。而且可根据不同的用户念诵目标内容的音频语速计算适用于不同的用户的步长,有效满足不同用户特定需求。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1为本发明音频计数方法的流程框图;

图2为本发明音频计数系统的结构框图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

如图1所示,该音频计数方法,包括如下步骤

s1、数据采集,采集用户念诵目标内容的多组时长数据。

该采集目标包括用户念诵的咒语,该咒语可以为词语或句子,根据词语或句子的念诵时长,获取念诵咒语的若干组时长数据。

s2、数据分析,基于采集的多组时长数据计算目标内容的步长。

对上述的多组时长数据做预处理,该预处理包括按时间顺序将多组时长数据制作第一数据集t={t0,t1,t2,t3,...,tn},其中n为念诵的遍数。移除第一数据集中第一组数据及最后一组数据,获得第二数据集t′={t1,t2,t3,...,tn}。采用该种处理,主要考虑到一般情况下,用户在念诵目标内容时,第一次念诵及最后一次念诵时长受外界影响最大,因此该预处理步骤中移除第一组数据及最后一组数据,排除受干扰最大的数据,使得在计算步长时更加精确。

s3、统计计数,以步长为时间单位,在每达到预设步长后计数增加预设值。

根据上述计算的步长为单位进行统计计数,例如当计时器时间经过1步长就触发计数,此时,计数器从初始计数数量开始计数,每被触发一次就增加1。当然,在其他一些实施例中,该计数还可以以步长的预设倍数为单位,例如,在达到n个步长单位后,增加m个计数。

由上述的描述可知,本发明的有益效果在于,本发明的音频计数方法、音频计数系统、设备及存储介质,采集用户念诵目标的音频,并利用目标内容步长实现计数,计数数量更大,优于传统的计数方法。而且可根据不同的用户念诵目标内容的音频语速计算出适用于不同的用户的步长,有效满足不同用户特定需求。

该基于采集的多组时长数据计算目标内容的步长,分为在首次使用及多次使用后两种情况。在第一次使用时,其步长计算步骤包括:

s201、针对多组时长数据制作散点集合,并针对散点进行拟合,计算步长。该多组时长数据优选为第二数据集t′,例如,第二数据集t′={t1,t2,t3,...,tn},制作散点结合m={(1,x1),(2,x2),(3,x3),...,(n,xn)}后,对散点进行拟合获得拟合函数f(x)=alnx+b,(其中1≤x≤n,a和b为常数)。之后计算函数f(x)=aex+b,在x=n+1时,f(n+1)的结果,即获得步长。

当然,在第一次使用时还可以计算基于采集的多组时长数据的标准差σ并存储,以用于再次或多次使用后下述的域的计算。该多组时长数据可以为第一数据集t,当然,为了精确计算可以选用第二数据集t′计算标准差。

在多次使用后,其计算步长的步骤如下:

s211、计算基于采集的多组时长数据的标准差σj;该多组时长数据可以为第一数据集t,当然,为了精确计算可以选用第二数据集t′计算标准差。

s212、将标准差与预设阈值进行对比。该预设阈值为一个范围域,该域是基于目标内容时长数据获得的历史多个标准差的平均值的预设倍数。例如,在使用过n次以后,需要计算第n+1次步长时,其域的范围为

其中,(1±10%)部分可根据具体的分析或实验获得,具体计算时根据需要自行设定合理范围。

该步骤s212中,在标准差大于预设阈值,则移除多组时长数据中超过预设值的数据或极大值数据,获得新数据集合t″,并针对新数据集合t″制作散点集合,并针对散点进行拟合,计算步长,具体制作散点集合及拟合的步骤可参照上述描述,此处不再赘述。该步骤中预设值为多组时长数据的合理倍数,本实施例中,该预设值优选为中位数的1.5倍。

若标准差不大于预设阈值,则针对多组时长数据直接制作散点集合,并针对散点进行拟合,计算步长。

为完美贴合用户的需求及节奏,该音频计数方法,还可采集用户稳定时稳定数据,优化速率部分数据使得计数无限接近用户自身的速度,包括如下步骤:

采集用户稳定时的计数步长获得第一数据,对第一数据进行拟合处理,得到第一拟合方程f(x)=alnx+b(1≤x≤n,a和b为常数);

采集用户进行新功课的第二数据,计算获得新的计数步长t0;

将第二数据集计数步长t0加入第一数据,并对第二数据进行拟合处理,得到第二拟合方程u(x)=a′x+b′(1≤x≤n,a′和b′为常数);

对比第一拟合方程及第二拟合方程的平均值r2,若第一拟合方程的r2大于第二拟合方程的r2值,则使用t0作为本次的计数步长。

当然,在其他一些实施例中,还可利用下述步骤采集用户稳定时稳定数据,优化速率部分数据使得计数无限接近用户自身的速度,包括:

采集用户稳定时的计数步长获得第一数据,对第一数据进行拟合处理,得到第一拟合方程f(x)=alnx+b(1≤x≤n,a和b为常数);

采集用户进行新功课的第二数据,计算获得新的计数步长t0;

将第二数据集计数步长t0加入第一数据,并对第二数据进行拟合处理,得到第二拟合方程u(x)=a′x+b′(1≤x≤n,a和b为常数);

对比第一拟合方程及第二拟合方程的平均值r2,若第一拟合方程的r2小于第二拟合方程的r2值,证明旧的数据的拟合曲线更优。此时,计算出基于参数为n+1时第一拟合方程的值p0,及t0和p0的调和平均值w,并将该w作为本次的计数步长,其中,n为次数。该调和平均值的计算为w=2/(1/t0+1/p0)。

该音频计数方法还包括检测提示,当计数总和为某一常量值的倍数时触发提醒。该提醒包括音效提醒或震动提醒,所述音效提醒包括地钟、引磬、木鱼音效中的一种或者组合。当然,在其他一些实例中,还可为其他的音效提醒。

如图2所示的音频计数系统,包括数据采集单元、数据分析单元、统计计数单元、监测提示单元及数据优化单元,该数据采集、监测提示单元、数据优化单元及统计计数单元分别与数据分析单元连接。

数据采集单元,用于采集用户念诵目标内容的多组时长数据,并发送数据分析单元;数据分析单元接受多组时间数据,并基于采集的多组时长数据计算目标内容的步长;统计计数单元用于以步长为时间单位,在每达到预设步长后计数增加预设值。

该监测提示单元,在计数总和为某一常量值的倍数时触发提醒。

该数据优化单元,可用于采集用户稳定时稳定数据,优化速率部分数据使得计数无限接近用户自身的速度。

本申请还提供了一种设备,包括一个或多个中央处理单元(cpu),其可以根据存储在只读存储器(rom)中的程序或者从存储部分加载到随机访问存储器(ram)中的程序而执行各种适当的动作和处理。在ram中,还存储有设备操作所需的各种程序和数据。

特别地,根据本公开的实施例,上述任一实施例描述的数据解析方法可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行数据解析方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。

作为又一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例的系统中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,该程序被一个或者一个以上的处理器用来执行描述于本申请的数据解析方法。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离本申请构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1