一种图像去隔行装置及方法_4

文档序号:9306944阅读:来源:国知局
的第一组datain进行去隔 行逻辑运算处理,直到一帧图像数据处理完成;这里,因为只需处理t-1场中的第N行待处 理图像数据及t+1场中的第N行待处理图像数据,不需要处理t-1场中的第N-I行待处理 图像数据及t+1场中的第N-I行待处理图像数据,所以不需要在ram中存储t-1场中的待 处理图像数据及t+1场中的待处理图像数据;当t-1场中的待处理图像数据及t+1场中的 待处理图像数据分别从通道3、4输入之后,直接按照上述公式(1) (2)对待处理图像的第N 行待处理图像数据进行处理即可。
[0112] 这里,所述去隔行逻辑子模块123对图像数据进行去隔行逻辑运算处理后,还用 于对去隔行处理后的图像数据的像素进行组合;并输出组合后的去隔行图像数据。
[0113] 具体地,所述去隔行逻辑子模块123将去隔行后的第N-I行图像数据的Y分量的 第一组datain和第N行图像数据的Y分量的第一组datain进行重组逻辑运算处理,直至 处理完一帧图像数据;其中,所述去隔行后的第N-I行图像数据的Y分量的第一组datain 与第N行图像数据的Y分量的第一组datain也是以两个像素为一组的格式进行输出的,所 以需要所述去隔行逻辑子模块123对datain进行重组。
[0114] 当去隔行逻辑子模块123对一组datain进行重组后,将重组逻辑运算处理后的第 N行图像数据的Y分量从通道2输出,将重组逻辑运算处理后的第N行图像数据的Y分量从 通道1输出到暂存寄存器temp_data88中,以使从通道1输出的图像数据与从通道2输出 的图像数据进行同步输出,直至输出完一帧图像数据。
[0115] 实际应用时,所述顶层模块21、所述配置模块11、所述去隔行模块12、及所述同 步模块22可由图像去隔行装置中的中央处理器(CPU,CentralProcessingUnit)、数 字信号处理器(DSP,DigitalSignalProcessor)或可编程逻辑阵列(FPGA,Field- ProgrammableGateArray)实现。
[0116] 本实施例提供的图像去隔行装置,内置有不使能去隔行逻辑、场内去隔行逻辑以 及带有运动检测的四场去隔行逻辑三种逻辑,可方便用户根据不同的场景自行选择去隔行 模式,使其适用于更多场景。
[0117] 该装置同时采用:ram复用的方法,节省了ram空间。
[0118] 实施例二
[0119] 相应于实施例一,本实施例还提供了一种图像去隔行方法;如图11所示,该方法 包括以下步骤:
[0120] 步骤1100,根据接收的去隔行模式指令,确定待处理图像数据的去隔行模式;
[0121] 本步骤中,根据接收的去隔行模式指令,将去隔行寄存器进行相应去隔行模式的 指示配置。
[0122] 实际应用时,为了方便使用,可以在图像去隔行装置中内置三个去隔行逻辑,分别 为:不使能去隔行逻辑、场内去隔行逻辑以及带有运动检测的四场去隔行逻辑;其中,不使 能去隔行逻辑的功能是:将非同步输入的待处理图像数据进行同步输出;场内去隔行逻辑 的功能是:分别对输入的待处理图像数据的Y分量及UV分量进行场内去隔行逻辑处理;带 有运动检测的四场去隔行逻辑的功能是:分别对输入的待处理图像数据的Y分量及UV分量 进行四场去隔行逻辑处理。
[0123] 相应的,当接收的去隔行模式指令为不使能去隔行模式指示时,可以根据接收的 去隔行模式指令,将所述去隔行模式寄存器的状态位指令配置为〇〇,从而实现对所述去隔 行寄存器的去隔行模式的指示配置,以便确定待处理图像数据的去隔行模式为不使能去隔 行模式;当接收的去隔行模式指令为场内去隔行模式指示时,可以根据接收的去隔行模式 指令,将所述去隔行模式寄存器的状态位指令配置为01,从而实现对所述去隔行寄存器的 去隔行模式的指示配置,以便确定待处理图像数据的去隔行模式为场内去隔行模式;当接 收的去隔行模式指令为带有运动检测的四场去隔行模式指示时,根据接收的去隔行模式指 令,将所述去隔行模式寄存器的状态位指令配置为10,从而实现对所述去隔行寄存器的去 隔行模式的指示配置,以便确定待处理图像数据的去隔行模式为四场去隔行模式;其中,所 述去隔行模式寄存器还可以预留一个状态位指令11,以便后续扩展应用。
[0124] 步骤1101,采用确定的去隔行模式对应的去隔行逻辑对所述待处理图像数据进行 去隔行处理,并关闭除所述确定的去隔行模式对应的去隔行逻辑外的其它去隔行逻辑。
[0125] 相应地,根据所述去隔行寄存器的指示配置,采用对应的去隔行逻辑对所述待处 理图像数据进行去隔行处理,并关闭除所述确定的去隔行模式对应的去隔行逻辑外的其它 去隔行逻辑。
[0126] 这里,所述采用确定的去隔行模式对的去隔行逻辑对所述待处理图像数据进行去 隔行处理,并关闭除所述确定的去隔行模式对应的去隔行逻辑外的其它去隔行逻辑之前, 还需要对各寄存器的相关信息进行配置,以便能采用相应的去隔行逻辑对所述待处理数据 进行去隔行处理;其中,需要配置的各寄存器的相关信息,具体可以包括:
[0127] 根据待处理图像数据的长和宽在分辨率寄存器中,对待处理图像数据的分辨率式 进行配置,以便可以处理不同分辨率的图像数据;其中,实际应用时,一般场内去隔行逻辑 和带有运动检测的四场去隔行逻辑要求待处理图像数据的分辨率为1920*1080 ;
[0128] 当确定的去隔行模式为带有运动检测的四场去隔行模式时,还需要配置阈值寄存 器的第一阈值Tl及第二阈值T2 ;其中,在带有运动检测的四场去隔行模式下,所述第一阈 值Tl以及第二阈值T2用于判断像素是处于运动状态还是静止状态。
[0129] 当所将上述各寄存器配置完成后,还需要最后在使能(enable)寄存器中配置用 于使能的第一使能信号;具体地,当所述装置需要处理图像数据时,将所述enable寄存器 的第一使能信号配置为高电平,从而使能图像去隔行装置的去隔行模块,换句话说,启动所 述去隔行模块;当一帧图像数据处理完毕,且后续无图像数据需要处理时,在所述enable 寄存器中配置低电平,从而去使能所述去隔行模块,换句话说,关闭所述去隔行模块。
[0130] 实际应用时,当一帧图像数据处理完毕后,且后续还有图像数据需要处理时,还需 要在中断寄存器中配置用于清除中断信号的第二使能信号,并重新对分辨率寄存器及阈值 寄存器进行配置,以进行下一帧图像数据的处理;这里,当一帧图像处理完毕之后,所述装 置会产生中断信号,因此需要将所述中断寄存器的第二使能信号配置为高电平,以清除中 断信号,从而进行后续图像数据的处理。
[0131] 这里,是对分辨率寄存器、去隔行寄存器、阈值寄存器、中断寄存器配置完成之后 才对enable寄存器进行配置;所述各寄存器包括:分辨率寄存器、去隔行寄存器、中断寄存 器以及enable寄存器;其中,当确定的去隔行模式为带有运动检测的四场去隔行模式时, 所述各寄存器还包括:阈值寄存器。
[0132] 当对上述各寄存器配置完成后,将配置的各寄存器的参数同步至图像去隔行装置 的去隔行模块,以便所述去隔行模块能对所述待处理数据进行去隔行处理。
[0133] 具体地,将各寄存器中的时钟通过握手信号同步为所述去隔行处理模块的工作时 钟。
[0134] 更具体地,将各寄存器的时钟同步请求发送至所述去隔行模块,并接收所述去隔 行模块的时钟同步请求响应,从而通过时钟同步请求及时钟同步请求响应将所述各寄存器 中的配置时钟同步为所述去隔行模块的工作时钟。
[0135] 其中,在输入第一帧图像数据之前,各寄存器都处于有效状态,因此能对第一帧图 像数据进行相应的处理;所述各寄存器包括:分辨率寄存器、去隔行寄存器、中断寄存器、 以及enable寄存器;这里,当确定的去隔行模式为带有运动检测的四场去隔行模式时,所 述各寄存器还包括:阈值寄存器。
[0136] 本步骤中,在进行第一帧图像数据处理时,当enable寄存器的第二使能信号处于 高电平状态时,接收第一帧图像数据后,根据预先配置的分辨率寄存器的分辨率确定第一 帧图像数据的分辨率,根据不使能去隔行模式对应的去隔行逻辑对所述待处理图像数据进 行去隔行处理,并关闭场内去隔行模式对应的去隔行逻辑及带有运动检测的四场去隔行模 式对应的逻辑;或者,根据场内去隔行模式对应的去隔行逻辑对所述待处理图像数据进行 去隔行处理,并关闭不使能去隔行模式对应的去隔行逻辑及带有运动检测的四场去隔行模 式对应的去隔行逻辑;或者,根据带有运动检测的去隔行模式对应的去隔行逻辑对所述待 处理图像数据进行去隔行处理,并关闭不使能去隔行模式对应的去隔行逻辑及场内去隔行 模式对应的去隔行逻辑。
[0137] 其中,在采用相应的去隔行逻辑对所述待处理图像数据进行去隔行处理时,还用 于采用ram复用的方式,对所述待处理图像数据进行去隔行处理;其中,所述ram包括:第 一ram、第二ram、第三ram、第四ram;所述第一ram、第二ram、第三ram以及第四ram容量 都为120*128 ;所述120代表ram的最大存储空间,所述128表示ram的位宽。
[0138] 这里,所述采用ram复用的方式是指:在不使能去隔行模式下,所述第一ram、第 二ram、第三ram及第四ram,用于存储待处理数据,以便能将非同步输入的数据进行同步输 出;在场内去隔行模式或带有运动检测的四场去隔行模式下,所述第一ram、第二ram、第三 ram及第四ram,用于存储待处理图像数据中的第N行图像数据及待处理图像数据中的第 N-I行图像数据,以便能在场内去隔行模式对应的去隔行逻辑或带有运动检测的四场去隔 行模式对应的去隔行逻辑下,对待处理图像数据进行相应的去隔行处理。
[0139] 具体地,当根据接收的去隔行模式指令,将所述去隔行模式寄存器的状态位指令 为〇〇,确定待处理图像数据的去隔行模式为不使能去隔行模式时,则会自动关闭场内去隔 行模式及带有运动检测的四场去隔行模式对应的去隔行逻辑;这里,当输入的图像数据是 隔行视频序列时,将隔行视频序列中奇数场的图像数据输入通道1中,将偶数场的图像数 据输入通道2中;
[0140] 当输入的图像数据是逐行视频序列时,将逐行视频序列中奇数场的图像数据输入 通道1中,将偶数场的图像数据输入通道2中;其中,所述通道1的输入地址为addr_in_l, 输出地址为addr_out_l;通道2的输入地址为addr_in_2,输出地址为addr_out_2 ;如图4 所不,在初始条件下,所述addr_in_l、addr_in_2、addr_out_l以及addr_out_2 均为 0。
[0141] 可通过通道1及所述通道2将非同步输入的图像数据的Y分量同步输出至显示 装置;将非同步输入的图像数据的UV分量同步输出至显示装置;其中,当所述图像数据的 Y分量及UV分量同步输出至显示装置后,即可在显示装置中看到经不使能去隔行逻辑处理 后的图像;所述显示装置可以为手机、电脑等。
[0142] 这里,以Y分量为例,如图5所示,当通过通道1输入一个单位的待处理图像数据 后,将所述一个单位的图像数据的Y分量存储到第一ram中,所述addr_in_l的地址就加1, 输出addr_out_l不变,当没有向通道
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1