Communication circuitry in an electronic control unit
US-2017264718-A1 · Sep 14, 2017 · US
US10523387B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10523387-B2 |
| Application number | US-201815878597-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 24, 2018 |
| Priority date | Jan 24, 2018 |
| Publication date | Dec 31, 2019 |
| Grant date | Dec 31, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system and method for transmitting a plurality of signals. The system includes a transmitting terminal configured to obtain and pack the plurality of signals in multiple signal sequences, with each of the plurality of signals having respective predefined periods. A receiving terminal is configured to receive and unpack the multiple signal sequences from the transmitting terminal. A controller is in communication with the transmitting terminal and the receiving terminal and configured to store a look-up table. The look-up table includes a respective pre-identifier and respective identifier for each of the plurality of signals. The controller is configured to determine if the respective predefined periods vary in magnitude within a frame. If so, the controller is configured to obtain the respective pre-identifiers and respective identifiers for each of the plurality of signals. The multiple signal sequences are based at least partially on the respective pre-identifiers and the respective identifiers.
Opening claim text (preview).
What is claimed is: 1. A system for transmission of a plurality of signals, the system comprising: a transmitting terminal configured to obtain and pack the plurality of signals in multiple signal sequences, each of the plurality of signals having respective predefined periods; a receiving terminal configured to receive and unpack the multiple signal sequences from the transmitting terminal; wherein the multiple signal sequences are configured to be packed in a frame and transported from the transmitting terminal to the receiving terminal via a network connection; wherein the transmitting terminal includes a first communication layer and a first driver layer, the first driver layer being configured to operate an interface between the network connection and the transmitting terminal; a controller in communication with the transmitting terminal and the receiving terminal and configured to store a look-up table having respective identifiers and respective pre-identifiers for each of the plurality of signals; wherein the controller includes a processor and tangible, non-transitory memory on which instructions are recorded, execution of the instructions by the processor causing the controller to: pack the plurality of signals in the multiple signal sequences into a first plurality of interaction layer protocol data units in the first communication layer; package the first plurality of interaction layer protocol data units in the frame using a frame identifier in the first driver layer; determine if the respective predefined periods vary in magnitude within the frame; if the respective predefined periods vary in magnitude within the frame, then obtain the respective pre-identifiers and the respective identifiers for each of the plurality of signals; and wherein the multiple signal sequences are based at least partially on the respective pre-identifiers and the respective identifiers in the look-up table. 2. The system of claim 1 , wherein: the receiving terminal includes a second communication layer and a second driver layer; the controller is configured to extract the frame into a second plurality of interaction layer protocol data units based in part on the look-up table; and the controller is configured to unpack the multiple signal sequences from the second plurality of interaction layer protocol data units in the second Driver layer into the plurality of signals. 3. The system of claim 2 , wherein: the controller includes a counter unit configured to track respective occurrences of a plurality of instances of the frame; and prior to determining if the respective predefined periods vary in magnitude within the frame, the controller is configured to sort and initialize the plurality of signals. 4. The system of claim 1 , wherein: if the respective predefined periods are a constant, the controller is configured to: determine a respective bandwidth utilization factor for a plurality of potential frames; and add the plurality of signals to one of the plurality of potential frames having a minimum value of the respective bandwidth utilization factor. 5. The system of claim 1 , wherein: the multiple signal sequences include a respective payload portion and a respective header portion; if the respective predefined periods vary in magnitude, then the controller is configured to add at least one reset bit to the respective payload portion of the multiple signal sequences; wherein the controller is configured to set the at least one reset bit with at least one of a first value and a second value upon occurrence of a transmission error, the at least one reset bit being set with the first value when a transmission of the frame has been reset and the at least one reset bit being set with the second value when the transmission of the frame has not been reset. 6. The system of claim 1 , wherein the controller is configured to: if the respective predefined periods vary in magnitude, then determine if the frame is new or existing; and if the frame is new, then create a respective entry with the respective identifier and the respective pre-identifier and populate the respective entry in the look-up table. 7. The system of claim 6 , wherein the controller is configured to: if the frame is existing, then locate the respective entry in the look-up table having an identical value as the respective identifier and determine if the respective pre-identifier is new or existing; if the respective pre-identifier is existing, then populate the respective entry in the look-up table; and if the respective pre-identifier is new, then create the respective entry with a respective pre-identifier and populate the respective entry in the look-up table. 8. The system of claim 1 , further comprising: a secondary receiving terminal configured to receive and unpack the multiple signal sequences from the transmitting terminal at a same time as the receiving terminal. 9. A method for transmission of a plurality of signals in a device having a transmitting terminal, a receiving terminal and a controller having a processor and tangible, non-transitory memory on which instructions are recorded, the method comprising: creating a look-up table in the controller, the look-up table including a respective pre-identifier and a respective identifier for each of the plurality of signals; obtaining and packing the plurality of signals in multiple signal sequences, via the transmitting terminal, each of the plurality of signals having respective predefined periods; packing the multiple signal sequences into a frame and transporting from the transmitting terminal to the receiving terminal through a network connection, via the controller; receiving and unpacking the multiple signal sequences in the frame, via the receiving terminal; determining if the respective predefined periods vary in magnitude within a frame, via the controller; providing a first communication layer and a first driver layer in the transmitting terminal; packing the plurality of signals in the multiple signal sequences into a first plurality of interaction layer protocol data units in the first communication layer; packaging the first plurality of interaction layer protocol data units in the frame using a frame identifier in the first driver layer; if the respective predefined periods vary in magnitude within the frame, then obtaining the respective pre-identifiers for each of the plurality of signals, via the controller; and wherein the multiple signal sequences are based at least partially on the respective pre-identifiers and the respective identifiers in the look-up table. 10. The method of claim 9 , further comprising: providing a second communication layer and a second driver layer in the receiving terminal; extracting the frame into a second plurality of interaction layer protocol data units based in part on the look-up table; and unpacking the multiple signal sequences from the second plurality of interaction layer protocol data units in the second driver layer into the plurality of signals. 11. The method of claim 10 , further comprising: prior to determining if the respective predefined periods vary in magnitude within the frame, sorting and initializing the plurality of signals, via the controller. 12. The method of claim 10 , further comprising: if the respective predefined periods are a constant, then determining a respective bandwidth utilization factor for a plurality of potential frames, via the controller; and adding the plurality of signals to one of the plurality of potential frames having a minimum value of the respective bandwidth utilization factor, via the controller.
using assembly or disassembly of packets · CPC title
for vehicles, e.g. vehicle-to-pedestrians [V2P] · CPC title
ensuring sequence integrity, e.g. using sequence numbers · CPC title
Bus networks · CPC title
Controller Area Network CAN · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.