The invention discloses a ranging method, a terminal and a computer-readable storage medium. The method includes: acquiring the eigenvalues of audio data from an ultrasonic sensor and generating a first eigenvector; according to a preset method, coding the first eigenvector into a second eigenvector, the dimension of the second eigenvector is smaller than that of the first eigenvector, and the method includes: acquiring the eigenvalues of audio data from an ultrasonic sensor and generating the first eigenvect The third eigenvector obtained by decoding the second eigenvector is the same as the dimension of the first eigenvector, and the data difference between the third eigenvector and the dimension of the first eigenvector is in accordance with the preset conditions. According to the second eigenvector, the distance between the ultrasonic sensor and the user is analyzed. After extracting the eigenvector of the original data, it is compressed by encoding. The difference between the eigenvector data and the original data is less controlled. The distance between the mobile phone and the user can be accurately analyzed by ranging analysis based on the quintessence data.
【技术实现步骤摘要】
测距方法、终端和计算机可读存储介质
本专利技术涉及移动终端领域,尤其涉及一种测距方法、终端和计算机可读存储介质。
技术介绍
在手机领域,在用户打电话时手机自动亮、灭屏是一项基本的功能,目前通常的做法是在手机正面设置一个红外线传感器,通过红外线传感器来检测用户与手机之间的距离,并基于距离判断用户是否处于打电话的状态,从而控制手机自动亮、灭屏。全面屏设计要求手机正面尽量减少开孔,而使用红外距离传感器不可避免地需要在手机正面开孔,因此,需要一种能够无需在手机正面开孔而实现打电话时手机自动亮、灭屏的方案,替代传统的红外距离传感器,避免手机正面开孔。目前,工业上超声波测距技术已经成熟,主要分基于幅度和基于相位的两种方法。顾名思义,基于幅度的是根据超声波在空气中传播逐渐衰减的特性,基于相位的是通过对比发送和接收脉冲声信号的时间差来估算遮挡物的距离。但是在手机端,以上两种简单的算法都不能完成测距,因为在手机上麦克会同时接收到手机内部结构传导和外部遮挡物反射的超声波,这两种超声波相互叠加产生了非常复杂的场景。手机端主流的算法实现,首先对原始音频信号通过数字信号处理提取特征值并生成 ...
【技术保护点】
1.一种测距方法,应用于终端,所述终端包括超声波传感器,其特征在于,所述方法包括:获取来自超声波传感器的音频数据的特征值,并生成第一特征向量;根据预设方式,将所述第一特征向量编码处理为第二特征向量,所述第二特征向量的维度小于所述第一特征向量的维度,所述第二特征向量经解码处理后得到的第三特征向量与所述第一特征向量维度相同,且所述第三特征向量与所述第一特征向量的数据差异符合预设条件;根据所述第二特征向量,分析所述超声波传感器与用户之间的距离。
【技术特征摘要】
1.一种测距方法,应用于终端,所述终端包括超声波传感器,其特征在于,所述方法包括:获取来自超声波传感器的音频数据的特征值,并生成第一特征向量;根据预设方式,将所述第一特征向量编码处理为第二特征向量,所述第二特征向量的维度小于所述第一特征向量的维度,所述第二特征向量经解码处理后得到的第三特征向量与所述第一特征向量维度相同,且所述第三特征向量与所述第一特征向量的数据差异符合预设条件;根据所述第二特征向量,分析所述超声波传感器与用户之间的距离。2.根据权利要求1所述的方法,其特征在于,在所述获取来自超声波传感器的音频数据的特征值之前,还包括:获取训练数据的特征值并生成训练特征向量,对所述训练特征向量进行至少一次编码以及解码处理,比较所述训练特征向量在编码前和解码后的数据差异,在数据差异符合所述预设条件时确定所述预设方式。3.根据权利要求2所述的方法,其特征在于,所述在数据差异符合所述预设条件时确定所述预设方式,包括:根据所述数据差异最小时对应的编码方式确定所述预设方式。4.根据权利要求2所述的方法,其特征在于,在所述获取对所述训练特征向量进行至少一次编码以及解码处理之前,还包括:根据用于分析所述距离的设备性能,设置所述训练特征向量编码后的维度。5.根据权利要求2所述的方法,其特征在于,在所述获取对所述训练特征向量进行至少一次编码以及解码处理之前,还包括:根据历史距离分析结果与实际距离之间的偏差,设置所述训练特征向量编码后的维度。6.一种终端,其特征在于,所述终端包括处理器、存储器、通信总线;所述通信总线用于实现处理器和存储器之间的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。