一种基于手机自带传感器的物体成像方法技术

技术编号:26341364 阅读:20 留言:0更新日期:2020-11-13 20:21
本发明专利技术公开了一种基于手机自带传感器的物体成像方法。本发明专利技术是调用手机的扬声器发射特定频段的声波,并通过手机麦克风接收反射波的信息,同时调用手机的加速度计采集手机的加速度数据。扫描结束后,将反射波数据和加速度数据通过卡尔曼滤波、滑动窗口、硬性归零、声音能量处理等算法处理成一张声学图像。本发明专利技术创新性地仅借助手机自带的传感器,作为发射、接收和处理的设备,达到简单地用声波成像物体大致形状的目的,而不需要外接设备。不仅减小了体积,而且成本比较低,有利于声波成像技术在民用领域的推广和普及。

An object imaging method based on mobile phone sensor

【技术实现步骤摘要】
一种基于手机自带传感器的物体成像方法
本专利技术涉及一种成像方法,具体是一种基于手机自带传感器的物体成像方法。
技术介绍
随着社会需求的不断深化和科学技术的蓬勃发展,声音成像技术取得了很大的进步。声波成像是利用声波作为传递信息的载体,以各式各样的声学仪器作为成像设备的图像显示及分析技术。其基本工作原理是,利用主动发声设备发射特定频段或者复合频段的声波,再由一个接收器接收反射的声波,反射波中携带着物体的信息,通过计算机算法处理便可以形成一维或多维图像,并通过显示设备将其显示出来。自然界就有利用声波进行成像的例子。比如,蝙蝠就是在喉部产生短促而高频的超声波(>20kHz),经鼻或嘴传出后被附近物体反射回来形成回声,回声被外耳接收后经中耳至内耳转化为神经电信号并向上更高级中枢传递,最后听觉神经中枢对回声本身以及发出声与回声间的差异进行分析,从而确定前方物体的位置、大小、形状、结构以及运动速度与方向。除此以外,声波成像还被广泛地应用在航天航空、水下探测、地质勘探、医学诊断等领域。在军事领域,潜艇的声纳系统是舰艇的“眼睛”和“耳朵”。舰艇利用所装备的声纳设备搜索有无目标并且识别目标的类型、吨位、航速等,以便一方面更有效地打击目标,另一方面尽可能地隐藏自己,以免受到对方的袭击。在传统的声波成像技术应用中,往往需要借助特定的系统和复杂的仪器来达到声波成像的目的。声波成像技术主要应用在医学和勘探等领域,仪器大多体积庞大且价格昂贵;在普通民众中的普及有限,比如说教育领域,中学教师在介绍反射波相关知识的时候往往都是借助抽象的公式和定理,而没有让学生真实地看到反射波的各种现象。本专利技术所描述的方法致力于解决上述问题,简化声波成像技术,仅借助手机自带的麦克风、扬声器和加速度计即可达到声波成像的目的。使声成像技术在社会大众中可以得到更好的推广和普及。目前,市场上有两种与本方法相似的技术方案。第一种是传统的超声设备B超机。通过主机加超声波探头,超声波探头发送超声波并且接收反射波,经过主机算法的处理对人体内部的病变进行精确的检测。第二种是小型化的声波成像设备,比如UProbe,将传统超声设备的主机加超声波探头浓缩到一个超声波探头中,通过一个探头达成发射、接收、处理的流程,通过手机APP接收超声波探头生成的声学图像并显示。如上文所述的两种声波成像技术的应用存在的不足在于,传统的声波成像设备体积庞大而且价格昂贵。小型化的声波成像设备虽然减小了体积便于携带,但是仍然需要解决外接设备,且同样价格昂贵。
技术实现思路
本专利技术针对现有技术的不足,提出了一种通过调用手机自身的硬件收集加速度和反射波数据而不需要借助外接设备从而生成一张声学图像的方法。本专利技术的主要技术构思:具体内容如下:移动手机,调用手机的扬声器发射设定频段的声波,并通过手机麦克风接收反射波的信息,同时调用手机的加速度计采集手机的加速度数据。扫描结束后,将反射波数据和加速度数据通过卡尔曼滤波、滑动窗口、硬性归零、声音能量处理等算法处理成一张声学图像。数据采集1.1数据采集使用一个前端界面,使用者点击开始按钮后,前端界面调用手机的扬声器发射软件设定好的设定频段的声波,同时此时使用者开始移动手机扫描待测物体,前端界面会同时调用加速度计和麦克风采集加速度数据和反射波数据。1.2数据上传将加速度数据通过二进制流实时上传到数据处理端,而反射波数据则是在扫描结束后打包成文件再上传到数据处理端。数据处理端2.1加速度数据处理数据处理端接收到处理数据的指令后,从指定位置读取加速度数据。加速度的数据的处理主要分两步,加速度数据预处理与轨迹点的生成。首先是将加速度数据通过硬性归零和卡尔曼滤波修正由于手机传感器的电气特性或者使用者等原因产生的零值漂移,随机误差和累计误差。然后通过牛顿第二运动定律将加速度数据计算为轨迹点。2.2反射波数据处理为了可以让声音信息反应被扫描物体的形状信息,将反射波处理为声音能量。首先对声音能量做STFT变换,提取每一帧声音数据所包含的各频率分量的幅值。然后通过帕塞瓦尔的定理计算出每一帧的平均能量。2.3成像将声音能量数据插入到生成的轨迹点中,然后通过双线性插值将轨迹补全为一个平面,最后通过热力图来表示不同点的声音能量大小;以此获得了一张被扫描物体的声学图像。本专利技术的有益效果:1、仅借助手机自身的元件达到声音成像的目的,体积小便于携带。2、成像的设备是常用的智能手机,使用成本比较低,价格便宜。3、不需要外接设备就可以演示简单的声音成像技术,有利于声音成像技术的推广,比如在中学老师介绍反射波相关知识的时候,可以使用本专利技术作为教具。附图说明图1为本专利技术方法总体执行流程图;图2为数据采集模块工作流程图;图3为卡尔曼滤波状态图;图4为硬归零算法执行流程图;图5为卡尔曼滤波前后数据比较图;图6为轨迹点模块预设轨迹与实际测试得到的实验结果对比图;图7为计算声音能量执行流程图;图8为meshgrid函数和griddata函数执行流程图。具体实施方式为使本专利技术的目的,技术方案及效果更加清楚,明确,以下结合图1~8对本专利技术进一步详细说明。本专利技术包括数据采集端和数据处理端两个模块,其算法总流程图如图1所示。具体内容如下:1.第一模块:数据采集端数据采集端模块的主要功能是提供给使用者一个可以操作的界面。在这个前端界面中,使用者可以点击打开录音按钮,此时前端代码会调用手机的麦克风准备开始录音。然后点击开始按钮,此时前端代码会调用手机扬声器发射特定频段的声波,此时使用者可以开始移动手机扫描待测物体。在移动过程中,手机的麦克风和加速度计会分别记录加速度数据和反射波数据,加速度数据会实时上传到数据处理端,写入指定文件夹。完成扫描后。使用者点击停止按钮,前端页面停止调用手机,反射波数据打包成文件存在前端界面的缓存中。最后使用者点击上传按钮,反射波数据被发送到数据处理端指定文件夹,等待处理。该模块的流程图如图2所示。2.第二模块:数据处理端数据处理端进行数据处理的过程可以分为三个步骤:加速度数据处理,声音数据处理,以及待测物体成像。2.1加速度数据处理首先是加速度数据处理,加速度数据处理分三步:硬归零,卡尔曼滤波,牛顿第二运动定律。实验手机所用的加速度传感器为MEMS传感器,由于其自身的电气和机械特性,其收集到的加速度数据的主要误差类型及产生原因如表1。表1加速度数据误差类型及其来源由于累积误差主要来源于漂移误差、随机误差的累积,所以只需针对漂移误差、随机误差进行处理,即可同时达到减小累积误差的目的。针对这两种误差,本专利技术采用了卡尔曼滤波和硬性归零两种方法,在处理误差的同时,将加速度数据转化成为运动轨迹点在本专利技术中使用卡尔曼滤波来处理本系统中的随机误差。如图3所示为卡本文档来自技高网
...

【技术保护点】
1.一种基于手机自带传感器的物体成像方法,其特征在于该方法具体是:/n调用手机的扬声器发射设定频段的声波,移动手机扫描待测物体;同时调用加速度计和麦克风采集加速度数据和反射波数据;/n将加速度数据通过二进制流实时上传,反射波数据在扫描结束后打包成文件再上传;/n接收到处理数据的指令后,从指定位置读取加速度数据;将加速度数据通过硬性归零算法和卡尔曼滤波算法修正由于手机传感器的电气特性或者使用者原因产生的漂移误差,随机误差和累计误差;通过牛顿第二运动定律将加速度数据转化为轨迹点;/n将反射波数据转化为声音能量,对声音能量做STFT变换,提取每一帧反射波数据所包含的各频率分量的幅值,通过帕塞瓦尔的定理计算每一帧的平均能量;/n将声音能量数据插入到生成的轨迹点中,通过双线性插值将轨迹补全为一个平面,通过热力图来表示不同点的声音能量大小,以此获得了一张被扫描物体的声学图像。/n

【技术特征摘要】
1.一种基于手机自带传感器的物体成像方法,其特征在于该方法具体是:
调用手机的扬声器发射设定频段的声波,移动手机扫描待测物体;同时调用加速度计和麦克风采集加速度数据和反射波数据;
将加速度数据通过二进制流实时上传,反射波数据在扫描结束后打包成文件再上传;
接收到处理数据的指令后,从指定位置读取加速度数据;将加速度数据通过硬性归零算法和卡尔曼滤波算法修正由于手机传感器的电气特性或者使用者原因产生的漂移误差,随机误差和累计误差;通过牛顿第二运动定律将加速度数据转化为轨迹点;
将反射波数据转化为声音能量,对声音能量做STFT变换,提取每一帧反射波数据所包含的各频率分量的幅值,通过帕塞瓦尔的定理计算每一帧的平均能量;
将声音能量数据插入到生成的轨迹点中,通过双线性插值将轨迹补全为一个平面,通过热力图来表示不同点的声音能量大小,以此获得了一张被扫描物体的声学图像。


2.根据权利要求1所...

【专利技术属性】
技术研发人员:王骏超张乃音李晨铭钱鸿强
申请(专利权)人:杭州电子科技大学
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1