events_matlab
所属分类:matlab编程
开发工具:matlab
文件大小:10KB
下载次数:81
上传日期:2007-08-07 10:25:26
上 传 者:
sushujing
说明: 传感器网络探测声信号通过特征提取进行目标设别分类
(Sensor network to detect acoustic signals through the feature extraction for target-based classification of other)
文件列表:
sensit\deliverables\events\acousticfeatures.m (2833, 2002-06-03)
sensit\deliverables\events\afm_mlpatternGen.m (2251, 2003-05-28)
sensit\deliverables\events\extractevents.m (1917, 2004-02-02)
sensit\deliverables\events\extractfeatures.m (1820, 2003-05-29)
sensit\deliverables\events\knn.m (1402, 2003-02-12)
sensit\deliverables\events\mltest1.m (2255, 2003-06-19)
sensit\deliverables\events\mltrain1.m (3151, 2003-06-19)
sensit\deliverables\events\sfm_mlpatternGen.m (2230, 2002-08-12)
README - Event Files
SensIT / Collaborative Signal Processing Research Group
Electrical and Computer Engineering
University of Wisconsin Madison
Prepared by Marco F. Duarte
July 16, 2003
Description of files
--------------------
The files in this directory contain the event feature and time series information for
acoustic and seismic infrared signals recorded during the SITEX02 experiments in
Twentynine Palms, CA on November, 2001. The files are organized by vehicles, runs,
nodes and modalities. The main directory contains the following files:
* acousticfeatures.m: Matlab script to generate training and testing files from event
timeseries.
* afm_mlpatterngen.m: Matlab script to extract feature information from acoustic event
timeseries.
* extractevents.m: Matlab script to extract event timeseries using the complete run
timeseries and the ground truth/label information.
* extractfeatures.m: Matlab script to extract feature information from all acoustic and
seismic event timeseries for a given run and set of nodes.
* sfm_mlpatterngen.m: Matlab script to extract feature information from seismic event
timeseries.
* ml_train1.m: Matlab script implementation of the Maximum Likelihood Training
Module.
ml_test1.m: Matlab script implementation of the Maximum Likelihood Testing
Module.
knn.m: Matlab script implementation of the k-Nearest Neighbor Classifier
Module.
There are folders for the different file organizations: run is sorted by run, and vehicle
is sorted by vehicle type. In run, for each run you will find a directory named after the
run (AAV3, AAV4, AAV5, AAV6, AAV7, AAV8, AAV9, AAV10, AAV11, DW2, DW3, DW4, DW5, DW6, DW7,
DW8, DW9, DW10, DW11, DW12). This directory will contain several subdirectories: one for
each node that has at least one event (the possible nodes are n1, n2, n3, n4, n5, n6, n41,
n42, n46, n47, n48, n49, n50, n51, n52, n53, n54, n55, n56, n58, n59, n60, n61) and one
for each modality (acoustic_1 and seismic_2). The node subdirectories will contain the
timeseries and feature files for both modalities for all events in the node; the modality
subdirectories contain two separate subdirectories, 'timeseries' which contains the
timeseries data and 'features' which contains the feature files for all events for that run.
In vehicles, there is a directory for each vehicle type (AAV, DW), which contain a
subdirectory for each modality (acoustic_1 and seismic_2). In turn, each one of these
contains two separate subdirectories, 'timeseries' which contains the timeseries data and
'features' which contains the feature files for all events for that run. In all cases, the
timeseries files and the feature files are named using the conventions xxxeventnn_k_m.txt
and xxxevfeatnn_k_m.txt respectively, where xxx is the run name, nn is the node number, k
is the event number and m is the modality number (1 for acoustic and 2 for seismic).
Description of Extraction
-------------------------
The scripts require the input files (run timeseries, run labels) to be placed in a subfolder
named 'output', using the naming convention sensitnn-m-xxx.txt, for the run timeseries files
and xxxlabelnn_m.txt for the run labels, where xxx is the run name, nn is the node number and
m is the modality number (1 for acoustic and 2 for seismic). All output files are saved in
the same 'output' folder.
To extract the event timeseries, run the extractevents.m script in Matlab using the
command
extractevents(runname,nodes)
where runname is the run name in character vector format, and nodes is the vector of
node numbers. The event timeseries files will be saved using the convention xxxeventnn_k_m.txt, where xxx
is the run name, nn is the node number , k is the event number and m is the modality number
(1 for acoustic and 2 for seismic).
To extract the feature files from the event timeseries, run the extractfeatures.m script in
Matlab using the command
extractfeatures(runname,nodes,type)
where runname is the run name in character vector format, nodes is the vector of
node numbers, and type is a character defining the vehicle type for the given run ('a' for AAV,
'd' for DW and 'h' for HMMWV. This can be customized by modifyng both the afm_mlpatterngen.m
and the afm_mlpatterngen.m scripts. The energy file will be saved using the convention
xxxevfeatnn_k_m.txt, where xxx is the run name, nn is the node number , k is the event number
and m is the modality number (1 for acoustic and 2 for seismic).
All scripts will return 0 when it runs successfully and -1 on error.
Notes
-----
No DW1 event files were extracted because of the mismatch in the initial timestamp between modalities.
Questions or comments, please contact sensit@ece.wisc.edu.
近期下载者:
相关文件:
收藏者: