← Back to Patent Explorer
US5805600A Expired / Lapsed US ⏱️ 0.0 years remaining

Mechanism for providing full utilization of high data rate serial communication link conveying data sourced from data terminal equipment and compressed by high compression ratio data compression-protocol engine

Assignee: Adtran Holdings Inc
•
Filing: 1996-03-06
•
Granted: 1998-09-08
•
Expires: 2016-03-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract State of the art data compression-protocol engines provide high compression ratios for improving data transport over a high data rate serial communication link. However, a respective data port of data terminal equipment may not be capable of being clocked at a sufficiently high clock rate, which limits the performance of the data compression-protocol engine, and prevents full utilization of the available bandwidth of the serial link. To remedy this problem, data terminal equipment and data compression-protocol engine components that provide auxiliary data communication port connectivity are employed. Data from the data terminal equipment is clocked to the data compression-protocol engine over a plurality of parallel data paths. This increases the effective clock rate and enables the data compression-protocol engine to output a compressed data stream that fully utilizes the bandwidth of the network. The data compression-protocol engine is programmable for either parallel data path transport or single path data transport to the network interface. In one embodiment, plural data streams from the data terminal equipment are compressed and then time division multiplexed onto the network. In a second embodiment, the data streams are statistically multiplexed into a single compressed data stream to the network.

Inventors

  • 👤 W. Stuart Venters
  • 👤 Kevin W. Schneider

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 21:39
CPC Classifications
H; H04; H04J; H04J3/00; H04J3/16; H04J3/1605; H04J3/1623; H04J3/1647; H04L; H04L25/00; H04L25/02; H04L25/14; H04L69/00; H04L69/04; H04L69/14

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 188 words
A method of interfacing digital data signals supplied by digital terminal equipment with a serial digital communication link operating at a data transmission rate less than a first clock rate at which said digital terminal equipment can be clocked, comprising the steps of: (a) porting digital data signals from said digital terminal equipment as a plurality of digital data streams, each of which is clocked at said first clock rate; (b) coupling said plurality of digital data streams to a plurality of input data ports of a data compression-protocol engine, which is operative to compress said digital data streams coupled thereto into a plurality of compressed digital data streams, each having a data rate less than said first clock rate; and (c) coupling said plurality of compressed digital data streams provided by said data compression-protocol engine over data paths that are clocked at a second clock rate, less than said data rate, to a network interface, which is operative to time division multiplex said plurality of compressed digital data streams onto said serial digital communication link as a time division multiplexed compressed data stream having said data rate.
Claim 2
Independent Claim 188 words
A method of interfacing digital data signals supplied by digital terminal equipment with a serial digital communication link operating at a data transmission rate less than a first clock rate at which said digital terminal equipment can be clocked, comprising the steps of: (a) porting digital data signals from said digital terminal equipment as a plurality of digital data streams, each of which is clocked at said first clock rate; (b) coupling said plurality of digital data streams to a plurality of input data ports of a data compression-protocol engine, which is operative to compress said digital data streams coupled thereto into a plurality of compressed digital data streams, each having a data rate less than said first clock rate; and (c) coupling said plurality of compressed digital data streams provided by said data compression-protocol engine over data paths that are clocked at a second clock rate, less than said data rate, to a network interface, which is operative to time division multiplex said plurality of compressed digital data streams onto said serial digital communication link as a time division multiplexed compressed data stream having said data rate.
Claim 3
Dependent Claim 112 words
A method according to claim 1, further comprising the steps of: (d) coupling a multiplexed compressed data stream, received by said network interface from said serial digital communication link at said data rate, into a plurality of compressed digital data streams at said second clock rate; (e) coupling said plurality of compressed digital data streams provided in step (c) to said data compression-protocol engine, which is operative to decompress said plurality of compressed digital data streams coupled thereto into a plurality of decompressed digital data streams, each having said first clock rate; and (f) coupling said plurality of decompressed digital data streams at said first clock rate to said data terminal equipment.
Claim 4
Dependent Claim 19 words
A method according to claim 1, wherein said first clock rate corresponds to a clock rate of 4 Mb/s.
Claim 5
Dependent Claim 18 words
A method according to claim 3, wherein said data rate corresponds to a data rate of 1.536 Mb/s.
Claim 6
Dependent Claim 19 words
A method according to claim 4, wherein said second clock rate corresponds to a clock rate of 768 Kb/s.
Claim 7
Independent Claim 172 words
A method of interfacing digital data signals supplied to an input port of an individual digital terminal equipment with a serial digital communication link operating at a data transmission rate less than a first clock rate at which said individual digital terminal equipment can be clocked, comprising the steps of: (a) dividing said digital data signals supplied to said input port of said individual digital terminal equipment from multiple output ports of said individual digital terminal equipment as a plurality of digital data streams, each of which is clocked at said first clock rate; and (b) coupling said plurality of digital data streams to a data compression-protocol engine, which is operative to statistically multiplex said plurality of digital data streams coupled thereto into a compressed statistically multiplexed digital data stream having said data transmission rate, which is coupled over a data link clocked at said data transmission rate to a network interface, which is operative to time division multiplex said compressed statistically multiplexed digital data stream onto said serial digital communication link.
Claim 8
Independent Claim 172 words
A method of interfacing digital data signals supplied to an input port of an individual digital terminal equipment with a serial digital communication link operating at a data transmission rate less than a first clock rate at which said individual digital terminal equipment can be clocked, comprising the steps of: (a) dividing said digital data signals supplied to said input port of said individual digital terminal equipment from multiple output ports of said individual digital terminal equipment as a plurality of digital data streams, each of which is clocked at said first clock rate; and (b) coupling said plurality of digital data streams to a data compression-protocol engine, which is operative to statistically multiplex said plurality of digital data streams coupled thereto into a compressed statistically multiplexed digital data stream having said data transmission rate, which is coupled over a data link clocked at said data transmission rate to a network interface, which is operative to time division multiplex said compressed statistically multiplexed digital data stream onto said serial digital communication link.
Claim 9
Dependent Claim 85 words
A method according to claim 6, further comprising the steps of: (c) coupling a multiplexed compressed digital data stream, received by said network interface from said serial digital communication link at said data transmission rate, to said data compression-protocol engine, said data compression-protocol engine decompressing said multiplexed compressed digital data stream into a plurality of decompressed digital data streams, each having said first clock rate; and (d) clocking said plurality of decompressed digital data streams at said first clock rate to said data terminal equipment.
Claim 10
Dependent Claim 19 words
A method according to claim 6, wherein said first clock rate corresponds to a clock rate of 4 Mb/s.
Claim 11
Dependent Claim 18 words
A method according to claim 8, wherein said data rate corresponds to a data rate of 1.536 Mb/s.
Claim 12
Dependent Claim 194 words
An arrangement for interfacing digital data signals supplied by digital data terminal equipment with a serial digital communication link operating at a data transmission rate less than a first clock rate at which said digital terminal equipment can be clocked, comprising: plural data paths respectively coupled to plural data ports of said digital data terminal equipment, each data path being clocked at said first clock rate, so as to provide plural digital data streams from said plural ports of said digital data terminal equipment; a digital data compression-protocol engine having a plurality of input data ports coupled to said plural data paths and being operative to compress said plurality of digital data streams into a plurality of compressed digital data streams, each having a data rate less than said first clock rate; and a network interface to which said compressed digital data streams output by said compression-protocol engine are clocked at a second clock rate, less than said data transmission rate, said network interface being operative to time division multiplex said compressed digital data streams onto said serial digital communication link as a time division multiplexed compressed data stream having said data transmission rate.
Claim 13
Dependent Claim 194 words
An arrangement for interfacing digital data signals supplied by digital data terminal equipment with a serial digital communication link operating at a data transmission rate less than a first clock rate at which said digital terminal equipment can be clocked, comprising: plural data paths respectively coupled to plural data ports of said digital data terminal equipment, each data path being clocked at said first clock rate, so as to provide plural digital data streams from said plural ports of said digital data terminal equipment; a digital data compression-protocol engine having a plurality of input data ports coupled to said plural data paths and being operative to compress said plurality of digital data streams into a plurality of compressed digital data streams, each having a data rate less than said first clock rate; and a network interface to which said compressed digital data streams output by said compression-protocol engine are clocked at a second clock rate, less than said data transmission rate, said network interface being operative to time division multiplex said compressed digital data streams onto said serial digital communication link as a time division multiplexed compressed data stream having said data transmission rate.
Claim 14
Dependent Claim 103 words
An arrangement according to claim 10, wherein said network interface is coupled to receive a multiplexed compressed data stream from said serial digital communication link at said data transmission rate, and to demultiplex said multiplexed compressed data stream into a plurality of compressed digital data streams to said data compression-protocol engine at said second clock rate, and wherein said data compression-protocol engine is operative to decompress said compressed digital data streams into a plurality of decompressed digital data streams, each having said first clock rate, and to couple said decompressed digital data streams at said first clock rate to said data terminal equipment.
Claim 15
Dependent Claim 19 words
An arrangement according to claim 10, wherein said first clock rate corresponds to a clock rate of 4 Mb/s.
Claim 16
Dependent Claim 18 words
An arrangement according to claim 12, wherein said data rate corresponds to a data rate of 1.536 Mb/s.
Claim 17
Dependent Claim 19 words
An arrangement according to claim 13, wherein said second clock rate corresponds to a clock rate of 768 Kb/s.
Claim 18
Dependent Claim 187 words
An arrangement for interfacing digital data signals supplied to an input port of the same individual digital terminal equipment with a serial digital communication link operating at a data transmission rate less than a first clock rate at which said same individual digital terminal equipment can be clocked, comprising: plural data paths respectively coupled to plural data ports of said same individual digital data terminal equipment, each data path being clocked at said first clock rate, so as to provide plural digital data streams from said plural ports of said same individual digital data terminal equipment; a data compression-protocol engine having a plurality of input ports to which said plurality of digital data streams clocked over said plural data paths are coupled, said data compression-protocol engine being operative to statistically multiplex and compress said plurality of digital data streams into a compressed, statistically multiplexed digital data stream, having said data transmission rate; and a network interface, which is coupled to said data compression-protocol engine and is operative to transmit said compressed, statistically multiplexed digital data stream onto said serial digital communication link at said data transmission rate.
Claim 19
Dependent Claim 187 words
An arrangement for interfacing digital data signals supplied to an input port of the same individual digital terminal equipment with a serial digital communication link operating at a data transmission rate less than a first clock rate at which said same individual digital terminal equipment can be clocked, comprising: plural data paths respectively coupled to plural data ports of said same individual digital data terminal equipment, each data path being clocked at said first clock rate, so as to provide plural digital data streams from said plural ports of said same individual digital data terminal equipment; a data compression-protocol engine having a plurality of input ports to which said plurality of digital data streams clocked over said plural data paths are coupled, said data compression-protocol engine being operative to statistically multiplex and compress said plurality of digital data streams into a compressed, statistically multiplexed digital data stream, having said data transmission rate; and a network interface, which is coupled to said data compression-protocol engine and is operative to transmit said compressed, statistically multiplexed digital data stream onto said serial digital communication link at said data transmission rate.
Claim 20
Dependent Claim 72 words
An arrangement according to claim 15, wherein said network interface is operative to couple a multiplexed compressed digital data stream received from said serial digital communication link at said data transmission rate to said data compression engine, said data compression-protocol engine being operative to decompress said multiplexed compressed digital data stream into a plurality of decompressed digital data streams, each being coupled to said data terminal equipment at said first clock rate.
Claim 21
Dependent Claim 19 words
An arrangement according to claim 15, wherein said first clock rate corresponds to a clock rate of 4 Mb/s.
Claim 22
Dependent Claim 18 words
An arrangement according to claim 17, wherein said data rate corresponds to a data rate of 1.536 Mb/s.
Claim 23
Dependent Claim 252 words
For use with an arrangement for interfacing digital data signals, supplied to an input port of the same individual data terminal equipment and output by said same individual data terminal equipment at a first clock rate, with a data compression-protocol engine, which is operative to compress said digital data signals into a compressed data stream for application to a high data rate serial digital communication link, operating at a data transmission rate less than said first clock rate, said data compression-protocol engine having a compression ratio which, when applied to said digital data signals supplied by said data terminal equipment at said first clock rate, produces compressed data having a data rate less than that which fully utilizes the available bandwidth associated with said data transmission rate of said serial digital communication link, a method of enhancing the ability of said data compression-protocol engine to output compressed data that more fully utilizes the available bandwidth of said serial digital communication link, comprising the steps of: (a) clocking a plurality of output ports of said same individual data terminal equipment at said first clock rate, to provide a plurality of digital data streams that are input to said data compression-protocol engine at an effective data rate that is increased relative to said first clock rate; and (b) causing said data compression-protocol engine to process said digital data streams into a compressed multiplexed digital data stream, which is coupled by said network interface onto said serial digital communication link at said data transmission rate.
Claim 24
Dependent Claim 252 words
For use with an arrangement for interfacing digital data signals, supplied to an input port of the same individual data terminal equipment and output by said same individual data terminal equipment at a first clock rate, with a data compression-protocol engine, which is operative to compress said digital data signals into a compressed data stream for application to a high data rate serial digital communication link, operating at a data transmission rate less than said first clock rate, said data compression-protocol engine having a compression ratio which, when applied to said digital data signals supplied by said data terminal equipment at said first clock rate, produces compressed data having a data rate less than that which fully utilizes the available bandwidth associated with said data transmission rate of said serial digital communication link, a method of enhancing the ability of said data compression-protocol engine to output compressed data that more fully utilizes the available bandwidth of said serial digital communication link, comprising the steps of: (a) clocking a plurality of output ports of said same individual data terminal equipment at said first clock rate, to provide a plurality of digital data streams that are input to said data compression-protocol engine at an effective data rate that is increased relative to said first clock rate; and (b) causing said data compression-protocol engine to process said digital data streams into a compressed multiplexed digital data stream, which is coupled by said network interface onto said serial digital communication link at said data transmission rate.
Claim 25
Dependent Claim 114 words
A method according to claim 19, wherein step (b) comprises (b1) causing said data compression-protocol engine to compress said digital data streams into a plurality of compressed digital data streams, each having a data rate less than said first clock rate; and (b2) coupling said plurality of compressed digital data streams provided by said data compression-protocol engine in step (b1) over data paths that are clocked at a second clock rate, less than said data transmission rate, to said network interface, which is operative to time division multiplex said plurality of compressed digital data streams onto said serial digital communication link as a time division multiplexed compressed data stream having said data transmission rate.
Claim 26
Dependent Claim 90 words
A method according to claim 19, wherein step (b) comprises (b1) causing said data compression-protocol engine to statistically multiplex said digital data streams into a compressed multiplexed digital data stream having said data transmission rate; and (b2) coupling said a compressed multiplexed digital data stream provided by said data compression-protocol engine in step (b1) over a data path clocked at said data transmission rate to said network interface, which is operative to transmit said compressed multiplexed digital data stream onto said serial digital communication link at said data transmission rate.
Claim 27
Dependent Claim 19 words
A method according to claim 19, wherein said first clock rate corresponds to a clock rate of 4 Mb/s.
Claim 28
Dependent Claim 19 words
A method according to claim 22, wherein said data transmission rate corresponds to a data rate of 1.536 Mb/s.
Claim 29
Dependent Claim 19 words
A method according to claim 20, wherein said second clock rate corresponds to a clock rate of 768 Kb/s.

References Cited (Backward Citations)

US5280532A Cited
US5297147A Cited
US5506844A Cited
US5553097A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-09-07 2002-03-09 2002-09-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-09-07 2006-03-09 2006-09-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-09-07 2010-03-09 2010-09-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag