Method and apparatus for determining and reserving bandwidth for transmitting delay-sensitive streaming data over a radio frequency channel
First Claim
1. A method for allocating bandwidth on a radio frequency channel for transferring delay-sensitive data, the method comprising the steps of:
- receiving a request to transfer delay-sensitive data, wherein the request comprises parameters defining an application requirement;
converting the application requirement into a channel bandwidth requirement, wherein the channel bandwidth requirement is dependent on at least one characteristic of the radio frequency channel;
determining whether the channel bandwidth requirement exceeds an amount of bandwidth currently unallocated on the radio frequency channel; and
allocating bandwidth on the radio frequency channel to transfer the delay-sensitive data, while maintaining existing allocations on the radio frequency channel, if the channel bandwidth requirement does not exceed the amount of bandwidth currently unallocated on the radio frequency channel.
2 Assignments
0 Petitions
Accused Products
Abstract
A radio frequency communications system (100) includes wireless terminals (102) and base sites (104). The wireless terminals communicate with the base sites over a radio frequency channel (106). The base sites are interconnected to each other and other network elements via a packet network. A method and apparatus determine for a particular delay-sensitive application on the wireless terminal, for example, an audio or video transmission, the requirements for bandwidth for transmission over the radio frequency channel (500, 502). After the requirements on the radio frequency channel are determined, the necessary channel bandwidth, if available, is reserved or allocated to guarantee performance to the application (510). The reserved bandwidth is utilized by selectively granting access to the radio frequency channel on the basis of the bandwidth allocated to the device.
-
Citations
23 Claims
-
1. A method for allocating bandwidth on a radio frequency channel for transferring delay-sensitive data, the method comprising the steps of:
-
receiving a request to transfer delay-sensitive data, wherein the request comprises parameters defining an application requirement;
converting the application requirement into a channel bandwidth requirement, wherein the channel bandwidth requirement is dependent on at least one characteristic of the radio frequency channel;
determining whether the channel bandwidth requirement exceeds an amount of bandwidth currently unallocated on the radio frequency channel; and
allocating bandwidth on the radio frequency channel to transfer the delay-sensitive data, while maintaining existing allocations on the radio frequency channel, if the channel bandwidth requirement does not exceed the amount of bandwidth currently unallocated on the radio frequency channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 23)
denying the request to transfer delay-sensitive data if the channel bandwidth requirement exceeds the amount of bandwidth currently unallocated on the radio frequency channel.
-
-
3. The method of claim 1 further comprising the step of:
sending an indication to an originator of the request to transfer delay-sensitive data, wherein, if the channel bandwidth requirement does not exceed the amount of bandwidth currently unallocated on the radio frequency channel, the indication indicates the request may proceed.
-
4. The method of claim 1 wherein the delay-sensitive data is at least one of video data and audio data.
-
5. The method of claim 1 wherein the parameters include at least one of bit rate, packet size, compression rate, codec type, compression type, total cumulative bit rate, total transmit and receive bit rates, transmit and receive video and audio bit rates, video frame rate, source attributes, distribution of IP packet sizes.
-
6. The method of claim 3 further comprising the steps of:
-
updating the amount of bandwidth unallocated on the radio frequency channel to reflect the bandwidth allocated in the step of allocating; and
assessing an actual channel utilization due to the delay-sensitive data.
-
-
7. The method of claim 6 further comprising changing the channel bandwidth requirement based on the actual channel utilization.
-
8. The method of claim 6 further comprising the steps of:
-
receiving an additional request to transfer additional delay-sensitive data, wherein the additional request comprises parameters defining an additional application requirement;
converting the additional application requirement into an additional channel bandwidth requirement, wherein the additional channel bandwidth requirement is dependent on at least one characteristic of the radio frequency channel;
determining whether the additional channel bandwidth requirement exceeds an amount of bandwidth currently unallocated on the radio frequency channel; and
allocating additional bandwidth on the radio frequency channel to transfer the additional delay-sensitive data, while maintaining existing allocations on the radio frequency channel, if the additional channel bandwidth requirement does not exceed the amount of bandwidth currently unallocated on the radio frequency channel.
-
-
9. The method of claim 1 wherein the channel bandwidth requirement is a function of at least one of the parameters defining the application requirement.
-
10. The method of claim 1 wherein the channel bandwidth requirement is determined by a look-up chart indexed on at least one of the parameters defining the application requirement.
-
11. The method of claim 1 wherein the step of allocating further comprises selectively granting an originator of the request access to the radio frequency channel to meet the channel bandwidth requirement.
-
23. The method of claim 1 wherein the step of allocating comprises the step of granting slots on the radio frequency channel to an originator of the request in a periodic fashion.
-
12. An apparatus for allocating bandwidth on a radio frequency channel for transferring delay-sensitive data, the apparatus comprising:
-
an interface for receiving a request to transfer delay-sensitive data, wherein the request comprises parameters defining an application requirement; and
a processor coupled to the interface that;
receives the parameters defining the application requirement;
converts the application requirement into a channel bandwidth requirement, wherein the channel bandwidth requirement is dependant on at least one characteristic of the radio frequency channel;
determines whether the channel bandwidth requirement exceeds an amount of bandwidth currently unallocated on the radio frequency channel; and
allocates bandwidth on the radio frequency channel to transfer the delay-sensitive data, while maintaining existing allocations on the radio frequency channel, if the channel bandwidth requirement does not exceed the amount of bandwidth currently unallocated on the radio frequency channel. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
updates the amount of bandwidth unallocated on the radio frequency channel to reflect the bandwidth allocated in the step of allocating; and
assesses an actual channel utilization due to transmission of the delay-sensitive data.
-
-
18. The apparatus of claim 17 wherein the interface receives an additional request to transfer additional delay-sensitive data, wherein the additional request comprises parameters defining an additional application requirement;
- and
the processor;
converts the additional application requirement into an additional channel bandwidth requirement, wherein the additional channel bandwidth requirement is dependant on at least one characteristic of the radio frequency channel;
determines whether the additional channel bandwidth requirement exceeds an amount of bandwidth currently unallocated on the radio frequency channel; and
allocates additional bandwidth on the radio frequency channel to transfer the additional delay-sensitive data, while maintaining existing allocations on the radio frequency channel, if the additional channel bandwidth requirement does not exceed the amount of bandwidth currently unallocated on the radio frequency channel.
- and
-
19. The apparatus of claim 12 wherein the channel bandwidth requirement is a function of at least one of the parameters defining the application requirement.
-
20. The apparatus of claim 12 wherein the channel bandwidth requirement is determined by a look-up chart indexed on at least one of the parameters defining the application requirement.
-
21. The apparatus of claim 12 wherein the processor selectively grants an originator of the request access to the radio frequency channel to meet the channel bandwidth requirement.
-
22. The apparatus of claim 16 wherein the processor changes the channel bandwidth requirement based on the actual channel utilization.
Specification