IP Library Granted Patent US 8,620,976
Granted Patent B2
US 8,620,976 · App. 13/105,081 · Granted Dec 31, 2013

Precision measurement of waveforms

Inventors: Paul Reed Smith (Annapolis, MD); Jack W. Smith (Belle Haven, VA); Frederick M. Slay (Okatie, SC)
Assignee: Paul Reed Smith Guitars Limited Partnership
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,620,976
App. No.
13/105,081
Granted
Dec 31, 2013
Kind
B2
Abstract

A machine-implemented method for computerized digital signal processing including obtaining a digital signal from data storage or from conversion of an analog signal, and determining, from the digital signal, one or more measuring matrices. Each measuring matrix has a plurality of cells, and each cell has an amplitude corresponding to the signal energy in a frequency bin for a time slice. Cells in each measuring matrix having maximum amplitudes along a time slice and/or frequency bin are identified as maximum cells. Maxima that coincide in time and frequency are identified and a correlated maxima matrix, called a “Precision Measuring Matrix” is constructed showing the coinciding maxima and the adjacent marked maxima are linked into partial chains.

Claims (39)

1. A machine-implemented method for digital signal processing, comprising:

obtaining a digital waveform signal from data storage or from conversion of a physical analog signal received from an analog source or captured by a physical analog device;

determining, from the digital waveform, two or more measuring matrices, each matrix consisting of a plurality of cells, each cell representing a corresponding time slice and frequency bin and having an amplitude corresponding to the signal energy for that frequency bin and time slice;

identifying maximum cells in each measuring matrix;

identifying correlated maxima cells from multiple measuring matrices that coincide in time and frequency;

constructing a precision measuring matrix showing the correlated maxima cells; and

storing, transmitting and/or displaying the precision measuring matrix;

wherein obtaining, determining, identifying, selecting, storing, transmitting and displaying are implemented using one or more machines.

2. The method of claim 1 , wherein the maximum cells in each measuring matrix are identified as simple maximum cells based on their having a local maximum amplitude.

3. The method of claim 1 , wherein a cell is determined to be a local maximum if it is a time peak simple maximum cell.

4. The method of claim 1 , wherein a cell is determined to be a local maximum if it is a frequency peak simple maximum cell.

5. The method of claim 1 , wherein associated maximum cells are considered to be maximum cells.

6. The method of claim 1 , wherein angle maximum cells are considered to be maximum cells.

7. The method of claim 1 , wherein burglar maximum cells are considered to be maximum cells.

8. The method of claim 1 , wherein the various types of maxima are considered equal and the identified cells are all identified as maxima.

9. The method of claim 1 , wherein the various types of maxima are considered not to be equal and each type of maxima is separately tracked.

10. The method of claim 1 , wherein groups of types of maxima are defined, where the types of maxima within each group are considered to be equal, but the different groups of types are considered not to be equal, and maxima are separately tracked according to group.

11. The method of claim 1 , wherein, if a majority of the cells of the measuring matrices, for a corresponding time slice and a corresponding frequency bin, are maximum cells, then a correlated maximum is declared, and the corresponding cell in the correlated maxima matrix is identified as a correlated maximum.

12. The method of claim 1 , wherein, if and only if all of the cells of the measuring matrices, for a corresponding time slice and a corresponding frequency bin, are maximum cells, then a correlated maximum is declared, and the corresponding cell in the correlated maxima matrix is identified as a correlated maximum.

13. The method of claim 1 , wherein, if a specified combination of two or more of the cells of the measuring matrices are maximum cells for a corresponding time slice and a corresponding frequency bin, then a correlated maximum is declared, and the corresponding cell in the precision measuring matrix is identified as a correlated maximum.

14. The method of claim 1 , wherein a correlated maximum is declared, and the corresponding cell in the precision measuring matrix is identified as a correlated maximum, based on a function of which cells of the measuring matrices for a corresponding time slice and a corresponding frequency bin are maximum cells.

15. The method of claim 1 , wherein the amplitudes for the cells in the precision measuring matrix are populated with a function of the amplitudes of the corresponding cells of the measuring matrices and also of whether the cells are maximum cells.

16. The method of claim 1 , wherein adjacent maxima in the precision measuring matrix are linked into partial chains.

17. A machine-implemented method for digital signal processing, comprising:

obtaining a digital waveform signal from data storage or from conversion of a physical analog signal received from an analog source or captured by a physical analog device;

determining, from the digital waveform, one or more measuring matrices, each matrix consisting of a plurality of cells, each cell representing a corresponding time slice and frequency bin and having an amplitude corresponding to the signal energy for that frequency bin and time slice;

identifying two or more maxima cell types in each measuring matrix;

identifying correlated maxima cell types in the measuring matrices that coincide in time and frequency;

constructing a precision measuring matrix showing the correlated maxima cells; and

storing, transmitting and/or displaying the precision measuring matrix;

wherein obtaining, determining, identifying, selecting, storing, transmitting and displaying are implemented using one or more machines.

18. The method of claim 17 , wherein the multiple maximas used to identify the correlated maxima include a burglar maxima and at least a simple, angle or associated maxima.

19. The method of claim 17 , wherein the identified correlated maxima-cells have at a burglar maximum and at least one other type of maximum.

20. The method of claim 17 , wherein a cell is determined to be a local maximum if it is a frequency peak simple maximum.

21. The method of claim 17 , wherein a cell is determined to be a local maximum if it is a time peak simple maximum.

22. The method of claim 17 , wherein a cell is determined to be a local maximum if it is either a frequency peak simple maximum or a time peak simple maximum.

23. The method of claim 17 , wherein associated maximum cells are also considered to be maximum cells.

24. The method of claim 17 , wherein angle maximum cells are considered to be maximum cells.

25. The method of claim 17 , wherein adjacent maxima in the precision measuring matrix are linked into partial chains.

Assignments (3)
SECURITY INTEREST Recorded Feb 13, 2023
From: DIGITAL HARMONIC LLC
To: DUPREE, DAVID; ARMITAGE, LESLIE; LAVIN, KEVIN
Reel/Frame 062672/0817 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2016
From: PAUL REED SMITH GUITARS LIMITED PARTNERSHIP
To: DIGITAL HARMONIC LLC
Reel/Frame 037466/0456 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2011
From: SMITH, PAUL REED; SMITH (DECEASED), JACK W.; SLAY, FREDERICK M.
To: PAUL REED SMITH GUITARS LIMITED PARTNERSHIP
Reel/Frame 026630/0589 →
Continuity (2)
Continuation PCTUS2009064120 · Nov 12, 2009
Related Publication 20120041994A1 · Feb 16, 2012