Page 252 - 《应用声学》2025年第1期
P. 252

248                                                                                  2025 年 1 月


             见的欧氏距离作为距离度量,在二维空间中,欧氏距                           设备用于指定所选用的传声器;通道数可设定为
             离的计算式为                                            单声道或双声道;采样率和通道数的设置需在语声

                          √                                    输入设备可支持的范围内;文件保存路径可自定义
                                                2
                                     2
                     D =    (x 2 − x 1 ) + (y 2 − y 1 ) ,  (3)
                                                               设置。
             其中,(x 1 , y 1 )和(x 2 , y 2 )为样本点的坐标。
                                                                                  नݽ
             2 软件模块
                                                                                 Ԡ஝᝺Ꮆ
                 该软件采用了有限状态机模型,在 LabVIEW
                                                                                 ηՂ᧔ᬷ
             编程环境中进行开发。有限状态机是一种广泛应用
                                                                                                N
             于计算机科学和控制系统领域的建模方法,用于描                                           ܦᮃηՂĺ᫃ᬍ
             述系统的状态变化和事件响应。在有限状态机中,                                                    Y
                                                                                 ஝૶Ѭౢ
             系统被划分为多个状态,状态之间的转换由一组预
             定义的规则来驱动,这些规则决定了在特定条件下                                              ஝૶δߛ
             系统如何从一个状态转移到另一个状态。                                                                  N
                                                                               ௧աϣൣ᧔ᬷ
                 有限状态机由 while 循环、条件结构、事件结构
                                                                                       Y
             以及移位寄存器等组合而成。其中,while 循环维持                                           ፇౌ
             状态机的运行,配合使用移位寄存器实现一个或多
                                                                             图 5  软件工作流程图
             个状态的选择;条件结构根据不同的状态实现相应                                   Fig. 5 Work flow chart of the software
             的功能;事件结构根据前面板产生的事件,组合对应
             的状态,切换执行对应的代码,通过使用有限状态机                           2.2  数据采集
             能够灵活地根据状态切换执行不同的功能。                                   数据采集时,通过传声器获取的声频信号会经
                 软件包括参数设置、数据采集、数据分析和数                          由模数转换器进行模数转换,转化为离散的数字信
             据管理功能,如图 4 所示。参数设置模块在软件运                          号。信号采集阶段,通过比较声音信号的最大幅值
             行前进行初始化,设置各类参数;数据采集模块实时                           与设定的采集门限来进行判定,若声音信号的最大
             采集信号,将采集到的结果输出至数据缓冲区用于                            幅值小于采集门限,软件继续采集信号;若声音信号
             后续处理;数据分析模块通过数据运算和函数调用,                           的最大幅值大于采集门限,则该信号会输出至内部
             对采集到的声音信号进行多方面的分析,涵盖时域                            缓冲区进行后续的数据分析,信号波形图实时显示
             分析、频域分析、时频分析、特征提取以及脱空识别                           在前面板上,同时软件后台将持续采集信号。
             等关键任务;数据管理模块包括存储和管理处理后
             的数据,支持对已存储数据的查看。整个软件按照                            2.3  数据分析
             图5所示的流程运行。                                            数据分析模块用于对实时采集的数据或历史
                                                               数据进行时域、频域、时频分析和脱空识别。时域分
                    ۳̆LabVIEWᄊఅᑟथናܱܗᯏ᭧ᆒᑲቇគѿጇፒ
                                                               析阶段,对信号进行归一化处理,提取首波幅值特

                Ԡ஝᝺Ꮆ       ஝૶᧔ᬷ       ஝૶Ѭౢ        ஝૶ኮေ         征参数;频域分析阶段,选择 Hanning、Hamming 或
                                                               Blackman等窗函数,将信号乘以相应的窗函数减少
               ᧔   ᧔  ஡͈    ͜ܦ٨     ௑  ᮠ  ௑   ᑲ   ஝   ஝        频谱泄漏。输入低截止频率和高截止频率,利用巴
               ನ   ನ  δߛ     ᧔ᬷ     ۫  ۫  ᮠ   ቇ   ૶   ૶
               ဋ   ஝  ᡹य़     ܦᮃ     Ѭ  Ѭ  Ѭ   គ   δ   ಊ        特沃思带通滤波器对信号进行滤波处理。快速傅里
                             ηՂ     ౢ  ౢ  ౢ   ѿ   ߛ   ᄺ
                                                               叶变换获取信号的频域图;时频分析阶段,设定小波
                        图 4  软件功能模块组成框图
                                                               带宽、中心频率和尺度参数,调用脚本节点进行连
              Fig. 4 Block diagram of software functional modules
                                                               续小波变换,通过积分小波系数以获得小波系数积
             2.1 参数设置                                          分比的特征参数。脱空识别阶段,利用KNN算法建
                 参数设置包括通道数、采样率、采样数以及语                          立的脱空识别模型对每个信号进行分类,识别信号
             声输入设备等配置。在参数设置界面中,语声输入                            是否脱空。
   247   248   249   250   251   252   253   254   255   256   257