一种模块化的宽幅扫描图像采集系统及实现方法

文档序号:9219961阅读:360来源:国知局
一种模块化的宽幅扫描图像采集系统及实现方法
【技术领域】
[0001]本发明涉及图像采集领域,特别是一种模块化的宽幅扫描图像采集系统及方法。
【背景技术】
[0002]宽幅扫描仪广泛应用在印刷、纺织、工业检测、史料保存等方面。近年来业界对扫描仪的成像幅面要求越来越大,处理速度要求越来越高。目前大幅面在生产研发中存在诸多瓶颈:在研制时,需要按需定制相应幅面的宽幅扫描仪以满足不同的应用需求;过大的幅面往往由于尺寸过大而必须采用大面积PCB基板和大容量处理芯片,从而导致研发成本和开发周期指数上升;与此同时长距离的图像传感器连接线产生严重的信号衰减和窜扰带来成像质量下降。客户方面也希望能在其购买的扫描仪上增减模块以实现灵活配置以节约成本,同时要求图像质量得以可靠保证。
[0003]因此提出一种基于高速串行收发方式的模块化宽幅图像采集系统,以解决上述问题。

【发明内容】

[0004]本发明针对背景现有宽幅扫描仪扫描幅面固定、传感器连接线过长而导致的图像失真、主控板面积过大而导致的成本高、图像数据集中处理而导致的主控芯片负荷重成本高等问题改进设计一种模块化的宽幅扫描图像采集系统及实现方法,从而达到在对大幅图像采集过程中失真面积少、成本低、可靠性高的目的。
[0005]本发明一种模块化的宽幅扫描图像采集系统,该系统包括:图像采集模块、可接收图像采集模块传输的模拟信号并转化为串行流数据的模块A、可以连接多路模块A且将A输出的串行流数据接收并缓存然后转发到上位机的模块B、上位机;
[0006]所述模块A包括:第一 FPGA、连接到FPGA的图像ADC、电源管理芯片组、用于存储配置文件的第一串行NOR-FLASH器件、连接第一 FPGA与模块B的连接口,其中图像ADC与图像采集模块连接;
[0007]所述模块B包括:第二 FPGA、多个连接第二 FPGA与模块A的连接口、存储芯片组、与上位机的连接口及其接口控制器、电源管理芯片组、用于配置模块B的串行第二NOR-FLASH 器件。
[0008]所述模块A与模块B之间的连接口采用高速的LVDS串行连接,使用CAT-5UTP双绞线缆。
[0009]一种模块化的宽幅扫描图像采集方法,该方法包括模块A的执行方法和模块B的执行方法,模块A与模块B之间通过串行数据进行信息交流;
[0010]其中模块A的执行方法包括:
[0011]步骤Al:第一 FPGA根据第一串行NOR-FLASH器件中的配置信息对模块A中的其它器件及图像采集模块进行配置;
[0012]步骤A2:检测模块B发来的命令,并对命令进行译码;
[0013]步骤A3:根据译码出的命令分别发送给模块A中其它器件并进行执行;
[0014]模块B的执行方法包括:
[0015]步骤B1:第二 FPGA根据第而串行NOR-FLASH器件中的配置信息对模块B中的其它器件进行配置;
[0016]步骤B2:向连接的所有模块A发送接收传感器状态命令,知道每个模块A传回信息,表示工作正常,否则向上位机发送错误信息;
[0017]步骤B3:接收上位机传来的启动命令,根据该命令对各模块A中发送图像采集模块预热指令,预热完成后进行扫描;
[0018]步骤B4:扫描时将收到的扫描数据存入存储芯片组内,对各模块A收到的扫描数据进行拼接后发送给上位机,知道扫描结束。
[0019]进一步的,所述串行数据发射过程为:在FPGA的内部例化一组寄存器,使用数据同步时钟将待发射数据锁入寄存器,并在高速的数据时钟的上下双沿依次从并行高位向低位移出寄存器,在寄存器输出端口接入FPGA内部的1缓冲器,通过设置1输出电平标准为LVDS,FPGA的1缓冲器将信号转化为差分的LVDS电平标准;在发射数据同时,使用FPGA内部时钟控制电路将高速数据时钟偏移90°相位后通过另一条LVDS链路发送。
[0020]进一步的,所述串行数据接收过程为:设置1输入电平标准为LVDS,FPGA将LVDS电平信号接入1后,在1缓冲器中转化为单端信号,同时将转化后的单端数据时钟作为解串时钟;在解串时钟的上下双沿将输入数据移入移位寄存器链;在寄存器链上有固定长度的数据窗口作为解串后的并行数据,并在低速数据时钟下送入寄存器缓冲同步;解串器数据窗口依据链路同步结果前后滑动。
[0021]本发明的优点包括:
[0022]1.将图像信号采集和数据拼接传输分别做成独立模块,实现灵活的按需配置
[0023]2.采用LVDS电平方式串行传输图像数据信号,可以使用运用广泛廉价的CAT-5UDP双绞线缆传输,节省线缆体积与开销
[0024]3.图像采集模块由于电路简单元器件小,可以用小面积层数少的PCB实现;
[0025]4.采集模块与CIS传感器紧密安装,大幅缩减了 CIS到采集模块的连接线长度,从而减少了模拟信号的衰减以及串扰带来的图像失真
[0026]5.采用简便的串行传输协议和同步机制,在每对双绞线上可以实现不小于600Mbps的图像传输速率,而同步机制保证数据收发过程中不会由于时钟偏移而导致的数据丢失。
【附图说明】
[0027]图1为本发明一种模块化的宽幅扫描图像采集系统中模块A的结构框图;
[0028]图2为本发明一种模块化的宽幅扫描图像采集系统中模块B的机构框图;
[0029]图3为本发明一种模块化的宽幅扫描图像采集系统的机构框图;
[0030]图4为模块A与模块B的连接示意图;
[0031]图5为串行发射器的电路图;
[0032]图6为解串器电路图。
【具体实施方式】
[0033]1.一种模块化的宽幅图像采集系统,其特征在于,将传统的单板处理方式分成2级处理:将图像采集预处理与图像缓存发送到上位机分开。完成所述2级处理需要2种模块:将CIS图像传感器输出的模拟信号采集并转化为串行流数据的模块A,可以连接多路模块A且将A输出的串行流数据接收并缓存然后转发到上位机的模块B。
[0034]2.所述模块A包含一个低成本小容量的FPGA:(称为UA1)、连接到UAl的图像ADC、连接到图像ADC的CIS图像传感器、电源管理芯片组、用于存储配置文件的串行NOR-FLASH器件以及与模块B连接的连接器以及线缆。
[0035]3.所述模块B包含一个低成本中等容量的FPGA:(称为UBl)、连接到UBl的双速率动态随机存储芯片组、与上位机连接的USB3.0从设备芯片、电源管理芯片组、以及用于配置模块B的串行NOR-FLASH器件。
[0036]4.所述模块A与模块B之间采用了高速的LVDS串行连接,使用CAT-5UTP双绞线缆。
[0037]5.所述模块A由于结构简单元器件少,其PCB面积可以做到很小,而相应的层数不会增加;使用小于5cm的扁平PFC连接线与CIS连接,以减小模拟信号链的衰减和窜扰。
[0038]6.所述UAl实现了对模块A的全局控制与数据传输,其包含以下顺序操作:
[0039]I)获取NOR-FLASH中的FPGA配置信息,根据配置信息配置UAl ;
[0040]2)继续从NOR-FLASH中读取AD、ClS曝光、当前CIS安装位置等配置信息,逐一配置ADC,如果配置失败则将错误信息记录;
[0041]3)检测串行LVDS传输端口,等待由模块B发来的同步信号;
[0042]4)根据同步信号训练串行传输链路,找到数据边界,并解串,将收到的命令译码;
[0043]5)根据收到的命令做出以下几种响应
[0044]1.收到获取传感器状态指令:设备正常发送0,反之将错误记录发送。
[0045]i1.收到扫描预热指令:打开CIS,并曝光,预热完成后关闭曝光。
[0046]ii1.收到启动扫描指令:启动曝光,并打开AD转换器,将转化后的数据缓冲在UAl的片上RAM中,将缓冲区中的数据按包串行化发送,每个包大小不大于256Byte,并将每个包的编号与当前CIS安装位置信息一并发送,每个包发送完毕之后重新同步链路,再继续发送缓冲区数据。
[0047]iv.收到结束扫描指令:关闭AD转换器。等待缓冲区的数据发送完毕。
[0048]V.收到配置信息重置指令:启动NOR-FLASH擦写电路,接收配置信息并将对应配置信息写入NOR-FLASH。
[0049]7.所述UBl包含以下操作步骤:
[0050]I)获取NOR-FLASH中UBl的配置信息,根据这些信息配置UBl ;
[0051]2)向所有端口发送获取传感器状态指令,直到收到每个端口传回的信息,如果端口所接的模块A正常,继续以下步骤,否则通过USB向上位机发送错误信息。
[0052]3)检测USB端口发送来指令,并作出以下响
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1