提供长数据包CRC以改进功能安全的传感器接口制造技术

技术编号:13466096 阅读:112 留言:0更新日期:2016-08-04 20:31
提供长数据包CRC以改进功能安全的传感器接口。一种数据传输系统,其包括经由公用总线连接到多个源位置的汽车传感器网络系统(ASNS),其中该ASNS被配置成确定从其接收到数据帧和第一数据包校验和的源以及基于该源的确定来使用适当的解码方法计算ASNS位置数据帧校验和以及ASNS位置数据包校验和。通过一系列数据帧进行高阶冗余检查以检测在由可能存在于传输路径中的短暂高干扰引起的接收中的差错。

【技术实现步骤摘要】
【专利摘要】提供长数据包CRC以改进功能安全的传感器接口。一种数据传输系统,其包括经由公用总线连接到多个源位置的汽车传感器网络系统(ASNS),其中该ASNS被配置成确定从其接收到数据帧和第一数据包校验和的源以及基于该源的确定来使用适当的解码方法计算ASNS位置数据帧校验和以及ASNS位置数据包校验和。通过一系列数据帧进行高阶冗余检查以检测在由可能存在于传输路径中的短暂高干扰引起的接收中的差错。【专利说明】提供长数据包CRC以改进功能安全的传感器接口
技术介绍
比如Sent、SPC、Lin、PSI5或DSI之类的传感器接口通常集中在物理传输级的简单和功率效率上,以便提供节省成本的解决方案。这通常通过牺牲传输速度来实现。为了将传输系统的净数据速率(net data rate)保持在可接受的范围之内,通过仅将短的冗余添加到网络数据来使信道编码保持简单。例如,3-比特CRC、4-比特CRC等等。传感器接口依赖于以下假设:比特差错率(Bit Error Rate)因为所使用的相对高信令电平而为低并且因此可以实现具有短循环冗余校验(CRC)或方法代码校验和的良好故障覆盖。只要比特差错概率保持为低,则这些短CRC的性能就良好。然而,随机比特差错的概率一因为短暂高干扰而增加,短CRC就可能不再识别到接收到的比特中的错误。
技术实现思路
公开一种数据传输系统。根据本专利技术的一个示例,该系统包括:源、一条或多条数据传输线以及通信控制系统(CCS)或替代地汽车传感器网络系统(Automotive SensorNetwork System,ASNS)。该ASNS还包括:收发器、源部件、数据帧解码器和数据包解码器。该源被配置成在传输线上发送数据帧和第一数据包校验和。该收发器被配置成在传输线上发射请求并且从至少一条传输线接收数据帧和第一数据包校验和。该数据帧包括在该源处计算的第一数据帧校验和。该源部件被配置成生成从其接收到数据帧的源的确定。数据帧解码器部件被配置成通过基于该源的确定生成第一解码方法来为该至少一个数据帧计算第二数据帧校验和以及将该第二数据帧校验和与第一数据帧校验和进行比较。如果校验和不匹配,则发出传输差错警告并且发起需要的安全措施。数据包解码器单元被配置成通过基于第一个生成第二解码方法来为从收发器接收到的多个数据帧计算第二数据包校验和,以及将该第二数据包校验和与第一数据包校验和进行比较。此外,在另一实施例中,公开了与单个汽车传感器网络系统(ASNS)进行通信的多个源位置。该多个源位置可以经由独立的传输线连接到ASNS或者其可以经由公用总线连接至IJASNS。在多个源位置经由独立的传输线连接到ASNS的情况下,操作类似于具有单个源位置和单个ASNS的系统,即每个接口充当独立的ASNS源位置接口。然而,当多个源位置经由公用总线连接到ASNS时,ASNS生成从其接收到数据帧的源位置的确定以使用适当的解码方法来计算第二数据帧校验和以及第二数据包校验和。另外,公开一种用于从至少一个源接收数据帧和第一数据包校验和的方法。根据另一示例,该方法包括生成从其接收到数据帧和数据包校验和的源位置的确定。该方法还公开基于第一数据帧校验和以及第二数据帧校验和;第一数据包校验和以及第二数据包校验和的比较的结果发起安全措施。【附图说明】图1图示出源位置以及汽车传感器网络系统之间的数据通信的框图。图2图示出数据帧、数据包以及具有传感器ID的数据帧。图3A-3B图示出数据通信系统的描述性框图。图4A-4B图示出多个源位置和汽车传感器网络系统之间的数据通信的不同方式。图5A图示出被配置成将数据帧发送到传输线上的源位置的框图。图5B图示出经由公用总线连接到汽车传感器网络系统的多个源位置的框图。图6图示出计时图,其中时隙被分配给每个源位置,在其期间数据帧被发送到一条/多条数据传输线上。图7A图示出被配置成在所分配的时间下将数据帧发送到传输线上的源位置的框图。图7B图示出经由公用总线连接到汽车传感器网络系统的多个这样的源位置的框图。图8图示出用于从一个或多个传感器接收的数据帧的功能安全验证的方法的流程图。【具体实施方式】现在将参考所附绘图来描述本专利技术,其中相似的参考数字被用来指代全部的相似元件,并且其中所图示的结构和设备不一定按照比例来绘制。如本文所利用的,术语“部件”、“系统”、“接口”、“解码器”等等意图指代与计算机有关的实体、硬件、软件(例如执行中)或固件。例如,部件可以是处理器、在处理器上运行的过程、对象、可执行文件、程序、存储设备、电子电路或者具有处理设备的计算机。作为说明,在服务器上运行的应用程序以及服务器也可以是部件。一个或多个部件可以驻留在过程内,并且部件可以被定位在一个计算机上和/或分布在两个或更多计算机之间。此外,例如,这些部件可以根据诸如利用模块将各种数据结构存储在其上的各种计算机可读存储介质来执行。部件可以经由本地和/或远程过程诸如根据具有一个或多个数据包(例如来自于与本地系统、分布式系统中的和/或跨网络(诸如互联网、局域网、广域网、或具有其它系统的类似网络)的另一部件经由信号进行交互的一个部件的数据)的信号来通信。作为另一示例,部件可以是具有由电或电子电路操作的机械部分所提供的特殊功能的装置,其中该电或电子电路可以通过由一个或多个处理器执行的软件应用程序或固件应用程序来操作。该一个或多个处理器可以在该装置内部或外部,并且可以执行软件或固件应用程序的至少一部分。作为又一示例,部件可以是通过没有机械部分的电子部件提供特定功能的装置;电子部件可以包括在其中执行至少部分地给予该电子部件的功能的软件和/或固件的一个或多个处理器。例如,一些通信系统(诸如汽车传感器网络)中的数据传输使用比如Sent、SPC、Lin、PS15或其它接口之类的传感器接口。维持期望的数据速率,使得成本效率被抑制。数据速率受限的传感器网络的小带宽不允许单独地以强冗余来保护每个帧。为了维持期望的数据速率,通常通过将短冗余添加到净数据(net data)(诸如奇偶校验位、3比特循环冗余校验(CRC)、5比特CRC等等)来将信道编码保持简单。只要比特差错概率非常低,短冗余保护机制就是良好的。然而,在传输线中的短暂高干扰的情况下,在传输期间可能已经被损坏的消息将不被CRC识别。本文所公开的是一种将附加冗余代码添加到每个数据帧的CRC顶部上的数据包(一组数据帧)的保护方案。用于数据包保护的代码可以比数据帧CRC(例如16比特、32比特的较长CRC、里德所罗门码、涡轮码或其它冗余码)更强。以一种甚至对于差传输状况都实现安全目标的方式来建立单一数据帧的简单保护连同块消息的数据包保护的组合。图1是图示出数据传输系统100的框图。源位置101被配置成在传输线103上发送一个或多个数据帧和第一数据包校验和。每个数据帧具有其自己的冗余位的集合,其被称为数据帧校验和。多个数据帧连同附加的高阶冗余位的组被称为数据包。汽车传感器网络系统(ASNSH02被配置成从传输线接收数据帧和第一数据包校验和。ASNS还被配置成为接收到的数据帧的每个计算第二数据帧校验和并且将第二数据帧校验和与第一数据帧校验和进行比较。如果发现校验和是不同的,则ASNS通过传输线发出有不准确或带缺陷数据传输的警告。本文档来自技高网...

【技术保护点】
一种检测通信链路中的通信错误并且避免安全严重故障的汽车传感器网络系统,该汽车传感器网络系统包括:收发器,其被配置成从源位置接收至少一个数据帧和第一数据包校验和,其中该至少一个数据帧包括在源位置处计算的第一数据帧校验和;源部件,其被配置成生成从其接收到至少一个数据帧的源位置的确定;数据帧解码器部件,其被配置成通过基于该源的确定生成第一解码方法来为所述至少一个数据帧计算第二数据帧校验和,以及将第二数据帧校验和与第一数据帧校验和进行比较;以及数据包解码器部件,其被配置成通过基于源位置生成第二解码方法来为从所述收发器接收到的多个数据帧计算第二数据包校验和,以及将第二数据包校验和与第一数据包校验和进行比较。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:D哈默施密特W舍尔
申请(专利权)人:英飞凌科技股份有限公司
类型:发明
国别省市:德国;DE

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

1