Dynamically adjusting data rate of wireless communications
First Claim
1. In a wireless multimedia system that includes a multimedia server, a plurality of client modules, and a plurality of wireless transport channels, a method for dynamic data rate adjustment of a wireless transport channel of the plurality of wireless transport channels, the method comprises:
- monitoring, by one of the plurality of client modules, channel characteristics of the wireless transport channel at or below a receive packet rate to determine variations in the channel characteristics from at least one packet to at least one other packet received via the wireless transport channel;
determining, by the one of the plurality of client modules, whether the variations in the channel characteristics affect data rate of data contained in received packets;
when the variations in the channel characteristics affect the data rate, providing, by the one of the plurality of client modules, data rate adjustment feedback to the multimedia server via the wireless transport channel; and
adjusting, by the multimedia server, data rate of data contained in packets being transported via the wireless transport channel in accordance with the data rate adjustment feedback.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for dynamic data rate adjustment of a wireless transport channel include processing that begins with one of a plurality of client modules within a wireless multimedia system monitors channel characteristics of a wireless transport channel. The monitoring is done at or below a received packet rate to determine variations in the channel characteristics on a packet-by-packet basis or on a group-of-packets by group-of packets basis. The processing continues when the client module determines whether the variations in the channel characteristics affect the data rate of data contained in the packets received via the wireless transport channel. When the variations in the channel characteristics affect the data rate, the client module provides data rate adjustment feedback to a multimedia server of the wireless multimedia system via the wireless transport channel. The processing continues when the multimedia server adjusts the data rate of the data contained in the packets being transported via the wireless transport channel in accordance with the data rate adjustment feedback.
152 Citations
55 Claims
-
1. In a wireless multimedia system that includes a multimedia server, a plurality of client modules, and a plurality of wireless transport channels, a method for dynamic data rate adjustment of a wireless transport channel of the plurality of wireless transport channels, the method comprises:
-
monitoring, by one of the plurality of client modules, channel characteristics of the wireless transport channel at or below a receive packet rate to determine variations in the channel characteristics from at least one packet to at least one other packet received via the wireless transport channel;
determining, by the one of the plurality of client modules, whether the variations in the channel characteristics affect data rate of data contained in received packets;
when the variations in the channel characteristics affect the data rate, providing, by the one of the plurality of client modules, data rate adjustment feedback to the multimedia server via the wireless transport channel; and
adjusting, by the multimedia server, data rate of data contained in packets being transported via the wireless transport channel in accordance with the data rate adjustment feedback. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for dynamic data rate adjustment of a wireless transport channel, the method comprises:
-
monitoring channel characteristics of the wireless transport channel at or below a receive packet rate to determine variations in the channel characteristics from at least one packet to at least one other packet received via the wireless transport channel;
determining whether the variations in the channel characteristics affect data rate of data contained in received packets; and
when the variations in the channel characteristics affect the data rate, providing data rate adjustment feedback to a source providing the received packets via the wireless transport channel. - View Dependent Claims (8, 9, 10, 11)
-
-
12. In a wireless multimedia system that includes a multimedia server, a plurality of client modules, and a plurality of wireless transport channels, a method for dynamic data rate adjustment of a wireless transport channel of the plurality of wireless transport channels, the method comprises:
-
determining, by one of the plurality of client modules, channel characteristics of the wireless transport channel at or below a receive packet rate to produce determined channel characteristics;
generating, by the one of the plurality of client modules, data rate adjustment feedback based on the channel characteristics;
providing, by the one of the plurality of client modules, the data rate adjustment feedback to the multimedia server;
interpreting, by the multimedia server, the data rate adjustment feedback to determine whether data rate of data contained in packets transported via the wireless transport channel is to be adjusted; and
when the data rate of data contained in packets transported via the wireless transport channel is to be adjusted, adjusting, by the multimedia server, data rate of packets transported via the wireless transport channel. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method for dynamic data rate adjustment of a wireless transport channel, the method comprises:
-
determining channel characteristics of the wireless transport channel at or below a receive packet rate to produce determined channel characteristics;
generating data rate adjustment feedback based on the channel characteristics; and
providing the data rate adjustment feedback to a source. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A method for dynamic data rate adjustment of a wireless transport channel of the plurality of wireless transport channels, the method comprises:
-
receiving data rate adjustment feedback;
interpreting the data rate adjustment feedback to determine whether data rate of data contained in packets transported via the wireless transport channel is to be adjusted; and
when the data rate of data contained in packets transported via the wireless transport channel is to be adjusted, adjusting data rate of packets transported via the wireless transport channel. - View Dependent Claims (26, 27, 28)
-
-
29. A wireless multimedia system comprises:
-
a multimedia server that includes a server processing module and server memory;
a plurality of wireless transport channels; and
a plurality of client modules, where each client module of the plurality of client modules includes a client processing module and client memory, wherein the client memory includes operational instructions that cause the client processing module to;
monitor channel characteristics of a wireless transport channel of the plurality of wireless transport channels at or below a receive packet rate to determine variations in the channel characteristics from at least one packet to at least one other packet received via the wireless transport channel;
determine whether the variations in the channel characteristics affect data rate of data contained in received packets;
when the variations in the channel characteristics affect the data rate, provide data rate adjustment feedback to the multimedia server via the wireless transport channel; and
wherein the server memory includes operational instructions that cause the server processing module to;
adjust data rate of data contained in packets being transported via the wireless transport channel in accordance with the data rate adjustment feedback. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. An apparatus for dynamic data rate adjustment of a wireless transport channel, the apparatus comprises:
-
processing module; and
memory operably coupled to the processing module, wherein the memory includes operational instructions that cause the processing module to;
monitor channel characteristics of the wireless transport channel at or below a receive packet rate to determine variations in the channel characteristics from at least one packet to at least one other packet received via the wireless transport channel;
determine whether the variations in the channel characteristics affect data rate of data contained in received packets; and
when the variations in the channel characteristics affect the data rate, provide data rate adjustment feedback to a source providing the received packets via the wireless transport channel. - View Dependent Claims (36, 37, 38)
-
-
39. A wireless multimedia system comprises:
-
a multimedia server that includes a server processing module and server memory;
a plurality of wireless transport channels; and
a plurality of client modules, where each of the plurality of client modules includes a client processing module and client memory, wherein the client memory includes operational instructions that cause the client processing module to;
determine channel characteristics of the wireless transport channel at or below a receive packet rate to produce determined channel characteristics;
generate data rate adjustment feedback based on the channel characteristics;
provide the data rate adjustment feedback to the multimedia server;
wherein the server memory includes operational instructions that cause the server processing module to;
interpret the data rate adjustment feedback to determine whether data rate of data contained in packets transported via the wireless transport channel is to be adjusted; and
when the data rate of data contained in packets transported via the wireless transport channel is to be adjusted, adjust data rate of packets transported via the wireless transport channel. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
-
46. An apparatus for dynamic data rate adjustment of a wireless transport channel, the apparatus comprises:
-
processing module; and
memory operably coupled to the processing module, wherein the memory includes operational instructions that cause the processing module to;
determine channel characteristics of the wireless transport channel at or below a receive packet rate to produce determined channel characteristics;
generate data rate adjustment feedback based on the channel characteristics; and
provide the data rate adjustment feedback to a source. - View Dependent Claims (47, 48, 49, 50, 51)
-
-
52. An apparatus for dynamic data rate adjustment of a wireless transport channel of the plurality of wireless transport channels, the apparatus comprises:
-
processing module; and
memory operably coupled to the processing module, wherein the memory includes operational instructions that cause the processing module to;
receive data rate adjustment feedback;
interpret the data rate adjustment feedback to determine whether data rate of data contained in packets transported via the wireless transport channel is to be adjusted; and
when the data rate of data contained in packets transported via the wireless transport channel is to be adjusted, adjust data rate of packets transported via the wireless transport channel. - View Dependent Claims (53, 54, 55)
-
Specification