Transcoding scheme techniques

US9240907B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9240907-B2
Application numberUS-201313751407-A
CountryUS
Kind codeB2
Filing dateJan 28, 2013
Priority dateFeb 15, 2012
Publication dateJan 19, 2016
Grant dateJan 19, 2016

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.

Disclosed herein are certain embodiments of a coding system and method that guarantee a pair of sync bits in a transcoded block will appear on the same physical lane. Embodiments may then use this property for data synchronization and to guarantee a bit transition in a certain amount of time on a physical lane. Embodiments of a coding system and process for configuring alignment marker blocks are also disclosed.

First claim

Opening claim text (preview).

At least the following is claimed: 1. A method comprising: receiving a plurality of transcoded blocks; inserting a pair of sync bits within a first transcoded block of the plurality of transcoded blocks such that the pair of sync bits are separated within the first transcoded block, the pair of sync bits including a first sync bit and a second sync bit; allocating a first sync bit of another pair of sync bits in a second transcoded block of the plurality of transcoded blocks according to a position specified within a sync array, after the pair of sync bits are allocated in the first transcoded block; and transmitting the plurality of transcoded blocks across physical lanes of a transmission medium. 2. The method of claim 1 , wherein the second sync bit of the pair of sync bits is allocated at a fixed distance after the first sync bit of the pair of sync bits within a forward error correction block comprising the first transcoded block. 3. The method of claim 2 , wherein the sync array specifies positions for allocating a corresponding first sync bit of pairs of sync bits within the plurality of transcoded blocks. 4. The method of claim 3 , wherein a second sync bit of the another pair of sync bits is allocated at the fixed distance after the first sync bit of the another pair of sync bits within the second transcoded block. 5. The method of claim 3 , further comprising: selecting values of the sync array to ensure that that a pair of sync bits allocated to each transcoded block appears on a same physical lane. 6. The method of claim 1 , further comprising: utilizing a 256B/258B transcoding in which two bits are used to indicate a position of a 64-bit block within a 256-bit block and 1 additional bit is used as a parity bit for the two bits. 7. The method of claim 1 , further comprising utilizing a 512B/514B transcoding. 8. A transcoding system, comprising: a transcoder including circuitry coupled to a first multiplexer and plural first registers, the circuitry being configured to: insert a pair of sync bits within a first transcoded block such that the pair of sync bits are separated within the first transcoded block, the pair of sync bits including a first sync bit and a second sync bit; allocate a first sync bit of another pair of sync bits in a second transcoded block according to a position specified within a sync array, after the pair of sync bits are allocated in the first transcoded block; and output the first transcoded block and the second transcoded block. 9. The transcoding system of claim 8 , wherein the second sync bit of the pair of sync bits is allocated at a fixed distance after the first sync bit of the pair of sync bits within a forward error correction block comprising the first transcoded block. 10. The transcoding system of claim 9 , wherein the sync array specifies positions for allocating a corresponding first sync bit of pairs of sync bits within a plurality of transcoded blocks. 11. The transcoding system of claim 9 , wherein a second sync bit of the another pair of sync bits is allocated at the fixed distance after the first sync bit of the another pair of sync bits within the second transcoded block. 12. The transcoding system of claim 9 , wherein the transcoder is configured to select values of the sync array to ensure that that a pair of sync bits allocated to each transcoded block appears on a same physical lane. 13. The transcoding system of claim 8 , wherein the transcoder utilizes a 256B/258B transcoding in which two bits are used to indicate a position of a 64-bit block within a 256-bit block and 1 additional bit is used as a parity bit for the two bits. 14. The transcoding system of claim 8 , wherein the transcoder utilizes a 512B/514B transcoding. 15. A transcoding system, comprising: circuitry configured to insert a pair of sync bits within a first transcoded block such that the pair of sync bits are separated within the first transcoded block and a positioning of the pair of sync bits provides that the pair of sync bits in the first transcoded block will appear on a same physical lane during transmission of subblocks of the first transcoded block in a round robin manner across a plurality of physical lanes of a transmission medium; allocate a first sync bit of another pair of sync bits in a second transcoded block according to a position specified within a sync array, after the pair of sync bits are allocated in the first transcoded block; and output the first transcoded block and the second transcoded block. 16. The transcoding system of claim 15 , wherein the pair of sync bits comprises a first sync bit and a second sync bit. 17. The transcoding system of claim 16 , wherein the second sync bit of the pair of sync bits is allocated at a fixed distance after the first sync bit of the pair of sync bits within a forward error correction block comprising the first transcoded block. 18. The transcoding system of claim 15 , wherein the sync array specifies positions for allocating a corresponding first sync bit of pairs of sync bits within a plurality of transcoded blocks. 19. The transcoding system of claim 15 , wherein a second sync bit of the another pair of sync bits is allocated at the fixed distance after the first sync bit of the another pair of sync bits within the second transcoded block. 20. The transcoding system of claim 15 , wherein the circuitry is configured to utilize a 256B/258B transcoding in which two bits are used to indicate a position of a 64-bit block within a 256-bit block and 1 additional bit is used as a parity bit for the two bits.

Assignees

Inventors

Classifications

  • H04L25/02Primary

    Details {; arrangements for supplying electrical power along data transmission lines (systems for transmitting signals via power distribution lines H04B3/54)} · CPC title

  • using mBnB codes · CPC title

  • Block codes (H04L1/0061, H04L1/0064 take precedence) · CPC title

  • using self-synchronising codes, e.g. split-phase codes · 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 US9240907B2 cover?
Disclosed herein are certain embodiments of a coding system and method that guarantee a pair of sync bits in a transcoded block will appear on the same physical lane. Embodiments may then use this property for data synchronization and to guarantee a bit transition in a certain amount of time on a physical lane. Embodiments of a coding system and process for configuring alignment marker blocks a…
Who is the assignee on this patent?
Broadcom Corp
What technology area does this patent fall under?
Primary CPC classification H04L25/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 19 2016 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).