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
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.
-
Citations
49 Claims
-
1-29. -29. (canceled)
-
30. 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; and transmit the plurality of data streams across the plurality of wireless interfaces. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. 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; 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. - View Dependent Claims (43, 44, 45, 46, 47, 48)
-
-
49. An on-board unit (OBU) inside a vehicle, the OBU comprising:
-
a memory element configured to store instructions; a user interface; and a processor operable to execute the instructions, wherein the user interface, the processor, and the memory element cooperate such that the OBU is configured to; receive on a first microphone a first audio signal corresponding to a sound from a user; receive on a second microphone a second audio signal corresponding to the sound, wherein the first microphone is located closer to the user than the second microphone, wherein the first and second microphones and at least two speakers are located inside the vehicle and are adapted to communicate with the OBU; determine a source of the sound from the first audio signal and the second audio signal; enhance the first audio signal; sense a gesture by a user on a user interface inside a vehicle; interpret the gesture to correspond to a command for the OBU; send controlling signals to an application associated with the user interface; establish communication channels between the OBU and a plurality of nodes; receive a plurality of data from the plurality of nodes; tag each of the plurality of data with a respective priority level; store the plurality of data in a priority queue according to the respective priority levels, wherein at least one of the priority levels is associated with emergency alert data that preempts at least some of the other plurality of data; select a medium to present a first data of the plurality of data to a user; and present the first data to the user via the medium, wherein the plurality of nodes includes a remote node and an in-vehicle device.
-
Specification