ChirpLab1_1
所属分类:matlab编程
开发工具:matlab
文件大小:4266KB
下载次数:169
上传日期:2013-04-28 21:19:21
上 传 者:
天涯168
说明: 最新最实用的线性调频变换工具箱(chirplet变换)
(The linear FM transform the toolbox (Chirplet transform))
文件列表:
ChirpLab1_1\ChirpletTrans\ChirpletTransform.m (4578, 2013-03-03)
ChirpLab1_1\ChirpletTrans\ChirpNormColoredNoise.m (2406, 2013-02-27)
ChirpLab1_1\ChirpletTrans\CTColoredNoise.m (2493, 2013-02-27)
ChirpLab1_1\ChirpletTrans\CTPlain.m (2232, 2013-02-27)
ChirpLab1_1\ChirpletTrans\CTVarAmp.m (3428, 2013-02-27)
ChirpLab1_1\ChirpletTrans\dyadindex.m (659, 2013-02-27)
ChirpLab1_1\ChirpletTrans\GetChirpletGraphParam.m (11187, 2013-02-27)
ChirpLab1_1\ChirpletTrans\GetSlopes.m (2382, 2013-02-27)
ChirpLab1_1\ChirpletTrans\node.m (426, 2013-02-27)
ChirpLab1_1\ChirpletTrans\PolynomialsInt.m (1219, 2013-02-27)
ChirpLab1_1\ChirpPath.m (1430, 2013-02-27)
ChirpLab1_1\CompileMex.m (1481, 2013-02-27)
ChirpLab1_1\Data\ForDemos\CubicPhase2signal-BP16-slevel0_15N1024.mat (274744, 2013-02-27)
ChirpLab1_1\Data\ForDemos\CubicPhase2signal-BP16-slevel0_15N512.mat (138104, 2013-02-27)
ChirpLab1_1\Data\ForDemos\CubicPhase2signal-BP16-slevel0_25N1024.mat (274744, 2013-02-27)
ChirpLab1_1\Data\ForDemos\CubicPhase2signal-BP16-slevel0_25N512.mat (138104, 2013-02-27)
ChirpLab1_1\Data\ForDemos\CubicPhase2signal-BP16-slevel0_275N1024.mat (146744, 2013-02-27)
ChirpLab1_1\Data\ForDemos\CubicPhase2signal-BP16-slevel0_2N1024.mat (274744, 2013-02-27)
ChirpLab1_1\Data\ForDemos\CubicPhase2signal-BP16-slevel0_2N512.mat (138104, 2013-02-27)
ChirpLab1_1\Data\ForDemos\CubicPhase2signal-BP16-slevel0_35N1024.mat (274744, 2013-02-27)
ChirpLab1_1\Data\ForDemos\CubicPhase2signal-BP16-slevel0_35N512.mat (138104, 2013-02-27)
ChirpLab1_1\Data\ForDemos\CubicPhase2signal-BP16-slevel0_3N1024.mat (274744, 2013-02-27)
ChirpLab1_1\Data\ForDemos\CubicPhase2signal-BP16-slevel0_3N512.mat (138104, 2013-02-27)
ChirpLab1_1\Data\ForDemos\CubicPhase2signal-BP16-slevel0_4N512.mat (138104, 2013-02-27)
ChirpLab1_1\Data\ForDemos\nullsimsN1024.mat (1428272, 2013-02-27)
ChirpLab1_1\Data\ForDemos\nullsimsN512.mat (1289584, 2013-02-27)
ChirpLab1_1\Demos\AnalyzeDataDemo.m (1617, 2013-02-27)
ChirpLab1_1\Demos\BinaryInspiralDemo.m (4498, 2013-02-27)
ChirpLab1_1\Demos\ColoredNoiseDemo.m (2983, 2013-02-27)
ChirpLab1_1\Demos\FindBPDemo.m (2289, 2013-02-27)
ChirpLab1_1\Demos\FindBPposSlopesDemo.m (2548, 2013-02-27)
ChirpLab1_1\Demos\FindMCTRDemo.m (2339, 2013-02-27)
ChirpLab1_1\Demos\FindSPDemo.m (1950, 2013-02-27)
ChirpLab1_1\Demos\RunSimsAltDemo.m (762, 2013-02-27)
ChirpLab1_1\Demos\RunSimsDemo.m (750, 2013-02-27)
ChirpLab1_1\Demos\VarAmpDemo.m (2721, 2013-02-27)
ChirpLab1_1\Documentation\ChirpLabManual.pdf (204770, 2013-02-27)
ChirpLab1_1\Documentation\Makefile (730, 2013-02-27)
ChirpLab1_1\FORRELEASE.txt (3303, 2013-02-27)
ChirpLab1_1\Inspiral\Across.m (880, 2013-02-27)
... ...
INSTALLING CHIRPLAB
1. INTRODUCTION
ChirpLab is a collection of Matlab and MEX routines which implements
a method for detecting quasi-periodic signals in noisy data via
chirplet path pursuit. The method is described in detail in [1].
2. INSTALLATION
2.1 Requirements
The software requirements for ChirpLab are
- tar and gunzip to install the package on Unix-based systems, or zip to
install the package on Windows.
- Matlab version 6 or higher.
We have successfully compiled ChirpLab under the following operating systems
and compiler versions:
- Solaris 9 (SunOS 5.9), cc 5.3
- Fedora Core 4 Linux, gcc 3.3.6
- Mac OS X
Compilation on other systems such as Windows should also work just fine.
2.2 Unpacking the archive
ChirpLab is distributed as a compressed tar or zip file. The current version
is available on the ChirpLab home page [2].
To install,
1) Download the compressed archive.
2) Uncompress it at the desired location:
gunzip -c ChirpLab1_1.tar.gz | tar xfv -
or use zip if installing under Windows.
This will create a directory tree rooted at ChirpLab1_1/ containing
the source code.
3) Enter the ChirpLab directory:
cd ChirpLab1_1
4a) Start up MATLAB and run ChirpPath. If the MEX source is not compiled, it
will be compiled automatically.
4b) You may prefer to compile the MEX source outside MATLAB. To do so type
"make" in the top ChirpLab directory:
make
If this returns errors make sure that your system fulfills the following
requirements:
- a C/C++ compiler capable of creating MEX files.
- GNU make (compilation will not work using non-GNU versions of make).
On Solaris, aliasing "make" to "gmake" will usually work.
Some hand editing of the Makefile.include in the top level directory of ChirpLab
may be required to set the correct extension for compiled MEX files.
5) Before using ChirpLab, the Matlab paths must be set up. Edit the file
ChirpPath.m and change the variable CHIRPLABPATH to the directory where
ChirpLab is installed. Note that the directory separator character should
be the same as what is normally used on your OS.
(Optional) To permanently add the ChirpLab directories to your
MATLABPATH, you can add the following commands to your Unix profile
For csh-derived shells use:
setenv CHIRPLAB
setenv MATLABPATH ${MATLABPATH}:${CHIRPLAB}/mex/src/Networks:
${CHIRPLAB}/ChirpletTrans:${CHIRPLAB}/Data:${CHIRPLAB}/Data/ForDemos:
${CHIRPLAB}/Networks:${CHIRPLAB}/Utilities:${CHIRPLAB}/Inspiral
For Bourne-shell derived shells use:
CHIRPLAB=; export CHIRPLAB
MATLABPATH= ${MATLABPATH}:${CHIRPLAB}/mex/src/Networks:
${CHIRPLAB}/ChirpletTrans:${CHIRPLAB}/Data:${CHIRPLAB}/Data/ForDemos:
${CHIRPLAB}/Networks:${CHIRPLAB}/Utilities:${CHIRPLAB}/Inspiral
6) To test that ChirpLab is installed properly, start Matlab, set up the paths
using
ChirpPath
and run the demo script
FindBPDemo
3. PACKAGES
ChirpletTrans/ -- Functions for the Chirplet Transform.
Data/ -- Directory for storing data from simulations.
Demos/ -- Some examples of using the code.
Documentation/ -- Holds files with documentation for ChirpLab.
Networks/ -- Network flow algorithms for finding the minimum cost to
time ratio, shortest path and other related things.
Utilities/DisplayChirplets.m can be used to plot the
paths. Used for chirp detection
Inspiral/ -- Functions for generating simulated gravitational wave
signals.
Utilities/ -- Scripting utilities (for plotting chirplets etc.), code for
generating simulated noise and signals.
REFERENCES
[1] Emmanuel Candes, Philip Charlton and Hannes Helgason. "Detecting Highly
Oscillatory Signals by Chirplet Path Pursuit", http://arxiv.org/gr-qc/0604017
[2] http://www.chirplab.org
近期下载者:
相关文件:
收藏者: