Method and apparatus for adaptive transmission control in a high data rate communication system
First Claim
Patent Images
1. A method of claim 1 for receiving a first packet from a source network node comprising the steps of:
- generating a data rate control signal based on the signal quality of a received signal transmitted by a source network node;
sending said data rate control signal to the source network node;
receiving a first signal having a data rate based on said data rate control signal from the source network node, comprising decoding a preamble from the first signal indicating that the first signal contains a packet of data addressed to the destination network nodes;
measuring the signal quality of said first signal to form a first signal quality metric; and
sending a first feedback signal based on said first signal quality metric.
2 Assignments
0 Petitions
Accused Products
Abstract
In a high data rate communication system, a method and apparatus for improved throughput while transmitting data packets within multiple time slots. In order to avoid unnecessary retransmissions of a packet, a subscriber station sends a Stop-Repeat signal to a base station, causing the base station to cease further transmissions of the packet. In order to enable successful decoding of a packet, a subscriber station sends a Continue-Repeat signal to a base station, causing the base station to send retransmissions of the packet during time slots beyond a predetermined default number of time slots.
-
Citations
71 Claims
-
1. A method of claim 1 for receiving a first packet from a source network node comprising the steps of:
-
generating a data rate control signal based on the signal quality of a received signal transmitted by a source network node;
sending said data rate control signal to the source network node;
receiving a first signal having a data rate based on said data rate control signal from the source network node, comprising decoding a preamble from the first signal indicating that the first signal contains a packet of data addressed to the destination network nodes;
measuring the signal quality of said first signal to form a first signal quality metric; and
sending a first feedback signal based on said first signal quality metric.
-
-
2. A method for receiving a first packet from a source network node comprising the steps of:
-
generating a data rate control signal based on the signal quality of a received signal transmitted by a source network node;
sending said data rate control signal to the source network node;
receiving a first signal having a data rate based on said data rate control signal from the source network node, comprising extracting the first signal from a first time slot of a predetermined number of time slots, wherein the predetermined number of time slots is based the data rates;
measuring the signal quality of said first signal to form a first signal quality metric; and
sending a first feedback signal based on said first signal quality metric. - View Dependent Claims (3)
-
-
4. A method for receiving a first packet from a source network node comprising the steps of:
-
generating a data rate control signal based on the signal quality of a received signal transmitted by a source network node;
sending said data rate control signal to the source network node;
receiving a first signal having a data rate based on said data rate control signal from the source network node, wherein the first signal is received within a first time slot having a predetermined slot durations;
accumulating said first signal into a first set of accumulated packet samples associated with the packet;
measuring the signal quality of said first signal to form a first signal quality metric; and
sending a first feedback signal based on said first signal quality metric. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for receiving a first packet from a source network node comprising the steps of:
-
generating a data rate control signal based on the signal quality of a received signal transmitted by a source network node;
sending said data rate control signal to the source network node;
receiving a first signal having a data rate based on said data rate control signal from the source network node;
measuring the signal quality of said first signal to form a first signal quality metric, comprising measuring the carrier-to-interference (C/I) ratio of the received signal; and
sending a first feedback signal based on said first signal quality metric. - View Dependent Claims (14)
-
-
15. A method for receiving a first packet from a source network node comprising the steps of:
-
generating a data rate control signal based on the signal quality of a received signal transmitted by a source network node;
sending said data rate control signal to the source network node;
receiving a first signal having a data rate based on said data rate control signal from the source network node;
measuring the signal quality of said first signal to form a first signal quality metric, comprising attempting to decode the packet from said first set of accumulated samples; and
sending a first feedback signal based on said first signal quality metric.
-
-
16. A method for receiving a first packet from a source network node comprising the steps of:
-
generating a data rate control signal based on the signal quality of a received signal transmitted by a source network node;
sending said data rate control signal to the source network node;
receiving a first signal having a data rate based on said data rate control signal from the source network node;
measuring the signal quality of said first signal to form a first signal quality metric, comprising measuring the carrier-to-interference ratio of one or more received pilot burst signals; and
sending a first feedback signal based on said first signal quality metric.
-
-
17. A method for receiving a first packet from a source network node comprising the steps of:
-
generating a data rate control signal based on the signal quality of a received signal transmitted by a source network node;
sending said data rate control signal to the source network node;
receiving a first signal having a data rate based on said data rate control signal from the source network node;
measuring the signal quality of said first signal to form a first signal quality metric;
sending a first feedback signal based on said first signal quality metric, wherein said feedback signal is a Stop-Repeat signal; and
decoding the packet from said first set of accumulated packet samples.
-
-
18. A method for receiving a first packet from a source network node comprising the steps of:
-
generating a data rate control signal based on the signal quality of a received signal transmitted by a source network node;
sending said data rate control signal to the source network node;
receiving a first signal having a data rate based on said data rate control signal from the source network node;
measuring the signal quality of said first signal to form a first signal quality metric;
sending a first feedback signal based on said first signal quality metrics wherein said feedback signal is a Continue-Repeat signal;
accumulating a second signal into said first set of accumulated packet samples associated with the packet;
measuring the signal quality of said second signal to generate a second signal quality metric;
generating a decoding prediction metric based on said first signal quality metric and said second signal quality metric;
comparing said decoding prediction metric with a decoder prediction threshold; and
sending a feedback signal based on said step of comparing.
-
-
19. A method for receiving a first packet from a source network node comprising the steps of:
-
generating a data rate control signal based on the signal quality of a received signal transmitted by a source network node;
sending said data rate control signal to the source network node;
receiving a first signal having a data rate based on said data rate control signal from the source network node;
measuring the signal quality of said first signal to form a first signal quality metric; and
sending a first feedback signal based on said first signal quality metric, comprising;
covering the symbols of a Stop-Repeat signal with a first Walsh code to generate a Walsh-covered Stop-Repeat signal; and
transmitting said Walsh-covered Stop-Repeat signal concurrently with one or more additional signals covered with a second Walsh code, wherein said second Walsh code is orthogonal to said first Walsh code.
-
-
20. A method for receiving a first packet from a source network node comprising the steps of:
-
generating a data rate control signal based on the signal quality of a received signal transmitted by a source network node;
sending said data rate control signal to the source network node;
receiving a first signal having a data rate based on said data rate control signal from the source network node;
measuring the signal quality of said first signal to form a first signal quality metric; and
sending a first feedback signal based on said first signal quality metric, comprising;
covering the symbols of a Continue-Repeat signal with a first Walsh code to generate a Walsh-covered Stop-Repeat signal; and
transmitting said Walsh-covered Stop-Repeat signal concurrently with one or more additional signals covered with a second Walsh code, wherein said second Walsh code is orthogonal to said first Walsh code.
-
-
21. A method for sending a first data packet from a source network node to a destination network node, the method comprising the steps of:
-
receiving a data rate control signal from the destination network node;
determining a number of copies of the first data packet to send to the destination network node based on said data rate control signal;
encoding a first copy of the first data packet into a first signal;
sending said first signal to the destination network node;
receiving a Stop-Repeat signal from the destination network node; and
sending fewer than said number of copies to the destination network node based on said Stop-Repeat signal. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method for sending a data packet from a source network node to a destination network node, the method comprising the steps of:
-
receiving a data rate control signal from the destination network node;
determining a number of copies of the data packet to send to the destination network node based on said data rate control signal;
sending a first signal containing a copy of the data packet to the destination network node;
receiving a Continue-Repeat signal from the destination network node; and
sending greater than said number of copies to the destination network node based on said Continue-Repeat signal. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A network node apparatus for receiving a first packet from a source network node comprising:
-
a demodulator for demodulating a downconverted sampled signal to produce a stream of demodulated samples;
a first accumulation buffer for accumulating a first subset of said demodulated samples associated with the first packet;
a decoder for decoding the contents of said first accumulation buffer to decode the data of the first packet;
a feedback signal generator for generating a feedback signal sent to the source network node based on a feedback control signal;
a control processor for controlling the subset of the stream of demodulated samples accumulated in said first accumulation buffer and for generating the feedback control signal based on the signal quality of the downconverted sampled signal;
a transmitter for transmitting the feedback signal to the source network node; and
a preamble detector for detecting and decoding a preamble received within the stream of demodulated samples.
-
-
46. A network node apparatus for receiving a first packet from a source network node comprising:
-
a demodulator for demodulating a downconverted sampled signal to produce a stream of demodulated samples;
a first accumulation buffer for accumulating a first subset of said demodulated samples associated with the first packet;
a decoder for decoding the contents of said first accumulation buffer to decode the data of the first packet;
a feedback signal generator for generating a feedback signal sent to the source network node based on a feedback control signal;
a control processor for controlling the subset of the stream of demodulated samples accumulated in said first accumulation buffer and for generating the feedback control signal based on the signal quality of the downconverted sampled signal;
a transmitter for transmitting the feedback signal to the source network node; and
a signal quality processor for generating a received signal quality signal based on the received signal quality of the downconverted sampled signal and providing the received signal quality signal to said control processor. - View Dependent Claims (47, 48, 49)
-
-
50. A network node apparatus for receiving a first packet from a source network node comprising:
-
a demodulator for demodulating a downconverted sampled signal to produce a stream of demodulated samples;
a first accumulation buffer for accumulating a first subset of said demodulated samples associated with the first packet;
a decoder for decoding the contents of said first accumulation buffer to decode the data of the first packet;
a feedback signal generator for generating a feedback signal sent to the source network node based on a feedback control signal, wherein said feedback signal generator is configured to generate a Stop-Repeat signal to the source network node based on the feedback control signal;
a control processor for controlling the subset of the stream of demodulated samples accumulated in said first accumulation buffer and for generating the feedback control signal based on the signal quality of the downconverted sampled signal; and
a transmitter for transmitting the feedback signal to the source network node.
-
-
51. A network node apparatus for receiving a first packet from a source network node comprising:
-
a demodulator for demodulating a downconverted sampled signal to produce a stream of demodulated samples;
a first accumulation buffer for accumulating a first subset of said demodulated samples associated with the first packet;
a decoder for decoding the contents of said first accumulation buffer to decode the data of the first packet;
a feedback signal generator for generating a feedback signal sent to the source network node based on a feedback control signal;
a control processor for controlling the subset of the stream of demodulated samples accumulated in said first accumulation buffer and for generating the feedback control signal based on the signal quality of the downconverted sampled signal; and
a transmitter for transmitting the feedback signal to the source network node, wherein said feedback signal generator is configured to generate a Continue-Repeat signal to the source network node based on a control signal from said control processor.
-
-
52. A network node apparatus for receiving a first packet from a source network node comprising:
-
a demodulator for demodulating a downconverted sampled signal to produce a stream of demodulated samples;
a first accumulation buffer for accumulating a first subset of said demodulated samples associated with the first packet;
a decoder for decoding the contents of said first accumulation buffer to decode the data of the first packet;
a feedback signal generator for generating a feedback signal sent to the source network node based on a feedback control signal;
a control processor for controlling the subset of the stream of demodulated samples accumulated in said first accumulation buffer and for generating the feedback control signal based on the signal quality of the downconverted sampled signal, wherein said control processor is configured to generate the feedback control signal based on the signal quality of one or more pilot burst signals received concurrently with the first subset of said demodulated samples; and
a transmitter for transmitting the feedback signal to the source network node.
-
-
53. A network node apparatus for receiving a first packet from a source network node comprising:
-
a demodulator for demodulating a downconverted sampled signal to produce a stream of demodulated samples;
a first accumulation buffer for accumulating a first subset of said demodulated samples associated with the first packet;
a decoder for decoding the contents of said first accumulation buffer to decode the data of the first packet;
a feedback signal generator for generating a feedback signal sent to the source network node based on a feedback control signal;
a control processor for controlling the subset of the stream of demodulated samples accumulated in said first accumulation buffer and for generating the feedback control signal based on the signal quality of the downconverted sampled signal, wherein said control processor is configured to generate the feedback control signal based on the successful decoding of the first packet in said decoder; and
a transmitter for transmitting the feedback signal to the source network node.
-
-
54. A network node apparatus for receiving a first packet from a source network node comprising:
-
a demodulator for demodulating a downconverted sampled signal to produce a stream of demodulated samples;
a first accumulation buffer for accumulating a first subset of said demodulated samples associated with the first packet;
a decoder for decoding the contents of said first accumulation buffer to decode the data of the first packet;
a feedback signal generator for generating a feedback signal sent to the source network node based on a feedback control signal;
a control processor for controlling the subset of the stream of demodulated samples accumulated in said first accumulation buffer and for generating the feedback control signal based on the signal quality of the downconverted sampled signal;
a transmitter for transmitting the feedback signal to the source network node; and
a second accumulation buffer, for accumulating a second subset of said demodulated samples associated with a second packet, wherein portions of the second subset are disposed between portions of the first subset.
-
-
55. A network node apparatus for sending a first data packet to a destination network node comprising:
-
a data queue for storing a plurality of data packets addressed to a plurality of network nodes, wherein the destination network node is one of the plurality of network nodes;
a demodulator for decoding data rate control signals and feedback signals received from the destination network node;
a scheduler for selecting a number of time slots for sending the first data packet, wherein the number of time slots is based on a data rate;
a control processor for selecting the data rate based on the data rate control signals and for changing the number of time slots based on the feedback signals; and
a modulator for modulating the data from the first packet and puncturing a preamble into the data of the first packet.
-
-
56. A network node apparatus for sending a first data packet to a destination network node comprising:
-
a data queue for storing a plurality of data packets addressed to a plurality of network nodes, wherein the destination network node is one of the plurality of network nodes;
a demodulator for decoding data rate control signals and feedback signals received from the destination network node;
a scheduler for selecting a number of time slots for sending the first data packet, wherein the number of time slots is based on a data rate; and
a control processor for selecting the data rate based on the data rate control signals and for changing the number of time slots based on the feedback signals, wherein said control processor is configured to decrease the number of time slots used to transmit the first packet based on the decoding of a Stop-Repeat signal in said demodulator.
-
-
57. A network node apparatus for sending a first data packet to a destination network node comprising:
-
a data queue for storing a plurality of data packets addressed to a plurality of network nodes, wherein the destination network node is one of the plurality of network nodes;
a demodulator for decoding data rate control signals and feedback signals received from the destination network node;
a scheduler for selecting a number of time slots for sending the first data packet, wherein the number of time slots is based on a data rate; and
a control processor for selecting the data rate based on the data rate control signals and for changing the number of time slots based on the feedback signals, wherein said control processor is configured to increase the number of time slots used to transmit the first packet based on the decoding of a Continue-Repeat signal in said demodulator.
-
-
58. A network node apparatus for sending a first data packet to a destination network node comprising:
-
a data queue for storing a plurality of data packets addressed to a plurality of network nodes, wherein the destination network node is one of the plurality of network nodes;
a demodulator for decoding data rate control signals and feedback signals received from the destination network node, wherein said demodulator comprises a first Walsh despreader for decovering the data rate control signals using a first Walsh code a scheduler for selecting a number of time slots for sending the first data packet, wherein the number of time slots is based on a data rate; and
a control processor for selecting the data rate based on the data rate control signals and for changing the number of time slots based on the feedback signals. - View Dependent Claims (59)
-
-
60. A method in a wireless communication system device, comprising:
-
receiving portions of a multi-slot packet at a first data rate, each portion received during a separate time slot, the multi-slot packet having a maximum number of time slots for transmission, the maximum number of time slots for transmission allocating slots for retransmission of the multi-slot packet, wherein said maximum number of time slots is determined by said first data rate associated with said multi-slot packet;
accumlating the received portions of the multi-slot packet;
attempting to decode the accumulated portions of the multi-slot packet; and
if the packet decode is successful, sending a Stop-Repeat message. - View Dependent Claims (61, 62)
-
-
63. A method in a wireless network device, comprising:
-
allocating a maximum number of time slots for transmission of a multi-slot packet;
transmitting portions of the multi-slot packet at a first data rate, each portion transmitted during a separate time slot;
receiving a Stop-Repeat message prior to expiration of the maximum number of time slots for transmission of the multi-slot packet; and
terminating transmission of the multi-slot packet, wherein the maximum number of time slots for transmission is based on the first data rate. - View Dependent Claims (64)
-
-
65. A wireless communication device, comprising:
-
means for receiving portions of a multi-slot packet at a first data rate, each portion received during a separate time slot, the multi-slot packet having a maximum number of time slots for transmission, the maximum number of time slots for transmission allocating slots for retransmission of the multi-slot packet, wherein said maximum number of time slots is determined by said first data rate associated with said multi-slot packet;
means for accumulating the received portions of the multi-slot packet;
means for attempting to decode the accumulated portions of the multi-slot packet;
means for sending a Stop-Repeat message if the packet decode is successful.
-
-
66. A wireless network device, comprising:
-
means for allocating a maximum number of time slots for transmission of a multi-slot packet;
means for transmitting portions of the multi-slot packet at a first data rate, each portion transmitted during a separate time slot;
means for receving a Stop-Repeat message prior to expiration of the maximum number of time slots for transmission of the multi-slot packet; and
means for terminating transmission of the multi-slot packet, wherein the maximum number of time slots for transmission is based on the first data rate.
-
-
67. A wireless apparatus, comprising:
-
receiver adapted to receive portions of a multi-slot packet at a first data rate, each portion received during a separate time slot, the multi-slot packet having a maximum number of time slots for transmission, the maximum number of time slots for transmission allocating slots for retransmission of the multi-slot packet, wherein said maximum number of time slots is determined by said first data rate associated with said multi-slot packet;
accumulating buffer adapted to accumulate the received portions of the multi-slot packet;
decoder adapted to attempt to decode the accumulated portions of the multi-slot packet;
transmitter adapted to send a Stop-Repeat message if the packet decode is successful. - View Dependent Claims (68, 69, 70)
-
-
71. A wireless network device, comprising:
-
controller adapted to allocate a maximum number of time slots for transmission of a multi-slot packet;
transmitter adapted to transmit portions of the multi-slot packet at a first data rate, each portion transmitted during a separate time slot;
receiver adapted to receive a Stop-Repeat message prior to expiration of the maximum number of time slots for transmission of the multi-slot packet; and
wherein the controller is further to terminate transmission of the multi-slot packet in response to the Stop-Repeat message, wherein the maximum number of time slots for transmission is based on the first data rate.
-
Specification