Claims
- 1. A system, comprising:
at least one logic device configured to:
receive data packets from a user device, encode the data packets using a turbo coding scheme, modulate the turbo coded data, and forward the modulated data; and a transmitter configured to:
receive the modulated data, and transmit the modulated data to a satellite.
- 2. The system of claim 1, wherein the transmitter is further configured to:
transmit the modulated data to the satellite using a burst structure including a unique word field, a payload field and a tail field.
- 3. The system of claim 2, wherein the burst structure includes no dead time between the unique word field and the payload field.
- 4. The system of claim 1, wherein the modulated data comprises at least one media access control (MAC) protocol data unit (PDU), the at least one logic device being further configured to:
modulate the turbo coded data using a number of symbols, each symbol representing two bits of the MAC PDU.
- 5. The system of claim 1, wherein the modulated data comprises at least one media access control (MAC) protocol data unit (PDU), the at least one MAC PDU including a MAC header, wherein the MAC header includes a sequence number field.
- 6. The system of claim 5, further comprising:
a receive device configured to:
receive the modulated data, demodulate the modulated data, decode the demodulated data, detect whether an error occurred during transmission of the at least one MAC PDU, and identify, when an error has been detected, a sequence number associated with the at least one MAC PDU based on contents of the sequence number field.
- 7. The system of claim 6, wherein the receive device is further configured to:
generate a message including the identified sequence number, the message requesting that at least a portion of the MAC PDU in which the error occurred be re-transmitted, and transmit the message to the at least one logic device.
- 8. The system of claim 7, wherein the at least one logic device is further configured to:
receive the message, and re-transmit at least the portion of the MAC PDU identified by the sequence number.
- 9. The system of claim 1, wherein the turbo coded data is transmitted at a rate of at least one of 128 kilo symbols per second and 256 kilo symbols per second.
- 10. A method for transmitting Internet Protocol (IP) data, comprising:
receiving, by a terminal device, a plurality of data packets from a user device; encoding the data packets using a turbo coding scheme; modulating the turbo coded data; and transmitting the modulated data to a satellite.
- 11. The method of claim 10, further comprising:
receiving, by the satellite, the modulated data; and forwarding the received data to a hub.
- 12. The method of claim 11, wherein the modulated data is transmitted to the satellite using a data structure comprising at least one media access control (MAC) protocol data unit (PDU).
- 13. The method of claim 12, wherein the MAC PDU comprises a MAC header, the MAC header a sequence number field.
- 14. The method of claim 14, wherein the sequence number field identifies a byte address of a first byte of a payload portion of the MAC PDU.
- 15. The method of claim 11, further comprising:
receiving, by the hub, the modulated data; demodulating the modulated data; decoding the demodulated data; and determining if an error occurred during transmission.
- 16. The method of claim 15, further comprising:
transmitting a re-transmission request message to the terminal device, the re-transmission request including a sequence number identifying a payload in which the error was detected.
- 17. The method of claim 10, wherein the transmitting comprises:
transmitting the data at 128 kilosymbols per second.
- 18. The method of claim 10, wherein the transmitting comprises:
transmitting the data at 256 kilosymbols per second.
- 19. A system for transmitting Internet Protocol data, comprising:
means for receiving IP data packets; means for encoding the IP data packets using a turbo coding scheme; means for modulating the turbo coded IP data packets; and means for transmitting the modulated IP data packets to a receive device via a satellite.
- 20. The system of claim 19, wherein the means for encoding comprises:
means for parsing the data packets, means for interleaving the data packets, means for coding the interleaved data packets, and means for puncturing the coded data.
- 21. A device for processing Internet Protocol data, comprising:
a receiver configured to receive Internet Protocol (IP) data; and logic coupled to the receiver, the logic configured to:
encode the IP data using a turbo coding scheme, modulate the encoded data, and forward the modulated data to an antenna for transmission.
- 22. The device of claim 21, wherein the logic comprises:
a scrambler configured to:
receive the IP data, and randomize the received data; an encoder coupled to the scrambler, the encoder configured to:
receive the data from the scrambler, turbo code the data received from the scrambler; and an interleaver coupled to the encoder, the interleaver configured to:
receive the turbo coded data from the encoder, and modify the order of the turbo coded data.
- 23. The device of claim 22, wherein the logic further comprises:
a modulator coupled to the interleaver, the modulator configured to:
modulate the interleaved data over a number of carriers, and a digital-to-analog (D/A) converter coupled to the modulator, the D/A converter configured to convert the modulated data into an analog signal.
- 24. A terminal configured to transmit and receive data packets via satellite, comprising:
a memory configured to store data; and at least one logic device configured to:
transmit Internet Protocol (IP) data to a hub via satellite, store the IP data in the memory until an acknowledgment from the hub is received, delete the IP data in the memory when the acknowledgment is received, receive a message from the hub when an error in the IP data was detected, the message including a packet sequence number, and re-transmit a portion of the IP data based on the packet sequence number.
RELATED APPLICATIONS
[0001] This application claims priority under 35 U.S.C. § 119 based on U.S. Provisional Application Serial No. 60/426,424, filed Nov. 14, 2002, U.S. Provisional Application Serial No. 60/441,738 filed Jan. 22, 2003, U.S. Provisional Application Serial No. 60/454,180, filed Mar. 12, 2003, U.S. Provisional Application Serial No. 60/479,939, filed Jun. 19, 2003, and U.S. Provisional Application Serial No. 60/492,807 filed Aug. 6, 2003, the disclosures of which are all incorporated herein by reference.
Provisional Applications (5)
|
Number |
Date |
Country |
|
60426424 |
Nov 2002 |
US |
|
60441738 |
Jan 2003 |
US |
|
60454180 |
Mar 2003 |
US |
|
60479939 |
Jun 2003 |
US |
|
60492807 |
Aug 2003 |
US |