A multiplexed data stream monitoring circuit comprises a random access memory for receiving and storing a multiplexed data stream which is transmitted together with a synchronization signal and a data clock. A counter circuit is reset by the synchronization signal and counts the data clock signals to accumulate counts uniquely identified with signals within the data stream which counts are used to address the random access memory. For each accumulated count within the counter circuit, the corresponding accumulated count location is addressed in the random access memory to read the immediately preceding state of the current signal within the multiplexed data stream. The current data stream signal and the immediately preceding data stream signal as read from the random access memory are compared by gating circuitry to identify characteristics of the data stream. State changes of the signals within the multiplexed data stream are identified if the gating circuitry comprises an EXCLUSIVE OR gate.
A data output circuit for a semiconductor integrated circuit device for outputting a data signal in sync with an output enable signal externally supplied, including: a comparing circuit for comparing a first data signal being outputted presently with a second data signal to be outputted next, when the data signal to be outputted is changed, and judging whether the first and second data signals are the same or different; a first output circuit for temporarily turning off output transistors and outputting the second data, if the comparing circuit judges that the first and second data signals are different; and a second output circuit for outputting the second data signal without turning off all the output transistors, if the comparing circuit judges that the first and second data signals are the same.
A multiplexer for trunking, over at least one high-speed trunk line on a multiplex basis under statistical time-division multiplexing control, transmission data on low-speed lines connected to a plurality of data terminal units, operates normally to transmit multiplexed data over leased high-speed trunk lines and, when a data buffer which temporarily stores data on the low-speed lines has its contents in excess of a certain level, operates by adding a public line as a high-speed trunking line to the leased high-speed trunk line for implementing the multiplexed data trunking.
A method of switching multimedia data streams in response to requests to allocate or deallocate a user on a network receiving those data streams is herein described. The data streams are transmitted in master cycles, portions of each master cycle being allocated to each user. The relationship between the user and the portion of the master cycle is kept track of by means of a matrix method.
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.