Data multiplexer with simultaneous multiple channel capability
First Claim
1. A baud clock driven data multiplexer comprising:
- means for receiving data from at least a first data terminal equipment (DTE) port;
means for data multiplexing said received data to form a first data stream wherein said first data stream is a sum of data streams of at least the first DTE port and is carried by a first communication channel to a data demultiplexer that demultiplexes said first data stream back to its original constituent data;
quality-responsive diverting means, responsive to a signal that indicates that a quality of the first communication channel that carries the sum of the data streams of at least the first DTE port has become reduced such that said channel carries less data than said sum of data streams, for automatically diverting part, but not all, of the received data to a second data stream carried by a second channel so that said first and second data streams together support transmission of said received data over said first and second communication channels,where said diverting means establishes communications over said second communication channel only upon said quality of the first communication channel becoming reduced such that said first communication channel is unable to carry all of said first data stream.
1 Assignment
0 Petitions
Accused Products
Abstract
Capability is provided to dynamically reallocate the multiplex data stream from one communication channel to a plurality of communication channels. This allows increased flexibility in responding to degradation of the main communication channel and in accommodating increased user demand exceeding the capacity of the main channel. A table is generated to control the DTE PORTs accessed during each slot of a multiplexer frame. A separate table is generated to control the allocation of multiplex data between communication channels. Both tables are generated based upon a common Hash table. A plurality of Hash tables correspond to different output data rates and permit the output rate of the multiplexer to coincide with the maximum output rate capacity of an associated transmission device such as a modem.
47 Citations
22 Claims
-
1. A baud clock driven data multiplexer comprising:
-
means for receiving data from at least a first data terminal equipment (DTE) port; means for data multiplexing said received data to form a first data stream wherein said first data stream is a sum of data streams of at least the first DTE port and is carried by a first communication channel to a data demultiplexer that demultiplexes said first data stream back to its original constituent data; quality-responsive diverting means, responsive to a signal that indicates that a quality of the first communication channel that carries the sum of the data streams of at least the first DTE port has become reduced such that said channel carries less data than said sum of data streams, for automatically diverting part, but not all, of the received data to a second data stream carried by a second channel so that said first and second data streams together support transmission of said received data over said first and second communication channels, where said diverting means establishes communications over said second communication channel only upon said quality of the first communication channel becoming reduced such that said first communication channel is unable to carry all of said first data stream. - View Dependent Claims (2, 3, 4, 5, 9, 11)
-
-
6. A baud clock driven data multiplexer comprising:
-
means for receiving data at a first aggregate data rate from at least a first data terminal (DTE) port; means for data multiplexing said received data to form a first data stream wherein said first data stream is a sum of data streams of at least the first DTE port and is carried by a first communication channel having a fixed maximum data carrying capacity; quality-responsive diverting means for automatically diverting part but not all of said received data to a second data stream carried by a second communication channel upon receiving a signal that indicates a quality of said first communication channel that carries the sum of the data streams of at least the first DTE port has become reduced such that the channel is unable to carry the received data at its aggregate data rate such that said channel carries less data than said sum of data streams, and means for causing the diverting means to cease diverting part of said data to said second data stream upon said first communication channel'"'"'s regaining quality such that said channel is able to carry all of said received data whereby all of said received data is multiplexed into said first data stream, wherein said diverting means establishes communications over said second communication channel only upon said first communication channel being reduced in quality such that said first communication channel is unable to carry all of said first data stream. - View Dependent Claims (7, 8, 10, 12)
-
-
13. A baud clock driven method of multiplexing digital data comprising the steps of:
-
receiving digital data from a plurality of DTE'"'"'s; data multiplexing said digital data to form a first data stream, wherein said data stream is a sum of data streams from the DTES, and is carried by a first communication channel; automatically diverting part, but not all, of said received data to form a second data stream carried by a second channel upon said first channel becoming reduced in quality such that said first communication channel is unable to carry all of said first data stream that includes the sum of data streams from the DTES, said first and second data streams together supporting transmission of all of said received data over said first and second communication channels, respectively, and ceasing the diversion of said part of said digital data to a second data stream upon said first channel'"'"'s regaining quality such that the first channel is able to carry all of said received data whereby all of said received data is multiplexed into said first data stream, wherein said diverting step includes establishing communications over said second communication channel only upon said first communication channel becoming reduced in quality such that said first communication channel is unable to carry all of said first data stream. - View Dependent Claims (14)
-
-
15. A baud clock driven method for multiplexing digital data comprising the steps of:
-
(A) receiving said digital data at a first aggregate data rate from at least a first data terminal equipment (DTE) port; (B) data multiplexing said received data to form a first data stream wherein said first data stream is a sum of data streams of at least the first DTE port and is carried by a first communication channel having a fixed maximum data carrying capacity; (C) automatically diverting part, but not all, of said received data to a second data stream carried by a second communication channel upon receiving a signal that indicates that a quality of said first channel has become reduced such that said channel is carrying less data than said sum of data streams, and (D) ceasing the diverting of said part of said digital data to a second data stream upon regaining the quality of the first channel, wherein said diverting step includes establishing communications over said second communication channel only upon said first communication channel becoming reduced in quality such that said first communication channel is unable to carry all of said first data stream. - View Dependent Claims (16, 17)
-
-
18. A baud clock driven data multiplexer comprising:
-
means for receiving data from a plurality of DTE'"'"'s, said data having an input aggregate data rate; means for data multiplexing said received data together to form a first data stream, wherein said first data stream is a sum of data streams of the DTEs, carried by a first communication channel having a maximum data rate capacity; means for automatically selecting a data rate for said first data stream from among a predetermined number of rates such that the selected data rate is the highest data rate of said predetermined rates that does not exceed said maximum data rate capacity of said first communication channel, and quality-responsive diverting means for automatically diverting part of said received data to a second data stream carried by a second channel if said selected data rate becomes reduced in quality such that the first communication channel that carries the sum of the data streams of the DTE ports is unable to carry all of said first data stream. - View Dependent Claims (19)
-
-
20. A baud clock driven method for multiplexing data comprising the steps of:
-
receiving data from a plurality of DTEs, said data having an input aggregate data rate; data multiplexing said received data together to form a first data stream wherein said first data stream is a sum of data streams of the DTEs and is carried by a first communication channel having a maximum data rate capacity; automatically selecting a data rate for the highest data rate of a predetermined rate that does not exceed said maximum data rate capacity of said first communication channel, and automatically diverting part of said received data to a second data stream carried by a second communication channel upon the first communication channel becoming reduced in quality such that said first communication channel is unable to carry all of the sum of the DTE data streams of said first data stream. - View Dependent Claims (21, 22)
-
Specification