发明名称 用于CMOS图像传感器的实时高速图像预处理方法
摘要 一种用于CMOS图像传感器的实时高速图像预处理方法,包括由CMOS图像传感器的感光部输出的Bayer数据,所述Bayer数据的单帧阵列的行数为M、列数为N,其创新在于:采用流水线式的分块、分类型存取数据的工作模式,通过分块、分类型的方式使数据化整为零,同时采用数量相对较少的寄存器来对分零后的数据进行处理。本发明的有益技术效果是:通过对缓存处理方式进行改变,使用占用硬件资源较少的片上缓存结构,实现了较大缓存数据的高速处理,大幅提高了CMOS图像传感器的集成度和片上处理速度。
申请公布号 CN104065937B 申请公布日期 2016.01.13
申请号 CN201410276634.X 申请日期 2014.06.20
申请人 中国电子科技集团公司第四十四研究所 发明人 李明;刘昌举;邓光平;李毅强;任思伟;张靖;熊平
分类号 H04N9/04(2006.01)I;H04N5/374(2011.01)I;H04N5/3745(2011.01)I 主分类号 H04N9/04(2006.01)I
代理机构 重庆辉腾律师事务所 50215 代理人 侯懋琪;侯春乐
主权项 一种用于CMOS图像传感器的实时高速图像预处理方法,包括由CMOS图像传感器的感光部输出的Bayer数据,所述Bayer数据的单帧阵列的行数为M、列数为N,其特征在于:搭建缓存模块:采用K个静态存储器搭建缓存模块,10≤K<M,且K为偶数,单个静态存储器的存储深度为J,所述存储深度就是存储容量,其单位为字节;将K个静态存储器分为L个处理小组,L=K/2,每个处理小组均对应两个静态存储器;对Bayer数据进行分类:所述单帧阵列中的单行数据记为数据行,单个数据行中的多个数据按各个数据所对应的列数序号的奇、偶关系分为两组:同一数据行中,列数序号为奇数的多个数据形成数据组一,列数序号为偶数的多个数据形成数据组二;则每一数据行均对应有一数据组一和一数据组二,且数据组一和数据组二内的数据个数均为N/2个,N/2=J;对Bayer数据进行分类的方式记为分类规则;处理时,按如下步骤进行:1)按分类规则,对单帧阵列中的第1至L个数据行中的数据进行分类,获得2L个数据组;2)按单帧阵列中的行顺序,将各个数据行中的数据组依次输入缓存模块中的静态存储器内,每个静态存储器对应一个数据组,同一数据行中的两个数据组输入同一处理小组的两个静态存储器中;单个数据组中的多个数据以串行方式输入静态存储器内;设第1数据行对应第1处理小组,第2数据行对应第2处理小组,……第L数据行对应第L处理小组;3)当第L个数据行的数据输入完成后,静态存储器开始将缓存了的多个数据向外并行输出;静态存储器向外并行输出的同时,将第L+1数据行内的多个数据按分类规则分类后,串行输入第1处理小组内对应的静态存储器中,用以替换第1数据行内的多个数据;前述的用新数据替换处理小组内旧数据的处理方式记为更新处理,在后续并行输出静态存储器数据的过程中,继续用新的数据行对其余处理小组依次进行更新处理;4)当L个处理小组都完成了更新处理后,按步骤3)中方式,用新的数据行对L个处理小组重新依次进行更新处理,直至缓存模块对所有数据行都完成了缓存、输出处理。
地址 400060 重庆市南岸区花园路14号电子44所