Scalable mobile adaptive reliable ToS based automatic retransmit request

التفاصيل البيبلوغرافية
العنوان: Scalable mobile adaptive reliable ToS based automatic retransmit request
Patent Number: 7,813,324
تاريخ النشر: October 12, 2010
Appl. No: 11/524183
Application Filed: September 20, 2006
مستخلص: A method for handling data transmission errors in a wireless communication network includes receiving a first data from a first node at a second node using a data transmission protocol having a first slot for transmitting the first data. The first slot includes a plurality of bits and a first slot header comprising an acknowledgment request for at least one group of bits. The method also includes evaluating the first set of data for errors and generating a second slot using the data transmission protocol. The second slot includes at least a second slot header comprising acknowledgement data in response to the acknowledgement request. The acknowledgement data has a structure based on a Forward Error Correction (FEC) protocol block size. The second slot is then transmitted to the first node.
Inventors: Goel, Sidharth (Plano, TX, US); Amis, Alan D. (Plano, TX, US); Mabe, Fred D. (Marion, IA, US); Stevens, James A. (Lucas, TX, US)
Assignees: Rockwell Collins, Inc. (Cedar Rapids, IA, US)
Claim: 1. A first node for transmitting data messages to receiving nodes, comprising: a transceiver; a control circuit configured to operate the transceiver according to an automatic retransmit request protocol for unicast, multicast, and broadcast transmissions, wherein the control circuit is configured to transmit a request for acknowledgement with a data message to indicate that one or more of the receiving nodes should acknowledge successful receipt of the data message, wherein the request for acknowledgement comprises information that indicates whether the transmission is a unicast transmission, a multicast transmission, or a broadcast transmission and also indicates which receiving nodes should respond to the request for acknowledgement, wherein when the transmission is a broadcast or multicast transmission, the information includes a broadcast address or multicast address, wherein the broadcast address or multicast address includes a setting that indicates that all neighbor nodes should respond to the request for acknowledgement, wherein the control circuit: receives an acknowledgement code bit map from a second node of the receiving nodes in response to the transmission of the transmitted data message, wherein the data message comprises a plurality of data cells, wherein the control circuit; conducts an automatic retransmit request protocol in a first mode of operation in which each bit of the acknowledgement code bit map acknowledges a single data cell; conducts the automatic retransmit request protocol in a second mode of operation in which each bit of a received acknowledgement code bit map acknowledges a group of data cells of a received set of data cells; and changes to the second mode of operation when the forward error correction protocol block size is greater than one data cell and less than the size of a full transmission slot.
Claim: 2. The first node of claim 1 , wherein the information that indicates whether the transmission is a unicast transmission, a multicast transmission, or a broadcast transmission and also indicates which receiving nodes should respond to the request for acknowledgement comprises a single destination address.
Claim: 3. The first node of claim 2 , wherein the destination address is a network address of a receiving node when the transmission is a unicast transmission.
Claim: 4. The first node of claim 3 , wherein the destination address is a broadcast address when the transmission is a broadcast transmission.
Claim: 5. The first node of claim 4 , wherein the destination address is a multicast address that identifies a previously assigned multicast group when the transmission is a multicast transmission.
Claim: 6. The first node of claim 1 , wherein the control circuit is configured to analyze a received transmission to determine if the received transmission is acknowledging a broadcast transmission.
Claim: 7. The first node of claim 6 , wherein the control circuit is configured to analyze a received transmission to determine if the received transmission is acknowledging a multicast transmission.
Claim: 8. A method for transmitting data messages to receiving nodes, the method comprising: using a control circuit to operate a transceiver according to an automatic retransmit request protocol for unicast, multicast, and broadcast transmissions; transmitting a data message and a request for acknowledgement with the data message to indicate that one or more of the receiving nodes should acknowledge successful receipt of the data message, wherein the data message comprises a plurality of data cells, wherein the request for acknowledgement comprises information that indicates whether the transmitting is a unicast transmission, a multicast transmission, or a broadcast transmission and also indicates which receiving nodes should respond to the request for acknowledgement, wherein for the broadcast or multicast transmission, the information includes a broadcast address or multicast address, wherein the broadcast address or multicast includes an entry that indicates that all neighbor nodes should respond to the request for acknowledgement; receiving an acknowledgement code bit map from a second node of the receiving nodes in response to the transmission of the transmitted data message; conducting the automatic retransmit request protocol in a first mode of operation in which each bit of the acknowledgement code bit map acknowledges a single data cell; and conducting the automatic retransmit request protocol in a second mode of operation in which each bit of a received acknowledgement code bit map acknowledges a group of data cells of a received set of data cells; and changing to the second mode of operation when the forward error correction protocol block size is greater than one data cell and less than the size of a full transmission slot.
Claim: 9. The method of claim 8 , wherein the information that indicates whether the transmission is a unicast transmission, a multicast transmission, or a broadcast transmission also indicates which receiving nodes should respond to the request for acknowledgement comprises a single destination address.
Claim: 10. The method of claim 9 , wherein the destination address is a network address of a receiving node when the transmission is a unicast transmission.
Claim: 11. The method of claim 10 , wherein the destination address is a broadcast address when the transmission is a broadcast transmission.
Claim: 12. The method of claim 11 , wherein the destination address is a multicast address that identifies a previously assigned multicast group when the transmission is a multicast transmission.
Claim: 13. The method of claim 8 , further comprising: analyzing a received transmission to determine if the received transmission is acknowledging a broadcast transmission.
Claim: 14. The method of claim 13 , further comprising: analyzing a received transmission to determine if the received transmission is acknowledging a multicast transmission.
Claim: 15. A method for transmitting data messages to receiving nodes, the method comprising: using a control circuit to operate a transceiver according to an automatic retransmit request protocol for unicast, multicast, and broadcast transmissions; transmitting a data message and a request for acknowledgement with the data message to indicate that one or more of the receiving nodes should acknowledge successful receipt of the data message wherein the data message comprises a plurality of data cells; wherein the request for acknowledgement comprises information that indicates whether the transmitting is a unicast transmission, a multicast transmission, or a broadcast transmission and also indicates which receiving nodes should respond to the request for acknowledgement; receiving an acknowledgement code bit map from a second node of the receiving nodes in response to the transmission of the transmitted data message; changing the number of data cells of the set of data cells that are acknowledged by each bit of the acknowledgment code bit map, conducting the automatic retransmit request protocol in a second mode of operation in which each bit of a received acknowledgement code bit map acknowledges a group of data cells of a received set of data cells; and adjusting the number of data cells in the group of data cells based on an observed wireless transmission reliability; conducting the automatic retransmit request protocol in a first mode of operation in which each bit of the acknowledgement code bit map acknowledges a single data cell; conducting the automatic retransmit request protocol in a second mode of operation in which each bit of a received acknowledgement code bit map acknowledges a group of data cells of a received set of data cells; and changing to the second mode of operation when the forward error correction protocol block size is greater than one data cell and less than the size of a full transmission slot.
Claim: 16. A method for transmitting data messages to receiving nodes, the method comprising: using a control circuit to operate a transceiver according to an automatic retransmit request protocol for unicast, multicast, and broadcast transmissions; transmitting a data message and a request for acknowledgement with the data message to indicate that one or more of the receiving nodes should acknowledge successful receipt of the data message; wherein the request for acknowledgement comprises information that indicates whether the transmitting is a unicast transmission, a multicast transmission, or a broadcast transmission and also indicates which receiving nodes should respond to the request for acknowledgement; receiving an acknowledgement code bit map from a second node of the receiving nodes in response to the transmission of the transmitted data message; changing the number of data cells of the set of data cells that are acknowledged by each bit of the acknowledgment code bit map, conducting the automatic retransmit request protocol in a second mode of operation in which each bit of a received acknowledgement code bit map acknowledges a group of data cells of a received set of data cells; and setting the number of data cells in the group of data cells to match an integer multiple of a forward error correction protocol block size.
Claim: 17. The method of claim 16 wherein the data message comprises a plurality of the data cells.
Claim: 18. The method of claim 17 , further comprising: conducting the automatic retransmit request protocol in a first mode of operation in which each bit of the acknowledgement code bit map acknowledges a single data cell.
Claim: 19. The method of claim 18 , further comprising: changing to the second mode of operation when the forward error correction protocol block size is greater than one data cell and less than the size of a full transmission slot.
Claim: 20. A software defined radio for use in a joint tactical radio system (JTRS) network, the radio comprising: a transceiver and a control circuit configured to operate according to an automatic retransmit request protocol for unicast, multicast, and broadcast transmissions, wherein the control circuit is configured to transmit a request for acknowledgement with a data message to indicate that one or more of the receiving nodes should acknowledge successful receipt of the data message, wherein the request for acknowledgement comprises information that indicates whether the data message is for a unicast transmission, a multicast transmission, or a broadcast transmission and also indicates which receiving nodes should respond to the request for acknowledgement, wherein for the broadcast or multicast transmission, the information includes a broadcast address or multicast address, wherein the broadcast address or multicast address is a single address that indicates that all neighbor nodes respond to the request for acknowledgement; wherein the control circuit receives an acknowledgement code bit map from a second node of the receiving nodes in response to the transmission of the transmitted data message, wherein the data message comprises a plurality of data cells; wherein the control circuit conducts the automatic retransmit request protocol in a first mode of operation in which each bit of the acknowledgement code bit map acknowledges a single data cell; and wherein the control circuit conducts the automatic retransmit request protocol in a second mode of operation in which each bit of a received acknowledgement code bit map acknowledges a group of data cells of a received set of data cells; and changes to the second mode of operation when the forward error correction protocol block size is greater than one data cell and less than the size of a full transmission slot.
Current U.S. Class: 370/336
Patent References Cited: 5717689 February 1998 Ayanoglu
6430183 August 2002 Satran et al.
6522650 February 2003 Yonge et al.
6658619 December 2003 Chen
Assistant Examiner: Shedrick, Charles
Primary Examiner: Kincaid, Lester
Attorney, Agent or Firm: Evans, Matthew J.
Barbieri, Daniel M.
رقم الانضمام: edspgr.07813324
قاعدة البيانات: USPTO Patent Grants