本申请属于定位,尤其涉及一种鸣笛声源定位方法、装置、电子设备及可读存储介质。
背景技术:
1、随着机动车数量的增多,道路噪声污染也逐渐严重,其中机动车发出的鸣笛噪声占据了主要部分。为了较好抑制城市机动车发出的噪音并获知噪音污染的来源,一般利用鸣笛信息实现,以对违法鸣笛现象进行统一监管。
2、传统的鸣笛监测系统包括一个收音器,一个信号传感器和音量显示器组成,通过一个收音器,一个信号传感器和音量显示器监测鸣笛车辆的鸣笛音量和鸣笛时间,无法实现鸣笛车辆的定位。
技术实现思路
1、本申请实施例提供了一种鸣笛声源定位方法、装置、电子设备及可读存储介质,可以解决无法定位鸣笛车辆的问题。
2、第一方面,本申请实施例提供了一种鸣笛声源定位方法,包括:
3、获取各收音终端获取的收音数据,所述收音终端设置有一个收音设备,所述收音设备设置有一组麦克风阵列,所述收音数据包括所述麦克风阵列中各麦克风采集的音频数据;
4、利用所述音频数据的时域信息,从各所述收音终端发送的音频数据中获取属于同一鸣笛声源的鸣笛声音数据;
5、根据各所述鸣笛声音数据的音量信息和各所述鸣笛声音数据对应的安装位置信息,确定对应所述鸣笛声音数据的鸣笛声源的定位位置。
6、在一个实施例中,所述根据各所述鸣笛声音数据的音量信息和各所述鸣笛声音数据对应的安装位置信息,确定对应所述鸣笛声音数据的鸣笛声源的定位位置,包括:
7、筛选目标收音终端,所述目标收音终端的所述鸣笛声音数据的音量值大于预设音量值;
8、针对每个所述目标收音终端,根据所述目标收音终端获取的所述鸣笛声音数据的所述音量信息,调整基于所述目标收音终端的目标安装位置信息生成的圆的半径,所述音量信息为比例数据;
9、当各基于所述目标安装位置信息生成的圆相交于一点,获得所述鸣笛声源的所述定位位置,所述定位位置为相交点的位置。
10、在一个实施例中,所述方法还包括:
11、根据各所述鸣笛声音数据的音量变化信息和各所述鸣笛声音数据对应的安装位置信息,确定对应所述鸣笛声音数据的所述鸣笛声源的行驶方向。
12、在一个实施例中,所述根据各所述鸣笛声音数据的音量变化信息和各所述鸣笛声音数据对应的安装位置信息,确定对应所述鸣笛声音数据的所述鸣笛声源的行驶方向,包括:
13、筛选目标收音终端,所述目标收音终端的所述鸣笛声音数据的音量值大于预设音量值;
14、针对每个所述目标收音终端,根据所述目标收音终端获取的所述鸣笛声音数据的所述音量变化信息,确定基于所述目标收音终端的目标安装位置信息生成的圆的半径变化信息;
15、根据各所述目标安装位置信息生成的圆的半径变化信息,确定所述鸣笛声源的所述行驶方向。
16、在一个实施例中,所述收音终端设置有多个收音设备,所述收音数据包括滤波后音频数据。
17、第二方面,本申请实施例提供了一种鸣笛声源定位系统,多个收音终端、设置于所述收音终端上的一个收音设备和云服务器,所述收音设备设置有一组麦克风阵列;
18、所述收音设备,用于在所述麦克风阵列采集外部环境的声音后,获得各麦克风采集的音频数据;
19、所述收音终端,用于向所述云服务器发送所述音频数据;
20、所述云服务器,用于利用所述音频数据的时域信息,从各所述收音终端发送的音频数据中获取属于同一鸣笛声源的鸣笛声音数据;
21、还用于根据各所述鸣笛声音数据的音量信息和各所述鸣笛声音数据对应的安装位置信息,确定对应所述鸣笛声音数据的鸣笛声源的定位位置。
22、还用于根据各所述鸣笛声音数据的音量变化信息和各所述鸣笛声音数据对应的安装位置信息,确定对应所述鸣笛声音数据的所述鸣笛声源的行驶方向;
23、还用于存储所述鸣笛声源的所述鸣笛声音数据、所述时域信息、所述定位位置和所述行驶方向。
24、在一个实施例中,所述收音设备,具体用于从各所述麦克风采集的声音波段中获取目标声音波段,所述各目标声音波段之间的相似度大于第一相似度;提取各所述目标声音波段的音频特征点;针对每个所述目标声音波段,在所述目标声音波段中将相似音频特征点进行连接,获得新声音波段,所述相似音频特征点之间的相似度大于第二相似度;将所述新声音波段与新相位差组合,获得所述音频数据,所述新相位差是在根据采集所述目标声音波段的收音设备的安装信息和所述目标声音波段的传播速度、路径对所述目标声音波段的第一相位差校正后获得的。
25、在一个实施例中,当设置于所述收音终端上所述收音设备的数量大于1,所述收音终端,还用于针对各所述收音设备,利用线性相位滤波器,根据所述麦克风阵列采集声音的第二相位差,对所述音频数据进行滤波,获得一次滤波音频数据;利用高通滤波器和低通滤波器,对所述一次滤波音频数据进行滤波,获得二次滤波音频数据;去除所述二次滤波音频数据中分散且不连续的波段,获得修正后音频数据。
26、在一个实施例中,所述系统还包括通知终端和摄像设备;
27、所述通知终端,用于存储所述鸣笛声源的所述鸣笛声音数据、所述时域信息、所述定位位置和所述行驶方向;
28、还用于根据所述时域信息、所述定位位置和所述行驶方向,控制所述摄像设备获取所述鸣笛声源的图像;
29、还用于在获取所述鸣笛声源的所述图像后,执行报警操作。
30、第三方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面中任一项所述的方法。
31、第四方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面中任一项所述的方法。
32、本申请实施例与现有技术相比存在的有益效果是:
33、本申请实施例包括获取各收音终端获取的收音数据,收音终端设置有一个收音设备,收音设备设置有一组麦克风阵列,收音数据包括麦克风阵列中各麦克风处理的音频数据;利用音频数据的时域信息,从各收音终端发送的音频数据中获取属于同一鸣笛声源的鸣笛声音数据;根据各鸣笛声音数据的音量信息,确定对应鸣笛声音数据的鸣笛声源的定位位置,通过从多组麦克风阵列获取的音频数据中获取属于同一鸣笛声源的鸣笛声音数据,使得能够根据属于同一鸣笛声源的鸣笛声音数据的音量信息,确定鸣笛声源的定位位置,实现对鸣笛声源进行定位,解决了传统鸣笛监测系统无法定位鸣笛车辆的问题。
34、可以理解的是,上述第二方面至第四方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
1.一种鸣笛声源定位方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据各所述鸣笛声音数据的音量信息和各所述鸣笛声音数据对应的安装位置信息,确定对应所述鸣笛声音数据的鸣笛声源的定位位置,包括:
3.根据权利要求1或2所述的方法,其特征在于,还包括:
4.根据权利要求3所述的方法,其特征在于,所述根据各所述鸣笛声音数据的音量变化信息和各所述鸣笛声音数据对应的安装位置信息,确定对应所述鸣笛声音数据的所述鸣笛声源的行驶方向,包括:
5.根据权利要求1所述的方法,其特征在于:所述收音终端设置有多个收音设备,所述收音数据包括滤波后音频数据。
6.一种鸣笛声源定位系统,其特征在于,多个收音终端、设置于所述收音终端上的一个收音设备和云服务器,所述收音设备设置有一组麦克风阵列;
7.根据权利要求6所述的系统,其特征在于,所述收音设备,具体用于从各所述麦克风采集的声音波段中获取目标声音波段,所述各目标声音波段之间的相似度大于第一相似度;提取各所述目标声音波段的音频特征点;针对每个所述目标声音波段,在所述目标声音波段中将相似音频特征点进行连接,获得新声音波段,所述相似音频特征点之间的相似度大于第二相似度;将所述新声音波段与新相位差组合,获得所述音频数据,所述新相位差是在根据采集所述目标声音波段的收音设备的安装信息和所述目标声音波段的传播速度、路径对所述目标声音波段的第一相位差校正后获得的。
8.根据权利要求6所述的系统,其特征在于:当设置于所述收音终端上所述收音设备的数量大于1,所述收音终端,还用于针对各所述收音设备,利用线性相位滤波器,根据所述麦克风阵列采集声音的第二相位差,对所述音频数据进行滤波,获得一次滤波音频数据;利用高通滤波器和低通滤波器,对所述一次滤波音频数据进行滤波,获得二次滤波音频数据;去除所述二次滤波音频数据中分散且不连续的波段,获得修正后音频数据。
9.根据权利要求6至8任一项所述的系统,其特征在于,还包括通知终端和摄像设备;
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的方法。