发明名称 进行视频处理的装置和方法
摘要 本发明提供了一种进行视频处理的装置和方法,该装置主要包括:图像传感器、VIU(视频接口单元)和ARM(先进精简指令集微处理器)。该方法主要包括:图像传感器按照配置的数据传送方式,将采集到的图像数据传递给VIU;所述VIU按照配置的数据传送方式,通过数据总线将接收到的所述图像数据输出。利用本发明所述装置和方法,可以减小图象处理系统对CPU的资源的占用,使图象处理系统的图象处理速度快、功耗低。
申请公布号 CN100551008C 申请公布日期 2009.10.14
申请号 CN200610099312.8 申请日期 2006.07.13
申请人 华为技术有限公司 发明人 季渊;刘强国;刘宇
分类号 H04N5/765(2006.01)I;H04N5/14(2006.01)I 主分类号 H04N5/765(2006.01)I
代理机构 北京凯特来知识产权代理有限公司 代理人 郑立明
主权项 1、一种进行视频处理的装置,其特征在于,包括:图像传感器、视频接口单元VIU、先进精简指令集微处理器ARM和随机存取存储器RAM控制器,其中:图像传感器:用于采集数字图像数据,根据ARM配置的三原色RGB数据传送方式,将采集到的RGB图像数据传递给VIU,根据ARM配置的分量YUV数据传送方式,将采集到的YUV图像数据传递给VIU;VIU:用于根据ARM配置的RGB数据传送方式,接收图像传感器传递过来的RGB图像数据,根据ARM配置的YUV数据传送方式,接收图像传感器传递过来的YUV图像数据;将接收到的需要显示的RGB数据通过数据总线传递给显示控制器或RAM控制器,将接收到的需要存储的YUV数据通过数据总线传递给RAM控制器,向RAM控制器传递每帧或者部分帧的RGB数据或YUV数据完成后,通过ARM_DAHB控制总线向ARM发出中断信号;所述VIU在图像处理上采用乒乓机制,所述乒乓机制的具体的处理流程包括:采用两块容量为一帧的空间:空间A、空间B来接收和存储数据,1、配置VIU的数据存储地址为空间A,启动VIU工作;2、VIU接收完一帧数据后,此时空间A被写满,软件配置VIU下一帧数据的起始存储地址为空间B,同时ARM处理器或图像硬件加速单元处理空间A中的一帧数据;3、在VIU通过空间B接收完下一帧数据之前,若软件已经完成空间A中的一帧数据的处理,则配置VIU的数据存储地址为空间A,继续通过空间A来接收数据;当在VIU通过空间B接收完下一帧数据之后,但是软件仍然没有完成空间A中的一帧数据的处理,则软件既可以丢弃当前处理的空间A中的一帧数据转而处理空间B中的一帧数据,也可以丢弃空间B中的一帧数据让VIU继续接收下一帧数据,或者等待空间A中的一帧数据处理完以后,再去处理空间B中的一帧数据,同时配置VIU继续通过空间A接收数据。ARM:配置图像传感器和VIU的数据传送方式,根据VIU传递过来的中断信号,对VIU输出的需要存储的YUV图像数据进行处理后通过ARM_DAHB控制总线传递给存储装置,对VIU输出的需要显示的RGB图像数据进行处理后通过ARM_DAHB控制总线传递给显示装置,对VIU输出的需要存储的RGB图像数据转换为YUV图像数据后再进行数据处理,将处理后的图像数据通过数据总线传递给存储装置,对VIU输出的需要显示的YUV图像数据转换为RGB图像数据后再进行数据处理,将处理后的图像数据通过数据总线传递给显示装置;RAM控制器:接收并且控制VIU输出的RGB图像数据或YUV图像数据,将该RGB图像数据或YUV图像数据传递给RAM进行缓存,所述RAM控制器在图像处理上也采用所述乒乓机制。
地址 518129广东省深圳市龙岗区坂田华为总部办公楼