Multipath video streaming over a wireless network
First Claim
1. A system comprising:
- a buffer management and transport controller configured to divide encoded data streams into data portions for buffering into multiple transport buffers;
a plurality of radio frequency modules configured to wirelessly transmit the data portions simultaneously to a plurality of different wireless networks to aggregate throughput across the plurality of different wireless networks, wherein the plurality of radio frequency modules are further configured to provide network feedback to the buffer management and transport controller regarding network conditions for the plurality of different wireless networks;
a data transmission control and reassembly configured to receive the data portions from the plurality of different wireless networks for reassembly and to provide receiver feedback to the buffer management and transport controller regarding additional network conditions for the plurality of different wireless networks;
wherein the buffer management and transport controller is further configured to use the network feedback and the receiver feedback to, for each data portion and prior to transmission of the data portion over at least one of the plurality of different wireless networks, withdraw the data portion from a transport buffer and dynamically select a radio frequency module of the plurality of radio frequency modules for the transmission of the data portion over the at least one of the plurality of different wireless networks;
wherein the buffer management and transport controller is configured to dynamically select a first wireless network for transmission of a first data portion, and a second different wireless network for transmission of a second data portion such that different data portions are transmitted to different wireless networks; and
wherein the buffer management and transport controller is configured to match a buffering rate for the data portions with a withdraw rate for the data portions using the network feedback and the receiver feedback.
13 Assignments
0 Petitions
Accused Products
Abstract
The method and system as disclosed relates to streaming of large quantities of time critical data over multiple distinct channels from a wireless communications device to a central receiver. More specifically the disclosure deals with the challenges and problems of maintaining consistent data reception quality when faced with the anomalies of a moving sender that is sending data using a relatively unstable radio frequency (RF) method. This is achieved by converting single source data into multiple data streams, placing them in transport buffers and storing them for forwarding. A plurality of radio frequency modules provide wireless connectivity to a plurality of wireless network. Links are maintained to provide feedback on network connections to allow for the transfer of data from one network to another and to adjust the amount of data being transmitted.
-
Citations
17 Claims
-
1. A system comprising:
-
a buffer management and transport controller configured to divide encoded data streams into data portions for buffering into multiple transport buffers; a plurality of radio frequency modules configured to wirelessly transmit the data portions simultaneously to a plurality of different wireless networks to aggregate throughput across the plurality of different wireless networks, wherein the plurality of radio frequency modules are further configured to provide network feedback to the buffer management and transport controller regarding network conditions for the plurality of different wireless networks; a data transmission control and reassembly configured to receive the data portions from the plurality of different wireless networks for reassembly and to provide receiver feedback to the buffer management and transport controller regarding additional network conditions for the plurality of different wireless networks; wherein the buffer management and transport controller is further configured to use the network feedback and the receiver feedback to, for each data portion and prior to transmission of the data portion over at least one of the plurality of different wireless networks, withdraw the data portion from a transport buffer and dynamically select a radio frequency module of the plurality of radio frequency modules for the transmission of the data portion over the at least one of the plurality of different wireless networks; wherein the buffer management and transport controller is configured to dynamically select a first wireless network for transmission of a first data portion, and a second different wireless network for transmission of a second data portion such that different data portions are transmitted to different wireless networks; and wherein the buffer management and transport controller is configured to match a buffering rate for the data portions with a withdraw rate for the data portions using the network feedback and the receiver feedback. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification