具有实时跟踪功能的忆阻视觉传感器架构
图2:电压驱动式忆阻器的行为仿真结果。在图a中,施加的对称输入电压(红色)和相应电流(蓝色)是时间的函数。图b是对称输入电流-电压特性曲线。下降线对应曲度更高的曲线。在图c中,非对称输入施加电压(红色)和相应电流(绿色)是时间的函数。图d是非对称输入电流-电压特性曲线。图a中的施加电压是±v0 sin(w0t),而图c中的施加电压是±v0 sin2(w0t), 其中w0 = 2?f0 = 2?u2/D2。
忆阻器初始电阻通常很大,施加极性相反的连续或脉冲电压可使电阻线性降至一个低电阻的谷底,如图3 [13], [14], [15]所示。施加极性相反的电压可使忆阻器恢复初始高电阻,恢复时间通常比直接恢复方法短很多[9]。在图3中,忆阻器的初始电阻值很高,向忆阻器施加一序列占空比可控的脉冲频率wp=5w0、电流幅度ip = 160uA的电流脉冲,以此可以向忆阻器写入数据。占空比越高,流经忆阻器的电荷量就越大,导电速度也就越快。忆阻器具有脉冲式非线性编程功能,用光频率转换器作为编程信号源,用与光强成正比的电流脉冲驱动忆阻器,可实现光阻(L2R)编码。如图6的像素架构示意图所示。除其独特的非线性编程外,忆阻器还可视为兼有电容器的存储效应与电阻器的无漏电性。所有这些,结合其小尺度和易实现性,使其成为一个最有趣的模拟信号处理应用元器件,不过,本文只讨论如何在紧凑的像素内使用忆阻器执行背景提取功能。
![](../img/eep/emb/emb-513873tm4c4z4m31.png)
图3:在使用一系列不同占空比的编程频率wp=5w0、电流幅度ip = 160uA的电流脉冲给阻器编程时的忆阻-时间变化速度
III. 工作原理
在讨论传感器架构之前,需要描述一下像素级自适应背景提取算法[16]。我们考虑成像传感器的一个像素给一个特定场景点编码的情况。该像素以帧速率fps采集光强,并将其转换成电压VS(nT),其中T = 1/fps是像素传感器采样时间,整数n 表示帧个数。在传感器工作过程中,像素采集的光强呈动态变化,变化速率取决于场景内运动类型或环境光的变化。通过监视信号动态变化和振幅,每个像素需要检查场景中是否发生潜在异常。为此,必须从现有图像(Fi)提取背景(B),然后比较最终差值与正确的阈值(TH):
![](../img/eep/emb/emb-51388ytw5jlb12sr.png)
达到阈值的像素被标记为热像素,即在场景中检测到一个潜在的报警;未达到阈值的像素被识别为冷像素。考虑到背景易于变化,根据实际应用情况,选用复杂程度不同的模型:
? 帧差:假定背景值等于过去图像值(B = Fi-1)。这是一个简单易懂的方法,不过不是非常可靠。事实上,帧差对阈值(TH)、帧速率和物体速度非常敏感:
![](../img/eep/emb/emb-51389ygpxulsyujt.png)
? 简单移动平均法:考虑到在若干个帧内的背景变化。这种方法需要n个帧缓冲器,但是占用非常多的存储容量和运算性能:
![](../img/eep/emb/emb-51390ig3runrzuqj.png)
? 指数移动平均法: 该方法需要一个无限脉冲响应滤波器,应用了指数降低加权系数(0 < a < 1)概念:
![](../img/eep/emb/emb-51391sco312bwrmp.png)
该方法的主要优点是,不需要增加存储器,通过改变学习速率值a,即可微调滤波器。
考虑到上述方法的硬件实现问题和稳健性,我们利用指数移动平均法和两个电压阈值而非参考文献(6)的一个阈压建立了一个背景模型。阈压定义了信号可以安全变化(冷像素)的电压范围,超过这个安全范围(高于最高阈压或低于最低阈压),信号被视为异常(热像素),可能会触发一次报警。
![](../img/eep/emb/emb-51392ueueyqua3za.png)
图4:在像素级执行背景动态提取算法
图4所示是背景提取算法的工作原理。该示例是一个单像素在20帧期间的工作情况。黑色曲线表示像素获取的信号电压VS,红线(Vmax)和蓝线(Vmin)波形是界定灰色区上下边界的两个阈压值的集合,在灰色区域内,信号可以自由变化,不会出现任何报警。信号电压VS经低通滤波后生成信号,每个滤波器在两个时间常量(tH < tL)之间开关操作,具体情况取决于下面条件:
![](../img/eep/emb/emb-51393drhiq1yfolo.png)
![](../img/eep/emb/emb-51394emtj3tybxea.png)
其中,等式(10)和(12)分别表示Vmax和Vmin的热像素条件,而等式(11)和(13)则表示冷像素条件。两个阈值的行为界定了一个根据信号动态在一段时间内变化的灰色区域,灰色区域代表VS未发现异常条件的运动的电压范围,例如,如果VS突然从亮变暗,越过灰色区域上边界(Vmax),则生成一个热像素。
![](../img/eep/emb/emb-51395cs5kjkngkzq.png)
图5:两个一阶低通滤波器生成图4中的两个阈压。
因此,当Vmax试图快速触达VS过程中,Vmin也在做同样的事情,只不过速度较慢。这里,灰色区域快速变大。在若干个帧后,两个阈压限制VS,吸收全部信号变化,这样不会再产生任何热像素。从此,灰色区域恢复窄状和最大像素敏感度。
![](../img/eep/emb/emb-51396u22tmma3utp.png)
图6:利用内部三个忆阻器执行动态背景提取的像素示意图
IV. 像素实现
可以用两个理想的低通滤波器来实现等式(10)-(13)。如图5所示,LPF1实现等式(10)和(11),LPF2实现等式(12)和(1
- 支持网络传感器的嵌入式操作系统设计(11-10)
- 一种基于DSP的张力、深度、速度测量系统(04-15)
- 基于TMS320F2812的DSP控制器设计及应用(04-15)
- 基于DSP的数字式MEMS加速度传感器的设计与应用(04-17)
- 基于ADSP-BF533的家庭安全系统设计(03-26)
- 基于MSP430单片机的电子汽车限速器的研究(08-20)