新闻中心

EEPW首页 > 汽车电子 > 设计应用 > 利用多核Blackfin处理器实现基于摄像头的交通标志识别

利用多核Blackfin处理器实现基于摄像头的交通标志识别

——
作者:ADI公司 Thorsten Lorenzen时间:2008-06-06来源:汽车电子技术专刊收藏
滤波模块的调用和DMA通道的控制

  现在我们已经介绍了基本的功能,下面我们将给出一个高效率的软件架构,它能将所有元素整合入一个功能系统中。

  Figure 1 Traffic Sign Recognition Framework



  交通标志是在内核1(Core A)上执行的。在对所有所需的接口进行初始化之后,通过一个视频接口(PPI0)及其相应的DMA通道开始传送一幅图像。该图像以“帧0”的名称被写入外部的SDRAM存储器(红)中。在快速的L1片上存储器(绿)中没有足够的空间来存放整幅图像,因此要通过一个附加的DMA通道来从SDRAM中逐行读入图像,并将其存入内部的L1存储器(uiL1_buffer_A_sub0)。当前三行图像进入L1缓冲器中后,可以开始Sobel滤波的计算。在进行计算的同时,DMA 通道将把更多的图像行传送到L1存储器的第二个区域内(uiL1_buffer_A_ sub1)。这些行将用于以后的计算。处理器会交替访问这两块存储器区域,以对整个图像或者感兴趣的部分图像进行计算。

  提示:通过将数据和常量列表(Alpha LUT, LUT)存储在不同的子分区内,计算时间可以达到最优化。这是因为,在单个处理器的周期内,只有不同的子分区可以被同时访问(参见Blackfin处理器手册)。



评论


相关推荐

技术专区

关闭