US Patent No. 10,462,818

METHOD OF TRANSMITTING DATA BETWEEN NETWORK DEVICES OVER A NON-DETERMINISTIC NETWORK


Patent No. 10,462,818
Issue Date October 29, 2019
Title Method Of Transmitting Data Between Network Devices Over A Non-deterministic Network
Inventorship Anton Prins, Son en Breugel (NL)
Hans S. P. Van Der Schaar, Breda (NL)
Assignee Robert Bosch GmbH, Stuttgart (DE)

Claim of US Patent No. 10,462,818

1. A method of transmitting data between network devices over a non-deterministic network with a multiple channel access method, wherein the non-deterministic network comprises a plurality of network devices, comprising the steps of:synchronising clocks of individual network devices of the plurality of network devices with each other,
dividing time available for transmitting the data into timeslots,
designating respective pairs of consecutive timeslots to the individual network devices of the plurality of network devices, wherein an individual network device transfers data only during the respective pairs of timeslots designated to it, and
evaluating, whether a network device of the plurality of network devices shall retransmit data, which it has already transmitted during a first timeslot of a pair of timeslots, within the second timeslot of the pair of timeslots,
wherein a first clock of a first network device of the plurality of network devices shall be synchronised with a second clock of a second network device of the plurality of network devices,
wherein the first clock of the first network device and the second clock of the second network device differ by an offset and the offset changes over time due to a drift,
wherein synchronising the first clock of the first network device with the second clock of the second network device comprises the steps of:
determining the drift between the first clock of the first network device and the second clock of the second network device in a first step,
compensating for the determined drift between the first clock of the first network device and the second clock of the second network device in a second step, and
determining and compensating for the offset between the first clock of the first network device and the second clock of the second network device in a third step.