- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
基于Hi3510和无线发送模块的视频传输设计
2.3 模块硬件连接
Hi3510和DTM6211之间通过测试板连接,测试板主要作用是连接Hi3510和DTM6211的USB及UART端口,起到一个物理接口转换作用,同时也起到存放USIM卡的作用。USB和UART之间的连接,只需把Hi3510板的USB口和RS232接口连接到测试板对应接口,DTM6211插针接口直接插到测试板上。其中测试板中主要部分USIM卡的硬件电路如图4所示。
DTM62ll模块的射频接口包括一个天线连接器,通过线缆实现与外部天线的连接,天线连接器采用I-PEX公司的20279-001E-01,连接线缆采用苏州万旭电子HM5A-12289-A1DE的50 mm的长双端子线缆,天线连接器端Plug CableAssembly使用MHFⅡPlug Cable Assembly。
3 系统软件设计
3.1 操作系统与驱动设计
选用Hi3510自带嵌入式Linux-2.6.14内核操作系统,开发前需要搭建开发环境,可以安装一款Fedoral 9.0服务器,同时建立交叉编译器、安装SDK包。SDK是基于Hi3510视频评估板的软件开发工具,包含了在Linux相关应用开发时使用的各种工具,是用户开发中最基本的平台软件。Bootloader采用uboot-1.1.4初始化硬件设备并通过网口下载Linux内核。内核通过make menuconfig配置可实现系统的量身定做,去除与本系统无关部分,缩减内核,最后将配置后的内核使用mkimage工具做成映像文件,通过网口下载到Hi3510中。
无线发送模块通过重新配置内核Usb Serial Driver选项可实现其在内核的驱动部分,但需把Usb Driver的PID和VID设置成本模块的ID,重新编译便可支持无线发送模块。
ID更改步骤如下:
首先进入linux-2.6.14\drivers\usb\serial,打开文件option.c,在其中定义两个宏(DTM6211的VID:0x1AB7 PID:Ox6000):
3.2 视频处理软件设计
视频处理软件主要是对采集过来的视频数据进行H.264压缩,编码中涉及的参数需调用SDK提供的API进行配置,其中包括图像组长度(GOP)、编码帧率(帧/秒)、量化参数(maxqp)、比特率(b/s)和用户数据的插入等,然后将压缩过的裸流,发送到USB端口。其中为了提高压缩率将GOP设置15;为了减少网络数据流量将编码速率设置8帧/秒;量化参数的数值选择在30~40之间,其设计总流程如图5所示。
作者:王绍磊 程永强 王 鹏 来源:电子设计工程