1. A data encoding method for error correction, comprising:
arranging recorded data into a plurality of M\xd7N data blocks, wherein M is the number of row, and N is the number of column;
adding a Check Sum on Row (CSR) of P bytes for each row of each M\xd7N data blocks, and adding a Check Sum on Column (CSC) of Q bytes for each column of each M\xd7N data blocks, thereby forming a (M+Q)\xd7(N+P) Error Correction Code (ECC) block;
arranging K times (M+Q)\xd7(N+P) ECC blocks into one (M+Q)\xd7(K(N+P)) ECC block, wherein K is a positive integer greater and equal than 1;
dividing the (M+Q)\xd7(K(N+P)) ECC block into a plurality of data sectors, wherein each data sector is formed in a unit of L rows and a sector address information with a length of L bytes is added in front of each data sector; and
rearranging each data sector with the sector address information into a (M+Q)\xd7(K(N+P)+1) data recording block.
2. The method as claimed in claim 1, wherein the CSR occupies a data length of 7 bytes.
3. The method as claimed in claim 1, wherein the CSR occupies a data length of 9 bytes.
4. The method as claimed in claim 1, wherein the CSC occupies a data length of 27 bytes.
5. The method as claimed in claim 1, wherein the CSC occupies a data length of 18 bytes.
6. The method as claimed in claim 1, wherein the CSC occupies a data length of 12 bytes.
7. The method as claimed in claim 1, wherein the (M+Q)\xd7(K(N+P)) ECC block is divided into the plurality of sectors in a row unit length of 6 bytes.
8. The method as claimed in claim 1, wherein the (M+Q)\xd7(K(N+P)) ECC block is divided into the plurality of sectors in a row unit length of 9 bytes.
9. The method as claimed in claim 1, wherein each the M\xd7N data block is a 225\xd7228 matrix.
10. The method as claimed in claim 1, wherein each M\xd7N data block is a 192\xd7171 matrix.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A connection device comprising:
one or more non-dedicated, processing units; and
an optical switch for receiving Ultra-Long Haul (ULR) optical signals and for connecting at least one of the units to one or more of the received signals based on a characteristic of each signal,
wherein the at least one unit is selected from the group consisting of a gigabit Ethernet unit, a re-shape and re-amplify without retiming unit (\u201c2R unit\u201d), a re-shape and re-amplify with retiming unit (\u201c3R unit\u201d), a Simple Data Link (SDL) unit and a SONETSDH unit.
2. A router comprising:
one or more non-dedicated, processing units; and
an optical switch for receiving Ultra-Long Haul (ULR) optical signals and for connecting at least one of the units to one or more of the received signals based on a characteristic of each signal,
wherein the at least one unit is selected from the group consisting of a gigabit Ethernet unit, a 2R unit, a 3R unit, a SDL unit and a SONETSDH unit.
3. A method for providing an optical, service-enabled connection comprising:
receiving Ultra-Long Haul (ULR) optical signals; and
connecting at least one of a number of non-dedicated, processing units to one or more of the received optical signals based on a characteristic of each signal,
wherein the at least one unit is selected from the group consisting of a gigabit Ethernet unit, a 2R unit, a 3R unit, a SDL unit and a SONETSDH unit.