System and method for real-time synthesis and performance enhancement of audio/video data, noise cancellation, and gesture based user interfaces in a vehicular environment
First Claim
1. An apparatus, comprising:
- a memory element configured to store instructions;
a plurality of wireless interfaces; and
a computing processor operable to execute the instructions, wherein the plurality of wireless interfaces, the computing processor, and the memory element cooperate such that the apparatus is configured to;
establish a communication channel between the apparatus and a sender;
receive an incoming stream of data from the sender;
calculate a connectivity of each wireless interface in the plurality of wireless interfaces;
generate a plurality of data streams from the data based, at least in part, on the connectivity of each wireless interface, wherein to generate the plurality of data streams is to;
measure a bandwidth across each wireless interface in the plurality of wireless interfaces; and
match a data transfer rate of at least one data stream in the plurality of data streams across each path with the corresponding bandwidth; and
transmit the plurality of data streams across the plurality of wireless interfaces.
0 Assignments
0 Petitions
Accused Products
Abstract
A method includes establishing communication channels between an on-board unit (OBU) of a vehicle and a plurality of nodes, tagging each of a plurality of data from the plurality of nodes with a priority level, storing the plurality of data in a priority queue according to respective priority levels, selecting a medium to present a first data of the plurality of data to a user, and presenting the first data to the user via the medium. In the method, the plurality of nodes includes a remote node and an in-vehicle device. Another method includes receiving a data from a remote node, generating a plurality of data streams from the data and transmitting the plurality of data streams across a plurality of wireless interfaces. Another method includes enhancing audio signals from a plurality of microphones and speakers. Yet another method includes various gesture based user interfaces coupled to the OBU.
332 Citations
20 Claims
-
1. An apparatus, comprising:
-
a memory element configured to store instructions; a plurality of wireless interfaces; and a computing processor operable to execute the instructions, wherein the plurality of wireless interfaces, the computing processor, and the memory element cooperate such that the apparatus is configured to; establish a communication channel between the apparatus and a sender; receive an incoming stream of data from the sender; calculate a connectivity of each wireless interface in the plurality of wireless interfaces; generate a plurality of data streams from the data based, at least in part, on the connectivity of each wireless interface, wherein to generate the plurality of data streams is to; measure a bandwidth across each wireless interface in the plurality of wireless interfaces; and match a data transfer rate of at least one data stream in the plurality of data streams across each path with the corresponding bandwidth; and transmit the plurality of data streams across the plurality of wireless interfaces. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
establishing a communication channel between a node and a sender, wherein the node is coupled to a plurality of wireless interfaces; receiving, at the node, an incoming stream of data from the sender; extracting meta information of the data; calculating a connectivity of each wireless interface in the plurality of wireless interfaces; generating a plurality of data streams from the data based, at least in part, on the connectivity of each wireless interface; transmitting the plurality of data streams across the plurality of wireless interfaces; determining a data packet was lost during the transmission of the plurality of data streams; calculating a retransmission level based on a criterion in the meta information; and retransmitting the data packet across one of the wireless interfaces in the plurality of wireless interfaces according to the retransmission level. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. At least one non-transitory machine-readable medium comprising code for execution, wherein the code, when executed by at least one processor, causes the at least one processor to perform operations comprising:
-
establishing a communication channel between a node and a sender, wherein the node is coupled to a plurality of wireless interfaces; receiving, at the node, an incoming stream of data from the sender; calculating a connectivity of each wireless interface in the plurality of wireless interfaces; generating a plurality of data streams from the data based, at least in part, on the connectivity of each wireless interface; and transmitting the plurality of data streams across the plurality of wireless interfaces, wherein the calculating the connectivity of each wireless interface comprises; measuring a loss rate of each wireless interface; measuring a received signal strength indication (RSSI) of each wireless interface; extracting a threshold loss rate of each wireless interface; extracting a threshold RSSI of each wireless interface; comparing the loss rate with the threshold loss rate of each wireless interface; and comparing the RSSI with the threshold RSSI of each wireless interface. - View Dependent Claims (19, 20)
-
Specification