Advanced priority statistical multiplexer
AssigneeMulti-Tech Systems, Inc.
InventorHarinarayana Arimilli
Life of this patent
Estimating the term…
Loading patent…
AssigneeMulti-Tech Systems, Inc.
InventorHarinarayana Arimilli
Estimating the term…
A data multiplexing network is described which multiplexes a plurality of asynchronous data channels with an asynchronous data stream representing compressed voice signals and/or facsimile signals onto a single synchronous data packet stream. The single synchronous data packet stream is then transmitted by a high speed statistical multiplexer over a composite link to a second site using a modified high-level synchronous data link control protocol with an overlay of an advanced priority statistical multiplexing algorithm. The asynchronous data channels and the compressed voice channel and/or facsimile signals are demultiplexed and reconstructed for sending to other asynchronous computer terminals and to a standard telephone or facsimile analog port at the second site, respectively. PBX trunk interfaces are also provided to allow PBX's to share the composite link between sites. Communication between the first site by voice or facsimile and the second site is transparent to the users. The multiplexer efficiently allocated the bandwidth of the composite link by detecting silence periods in the voice signals and suppressing the sending of the voice information to preserve bandwidth. An advanced priority statistical multiplexer is also described which dynamically allocates composite link bandwidth to both time-sensitive and non-time-sensitive data to maximize data throughout efficiency and quality while simultaneously reducing multiplexer processing overhead
A method for multiplexing high priority data and low priority data for transmission over a communications link, the communications link having a baud rate, the communications link transferring bytes equal to Y bits, and the communications link having a byte transfer period equal to Y divided by the baud rate, the method comprising the steps of:
A method for transmitting high priority data and low priority data over a communications link in a hybrid data frame of length Fn bytes, the communications link having a baud rate, the communications link transferring bytes equal to Y bits, and the communications link having a byte transfer period equal to Y divided by the baud rate, the method comprising the steps of:
A method for demultiplexing frames of packetized high priority data and low priority data, the low priority data packed into a hybrid frame in interrupt boundary byte count (IBBC) increments, the method comprising the steps of:
An apparatus for multiplexing low priority data and high priority data comprising:
An apparatus for multiplexing low priority data and high priority data comprising:
A method for multiplexing high priority data, intermediate priority data, and low priority data for transmission across a communications link, the link having a maximum bandwidth with a byte transfer period equal to an amount of time needed to transfer one byte of data over the communications link, the method comprising the steps of:
The method of claim 20 wherein step 2 further comprises the substep of transmitting all intermediate priority data bytes prior to transmitting low priority data bytes.
The method of claim 20 wherein step 2 further comprises the substep of transmitting X intermediate priority data bytes prior to transmitting low priority data bytes, wherein X is not greater than the interrupt boundary byte count.
The method of claim 20 wherein the step of storing includes the substeps of storing digital voice data in the first memory, storing synchronous digital data in the second memory, and asynchronous digital data in the third memory.
Dependencies are inferred from the claim text.