论文部分内容阅读
嵌入式视频服务器是一种提供网络视频传输和共享的嵌入式设备,是为构建高可靠性的多媒体数字监控系统而设计开发的。其采用嵌入式一体化结构,以高性能的嵌入式微处理器作为中央处理器,以嵌入式实时操作系统(RTOS)为软件平台,集成了视频和音频压缩、网络传输、云台控制、报警信号输入/输出等多种功能,主要的工作是将视频和音频信号进行采集、压缩、复合后转换为网络IP包,采用TCP/IP等网络协议实现视频和音频压缩数据流的实时网络传输,使用户无论身在何处都能通过网络获得指定现场的实时视频。此外,通过TCP/IP网络连接还能实现对视频服务器的远程配置以及对摄像头、云台和其他附属设备的远程控制和状态获取。数字监控技术的发展使嵌入式视频服务器广泛应用于工业领域,视频压缩技术也随之快速发展,目前编码效率较高的是H.264图像压缩编码,主要解决在较低速率通信线路上传输一定质量图像的问题,同时实现多媒体信息的实时传输。本文介绍了一种基于Hi3510的Linux嵌入式视频服务器,将视音频信号进行采集、H.264压缩编码、复合后传输到网络,采用RTP/RTCP协议实现了视音频压缩数据流的实时网络传输。主要分析了系统各组成模块的功能与实现方法,给出了系统的结构框图和程序主流程图。硬件部分对Hi3510微处理器进行了描述,并论述了处理器外围电路及存储器(Nor Flash和SDRAM)、A/D和网络接口等模块的设计。软件部分主要包括介绍嵌入式Linux系统和应用程序的开发。首先构建嵌入式Linux,主要包括bootloader的编译与移植、内核的编译和移植以及嵌入式Linux下文件系统的构建。接着重点对Linux下的视频采集、压缩、编解码及网络传输进行了详细的分析并给出了视频流程图,最后描述了用户终端视频的显示和设置。