用于驱动超声波转换装置播放超声波的方法、终端及系统与流程

文档序号:12072775阅读:262来源:国知局
用于驱动超声波转换装置播放超声波的方法、终端及系统与流程

本发明涉及到驱动信号播放技术领域,特别是涉及到一种用于驱动超声波转换装置播放超声波的方法、终端及系统。



背景技术:

通常地,动物对一定频率的超声波较为敏感,不同类型的动物对超声波敏感的频率不同,为驱赶或训练动物,人们需根据动物的类型使用能够发出对应超声波频率的超声波转换装置。

现有技术中,超声波转换装置一般通过硬件振荡电路输出超声波,该输出的超声波的频率通常为单频点或者是类似PWM(Pulse Width Modulation,脉冲宽度调制)的谐波丰富的方波,其可调范围小,精度不高,不能调整超声波的频率,用户在驱赶或训练多种类型的动物时,需要使用多个不同超声波频率的超声波转换装置,成本高,且使用不便。



技术实现要素:

本发明提供一种用于驱动超声波转换装置播放超声波的方法、终端及系统,以解决现有技术中的超声波转换装置输出的超声波的频率可调范围小,精度不高,不能根据不同的动物调整,不能产生不同高精度的超声波频率输出等技术问题。

为解决上述技术问题,本发明采用一种技术方案为:提供一种用于驱动超声波转换装置播放超声波的方法,其包括:

终端接收用户设置的参数信息,参数信息包括超声波频率;

根据超声波频率和预存的声波模拟值的数量计算间隔时长;

根据间隔时长将声波模拟值逐一合成声波驱动信号;

向超声波转换装置传输超声波驱动信号。

在某些实施方式中,参数信息还包括样点的数量,根据所述超声波频率和预存的声波模拟值的数量计算间隔时长的步骤之前包括:

根据样点的数量形成样点集合,所述样点集合为等差数列,所述等差数列中的项为正整数,所述样点为所述等差数列中的项;

计算样点集合中每一样点对应的角度;

基于角度在三角函数数据库中查询角度对应的函数值;

将函数值转换为声波模拟值;

预储转换后的声波模拟值。

在某些实施方式中,根据间隔时长将声波模拟值逐一合成声波驱动信号的步骤包括:

按间隔时长逐个读取预存的声波模拟值;

逐个寄存读取后的声波模拟值;

将寄存的声波模拟值按间隔时长逐一合成声波驱动信号。

在某些实施方式中,向超声波转换装置传输超声波驱动信号的步骤之后包括:

超声波转换装置接收终端传输的超声波驱动信号;

对超声波驱动信号进行放大;

播放放大后的超声波驱动信号。

在某些实施方式中,等差数列的首项为0,等差数列的公差值为1,函数值为正弦值。

为解决上述技术问题,本发明采用另一种技术方案为:提供一种用于驱动超声波转换装置播放超声波的终端,其包括处理器和存储器,处理器用于执行以下存储于存储器中的程序模块:

设置单元,用于接收用户设置的参数信息,参数信息包括超声波频率;

时长计算单元,用于根据超声波频率和预存的声波模拟值的数量计算间隔时长;

处理单元,根据间隔时长将声波模拟值逐一合成声波驱动信号;

传输单元,用于将超声波驱动信号传输至信号输出接口。

在某些实施方式中,参数信息还包括样点的数量,程序模块还包括:

样点生成单元,用于根据样点的数量形成样点集合,样点集合为等差数列,等差数列中的项为正整数,样点为等差数列中的项

角度计算单元,用于计算样点集合中每一样点对应的角度;

查询单元,用于基于角度在三角函数数据库中查询角度对应的函数值;

转换单元,将函数值转换为声波模拟值;

预存单元,预存转换后的声波模拟值。

在某些实施方式中,处理单元包括:

读取单元,用于按间隔时长逐个读取预存单元中的声波模拟值;

寄存单元,用于逐个寄存读取后的声波模拟值;

合成单元,用于将寄存的声波模拟值合按间隔时长逐一成声波驱动信号。

在某些实施方式中,信号输出接口包括:电流输入端、地端、第一电阻、第二电阻、信号接入端、交流耦合电容以及信号输出端,第一电阻、第二电阻依次串联于电流输入端与地端之间,交流耦合电容并联于第一电阻、第二电阻之间,超声波驱动信号依次经过信号接入端、交流耦合电容以及信号输出端。

为解决上述技术问题,本发明采用另一种技术方案为:一种用于驱动超声波转换装置播放超声波的系统,其包括超声波转换装置和上述终端,超声波转换装置包括:

信号接收接口,与信号输出接口插接,用于接收超声波驱动信号;

放大单元,用于对信号接收接口传输的超声波驱动信号进行放大;

播放单元,用于播放放大后的超声波驱动信号。

本发明的有益效果是:区别于现有技术,本发明提供一种用于驱动超声波转换装置播放超声波的方法、终端及系统,该方法中,终端通过接收用户设置的超声波频率,并合成对应的频率的声波驱动信号,从而驱动超声波转换装置播放对应频率的超声波,上述方案可根据设置的超声波频率不同进而驱动超声波转换装置播放不同频率的超声波,使用灵活,方便驱赶或训练各种对超声波敏感频率不同的动物。相应地,用于驱动超声波转换装置播放超声波的终端及系统也具有上述效果。

附图说明

图1是本发明用于驱动超声波转换装置播放超声波的方法的一实施例流程图;

图2是本发明用于驱动超声波转换装置播放超声波的方法的另一实施例流程图;

图3是本发明用于驱动超声波转换装置播放超声波的方法的另一实施例流程图;

图3a是本发明用于驱动超声波转换装置播放超声波的方法的声波驱动信号的正弦波形。

图4是本发明用于驱动超声波转换装置播放超声波的方法的另一实施例流程图;

图5是本发明用于驱动超声波转换装置播放超声波的终端一实施例模块示意图;

图5a是图5中用于驱动超声波转换装置播放超声波的终端的设置单元一实施例部分结构示意图;

图6是本发明用于驱动超声波转换装置播放超声波的终端另一实施例模块示意图;

图7是本发明用于驱动超声波转换装置播放超声波的终端另一实施例模块示意图;

图8是本发明用于驱动超声波转换装置播放超声波的终端另一实施例模块示意图;

图9是本发明用于驱动超声波转换装置播放超声波的系统的模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

请参阅图1,图1是本发明用于驱动超声波转换装置播放超声波的方法的一实施例流程图。本实施例的用于驱动超声波转换装置播放超声波的方法包括如下步骤:

S10:终端接收用户设置的参数信息,参数信息包括超声波频率;

具体地,打开终端的APP,APP里具有参数设置的界面,用户可以根据动物的类型设置该类型动物敏感的超声波频率。

S20:根据超声波频率和预存的声波模拟值的数量计算间隔时长;

具体地,终端里预存有一定数量的声波模拟值,在超声波频率已知的情况下,可通过公式t=109/(n×f)来计算间隔时长t,其中,n表示声波模拟值的数量,f表示超声波频率,t的单位为纳秒,f的单位为千赫兹。

S30:根据间隔时长将声波模拟值逐一合成声波驱动信号;

具体地,在需要启动超声波转换装置播放超声波时,终端将会根据间隔时长把预存的一定数量声波模拟值逐一合成声波驱动信号。

S40:向超声波转换装置传输超声波驱动信号。

具体地,在终端与超声波转换装置电连接后,终端通过向超声波转换装置传输超声波驱动信号,从而实现驱动超声波转换装置按用户所设置的超声波频率进行播放超声波。

本实施例的用于驱动超声波转换装置播放超声波的方法中,终端通过接收用户设置的超声波频率,并合成对应的频率的声波驱动信号,从而驱动超声波转换装置播放对应频率的超声波,该方案可根据设置的超声波频率不同进而驱动超声波转换装置播放不同频率的超声波,使用灵活,方便驱赶或训练各种对超声波敏感频率不同的动物。

请参阅图2,图2是本发明用于驱动超声波转换装置播放超声波的方法的另一实施例流程图。本实施例与上一实施例大体相同,不同在于本实施例的参数信息还包括样点的数量,该样点的数量为正整数,优选地,该样点的数量大于2。

进一步地,本实施例的步骤S20之前包括如下步骤:

S21:根据样点的数量生成样点集合;

具体地,终端根据用户设置的样点的数量生成样点集合,样点集合为等差数列,等差数列中的项为正整数,而样点为等差数列中的项。优选地,样点的数量范围为100-500,等差数列的首项为0,公差值为1,例如,在用户设置样点的数量为100时,样点集合为:0,1,2,3,……99。当然,该等差数列的首项与公差值也可以为其它数值,此处不作一一限定。

S22:计算样点集合中每一样点对应的角度;

具体地,在每一样点的数值已知的情况下,可通过公式θ=360°×M/n计算出每一样点对应的角度θ,其中n为样点的数量,M为样点,即M为等差数列中的项。

S23:基于角度在三角函数数据库中查询角度对应的函数值;

具体地,终端的三角函数数据库里存储有0°至360°每一角度的正弦、余弦、正切、余切分别对应的函数值,终端可根据样点对应的角度查询到对应的函数值。优选地,本发明函数值为正弦值。

S24:将函数值转换为声波模拟值;

具体地,终端根据输出函数值所使用的寄存器的位数,把函数值转换为与寄存器位数对应的声波模拟值,例如,当终端输出函数值所使用的寄存器为16位时,在函数值已知的情况下,可通过公式X=32768+32768a计算出每一函数值a对应的声波模拟值X。优选地,a=sinθ,由此可算出,当θ为0°时,转换后的声波模拟值为32768;当θ为90°时,转换后的声波模拟值为65536;当θ为180°时,转换后的声波模拟值为32768;当θ为270°时,转换后的声波模拟值为0;当θ为360°时,转换后的声波模拟值为32768。

S25:预存转换后的声波模拟值。

具体地,预存上述各个声波模拟值,以便后续输出。

由上述可知,本实施例样点与声波模块值对应,优选地,声波模拟值的数量与样点的数量相同,也就是说,声波模拟值的数量可通过用户设置的样点的数量而获得。

本实施例的用于驱动超声波转换装置播放超声波的方法中,终端通过用户设置的样点的数量,生成多个样点以便合成高精度的声波驱动信号输出,该方案可根据设置的样点的数量不同进而可驱动超声波转换装置播放不同精度的超声波,使用灵活,方便。

请参阅图3,图3是本发明用于驱动超声波转换装置播放超声波的方法的另一实施例流程图。本实施例与上一实施例大体相同,不同在于本实施例的步骤S30包括如下步骤:

S31:按间隔时长逐个读取预存的声波模拟值;

具体地,具体地,在终端完成读取预存单元中的一个声波模拟值之后,中断读取单元对预存单元中的声波模拟值进行读取,与此同时开始计时,在时间到达间隔时长时,终端启动读取预存单元中下一个声波模拟值,在终端完成读取预存单元中的下一个声波模拟值之后,再次中断读取单元对预存单元中的声波模拟值进行读取,与此同时再次开始计时,如此重复,直到所有的声波模拟值读取完毕。

S32:逐个寄存读取后的声波模拟值;

具体地,终端的寄存器临时寄存读取后的声波模拟值。

S33:将声波模拟值按间隔时长逐一合成声波驱动信号。

具体地,将声波模拟值的数字信号形成接口能够识别的模拟信号,即声波驱动信号。本实施例的终端根据香农采样定理,将所有的声波模拟值按间隔时长合成三角函数波形。举例地,如图3a所示,当函数值为正弦值时,根据香农采样定理,可将所有的声波模拟值按间隔时长合成正弦波形。

请参阅图4,图4是本发明用于驱动超声波转换装置播放超声波的方法的另一实施例流程图。本实施例与上一实施例大体相同,不同在于本实施例的步骤S40之后包括如下步骤:

S50:超声波转换装置接收终端传输的超声波驱动信号;

S60:超声波转换装置对超声波驱动信号进行放大;

具体地,经过无线或接口传输的超声波驱动信号为微弱信号,通过对信号的放大,以减少超声波驱动信号失真现象。

S70:播放放大后的超声波驱动信号。

具体地,超声波转换装置根据放大后的超声波驱动信号使压电陶瓷片发出对应频率及精度的超声波。

请参阅图5,图5是本发明用于驱动超声波转换装置播放超声波的终端一实施例模块示意图。图5a是图5中用于驱动超声波转换装置播放超声波的终端的设置单元一实施例部分结构示意图。本实施例用于驱动超声波转换装置播放超声波的终端包括处理器100和存储器200,处理器100用于执行存储于存储器200中的程序模块,该程序模块包括设置单元10、时长计算单元20、处理单元30、传输单元40以及信号输出接口50。

设置单元10用于接收用户设置的参数信息,参数信息包括超声波频率。设置单元10为APP中的一个供设置参数信息的界面,用户可以根据动物的类型在界面中设置该类型动物敏感的超声波频率。设置参数信息的界面可以是供用户输入具体数值的界面,也可以是供用户选择具体数值的界面,举例地,如图5a所示,设置参数信息的界面为直尺界面,直尺上具有0~100khz的超声波频段,每一刻度为1khz,直尺界面上的三角形为控件11,通过点击或拖动控件11的位置以实现超声波频率的设置。

时长计算单元20用于根据超声波频率和预存的声波模拟值的数量计算间隔时长。本实施例的终端里预存有一定数量的声波模拟值,在超声波频率已知的情况下,时长计算单元20通过公式t=109/(n×f)来计算间隔时长t,其中,n表示声波模拟值的数量,f表示超声波频率,t的单位为纳秒,f的单位为千赫兹。

处理单元30根据间隔时长将声波模拟值逐一合成声波驱动信号。

传输单元40用于将超声波驱动信号传输至信号输出接口50,以传送至与信号输出接口50电连接的超声波转换装置,从而实现驱动超声波转换装置按用户所设置的超声波频率进行播放超声波。优选地,信号输出接口50为耳机接口。

本实施例的用于驱动超声波转换装置播放超声波的终端通过设置单元10接收用户设置的超声波频率,处理单元30合成对应的频率的声波驱动信号,从而驱动超声波转换装置播放对应频率的超声波,以使得终端可根据设置的超声波频率不同进而驱动超声波转换装置播放不同频率的超声波,使用灵活,方便驱赶或训练各种对超声波敏感频率不同的动物。

请参阅图6,图6是本发明用于驱动超声波转换装置播放超声波的终端另一实施例模块示意图。本实施例与上一实施例大体相同,不同在于本实施例参数信息还包括样点的数量,该样点的数量为正整数,优选地,该样点的数量大于2。

进一步地,本实施例的程序模块还包括样点生成单元60、角度计算单元61、查询单元62、转换单元63以及预存单元64。

样点生成单元60用于根据用户设置的样点的数量生成样点集合。具体地,样点生成单元60根据用户设置的数量生成样点集合,样点集合为等差数列,等差数列中的项为正整数,样点为等差数列中的项。优选地,样点的数量范围为100-500,等差数列的首项为0,公差值为1,例如,在用户设置样点的数量为100时,样点集合为:0,1,2,3,……99。当然,该等差数列的首项与公差值也可以为其它数值,此处不作一一限定。

角度计算单元61用于计算样点集合中每一样点对应的角度。具体地,在每一样点的数值已知的情况下,角度计算单元61通过公式θ=360°×M/n计算出每一样点对应的角度θ,其中n为样点的数量,M为样点,即M为等差数列中的项。

查询单元62用于基于角度在三角函数数据库中查询角度对应的函数值。具体地,终端的三角函数数据库里形成有0°至360°每一角度的正弦、余弦、正切、余切分别对应的函数值,查询单元62根据样点对应的角度查询到对应的函数值。优选地,本发明函数值为正弦值。

转换单元63将函数值转换为声波模拟值。具体地,转换单元63根据输出函数值所使用的寄存器的位数,把函数值转换为与寄存器位数对应的声波模拟值,例如,当终端输出函数值所使用的寄存器为16位时,在函数值已知的情况下,转换单元63通过公式X=32768+32768a计算出每一函数值a对应的声波模拟值X。优选地,a=sinθ,由此可算出,当θ为0°时,转换后的声波模拟值为32768;当θ为63°时,转换后的声波模拟值为65536;当θ为162°时,转换后的声波模拟值为32768;当θ为261°时,转换后的声波模拟值为0;当θ为360°时,转换后的声波模拟值为32768。

预存单元64用于预存转换后的声波模拟值。预存单元64可以为RAM(Ramdom Access Memory,易挥发性随机存取存储器)。

由上述可知,本实施例样点与声波模块值对应,优选地,声波模拟值的数量与样点的数量相同,也就是说,声波模拟值的数量可通过用户设置的样点的数量而获得。

本实施例的用于驱动超声波转换装置播放超声波的终端通过用户在设置单元10设置的样点的数量,样点生成单元60生成多个样点以便合成高精度的声波驱动信号输出,该方案可根据设置的样点的数量不同进而可驱动超声波转换装置播放不同精度的超声波,使用灵活,方便。

请参阅图7,图7是本发明用于驱动超声波转换装置播放超声波的终端另一实施例模块示意图。本实施例与上一实施例大体相同,不同在于本实施例处理单元30包括读取单元31、时钟单元32、中断单元33、寄存单元34以及合成单元35。

读取单元31用于按间隔时长逐个读取预存单元64中的声波模拟值。时钟单元32用于对间隔时长进行计时,中断单元33用于当时钟单元32计时到达间隔时长时执行中断读取单元31读取预存单元64中的声波模拟值。具体地,在读取单元31完成读取预存单元64中的一个声波模拟值之后,中断单元33中断读取单元31对预存单元64中的声波模拟值的读取,与此同时,时钟单元32开始计时,在时间到达间隔时长时,读取单元31读取预存单元中下一个声波模拟值,在读取单元31完成读取预存单元64中的下一个声波模拟值之后,中断单元33再次中断读取单元31对预存单元64中的声波模拟值的读取,与此同时,时钟单元32计再次开始计时,如此重复,直到预存单元64中所有的声波模拟值读取完毕。

寄存单元34用于逐个读取后的声波模拟值。优选地,寄存单元34为寄存器。

合成单元35用于将寄存单元34的声波模拟值按间隔时长逐一合成声波驱动信号。具体地,合成单元35将声波模拟值的数字信号合成接口能够识别的模拟信号,即声波驱动信号。合成单元35根据香农采样定理,将所有的声波模拟值按间隔时长合成三角函数波形。举例地,如图3a所示,当函数值为正弦值时,合成单元35基于香农采样定理,将所有的声波模拟值按间隔时长合成正弦波形。

请参阅图8,图8是本发明用于驱动超声波转换装置播放超声波的终端的另一实施例模块示意图。本实施例与上一实施例大体相同,不同在于本实施例的信号输出接口50的电路包括:电流输入端Vcc、地端Gnd、第一电阻R1、第二电阻R2、信号接入端Input、交流耦合电容C1以及信号输出端Ouput。

第一电阻R1、第二电阻R2依次串联于电流输入端Vcc与地端Gnd之间以使得输入的电压偏移1/2,从而使得超声波转换装置接收的超声波驱动信号为正的信号,交流耦合电容C1并联于第一电阻R1、第二电阻R2之间,该交流耦合电容C1用于隔直流信号通交流信号,作为交流信号的超声波驱动信号依次经过信号接入端Input、交流耦合电容C1以及信号输出端Ouput。

优选地,第一电阻R1、第二电阻R2均为10万欧姆,交流耦合电容C1为100纳法。

请参阅图9,图9是本发明用于驱动超声波转换装置播放超声波的系统的模块示意图。本发明的用于驱动超声波转换装置播放超声波的系统包括超声波转换装置和上述终端,超声波转换装置包括信号接收接口201、放大单元202以及播放单元203。

信号接收接口201与信号输出接口50插接,用于接收超声波驱动信号。

放大单元202用于对信号接收接口201传输的超声波驱动信号进行放大。由于经过无线或接口传输的超声波驱动信号为微弱信号,通过放大单元202对信号的放大,以减少超声波驱动信号失真现象。

播放单元203用于对播放放大后的超声波驱动信号。播放单元203优选为压电陶瓷片,可确保输出的超声波波形与超声波驱动信号相同。

本技术领域技术人员可以理解,本发明所述的终端既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,或者其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是平板电脑、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能手表、智能手环。

本发明的超声波转换装置可以是具有超声波转换器、定位功能、无线收发功能、LED灯等的宠物智能穿戴装置。其中,LED灯可通过上述终端进行控制其闪亮的频率,以达到驱赶动物的目的。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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