本技术属于定位,尤其涉及一种鸣笛声源定位方法、系统、电子设备及可读存储介质。
背景技术:
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、根据属于同一噪声类型的多个所述目标鸣笛声音数据的所述音量信息和各个所述目标鸣笛声音数据对应的目标安装位置信息,确定所述鸣笛声源的定位位置。
26、在一个实施例中,所述根据属于同一噪声类型的多个所述目标鸣笛声音数据的所述音量信息和各个所述目标鸣笛声音数据对应的目标安装位置信息,确定所述鸣笛声源的定位位置,包括:
27、针对每个所述目标鸣笛声音数据,利用所述目标鸣笛声音数据的所述音量信息,调整基于所述目标安装位置信息生成的圆的半径,所述音量信息为比例数据;
28、当各所述目标安装位置信息生成的圆相交于一点,获取各所述目标安装位置信息生成的圆的目标半径;
29、针对每个所述目标鸣笛声音数据,根据所述目标鸣笛声音数据对应的目标收音装置的安装高度和所述目标半径,确定所述鸣笛声源的成像距离;
30、针对每个所述噪声类型,根据各所述目标鸣笛声音数据对应的所述目标安装位置信息、所述鸣笛声源的所述成像距离,确定所述鸣笛声源的所述定位位置。
31、在一个实施例中,确定所述鸣笛声源的定位位置之后,还包括:
32、针对各个所述鸣笛声源,在获得连续时间段内多个所述定位位置后,依次将各所述定位位置进行连接,获得所述鸣笛声源的移动轨道。
33、第二方面,本技术实施例提供了一种鸣笛声源定位系统,包括收音设备、信息处理平台和监管设备,所述收音设备设置有多个所述收音装置;
34、所述收音设备,用于通过各所述收音装置采集外部环境的声音,获得各所述收音装置的音频数据;
35、还用于对各所述收音装置的音频数据进行压缩,获得收音数据;
36、信息处理平台,用于对所述收音数据进行解压分类,获得各所述收音装置采集的所述音频数据;
37、还用于在获取各所述音频数据的音量信息后,针对每个所述收音装置,将所述收音装置采集的所述音频数据和安装位置信息进行匹配,获得各所述音频数据的音量信息和对应的所述安装位置信息;
38、还用于针对每个所述音频数据,利用数据库中不同音频种类的波段样本,确定所述音频数据中各所述鸣笛声音数据对应的噪声类型;
39、还用于针对各种所述噪声类型,根据属于同一噪声类型的多个所述鸣笛声音数据的音量信息和各个所述鸣笛声音数据对应的安装位置信息,确定所述鸣笛声音数据对应的鸣笛声源的定位位置;
40、还用于针对所述每个所述鸣笛声源,在获得连续时间段内多个所述定位位置后,依次将各所述定位位置进行连接,获得所述鸣笛声源的移动轨道;
41、还用于在二维图像上显示各所述鸣笛声源的所述定位位置和所述移动轨道;
42、所述监管设备,用于存储和显示各所述鸣笛声源的所述定位位置和所述移动轨道。
43、第三方面,本技术实施例提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面中任一项所述的方法。
44、第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面中任一项所述的方法。
45、第五方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面中任一项所述的方法。
46、本技术实施例与现有技术相比存在的有益效果是:
47、本技术实施例包括获取各收音装置采集的音频数据及各音频数据的音量信息、对应的安装位置信息;针对每个音频数据,利用数据库中不同音频种类的波段样本,确定音频数据中各鸣笛声音数据对应的噪声类型;针对各种噪声类型,根据属于同一噪声类型的多个鸣笛声音数据的音量信息和各个鸣笛声音数据对应的安装位置信息,确定鸣笛声音数据对应的鸣笛声源的定位位置;因通过音频数据确定鸣笛声源的定位位置,可只需设置收音设备,无需设置收音设备和摄像头,能够降低成本;同时只需对一种数据进行处理,无需对两种数据进行处理,能够减少数据传输量及提高数据运转效率。
48、可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。