一种滤波优化方法、系统、计算机设备、可读介质及车辆技术方案

技术编号:42933200 阅读:23 留言:0更新日期:2024-10-11 15:55
本申请提供了一种滤波优化方法、系统、计算机设备、可读介质及车辆,涉及CAN控制器报文滤波技术领域,滤波优化方法包括:获取报文样本并进行编码处理;确定聚类类数,随机选择一个样本并将其划分至初始类,生成初始权重矩阵;使用初始类的权重矩阵计算剩余样本与其的相似度,将相似度最低的样本作为初始第二个类并计算第二个类的权重矩阵,确定其他类及其权重矩阵;使用权重矩阵对样本进行聚类操作;判断是否有类为空;计算每个类的中间权重矩阵;提取聚类完成后各个类的特征并部署至CAN控制器中。该滤波优化方法避免了人工手动配置的繁琐,能够有效地提高滤波器的精度,以滤除无用CAN报文,能够有效地提高嵌入式系统CPU的利用率,并减少CPU的占用。

【技术实现步骤摘要】

本申请涉及can控制器报文滤波,具体涉及一种滤波优化方法、系统、计算机设备、可读介质及车辆


技术介绍

1、随着汽车电子产品的智能化和网络化发展,can(control area network,控制局域网)总线在汽车中的作用也越发显著。通常,在一个汽车中会存在几十个到上百个ecu(electronic control unit,电控单元),每个ecu会同时收发若干不同id的通讯报文。因此,在汽车can总线上通常会有上千个id不同的报文信号。对于其中的某一ecu而言,其只需要接收若干指定id的报文,而非全部报文,所以can控制器通常采用了基于硬件的can报文滤波技术,将不需要接收的id滤除掉,以节约宝贵的cpu计算资源。

2、现有的can控制器通常只有8至32个硬件报文滤波器,一旦需要接收的id报文超过32个,就需要将滤波器配置为组收模式,但是,配置为组收模式的滤波器将无法滤除掉全部的无效报文。对于要接收的报文id,将越相似的报文分在同一组中,接收的无效报文id越少。现在主流的报文分组都是根据人工识别后进行分组,这种方式效率低下,且很难达到较好本文档来自技高网...

【技术保护点】

1.一种滤波优化方法,其特征在于,用于CAN控制器的报文滤波,包括如下步骤:

2.根据权利要求1所述的滤波优化方法,其特征在于,在所述步骤S2中,所确定的聚类类数满足:聚类类数的最大值为CAN控制器中硬件报文滤波器的个数。

3.根据权利要求1所述的滤波优化方法,其特征在于,在所述步骤S4中,若无类为空,则直接进入步骤S5。

4.根据权利要求1所述的滤波优化方法,其特征在于,在所述步骤S6中,所述结束条件为:达到最大迭代次数,或者,权重矩阵不再变化。

5.一种滤波优化系统,其特征在于,应用于如权利要求1-4中任一项所述的滤波优化方法,该滤波优...

【技术特征摘要】

1.一种滤波优化方法,其特征在于,用于can控制器的报文滤波,包括如下步骤:

2.根据权利要求1所述的滤波优化方法,其特征在于,在所述步骤s2中,所确定的聚类类数满足:聚类类数的最大值为can控制器中硬件报文滤波器的个数。

3.根据权利要求1所述的滤波优化方法,其特征在于,在所述步骤s4中,若无类为空,则直接进入步骤s5。

4.根据权利要求1所述的滤波优化方法,其特征在于,在所述步骤s6中,所述结束条件为:达到最大迭代次数,或者,权重矩阵不再变化。

5.一种滤波优...

【专利技术属性】
技术研发人员:刘鑫亮古秋翔徐飞飞陈明艳陈佩邓娉玭彭仁明
申请(专利权)人:成都创科升电子科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1