Camera Link是专门为数字摄像机提出的一种工业级的高速数据连接与传输协议。采用LVDS(Low Voltage Differential Signaling)技术,使用较少的连线,却能达到理论上最大1.923 G b/s的传输速率,并且传输距离比普通的传输方式更远。Camera Link标准中包含Base、Medium、Full 3种规范,其中Base规范只需要一个26针的连接器即可实现。26 bit信号中包括:5对图像数据信号(X0,X1,X2,X3,Xclk),X0~X3传递图像数据,Xclk传递像素时钟;4对相机控制线(CC1,CC2,CC3,CC4),相机制造商可以自由定义各控制信号的功能以满足其特殊产品;2对异步串行通信信号线(SerTC,SerTFG),可用于相机和图像采集卡之间的异步串行通信;2对屏蔽线,直接接地即可。在本文所述的系统只需要用到5对图像数据信号线。
写SRAM模块根据帧、行同步信号、像素时钟以及行、列偏移量,获得有效像素的起止,把像素数据存入SRAM。白平衡处理过程就在写SRAM模块中完成。“双向开关”由FVAL_In信号触发,起到信号线切换的作用,完成乒乓操作。当写SRAM模块把数据写入SRAM_A的同时,读SRAM模块从SRAM_B读取数据,当写SRAM模块把数据写入SRAM_B的同时,读SRAM模块从SRAM_A读取数据。读SRAM模块读取SRAM中的像素数据并以Camera Link 协议的形式传出。从整体效果上看,数据能源源不断地流过系统。