1 概述
本文介绍基于freescale i.MX6 高清视频采集方案的技术详解,高清视频输入可以为HDMI、DVI或者VGA的方式。分辨率支持1600*1200@60、1920*1080@60、1280x720@60HZ等多种。视频解码芯片采用ADI的ADV7441A。
实现低成本、高性能、高集成度的视频采集产品。
包括硬件设计详解、软件设计详解。
2 功能列表
序号 |
功能 |
详细说明 |
1 |
处理器 |
Freescale’s i.MX6 Dual CPUs: ARM Cortex A9, each @ 1GHz |
2 |
内存 |
1GB DDR3 1066MHz |
3 |
存储器 |
Emmc NAND FLASH 4GB |
4 |
TF卡 |
TF卡, |
5 |
以太网 |
10M/100/100M以太网 |
6 |
USB HOST |
USB HOST,USB 2.0 |
7 |
固态硬盘 |
Msata硬盘 |
8 |
高清视频输入 |
支持一路VGA或者HDMI或者DVI高清视频输入,分辨率为1600*1200@60或者1920*1080@60或者1280x720@60HZ等 |
9 |
H.264或者MPEG4编码 |
支持H.264或者MPEG4编码,分辨率至少为1600*1200@30或者1920*1080@30或者1280x720@60HZ等 |
10 |
操作系统 |
Linux 3.0.15 |
11 |
工作温度 |
-40℃-70℃ |
3 系统框图
产品系统主要包括i.MX6 Dual处理器、以太网、高清视频解码芯片、固体硬盘、USB HOST以及调试串口。
功能见如下框图
4 软件设计
4.1 CSI框图
4.2 ADV7441A I2C寄存器设置
42 03 0C ; Disable TOD
42 05 02 ; Prim_Mode =010b for automatic graphics mode
42 06 07 ; VID_STD=00111b for automatic graphics mode
42 1D 40 ; Disable TRI_LLC
42 3C A8 ; S