System, method, and apparatus for reducing power dissipation of sensor data on bit-serial communication interfaces

US10135471B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10135471-B2
Application numberUS-201715612485-A
CountryUS
Kind codeB2
Filing dateJun 2, 2017
Priority dateJun 2, 2016
Publication dateNov 20, 2018
Grant dateNov 20, 2018

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 communication system receives a binary sequence from a sensor, identifies a power consuming characteristic of the binary sequence, and determines an error component configured to reduce the power consuming characteristic of the binary sequence. The system compares the error component to an error tolerance deviation, and if the error component is below the error tolerance deviation, combines the error component with the binary sequence to produce an output sequence and transmits the output sequence via a serial interface to a receiver configured to receive the output sequence. The error threshold is based in part on an error tolerance characteristic of the receiver.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for reducing power in a data transmitting device, comprising the steps of: receiving a binary sequence by the data transmitting device; identifying a power consuming characteristic of the binary sequence; determining an error component configured to reduce the power consuming characteristic of the binary sequence; combining the error component with the binary sequence to produce an output sequence; transmitting the output sequence via a serial interface; and further comprising a first phase comprising the steps of: checking each bit in a word of the binary sequence beginning from the least significant bit (LSB) to the most significant bit (MSB); detecting a bit transition in the word; and for each bit transition: incrementing a stored number of bit transitions; storing an index indicating the location of the bit transition; storing a length of a run of 0s or 1s leading to the bit transition; negating the run of 0s or 1s; and accumulating a deviation in value resulting from negating the run. 2. The method of claim 1 , further comprising a second phase comprising the step of beginning from the MSB of the word and proceeding to the LSB, at each stored index removing the negating if the value deviation incurred by negating the run is offset by the runs of lower order bits of opposite polarity. 3. A communication system comprising: a transmitter comprising a processor and a memory configured to store non-transitory instruction that when executed by the processor perform the steps comprising: receiving a binary sequence; identifying a power consuming characteristic of the binary sequence; determining an error component configured to reduce the power consuming characteristic of the binary sequence; comparing the error component to an error tolerance deviation; if the error component is below the error tolerance deviation, combining the error component with the binary sequence to produce an output sequence; and transmitting the output sequence via a serial interface; and a receiver configured to receive the output sequence, wherein the error threshold of the transmitting device is based in part on an error tolerance characteristic of the receiving device, wherein the processor is further configured to perform the steps of: a first phase comprising the steps of: checking each bit in a word of the binary sequence beginning from the least significant bit (LSB) to the most significant bit (MSB); detecting a bit transition in the word; for each bit transition: incrementing a stored number of bit transitions; storing an index indicating the location of the bit transition; storing a length of a run of 0s or 1s leading to the bit transition; negating the run of 0s or 1s; and accumulating a deviation in value resulting from negating the run; and a second phase comprising the step of: beginning from the MSB of the word and proceeding to the LSB, at each stored index removing the negating if the value deviation incurred by negating the run is offset by the runs of lower order bits of opposite polarity. 4. A serial communication interface device comprising: a memory and a processor configured to execute non-transitory instruction stored in the memory to receive a binary sequence and produce an output sequence configured to reduce a power consuming characteristic of the binary sequence; and a serial interface configured to transmit the output sequence, wherein the processor is further configured to perform the steps of: a first phase comprising the steps of: checking each bit in a word of the binary sequence beginning from the least significant bit (LSB) to the most significant bit (MSB); detecting a bit transition in the word; for each bit transition: incrementing a stored number of bit transitions; storing an index indicating the location of the bit transition; storing a length of a run of 0s or 1s leading to the bit transition; negating the run of 0s or 1s; and accumulating a deviation in value resulting from negating the run; and a second phase comprising the step of: beginning from the MSB of the word and proceeding to the LSB, at each stored index removing the negating if the value deviation incurred by negating the run is offset by the runs of lower order bits of opposite polarity.

Assignees

Inventors

Classifications

  • Availability of hardware or computational resources, e.g. encoding based on power-saving criteria · CPC title

  • Encoding specially adapted to other signal generation operation, e.g. in order to reduce transmit distortions, jitter, or to improve signal shape (H04L1/0067 takes precedence) · CPC title

  • H03M7/14Primary

    Conversion to or from non-weighted codes · CPC title

  • Conversion of a code where information is represented by a given sequence or number of digits to a code where the same {, similar or subset of} information is represented by a different sequence or number of digits · CPC title

  • H04B1/02Primary

    Transmitters · 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 US10135471B2 cover?
A communication system receives a binary sequence from a sensor, identifies a power consuming characteristic of the binary sequence, and determines an error component configured to reduce the power consuming characteristic of the binary sequence. The system compares the error component to an error tolerance deviation, and if the error component is below the error tolerance deviation, combines t…
Who is the assignee on this patent?
Massachusetts Inst Technology
What technology area does this patent fall under?
Primary CPC classification H03M7/14. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 20 2018 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).