发明名称 |
Run time compression method for a vehicle communication bus |
摘要 |
A method for run time zero byte compression of data on a communication bus of a vehicle includes determining a number of zero byt.es provided in a data frame. When there are enough zero bytes, an encoding byte is generated that maps the locations of the zero bytes in the data frame. A data length code related to the number of non-zero data bytes and the encoding byte is provided in a device header. The data length code has a value less than an uncompressed data frame. The compressed data frame is transmitted with the encoding byte and the uncompressed non-zero data bytes. To decompress the compressed data frame, the encoding byte maps the locations of the zero bytes for a data frame. The non-zero data bytes are then provided at the proper locations to recreate the data frame. |
申请公布号 |
US9219499(B2) |
申请公布日期 |
2015.12.22 |
申请号 |
US201414280322 |
申请日期 |
2014.05.16 |
申请人 |
Robert Bosch GmbH |
发明人 |
Nasser Ahmad |
分类号 |
H03M7/00;H03M7/46;G01C21/20;B60K26/04;B60G17/015;B60W10/00;G06F13/42 |
主分类号 |
H03M7/00 |
代理机构 |
Michael Best & Friedrich LLP |
代理人 |
Michael Best & Friedrich LLP |
主权项 |
1. A method for run time zero byte compression of data for transmission over a communication bus for a vehicle, the method being executed on an electronic control unit connected to the communication bus, the method comprising the steps of:
obtaining a data frame; determining a number of zero bytes provided in a set of data bytes of the data frame; determining if there are enough zero bytes in the set of data bytes for data compression; when there are enough zero bytes for data compression, generating an encoding byte indicating locations in the data frame of zero bytes; providing a data length code dependent on a number of non-zero data bytes in the data frame and the encoding byte, the data length code provided in a device header, the device header including a data message identifier; and forming and transmitting a compressed data frame including the encoding byte and the non-zero data bytes, wherein the compressed data frame has less bytes of data than an uncompressed data frame. |
地址 |
Stuttgart DE |