Method of encoding data

US10997016B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10997016-B2
Application numberUS-201916506066-A
CountryUS
Kind codeB2
Filing dateJul 9, 2019
Priority dateJul 15, 2013
Publication dateMay 4, 2021
Grant dateMay 4, 2021

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.

Techniques for encoding data are described herein. The method includes receiving a block payload at a physical layer to be transmitted via a data bus. The method includes establishing a block header comprising an arrangement of bits, the block header defining two block header types, wherein a hamming distance between block header types is at least four.

First claim

Opening claim text (preview).

What is claimed is: 1. An electronic device interface, comprising: an encoder to establish a block header comprising an arrangement of bits, the block header defining two block header types, wherein a hamming distance between the two block header types is four; and a transmitter to transmit the block header followed by a block payload, wherein a bit rate clock is to enable correction of errors in the block header without re-transmission of the block header and the block payload. 2. The electronic device interface of claim 1 , wherein the block header and block payload are transmitted as 128b/132b line encoded data. 3. The electronic device interface of claim 1 , wherein a scrambler is bypassed for the bits of the block header. 4. The electronic device interface of claim 1 , wherein the block payload comprises 128 bits and the block header comprises four bits. 5. The electronic device interface of claim 1 , wherein a first block header type is a data block header type and a second block header type is a control block header type. 6. The electronic device interface of claim 5 , wherein the data block header type indicates a data block payload is to follow and the control block header type indicates that a control message payload is to follow. 7. The electronic device interface of claim 1 , wherein a bit rate clock is embedded in a data stream that comprises the block header and the block payload. 8. The electronic device interface of claim 1 , wherein in response to a configuration of a single bit, a scrambler is to be bypassed. 9. A method of decoding data, comprising: receiving 128b/132b line encoded data comprising a four-bit block header followed by a 128 bit block payload; identifying a block header comprising an arrangement of bits, the block header defining content of a block payload using two block header types comprising a data block header type and a control block header type; and wherein a hamming distance between the two block header types is four. 10. The method of claim 9 , wherein the data block header type indicates a data block payload is to follow and the control block header type indicates that a control message payload is to follow. 11. The method of claim 9 , comprising correcting a single bit error. 12. The method of claim 9 , comprising detecting a two bit error. 13. The method of claim 9 , wherein the four bit block header is not scrambled. 14. The method of claim 9 , comprising descrambling the block payload based in part on a reference clock. 15. The method of claim 9 , comprising deriving a recovered symbol clock from a bit rate clock embedded in the line encoded data. 16. The method of claim 9 , wherein the block payload is transmitted at a DisplayPort (DP) interface. 17. A method of encoding data, comprising: establishing a block header comprising an arrangement of four bits that enables detection and correction of single bit errors within the block header, the block header defining two block header types; and transmitting the block header followed by a block payload comprising 128 bits of block data, wherein a hamming distance between the two block header types is to enable correction of single bit errors in the block header without re-transmission of the block header and the block payload. 18. The method of claim 17 , comprising embedding a bit rate clock in a data stream that comprises the block header and the block payload. 19. The method of claim 17 , comprising bypassing scrambling of the bits of the block header. 20. The method of claim 17 , comprising scrambling of the bits of the block payload. 21. The method of claim 17 , wherein the block header and the block payload are transmitted at a DisplayPort (DP) interface.

Assignees

Inventors

Classifications

  • G06F11/10Primary

    Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's · CPC title

  • Code representation, e.g. transition, for a given bit cell depending only on the information in that bit cell · CPC title

  • Biphase level code, e.g. split phase code, Manchester code; Biphase space or mark code, e.g. double frequency code · 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 US10997016B2 cover?
Techniques for encoding data are described herein. The method includes receiving a block payload at a physical layer to be transmitted via a data bus. The method includes establishing a block header comprising an arrangement of bits, the block header defining two block header types, wherein a hamming distance between block header types is at least four.
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F11/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 04 2021 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).