论文部分内容阅读
噪音污染已经被认为是对城市环境和公众生活造成危害的关键问题之一。数量增长的交通工具、乐器、小规模的工业、城市化和人类的活动是噪音污染的主要来源。噪音污染对生活质量和健康产生了明显的不良影响,并会导致人们工作效率低下、注意力不集中、记忆力减退、疲劳、消化不良、耳聋耳鸣、高血压和抑郁等疾病。因此研究噪音污染的监测方法十分必要且紧迫,国内外的许多机构都在开展相关方面的研究工作。本文针对现有噪音监测工作中存在的采样点位置不合适,居民对噪音的测量和举报不准确,举报缺少原始的声音材料,举报和问题反馈效率较低等问题,提出了一套新的噪音监测方式。该方式采用Android移动终端作为噪音监测终端设备,使用Web Service作为噪音监测系统的接口供Android程序调用,从而实现了Android程序与监测系统的信息交互。通过这种典型的基于Web Service框架的C/S系统交互方式,实现了不同平台之间的数据传输和相互控制。另外,为了实现系统实时获得SQL Server信息的变化,系统中运用了SQL Dependency机制实现了SQL Server变化实时获取和减少资源占用的双重效果。采用Android移动终端作为噪音采集的终端设备,存在噪音中有人为噪声的问题,本系统利用MATLAB对声音信号进行分析判断人为噪音存在的可能性。由于系统中涉及到用户的位置和举报记录等隐私信息,系统对安全性能要求较高,因此本系统采用语音识别进行系统登录的身份验证。本文在详细说明整个系统的实现过程之外,还对MATLAB如何对音频信号进行分析、MATLAB如何与C#程序进行混合编程以及语音识别方面的技术进行了探讨。