三 视频捕捉接口
3.1 视频捕捉模式选择
根据设置TSI和CMODE bits来配置9种捕捉模式。
3.2 bt656视频捕捉模式
8 个最高有效比特都是l 或都为0 的数据字用于标识目的,所以256 个8 比特字中只有254 个(1024 个10 比特字中的1016 个)可以用于表示信号值。视频数据字是以27 兆字/秒的速率复用传送的,其顺序是:Cb,Y,Cr,Y,Cb,Y,Cr,…… 其中,Cb,Y,Cr 这三个字指的是同址的亮度和色差信号取样,后面的Y 字对应于下一个亮度取样。
3.2.1 bt656捕捉通道
在双通道时,支持两路656或一路656一路raw data。两种情况下656必须有时间参考编码且VCTL定义为CAPEN。如果设置为单通道,只能在A通道。其它不用的数据线可用于GPIO,非标的656也可使用,要用VCTL控制。
3.2.2 bt656定时基准编码
有两个定时基准信号,一个在每个视频数据块的开始(Start of ActiveVideo,SAV),另一个在每个视频数据块的结束(End of Active Video,EAV)。
每个定时基准信号由4 个字的序列组成,格式如下:
FF 00 00 XY (数值以16 进制表示,FF 00 留供定时基准信号用。)头三个是固定前缀,第4 个字包含定义第二场标识、场消隐状态和行消隐状态的信息。
为了与已有的8 比特接口兼容,D1和DO 比特的值末作规定。F=0/1 第l/2 场时,V=0/1 其它处/场消隐时。H=0/1 有效视频开始处(SAV)/有效视频结束处(EAV)P0,P1,P2,P3:保护比特MSB:最高有效比特 规定了V 和F 比特的状态。P0,P1,P2,P3 比特的状态决定于F,V 比特的状态。
3.2.3 bt656图像窗口大小选择及捕捉
bt656是隔行信号,包括两场。可以采一场或两场。采集的图像大小可以大于或小于有效区域。位置由寄存器确定
3.2.4 bt656数据采样
输入数据包括定时基准编码当CAPEN有效时才被接受。判断位准确后才会解码否则将重新进行判断。
3.2.5 FIFO组织
对于8位 每8个字节排满一行,对于10位每行可有4个或6个字节,由寄存器设置而定。
3.3 Y/C捕捉模式
同bt656模式类似
3.4 bt656 Y/C模式场帧操作
3.4.1 捕捉模式
根据CON FRAME CF2 CF1位的不同设置,来配置不同的采集方式。
3.4.2 垂直同步
为了正确捕捉想要采集的图像区域,有必要对行进行垂直方向的计数,当复位时0指的位置便十分重要,也就是什么地方是第一行,这可以根据EXC和VRST位进行配置,共有四种方式。模式0第一行从消隐期间开始,模式1从有效期间开始,模式2和模式3应用于没有嵌入编码的情况,它根据VCTL1,可以是从视频解码器输出的消隐或场同步信号。
3.4.3 行同步
与垂直同步类似,根据EXC和HRST配置不同行同步计数模式,模式0从消隐开始,模式1从有效开始(缺省),适合大部分信号。模式3和模式4用于从外部进入信号。
3.4.4 场判断
一共有三种方法判断奇偶场,通过编码,通过FID,通过HSYNC和VSYNC。
3.5 采集边界条件
为了简化DMA传输,每64位中都不能包含两个不同的行。如果写入不满64位结束一行,下一行将从新的FIFO地址的byte0开始。
3.6 在656 Y/C模式下采集视频
1. 设置垂直开始,停止位置,写入阈值(偶数)
2. 设置DMA
3. 如果有必要设置各种中断使能
4. 设置采集模式,场帧操作同步控制等等最后设置VCEN
|