Cloud byte stream alignment method
AssigneeHarman International Industries, Incorporated
InventorsCristian Chis, Timothy Raymond VanGoethem, Jabir Kannathvalappil Moidunny
Life of this patent
Estimating the term…
Abstract
A method for selecting an audio signal for alignment to compensate for the latency that is introduced by content being sent, such as from an end device, over a network to a cloud based or other computing environment located remote from the end unit. Audio that is processed in the cloud is also being sent back to the end device. Selection may be accomplished using a loop back method, a Time Stamp (TS) method or a Ping method. The Ping method allows incoming and outgoing audio signals to be selected and processed in the cloud.
Claims10
A method for cloud-based Echo Noise Cancellation Reduction (ECNR) in audio signals originating in an audio system and played back at an end device, the method comprising the steps of:
- receiving, at a microphone of the audio system, a buffered, sequenced, and time-stamped uplink audio signal;
- transmitting the uplink audio signal over a network to a cloud based ECNR;
- receiving, at the ECNR, a downlink audio signal from a content cloud;
- at the cloud based ECNR, buffering, sequencing and time stamping the uplink and downlink audio signals for a second time with a reference time stamp;
- identifying from the buffer at the cloud based ECNR, a proper uplink audio signal;
- selecting the identified proper uplink audio signal;
- transmitting the proper uplink audio signal from the ECNR to the content cloud;
- and
- transmitting the downlink audio signal over the network to be played back at a speaker at the end device.
A system for cancelling echo noise in audio signals, the system comprising:
- an audio system having a microphone and a loudspeaker;
- buffered, sequenced, and time-stamped uplink audio signals received at the microphone;
- a cloud-based processor;
- a communication link between the audio system and the cloud-based processor for transmitting the uplink audio signals between the audio system and the cloud-based processor;
- the cloud-based processor buffering, sequencing and timestamping the uplink audio signal for a second time with respect to a reference time stamp, the cloud-based processor identifying and selecting, from the buffered, sequenced, and timestamped uplink audio signals, a proper uplink audio signal, the cloud-based processor processes the proper uplink audio signal for echo noise cancellation reduction;
- and
- the proper uplink audio signal is transmitted to a content cloud.
Dependencies are inferred from the claim text.