IP Library Granted Patent US 8,855,330
Granted Patent B2
US 8,855,330 · App. 12/196,258 · Granted Oct 7, 2014

Automated sensor signal matching

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,855,330
App. No.
12/196,258
Granted
Oct 7, 2014
Kind
B2
Abstract

In one embodiment, a method for matching first and second signals includes transforming, over a selected frequency band, the first and second signals into the frequency domain such that frequency components of the first and second signals are assigned to associated frequency bins, generating a scaling ratio associated with each frequency bin, and for at least one of the two signals, or at least a third signal derived from one of the two signals, scaling frequency components associated with each frequency bin by the scaling ratio associated with that frequency bin. The generating comprises determining, during a non-startup period, a signal ratio of the first and second signals for each frequency bin, determining the usability of each signal ratio, and designating a signal ratio as a scaling ratio if it is determined to be usable.

Claims (66)

1. A method for matching first and second signals in a signal processing system, the method comprising:

converting, over a selected frequency band, the first and second signals into the frequency domain such that frequency components of the first and second signals are assigned to at least one associated frequency band;

generating a scaling ratio associated with each frequency band; and

for at least one of the two signals, or at least a third signal derived from at least one of the two signals, scaling frequency components associated with each frequency band by the scaling ratio associated with that frequency band, said scaling operable to compensate for intrinsic matching imperfections in the signal processing system,

wherein said generating comprises determining, during a non-startup period, for a signal ratio of the first and second signals for each frequency band, the usability of each such signal ratio, and using a signal ratio in a calculation of a scaling ratio if it is determined to be usable, and wherein said determining the usability comprises ascertaining that the signal ratio is within minimum and maximum limits of tolerance values from a previous signal ratio and is the minimum of at least two signal ratios.

2. The method of claim 1 , wherein said generating includes, during a startup period, averaging a Q number of signal ratios of the first and second signals for each frequency band and designating the average as a scaling ratio of that frequency bin.

3. The method of claim 1 , wherein said minimum and maximum limits are indicative of a noise-only condition.

4. The method of claim 1 , wherein said usability determination includes receiving an indication from a signal activity detector (SAD).

5. The method of claim 4 , wherein the SAD is a noise activity detector (NAD).

6. The method of claim 4 , wherein the SAD is a voice activity detector (VAD).

7. The method of claim 1 , further comprising temporally smoothing signal ratios.

8. The method of claim 1 , further comprising frequency smoothing the scaling ratios.

9. The method of claim 1 , wherein generating a scaling ratio is conducted in the logarithm domain.

10. The method of claim 1 , wherein generating a scaling ratio is conducted in the linear domain.

11. The method of claim 1 , further comprising temporally smoothing scaling ratios in the logarithm domain by applying a filter to logarithmic representations of scaling ratios or to logarithmic representations of values that are functions of scaling ratios.

12. An apparatus for matching first and second signals in a signal processing system, the apparatus comprising:

means for converting, over a selected frequency band, the first and second signals into the frequency domain such that frequency components of the first and second signals are assigned to associated frequency bands;

means for generating a scaling ratio associated with each frequency band; and

means for scaling frequency components associated with each frequency band by the scaling ratio associated with that frequency band for at least one of the two signals, or at least a third signal derived from at least one of the two signals, said scaling operable to compensate for intrinsic matching imperfections in the signal processing system,

wherein said means for generating is operable to determine, during a non-startup period, a signal ratio of the first and second signals for each frequency band, determine the usability of each signal ratio, and use a signal ratio in a calculation of a scaling ratio if it is determined to be usable, said usability determination comprising ascertaining that the signal ratio is within minimum and maximum limits and is the minimum of at least two signal ratios.

13. The apparatus of claim 12 , wherein said generating a scaling ratio includes, during a startup period, averaging a Q number of signal ratios of the first and second signals for each frequency band and designating the average as a scaling ratio of that frequency band.

14. The apparatus of claim 12 , wherein said minimum and maximum limits are indicative of a noise-only condition.

15. The apparatus of claim 12 , wherein said usability determination includes receiving an indication from a signal activity detector (SAD).

16. The apparatus of claim 15 , wherein the SAD is a noise activity detector (NAD).

17. The apparatus of claim 15 , wherein the SAD is a voice activity detector (VAD).

18. The apparatus of claim 12 , further comprising means for temporally smoothing signal ratios.

19. The apparatus of claim 12 , further comprising means for frequency smoothing the scaling ratios.

20. The apparatus of claim 12 , wherein generating a scaling ratio is conducted in the logarithm domain.

21. The apparatus of claim 12 , wherein generating a scaling ratio is conducted in the linear domain.

22. The method of claim 12 , further comprising temporally smoothing scaling ratios in the logarithm domain by applying a filter to logarithmic representations of scaling ratios or to logarithmic representations of values that are functions of scaling ratios.

23. A non-transitory program storage device readable by a machine, embodying a program of instructions executable by the machine to perform a method for matching first and second signals in a signal processing system, the method comprising:

converting, over a selected frequency band, the first and second signals into the frequency domain such that frequency components of the first and second signals are assigned to associated frequency bands;

generating a scaling ratio associated with each frequency band; and

for at least one of the two signals, or at least a third signal derived from at least one of the two signals,

scaling frequency components associated with each frequency band by the scaling ratio associated with that frequency band, said scaling operable to compensate for intrinsic matching imperfections in the signal processing system,

wherein said generating comprises determining, during a non-startup period, a signal ratio of the first and second signals for each frequency band, determining the usability of each signal ratio, and using a signal ratio in a calculation of a scaling ratio if it is determined to be usable, and wherein said determining the usability comprises ascertaining that the signal ratio is within minimum and maximum limits and is the minimum of at least two signal ratios.

24. The device of claim 23 , wherein said generating includes, during a startup period, averaging a Q number of signal ratios of the first and second signals for each frequency band and designating the average as a scaling ratio of that frequency band.

25. The device of claim 23 , wherein said minimum and maximum limits are indicative of a noise-only condition.

26. The device of claim 23 , wherein said usability determination includes receiving an indication from a signal activity detector (SAD).

27. The device of claim 26 , wherein the SAD is a noise activity detector (NAD).

28. The device of claim 26 , wherein the SAD is a voice activity detector (VAD).

29. The device of claim 23 , further comprising temporally smoothing signal ratios determined during said startup period.

30. The device of claim 23 , further comprising frequency smoothing the scaling ratios.

31. The device of claim 23 , wherein generating a scaling ratio is conducted in the logarithm domain.

32. The device of claim 23 , wherein generating a scaling ratio is conducted in the linear domain.

33. The method of claim 23 , further comprising temporally smoothing scaling ratios in the logarithm domain by applying a filter to logarithmic representations of scaling ratios or to logarithmic representations of values that are functions of scaling ratios.

34. A system for matching a characteristic difference associated with first and second input signals in a signal processing system, comprising:

a circuit for determining the characteristic difference;

a circuit for generating an adjustment value based on the characteristic difference;

a circuit for determining when the adjustment value is a usable adjustment value by ascertaining a ratio of the first and second input signals is within minimum and maximum limits of tolerance values from a previous ratio of the first and second input signals and is the minimum of at least two ratios of the first and second input signals; and

a circuit for adjusting at least one of the first or second input signals, or at least a third signal derived from at least one of the first or second input signals, as a function of the usable adjustment value, said adjusting operable to compensate for intrinsic matching imperfections in the signal processing system.

35. The system of claim 34 , wherein the characteristic difference is phase.

36. The system of claim 35 , wherein the adjustment value is an additive or subtractive value.

37. The system of claim 34 , wherein the characteristic difference is magnitude.

38. The system of claim 37 , wherein the adjustment value is multiplicative.

39. The system of claim 34 , wherein the circuit for determining when the adjustment value is a usable adjustment value is a SAD (sound activity detector).

40. The system of claim 34 , wherein the determination of usability is a function of a predetermined start-up period, and is different during the start-up period from a non-start up period.

41. The system of claim 34 , wherein the system operates in the frequency domain.

42. The system of claim 34 , wherein the system operates in the linear domain.

43. The system of claim 34 , wherein the system operates in the logarithmic domain.

44. A method for matching first and second signals in a signal processing system, the method comprising:

converting, over a selected frequency band, the first and second signals into the frequency domain such that frequency components of the first and second signals are assigned to associated frequency bands;

generating a correction factor associated with each frequency band; and

for at least one of the two signals, or at least a third signal derived from at least one of the two signals,

correcting at least one frequency component associated with each frequency band by arithmetically combining said correction factor with said signal associated with each such frequency band, said correcting operable to compensate for intrinsic matching imperfections in the signal processing system,

wherein said generating comprises determining, for a signal difference of the first and second signals for each frequency band, the usability of each signal difference, and using such signal difference in the calculation of the correction factor if it is determined to be usable, and wherein said determining the usability comprises ascertaining that the signal difference is within minimum and maximum limits of tolerance values from a previous signal difference and is the minimum of at least two signal differences.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2009
From: STEP LABS, INC., A DELAWARE CORPORATION
To: DOLBY LABORATORIES LICENSING CORPORATION
Reel/Frame 023253/0327 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2009
From: TAENZER, JON C.
To: STEP LABS INC.
Reel/Frame 022334/0175 →