Claims
- 1. In a communication system for communication of data, a method comprising:determining, at a transmitting source, a long sequence number of a frame of data; determining at said transmitting source a short sequence number of said frame of data, wherein said short sequence number includes fewer numbers than said long sequence number and is based on said long sequence number; determining a status of a retransmit flag of said frame of data; transmitting, from said transmitting source to a receiving destination, said frame of data including said short sequence number and said retransmit flag; determining at said receiving destination said long sequence number based on said transmitted short sequence number and said transmitted retransmit flag.
- 2. The method as recited in claim 1 wherein said status of said retransmit flag is set to a retransmit status when said transmitting of said frame of data is a retransmission of said frame of data.
- 3. The method as recited in claim 1 further comprising:receiving a negative acknowledgment of reception of said frame of data; wherein said status of said retransmit flag is set to a retransmit status based on said receiving said negative acknowledgment.
- 4. The method as recited in claim 1 further comprising:receiving said frame of data with said transmitted retransmit flag and said transmitted short sequence number.
- 5. The method as recited in claim 4 further comprising:determining whether said received short sequence number is out of sequence of a sequence of frames of data.
- 6. The method as recited in claim 5 further comprising:transmitting a negative acknowledgment indicating an out of sequence reception of frames of data.
- 7. A method for keeping track of frames of data being communicated between a source and a destination, comprising:maintaining a list of long sequence numbers at said source and said destination for keeping track of said frames of data for communications from said source to said destination, wherein a first long sequence number, in said list of long sequence numbers includes more numbers than a short sequence number; transmitting, from said source to said destination, a first frame of data including said short sequence number and a retransmit flag information data indicating whether said transmitting of said first frame of data is a first transmission or a retransmission occurring after said first transmission of said first frame of data; computing at said destination, for said maintaining, said first long sequence number associated with said first frame of data based on said transmitted short sequence number and said retransmit flag information data, thereby keeping track of said frames of data being communicated between said source and said destination.
- 8. An apparatus for keeping track of frames of data being communicated between a source and a destination, comprising:a memory system for maintaining a list of long sequence numbers at said source and said destination for keeping track of said frames of data for communications from said source to said destination, wherein a first long sequence number, in said list of long sequence numbers includes more numbers than a short sequence number; a transmitter for transmitting, from said source to said destination, a first frame of data including said short sequence number and a retransmit flag information data indicating whether said transmitting of said first frame of data is a first transmission or a retransmission occurring after said first transmission of said first frame of data; a processor for computing at said destination, for said maintaining, said first long sequence number associated with said first frame of data based on said transmitted short sequence number and said retransmit flag information data, thereby keeping track of said frames of data being communicated between said source and said destination.
- 9. In a communication system for communication of data, an apparatus comprising:a processor for determining a long sequence number of a frame of data, determining a short sequence number of said frame of data, wherein said short sequence number includes fewer numbers than said long sequence number and based on said long sequence number, and determining a status of a retransmit flag of said frame of data; a transmitting source for transmitting said frame of data including said short sequence number and said retransmit flag; a receiving destination for receiving said transmitted frame of data; a processor at said receiving destination for determining said long sequence number based on said transmitted short sequence number and said transmitted retransmit flag.
- 10. The apparatus as recited in claim 9 wherein said status of said retransmit flag is set to a retransmit status when said transmitting of said frame of data is a retransmission of said frame of data.
- 11. The apparatus as recited in claim 9 wherein said receiving destination is configured for receiving a negative acknowledgment of reception of said frame of data, and wherein said status of said retransmit flag is set to a retransmit status based on said receiving said negative acknowledgment.
- 12. The apparatus as recited in claim 9 wherein said receiving destination is configured for receiving said frame of data with said retransmit flag and said transmitted short sequence number.
- 13. The apparatus as recited in claim 12 wherein said processor at said receiving destination is configured for determining whether said received short sequence number is out of sequence of a sequence of frames of data.
CROSS REFERENCE APPLICATION
This application is a continuation application of Ser. No. 08/877,294, filed Jun. 17, 1997, now U.S. Pat. No. 6,011,796.
US Referenced Citations (7)
Non-Patent Literature Citations (1)
Entry |
TAI/EIA/IS-99 Interim Standard Data Services Option for Wideband Spread Spectrum Digital Cellular System, Jul. 1995. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
08/877294 |
Jun 1997 |
US |
Child |
09/427296 |
|
US |