论文部分内容阅读
当前,视频监控技术已处于数字化发展时期,IP网络摄像机的出现,引起了视频监控系统质的飞跃。关于网络摄像机的研究已成为当今视频监控技术研究的热门之一,而视频监控的关键技术是如何实现音视频数据的高效率编码和如何实现高质量传输。 论文从这一问题出发,重点讨论关于网络摄像机的语音编码和网络通信及控制的问题。首先基于TI提供的嵌入式实时操作系统DSP/BIOSTM,采用RF5软件参考框架,实现了服务端软件系统框架,将视音频的编解码算法按eXpress XDAIS算法标准进行封装,以利于可重复使用。 接着介绍了语音编解码器的实现。综合考虑网络传输和通话质量的问题,采用了G.723.1和G.711两种编码方式,这一部分重点讨论的是对ITU-T提供G.723.1的C源代码进行算法的优化。在DSP上,G.723.1用标准C语音来实现,而G.711直接以汇编的方式实现;在客户端中,G.723.1和G.711以Windows下流行的ActiveX控件的形式来实现。 接下来,论文详细讨论了基于NDK的网络通信及Web服务器的实现,并对如何通过网络实现对系统的控制进行了深入的研究,提出了一种切实可行的控制方案。 最后,论文详细论述了在PC端Client软件开发方面所做的工作。Client是在Windows2000/XP下用Visual C++6.0开发的,网络通信利用Winsock开发,用DirectShow实现对视频的播放和控制,针对不同编码方式的视频码流开发相应的Filter,构建了视频播放的Filter Graph,并用DirectSound实现了对音频的播放和控制。 系统在Windows2000/XP操作平台下,在局域网内进行了测试,实现了基于IP网络的不同帧率和分辨率的数字视音频通信,较好地满足了实际应用需要,具有很强的应用价值。