Claims
- 1. A method of transferring on a data link a packet having a plurality of data symbols from a set of symbols and at least one framing symbol from the set of symbols, the set of symbols including a subset of valid symbols and a subset of invalid symbols, the method comprising:
mapping at least some possible corruptions of the at least one framing symbol, that result in valid symbols, from the subset of valid symbols to the subset of invalid symbols; and replacing, in the packet, at least some of the valid symbols mapped in to the subset of invalid symbols, with unused symbols in the set of symbols.
- 2. The method of claim 1, further comprising:
adding error correction information pertaining to the plurality of data symbols to the packet.
- 3. The method of claim 2, further comprising:
encoding the packet in a format suitable for transmission.
- 4. The method of claim 3, wherein encoding the packet in a format suitable for transmission further comprises performing 8b/10b encoding on the packet.
- 5. The method of claim 3, wherein encoding the packet in a format suitable for transmission further comprises performing 7b/10b encoding on the packet.
- 6. The method of claim 2, further comprising:
transferring the packet on the serial link.
- 7. The method of claim 6, further comprising:
indicating an error in the packet if the packet includes a symbol from the subset of invalid symbols.
- 8. The method of claim 7, further comprising:
determining if the error in the packet is in a data symbol or framing symbol based on the location of the error in the packet.
- 9. The method of claim 6, further comprising:
recovering the valid symbols mapped into the subset of invalid symbols by replacing at least some of the unused symbols in the packet with the valid symbols mapped into the subset of invalid symbols.
- 10. The method of claim 9, further comprising:
applying an error correction algorithm to the packet to correct errors in the plurality of data symbols based on the error correction information.
- 11. A system for transferring on a data link a packet having a plurality of data symbols from a set of symbols and at least one framing symbol from the set of symbols, the set of symbols including a subset of valid symbols and a subset of invalid symbols, the system comprising:
a mapper for mapping at least some possible corruptions of the at least one framing symbol that result in valid symbols, from the subset of valid symbols to the subset of invalid symbols; and a first character translation unit for replacing, in the packet, at least some of the valid symbols mapped in to the subset of invalid symbols, with unused symbols in the set of symbols.
- 12. The system of claim 11, further comprising:
a first forward error correction unit for adding error correction information pertaining to the plurality of data symbols to the packet.
- 13. The system of claim 12, further comprising:
an encoder for encoding the packet in a format suitable for transmission.
- 14. The system of claim 13, wherein the encoder performs 8b/10b encoding on the packet.
- 15. The system of claim 13, wherein the encoder performs 7b/10b encoding on the packet.
- 16. The system of claim 12, further comprising:
a transmitter for sending the packet on the serial link; and a receiver for receiving the packet from the serial link.
- 17. The system of claim 16, further comprising:
an error detection unit for indicating an error in the packet if the packet includes a symbol from the subset of invalid symbols.
- 18. The system of claim 17, wherein the error detection unit further comprises an error resolution unit for determining if the error in the packet is in a data symbol or framing symbol based on the location of the error in the packet.
- 19. The system of claim 16, further comprising:
a second character translation unit for recovering the valid symbols mapped into the subset of invalid symbols by replacing at least some of the unused symbols in the packet with the valid symbols mapped into the subset of invalid symbols.
- 20. The system of claim 9, further comprising:
a second forward error correction unit for correcting errors in the plurality of data symbols based on the error correction information.
RELATED APPLICATIONS
[0001] This application claims the benefit under Title 35 U.S.C. § 119(e) of U.S. Provisional Application Serial No. 60/391,340, filed Jun. 25, 2002, entitled “System and Method for Transferring Data on a Data Link” by Robert M. Cole and James E. Bishop, the contents of which are hereby incorporated by reference.
STATEMENT OF GOVERNMENT INTEREST
[0002] The Government of the United States of America has rights in this invention pursuant to contract no. NAS9-20000, awarded by the National Aeronautics and Space Administration (NASA).
Provisional Applications (1)
|
Number |
Date |
Country |
|
60391340 |
Jun 2002 |
US |