Measuring and compensating for jitter on systems running latency-sensitive audio signal processing

US10313218B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10313218-B2
Application numberUS-201715675359-A
CountryUS
Kind codeB2
Filing dateAug 11, 2017
Priority dateAug 11, 2017
Publication dateJun 4, 2019
Grant dateJun 4, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method receives one or more captured signals through a captured audio path and produces one or more playback signals through a playback audio path. The system and method executes one or more signal processing functions and measures the delays within the playback audio path and captured audio path during operation of the one or more signal processing functions. The system and method stores the measured delays in a memory and compensates the one or more signal processing functions for the playback delay and the capture delay.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for real-time audio signal processing that receives one or more captured signals through a captured audio path which includes a microphone, and produces one or more playback signals through a playback audio path which includes a speaker, and executes one or more signal processing functions comprising: a processor configured to measure a playback delay corresponding to delays of the playback audio path and a capture delay corresponding to delays of the captured audio path during operation of the one or more signal processing functions, wherein measuring the playback delay and the capture delay includes measuring delay of a test signal played and received over a feedback channel, and wherein the feedback channel passes through components of the playback audio path and the captured audio path that produce jitter, and wherein the test signal is processed synchronously with the one or more captured signals and the one or more playback signals, and wherein the test signal is not output through the speaker; and a memory for storing the measured delays; where the processor is further configured to compensate the one or more signal processing functions for the playback delay and the capture delay. 2. The system of claim 1 , wherein measuring the playback delay and the capture delay occurs when the processor first boots up. 3. The system of claim 1 , wherein measuring the playback delay and the capture delay occurs continuously during the operation of the one or more signal processing functions. 4. The system of claim 1 where measurement of the playback delay and the capture delay determines a synchronization time, when boot-up of a playback event and capture event is completed. 5. The system of claim 1 where the processor is further configured to compare the measured playback delay and the capture delay to prior measurements of playback delay and capture delays stored in memory. 6. The system of claim 5 where the processor is configured to modify the one or more signal processing functions when the measured playback delay and the capture delay change relative to prior measurements. 7. The system of claim 5 where time differences between the compared measurements adjust the delay of the capture and/or playback audio paths by dropping or adding samples to the capture and/or playback audio paths. 8. The system of claim 1 where measurement of the playback delay and capture delay comprise counting the number of audio samples and/or audio buffers in the capture audio path and the playback audio path. 9. The system of claim 1 where the one or more signal processing functions include an active noise control. 10. The system of claim 9 where the playback delay and capture delay adjust offline estimates of a secondary path from loudspeakers to microphones. 11. The system of claim 10 where adjusting the secondary path estimates comprise integer or fractional sample delays of secondary path impulse responses. 12. The system of claim 10 where adjusting the secondary path estimates comprise modifying the phase responses of the secondary path. 13. The system of claim 1 where the one or more signal processing functions comprise an echo cancellation and a feedback cancellation. 14. The system of claim 13 where estimated echo paths are adjusted in response to measured playback and capture delays. 15. The system of claim 1 where the system comprises a vehicle. 16. A method that receives one or more captured signals through a captured audio path which includes a microphone, and produces one or more playback signals through a playback audio path which includes a speaker, and executes one or more signal processing functions comprising: measuring a playback delay corresponding to delays of the playback audio path and a capture delay corresponding to delays of the captured audio path during operation of the one or more signal processing functions, wherein measuring the playback delay and the capture delay includes measuring delay of a test signal played and received over a feedback channel, and wherein the feedback channel passes through components of the playback audio path and the captured audio path that produce jitter, and wherein the test signal is processed synchronously with the one or more captured signals and the one or more playback signals, and wherein the test signal is not output through the speaker; storing the measured delays in a memory; and compensating the one or more signal processing functions for the playback delay and the capture delay. 17. The method of claim 16 , wherein measuring the playback delay and the capture delay occurs during the first boot up. 18. The method of claim 16 , wherein measuring the playback delay and the capture delay occurs continuously during the operation of the one or more signal processing functions. 19. A non-transitory machine-readable medium encoded with machine-executable instructions for receiving one or more captured signals through a captured audio path which includes a microphone, and producing one or more playback signals through a playback audio path which includes a speaker, wherein execution of the machine-executable instructions is for: measuring a playback delay corresponding to delays of the playback audio path and a capture delay corresponding to delays of the captured audio path during operation of the one or more signal processing functions, wherein measuring the playback delay and the capture delay includes measuring delay of a test signal played and received over a feedback channel, and wherein the feedback channel passes through components of the playback audio path and the captured audio path that produce jitter, and wherein the test signal is processed synchronously with the one or more captured signals and the one or more playback signals, and wherein the test signal is not output through the speaker; storing the measured delays in a memory; and compensating the one or more signal processing functions for the playback delay and the capture delay.

Assignees

Inventors

Classifications

  • Calibration · CPC title

  • between the output signals and the error signals, i.e. secondary path · CPC title

  • the reference signal being an acoustic signal, e.g. recorded with a microphone · CPC title

  • Real-time or near real-time messaging, e.g. instant messaging [IM] · CPC title

  • Quality of speech transmission monitoring · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10313218B2 cover?
A system and method receives one or more captured signals through a captured audio path and produces one or more playback signals through a playback audio path. The system and method executes one or more signal processing functions and measures the delays within the playback audio path and captured audio path during operation of the one or more signal processing functions. The system and method…
Who is the assignee on this patent?
Ontario Inc 2236008
What technology area does this patent fall under?
Primary CPC classification H04N17/004. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 04 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).