Method for reducing transmission delays in a packet transmission system
First Claim
1. In a packet transmission system wherein a plurality of remote units request service from a communications controller by transmitting plural access requests to said communications controller, establishing a time within which a response to a given one of the access requests is anticipated and retransmitting said given access request upon expiration of the established time, a method for reducing transmission delays, said method comprising the steps of:
- at the remote units;
storing the plural transmitted access requests sequentially in memory;
awaiting resource grants from the communications controller; and
applying a resource grant next received from the communications controller to the oldest of the plural access requests stored in memory in order to transmit data packets to the communications controller.
1 Assignment
0 Petitions
Accused Products
Abstract
A packet transmission system (100) with reduced transmission delays includes a communications controller (110) and a plurality of remote requesting units (112) requesting packet transmission services. Each remote unit (112) sequentially stores transmitted access requests (302) in a memory queue (500) and awaits a resource grant (306) from the communications controller (110). Upon receipt of a granted resource the remote unit (112) will apply the granted resource to the oldest request (502) stored in the queue (500) in order to transmit data (310) to the communications controller (110). A separate and distinct aspect of the transmission system (100) resides within the communications controller (110). In response to the receipt of a data packet (310) from a remote unit (112), the communications controller (110) identifies missing data within the data packet transmission, determines whether communication resources are available to support retransmission of the missing data, and if so, transmits a response to the requesting remote unit identifying the missing data and simultaneously granting sufficient resources for retransmission of the missing data.
-
Citations
17 Claims
-
1. In a packet transmission system wherein a plurality of remote units request service from a communications controller by transmitting plural access requests to said communications controller, establishing a time within which a response to a given one of the access requests is anticipated and retransmitting said given access request upon expiration of the established time, a method for reducing transmission delays, said method comprising the steps of:
-
at the remote units; storing the plural transmitted access requests sequentially in memory; awaiting resource grants from the communications controller; and applying a resource grant next received from the communications controller to the oldest of the plural access requests stored in memory in order to transmit data packets to the communications controller. - View Dependent Claims (2, 3)
-
-
4. In a packet transmission system wherein a plurality of remote units request service from a communications controller by transmitting access requests to said communications controller, establishing a time within which a response is anticipated and retransmitting said access requests upon expiration of the established time, a method for reducing transmission delays, said method comprising the steps of:
-
at the remote units; storing the transmitted access requests sequentially in memory; awaiting resource grants from the communications controller; and applying resource grants received from the communications controller to the oldest access request stored in memory in order to transmit data packets to the communications controller, wherein the step of applying resource grants received from the communications controller further comprises the steps of; determining whether the resource grant was intended for the oldest access request in memory; applying the resource grant to the oldest access request in memory; deleting the oldest access request from memory; determining a next oldest access request; and retransmitting a single access request to the communications controller requesting communication resources for all unacknowledged access requests in memory between the next oldest access request and the access request the resource grant was intended for.
-
-
5. In a packet transmission system wherein a plurality of remote units request service from a communications controller by transmitting access requests to said communications controller, establishing a time within which a response is anticipated and retransmitting said access requests upon expiration of the established time, a method for reducing transmission delays, said method comprising the steps of:
-
at the remote units; storing the transmitted access requests sequentially in memory; awaiting resource grants from the communications controller; and applying resource grants received from the communications controller to the oldest access request stored in memory in order to transmit data packets to the communications controller, wherein the step of applying the granted resource further comprises the steps of; determining whether the granted resource is sufficient to service the oldest access request; and if so, transmitting a number of data packet fragments as specified by the oldest access request. - View Dependent Claims (6, 7, 8)
-
-
9. In a packet transmission system wherein a plurality of remote units request service from a communications controller by transmitting access requests to said communications controller, establishing a time within which a response is anticipated and retransmitting said access requests upon expiration of the established time, a method for reducing transmission delays, said method comprising the steps of:
-
at the remote units; storing the transmitted access requests sequentially in memory; awaiting resource grants from the communications controller; and applying resource grants received from the communications controller to the oldest access request stored in memory in order to transmit data packets to the communications controller, wherein the step of applying the granted resource further comprises the steps of; determining whether the granted resource is sufficient to service the oldest access request; and if not, transmitting a number of data packet fragments as specified in the grant. - View Dependent Claims (10)
-
-
11. In a packet transmission system wherein a plurality of remote units request service from a communications controller by transmitting access requests to said communications controller, said communications controller receiving said access requests, storing the requests in a first memory queue, allocating and communicating resource grants to the plurality of remote units and awaiting data packet transmissions from the plurality of remote units, a method for reducing transmission delays when lost, corrupted or otherwise unintelligible data packet transmissions are received by the communications controller comprising the steps of:
-
at the communications controller, upon receipt of data packet transmissions from any one of said plurality of remote units; identifying lost, corrupted or otherwise unintelligible data within the data packet transmissions from any one of said plurality of remote units; determining whether communication resources are available to support retransmission of the lost, corrupted or otherwise unintelligible data; and if so, transmitting a response to any one of said plurality of remote units exhibiting lost, corrupted or otherwise unintelligible data transmissions, said response identifying the lost, corrupted or otherwise unintelligible data data and simultaneously granting sufficient communications resources to any one of said plurality of remote units exhibiting lost, corrupted or otherwise unintelligible data transmissions for retransmission of the to lost, corrupted or otherwise unintelligible data. - View Dependent Claims (12, 13)
-
-
14. In a TDMA packet transmission system wherein a plurality of remote requesting units request communication resources from a communications controller within said system by transmitting access requests to said communications controller, a remote unit for reducing transmission delays when lost, corrupted or otherwise unintelligible data is received by the communications controller, said remote unit comprising:
-
a transmitter for transmitting access requests to the communications controller requesting communication resources to facilitate transmission of data packets to the communications controller; memory, coupled to the transmitter, for sequentially storing the access requests; a receiver for receiving a signal from the communications controller indicating allocation of a resource grant; a remote unit controller, coupled to the receiver and the transmitter for applying the resource grant received from the communications controller to the oldest access request stored in memory in order to transmit a data packet to the communications controller; upon said data packet transmission, said remote unit controller awaiting a response from the communications controller indicating a need to retransmit at least some of the data; and upon receipt of said response, said remote unit controller inhibiting the transmitter from transmitting an access request to the communications controller requesting additional communication resources.
-
-
15. In a TDMA packet transmission system wherein a plurality of remote units request communication resources from a communications controller by transmitting access requests to said communications controller prior to transmitting data packets to the communications controller, said communications controller for reducing transmission delays when lost, corrupted or otherwise unintelligible data packet transmissions are received comprising:
-
means for identifying lost, corrupted or otherwise unintelligible data within said data packet transmissions; means, coupled to the identifying means, for determining whether communication resources are available to support retransmission of the lost, corrupted or otherwise unintelligible data; and means for transmitting a single response to the remote unit that identifies the lost, corrupted or otherwise unintelligible data and grants communication resources to the remote unit for retransmission of the lost, corrupted or otherwise unintelligible data. - View Dependent Claims (16)
-
-
17. In a TDMA packet transmission system wherein a plurality of remote units request communication resources from a controller by transmitting multiple requests to said controller, a method for reducing transmission delays within said system comprising the steps of:
-
the remote unit; transmitting access requests to the controller requesting resources to facilitate transmission of data packets to the communications; storing the requests sequentially in memory; awaiting a resource grant from the controller; applying the resource grant received from the controller to the oldest access request stored in memory in order to transmit a data packet to the controller; awaiting a response from the controller indicating a need to retransmit at least some of the data; and upon receipt of said response, refraining from transmitting a retransmit request to the controller requesting additional communication resources; at the controller; receiving the transmitted data packet; identifying missing data from within the data packet transmission; determining whether communication resources are available to support retransmission of the missing data; and if so, transmitting a single response to the requesting device identifying the missing data and simultaneously granting sufficient resources for retransmission of the missing data.
-
Specification