信号滤波功能是可选功能,用户可为信号选择不同的滤波算法,在发送端和接收端,信号滤波有着不一样的功能。
1、信号接收滤波是过滤掉不想要的信号值;
2、信号发送滤波为计算出signal的TMC值,报文中所有signal的TMC决定其TMS,根据TMS选择I-PDU的发送模式(当配置了2种发送模式时)。参见 【AUTOSAR通信】Com简介(1)——报文发送模式
AUTOSAR目前支持如下算法,算法很简单,通过名称就可以判断其作用。
使用 MASK 相关的滤波算法时, MASK 的值,可以根据信号类型来配置。例如 uint8的信号, MASK 值可以支持 8 个 Bit,虽然实际上信号可能不足 8 个 Bit。
对于 MASKED_NEW_DIFFERS_MASKED_OLD 算法,在刚初始化之后,由于还没有旧值,所以初始值总是可以通过滤波的。在信号更新后(写入信号或接收到信号),则初始值成为旧值,后续就可以按照正常滤波算法进行滤波。