Coding and decoding packetized data
First Claim
1. A method for coding a packet of information words into frames for transmission, 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;
when the block consists exclusively of information words, scrambling a master transition having a first sense and appending the scrambled master transition to the block to form one of the frames;
when the block does not consist exclusively of information words;
condensing the block to accommodate a TYPE word;
generating the TYPE word having a value that indicates a structural property of the block, and inserting the TYPE word into the block; and
scrambling a master transition having a second sense, opposite to the first sense, and appending the scrambled master transition to the block to form one of the frames.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for coding a packet of information words into frames for transmission, includes receiving blocks of input data, including control words and the packet of information words. When the block consists exclusively of information words, a master transition having a first sense is scrambled and appended to the block to form one of the frames. When the block does not consist exclusively of information words: the block is condensed to accommodate a TYPE word; a TYPE word having a value that indicates a structural property of the block is generated and inserted into the block; and a master transition having a second sense, opposite to the first sense, is scrambled and appended to the block to form one of the frames.
-
Citations
20 Claims
-
1. A method for coding a packet of information words into frames for transmission, 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;
when the block consists exclusively of information words, scrambling a master transition having a first sense and appending the scrambled master transition to the block to form one of the frames;
when the block does not consist exclusively of information words;
condensing the block to accommodate a TYPE word;
generating the TYPE word having a value that indicates a structural property of the block, and inserting the TYPE word into the block; and
scrambling a master transition having a second sense, opposite to the first sense, and appending the scrambled master transition to the block to form one of the frames. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A coder for coding blocks of input data into respective frames for transmission, 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 coder comprising:
-
a type word generator that receives a block and generates a TYPE word for the block, the TYPE word having a value that indicates a structural property of the block;
a master transition generator that operates in response to the TYPE word and generates a master transition in a first sense when the TYPE word indicates that the block is composed exclusively of information words, and otherwise generates the master transition in a second sense, opposite to the first sense;
a first scrambler that scrambles the master transition, thereby forming a scrambled master transition;
a payload field generator that operates in response to the TYPE word and that adopts the block to form a payload field of a frame corresponding to the block 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 scrambled master transition to the payload field to form the frame. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of decoding a frame of data, the frame being one of a set of frames that represents a packet of information words and that additionally represents coded control words preceding and following the packet, the frames each including a scrambled master transition and a payload field, the payload field being one of (a) composed exclusively of ones of the information words, and (b) including a TYPE word that identifies a structure of the payload field, the method comprising:
-
descrambling the scrambled master transition, the descrambled master transition being in a first state when the payload field is composed exclusively of ones of the information words, and otherwise being in a second state;
when the descrambled master transition is in the first state, adopting the payload field as a block of received data; and
when the descrambled master transition is not in the first state;
extracting the TYPE word from the payload field;
expanding the payload field in response to the TYPE word; and
adopting the payload field after expansion as a block of received data. - View Dependent Claims (15, 16, 17)
-
-
18. A decoder for decoding a frame of data, the frame being one of a set of frames that represents a packet of information words and that additionally represents coded control words preceding and following the packet, the frames each including a scrambled master transition and a payload field, the payload field being one of (a) composed exclusively of ones of the information words, and (b) including a TYPE word that identifies a structure of the payload field, the decoder comprising:
-
a frame decoder that receives the frame and separates the frame into the scrambled master transition and the payload field;
a first descrambler that descrambles the scrambled master transition, the descrambled master transition being in a first state when the payload field is composed exclusively of ones of the information words, and otherwise being in a second state;
a type word extractor connected to receive the payload field and the descrambled master transition and operating to extract the TYPE word from the payload field when the descrambled master transition is in the second state; and
a block generator connected to receive the payload field, the TYPE word and the descrambled master transition, the block generator operating;
when the descrambled master transition is in the first state, to adopt the payload field as a block of received data; and
when the descrambled master transition is in the second state, to expand the payload field in response to the TYPE word and to adopt the payload field after expansion as the block of received data. - View Dependent Claims (19, 20)
-
Specification