Frame format and frame assembling/disassembling method for the frame format
First Claim
1. An arrangement of signals in a frame format for a communication signal containing a bit stream including cell- or -packet-formatted data, said bit stream being organized into a plurality of frames according to said frame format which comprises:
- a frame header;
a data payload having a first variable size; and
a block code having a second variable size which is used for error correction;
wherein said data payload includes at least one of a partial data cell or packet and/or at least one of a complete data cell or packet,wherein said frame header comprises;
a first header field which defines a number of data cells or packets in said data payload, said number of data cells or packets including only complete data cells or packets and any partial data cell or packet which follows said complete data cells or packets;
a second header field which defines a size of a first partial data cell or packet that precedes any complete data cells or packets included in said data payload; and
a third header field which defines a frame number of a corresponding one of said plurality of frames.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of assembling a plurality of frames including cell/packet-formatted data according to a predetermined frame format for transmission in a communication signal in a wireless or satellite environment. The method begins by assembling a data payload for each frame having a first variable size, including at least one of a partial data cell/packet and a complete data cell/packet. Then, for each frame a block code having a second variable size is generated for use in error correction. Each frame is provided with a frame header which defines aspects of the frame. Finally, the data payload, the block code and the format header are combined to form a frame corresponding to the plurality of frames, the format header defining a first portion of the frame, the data payload defining a second portion of the frame and the block code defining a third portion of the frame.
-
Citations
24 Claims
-
1. An arrangement of signals in a frame format for a communication signal containing a bit stream including cell- or -packet-formatted data, said bit stream being organized into a plurality of frames according to said frame format which comprises:
-
a frame header; a data payload having a first variable size; and a block code having a second variable size which is used for error correction; wherein said data payload includes at least one of a partial data cell or packet and/or at least one of a complete data cell or packet, wherein said frame header comprises; a first header field which defines a number of data cells or packets in said data payload, said number of data cells or packets including only complete data cells or packets and any partial data cell or packet which follows said complete data cells or packets; a second header field which defines a size of a first partial data cell or packet that precedes any complete data cells or packets included in said data payload; and a third header field which defines a frame number of a corresponding one of said plurality of frames. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A communication system for efficiently transmitting information signals in discrete cell/packets, said system comprising at least two local area networks that are connected by a satellite/wireless communication link, each local area network comprising:
-
(a) a switch for providing a plurality of cell/packets, each cell/packet comprising a header and a payload; (b) a cell/packet processing apparatus connected between said switch and said satellite/wireless communication link, said apparatus comprising; (i) means for discriminating each cell/packet in said plurality of cell/packets; (ii) means for assembling said cell/packets as a data payload for an individual frame having a first variable size; (iii) means for generating a header for each frame; (iv) means for generating a block code having a second is variable for each frame; and (v) frame assembler means for combining said header, said block code and said payload to form a frame; (c) means for transmitting said assembled frame onto said satellite/wireless link; (d) means for receiving transmitted frames from said satellite/wireless communication link; and (e) a frame disassembler for disassembling said frames into a plurality of cell/packets, wherein said apparatus further comprises; (vi) means for correcting detected errors; and (vii) means for extracting data from said received cell/packets in accordance with information in said header. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification