US9270415B2

Encoding payloads according to data types while maintaining running disparity

Summary by NHIP

Adaptive Line-Code Encoding

The communication node encodes frame headers and payloads using distinct line-codes selected based on specific data types. It maintains running disparity below K, where K is lower than half the binary code word lengths N1 and N2, while transmitting over channels with insufficient condition differences to justify code switching.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

Methods and systems for encoding frames while maintaining bounded running disparity, including: encoding the headers of the frames utilizing a first line-code; selecting the first line-code and a second line code for encoding first and second payloads of first and second frames, respectively, based on first and second data types of first and second data comprised in the first and second payloads, respectively; encoding the first and second payloads utilizing the first and second line-codes, respectively; and transmitting the first and second frames over a communication channel characterized by first and second channel conditions, respectively. The second line-code has a minimal Hamming distance lower than that of the first line-code, and the differences between the first and second channel conditions are not enough for selecting the second line-code instead of the first line-code for encoding the second payload.

US9270415B2, drawing sheet 1
Sheet 1 of 10

Term

7.7 yearsleft in the term

Expires 7 June 2034, including 124 days of term adjustment.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

24 claims: 2 independent, 22 dependent

  1. 1
    Broadest claimClaim Score 32, narrow(NHIP)A communication node comprising:an encoder and a transmitter;the encoder is configured to encode a first header of a first frame utilizing a first line-code having a binary code word length N 1 and a minimal Hamming distance D 1 ;the encoder is further configured to encode a first payload of the first frame utilizing the first line-code;wherein the first line-code is selected based on a first data type of a first data comprised in the first payload;the encoder is further configured to encode a second header of a second frame utilizing the first line-code;the encoder is further configured to encode a second payload of the second frame utilizing a second line-code having a binary code-word length N 2 and a minimal Hamming distance D 2 lower than D 1 ;wherein the second line-code is selected based on a second data type of a second data comprised in the second payload;the encoder is further configured to maintain, from beginning of the first frame to end of the second frame, absolute value of running disparity lower than or equal to K, wherein K is lower than both N 1 /2 and N 2 /2;and the transmitter is configured to transmit the first and second frames over a communication channel characterized by first and second channel conditions, respectively;wherein differences between the first and second channel conditions are not enough for selecting different line-codes for encoding the first and second payloads.
  2. 13
    A method for encoding frames utilizing at least two line-codes having different minimal Hamming distances, while maintaining bounded running disparity, the method comprising:maintaining, from a beginning of a first frame to an end of a second frame, absolute value of running disparity lower than or equal to K, while: encoding a first header of the first frame utilizing a first line-code, wherein the first line-code has a binary code word length N 1 and a minimal Hamming distance D 1 ;selecting the first line-code for encoding a first payload of the first frame based on a first data type of a first data comprised in the first payload;encoding the first payload of the first frame utilizing the first line-code;encoding a second header of the second frame utilizing the first line-code;selecting a second line-code for encoding a second payload of the second frame based on a second data type of a second data comprised in the second payload, wherein the second line-code has a binary code word length N 2 and a minimal Hamming distance D 2 lower than D 1 ;encoding the second payload of the second frame utilizing the second line-code;and transmitting the first and second frames over a communication channel characterized by first and second channel conditions, respectively;wherein differences between the first and second channel conditions are not enough for selecting the second line-code instead of the first line-code for encoding the second payload, and K is lower than both N 1 /2 and N 2 /2.