用于处理相干数据的方法和系统技术方案

技术编号:27741495 阅读:19 留言:0更新日期:2021-03-19 13:34
提供了一种用于处理相干数据的方法、系统和计算机可读存储介质。在一个实施例中,用于处理相干数据的方法包括将相干数据分成两个分离的帧。此外,该方法包括将相同的相干数应用于两个分离的帧,并将包括这两个分离的帧的信号发送到接收模块。该方法还包括基于相同的相干数来确定两个分离的帧是否匹配。当两个分离的帧匹配时,该方法将这两个分离的帧输出到下游逻辑。该方法可以包括将这两个分离的帧添加到填入选定数量的最近接收的帧的缓冲器中,并且当这两个分离的帧不匹配时,从这两个分离的帧中识别一选定帧,并且在缓冲器中从最近接收的帧中搜索匹配帧。

【技术实现步骤摘要】
用于处理相干数据的方法和系统
本专利技术涉及用于处理相干数据的方法和系统。
技术介绍
控制器局域网(CAN)总线是一种稳健的车辆总线标准,其被设计为旨在允许微控制器和设备在没有主机的应用程序中相互通信。这是一种基于消息的协议,最初是为汽车内的多路电线设计的以节省铜,但也可以用于许多其他环境。现代汽车的各种子系统可能有多达七十个电子控制单元(ECU)。通常最大的处理器是发动机控制单元。其他用于变速器、安全气囊、防抱死制动系统/ABS、巡航控制、电动转向、音响系统、电动车窗、车门、后视镜调节、混合动力/电动汽车的电池和充电系统等。其中一些形成独立的子系统,但其他子系统之间的通信是必不可少的。控制器或子系统可能需要控制执行器或接收来自传感器的反馈。控制器局域网(CAN)标准的设计是为了方便控制器之间的信息通信,即一个控制器读取的传感器信息可以与其他控制器共享。一个关键的优点是,不同车辆系统之间的互连可以允许仅使用软件来实现广泛的安全、经济和方便的特性,如果这些是使用传统的汽车电子设备“硬连线”的,则这些功能将增加成本和复杂性。在控制器局域网(CAN)总线中,数据通过帧进行通信。帧具有最大数据容量。相干数据,即,同时获得并应相干处理的数据,可能超过一个CAN帧的最大数据容量。因此,期望提供用于处理超过CAN帧的数据容量的相干数据的方法、系统和计算机可读存储介质。此外,期望提供这样的方法、系统和计算机可读存储介质,以克服通过CAN总线的数据传输中的延迟或错误。此外,结合附图和引言,从随后的详细描述和所附权利要求中,其他期望的特征和特性将变得显而易见。
技术实现思路
提供了一种用于处理相干数据的方法、系统和计算机可读存储介质。在一个实施例中,用于处理相干数据的方法包括将相干数据分成两个分离的帧。此外,该方法包括将相同的相干数应用于两个分离的帧,并将包括这两个分离的帧的信号发送到接收模块。该方法还包括基于相同的相干数来确定两个分离的帧是否匹配。当两个分离的帧匹配时,该方法将这两个分离的帧输出到下游逻辑。在该方法中,将相同的相干数应用于两个分离的帧可以包括从位受限的滚动计数器值中选择相同的相干数。此外,对两个分离的帧应用相同的相干数可以与向接收模块发送包括两个分离的帧的信号同时发生。在某些实施例中,基于信号传输的时间选择相同的相干数。在其他实施例中,该方法包括利用发送模块获得相干数据,例如通过读取或采样传感器或输入数据,并且基于获得相干数据的时间,即采样或读取传感器或输入数据的时间,选择相同的相干数。在某些实施例中,该方法还包括利用车辆内的发送模块从车辆传感器读取或采样车辆传感器数据,其中车辆传感器数据是相干数据;将相干数据传输到同一车辆内的接收模块;处理来自两个分离的帧的相干数据,用于下游逻辑;以及基于该下游逻辑操作车辆;其中,所述发送模块将相干数据分成两个分离的帧,将相同的相干数应用于两个分离的帧,并将包括两个分离的帧的信号发送到接收模块;并且其中接收模块基于相同的相干数确定两个分离的帧是否匹配,并且当两个分离的帧匹配时,将两个分离的帧输出到下游逻辑。该方法还可以包括将两个分离的帧添加到填入选定数量的最近接收的帧的缓冲器中,并且当两个分离的帧不匹配时,从两个分离的帧中识别一选定帧,并且在缓冲器中从最近接收的帧中搜索匹配帧,例如通过基于相干数选择匹配的帧。在这样的实施例中,该方法可以进一步包括从最近接收的帧中识别匹配帧,并且将所选定的帧和所述匹配帧输出到下游逻辑。在某些实施例中,该方法可以进一步包括确认最近接收的帧不包括匹配帧,并设置相干性错误指示。此外或可替换地,这种方法还可以包括分析最近接收的帧以识别期望的相干数或相干数范围。在某些实施例中,将两个分离的帧中的每一个的相干数与期望的相干数或相干数范围进行比较。在另一个实施例中,提供了一种用于处理相干数据的系统。该系统包括由通信总线耦合的通信网络、被配置为发送包括在两个分离的CAN帧之间划分的相干数据的信号并对两个分离的CAN帧应用相同的相干数的发送模块、包括用于存储选定数量的最近接收的帧的缓冲器的接收模块、以及用于基于每个帧的相干数匹配帧的对齐模块。在某些实施例中,该系统还包括下游逻辑,该下游逻辑被配置为从对齐模块接收匹配的帧。在该系统中,发送模块可以被配置为从位受限的滚动计数器值中选择相同的相干数。此外,发送模块可以被配置为在将信号发送到接收模块的同时,将相同的相干数应用于两个分离的CAN帧。此外,发送模块可以被配置为基于信号被发送的时间来选择相同的相干数。或者,发送模块可以被配置为基于获得相干数据的时间,即传感器或输入数据被采样或读取的时间,选择相同的相干数。在某些实施例中,对齐模块可以被配置为搜索缓冲器以从最近接收的帧中以寻找匹配帧。此外,对齐模块可以被配置为当最近接收的帧不包括匹配帧时设置相干性错误指示。此外,在该系统中,对齐模块可以被配置为分析最近接收的帧,以识别期望的相干数或相干数范围,并将两个分离的帧中的每一个的相干数与期望的相干数或相干数范围进行比较。另一个实施例包括具有嵌入其中的程序指令的非暂时性计算机可读存储介质,该程序指令可由处理器读取以使处理器执行用于处理相干数据的方法,该方法包括将相干数据分成两个分离的帧,将相同的相干数应用于两个分离的帧,将包括两个分离的帧的信号传输到接收模块,基于相同的相干数确定两个分离的帧是否匹配,并且当两个分离的帧匹配时,将两个分离的帧输出到下游逻辑。在某些实施例中,从位限制滚动计数器值中选择相同的相干数。提供本概述是为了以简化形式介绍将在下面的详细描述中进一步描述的一些概念。该概述不旨在识别所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。附图说明下文将结合以下附图描述本主题,其中相同的数字表示相同的元件,并且其中:图1是根据本文实施例的用于处理相干数据的系统的示意图;图2是示出根据一个或多个实施例的用于处理相干数据的方法的流程图。具体实施方式下面的详细描述本质上仅仅是说明性的,并不旨在限制这里描述的用于处理相干数据的方法、系统和计算机可读存储介质的实施例。如这里所使用的,词语“示例性的”意味着“用作例子、实例或说明”。这里描述为示例性的任何实施方式不一定被解释为比其他实施方式优选或有利。此外,不打算受前面的

技术介绍

技术实现思路
或下面的详细描述中提出的任何明示或暗示的理论的约束。应当理解,在所有附图中,相应的附图标记表示相似或相应的部件和特征。如这里所使用的,术语模块指的是处理电路,其可以包括专用集成电路、电子电路、处理器(共享的、专用的或成组的)和执行一个或多个软件或固件程序的存储器、组合逻辑电路和/或提供所述功能的其他合适的组件。本文的实施例可在下文中参考可采用编程和计算机程序产品的方法、系统、设备或装置的示意图或流程图来描述。应当理解,示意性或流程图图示的框和框的组合可以通过包括计算机程序指令在内的编程指令来实现。这些计算机程序指令本文档来自技高网
...

【技术保护点】
1.一种用于处理相干数据的方法,该方法包括:/n将相干数据分成两个分离的帧;/n将相同的相干数应用于所述两个分离的帧;/n向接收模块发送包括所述两个分离的帧的信号;/n基于相同的相干数确定所述两个分离的帧是否匹配;以及/n当所述两个分离的帧匹配时,将所述两个分离的帧输出到下游逻辑。/n

【技术特征摘要】
20190919 US 16/575,7821.一种用于处理相干数据的方法,该方法包括:
将相干数据分成两个分离的帧;
将相同的相干数应用于所述两个分离的帧;
向接收模块发送包括所述两个分离的帧的信号;
基于相同的相干数确定所述两个分离的帧是否匹配;以及
当所述两个分离的帧匹配时,将所述两个分离的帧输出到下游逻辑。


2.根据权利要求1所述的方法,进一步包括:
用车辆的电子控制单元的发送模块从车辆传感器读取或采样车辆传感器数据,其中所述车辆传感器数据是相干数据;
在下游逻辑中处理来自两个分离的帧的相干数据;和
基于下游逻辑的处理操作车辆;
其中,所述电子控制单元的所述发送模块将所述相干数据分成两个分离的帧,将相同的相干数应用于所述两个分离的帧,并将包括所述两个分离的帧的信号发送到接收模块;其中,所述接收模块是所述电子控制单元的组件;并且其中,所述接收模块基于相同的相干数确定所述两个分离的帧是否匹配,并且当所述两个分离的帧匹配时,将两个分离的帧输出到下游逻辑。


3.根据权利要求1所述的方法,其中,将相同的相干数应用于两个分离的帧包括从位受限的滚动计数器值中选择相同的相干数。


4.根据权利要求1所述的方法,其中,将相同的相干数应用于两个分离的帧与将包括两个分离的帧的信号发送到接收模块同时发生。


5.根据权利要求4所述的方法,其中,基于获得相干数据的时间选择相同的相干数。


6.根据权利要求1所述的方法...

【专利技术属性】
技术研发人员:MG弗雷克斯JJ麦克多诺
申请(专利权)人:通用汽车环球科技运作有限责任公司
类型:发明
国别省市:美国;US

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

1