← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag