孙志刚,高萌萌,王亚宁,张 敏,王国涛,2
(1.黑龙江大学 电子工程学院,哈尔滨 150080; 2.哈尔滨工业大学 电器与电子可靠性研究所,哈尔滨 150001;3.苏州科技大学 地理科学与测绘工程学院,江苏 苏州 215009)
随着经济社会的发展,经济社会对畜牧肉类的需求也持续增长。在肉类产业和结构方面,肉鸡占有较大比重。中国作为全球第二大禽肉生产国,2020年肉鸡年产量为1 485万吨,较2019年产出的1 375万吨大幅增长8%。相比世界上其他的肉鸡主产国,我国是肉鸡生产增长数量和增长率最大的国家。虽然我国的肉鸡养殖生产规模较大,但是自动化水平还需要不断提升。目前,国内肉鸡养殖场主要依靠人工观察来对肉鸡的生活环境和健康状况进行评判,养殖人员经验水平的不同、观察时间的偏差不可避免地引起误判和漏检等情况。所以,仅仅依靠人工观察的方法进行检测,人工成本高且检测效率较低。因此,实现肉鸡养殖场自动化检测是非常有意义的。随着检测理论和技术的发展,高精度传感器和集成通信模块的出现,再加上其高效率、低成本的优点,使得在肉鸡养殖场内搭建小型监测系统对肉鸡生活环境和健康情况实现自动监控成为了可能。
在区域范围内对动植物的生长或环境状况进行参数采集或状态监测,可以采用单片机来设计微控制系统,通过控制多种类型的精密传感器获得所需的监测信息,并借助于WiFi、4G、ZigBee、蓝牙、NB-IoT等无线传输技术进一步将监测信息发送至管理平台,管理人员在平台端对数据进一步分析或存储。国内外很多学者对此进行了深入研究,如文献[3]采用STM32微控制器和多个功能传感器来获取牛舍当前的温度、湿度、光照、有害气体浓度等环境参数,并通过ZigBee网络将上述参数及时传输到远程PC机服务器上,实现了对牛舍环境的远程无线实时监测。文献[4]根据猪用自动饮水碗的结构和饮水时的场景,设计了集水流量传感器、RFID阅读器和ZigBee模块于一体的无线监控节点,并开发了在猪只饮水的同时自动进行体温测量的监测系统,该系统可以满足集中式养猪场的精细化管理要求。文献[5]设计了基于IPSO优化BP神经网络模型的有害气体精确监测系统,通过选用无线ZigBee模块、传感器模块和STM32模块,搭建了蛋鸡舍各点数据采集硬件平台,并利用GPRS远程通信模块将平台采集到的数据传输至服务器,同时开发手机APP软件实现对有害气体的实时监测。文献[6]采用Arduino uno为微控制器,控制DHT22传感器采集养鸡笼内的温湿度信息,并协调DS3231 RTC模块和电机伺服器实现笼内自动化定时喂食和实时控温。文献[7]开发了一套用于生猪生长的远程监控系统,该系统将收集生猪的体重和饲料摄入量等数据,通过无线通信模块实时传输到远程服务器,服务器端由计算机处理数据来生成各种报告,并自动绘制生猪的生长性能曲线。文献[8]设计了一种无线传感器网络技术,该技术可以监控家禽饲养笼中的温湿度条件。系统由3个传感器节点和一个星形拓扑的协调器节点组成。I.A.Ashari等人设计了一个在线监控系统来实时检测农场环境中氨气的浓度状况,通过建立一个无线网络系统,将实时监测的氨气浓度信息应用Internet连接传输到Web服务器,并提出了一种反距离权重插值法来精确计算氨气的浓度。
本研究在现有的基础上,设计了一套基于无线传输技术的肉鸡养殖场音频采集系统,系统包括采集终端、无线通信模块和远程服务器三部分。其中,采集终端用于放置在肉鸡养殖场内,定时或实时对养殖场内的肉鸡声音信号(音频信号)进行采集,并添加滤波算法,从而达到采集高质量音频信号的目的。据养殖场内是否事先覆盖局域网,无线通信模块具体包含GSM/GPRS通信模块和WiFi通信模块,用于建立采集终端与远程服务器之间的Socket通信连接,将采集的音频信号由采集终端发送至远程服务器。远程服务器接收到信号后,在外存储器中对其进行存储,以便管理人员后续对该信号进一步处理。此外,该系统在无线通信模块工作异常、网络异常等远程传输异常情况下,提供本地存储的功能,采集终端采集的音频信号会直接存储在SD卡存储模块内,管理人员通过移动拷贝的方式存储到远程服务器的外存储器中,进行集中统一管理。该研究是笔者参与的某市厅级项目中一部分,项目最终是从本系统采集的一段音频信号中识别出肉鸡咳嗽声与鸣叫声的具体个数和差值比例,进而得出该采集终端所在区域范围内肉鸡的健康状态,实现对大规模肉鸡养殖场内肉鸡健康状态的有效监测。本研究的成果是该项目有效开展的基础,因而具有极重要的实际意义。同时,该系统可移植性、拓展性强,可以推广应用于其他畜牧类动物养殖厂的监测,具有较高的应用价值。
本研究提出的基于无线传输技术的肉鸡养殖场音频采集系统,主要由采集终端、无线通信模块和远程服务器三部分组成,涵盖物联网层面的感知层、传输层与应用层。无线通信模块作为采集终端与远程服务器之间的通信媒介,负责将采集终端采集的音频信号高效准确的发送至远程服务器。无线通信模块包括可选择的GSM/GPRS通信模块与WiFi通信模块,可根据养殖场内是否事先覆盖局域网进行选择,由此搭建的系统架构如图1、图2所示。
如图1所示,如果肉鸡养殖场内未事先覆盖局域网,则选择GSM/GPRS通信模块建立采集终端与远程服务器之间的Socket通信连接,GSM/GPRS通信模块在硬件层面通过GPIO口与采集终端的微控制器相连接,在软件程序中通过TCP/IP的套接字完成采集终端与远程服务器之间的Socket通信连接。采集终端定时或实时采集的一段音频信号会编码成一串字符流信息,微控制器对数字式的字符流信息进行滤波处理,并将处理后的字符流信息通过串口发送至GSM/GPRS通信模块。GSM/GPRS通信模块根据远程服务器的IP地址和端口号,将该串字符流信息经最近的通信基站接入移动网络,最终发送到指定的远程服务器,运行在远程服务器上的上位机软件会将字符流信息反向解码为音频信号的文件格式存储到外存储器中,用于后续的分析处理。同时,采集终端可以外接SD卡存储模块,在GSM/GPRS通信模块工作异常或网络连接异常的情况下,系统提供音频信号的本地存储功能,此时采集终端定时或实时采集的一段音频信号先会编码成一串字符流信息,经过滤波处理后再由微控制器解码为音频信号的文件存储在SD卡存储模块中,管理人员通过定期插拔的方式循环更换SD卡存储模块,防止内存溢出或存储覆盖,拔出的SD卡可以通过外接存储器的方式连入远程服务器,将前期存储的音频信号及时拷贝到远程服务器的外存储器中,该过程作为远程传输异常情况下的一种补救措施。
图1 基于GSM/GPRS通信模块的系统架构图
如图2所示,如果肉鸡养殖场内已事先覆盖局域网,则选择WiFi通信模块建立采集终端与远程服务器之间的连接。两者在硬件层面的连接方法一致,在软件程序中也建立了Socket通信连接。采集终端定时或实时采集的一段音频信号,同样会被编码成一串字符流信息和进行滤波处理,并通过串口发送至WiFi通信模块。WiFi通信模块根据远程服务器的IP地址和端口号,将上述字符流信息发送到远程服务器。该情况下,外接的SD卡存储模块会在WiFi模块工作异常或局域网路异常的情况下,实现本地存储音频文件,通过定期移动拷贝的方式转存到远程服务器的外存储器中。
图2 基于WiFi通信模块的系统架构图
系统硬件设计部分主要包括采集终端与无线通信模块,它们在硬件层面上是通过串口连接在一起的,其整体的硬件设计效果影响采集系统的可靠和高效运行。采集终端的硬件设计包括微控制器、音频采集模块、按键模块、SD卡存储模块、液晶屏和其他功能模块。音频采集模块通过GPIO引脚与微控制器相连接,用于完成养殖场内的音频采集;按键模块通过GPIO引脚与微控制器相连接,实现设置定时或实时音频采集的时长和频率;SD卡存储模块通过卡槽接口与微控制器相连接,在远程传输异常的情况下及时存储音频信号;液晶屏通过GPIO引脚与微控制器相连接,提供界面显示,方便工作人员设置定时或实时音频采集信息;其他功能模块包括电源模块、晶振回路、串口模块等,属于微控制器的外围电路,整体形成基本的最小控制系统,本研究对此不进行赘述。无线通信模块的硬件设计包括可选择的GSM/GPRS通信模块和WiFi通信模块,它们都是通过串口及GPIO引脚与微控制器相连接,用于建立采集终端与远程服务器之间的Socket通信连接,并将采集终端定时或实时采集的音频信号进行及时发送。其中,采集终端与无线通信模块组成的系统硬件结构见图3。
图3 系统硬件结构图
微控制器选用STM32F103RCT6型号的芯片,其与电源模块、晶振回路、串口模块等其他功能模块形成微控制器(系统),电路原理见图4。芯片的微控制器实际工作时的频率可达72 MHz,并且具有256 k字节的系统可编程Flash存储器,以及48 k字节的RAM空间,具备SPI、CAN、IC、UART等通信方式的外设功能,最高配备9个通信接口。在本研究中,微控制器需要实现的功能包括:定时或实时控制音频采集模块完成音频信号的采集、对音频信号进行滤波处理、将处理后的高信噪比的音频信号通过串口发送至无线通信模块、控制无线通信模块与远程服务器建立Socket通信连接、配备按键模块设置定时或实时音频采集的时长和频率、本地音频信号的存储等。本研究选用的微控制器完全满足上述功能实现的性能要求。
图4 微控制器电路原理图
图5 音频采集模块电路原理图
音频采集模块选用VS1053B型号的芯片,其与咪头、稳压芯片、电源接口等基本的外设形成音频采集模块。在本研究中,该模块通过SPI通信接口与微控制器相连接,支持MP3、WAV、OGG、WMA等音频格式的编解码。音频采集模块的DAC分辨率为18位,总谐波失真(THD)为0.07%,信噪比为94 dB,满足本研究中对肉鸡养殖场的高保真音频采集需求。音频采集模块的电路原理见图5。本研究中,音频采集模块与微控制器通过7个GPIO引脚进行连接,如图中红线标注所示,分别是:RST、XCS、XDCS、SI、SO、SCK和DREQ。其中,RST是音频采集模块的复位控制线,低电平有效。DREQ是数据请求线,用于通知微控制器音频采集模块是否准备好可以开始接收数据。SI(图中MOSI)、SO(图中MISO)SCK则是音频采集模块的SPI通信接口,它们在XCS和XDCS的控制下执行不同的数据通信。最终,音频采集模块定时或实时采集的音频信号通过SPI通信接口传输至微控制器进行后续的滤波处理。
GSM/GPRS通信模块选用SIM800C型号的模块,模块板载5 V至24 V的直流电源输入接口、Micro SIM卡座、RS232串口、天线等外设,其电路原理见图6。此外,该模块工作在4个频段,分别是:850 MHz、900 MHz、1 800 MHz、1 900 MHz,可以在低功耗状态下实现语音、SMS、MMS、蓝牙数据信息的传输。在本研究中,微控制器控制GSM/GPRS模块经最近的基站与远程服务器建立Socket通信连接,从而建立两者之间的数据通信链路,这样,音频采集模块通过串口发送至微控制器的字符流形式的音频信号,再次通过串口发送至GSM/GPRS通信模块的内部缓存中,最终通过SEND_BUFF接口函数发送至远程服务器。
图6 GSM/GPRS通信模块电路原理图
WiFi通信模块选用ESP8266型号的芯片,其电路原理见图7。该模块通过串口与微控制器进行数据通信,模块内置TCP/IP协议栈,能够实现串口与WiFi之间的转换。具体的,该模块支持串口转WiFi STA、串口转WiFi AP、串口转WiFi STA+AP 3种模式,可以快速构建串口-WiFi的数据传输方案。此外,该模块符合多个无线传输标准,工作在2.4 GHz频率范围,完全满足本研究对音频信号传输需求。在本研究中,WiFi通信模块与远程服务器接入同一局域网,并工作于STA模式,从而建立两者之间的Socket通信连接,借助串口-WiFi的数据传输方案将字符流形式的音频信号发送至远程服务器。
系统的软件设计主要包括采集终端、无线通信模块以及远程服务器三部分。
采集终端软件设计部分包括音频采集流程和谱减法滤波两部分。在音频采集流程部分,本研究主要介绍系统上电后采集终端的默认工作流程,介绍其在定时、实时、本地音频存储模式下的工作流程。在谱减法滤波部分,本研究主要介绍通过带通与谱减法滤波的方式对字符流形式的音频信号进行降噪处理,达到去除背景噪声、提高信噪比的目的。
3.1.1 音频采集工作流程
图7 WiFi通信模块电路原理图
采集终端音频采集工作流程见图8。系统上电工作后,默认处于定时音频采集状态,即定时工作模式,微控制器会读取RAM中存储的上次掉电前设置的定时工作信息,如:每整点进行一次2分钟的音频采集、以1小时为时间间隔进行一次1分钟30秒的音频采集等,并控制无线传输模块与远程服务器建立Socket通信连接,同时加载本地SD卡存储模块。微控制器读取设置的定时工作信息后,实时判断是否到达设置的时间节点,若到达时间节点,则控制音频采集模块按照时长要求完成一次音频采集,最终通过串口发送至远程服务器。若未到达时间节点,则继续进行判断。需要说明的是,在无线通信模块与远程服务器建立Socket通信连接后,微控制器可以实时获取当前的网络时间,其中,GSM/GPRS通信模块可以通过GPRS网络获取时间,WiFi通信模块可以通过接入局域网获取时间,由此微控制器完成是否到达时间节点及采集时长的判断。特别需要指出的是,系统初始化上电工作时,即第一次上电工作,此时不存在上次掉电前设置的定时工作信息,系统会提示工作人员现场通过按键设置定时工作信息,微控制器同步保存该信息后,据此进行正常工作。
图8 音频采集终端工作流程图
在系统正常工作过程中,工作人员可以随时通过按键更改定时工作信息,如重新调整为在某个时间节点进行一次规定时长的音频采集,或设置以多长的时间为间隔进行一次规定时长的音频采集等。设置完后,微控制器将最新的定时工作信息更新存储到RAM中,并按照该设置进行正常工作。
此外,在系统正常工作过程中,工作人员可以通过按键使系统工作于实时音频采集状态,即实时工作模式。在工作人员按下按键开启中断事件时,微控制器控制采集终端开始音频采集,当工作人员再次按下按键关闭中断事件时,控制采集终端停止音频采集,最终将采集的这段音频信号进行远程发送或存储到SD卡存储模块中。之后,系统重新切换至定时工作模式,直至工作人员再次按下按键开启中断,系统切换至实时工作模式。
在无线通信模块工作异常、网络异常等远程传输异常的情况下,采集终端工作于本地音频存储模式。微控制器及时捕捉到无线通信模块的网络异常信息,暂停音频采集,等待工作人员进行设置。工作人员通过按键设置新的定时工作信息,微控制器根据新设置开始正常工作,最终将采集的音频信号保存至SD卡存储模块中。需要说明的是,因为此时不能获取网络时间,工作人员设置的定时工作信息只能是以多长的时间为间隔进行一次规定时长的音频采集,对于设置的时间间隔和采集时长,微控制器需要开启本地计时器与定时器进行实时判断,该情况下工作人员的定时工作设置不更新到微控制器的RAM中。在本地音频存储模式下,工作人员依然可以随时通过按键更改设置定时工作信息,设置完后,微控制器将根据最新的定时工作信息进行正常工作,重新设置的定时工作信息同样不会更新到微控制器的RAM中。同样的,在远程传输异常的情况下,工作人员通过按键还可以切换系统工作于实时工作模式,同样通过开启或关闭中断进行,并将采集的音频信号保存至SD卡存储模块中。在远程传输恢复正常后,系统会主动切换回此前的定时工作模式。
3.1.2 滤波算法处理
对采集终端采集的一段原始(未经滤波处理)音频信号进行分析,借助于GoldWave音频剪辑软件,可以从该段音频信号中得到单个鸣叫声和咳嗽声的音频片段。利用MATLAB对得到的音频片段进行频谱分析,由此绘制的频谱分别见图9。
图9 肉鸡鸣叫声与咳嗽声的原始频谱图
图中可以看出,采集的原始音频信号中含有一定的背景噪声,需要对其进行滤波处理以得到高信噪比的音频信号。从图中同样可以发现,肉鸡鸣叫声与咳嗽声的频率主要集中在1 200 Hz至3 000 Hz的范围内。因此,在微控制器的软件程序中,首先添加了带通滤波器的算法设计,频带范围设置为1 000 Hz至3 200 Hz,有效保留了有效肉鸡声音信号,并实现了对音频信号的初步滤波,其次,利用了谱减法滤波算法,对经过初步滤波后的音频信号进一步进行深度信号滤波处理,得到具有较高信噪比的音频信号。
谱减法是最直观和最常用的去噪声思想,即利用带噪信号的频谱减去噪声的频谱,进而得到干净信号的频谱。设声音信号为x
(n
),经过加窗分帧处理后,得到i
帧帧长为N
的声音信号x
(m
)。声音信号x
(m
)经过离散傅里叶变换处理(DFT,discrete fourier transform)后为x
(k
),其计算公式为:(1)
对x
(k
)的每个分量的幅值和相角进行计算,可得幅值为|x
(k
)|,相角为:(2)
根据前导无话段时长IS
和对应的帧数NIS
,可以求得该噪声段的平均能量为:(3)
谱减算法为:
(4)
其中:a
和b
是两个常数,a
为过减因子,b
为增益补偿因子。图10 基本谱减法的原理图
这样,经过“带通+谱减法”的组合信号滤波处理后的音频信号,一方面由无线通信模块从微控制器发送至远程服务器进行本地保存,另一方面直接存储在SD卡存储模块中。需要说明的是,此时采集的音频信号具有较高的信噪比,利于音频信号的后续处理。
无线通信模块作为采集终端与远程服务器之间的通信媒介,主要完成将微控制器通过串口发送的字符流格式的音频信号发送至远程服务器,本质上属于数据通信。在本研究中,无线通信模块包括GSM/GPRS通信模块和WiFi通信模块,并采用面向有连接(TCP/IP)的Socket通信作为两者的通信方式。Socket通常翻译为“套接字”,实际是一个句柄,存在于内存中的一个标识符,作为网络通信的一个符号。为了能区分不同的网络应用服务,TCP/IP协议引入了端口号,把IP地址和端口号组合成通信的端点,即套接字,一对端点就表示相互通信的应用程序之间的网络连接。在本研究中,采集终端作为客户端,它的套接字称为ClientSocket,远程服务器作为服务器端,它的套接字称为ServerSocket。根据连接启动的方式以及套接字要连接的目标,套接字之间的连接过程包含以下3个步骤:服务器监听,客户端请求,连接确认。
在本研究中,系统上电工作后,由采集终端板载的直流电源给无线通信模块供电,并在微控制器的软件程序中实现无线通信模块与远程服务器之间通信连接的建立和后续音频文件的传输。其具体的工作过程如下:首先,根据远程服务器端的IP地址和端口号,发送连接请求,在远程服务器同意后,建立两者之间的通信连接。其次,在建立通信连接之后,无线通信模块会及时的将通过串口发送过来的经过滤波处理的字符流形式的音频信号发送至远程服务器。具体的,GSM/GPRS模块经最近的基站通过GPRS网络进行传输,WiFi模块通过接入同一局域网进行传输。最后,若采集终端或远程服务器向对方发送断开连接的指令,无线通信模块及时结束通信连接。在此过程中,若远程传输突然出现异常情况,则无线通信模块及时反馈网络异常的信息至采集终端,采集终端的微控制器及时捕捉该信息,暂停音频采集,等待工作人员进行设置。需要说明的是,若无线通信模块上电工作之初就出现远程传输异常的情况,即无线通信模块发送连接请求后未得到回复,则无线通信模块同样及时反馈网络异常的信息至采集终端。上述流程见图11。
图11 无线通信模块工作流程图
在本研究中,远程服务器为具有网络连接功能的计算机,管理人员可以根据实际需求定点设置或移动设置,当计算机连接上网络之后,采集终端可以通过无线通信模块发送连接请求至计算机设备,计算机设备在同意连接请求后,开始音频信号的传输。当GSM/GPRS通信模块作为无线通信模块时,计算机设备在任意地点建立两者的通信连接;当WiFi通信模块作为无线通信模块时,计算机设备需在同一局域网覆盖范围内建立两者的通信连接。上述过程在硬件层面上保证了远程服务器与无线通信模块接入全球通信系统或同一局域网。类似于在采集终端的微控制器的程序中实现控制无线通信模块完成软件层面的Socket通信,远程服务器也需要设计上位机软件配套完成Socket通信的全过程。在本研究中,上位机软件采用C#语言编程,在Visual Studio 2010环境下进行开发,考虑到本研究设计的重点在于整个音频采集系统,所以此处对上位机软件的具体设计过程不做过多介绍,但对其运行后与采集终端进行通信连接和音频传输的工作流程进行描述。其工作流程见图12。
图12 远程服务器工作流程图
首先,远程服务器在连接上网络之后,运行上位机软件启动网络监听并等待采集终端的通信连接请求,在接收到请求之后建立通信连接。其次,对无线通信模块发送的音频信号进行判断,判断其是否为数字式格式,当判断为真时,对其进行接收并存储到外存储器中。最后,在接收到断开连接的指令时,需要说明该指令包括采集终端下发和自身下发,则结束通信连接。在此过程中,若出现网络异常情况时,同样结束通信连接。
本研究的音频采集系统完成后,在黑龙江省牡丹江市林口县汇兴养殖场进行了现场测试。由于该养殖场地处偏远,未能覆盖局域网,因此选用GSM/GPRS模块作为通信模块。远程服务器设置为黑龙江大学电磁兼容实验室内的一台计算机,该计算机已接入以太网,并已运行上位机软件进入了等待连接请求的状态。图13为林口县汇兴养殖场现场测试图。
图13 林口县某肉鸡养殖场现场测试图
图14为运行在远程服务器上的上位机软件。需要说明的,图中“音频网络通信”部分是与本研究相关的远程传输部分,其他部分为本研究依托项目的其他功能模块。从图中可以看出,远程服务器的IP地址为:192.168.0.10,端口号为:8899,并且已经处于监听状态,等待采集终端的连接请求。
图14 远程服务器的上位机软件测试图
采集终端正常工作后,对其进行初始化设置,每次采集时长为2分钟的音频信号,且采集频率为每整点采集一次,笔者测试时的时间为11时41分,当时间为12时整时,采集终端对音频进行采集,并在12时02分结束音频采集。如图15所示,上位机软件接收到通过GSM/GPRS通信模块发送的音频信号,并将其存储在外存储器中。
图15 接收音频信号并存储到外存储器中
随后,笔者按下按键将采集终端切换至实时工作模式,并随机采集了一段时长17秒的音频信号,最终同样发送至远程服务器并存储到外存储器中。现场测试过程中,笔者将GSM/GPRS模块的SIM卡拔出,人为造成无线传输中断的状态,此时采集终端及时调整工作状态,等待笔者进行新的定时工作信息的设置,笔者将其设置为每5分钟采集一次时长10秒的音频信号,则其在设置完成后的15分钟内,共采集了3端音频信号,并存储在了SD卡存储模块中,笔者按下按键将采集终端切换至实时工作模式,同样成功地采集一段时长8秒的音频信号存储在SD卡存储模块中,远程服务器读取的SD卡存储模块内的部分音频信号见图16。
图16 SD卡存储模块中的音频信号
接着重新插入SIM卡,并且将采集终端重新启动。此时无线传输恢复正常工作状态,即可以正常读取断电前设置的工作信息:采集频率为每整点采集一次且采集时长为2分钟的音频信号,可以进行正常工作,则表明测试达到了预期的效果。最后,随机选择一段音频信号,并借助于GoldWave音频剪辑软件,从原始信号中剪辑出单独的鸣叫声和咳嗽声片段,利用MATLAB进行频谱分析后得到的频谱如图17所示。
图17 滤波处理后的鸣叫声与咳嗽声频谱图
与图19相比,可以看出,经过谱减法滤波后的音频信号中的噪声被有效抑制,音频信号的信噪比明显提升,且集中在1 200 Hz至3 000 Hz。至此,本系统的所有功能测试结束。
上述测试表明,本研究设计的基于无线传输技术的肉鸡养殖场音频采集系统经过现场测试,较好地实现了预期效果。系统在接通电源后,采集终端会根据设置的工作信息,在指定时间点进行指定时长的音频采集;当按下按键触发中断时,采集终端会切换至实时工作模式,根据中断开启的时长进行音频采集。采集终端的微控制器会将采集到的音频信号编码为一段字符流,利用带通滤波和谱减法对其进行滤波处理,最后利用无线通信模块完成采集终端与远程服务器之间的字符流传输,由上位机软件将字符流解码为音频信号,并将其存储在外存储器中。若远程传输发生异常,采集终端会根据重新获得的工作信息进行正常工作,并在触发中断时切换至实时工作模式进行工作。在此种情况下,在采集到音频信号并对其进行滤波处理后,由微控制器解码为音频信号,并将其存储在SD卡中,后续通过移动拷贝的方式存储至外存储器中。通过对滤波前后音频信号的频谱分析可得,滤波后的音频信号的整体信噪比有所提升。
对肉鸡咳嗽声与鸣叫声进行识别和分析处理,可以有效分析其健康状况,本研究的基于无线传输技术的肉鸡养殖场音频采集系统,是作为获取音频信号来源的重要环节,由采集终端、无线通信模块与远程服务器组成。在无线传输正常的状态下,采集终端可以工作于定时或实时工作模式,并将采集的音频信号经滤波处理后发送至远程服务器进行存储;在无线传输异常的状态下,采集终端也可以工作于定时或实时工作模式,并将采集的音频信号经滤波后保存至SD卡存储模块中,通过移动拷贝的方式存储到远程服务器。本研究作为某市厅级项目一部分,是该项目的开展后续研究的重要基础。同时,设计的系统可移植性、拓展性强,可以推广应用于其他畜牧类动物养殖厂的监测或监控系统的设计中,具有较高的应用价值。
下一步阶段工作的展望,一方面,在采集终端经过带通滤波与谱减法滤波的音频信号,还存在些许的干扰噪声,这些噪声可能是因为采集终端自身的无线通信或电压供电产生的机械噪声或电磁干扰,笔者打算进一步在服务器端对音频信号进行二次滤波处理,进一步提高音频信号的信噪比,方便后续研究。另一方面,笔者将同课题组成员一起,在本研究采集保存的音频信号的基础上,利用语音识别技术对其中的肉鸡鸣叫声与咳嗽声进行有效提取,最终通过阈值比对等手段实现区域范围内肉鸡健康状况的监测。