Cell based data transmission method
First Claim
Patent Images
1. An ATM cell-based method of transmitting data from an application, comprising the steps of:
- dividing the date across two or more of the cells;
incorporating in a payload of each of the cells, error correction information for correcting the divide data in each of the cells individually depending on the application;
transmitting the cells to a destination;
performing error detection and correction on the divided data in each cell individually;
recombining the corrected divided data; and
detecting uncorrected errors in the recombined data.
1 Assignment
0 Petitions
Accused Products
Abstract
In a cell-based transmission protocol such as ATM, a Cyclic Redundancy Check code is used for error detection at a frame level, and a Hamming code is used for error correction at the cell level, to improve error protection, and reduce the need for retransmission. The method can be used as a modification to ATM Adaption Layers.
26 Citations
5 Claims
-
1. An ATM cell-based method of transmitting data from an application, comprising the steps of:
-
dividing the date across two or more of the cells;
incorporating in a payload of each of the cells, error correction information for correcting the divide data in each of the cells individually depending on the application;
transmitting the cells to a destination;
performing error detection and correction on the divided data in each cell individually;
recombining the corrected divided data; and
detecting uncorrected errors in the recombined data.
-
-
2. Apparatus for a transmitting side of a cell-based system for transmitting date for an application, comprising:
-
means for supplementing the data with error detection information;
means for dividing the supplemented data across to or more of the ATM cells;
means for incorporating within a payload of each cell error correction information; and
means for transmitting the cells.
-
-
3. Apparatus for a receiving side of an ATM cell-based system for transmitting data comprising:
-
means for cells each comprising a portion of the data and comprising error correction information in a payload of the cells;
means for correcting errors in the received cells individually dependent on the application using the error correction information;
means for combining the portions of the data contained in the corrected cells;
means for detecting errors in the recombined data; and
means for processing the errors detected in the recombined data.
-
-
4. Software stored on a computer readable medium for carrying out the steps of:
-
receiving data transmitted in an ATM cell-based form from an application, the data being divided across two or more of the ATM cells, the cells incorporating in a payload of each of the cells error correction information for correcting the divided data in each of the cells individually depending on the application;
performing error detection and correction on the divided data in each cell individually, the correction being dependent on the application;
recombining the corrected divided data; and
detecting uncorrected errors in the recombined data.
-
-
5. Apparatus for a receiving side of an ATM cell-based system for transmitting data from an application, the apparatus comprising:
-
circuitry for receiving ATM cells each comprising a portion of the data and comprising error correction information in a payload of the cells;
circuitry for correcting errors in the received cells individually, dependent on the application, using the error correction information;
circuitry for combining the portions of the data contained in the corrected cells;
circuitry for detecting errors in the recombined data; and
circuitry for processing the errors detected in the recombined data.
-
Specification