论文部分内容阅读
智能小区是综合了现代建筑艺术、通信和控制技术、计算机网络技术于一体的新兴产业,它以其功能可以分为3个子系统:即安全防范子系统、物业管理子系统和信息网络子系统,其中安全防范子系统对小区的安全起着至关重要的作用。因此,本文对智能小区的安防语音通信系统的研究和实现,具有重要的现实意义和实际价值。 本文在对国内外智能小区的发展现状做出分析后,针对其发展趋势,以嵌入式和智能化作为入手点,提出基于ARM9处理器的硬件平台和Linux操作系统的开发环境;在分析比较了智能小区目前常用网络技术的基础上,提出用TCP/IP架构智能小区的通信网络,克服了传统上用RS485和现场总线架构的不利之处;同时提出用实时传输协议RTP和实时传输控制协议RTCP来进行语音的实时传输;在研究了Linux下的多任务实现机制后,用多线程技术完成了语音的双工通信。 在权衡了G.723.1、G.726和G.729的利弊后,考虑到G.726抗噪声好,编码复杂度低,以及小区整体带宽的要求,最终将G.726应用到智能小区的语音通信中,实现时用Linux动态库方式,不但节约了系统资源,且有利于将来扩展和后期维护。 多媒体终端系统扬声器与麦克风之间的声学耦合给系统引入了声学回声,导致了系统性能下降,因此消除回声的影响是必需的,本文用自适应滤波技术进行声学回声消除器(AEC)设计,将NLMS应用到智能小区的语音回声对消,对智能小区通信系统的发展具有创新意义,为保证语音质量,还对语音的抖动和延时进行了处理;在人机交互上,本文研究了Linux面向对象技术后,提出用Qt来开发图形用户界面,使之具有可靠和方便的优点。