Acoustic enhancement by leveraging metadata to mitigate the impact of noisy environments
First Claim
1. A system, comprising:
- a memory that stores instructions;
a processor that executes the instructions to perform operations, the operations comprising;
receiving an audio stream;
determining if the audio stream includes an interference signal, wherein the audio stream is determined to include the interference signal if a first portion of the audio stream correlates with metadata that identifies the interference signal;
determining that a second portion of the audio stream includes an audio signal associated with a user based on detecting a speech pattern corresponding to the user in the audio stream;
obtaining orientation data corresponding to a device of the user;
cancelling, if the audio stream is determined to include the interference signal, the interference signal from the audio stream, wherein the interference signal is cancelled from the audio stream by utilizing the metadata, the orientation data, and a location of an interferer utilizing an interfering device that outputted the interference signal, wherein the interference signal is cancelled based on a noise profile identifying a type of the interfering device that outputted the interference signal and indicating a pattern of usage of the interfering device by the interferer utilizing the interfering device; and
transmitting, after cancelling the interference signal, the audio stream including the audio signal associated with the user to an intended destination.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for cloud acoustic enhancement is disclosed. In particular, the system may leverage metadata and cloud-computing network resources to mitigate the impact of noisy environments that may potentially interfere with user communications. In order to do so, the system may receive an audio stream including an audio signal associated with a user, and determine if the audio stream also includes an interference signal. The system may determine that the audio stream includes the interference signal if a portion of the audio stream correlates with metadata that identifies the interference signal. If the audio stream is determined to include the interference signal, the system may cancel the interference signal from the audio stream by utilizing the metadata and the cloud-computing network resources. Once the interference signal is cancelled, the system may transmit the audio stream including the audio signal associated with the user to an intended destination.
-
Citations
20 Claims
-
1. A system, comprising:
-
a memory that stores instructions; a processor that executes the instructions to perform operations, the operations comprising; receiving an audio stream; determining if the audio stream includes an interference signal, wherein the audio stream is determined to include the interference signal if a first portion of the audio stream correlates with metadata that identifies the interference signal; determining that a second portion of the audio stream includes an audio signal associated with a user based on detecting a speech pattern corresponding to the user in the audio stream; obtaining orientation data corresponding to a device of the user; cancelling, if the audio stream is determined to include the interference signal, the interference signal from the audio stream, wherein the interference signal is cancelled from the audio stream by utilizing the metadata, the orientation data, and a location of an interferer utilizing an interfering device that outputted the interference signal, wherein the interference signal is cancelled based on a noise profile identifying a type of the interfering device that outputted the interference signal and indicating a pattern of usage of the interfering device by the interferer utilizing the interfering device; and transmitting, after cancelling the interference signal, the audio stream including the audio signal associated with the user to an intended destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
receiving an audio stream; determining, by utilizing instructions from memory that are executed by a processor, if the audio stream includes an interference signal, wherein the audio stream is determined to include the interference signal if a first portion of the audio stream correlates with metadata that identifies the interference signal; determining that a second portion of the audio stream includes an audio signal associated with a user based on detecting a speech pattern corresponding to the user in the audio stream; obtaining orientation data corresponding to a device of the user; cancelling, if the audio stream is determined to include the interference signal, the interference signal from the audio stream, wherein the interference signal is cancelled from the audio stream by utilizing the metadata, the orientation data, and a location of an interferer utilizing an interfering device that outputted the interference signal, wherein the interference signal is cancelled based on a noise profile identifying a type of the interfering device that outputted the interference signal and indicating a pattern of usage of the interfering device by the interferer utilizing the interfering device; and transmitting, after cancelling the interference signal, the audio stream including the audio signal associated with the user to an intended destination. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable device comprising instructions, which when executed by a processor, cause the processor to perform operations comprising:
-
receiving an audio stream; determining if the audio stream includes an interference signal, wherein the audio stream is determined to include the interference signal if a first portion of the audio stream correlates with metadata that identifies the interference signal; determining that a second portion of the audio stream includes an audio signal associated with a user based on detecting a speech pattern corresponding to the user in the audio stream; obtaining orientation data corresponding to a device of the user; cancelling, if the audio stream is determined to include the interference signal, the interference signal from the audio stream, wherein the interference signal is cancelled from the audio stream by utilizing the metadata, the orientation data, and a location of an interferer utilizing an interfering device that outputted the interference signal, wherein the interference signal is cancelled based on a noise profile identifying a type of the interfering device that outputted the interference signal and indicating a pattern of usage of the interfering device by the interferer utilizing the interfering device; and transmitting, after cancelling the interference signal, the audio stream including the audio signal associated with the user to an intended destination.
-
Specification