Claims
- 1. A method for transporting multi-word information groups containing data words and control characters over a communications link, comprising the steps of:
(a) determining whether each of said information group includes control characters; (b) for each information group that does not include control characters, setting a data indicator and combining said data indicator with the data words to generate an encoded information stream including said data indicator and the data words; (c) for each information group that includes one or more control characters, generating an encoded information stream by the steps of
(i) encoding the control characters to control codes, (ii) placing said data indicator to an unset condition, (iii) generating a control code map representing placement positions for said control characters in said information group, and (iv) combining said data indicator, said control code map, said control codes, and any data words to generate said encoded information stream.
- 2. A method according to claim 1, wherein a data-carrying capacity for the communications link is less than the signaling rate of said information group.
- 3. A method according to claim 1, wherein each of said information groups comprises a predetermined number of words and each of said words comprise a predetermined number of bits.
- 4. A method according to claim 1, wherein the number of bits in the encoded information stream is less than the number of bits in said information group.
- 5. A method according to claim 1, wherein said step (b) further comprises the step of setting said data indicator as a first bit to a first logical level to indicate the presence of only data in said encoded information stream.
- 6. A method according to claim 5, wherein said step (c) further comprises the step of placing said first bit to a second logical level opposite to said first logical level as said data indicator to indicate the presence of one or more control characters in said encoded information stream and setting mapping bits, which correspond in number to the number groups in said information group, to represent the presence or absence of said control characters in the corresponding group for generating said control code map.
- 7. A method according to claim 1, further comprising the steps of:
(d) receiving the encoded information stream from the communications link; (e) determining whether the encoded information stream comprises said data indicator being set; (f) extracting the data words from the encoded information stream to generate said information group when said data indicator is determined as being set; (g) reading said control code map and extracting said control codes and any data words present in said encoded information stream based on said control code map when said data indicator is determined as being not set; and (h) decoding said control codes to said control characters and generating said information group to include said control characters and any data words when said data indicator is determined as being not set.
- 8. A method for transporting multi-word information groups containing data words and control characters over a communications link, comprising the steps of:
(a) encoding each of said information groups to an encoded information stream including a set data indicator followed by data words when said information group does not include control characters; and (b) encoding control characters to control codes, generating a control code map and combining an unset data indicator, said control code map, said control codes, and any data words when one or more control characters are included in said information group.
- 9. A method according to claim 8, wherein said step (a) further comprises the step of configuring the data words in the same order as in said information group when said information group does not include control characters.
- 10. A method according to claim 8, wherein said step (b) further comprises the step of generating said control code map to represent that said information group includes control characters and to indicate sequential positions of said control characters within said information group.
- 11. A method according to claim 10, wherein said step (b) further comprises the steps of setting a first bit to a first logical level as said set data indicator when said information group does not include control characters, and setting said first bit to a second logical level opposite to said first logical level when said information group includes one or more control characters.
- 12. A method according to claim 11, further comprising the step of generating the encoded information stream to include said first bit being followed by a plurality of sections, the number of said sections corresponding to the number of words in said information group.
- 13. A method according to claim 12, wherein said step (a) further comprises the step of placing said set data indicator in said first bit and said data words in said sections.
- 14. A method according to claim 12, wherein said step (b) further comprises the step of placing said unset data indicator in said first bit, said control code map and one of said control codes in the first of said sections, and the remaining of said control codes and any data words in subsequent ones of said sections.
- 15. A method according to claim 13, wherein said step (b) further comprises the step of sequentially placing the remaining of said control codes and any data words in subsequent ones of said sections in the same order as the corresponding words are present in said information group.
- 16. A method according to claim 13, wherein said step (b) further comprises the steps of swapping the positions for the first occurring one of said control codes with the first occurring one of said data words and then sequentially configuring said sections to include said control code map and the re-ordered one of said control codes in the first of said sections followed by remaining ones of said control codes and any data words in subsequent ones of said sections.
- 17. A method according to claim 8, wherein said control code map comprises a predetermined number of bits.
- 18. A method according to claim 17, wherein said predetermined number of bits is equal to one more than the number of words in said information group.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority under 35 U.S.C. §119(e) to provisional patent application serial No. 60/251,341, filed Dec. 5, 2000, the disclosure of which is hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60251341 |
Dec 2000 |
US |