打印

DM642的video port(二)

[复制链接]
3141|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
duanyu82|  楼主 | 2007-6-9 17:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
三 视频捕捉接口 

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

相关帖子

沙发
duanyu82|  楼主 | 2007-6-10 16:24 | 只看该作者

DM642的video port(三)


四 视频显示接口 

4.1 视频显示模式选择 

一共有三种模式8个显示方式,由DMODE bits决定。要主意DCDIS位的情况。 

4.1.1 图像时序 

注意逐隔行信号的不同,计数顺序,有效区域显示区域和整个区域的关系。 

4.1.2 显示计数器 

用于产生图像时序一共有五个计数器,帧行象素计数器用于计数整个图像,图像行象素计数器用于计数有效区域,视频时钟计数器用于计数何时给象素计数器加一(根据不同的显示模式,计数方式有所区别)。帧象素计数器还决定了行消隐的开始结束位置以及行同步的产生位置。帧行计数器决定了场消隐场同步场标志信号的位置,并且可以根据各自的寄存器来设置不同的位置和大小。 

4.1.3 同步信号产生 

除去上面提到5个同步信号以外,还根据以上的信号进行逻辑组合出复合消隐,复合同步,图像有效三个信号,根据设置寄存器,可以选择这8个信号中的3个作为三个控制引脚的输出。并且这些信号都是支持逐行与隔行信号。 

4.1.4 外部同步操作 

显示模块可以用外部视频源的同步信号,根据外部的同步信号来确定计数器的值。 

4.1.5          端口同步模式操作 

可以用两个端口来显示一个视频图像,比如RGB信号,用端口0来显示R和G路,用端口1来显示B路,都用raw data模式,两个端口要同步,端口0为master端口1为slave。 

4.2         bt656显示模式 

同捕捉模式相似 

4.3         Y/C显示模式 

同捕捉模式相似 

4.4         在656或YC模式下显示视频 

1.       设定帧的大小每帧的行数每行的点数 

2.       设定水平消隐的位置 

3.       确定奇场V bit 的位置 

4.       如果需要外部的消隐信号确定奇场的消隐信号的位置 

5.       确定偶场V bit的位置 

6.       如果需要外部的消隐信号确定偶场的消隐信号的位置 

7.       调整显示图像的大小 

8.       调整显示图像的位置,也就是偏移量 

9.       确定F bit的位置 

10.   如果外部的FID信号需要,确定信号的位置 

11.   确定显示的范围默认为16 235 240 

12.   设置DMA 

13.   设置中断 

14.   设置阈值大小 

15.   设置VDCTL寄存器

使用特权

评论回复
板凳
zxyabc56| | 2007-7-6 15:34 | 只看该作者

太有才了

厉害

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

14

帖子

0

粉丝