Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
559 words
A bit interleaved multiplexer system which provides byte synchronization for apparatuses communicating on channels therein, comprising: (a) a multiplexer having (1) a transmit frame including at least one recirculating counter and a memory means, wherein said recirculating counters address the memory means, and the memory means is programmed according to a framing algorithm which frames at least data from said apparatuses and multiplexer framing synchronization information, (2) a plurality of transmit data buffers for accumulating bits of information from their respective apparatuses, wherein a transmit data buffer sends a bit of information for transmission when said transmit frame selects a channel associated with said transmit data buffer according to said framing algorithm, (3) a plurality of transmit mark buffers, wherein when said transmit frame selects a channel, a bit of information is written into the transmit mark buffer for the selected channel, the value of said bit having a first value when a predetermined bit of a byte as defined by said framing algorithm is selected according to said frame, and having a second value when a bit other than said predetermined bit of a byte as defined by said framing algorithm is selected, and wherein when a bit of information exits a transmit mark buffer, the terminal associated therewith sends a bit of information into its respective transmit data buffer, said bit being said predetermined bit of a byte when the exiting bit has said first value; (b) a demultiplexer having (1) a receive frame including at least one recirculating counter and a memory means, wherein the recirculating counters address the memory means, and the memory means is programmed according to a second framing algorithm which demultiplexes at least data and framing synchronization information received from said multiplexer, wherein said framing synchronization information is used to synchronize said transmit and receive frames of said multiplexer and demultiplexer, (2) a plurality of receive data buffers for accumulating bits of information selected by said receive frame and sending them to their respective apparatuses, (3) a plurality of receive mark buffers, wherein when a bit of information is written into the receive data buffer for an apparatus, an addition bit is written into said receive mark buffer, the value of said additional bit having a first value when said predetermined bit of a byte as defined by said second framing algorithm of said demultiplexer is indicated by said receive frame, and having a second value when a bit other than said predetermined bit as defined by receive frame is indicated, and wherein when a bit of information exits a receive mark buffer together with a bit exiting a receive data buffer, the apparatus associated therewith is informed as to whether said bit exiting said receive data buffer is said predetermined bit of the byte according to the value of the bit leaving said receive mark buffer; and (c) at least one aggregate line connecting said multiplexer and demultiplexer over which multiplexed data and framing synchronization information is transmitted, wherein the cumulative delay between the request of a particular bit by said transmit frame and the sending of the requested bit over said aggregate line equals I(L)+C bits, where I is an integer greater than zero, L is the number of bits in a byte, and C is a constant which determines a phase shift between the synchronized transmit and receive frames.
Claim 2
Dependent Claim
559 words
A bit interleaved multiplexer system which provides byte synchronization for apparatuses communicating on channels therein, comprising: (a) a multiplexer having (1) a transmit frame including at least one recirculating counter and a memory means, wherein said recirculating counters address the memory means, and the memory means is programmed according to a framing algorithm which frames at least data from said apparatuses and multiplexer framing synchronization information, (2) a plurality of transmit data buffers for accumulating bits of information from their respective apparatuses, wherein a transmit data buffer sends a bit of information for transmission when said transmit frame selects a channel associated with said transmit data buffer according to said framing algorithm, (3) a plurality of transmit mark buffers, wherein when said transmit frame selects a channel, a bit of information is written into the transmit mark buffer for the selected channel, the value of said bit having a first value when a predetermined bit of a byte as defined by said framing algorithm is selected according to said frame, and having a second value when a bit other than said predetermined bit of a byte as defined by said framing algorithm is selected, and wherein when a bit of information exits a transmit mark buffer, the terminal associated therewith sends a bit of information into its respective transmit data buffer, said bit being said predetermined bit of a byte when the exiting bit has said first value; (b) a demultiplexer having (1) a receive frame including at least one recirculating counter and a memory means, wherein the recirculating counters address the memory means, and the memory means is programmed according to a second framing algorithm which demultiplexes at least data and framing synchronization information received from said multiplexer, wherein said framing synchronization information is used to synchronize said transmit and receive frames of said multiplexer and demultiplexer, (2) a plurality of receive data buffers for accumulating bits of information selected by said receive frame and sending them to their respective apparatuses, (3) a plurality of receive mark buffers, wherein when a bit of information is written into the receive data buffer for an apparatus, an addition bit is written into said receive mark buffer, the value of said additional bit having a first value when said predetermined bit of a byte as defined by said second framing algorithm of said demultiplexer is indicated by said receive frame, and having a second value when a bit other than said predetermined bit as defined by receive frame is indicated, and wherein when a bit of information exits a receive mark buffer together with a bit exiting a receive data buffer, the apparatus associated therewith is informed as to whether said bit exiting said receive data buffer is said predetermined bit of the byte according to the value of the bit leaving said receive mark buffer; and (c) at least one aggregate line connecting said multiplexer and demultiplexer over which multiplexed data and framing synchronization information is transmitted, wherein the cumulative delay between the request of a particular bit by said transmit frame and the sending of the requested bit over said aggregate line equals I(L)+C bits, where I is an integer greater than zero, L is the number of bits in a byte, and C is a constant which determines a phase shift between the synchronized transmit and receive frames.
Claim 3
Dependent Claim
60 words
A system according to claim 1, wherein: said multiplexer further includes a plurality of input pointers and output pointers for pointing to locations in said plurality of transmit data buffers and transmit mark buffers, where the output pointers trail the input pointers in said transmit data buffers, and the input pointers trail the output pointers in said transmit mark buffers.
Claim 4
Dependent Claim
24 words
A system according to claim 2, wherein: C is set to zero, and said synchronized transmit and receive frames have a zero phase shift.
Claim 5
Dependent Claim
32 words
A system according to claim 3, wherein: said transmit mark buffers have bit lengths equalling I(L) where I is an integer greater than zero, and L is the length of a byte.
Claim 6
Dependent Claim
22 words
A system according to claim 4, wherein: said transmit data buffers have bit lengths equalling the lengths of the transmit mark buffers.
Claim 7
Dependent Claim
26 words
A system according to claim 5, wherein: the lengths of said transmit mark buffers and said transmit data buffers equals twice the length of a byte.
Claim 8
Dependent Claim
35 words
A system according to claim 6, wherein: the distance between said input and output pointers along said transmit mark buffers and said transmit data buffers is initially set to equal the length of a byte.
Claim 9
Dependent Claim
55 words
A system according to claim 7, wherein: said demultiplexer further includes a plurality of demultiplexer input and output pointers for said plurality of receive data buffers and receive mark buffers, with the demultiplexing output pointers trailing said demultiplexing input pointers, and the lengths of said receive data buffers and said receive mark buffers are identical.
Claim 10
Dependent Claim
41 words
A system according to claim 8, wherein: the lengths of said receive data buffers equals twice the length of a byte, and the distance between said demultiplexer input and output pointers is initially set to equal the length of a byte.
Claim 11
Dependent Claim
16 words
A system according to claim 3, wherein: said predetermined bit of a byte is the MSB.
Claim 12
Dependent Claim
28 words
A system according to claim 10, wherein: said framing algorithm frames data and control information from said apparatuses, and multiplexer framing synchronization and communication information from said multiplexer.
Claim 13
Dependent Claim
120 words
A system according to claim 1, wherein: said multiplexer further comprises a demultiplexer according to (b); said demultiplexer further comprises a multiplexer according to (a); and said at least one aggregate line permits communication between said demultiplexer of said multiplexer and said multiplexer of said demultiplexer, wherein for each multiplexer, the cumulative delay between the request of a particular bit by said transmit frame and the sending of the requested bit over said aggregate line equals I(L)+C bits, where I is an integer greater than zero, L is the number of bits in a byte, and C is a constant which determines a phase shift between the synchronized transmit frame of the multiplexer and receive frame of its corresponding demultiplexer.
Claim 14
Dependent Claim
63 words
A system according to claim 12, wherein: for each demultiplexer, the multiplexer further includes a plurality of input pointers and output pointers for pointing to locations in said plurality of transmit data buffers and transmit mark buffers, where the output pointers trail the input pointers in said transmit data buffers, and the input pointers trail the output pointers in said transmit mark buffers.
Claim 15
Dependent Claim
30 words
A system according to claim 13, wherein: for each multiplexer and corresponding demultiplexer, C is set to zero, and said synchronized transmit and receive frames have a zero phase shift.
Claim 16
Dependent Claim
35 words
A system according to claim 14, wherein: for each multiplexer, said transmit mark buffers have bit lengths equalling I(L) where I is an integer greater than zero, and L is the length of a byte.
Claim 17
Dependent Claim
25 words
A system according to claim 15, wherein: for each multiplexer, said transmit data buffers have bit lengths equalling the lengths of the transmit mark buffers.
Claim 18
Dependent Claim
29 words
A system according to claim 16, wherein: for each multiplexer, the lengths of said transmit mark buffers and said transmit data buffers equals twice the length of a byte.
Claim 19
Dependent Claim
38 words
A system according to claim 17, wherein: for each multiplexer, the distance between said input and output pointers along said transmit mark buffers and said transmit data buffers is initially set to equal the length of a byte.
Claim 20
Dependent Claim
58 words
A system according to claim 18, wherein: for each demultiplexer, said demultiplexer further includes a plurality of demultiplexer input and output pointers for said plurality of receive data buffers and receive mark buffers, with the demultiplexing output pointers trailing said demultiplexing input pointers, and the lengths of said receive data buffers and said receive mark buffers are identical.
Claim 21
Dependent Claim
44 words
A system according to claim 19, wherein: for each demultiplexer, the lengths of said receive data buffers equals twice the length of a byte, and the distance between said demultiplexer input and output pointers is initially set to equal the length of a byte.
Claim 22
Dependent Claim
16 words
A system according to claim 14, wherein said predetermined bit of a byte is the MSB.
Claim 23
Dependent Claim
31 words
A system according to claim 14, wherein: for each multiplexer, said framing algorithm frames data and control information from said apparatuses, and multiplexer framing synchronization and communication information from said multiplexer.