Communication system and encoding method having low overhead
First Claim
1. A 64B/65B coding method for coding a packet of information words into frames for transmission over 4 twisted pair conductor, the method comprising:
- receiving blocks of input data, the input data including control words and the packet of information words, the packet having a start preceded by ones of the control words and an ending followed by others of the control words, the blocks being smaller than the packet;
determining when a block consists exclusively of information words and;
when the block consists exclusively of information words, appending to the block a one bit block header having a first sense to form one of the frames;
when the block does not consist exclusively of information words;
condensing the block to accommodate a TYPE word; and
generating the TYPE word having a value that indicates one of the following structural properties of the block;
(a) a position of the start of the packer in the block, (b) a position of the end of the packet in the block, and (c) the block being composed exclusively of control words, and inserting a TYPE word into the block, and appending to the block a one bit block header having a second sense, opposite to the first sense, to form the one of the frames, wherein the method reduces overhead to less than 3%.
4 Assignments
0 Petitions
Accused Products
Abstract
A communication system processes blocks of input data that include control words and a packet of information words are received. The packet has a start preceded by ones of the control words and an end followed by others of the control words. When the block consists exclusively of information words, a one bit block header having a first sense is appended to the block to form a frame. When the block does not consist exclusively of information words, the block is condensed to accommodate a TYPE word, the TYPE word is generated and inserted into the block and a one bit block header is appended to the block to form the frame. When the block does not consist exclusively of information words the one bit block header has a second sense, opposite to the first sense. Use of a one bit block header reduces overhead. Forward error correction is also utilized.
-
Citations
18 Claims
-
1. A 64B/65B coding method for coding a packet of information words into frames for transmission over 4 twisted pair conductor, the method comprising:
-
receiving blocks of input data, the input data including control words and the packet of information words, the packet having a start preceded by ones of the control words and an ending followed by others of the control words, the blocks being smaller than the packet;
determining when a block consists exclusively of information words and;
when the block consists exclusively of information words, appending to the block a one bit block header having a first sense to form one of the frames;
when the block does not consist exclusively of information words;
condensing the block to accommodate a TYPE word; and
generating the TYPE word having a value that indicates one of the following structural properties of the block;
(a) a position of the start of the packer in the block, (b) a position of the end of the packet in the block, and (c) the block being composed exclusively of control words, and inserting a TYPE word into the block, and appending to the block a one bit block header having a second sense, opposite to the first sense, to form the one of the frames, wherein the method reduces overhead to less than 3%. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A communication coder for 64B/65B type coding of blocks of input data into respective frames for transmission over twisted pair conductor, the input data including control words and a packet of information words, the packet having a start preceded by ones of the control words and an ending followed by others of the control words, the blocks being smaller than the packet, the frames including a frame corresponding to the block, the coder comprising:
-
a type word generator that receives the block and generates a TYPE word for a block, the TYPE word having a value that indicates one of the following structural properties of the block;
(a) whether the block is composed exclusively of control words, (b) a position of the start of the packet in the block, (c) a position of the end of the packet in the block, and (d) whether the block is composed exclusively of control words;
a one bit block header generator that operates in response to the TYPE word and generates a one bit block header in a first sense when the TYPE word indicates that the block is composed exclusively of information words, and otherwise generates the one bit block header in a second sense, opposite to the first sense, wherein use of a one bit block header reduces overhead to less than 3%;
a payload field generator that operates in response to the TYPE word and that adopts the block to form a payload field of the frame when the TYPE word indicates that the block is composed exclusively of information words, and that otherwise condenses the block and inserts the TYPE word into the block to form the payload field; and
a frame assembler that appends the block header to the payload field to form the frame. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification