Method and system for rate adaptive ISDN communication
AssigneeCisco Technology, Inc.
InventorRichard C. Haber
Life of this patent
Estimating the term…
Abstract
A method for communicating data according to ISDN protocol includes connecting a first IDSL line interface to a second IDSL line interface at a location remote from the first IDSL line interface, the first IDSL line interface having a first bit rate, and the second IDSL line interface having a second bit rate. The method also includes transmitting data between the first IDSL line interface and the second IDSL line interface, determining that a CRC level associated with the data transfer exceeds a predetermined acceptable level, and lowering the second bit rate until a CRC level associated with subsequent data transfer between the first and second IDSL line interfaces meets or falls below the predetermined acceptable level.
Claims25
An IDSL line card comprising:
- at least one IDSL line interface having an adjustable bit rate comprising:
- a microcontroller operable to control the bit rate associated with the at least one line interface, the microcontroller comprising:
- a processor;
- and
- a memory associated with the processor and storing a rate adapter application, the rate adapter application operable, when executed on the processor, to:
- receive an error level associated with transfer of data through the at least one IDSL line interface to a second IDSL line interface, the second IDSL line having a second bit rate;
- determine that the received error level exceeds a maximum error level;
- and
- in response to determining that the maximum error level is exceeded, adjust the bit rate for the at least one IDSL line interface while the second bit rate for the second IDSL interface remains constant and determine that a resulting error level meets or falls below the maximum error level.
A method for communicating data according to ISDN protocol comprising:
- connecting a first IDSL line interface to a second IDSL line interface, the second IDSL line interface at a location remote from the first IDSL line interface, the first IDSL line interface having a first bit rate, and the second IDSL line interface having a second bit rate;
- transmitting data between the first IDSL line interface and the second IDSL line interface;
- determining that a CRC level associated with the data transfer exceeds a predetermined acceptable level;
- and
- adjusting the second bit rate while maintaining the first bit rate constant until a CRC level associated with subsequent data transfer between the first and second IDSL line interfaces meets or falls below the predetermined acceptable level.
A method of establishing data communication according to ISDN protocol comprising:
- connecting a first IDSL line interface to a first end of an ISDN line;
- connecting a second IDSL line interface to a second end of the ISDN line;
- setting a bit transfer rate of the first IDSL line interface to a first bit rate;
- setting a bit transfer rate of the second IDSL line interface to a second bit rate;
- transmitting data between the first and second IDSL line interfaces;
- determining a CRC level associated with the data transmission;
- comparing the determined CRC level to an acceptable error level;
- adjusting the bit transfer rate of the second IDSL line interface while maintaining constant the bit rate for the first IDSL line interface in response to at least a determination based on the comparison that the CRC level associated with the data transmission exceeds the acceptable error level;
- and
- repeating the steps of transmitting data, determining a CRC level, comparing the determined CRC level, and adjusting the bit transfer rate until the determined CRC level equals or falls below the threshold level.
A system for facilitating communication of data according to ISDN protocol comprising:
- a first IDSL means located proximate a first location and a second IDSL means located proximate a second location for modulating and demodulating data exchanged between the first and second locations;
- a line means connecting the first IDSL means and the second IDSL means for carrying data exchanged between the first and second locations according to ISDN protocol;
- and
- a controller means for determining that data exchanged between the first and second IDSL means has an associated error level that exceeds a desired level and in response adjusting a bit rate associated with the second IDSL means while maintaining constant a bit rate associated with the first IDSL means until the associated error level reaches or falls below a threshold level.
An IDSL line card comprising:
- at least one line interface;
- an ISDN chipset electrically connected to each of the at least one line interface;
- a microcontroller electrically connected to the ISDN chipset, the microcontroller comprising:
- a processor;
- and
- a memory associated with the processor and storing a rate adapter application, the rate adapter application operable, when executed on the processor to:
- receive data received by one of the at least one line interface from a second line interface, the data including an error indication;
- determine that an error level is exceeded;
- and
- in response to determining that the maximum error level is exceeded, adjust the bit rate of the the at least one line interface from which data are received to a different bit rate while maintaining constant a bit rate associated with the second line interface.
A system for facilitating communication of data comprising:
- first and second ISDN line interfaces;
- and
- a controller comprising:
- a memory;
- and
- a rate adapter program stored in the memory, the rate adapter program operable to determine that data exchanged between the first and second IDSL line interfaces has an associated error level that exceeds a desired level and in response adjust a bit rate associated with the first IDSL line interface while maintaining constant a bit rate associated with the second IDSL line interfaces until the associated error level reaches or falls below a threshold level.
Dependencies are inferred from the claim text.