IP Library Granted Patent US 7,130,795
Granted Patent B2
US 7,130,795 · App. 11/156,874 · Granted Oct 31, 2006

Music detection with low-complexity pitch correlation algorithm

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 7,130,795
App. No.
11/156,874
Granted
Oct 31, 2006
Kind
B2
Abstract

A method is provided for detecting music in a speech signal having a plurality of frames. The method comprises obtaining one or more first pitch correlation candidates from a first frame of the plurality of frames; obtaining one or more second pitch correlation candidates from a second frame of the plurality of frames; selecting a pitch correlation (Rp) from the one or more first pitch correlation candidates and the one or more second pitch correlation candidates; and distinguishing music from background noise based on analyzing the pitch correlation (Rp). The method may further comprise filtering the speech signal using a one-order low-pass filter prior to the obtaining the one or more first pitch correlation candidates, and down sampling the speech signal by four prior to the obtaining the one or more first pitch correlation candidates

Claims (49)

1. A method of detecting music in a speech signal having a plurality of frames, said method comprising:

obtaining one or more first pitch correlation candidates from a first frame of said plurality of frames;

obtaining one or more second pitch correlation candidates from a second frame of said plurality of frames;

selecting a pitch correlation (R(p) from said one or more first pitch correlation candidates and said one or more second pitch correlation candidates;

defining a music threshold value for said pitch correlation (Rp);

defining a background noise threshold value for said pitch correlation (Rp);

defining an unsure threshold value for said pitch correlation (Rp), wherein said unsure threshold value falls between said music threshold value and said background noise threshold value;

wherein if said pitch correlation (Rp) does not fall between said music threshold value and said background noise threshold value,

classifying said speech signal as music if said pitch correlation (Rp) is in closer range of said music threshold value than said unsure threshold value; and

classifying said speech signal as background noise if said pitch correlation (Rp) is in closer range of said background noise threshold value than said unsure threshold value;

wherein if said pitch correlation (Rp) falls between said music threshold value and said background noise threshold value,

classifying said speech signal as music or background noise based on analyzing a plurality of pitch correlations (Rps) extracted from said plurality of frames.

2. The method of claim 1 , said method further comprising if a value of said pitch correlation (Rp) falls between said unsure threshold value and said background noise threshold value, then incrementing a no music frame counter.

3. The method of claim 1 , said method further comprising if a value of said pitch correlation (Rp) falls between said unsure threshold value and said music threshold value, then incrementing a music frame counter.

4. The method of claim 1 , said method further comprising comparing a no music frame counter and a music frame counter after analyzing a plurality of values of said pitch correlation (Rp) falling between said background noise threshold value and said music threshold value.

5. The method of claim 1 further comprising:

obtaining one or more third pitch correlation candidates from a third frame of said plurality of frames;

obtaining one or more fourth pitch correlation candidates from a fourth frame of said plurality of frames;

obtaining one or more fifth pitch correlation candidates from a fifth frame of said plurality of frames;

obtaining one or more sixth pitch correlation candidates from a sixth frame of said plurality of frames;

obtaining one or more seventh pitch correlation candidates from a seventh frame of said plurality of frames; and

obtaining one or more eighth pitch correlation candidates from a eighth frame of said plurality of frames;

wherein said selecting includes selecting said pitch correlation (Rp) from said one or more first pitch correlation candidates, said one or more second pitch correlation candidates, said one or more third pitch correlation candidates, said one or more fourth pitch correlation candidates, said one or more fifth pitch correlation candidates, said one or more sixth pitch correlation candidates, said one or more seventh pitch correlation candidates and said one or more eighth pitch correlation candidates.

6. The method of claim 5 , wherein each of said one or more first pitch correlation candidates, said one or more second pitch correlation candidates, said one or more third pitch correlation candidates, said one or more fourth pitch correlation candidates, said one or more fifth pitch correlation candidates, said one or more sixth pitch correlation candidates, said one or more seventh pitch correlation candidates and said one or more eighth pitch correlation candidates consists of four pitch correlation candidates.

7. The method of claim 6 further comprises filtering said speech signal using a one-order low-pass filter prior to said obtaining said one or more first pitch correlation candidates.

8. The method of claim 6 further comprises down sampling said speech signal by four prior to said obtaining said one or more first pitch correlation candidates.

9. A method of detecting music in a speech signal having a plurality of frames, said method comprising:

obtaining one or more first pitch correlation candidates from a first frame of said plurality of frames;

obtaining one or more second pitch correlation candidates from a second frame of said plurality of frames;

selecting a single pitch correlation (Rp) from said one or more first pitch correlation candidates and said one or more second pitch correlation candidates; and

distinguishing music from background noise based on analyzing said single pitch correlation (Rp).

10. The method of claim 9 further comprising:

obtaining one or more third pitch correlation candidates from a third frame of said plurality of frames;

obtaining one or more fourth pitch correlation candidates from a fourth frame of said plurality of frames;

obtaining one or more fifth pitch correlation candidates from a fifth frame of said plurality of frames;

obtaining one or more sixth pitch correlation candidates from a sixth frame of said plurality of frames;

obtaining one or more seventh pitch correlation candidates from a seventh frame of said plurality of frames; and

obtaining one or more eighth pitch correlation candidates from a eighth frame of said plurality of frames;

wherein said selecting includes selecting said single pitch correlation (Rp) from said one or more first pitch correlation candidates, said one or more second pitch correlation candidates, said one or more third pitch correlation candidates, said one or more fourth pitch correlation candidates, said one or more fifth pitch correlation candidates, said one or more sixth pitch correlation candidates, said one or more seventh pitch correlation candidates and said one or more eighth pitch correlation candidates.

11. The method of claim 10 , wherein each of said one or more first pitch correlation candidates, said one or more second pitch correlation candidates, said one or more third pitch correlation candidates, said one or more fourth pitch correlation candidates, said one or more fifth pitch correlation candidates, said one or more sixth pitch correlation candidates, said one or more seventh pitch correlation candidates and said one or more eighth pitch correlation candidates consists of four pitch correlation candidates.

12. The method of claim 11 further comprises filtering said speech signal using a one-order low-pass filter prior to said obtaining said one or more first pitch correlation candidates.

13. The method of claim 11 further comprises down sampling said speech signal by four prior to said obtaining said one or more first pitch correlation candidates.

14. A system for detecting music in a speech signal having a plurality of frames, said system comprising:

a pitch correlation module configured to obtain one or more first pitch correlation candidates from a first frame of said plurality of frames and one or more second pitch correlation candidates from a second frame of said plurality of flames, said pitch correlation module further configured to select a single pitch correlation (Rp) from said one or more first pitch correlation candidates and said one or more second pitch correlation candidates; and

a music detection module configured to distinguish music from background noise based on analyzing said single pitch correlation (Rp).

15. The system of claim 14 , wherein said pitch correlation module is configured to obtain one or more third pitch correlation candidates from a third frame of said plurality of frames, one or more fourth pitch correlation candidates from a fourth frame of said plurality of frames, one or more fifth pitch correlation candidates from a fifth frame of said plurality of frames, one or more sixth pitch correlation candidates from a sixth frame of said plurality of frames, one or more seventh pitch correlation candidates from a seventh frame of said plurality of frames, and one or more eighth pitch correlation candidates from a eighth frame of said plurality of frames, and wherein said pitch correlation module is further configured to select said single pitch correlation (Rp) from said one or more first pitch correlation candidates, said one or more second pitch correlation candidates, said one or more third pitch correlation candidates, said one or more fourth pitch correlation candidates, said one or more fifth pitch correlation candidates, said one or more sixth pitch correlation candidates, said one or more seventh pitch correlation candidates and said one or more eighth pitch correlation candidates.

16. The system of claim 15 , wherein each of said one or more first pitch correlation candidates, said one or more second pitch con-elation candidates, said one or more third pitch correlation candidates, said one or more fourth pitch correlation candidates, said one or more fifth pitch correlation candidates, said one or more sixth pitch correlation candidates, said one or more seventh pitch correlation candidates and said one or more eighth pitch correlation candidates consists of four pitch correlation candidates.

17. The system of claim 16 further comprises a one-order low-pass filter for filtering said speech signal prior to obtaining said one or more first pitch correlation candidates.

18. The system of claim 16 further comprises a down sampler for down sampling said speech signal by four prior to obtaining said one or more first pitch correlation candidates.

Assignments (3)
MERGER Recorded Nov 24, 2015
From: O'HEARN AUDIO LLC
To: NYTELL SOFTWARE LLC
Reel/Frame 037136/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2012
From: MINDSPEED TECHNOLOGIES, INC.
To: O'HEARN AUDIO LLC
Reel/Frame 029343/0322 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2005
From: GAO, YANG
To: MINDSPEED TECHNOLOGIES, INC.
Reel/Frame 016713/0296 →