×

System and method for bit processing in a central network component

  • US 10,284,247 B2
  • Filed: 06/10/2013
  • Issued: 05/07/2019
  • Est. Priority Date: 06/10/2013
  • Status: Active Grant
First Claim
Patent Images

1. A FlexRay-compatible central bus guardian (CBG) for facilitating communication among communication nodes that are connected to each other only through the FlexRay-compatible CBG, the FlexRay-compatible CBG comprising:

  • a bit oversampling module configured to oversample a plurality of bits received from a first communication node of the communication nodes that is directly connected to the FlexRay-compatible CBG with an oversampling factor to generate oversampled bit streams, wherein the oversample factor is a positive integer that is greater than or equal to sixteen and is agreed by the first communication node and the FlexRay-compatible CBG;

    a bit majority voting module configured to perform majority voting to the oversampled bit streams using a slide window having three samples;

    a strobing time point selection module configured to select time points in the oversampled bit streams after the majority voting, wherein the time points correspond to inner samples of the oversampled bit streams with respect to the oversampling factor, wherein the strobing time point selection module is further configured to select each time point in a respective oversampled bit stream of the oversampled bit streams when a sample counter within the FlexRay-compatible CBG is greater than or equal to a sum of a half of the oversampling factor and three, wherein the strobing time point selection module includes a sample clock adjustment module configured to adjust the sample counter within the FlexRay-compatible CBG that is used for selecting the time points, wherein the adjustment is performed to account for discrepancies due to a clock deviation between the first communication node and the FlexRay-compatible CBG, wherein the sample clock adjustment module is further configured to reset the sample counter within the FlexRay-compatible CBG to one in response to a rising synchronization edge that is known to the FlexRay-compatible CBG, wherein a fixed number of bits between which the rising synchronization edge is transmitted is agreed by the first communication node and the FlexRay-compatible CBG, and wherein the strobing time point selection module is further configured to select a first time point in the oversampled bit streams before the rising synchronization edge and a second time point in the oversampled bit streams after the rising synchronization edge such that the time difference between the first and second time points is equal to a fixed number of sample clocks when the length of the oversampled bit streams are different; and

    a bit outputting module configured to output delayed versions of the inner samples to a second communication node of the communication nodes that is directly connected to the FlexRay-compatible CBG between the time points.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×