optilux_v0.1
所属分类:DSP编程
开发工具:C++ Builder
文件大小:1670KB
下载次数:2
上传日期:2018-09-09 20:44:34
上 传 者:
cashi224
说明: optical processing toolbox
文件列表:
optilux_v0.1 (0, 2009-03-16)
optilux_v0.1\offmat (6255, 2009-03-19)
optilux_v0.1\COPYING (35147, 2009-03-19)
optilux_v0.1\Optilux_files (0, 2009-03-19)
optilux_v0.1\Optilux_files\dop_meter.m (8386, 2009-03-19)
optilux_v0.1\Optilux_files\samp2pat.m (2609, 2009-03-19)
optilux_v0.1\Optilux_files\eval_polar.m (6810, 2009-03-19)
optilux_v0.1\Optilux_files\ampliflat.m (7524, 2009-03-19)
optilux_v0.1\Optilux_files\phase_modulator.m (1271, 2009-03-19)
optilux_v0.1\Optilux_files\receiver_dpsk.m (8734, 2009-03-19)
optilux_v0.1\Optilux_files\nmod.m (1092, 2009-03-19)
optilux_v0.1\Optilux_files\printfield.m (7434, 2009-03-19)
optilux_v0.1\Optilux_files\saddle.c (5419, 2009-03-19)
optilux_v0.1\Optilux_files\fastshift.m (1842, 2009-03-19)
optilux_v0.1\Optilux_files\lpfilter.m (1644, 2009-03-19)
optilux_v0.1\Optilux_files\mdoc.m (2034, 2009-03-19)
optilux_v0.1\Optilux_files\ber2q.m (2774, 2009-03-19)
optilux_v0.1\Optilux_files\lasersource.m (8443, 2009-03-19)
optilux_v0.1\Optilux_files\optfilter.m (4461, 2009-03-19)
optilux_v0.1\Optilux_files\mz_modulator.m (3076, 2009-03-19)
optilux_v0.1\Optilux_files\pat_decoder.m (3511, 2009-03-19)
optilux_v0.1\Optilux_files\.directory (73, 2008-11-25)
optilux_v0.1\Optilux_files\chan_delay.m (2335, 2009-03-19)
optilux_v0.1\Optilux_files\pat_encoder.m (3114, 2009-03-19)
optilux_v0.1\Optilux_files\comp_mex.m (1515, 2009-03-19)
optilux_v0.1\Optilux_files\ber_kl.m (27580, 2009-03-19)
optilux_v0.1\Optilux_files\fprintfmsg.m (1792, 2009-03-19)
optilux_v0.1\Optilux_files\corrdelay.m (4891, 2009-03-19)
optilux_v0.1\Optilux_files\best_sp.m (12044, 2009-03-19)
optilux_v0.1\Optilux_files\pow2phi.m (4319, 2009-03-19)
optilux_v0.1\Optilux_files\plotfield.m (11919, 2009-03-19)
optilux_v0.1\Optilux_files\avg_power.m (4740, 2009-03-19)
optilux_v0.1\Optilux_files\receiver_cohmix.m (11569, 2009-03-19)
optilux_v0.1\Optilux_files\fastexp.m (1191, 2009-03-19)
optilux_v0.1\Optilux_files\easiadaptivefilter.m (3808, 2009-03-19)
optilux_v0.1\Optilux_files\phi2pow.m (4512, 2009-03-19)
optilux_v0.1\Optilux_files\examples (0, 2009-03-19)
optilux_v0.1\Optilux_files\examples\ex16_berdpsknf.m (3068, 2009-03-19)
optilux_v0.1\Optilux_files\examples\ex17_ber_dpsk_mc.m (4090, 2009-03-19)
... ...
===== Optilux Version 0.1, March 2009 =====
Paolo Serena
dept. of Information Engineering, University of Parma, Italy
http://optilux.sourceforge.net
===============================================================================
WHAT?
Optilux is an open source collection of tools that provide advanced techniques
to design, simulate, and analyze optical communication systems. Optilux is
implemented as a Matlab/Octave toolbox and efficiently exploits the MEX
interface to speed up computation. The toolbox includes routines to describe
and analyze many aspects of optical systems, including:
* Bit pattern generators
* Multi-level modulation formats
* WDM transmission
* Optical fibers in the nonlinear regime
* Karhunen-Loeve methods for performance evaluation
* Monte Carlo estimation
* Polarization effects
Optilux is released under the GNU General public licence, version 3.
===============================================================================
INSTALLATION
The installation is simple: copy the directory where you like, e.g.
/home/user/mydir/optilux, and add it to the Matlab/Octave path, for instance by
entering the following statement under Matlab/Octave:
addpath /home/user/mydir/optilux
The speed of the code can be increased by compiling the *.c files within the
optilux directory using the MEX interface.
The compilation can be done by running:
mex filename.c
or, alternatively, by using comp_mex.m that is inside the optilux package.
NOTE: The compilation of .c files can fail because Matlab is unable to find
the correct c++-standard-library. In this case edit your mexopts.sh file
(you can create it in ~/.matlabxx/mexopts.sh by running mex -setup in Matlab)
and replace the line:
CLIBS="$RPATH $MLIBS -lm -lstdc++"
by, (e.g. if you have Matlab in /opt)
CLIBS="$RPATH $MLIBS -lm /opt/matlab/sys/os/glnx86/libstdc++.so.5"
Another solution under Debian-based Linux systems is to run the following:
apt-get install build-essential
This package contains an informational list of packages which are considered
essential for building Debian packages.
===============================================================================
USAGE
Each function has its detailed help. Start by run the examples in the
subdirectory examples/.
Have fun
Paolo
近期下载者:
相关文件:
收藏者: