Vehicle serial data bus communication protocol and method
First Claim
1. A serial data communication system in a vehicle, said communication system comprising:
- a plurality of electronic devices associated with the vehicle;
a serial data bus connected to each of said plurality of electronic devices for allowing communication of serial data;
an encoder associated with each of said plurality of electronic devices for encoding bits of information, said encoder encoding one of a high and low binary coding for each grouping of at least two data bits, said encoding providing a variable pulse width as a function of time for different ones of said data groupings; and
a decoder associated with each of said plurality of electronic devices for receiving data from said data bus and for decoding said received data.
5 Assignments
0 Petitions
Accused Products
Abstract
A serial data communication system and protocol for communicating data on a serial data bus in a vehicle. The serial data communication system includes a serial data bus connected to a plurality of electronic devices in a vehicle. Each of the electronic devices includes an encoder for encoding bits of information and a decoder for receiving data and decoding the received serial data. The present invention provides for a communication protocol for communicating data on the serial data bus including the steps of providing serial data to be transmitted onto the serial data bus in the vehicle. The serial data is encoded with a pulse width varying as a function of a time, and the time-based variable pulse width is assigned to groupings of at least two data bits to code each of the data bit groupings. A series of coded data bit groupings are transmitted onto the serial data bus in the vehicle, and the electronic devices may receive and decode the encoded data signals to decipher the data.
25 Citations
17 Claims
-
1. A serial data communication system in a vehicle, said communication system comprising:
-
a plurality of electronic devices associated with the vehicle;
a serial data bus connected to each of said plurality of electronic devices for allowing communication of serial data;
an encoder associated with each of said plurality of electronic devices for encoding bits of information, said encoder encoding one of a high and low binary coding for each grouping of at least two data bits, said encoding providing a variable pulse width as a function of time for different ones of said data groupings; and
a decoder associated with each of said plurality of electronic devices for receiving data from said data bus and for decoding said received data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communication protocol for communicating data on a serial data bus in a vehicle, said communication protocol comprising the steps of:
-
providing serial data that is to be transmitted onto a serial data bus in a vehicle;
providing groupings of at least two data bits;
encoding said serial data by providing a high or low time-based variable pulse width to each of said data bit groupings to code each of said data bit groupings;
transmitting a series of said encoded data bit groupings onto the serial data bus in the vehicle;
receiving said encoded data from said serial data bus with an electronic device; and
decoding said received encoded data to decipher said data. - View Dependent Claims (9, 10, 11, 12)
generating a data spread as a function of time; and
adjusting the data spread to remove time margins between adjacent pulses.
-
-
12. The communication protocol as defined in claim 11 further comprising the step of further adjusting the data spread to provide a uniform minimum time margin between adjacent pulses.
-
13. A method of serial data communication for communicating data between electronic devices in a vehicle, said method comprising the steps of:
-
providing serial data that is to be transmitted onto a serial data bus in a vehicle;
forming pairs of data bits;
encoding said serial data by providing a high or low variable pulse width as a function of time to each of said pairs of data bits so as code said data bit pairs;
transmitting a series of said encoded serial data bits onto the serial data bus in the vehicle;
receiving said encoded data from said serial data bus with an electronic device; and
decoding said received encoded serial data to decipher said data. - View Dependent Claims (14, 15, 16, 17)
generating a data spread as a function of time; and
adjusting the data spread to remove time margins between adjacent pulses.
-
-
17. The method as defined in claim 16 further comprising the step of further adjusting said data spread to provide a uniform minimum time margin between adjacent pulses.
Specification