Claims
- 1. A method of communication between a first device and a second device, said method comprising the steps of:
transmitting a first information sequence of a first length and a first definition by said first device; transmitting a second information sequence of a second length and a second definition by said second device; transmitting a third information sequence of a third length and a third definition by said first device; and transmitting a fourth information sequence of a fourth length and a fourth definition by said second device; wherein said third length is less than said first length and said fourth length is less than said second length.
- 2. The method of claim 1, wherein said first definition is the same as said second definition and said third definition is the same as said fourth definition.
- 3. The method of claim 1, wherein said first length is the same as said second length and said third length is the same as said fourth length.
- 4. The method of claim 1, wherein each of said first and third information sequences includes a type portion, and wherein said type portions distinguish said first and said third information sequences.
- 5. The method of claim 1, wherein said first information sequence is an MP frame and said third information sequence is an MPs frame.
- 6. The method of claim 5, wherein said second information sequence is an MP frame and said fourth information sequence is an MPs frame.
- 7. The method of claim 5, wherein said second information sequence is a CP frame and said fourth information sequence is a CPs frame.
- 8. The method of claim 1, wherein said first information sequence is a CP frame and said third information sequence is a CPs frame.
- 9. The method of claim 8, wherein said second information sequence is a CPa frame and said fourth information sequence is a CPas frame.
- 10. The method of claim 1 further comprising the steps of:
receiving said first information sequence by said second device within a predetermined time; and acknowledging receipt of said first information sequence by said second device.
- 11. The method of claim 10, wherein said acknowledging step is performed by transmitting a fifth information sequence of a fifth length and a fifth definition, wherein said fifth length is less than said second length.
- 12. The method of claim 10, wherein said fifth length is equal to said fourth length and said fifth definition is the same as said fourth definition.
- 13. The method of claim 12, wherein said fifth definition includes an acknowledgement information portion indicating receipt of said first information sequence.
- 14. The method of claim 10, wherein said fifth information sequence is an MPs′.
- 15. The method of claim 10, wherein said fifth information sequence is a CPs′.
- 16. The method of claim 10, wherein said fifth information sequence is a CPas′.
- 17. The method of claim 1 further comprising the steps of:
failing to receive an acknowledgement from said first device for said second information sequence within a predetermined time; and transmitting a fifth information sequence of a fifth length and a fifth definition by said second device to said first device.
- 18. The method of claim 17, wherein said fifth length is greater than said fourth length.
- 19. The method of claim 17, wherein said fifth information sequence is an MP.
- 20. The method of claim 17, wherein said fifth information sequence is an MP′.
- 21. The method of claim 17, wherein said fifth information sequence is a CP.
- 22. The method of claim 17, wherein said fifth information sequence is a CP′.
- 23. The method of claim 17, wherein said fifth information sequence is a CPa.
- 24. The method of claim 17, wherein said fifth information sequence is a CPa′.
- 25. The method of claim 18, wherein said fifth definition is the same as said second definition.
- 26. The method of claim 18, wherein said fifth length is equal to said second length.
- 27. The method of claim 18 further comprising the step of transmitting a sixth information sequence of a sixth length and a sixth definition by said second device.
- 28. The method of claim 27, wherein said sixth length is equal to said fourth length and said sixth definition is the same as said fourth definition.
- 29. The method of claim 27, wherein said sixth length is equal to said second length and said sixth definition is the same as said second definition.
- 30. The method of claim 17, wherein said predetermined time is calculated based upon a round-trip delay between said devices.
- 31. The method of claim 1 further comprising the steps of:
failing to receive an acknowledgement from said first device for said second information sequence prior to occurrence of a predetermined event or condition; and transmitting a fifth information sequence of a fifth length and a fifth definition by said second device to said first device.
- 32. The method of claim 1, wherein said method is utilized as a part of a fast train handshake between said devices.
- 33. The method of claim 1, wherein said method is utilized as a part of a quick connect handshake between said devices.
- 34. The method of claim 1, wherein said method is utilized as a part of a rate renegotiation handshake between said devices.
- 35. The method of claim 1, wherein said method is utilized as a part of a startup handshake between said devices.
- 36. A communication method comprising the steps of:
transmitting a long information sequence having first and second information definition portions; and transmitting a short information sequence having said first information definition portion; wherein said first information definition portion includes a type portion distinguishing said first and second information sequences.
- 37. The method of claim 36, wherein said long information sequence is an MP frame and said short information sequence is an MPs.
- 38. The method of claim 36, wherein said long information sequence is a CP frame and said short information sequence is a CPs.
- 39. The method of claim 36, wherein said long information sequence is a CPa frame and said short information sequence is a CPas.
- 40. A communication method comprising the steps of:
receiving a long information sequence having first and second information definition portions; and receiving a short information sequence having said first information definition portion; wherein said first information definition portion includes a type portion distinguishing said first and second information sequences.
- 41. The method of claim 40, wherein said long information sequence is an MP frame and said short information sequence is an MPs.
- 42. The method of claim 40, wherein said long information sequence is a CP frame and said short information sequence is a CPs.
- 43. The method of claim 40, wherein said long information sequence is a CPa frame and said short information sequence is a CPas.
- 44. A data signal embodied in a carrier wave, said data signal comprising:
a first sync data segment; a first start data segment; a long frame indicator data segment; a first acknowledgment data segment; a second start data segment a plurality of parameters data segment; a third start data segment; a first CRC data segment; a second sync data segment; a fourth start data segment; a short frame indicator data segment; a second acknowledgment data segment; a fifth start data segment; and a second CRC data segment.
- 45. The data signal of claim 44, wherein said data signal includes an MP frame and an MPs frame.
- 46. The data signal of claim 44, wherein said data signal includes a CP frame and a CPs frame.
- 47. The data signal of claim 44, wherein said data signal includes a CPa frame and a CPas frame.
- 48. The data signal of claim 44, wherein said data signal includes an MP′ frame and an MPs′ frame.
- 49. A communication device comprising:
a receiver capable of receiving a first information sequence of a first length and a first definition followed by a second information sequence of a second length and a second definition; and a transmitter capable of transmitting a third information sequence of a third length and a third definition followed by a fourth information sequence of a fourth length and a fourth definition; wherein said first length is less than said second length.
- 50. The device of claim 49, wherein said first length is the same as said third length and said second length is the same as said fourth length.
- 51. The device of claim 49, wherein said first definition is the same as said third definition and said second definition is the same as said fourth definition.
- 52. The device of claim 49, wherein said receiver receives a fifth information sequence of a fifth length and a fifth definition within a predetermined time.
- 53. The device of claim 52, wherein said fifth length is equal to said second length and said fifth definition is the same as said second definition.
- 54. The device of claim 52, wherein said fifth definition includes an acknowledgement information portion indicating receipt of said third information sequence.
- 55. The device of claim 54, wherein said fifth information sequence is an MPs′.
- 56. The device of claim 54, wherein said fifth information sequence is a CPs′.
- 57. The device of claim 54, wherein said fifth information sequence is a CPas′.
- 58. The device of claim 49, wherein said receiver fails to receive an acknowledgement for said third information sequence within a predetermined time, and said transmitter transmits a fifth information sequence of a fifth length and a fifth definition.
- 59. The device of claim 58, wherein said fifth length is equal to said third length and said fifth definition is the same as said third definition.
- 60. The device of claim 58, wherein said transmitter further transmits a sixth information sequence of said fourth length and said fourth definition.
- 61. The device of claim 58, wherein said transmitter further transmits a sixth information sequence of said third length and said fourth definition.
- 62. The device of claim 49, wherein said third information sequence is an MP.
- 63. The device of claim 49, wherein said fourth information sequence is an MPs.
- 64. The device of claim 49, wherein said third information sequence is a CP.
- 65. The device of claim 49, wherein said fourth information sequence is a CPs.
- 66. The device of claim 49, wherein said third information sequence is a CPa.
- 67. The device of claim 49, wherein said fourth information sequence is a CPas.
- 68. The device of claim 49, wherein said receiver fails to receive an acknowledgement for said third information sequence within a predetermined event or condition, and said transmitter transmits a fifth information sequence of a fifth length and a fifth definition.
- 69. (New) A training method for use by a first modem to reduce a training time associated with exchanging training parameters with a second modem, said training method comprising the steps of:
transmitting a first frame to said second modem, said first frame including a plurality of first training parameters; transmitting one or more second frames to said second modem, after said step of transmitting said first frame, said second frame lacking said plurality of first training parameters and being shorter than said first frame; receiving an acknowledgement from said second modem acknowledging receipt of said first frame by said second modem; continuing said step of transmitting said one or more second frames after said receiving said acknowledgement if said first modem has not transmitted an acknowledgement to said second modem to indicate receipt of a plurality of second training parameters by said first modem from said second modem.
- 70. (New) The training method of claim 69, wherein said plurality of first training parameters include modulation parameters.
- 71. (New) The training method of claim 69, wherein said plurality of first training parameters include constellation parameters.
- 72. (New) The training method of claim 69 further comprising the steps of:
receiving a third frame from said second modem, said third frame including said plurality of second training parameters; and receiving one or more fourth frames from said second modem, after said step of receiving said third frame, said fourth frame lacking said plurality of second training parameters and being shorter than said third frame.
- 73. (New) The training method of claim 72, wherein said step of receiving said acknowledgement includes receiving one of said one or more fourth frames with an acknowledgement indictor indicating receipt of said first frame by said second modem.
- 74. (New) The training method of claim 72 further comprising the step of transmitting an acknowledgement to said second modem acknowledging receipt of said third frame from said second modem.
- 75. (New) The training method of claim 69, wherein each of said first frame, second frame, third frame and fourth frame includes an acknowledgment indicator field.
- 76. (New) A training method for use by a first modem to reduce a training time associated with exchanging training parameters with a second modem, said training method comprising the steps of:
receiving a first frame from said second modem, said first frame including a plurality of first training parameters; receiving one or more second frames from said second modem, after said step of receiving said first frame, said second frame lacking said plurality of first training parameters and being shorter than said first frame; transmitting an acknowledgement to said second modem acknowledging receipt of said first frame by said first modem; continuing said step of receiving said one or more second frames after said transmitting said acknowledgement if said first modem has not received an acknowledgement from said second modem to indicate receipt of a plurality of second training parameters by said second modem from said first modem.
- 77. (New) The training method of claim 76, wherein said plurality of first training parameters include modulation parameters.
- 78. (New) The training method of claim 76, wherein said plurality of first training parameters include constellation parameters.
- 79. (New) The training method of claim 76 further comprising the steps of:
transmitting a third frame to said second modem, said third frame including said plurality of second training parameters; and transmitting one or more fourth frames to said second modem, after said step of transmitting said third frame, said fourth frame lacking said plurality of second training parameters and being shorter than said third frame.
- 80. (New) The training method of claim 79, wherein said step of transmitting said acknowledgement includes transmitting one of said one or more fourth frames with an acknowledgement indictor indicating receipt of said first frame from said second modem.
- 81. (New) The training method of claim 79 further comprising the step of receiving an acknowledgement from said second modem acknowledging receipt of said third frame from said first modem.
- 82. (New) The training method of claim 76, wherein each of said first frame, second frame, third frame and fourth frame includes an acknowledgment indicator field.
- 83. (New) A first modem configured to reduce a training time associated with exchanging training parameters with a second modem, said first modem comprising:
a transmitter configured to transmit a first frame to said second modem, said first frame including a plurality of first training parameters, said transmitter further configured to transmit one or more second frames to said second modem, after said transmitter transmits said first frame, said second frame lacking said plurality of first training parameters and being shorter than said first frame; a receiver configured to receive an acknowledgement from said second modem acknowledging receipt of said first frame by said second modem; wherein said transmitter continues to transmit one or more said second frames, after said receiver receives said acknowledgement, if said transmitter has not transmitted an acknowledgement to said second modem to indicate receipt of a plurality of second training parameters by said receiver from said second modem.
- 84. (New) The first modem of claim 83, wherein said plurality of first training parameters include modulation parameters.
- 85. (New) The first modem of claim 83, wherein said plurality of first training parameters include constellation parameters.
- 86. (New) The first modem of claim 83, wherein said receiver is further configured to receive a third frame from said second modem, said third frame including said plurality of second training parameters, and wherein said receiver is further configured to receive one or more fourth frames from said second modem, after said receiver receiving said third frame, said fourth frame lacking said plurality of second training parameters and being shorter than said third frame.
- 87. (New) The first modem of claim 86, wherein said receiver receiving said acknowledgement includes receiving one of said one or more fourth frames with an acknowledgement indictor indicating receipt of said first frame by said second modem
- 88. (New) The first modem of claim 87, wherein said transmitter is further configured to transmit an acknowledgement to said second modem acknowledging receipt of said third frame from said second modem.
- 89. (New) The first modem of claim 83, wherein each of said first frame, second frame, third frame and fourth frame includes an acknowledgment indicator field.
- 90. (New) A first modem configured to reduce a training time associated with exchanging training parameters with a second modem, said first modem comprising:
a receiver configured to receive a first frame from said second modem, said first frame including a plurality of first training parameters, said receiver further configured to receive one or more second frames from said second modem, after said receiver receives said first frame, said second frame lacking said plurality of first training parameters and being shorter than said first frame; a transmitter configured to transmit an acknowledgement to said second modem acknowledging receipt of said first frame from said second modem; wherein said receiver continues to receive one or more said second frames, after said transmitter transmits said acknowledgement, if said receiver has not received an acknowledgement from said second modem to indicate receipt of a plurality of second training parameters by said second modem from said transmitter.
- 91. (New) The first modem of claim 90, wherein said plurality of first training parameters include modulation parameters.
- 92. (New) The first modem of claim 90, wherein said plurality of first training parameters include constellation parameters.
- 93. (New) The first modem of claim 90, wherein said transmitter is further configured to transmit a third frame to said second, said third frame including said plurality of second training parameters, and said transmitter is further configured to transmit one or more fourth frames to said second modem, after said transmitter transmitting said third frame, said fourth frame lacking said plurality of second training parameters and being shorter than said third frame.
- 94. (New) The first modem of claim 93, wherein said transmitter transmitting said acknowledgement includes transmitting one of said one or more fourth frames with an acknowledgement indictor indicating receipt of said first frame from said second modem
- 95. (New) The first modem of claim 93, wherein said receiver is further configured to receive an acknowledgement from said second modem acknowledging receipt of said third frame from said first modem.
- 96. (New) The first modem of claim 90, wherein each of said first frame, second frame, third frame and fourth frame includes an acknowledgment indicator field.
- 97. (New) A computer software product for use by a first modem to reduce a training time associated with exchanging training parameters with a second modem, said computer software product comprising:
code for transmitting a first frame to said second modem, said first frame including a plurality of first training parameters; code for transmitting one or more second frames to said second modem, executed after said code for transmitting said first frame, said second frame lacking said plurality of first training parameters and being shorter than said first frame; code for receiving an acknowledgement from said second modem acknowledging receipt of said first frame by said second modem; continuing execution of said code for transmitting said one or more second frames after receiving said acknowledgement if said first modem has not transmitted an acknowledgement to said second modem to indicate receipt of a plurality of second training parameters by said first modem from said second modem.
- 98. (New) The computer software product of claim 97, wherein said plurality of first training parameters include modulation parameters.
- 99. (New) The computer software product of claim 97, wherein said plurality of first training parameters include constellation parameters.
- 100. (New) The computer software product of claim 97 further comprising:
code for receiving a third frame from said second modem, said third frame including said plurality of second training parameters; and code for receiving one or more fourth frames from said second modem, executed after said code for receiving said third frame, said fourth frame lacking said plurality of second training parameters and being shorter than said third frame.
- 101. (New) The computer software product of claim 100, wherein said code for receiving said acknowledgement includes code for receiving one of said one or more fourth frames with an acknowledgement indictor indicating receipt of said first frame by said second modem
- 102. (New) The computer software product of claim 100 further comprising code for transmitting an acknowledgement to said second modem acknowledging receipt of said third frame from said second modem.
- 103. (New) The computer software product of claim 97, wherein each of said first frame, second frame, third frame and fourth frame includes an acknowledgment indicator field.
RELATED APPLICATIONS
[0001] The present application is a Continuation-In-Part of U.S. application Ser. Nos. 09/416,482 and 09/393,616, filed Oct. 12, 1999 and Sep. 10, 1999, respectively, which are both Continuation-In-Part applications of U.S. application Ser. No. 09/394,018, filed Sep. 10, 1999, which is a Continuation-In-Part application of U.S. application Ser. No. 09/361,842, filed Jul. 27, 1999, which claims the benefit of U.S. provisional application serial No. 60/128,874, filed Apr. 12, 1999. The present application also claims the benefit of U.S. provisional applications serial No. 60/167,572, filed Nov. 26, 1999. All above-mentioned applications are hereby fully incorporated by reference in the present application.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60128874 |
Apr 1999 |
US |
Continuations (1)
|
Number |
Date |
Country |
| Parent |
09557233 |
Apr 2000 |
US |
| Child |
10640102 |
Aug 2003 |
US |
Continuation in Parts (4)
|
Number |
Date |
Country |
| Parent |
09416482 |
Oct 1999 |
US |
| Child |
09557233 |
Apr 2000 |
US |
| Parent |
09393616 |
Sep 1999 |
US |
| Child |
09557233 |
Apr 2000 |
US |
| Parent |
09394018 |
Sep 1999 |
US |
| Child |
09393616 |
Sep 1999 |
US |
| Parent |
09361842 |
Jul 1999 |
US |
| Child |
09394018 |
Sep 1999 |
US |