System and method for a differential pulse position modulation encoder and decoder

US9960853B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9960853-B2
Application numberUS-201615284680-A
CountryUS
Kind codeB2
Filing dateOct 4, 2016
Priority dateOct 4, 2016
Publication dateMay 1, 2018
Grant dateMay 1, 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 system and method using Differential Pulse Position Modulation (DPPM) to encode digital data so that it can be transmitted using an infrared (IR) link. The digital data is then decoded upon receipt. This invention can be implemented in software and run on an FPGA (or the like) for prototyping and integration with existing designs. The encoding, decoding and sensitive timing are handled by dedicated hardware, which greatly increases the speed of these processes because it frees up the processor to accomplish other tasks.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of encoding digital data comprising: receiving a first digital signal data from a source; storing the first digital signal data in a first latch; sending an instruction to the source that it is clear to send a second digital signal data; storing the first digital signal data in a first counter; activating a first delay timer trigger for a first delay timer and a, decrement timer trigger for a decrement timer simultaneously with storing the first digital signal data to the first counter; sending a signal to output a Differential Pulse Position Modulation (DPPM) pulse simultaneously with storing the first digital signal data to the first counter; connecting the decrement timer to the first counter; decrementing the first digital signal data stored in the first counter by one on each rising edge of a decrement timer pulse; checking the first counter to determine whether the first digital signal data is zero at each falling edge of the decrement time pulse; sending a signal to output a DPPM pulse when the first digital signal data is decremented to zero; and receiving a second digital signal data; and, repeating the above steps, except for sending a signal to output a DPPM pulse simultaneously with storing the first digital signal data to the counter, until the source sends an instruction that there is no more data to be transmitted. 2. The method of claim 1 , wherein the delay timer and the decrement timer are connected so that the decrement timer does not begin until the delay timer is complete to create a minimum delay time between adjacent signal pulses to guarantee the source to cycle in or out new data. 3. The method of claim 2 , wherein the minimum delay time depends on what additional task are assigned to the source. 4. The method of claim 3 , wherein sending a signal to output the first digital signal data when the first digital signal data is decremented to zero is delayed. 5. The method of claim 1 , wherein the method is implemented using discrete components, using an integrated circuit designed for that purpose, using a Hardware Description Language (HDL) on a Complex Programmable Logic Device (CPLD), Field-Programmable Gate Array (FPGA). 6. The method of claim 1 , where components are synchronized within a transmitter using a clock signal, such that the clock need not be transmitted with the data to allow it to be decoded. 7. The method of claim 1 , where an additional parity bit or other error correction scheme is added to allow for error detection or error correction. 8. A method of decoding the DPPM data described above, comprising: receiving an input signal that was encoded by the method of claim 1 ; detecting each DPPM pulse; clearing a second counter simultaneously with detecting the first DPPM pulse; activating a second delay timer trigger for a second delay timer and an increment timer trigger for an increment timer simultaneously with detecting each DPPM pulse; connecting the increment timer to the second counter; incrementing the second counter by one on each rising edge of an increment timer pulse; storing the current counter value in the second counter simultaneously with detecting the next DPPM pulse, clearing the current counter value once it has been successfully stored in the second counter; sending a signal to a controller that data is ready to be read; and, repeating the above steps until no more DPPM pulses are received.

Assignees

Inventors

Classifications

  • Receivers · CPC title

  • H04B10/524Primary

    Pulse modulation · CPC title

  • H04B10/11Primary

    Arrangements specific to free-space transmission, i.e. transmission through air or vacuum · 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 US9960853B2 cover?
A system and method using Differential Pulse Position Modulation (DPPM) to encode digital data so that it can be transmitted using an infrared (IR) link. The digital data is then decoded upon receipt. This invention can be implemented in software and run on an FPGA (or the like) for prototyping and integration with existing designs. The encoding, decoding and sensitive timing are handled by ded…
Who is the assignee on this patent?
Collins Daniel, Shevach Glenn, Blair Mark, and 1 more
What technology area does this patent fall under?
Primary CPC classification H04B10/524. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 01 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).