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

近期下载者

相关文件


收藏者