Claims
- 1. In a signal transmission system, wherein a first data stream is being transmitted, the first data stream having a first data stream header, the first data stream header having data stream priority information, a method for suspending and resuming transmission of the first data stream comprising the steps of:
receiving a second data stream having a second data stream header, the second data stream header having data stream priority information; determining a first data stream priority from the first data stream header; determining a second data stream priority from the second data stream header; comparing the first data stream priority with the second data stream priority; preserving data stream transmission order using a priority sorting mechanism; fragmenting the first data stream without creating a fragment header in response to a higher second data stream priority; suspending transmission of the first data stream in response to a higher second data stream priority; transmitting the second data stream; and fluidly resuming transmission of the first data stream after transmitting the second data stream in accordance with the priority sorting mechanism.
- 2. In a signal transmission system wherein a first data stream transmission is in progress, a method for suspending and resuming transmission of the first data stream comprising the steps of:
receiving a second data stream having a suspend-flag; comparing the first data stream priority with the second data stream priority; preserving data stream transmission order using a priority sorting mechanism; suspending transmission of the first data stream in response to a higher second data stream priority; transmitting the second data stream; and fluidly resuming transmission of the first data stream after transmitting the second data stream in accordance with the priority sorting mechanism.
- 3. The method of claim 2, wherein each data stream comprises a header.
- 4. The method of claim 3, wherein the step of comparing the first data stream priority includes evaluating a first data stream priority value that is included in the first data stream header.
- 5. The method of claim 3, wherein the step of comparing the second data stream priority includes evaluating a second data stream priority value that is included in the second data stream header.
- 6. The method of claim 3, wherein the comparing step further comprises the steps of:
determining a first data stream priority from the first data stream header; determining a second data stream priority from the second data stream header; and preserving data stream transmission order using a priority sorting mechanism.
- 7. The method of claim 2, wherein each data stream contains no header.
- 8. The method of claim 7, wherein each data stream comprises a special flag.
- 9. The method of claim 8, wherein the step of comparing the first data stream priority includes evaluating a first data stream priority value that is included in a first data stream special flag.
- 10. The method of claim 8, wherein the step of comparing the second data stream priority includes evaluating a second data stream priority value that is included in a second data stream special flag.
- 11. The method of claim 8, wherein the special flag indicates the start of a data stream.
- 12. The method of claim 8, wherein the special flag indicates the start of a fragment.
- 13. The method of claim 8, wherein each data stream has a 12-bit base.
- 14. The method of claim 8, wherein each data stream has a 16-bit base.
- 15. The method of claim 8, wherein each data stream has an n-bit base, wherein n is optimized to maximize the efficiency based on the expected distribution of frame lengths and the number of special characters.
- 16. A method for suspending and resuming transmissions of multiple data streams comprising the steps of:
comparing data stream priorities; preserving data stream transmission information using a priority sorting mechanism; suspending lower priority data streams; transmitting higher priority data streams; and fluidly resuming transmission of lower priority suspended data streams in accordance with the data stream transmission information preserved using the priority sorting mechanism.
- 17. In a signal transmission system wherein a first data stream transmission is in progress, the first data stream having a first data stream priority, a method for suspending and resuming transmission of the first data stream comprising the steps of:
receiving a lower-priority second data stream having a second data stream suspendflag; determining a transmission priority order from the suspend-flag using a predetermined priority sorting mechanism; suspending transmission of the first data stream in response to the data stream suspend-flag; transmitting the lower-priority second data stream; and fluidly resuming transmission of the first data stream after transmitting the lower-priority second data stream in accordance with the predetermined priority sorting mechanism.
- 18. The method of claim 17, wherein each data stream comprises a header.
- 19. The method of claim 18, wherein the first data stream priority is included in the first data stream header.
- 20. The method of claim 18, wherein the second data stream priority is included in the second data stream header.
- 21. The method of claim 18, wherein the suspending step further comprises the steps of:
interrupting transmission of the first data stream; fragmenting the first data stream; creating a header for each fragment of the first data stream, the header having data-stream transmission-priority information in accordance with the predetermined priority sorting mechanism.
- 22. The method of claim 17, wherein each data stream contains no header.
- 23. The method of claim 22, wherein each data stream comprises a special flag.
- 24. The method of claim 23, wherein the first data stream priority is included in the first data stream special flag.
- 25. The method of claim 23, wherein the second data stream priority is included in the second data stream special flag.
- 26. The method of claim 23, wherein the special flag indicates the start of a data stream.
- 27. The method of claim 23, wherein the special flag indicates the start of a fragment.
- 28. The method of claim 23, wherein each data stream has a 12-bit base.
- 29. The method of claim 23, wherein each data stream has a 16-bit base.
- 30. The method of claim 23, wherein each data stream has an n-bit base, wherein n is optimized to maximize the efficiency based on the expected distribution of frame lengths and the number of special characters.
- 31. The method of claim 23, wherein the suspending step further comprises the steps of:
interrupting transmission of the first data stream; and fragmenting the first data stream without creating significant additional overhead.
- 32. A method for suspending and resuming transmissions of multiple data streams comprising the steps of:
comparing data stream priorities; preserving data stream transmission information using a predetermined priority sorting mechanism; suspending higher priority data streams; transmitting lower priority data streams; and fluidly resuming transmission of higher priority suspended data streams in accordance with the data stream transmission information preserved by the predetermined priority sorting mechanism.
- 33. In a signal transmission system, wherein a first data stream is being transmitted, the first data stream having a first data stream priority, a system for suspending and resuming transmission of the first data stream comprising:
a second data stream having a second data stream priority; and a processor having a priority sorting mechanism, the priority sorting mechanism configured to determine data stream transmission order without creating significant additional overhead, the data stream transmission order determined as a flnction of the first data stream priority and the second data stream priority, the processor configured to selectively suspend the first data stream in response to the data stream transmission order determined by the priority sorting mechanism, the processor further configured to transmit the second data stream upon suspension of the first data stream, the processor further configured to resume transmission of the first data stream after transmission of the second data stream.
- 34. The system of claim 33, wherein the first data stream comprises a header having the first data stream priority.
- 35. The system of claim 33, wherein the second data stream comprises a header having the second data stream priority.
- 36. The system of claim 33, wherein the priority sorting mechanism is a stacking mechanism, wherein the data stream transmission order is determined on a first-in last-out basis.
- 37. The system of claim 33, wherein the first data stream priority is higher than the second data stream priority.
- 38. The system of claim 33, wherein the first data stream priority is not higher than the second data stream priority.
- 39. The system of claim 33, wherein each data stream contains no header.
- 40. The system of claim 39, wherein each data stream has a 12-bit base.
- 41. The system of claim 39, wherein each data stream has a 16-bit base.
- 42. The system of claim 39, wherein each data stream has an n-bit base, wherein n is optimized to maximize the efficiency based on the expected distribution of frame lengths and the number of special characters.
- 43. The system of claim 39, wherein the first data stream comprises a first data-stream special flag having the first data stream priority.
- 44. The system of claim 43, wherein the first data-stream special flag is configured as a first data stream opening flag.
- 45. The system of claim 44, wherein the first data-stream special flag is further configured as a data stream suspend enable flag.
- 46. The system of claim 43, wherein the first data-stream special flag is configured as a first data stream continuation flag.
- 47. The system of claim 43, wherein the first data-stream special flag is configured as a pre-defined universal continuation flag.
- 48. The system of claim 39, wherein the second data stream compri ses a second data-stream special flag having the second data stream priority.
- 49. The system of claim 48, wherein the second data-stream special flag is configured as a second data stream opening flag.
- 50. The system of claim 49, wherein the second data-stream special flag is configured as a data stream suspend enable flag.
- 51. The system of claim 48, wherein the second data-stream special flag is configured as a second data stream continuation flag.
- 52. The system of claim 48, wherein the second data-stream special flag is configured as a pre-defined universal continuation flag.
- 53. The system of claim 39, wherein the priority sorting mechanism is a stacking mechanism, wherein the data stream transmission order is determined on a first-in last-out basis.
- 54. The system of claim 39, wherein the first data stream priority is higher than the second data stream priority.
- 55. The system of claim 39, wherein the first data stream priority is not higher than the second data stream priority.
- 56. In a signal transmission system, wherein a first data stream is being transmitted, the first data stream having a first data stream priority, a system for suspending and resuming transmission of the first data stream comprising:
a second data stream having a second data stream priority; means for determining data stream transmission order without creating significant additional overhead, the data stream transmission order determined as a flnction of the first data stream priority and the second data stream priority; means for selectively suspending the first data stream in response to the data stream transmission order determined by the priority sorting mechanism; means for transmitting the second data stream upon suspension of the first data stream; and means for transmitting the first data stream after transmitting the second data stream.
- 57. The system of claim 56, wherein the first data stream comprises a header having the first data stream priority.
- 58. The system of claim 56, wherein the second data stream comprises a header having the second data stream priority.
- 59. The system of claim 56, wherein the first data stream priority is higher than the second data stream priority.
- 60. The system of claim 56, wherein the first data stream priority is not higher than the second data stream priority.
- 61. The system of claim 56, wherein each data stream contains no header.
- 62. The system of claim 61, wherein the first data stream comprises a first data-stream special flag having the first data stream priority.
- 63. The system of claim 62, wherein the first-data stream special flag is configured as a first data stream opening flag.
- 64. The system of claim 63, wherein the first-data stream special flag is further configured as a data stream suspend enable flag.
- 65. The system of claim 62, wherein the first-data stream special flag is configured as a first data stream continuation flag.
- 66. The system of claim 62, wherein the first-data stream special flag is configured as a pre-defined universal continuation flag.
- 67. The system of claim 61, wherein the second data stream comprises a second-data stream special flag having the second data stream priority.
- 68. The system of claim 67, wherein the second-data stream special flag is configured as a second data stream opening flag.
- 69. The system of claim 68, wherein the second-data stream special flag is configured as a data stream suspend enable flag.
- 70. The system of claim 67, wherein the second-data stream special flag is configured as a second data stream continuation flag.
- 71. The system of claim 67, wherein the second-data stream special flag is configured as a pre-defined universal continuation flag.
- 72. The system of claim 61, wherein the first data stream priority is higher than the second data stream priority.
- 73. The system of claim 61, wherein the first data stream priority is not higher than the second data stream priority.
- 74. In a signal transmission system, wherein a first data stream is being transmitted, the first data stream having a first data stream header, the first data stream header having data stream priority information, a system for suspending and resuming transmission of the first data stream comprising:
means for receiving a second data stream having a second data stream header, the second data stream header having data stream priority information; means for determining a first data stream priority from the first data stream header; means for determining a second data stream priority from the second data stream header; means for comparing the first data stream priority with the second data stream priority; means for preserving data stream transmission order using a priority sorting mechanism; means for fragmenting the first data stream without creating a fragment header in response to a higher second data stream priority; means for suspending transmission of the first data stream in response to a higher second data stream priority; means for transmitting the second data stream; and means for fluidly resuming transmission of the first data stream after transmitting the second data stream in accordance with the priority sorting mechanism.
- 75. In a signal transmission system wherein a first data stream transmission is in progress, a system for suspending and resuming transmission of the first data stream comprising:
means for receiving a second data stream having a suspend-flag; means for comparing the first data stream priority with the second data stream priority; means for preserving data stream transmission order using a priority sorting mechanism; means for suspending transmission of the first data stream in response to a higher second data stream priority; means for transmitting the second data stream; and means for fluidly resuming transmission of the first data stream after transmitting the second data stream in accordance with the priority sorting mechanism.
- 76. The system of claim 75, wherein each data stream comprises a header.
- 77. The system of claim 76, wherein the first data stream priority is included in the first data stream header.
- 78. The system of claim 76, wherein the second data stream priority is included in the second data stream header.
- 79. The system of claim 76, wherein the comparing means further comprises:
means for determining a first data stream priority from the first data stream header; means for determining a second data stream priority from the second data stream header; and means for preserving data stream transmission order using a priority sorting mechanism.
- 80. The system of claim 75, wherein each data stream contains no header.
- 81. The system of claim 80, wherein each data stream comprises a special flag.
- 82. The system of claim 81, wherein the first data stream priority is included in the first data stream special flag.
- 83. The system of claim 81, wherein the second data stream priority is included in the second data stream special flag.
- 84. The system of claim 81, wherein the special flag indicates the start of a data stream.
- 85. The system of claim 81, wherein the special flag indicates the start of a fragment.
- 86. The system of claim 81, wherein each data stream has a 12-bit base.
- 87. The system of claim 81, wherein each data stream has a 16-bit base.
- 88. The system of claim 81, wherein each data stream has an n-bit base, wherein n is optimized to maximize the efficiency based on the expected distribution of frame lengths and the number of special characters.
- 89. A system for suspending and resuming transmissions of multiple data streams comprising:
means for comparing data stream priorities; means for preserving data stream transmission information using a priority sorting mechanism; means for suspending lower priority data streams; means for transmitting higher priority data streams; and means for fluidly resuming transmission of lower priority suspended data streams in accordance with the data stream transmission information preserved using the priority sorting mechanism.
- 90. In a signal transmission system wherein a first data stream transmission is in progress, the first data stream having a first data stream priority, a system for suspending and resuming transmission of the first data stream comprising:
means for receiving a lower-priority second data stream having a second data stream suspend-flag; means for determining a transmission priority order from the suspend-flag using a predetermined priority sorting mechanism; means for suspending transmission of the first data stream in response to the data stream suspend-flag; means for transmitting the lower-priority second data stream; and means for fluidly resuming transmission of the first data stream after transmitting the lower-priority second data stream in accordance with the predetermined priority sorting mechanism.
- 91. The system of claim 90, wherein each data stream comprises a header.
- 92. The system of claim 91, wherein the first data stream priority is included in the first data stream header.
- 93. The system of claim 91, wherein the second data stream priority is included in the second data stream header.
- 94. The system of claim 91, wherein the suspending means further comprises:
means for interrupting transmission of the first data stream; means for fragmenting the first data stream; means for creating a header for each fragment of the first data stream, the header having data-stream transmission priority information in accordance with the predetermined priority sorting mechanism.
- 95. The system of claim 90, wherein each data stream contains no header.
- 96. The system of claim 95, wherein each data stream comprises a special flag.
- 97. The system of claim 96, wherein the first data stream priority is included in the first data stream special flag.
- 98. The system of claim 96, wherein the second data stream priority is included in the second data stream special flag.
- 99. The system of claim 96, wherein the special flag indicates the start of a data stream.
- 100. The system of claim 96, wherein the special flag indicates the start of a fragment.
- 101. The system of claim 96, wherein each data stream has a 12-bit base.
- 102. The system of claim 96, wherein each data stream has a 16-bit base.
- 103. The system of claim 96, wherein each data stream has an n-bit base, wherein n is optimized to maximize the efficiency based on the expected distribution of frame lengths and the number of special characters.
- 104. The system of claim 96, wherein the suspending means further comprises:
means for interrupting transmission of the first data stream; and means for fragmenting the first data stream without creating significant additional overhead.
- 105. A system for suspending and resuming transmissions of multiple data streams comprising:
means for comparing data stream priorities; means for preserving data stream transmission information using a predetermined priority sorting mechanism; means for suspending higher priority data streams; means for transmitting lower priority data streams; and means for fluidly resuming transmission of higher priority suspended data streams in accordance with the data stream transmission information preserved by the predetermined priority sorting mechanism.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Patent Application No. 60/238,793, dated Oct. 5, 2000, which is incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60238793 |
Oct 2000 |
US |