Method and system for transmission of signals with efficient bandwidth utilization

US10523387B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10523387-B2
Application numberUS-201815878597-A
CountryUS
Kind codeB2
Filing dateJan 24, 2018
Priority dateJan 24, 2018
Publication dateDec 31, 2019
Grant dateDec 31, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

  • H04L12/40Primary

    Bus networks · CPC title

  • Controller Area Network CAN · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10523387B2 cover?
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…
Who is the assignee on this patent?
Gm Global Tech Operations Llc
What technology area does this patent fall under?
Primary CPC classification H04L12/40. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 31 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).