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

文档序号:9306944阅读:来源:国知局
地,当接收的去隔行模式指令为不使能去隔行模式指示时,所述配置模块11 可以根据接收的去隔行模式指令,将所述去隔行模式寄存器的状态位指令配置为〇〇,从而 实现对所述去隔行寄存器的去隔行模式的指示配置,以便向所述去隔行模块12表明待处 理图像数据的去隔行模式为不使能去隔行模式;当接收的去隔行模式指令为场内去隔行模 式指示时,所述配置模块11可以根据接收的去隔行模式指令,将所述去隔行模式寄存器的 状态位指令配置为01,从而实现对所述去隔行寄存器的去隔行模式的指示配置,以便向所 述去隔行模块12表明待处理图像数据的去隔行模式为场内去隔行模式;当接收的去隔行 模式指令为带有运动检测的四场去隔行模式指示时,所述配置模块11可以根据接收的去 隔行模式指令,将所述去隔行模式寄存器的状态位指令配置为10,从而实现对所述去隔行 寄存器的去隔行模式的指示配置,以便向所述去隔行模块12表明待处理图像数据的去隔 行模式为四场去隔行模式;其中,所述去隔行模式寄存器还可以预留一个状态位指令11, 以便后续扩展应用。
[0064] 这里,所述去隔行模块12采用所述配置模块11确定的去隔行模式对应的去隔行 逻辑对所述待处理图像数据进行去隔行处理,并关闭除所述确定的去隔行模式对应的去隔 行逻辑外的其它去隔行逻辑之前,所述配置模块11还需要对各寄存器的相关信息进行配 置,以便所述去隔行模块12能采用相应的去隔行逻辑对所述待处理数据进行去隔行处理; 所述配置模块11需要配置的各寄存器的相关信息,具体可以包括:
[0065] 所述配置模块11根据待处理图像数据的长和宽,在分辨率寄存器中对待处理图 像数据的分辨率进行配置,以便去隔行模块12可以处理不同分辨率的图像数据;其中,实 际应用时,一般场内去隔行逻辑和带有运动检测的四场去隔行逻辑要求待处理图像数据的 分辨率为1920*1080 ;
[0066] 当确定的去隔行模式为带有运动检测的四场去隔行模式时,所述配置模块11在 阈值寄存器中配置第一阈值Tl以及第二阈值T2 ;其中,在带有运动检测的四场去隔行模式 下,所述第一阈值Tl以及第二阈值T2用于判断像素是处于运动状态还是静止状态。
[0067] 当所述配置模块11将上述各寄存器配置完成后,所述配置模块11最后在使能 (enable)寄存器中配置用于使能所述去隔行模块12的第一使能信号;具体地,当所述装置 需要处理图像数据时,所述配置模块22将所述enable寄存器的第一使能信号配置为高电 平,从而使能所述去隔行模块12,换句话说,启动所述去隔行模块12 ;当一帧图像数据处理 完毕,且后续无图像数据需要处理时,所述配置模块22在所述enable寄存器中配置低电 平,从而去使能所述去隔行模块12,换句话说,关闭所述去隔行模块12。
[0068] 实际应用时,当一帧图像数据处理完毕后,且后续还有图像数据需要处理时,所述 配置模块11还需要在中断寄存器中配置用于清除中断信号的第二使能信号,并重新对分 辨率寄存器及阈值寄存器进行配置,以进行下一帧图像数据的处理;这里,当一帧图像处理 完毕之后,所述装置会产生中断信号,因此需要将所述中断寄存器的第二使能信号配置为 高电平,以清除中断信号,从而进行后续图像数据的处理。
[0069] 如图2所示,所述装置还包括:顶层模块21、及同步模块22 ;其中,
[0070] 所述顶层模块21,用于提供所述装置与外部连接的输入输出接口;
[0071] 所述同步模块22,用于将所述配置模块11配置的各寄存器的参数同步至所述去 隔行模块12。
[0072] 具体地,所述同步模块22将各寄存器的时钟通过握手信号同步为所述去隔行模 块12的工作时钟。
[0073] 更具体地,当所述配置模块11对上述各寄存器配置完成后,所述同步模块22,将 各寄存器的时钟同步请求发送至所述去隔行模块12,并将所述去隔行模块12的时钟同步 请求响应发送至所述同步模块22,从而通过时钟同步请求及时钟同步请求响应将所述各寄 存器中的配置时钟同步为所述去隔行模块12的工作时钟。
[0074] 其中,在输入第一帧图像数据之前,各寄存器都处于有效状态,因此能对第一帧图 像数据进行相应的处理;所述各寄存器包括:分辨率寄存器、去隔行寄存器、中断寄存器、 以及enable寄存器;这里,当确定的去隔行模式为带有运动检测的四场去隔行模式时,所 述各寄存器还包括:阈值寄存器。
[0075] 这里,在进行第一帧图像数据处理时,当enable寄存器的第二使能信号处于高电 平状态时,通过所述顶层模块21接收第一帧待处理图像数据后,所述去隔行模块12根据预 先配置的分辨率寄存器的分辨率确定第一帧图像数据的分辨率,根据不使能去隔行模式对 应的去隔行逻辑对所述待处理图像数据进行去隔行处理,并关闭场内去隔行模式对应的去 隔行逻辑及带有运动检测的四场去隔行模式对应的逻辑;或者,根据场内去隔行模式对应 的去隔行逻辑对所述待处理图像数据进行去隔行处理,并关闭不使能去隔行模式对应的去 隔行逻辑及带有运动检测的四场去隔行模式对应的去隔行逻辑;或者,根据带有运动检测 的去隔行模式对应的去隔行逻辑对所述待处理图像数据进行去隔行处理,并关闭不使能去 隔行模式对应的去隔行逻辑及场内去隔行模式对应的去隔行逻辑。
[0076] 其中,所述去隔行模块12在采用相应的去隔行逻辑对所述待处理图像数据进行 去隔行处理时,还用于采用ram复用的方式,对所述待处理图像数据进行去隔行处理。其 中,所述ram包括:第一ram、第二ram、第三ram、第四ram;所述第一ram、第二ram、第三ram 以及第四ram容量都为120*128 ;所述120代表ram的最大存储空间,所述128表示ram的 位宽。
[0077] 这里,所述采用ram复用的方式是指:在不使能去隔行模式下,所述第一ram、第 二ram、第三ram及第四ram,用于存储待处理数据,以便能将非同步输入的数据进行同步输 出;在场内去隔行模式或带有运动检测的四场去隔行模式下,所述第一ram、第二ram、第三 ram及第四ram,用于存储待处理图像数据中的第N行图像数据及待处理图像数据中的第 N-I行图像数据,以便能在场内去隔行模式对应的去隔行逻辑或带有运动检测的四场去隔 行模式对应的去隔行逻辑下,对待处理图像数据进行相应的去隔行处理。
[0078] 如图3所示,所述去隔行模块12包括:数据输入子模块121、读数据子模块122、以 及去隔行逻辑子模块123 ;其中,
[0079] 所述数据输入子模块121,用于将输入的待处理图像数据存储至所有去隔行逻辑 共用的ram中;
[0080] 所述读数据子模块122,用于读取ram中的待处理图像数据;
[0081] 所述去隔行逻辑子模块123,用于根据确定的去隔行模式对读取的待处理图像数 据进行去隔行处理。
[0082] 具体地,当所述配置模块11根据接收的去隔行模式指令,将所述去隔行模式寄存 器的状态位指令配置为〇〇,即确定待处理图像数据的去隔行模式为不使能去隔行模式时, 则会自动关闭场内去隔行模式及带有运动检测的四场去隔行模式对应的去隔行逻辑;这 里,当前输入的图像数据可以是隔行视频序列,也可以是逐行视频序列;该装置可以包括四 个输入通道,当输入的图像数据是隔行视频序列时,数据输入子模块121将隔行视频序列 中奇数场的图像数据输入通道1中,将偶数场的图像数据输入通道2中;当输入的图像数据 是逐行视频序列时,所述数据输入子模块121将逐行视频序列中奇数场的图像数据输入通 道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。
[0083] 这里,所述输出子模块125可通过通道1及所述通道2将非同步输入的图像数据 的Y分量同步输出至显示装置;将非同步输入的图像数据的UV分量同步输出显示装置;当 所述图像数据的Y分量及UV分量同步输出至显示装置后,即可在显示装置中看到经不使能 去隔行逻辑处理后的图像;其中,所述显示装置可以为手机、电脑等。
[0084] 这里,以Y分量为例,如图5所示,当所述数据输入子模块121通过通道1输入一 个单位的待处理图像数据后,将所述一个单位的待处理图像数据的Y分量存储到第一ram 中,所述addr_in_l的地址就加1,输出addr_out_l不变,当所述数据输入子模块121没有 向通道2中输入待处理图像数据时,所述addr_in_2的地址不变,所述addr_out_2也不变; 其中,所述一个单位的图像数据包括十六个像素。
[0085] 如图6所示,当所述数据输入子模块121通过通道1再输入一个单位的图像数据 时,也将该图像数据的Y分量存储到第一ram中,所述addr_in_l的地址为2,输出addr_ out_l不变;当所述数据输入子模块121向通道2中输入一个单位的图像数据时,将该图像 数据的Y分量存储到第三ram中,所述addr_in_2的地址为1,所述addr_out_2也不变;可 以看出,通道1的输入地址不等于通道1的输出地址,通道2的输入地址也不等于通道2的 输出地址,即满足了(addr_in_l! =addr_out_l)&&(addr_in_2 ! =addr_out_2),这时, 如图7所示,当所述输出子模块125通过通道1及通道2同时输出一个Y分量的单位数据, 所述addr_out_l和addr_out_2同时加1,这样,对非同步输入的图像数据完成了同步输出; 其中,所述第一ram和第三ram的位宽及存储空间完全相同,当输入地址addr_in_l、addr_ in_2达到ram的上限时,addr_in_l和addr_in_2重新返回到0。
[0086] 这里,对非同步输入的UV分量进行同步输出的处理流程与Y分量的处理流程类 似,区别是所述数据输入子模块121将输入通道1中的待处理图像数据的UV分量是存储在 第二ram中,将输入通道2中待处理图像数据的UV分量存储在第四ram中。
[0087]当所述配置模块11根据接收的去隔行模式指令,将所述去隔行模式寄存器的状 态位指令配置为01,即确定待处理图像数据的去隔行模式为场内去隔行模式时,则会自动 关闭不使能去隔行模式及带有运动检测的四场去隔行模式对应的去隔行逻辑;这里,当前 输入的图像数据为隔行视频序列,以视频图像数据中的Y分量y_l_in为例,所述数据输入 子模块121,将待插值的t场中第N行图像数据的y_l_in输入通道1中;其中,所述N为大 于或等于1的整数,当N等于1时,表示所述数据输入子模块121将待插值的t场中第1行 图像数据的y_l_in输入通道1中。
[0088] 这里,如图8所示,所述数据输入子模块121是将待插值的t场中第N行图像数 据的y_l_in的两个像素为一组进行输入的,并暂存在第一准备寄存器datain_r081中,所 述第一准备寄存器datain_r081对通道1中第一ram的y_l_in的像素进行拼接,直至将 y_l_in拼接满十六个像素,并将拼接满十六个
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1