论文部分内容阅读
小型无人机作为灵活的高速空中飞行器,可以通过搭载各种辅助设备完成各种艰巨的任务,在军用和民用领域具有重要的使用价值,已经受到业界的高度重视。无人机视频传输系统是无人机一个重要的组成部分,通过它可以完成高清视频图像采集,然后经过编码压缩后传输到地面实时显示。在军用方面,可以协助海警完成海上巡逻任务、作战时可以完成对敌方的侦察监视任务和情报收集,在民用方面,可以用于自然灾害监视和救援、森林火灾监测、大型牧场和城市社区监视等。以往的视频传输系统都是以模拟视频信号传输的,容易受到外界的电磁干扰。本文设计的无人机视频传输系统是以数字信号传输的,不容易受到外界干扰,而且还可以完成加密功能。本论文根据实际应用情况设计了两套方案,两种方案的硬件平台都包括微软LifeCam Studio摄像头、思科RV110W路由器和以色列CompuLab公司的CM-T3530嵌入式核心板,CM-T3530是ARM+DSP双核架构。第一种方案采用单线程设计方式,应用程序包括视频的采集、压缩、传输都是在ARM上运行,视频编码时,采用开源库X264来实现,该设计方案比较容易实现。第二种方案采用多线程设计方式,一共有主线程、控制线程、视频采集线程、视频编码线程、视频传输线程5个线程,各个线程独立并行运行,其中视频编码线程在DSP端运行,其余4个线程在ARM端运行,这样程序的运行效率大大的提高,视频在编码时,需要大量的运算,DSP可以快速的完成视频的编码,这样可以释放ARM资源,不会影响到飞控程序的运行。该设计方案比较复杂,需要解决好RAM和DSP之间的通信问题。在地面上使用VCL播放器可以完成视频图像的显示和存储的功能。