基于MC9328Mxl的图像采集系统设计

技术分类: 电子/测试    作者:周德祥 王爱民 杨红卫  发表时间:2008-03-06
个回调来检测新的I2C从设备是否在总线上。这个模块并未提供读写函数,具体的读写方法由结构模块struct i2c_algorithm提供。  

  Name和id成员用来标识此结构体。master-xfer是比较关键的结构,他定义了I2C上传输和接收数据的方法。smbus-xfer是使用SMBus标准传输数据的函数,可以设置为空(NULL)。slave-send和slave-reev是I2C适配器作为从设备时的发送和接收函数,algo-control负责定义设备私有的ioctl。通过调用I2C core中的接口函数i2c_add-adapter将这2个模块注册到操作系统里,完成总线驱动的装载。

  3图像数据的压缩

  MC9328Mxl的CSI(CMOS SensorInterface)接口处理得到的一帧图像数据较大,为了提高传输速率和适合应用中的远程传输,在MXl端传送数据前,需要将RGB数据通过适当的图像压缩处理。MC9328MXl芯片没有集成硬件的图像压缩编码器,但其主频可达200 MHz,可以采用软件的图像压缩方法。基于CPU的处理能力和提高单帧采样图像的清

晰度,采用基于离散余弦变换法(DCT) 的JPEG/MJPEG方式对图像数据进行压缩编码,减少了数据传输量,提高LCD每秒显示图像的帧数,使显示的画面更加流畅。

  4 结 语

  系统中在一次DMA请求时间内,主控制器能否确保请求得到响应并传输完成决定了整个系统的速率。该系统可进行单幅或连续图像采集,每秒可采集图像10帧。实验表明系统适用于高质量实时图像采集场所,具有很好的应用前景。

1】【2
收藏此页】【  】【打印】【关闭

精彩专题

超值订阅2009年度DESIGN NEWS China杂志

DESIGN NEWS China杂志向国内读者介绍国际上最先进的工业技术与设计,涉及电子/测试、运动控制/自动化、创新材料、工程软件/硬件、汽车设计等领域,现在订阅可获更多优惠…[ 详细内容 ]

浏览该文章的用户还看过

  • 文章
  • 论坛
  • 博客