Automatic analysis of data tapes !
The SIGNAL Event Detector can automatically extract the sound events from an entire data tape. The user digitizes the tape into a continuous sound file on disk, then configures the Event Detector for the events of interest. The detector can then convert this large sound file into individual sound files or measured sound parameters. Detection is based on user-specified spectral, temporal, and amplitude criteria, and detected events can be immediately analyzed in SIGNAL to measure, count, compare, classify, time-stamp, and store sound events and sound parameters. Features:
Sample Applications The Event Detector is a module inside SIGNAL which can be called from a user-written SIGNAL program. This allows the user to combine event detection with other SIGNAL commands to process the detected events, and to automate the entire process. Because all of SIGNAL's analytical tools are available, a wide range of post-detection processing is possible, including sound parameter measurement, editing, feature recognition, sound classification, time-of-occurrence logging, and storing detected sounds and measured sound parameters on disk. Any of these processes can be performed automatically on each detected event. Following are some application examples.
Automatic editing of data tapes
The most basic application of the Event Detector is to automatically extract all the target events on a data tape and store them on disk for examination and further processing. This replaces the time-consuming task of manually reviewing sound tapes and selecting, editing, and storing each event individually. The detector helps achieve uniform event editing by allowing the user to specify pre-event and post-event time margins which extend the detected signal by a fixed interval before and after onset and offset, respectively, so that stored events have consistent amounts of leading and trailing silence.
Measuring and storing sound parameters
Another basic application of the Event Detector is sound parameter measurement and storage. Rather than storing the detected sound events, the user's program could automatically measure various sound parameters for each detected event, then store the measurements in a text file for export and analysis. In the following example, SIGNAL calculates the power spectrum of each detected event, then measures and stores the peak frequency and amplitude in a text file.
Time of occurrence and sequence analysis
The Event Detector automatically returns the absolute time of occurrence (TOC) and duration of each detected event. Because TOC is based on the source sound file, it can have an accuracy of milliseconds over a time span of hours. This time base can be useful in relating sound events to behavioral observations from other media such as video-tape. This long time base also enables the researcher to explore long-term temporal relationships between events anywhere in the file - for example, the order, rate of ocurrence, and time-spacing of different sound types. This process can be automated by combining the detector with automatic sound type recognition (see below): sound events are detected, classified, their TOC is logged, and sequence relationships are analyzed. In the following example, TOC and duration are stored in a text file for later analysis.
Sound type recognition & classification
Quantitative sound comparison can be applied to the detected events to perform sound type recognition and classification. Events can be compared to a set of pre-stored sound templates for recognition and classification, or to each other, to define and map sound type categories and describe repertoire. Recognition and classification tools include correlations of spectrograms, pitch contours, and spectra, as well as the statistical analysis and comparison of extracted sound parameters.
"Two-level" detection
"Two-level" detection is the application of a second round of selection criteria using SIGNAL to the sounds returned by the Event Detector, to help detect sounds which are more complicated structurally, or have poorer signal-to-noise, or are acoustically similar to non-target sounds in the environment. This strategy uses the Event Detector to parse the data stream into events and non-events, then uses SIGNAL to distinguish between target and non-target sounds. Second-level criteria might include location of spectral peaks, harmonic density, pitch slope, pulse repetition rate, etc. In the following example, sounds of the desired bandwidth and duration are detected in the first pass, then target sounds are selected based on pulse repetition rate.
How it Works |
|
![]() |
|
|
|
|
|
|
|
![]() |
|
|
|
|
|
|
![]() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
![]() |
|
|
|
|
|
|
|
![]() |
Home |
Company |
Products |
Sales |
Support |
What's New |
Contact |
Search