DM642的video port(二)

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

DM642的video port(三)

<br />四&nbsp;视频显示接口&nbsp;<br /><br />4.1&nbsp;视频显示模式选择&nbsp;<br /><br />一共有三种模式8个显示方式,由DMODE&nbsp;bits决定。要主意DCDIS位的情况。&nbsp;<br /><br />4.1.1&nbsp;图像时序&nbsp;<br /><br />注意逐隔行信号的不同,计数顺序,有效区域显示区域和整个区域的关系。&nbsp;<br /><br />4.1.2&nbsp;显示计数器&nbsp;<br /><br />用于产生图像时序一共有五个计数器,帧行象素计数器用于计数整个图像,图像行象素计数器用于计数有效区域,视频时钟计数器用于计数何时给象素计数器加一(根据不同的显示模式,计数方式有所区别)。帧象素计数器还决定了行消隐的开始结束位置以及行同步的产生位置。帧行计数器决定了场消隐场同步场标志信号的位置,并且可以根据各自的寄存器来设置不同的位置和大小。&nbsp;<br /><br />4.1.3&nbsp;同步信号产生&nbsp;<br /><br />除去上面提到5个同步信号以外,还根据以上的信号进行逻辑组合出复合消隐,复合同步,图像有效三个信号,根据设置寄存器,可以选择这8个信号中的3个作为三个控制引脚的输出。并且这些信号都是支持逐行与隔行信号。&nbsp;<br /><br />4.1.4&nbsp;外部同步操作&nbsp;<br /><br />显示模块可以用外部视频源的同步信号,根据外部的同步信号来确定计数器的值。&nbsp;<br /><br />4.1.5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;端口同步模式操作&nbsp;<br /><br />可以用两个端口来显示一个视频图像,比如RGB信号,用端口0来显示R和G路,用端口1来显示B路,都用raw&nbsp;data模式,两个端口要同步,端口0为master端口1为slave。&nbsp;<br /><br />4.2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bt656显示模式&nbsp;<br /><br />同捕捉模式相似&nbsp;<br /><br />4.3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Y/C显示模式&nbsp;<br /><br />同捕捉模式相似&nbsp;<br /><br />4.4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在656或YC模式下显示视频&nbsp;<br /><br />1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;设定帧的大小每帧的行数每行的点数&nbsp;<br /><br />2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;设定水平消隐的位置&nbsp;<br /><br />3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;确定奇场V&nbsp;bit&nbsp;的位置&nbsp;<br /><br />4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果需要外部的消隐信号确定奇场的消隐信号的位置&nbsp;<br /><br />5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;确定偶场V&nbsp;bit的位置&nbsp;<br /><br />6.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果需要外部的消隐信号确定偶场的消隐信号的位置&nbsp;<br /><br />7.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调整显示图像的大小&nbsp;<br /><br />8.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调整显示图像的位置,也就是偏移量&nbsp;<br /><br />9.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;确定F&nbsp;bit的位置&nbsp;<br /><br />10.&nbsp;&nbsp;&nbsp;如果外部的FID信号需要,确定信号的位置&nbsp;<br /><br />11.&nbsp;&nbsp;&nbsp;确定显示的范围默认为16&nbsp;235&nbsp;240&nbsp;<br /><br />12.&nbsp;&nbsp;&nbsp;设置DMA&nbsp;<br /><br />13.&nbsp;&nbsp;&nbsp;设置中断&nbsp;<br /><br />14.&nbsp;&nbsp;&nbsp;设置阈值大小&nbsp;<br /><br />15.&nbsp;&nbsp;&nbsp;设置VDCTL寄存器<br />
zxyabc56 发表于 2007-7-6 15:34 | 显示全部楼层

太有才了

厉害<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

14

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部