US7386217B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Indexing video by detecting speech and music in audio
Assignee: Hewlett Packard Development Co LP
•
Filing: 2001-12-14
•
Granted: 2008-06-10
•
Expires: 2021-12-14
Abstract
Abstract A video processing device includes an audio event detector and a memory that stores video data and audio data corresponding to the video data. The audio event detector detects an audio event in the audio data and indexes the video data at about a beginning of the audio event.
Inventors
- 👤 Tong Zhang
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 10:36
CPC Classifications
G; G10; G10L; G10L25/00; G10L25/78; G06; G06F; G06F16/00; G06F16/70; G06F16/71; G06F16/74; G06F16/745; G06F16/78; G06F16/783; G06F16/7834; G11; G11B; G11B27/00; G11B27/10; G11B27/19; G11B27/28; G11B2220/00; G11B2220/20; G11B2220/21; G11B2220/215; G11B2220/216; G11B2220/25; G11B2220/2537; G11B2220/2562; G11B2220/90
Claims Analysis
Total Claims: 36
Claim 1
Independent Claim
159 words
A video processing device, comprising: an audio event detecting means for detecting audio events in a video data; and a memory communicating with said audio event detecting means and storing video data and audio data corresponding to said video data, said memory further storing a predetermined energy threshold, a predetermined ZCR variance threshold, and a predetermined ZCR amplitude span threshold; wherein said audio event detecting means includes an energy detector, which detects an audio event in said audio data by measuring an energy content of said audio data and indexes said video data at about a beginning of said audio event and, wherein said audio event detecting means further includes a ZCR detector generating a ZCR value from said audio data and comparing a ZCR variance and a ZCR value span of said audio data to the predetermined ZCR variance threshold and to said predetermined ZCR amplitude span threshold, respectively, if said energy content satisfies said predetermined energy threshold.
Claim 2
Dependent Claim
159 words
A video processing device, comprising: an audio event detecting means for detecting audio events in a video data; and a memory communicating with said audio event detecting means and storing video data and audio data corresponding to said video data, said memory further storing a predetermined energy threshold, a predetermined ZCR variance threshold, and a predetermined ZCR amplitude span threshold; wherein said audio event detecting means includes an energy detector, which detects an audio event in said audio data by measuring an energy content of said audio data and indexes said video data at about a beginning of said audio event and, wherein said audio event detecting means further includes a ZCR detector generating a ZCR value from said audio data and comparing a ZCR variance and a ZCR value span of said audio data to the predetermined ZCR variance threshold and to said predetermined ZCR amplitude span threshold, respectively, if said energy content satisfies said predetermined energy threshold.
Claim 3
Dependent Claim
26 words
The device of claim 1 , wherein said audio event detecting means indexes said video data by extracting and storing one or more representative video frames.
Claim 4
Dependent Claim
23 words
The device of claim 1 wherein said audio event detecting means indexes said video data by inserting index data into said video data.
Claim 5
Dependent Claim
23 words
The device of claim 1 , wherein said audio event detecting means indexes said video data by saving one or more index pointers.
Claim 6
Dependent Claim
23 words
The device of claim 1 , wherein said audio event detecting means indexes said video data by recording one or more time stamps.
Claim 7
Dependent Claim
12 words
The device of claim 1 , wherein said audio event comprises speech.
Claim 8
Dependent Claim
12 words
The device of claim 1 , wherein said audio event comprises music.
Claim 9
Dependent Claim
16 words
The device of claim 1 , wherein said video processing device comprises a video recorder device.
Claim 10
Dependent Claim
16 words
The device of claim 1 , wherein said video processing device comprises a video editor device.
Claim 11
Dependent Claim
16 words
The device of claim 1 , wherein said video processing device comprises a video authoring device.
Claim 12
Dependent Claim
159 words
A video processing device, comprising: a processor; an audio event detector communicating with said processor, wherein said audio event detector includes an energy detector communicating with said processor and a ZCR detector communicating with said processor; and a memory communicating with said processor, said memory storing video data and audio data corresponding to said video data; said memory further storing a predetermined energy threshold, a predetermined ZCR amplitude span threshold, and a predetermined ZCR variance threshold; wherein said audio event detector detects an audio event in said audio data by measuring an energy content of said audio data, generating a ZCR value from said audio data, and comparing a ZCR variance and ZCR value span of said audio data to the predetermined ZCR variance threshold and to the predetermined ZCR amplitude span threshold, respectively, if said energy content satisfies said predetermined energy threshold and wherein said processor indexes said video data at about a beginning of said audio event.
Claim 13
Dependent Claim
159 words
A video processing device, comprising: a processor; an audio event detector communicating with said processor, wherein said audio event detector includes an energy detector communicating with said processor and a ZCR detector communicating with said processor; and a memory communicating with said processor, said memory storing video data and audio data corresponding to said video data; said memory further storing a predetermined energy threshold, a predetermined ZCR amplitude span threshold, and a predetermined ZCR variance threshold; wherein said audio event detector detects an audio event in said audio data by measuring an energy content of said audio data, generating a ZCR value from said audio data, and comparing a ZCR variance and ZCR value span of said audio data to the predetermined ZCR variance threshold and to the predetermined ZCR amplitude span threshold, respectively, if said energy content satisfies said predetermined energy threshold and wherein said processor indexes said video data at about a beginning of said audio event.
Claim 14
Dependent Claim
16 words
The device of claim 11 , wherein said video processing device comprises a video recorder device.
Claim 15
Dependent Claim
16 words
The device of claim 11 , wherein said video processing device comprises a video editor device.
Claim 16
Dependent Claim
16 words
The device of claim 11 , wherein said video processing device comprises a video authoring device.
Claim 17
Dependent Claim
23 words
The device of claim 11 , wherein said processor indexes said video data by extracting and storing one or more representative video frames.
Claim 18
Dependent Claim
21 words
The device of claim 11 , wherein said processor indexes said video data by inserting index darn into said video data.
Claim 19
Dependent Claim
20 words
The device of claim 11 , wherein said processor Indexes said video data by saving one or more Index pointers.
Claim 20
Dependent Claim
20 words
The device of claim 11 , wherein said processor Indexes said video data by recording one or more time stamps.
Claim 21
Dependent Claim
125 words
The device of claim 11 , wherein said memory stores a predetermined set of speech harmonics thresholds, and wherein said audio event detector further comprises: a spectrum detector communicating with said processor and generating a frequency spectrum from said audio data; wherein said audio event detector compares harmonic frequency components in said frequency Spectrum to said predetermined set of speech harmonies thresholds and detects a speech audio event if said harmonic frequency components fall within said predetermined set of speech harmonics thresholds if said ZCR value span satisfies said predetermined ZCR amplitude spun threshold, if a variance between said ZCR value and one or more previous ZCR values satisfies the predetermined ZCR variance threshold, and if said energy content satisfies than said predetermined energy threshold.
Claim 22
Dependent Claim
14 words
The device of claim 19 , wherein said spectrum detector comprises an FFT processor.
Claim 23
Dependent Claim
119 words
The device of claim 11 , wherein said memory stores a predetermined frequency change threshold and wherein said audio event detector further comprises: a spectrum detector communicating with said processor and generating a frequency spectrum from said audio data; a peak detector communicating with said processor and said spectrum detector, said peak detector receiving said frequency spectrum, detecting frequency peaks in said frequency spectrum and generating a frequency peak output; and wherein said audio event detector compares frequency peaks in two or more frequency peak outputs and detects a music audio event if said frequency peaks in said two or more frequency peak outputs are substantially stable and if said energy content is greater than said predetermined energy threshold.
Claim 24
Dependent Claim
14 words
The device of claim 21 , wherein said spectrum detector comprises an FFT processor.
Claim 25
Dependent Claim
21 words
The device of claim 21 , wherein said music detector compares frequency peaks in two or more consecutive frequency peak outputs.
Claim 26
Independent Claim
96 words
A method of indexing a video data, comprising the steps of: detecting an audio event in an audio data corresponding to said video data by comparing an energy content of said audio data to a predetermined energy threshold and comparing a ZCR variance and a ZCR value span of said audio data to a predetermined ZCR variance threshold and to a predetermined ZCR amplitude span threshold respectively, if said energy content satisfies said predetermined enemy threshold; and indexing one or more representative video frames of said video data at about a beginning or said audio event.
Claim 27
Independent Claim
96 words
A method of indexing a video data, comprising the steps of: detecting an audio event in an audio data corresponding to said video data by comparing an energy content of said audio data to a predetermined energy threshold and comparing a ZCR variance and a ZCR value span of said audio data to a predetermined ZCR variance threshold and to a predetermined ZCR amplitude span threshold respectively, if said energy content satisfies said predetermined enemy threshold; and indexing one or more representative video frames of said video data at about a beginning or said audio event.
Claim 28
Dependent Claim
25 words
The method of claim 24 , with the step of detecting said audio event further comprising detecting a speech audio event in said audio data.
Claim 29
Dependent Claim
76 words
The method of claim 24 , with the step of detecting said audio event further comprising the steps of: comparing harmonic frequency components of said audio data to a predetermined set of speech harmonics thresholds if said ZCR variance and said ZCR value span satisfies said predetermined ZCR variance threshold and said predetermined ZCR amplitude span threshold, respectively; and detecting a speech audio event if said harmonic frequency components are within said predetermined speech harmonics range.
Claim 30
Dependent Claim
25 words
The method of claim 24 , with the step of detecting said audio event further comprising detecting a music audio event in said audio data.
Claim 31
Dependent Claim
61 words
The method of claim 24 , with the step of detecting said audio event further comprising the steps of: comparing frequency peaks in two or more consecutive frequency spectra if said energy content is greater than said predetermined energy threshold; and detecting a music audio event if said frequency peaks in said two or more consecutive frequency spectra are substantially stable.
Claim 32
Dependent Claim
27 words
The method of claim 24 , with the step of indexing further comprising indexing said video data at about a beginning of a semantically meaningful video scene.
Claim 33
Dependent Claim
23 words
The method of claim 24 , with the step of indexing further comprising extracting and storing said one or more representative video frames.
Claim 34
Dependent Claim
20 words
The method of claim 24 , with the step of indexing further comprising inserting index data into said video data.
Claim 35
Dependent Claim
19 words
The method of claim 24 , with the step of indexing further comprising saving one or more index pointers.
Claim 36
Dependent Claim
19 words
The method of claim 24 , with the step of indexing further comprising storing one or more time stamps.
References Cited (Backward Citations)
US5619566A
Cited
US5649060A
Cited
US5550965A
Cited
US5822024A
Cited
US5642174A
Cited
US6094234A
Cited
US5828809A
Cited
US6347114B1
Cited
US6072542A
Cited
US6449021B1
Cited
WO2001033863A1
Cited
US6973256B1
Cited
US20050020223A1
Cited
US6763510B2
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2011-06-10 | 2011-12-10 | 2012-06-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2015-06-10 | 2015-12-10 | 2016-06-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2019-06-10 | 2019-12-10 | 2020-06-10 | $7700.00 | Window Closed / Lapsed |