经过低通滤波后的数据经过滑动窗处理,滑动窗对输入数据进行选择输出,用来动态调整相关峰的大小。在捕获过程中观察相关峰值时,通过调整滑动窗口,可以获得不同幅度的相关峰值。选择控制端由DSP写控制字来决定,结构如图3所示。滑动窗控制逻辑关系为:
CASE sel[] IS
WHEN 0=> dataout =datain[7..0];
WHEN 1=> dataout =datain[8..1];
WHEN 2=> dataout =datain[9..2];
WHEN 3=> dataout =datain[10..3];
WHEN 4=> dataout =datain[11..4];
WHEN 5=> dataout =datain[12..5];
WHEN OTHERS => dataout =datain[12..5];
符号扩展是为了与后面的相关累加器数据宽度保持一致,符号位扩展时需与输入数据最高位的符号保持一致。