2.1 图像采集模块的设计
图像的采集是通过图像解码芯片 OV9650 将 CMOS 摄像头
的视频信号转换成数字码流,并传输给 DSP 进行压缩处理。由
于图像采集模块的数字码流输出速度快,而 DSP 对外围设备的
数据读写较慢, 为匹配数据的传输速度, 在图像采集端加入
CPLD 进行采集控制。在图像采集时,由 CPLD 将采集的图像数
据存储到高速缓冲区中, 利用 DSP 的 DMA 将图像数据传输到
DSP 的外部 SDRAM 中,以此提高系统的工作效率。
2.2 图像压缩过程中 DMA 的引入
采集的图像数据存储在外部存储器中,而 CPU 对外部存储
器的读写速度慢, 且图像数据量较大, 严重影响 CPU 的运行效
率。为了提高 CPU 的利用率,在进行图像压缩时,由 DMA 将图
像数据传输到内部 DARAM 中,之后由 CPU 对 DARAM 中的图
像数据进行压缩处理。由于一幅图像的数据量较大,根据 JPEGLS 压缩是按行进行压缩的特点,在 DSP 内部 DARAM 中以两行
图像数据存储空间为单位,建立两个数组,由 DMA 负责将图像
数据从外部存储器按行传输到内部 DARAM 中。在 CPU 对其中
一个数组中的数据进行处理的同时,DMA 进行另一个数组的数
据传输,由 DMA 构成一个乒乓结构,提高 CPU 的利用率,加快的
系统的处理速度。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !