Modnum Documentation
fr -
eng
Scicos diagrams
- Oscillators and Phase Locked Loop systems
- Open loop models of oscillators
scicos_vco - Continuous Voltage Controlled Oscillator
discr_vco - Discrete Voltage Controlled Oscillator
- Integer N Frequency synthesizers
synthe_scicos - Simple scicos diagram of an integer-N frequency synthesizer
synthe_eclat - Scattered diagram of a third order integer-N frequency synthesizer
synthe_int - Integrated diagram of an integer-N frequency synthesizer
synthe_interp - Scattered diagram of a third order integer-N frequency synthesizer with an interpolated nonlinearity of VCO and with dual-modulus feedback divider
- Fractional N/N+1 Frequency synthesizers
synthe_sd_quick - Modulated fractional frequency synthesizer
- Communication systems
- PSK/QAM Transmission
qpsk_teb - Scattered diagram of base band QPSK transmission chain
qpsk_teb_int - Integrated diagram of base band QPSK transmission chain
qpsk_etal_teb - Base band single user QPSK spread-spectrum transmission chain
qam_seq - Scattered diagram of sample-based 16-QAM chain transmission
- Delta-Sigma Transmission
dsm_1er_ordre - Scattered diagram of first order Delta-Sigma modulator
dsm_2eme_ordre - Scattered diagram of second order Delta-Sigma modulator
dsm_gauss - Integrated diagram of Delta-Sigma modulator
sig_delta_2 - Delta-sigma modulator with two in-loop integrators
sig_delta_3 - Delta-sigma modulator with three in-loop integrators
- FSK chaotic transmission
trans_chaos_em - Chaotic frequency hopping emitter
trans_chaos_em_rec - Chaotic frequency hopping transmission system
- Chaotic dynamical systems
- Electrical circuits
atten - Resitif attenuator/coupler
Scilab simulation scripts
- Simulations of communication systems
- Simulations of oscillators and Phase Locked Loops
- Simulations of chaotic systems
lin_chua_sim - Output probability density of autonomous second order IIR filter
lin_chua_teb_sim - BER estimation of pair chaotic encoder/decoder with introduction of jitter in receiver clock
Scicos blocks
- Communication - Communication palette
AWGN_f - Additive White Gaussian Noise Channel block
BITERROR_f - Binary error estimation block
CODINSERVEC_f - Sequence/symbol modulation block
DECODVEC_f - Sequence/symbol demodulation block
DEMODGEN_c - Generic symbol demodulator block
DEMODIQ_f - I/Q demodulator Block
DEMODPSK_f - M-ary Phase Shift Keying demodulator Block
DEMODQAM_f - Quadrature Amplitude Modulation demodulator Block
DOWNSMPL_f - Down-sample block
INSERZEROVEC_f - Zero insertion block
MODGEN_c - Generic symbol modulator block
MODIQ_f - I/Q modulator Block
MODPSK_f - M-ary Phase Shift Keying Modulator Block
MODQAM_f - Quadrature Amplitude Modulation modulator Block
QPSKREC_f - Quaternary Phase Shift Keying receiver block
UPSMPL_c - Up-sample block
UPSMPLFFT_f - Up-sample block by fft method (OBSOLETE)
- Filter - Digital filters palette
CONVOLGEN_f - Convolution block
GAUSSF_c - Gaussian filter block
INTSYMB_f - Discrete Symbol Integrator block
RCF_c - Raised Cosine filter block
RIFGEN_f - Generic Finite Impulse Response filter block
SRRCF_c - Square Raised Root Cosine filter block
- NonLinear - NonLinear palette
ADC_c - Analog to Digital Converter block
CHUAFONC_f - Chua's nonlinear function block
COMP_f - One bit Quantizer block
DAC_c - Digital to Analog Convertor block
FMODULOB_f - Float modulob function block
FMODULOC_f - Float moduloc function block
FMODULO_f - Float modulo function block
IMODULOB_f - Integer modulob function block
IMODULO_f - Integer modulo function block
LCMODULO_f - Left shift circulate integer modulo function block
LOGISTIQUE_f - Logistic function block
SYSTEMG_f - Chua sub-system G block
SYSTEMH_f - Chua sub-system H block
VTUNE_f - Nonlinear tunning characteristic of Voltage Controlled Oscillator block
- Pll - Phase Locked Loop palette
CHARGEPUMP_f - Charge Pump block
CPF_f - Tri-state Phase/Frequency Comparator block
PFD_f - Phase/Frequency tristate Detector block
SDBLK_c - Delta-Sigma modulator block
SOLOOPFILTER_f - Second order Loop Filter for PLL type 2 block
VCO_c - Discrete Voltage Controlled Oscillator block
VCOEVT_f - Discrete zero crossing block
- Sinks - Sinks palette
EYESCOPE_c - Eye diagram scope block
PSPECSCOPE_c - Spectrum analyzer scope block
VECTORSCOPE_c - Vectorial scope block
VECTORSCOPEXY_c - XY Vectorial scope block
ZBUF_c - Discrete buffer block
ZBUFT_c - Event discrete buffer block
- Sources - Sources palette
DISCRGEN_f - Discrete generator block (NOT YET IMPLEMENTED)
GENGOLD_f - Gold sequence generator block
GENINT_f - Random Integer Generator block
GENMLLSRS_f - Pseudo Noide Generator block
GENPULSE_f - Pulse Generator block
GENSYMB_f - Symbol generator block
NOISEBLK_f - Gaussian White Noise Generator block
PCLOCK_f - Integrated phase modulator event generator block
PEVTDLY_f - Phase modulator event generator block
Time_f - Discrete time estimator bloc
ZGEN_c - Discrete buffer generator block
- Tools - Tools Palette
BINACCU_c - Binary word accumulator block
BINREG_c - Binary word shift register block
CONVPS_f - Bus-serial converter block
CONVSP_f - Serial-bus converter block
EULERINTEGRAL_f - Single step integrator block by Euler method
FFTCMPLX_f - Fast Fourier Transform block
INTBLK_f - Integer part block
NDELAY_f - Shift register for multiplexed signal block
NINTEGRAL_f - Continuous integrator for multiplexed signal block
OVERLAP_f - Overlap block
OVERLAPRSR_f - Memory discrete shift register for multiplexed signal block
TRAPINTEGRAL_f - Single step integrator block by trapezoidal method
VECTMULTCMPLX_f - Complex vector multiplier block
- Old - Old blocks palette
CAN_f - Analog to Digital Converter block (old block)
CNA_f - Digital to Analog Converter block (old block)
DESTOCKBIT_f - Binary shift register block (old block)
MASHBLK_f - Delta-Sigma modulator block (old block)
STOCKBIT_f - Binary word accumulator block (old block)
UPSMPL_f - Up-sample block (old block)
VCO_f - Discrete Voltage Controlled Oscillator block (old block)
ZBUF_f - Discrete buffer block (old block)
ZBUFT_f - Event discrete buffer block (old block)
ZGEN_f - Discrete buffer generator block (old block)
- Old - Old scopes palette
MEMOSCOPE_f - Memory sequential scope block
SCOPXYZ_f - 3D trajectory scope block
SCOXYVEC_f - Scicos Vector Scope visualization block
VECTOMEMOSCOPE_f - Vectorial scope with memory block
VECTORSCOPE_f - Vectorial scope block
Scilab function libraries
Modnum internals
- Computational low level routines
adc_c - analog to digital computational routine
calc_win_c - coefficients for windowing fft computational routine
chargepump_c - charge pump computational routine
cmplxa_c - complex addition computational routine
cmplxm_c - complex multiplication computational routine
codinser_c - sequence by symbol multiplication computational routine
comp_c - sign comparison computational routine
convolfft_c - signal by impulse response multiplication with fft method computational routine
convolr_c - finite impulse response filter by fft and overlap-add method computational routine
cpf_c - ideal tri-state phase/frequency comparator computational routine
cpft_c - ideal tri-state phase/frequency comparator with delay computational routine
cw_c - noisy constant wave generator computational routine
dac_c - digital to analog computational routine
decod_c - sequence by symbol multiplication computational routine
demodgen_c - generic symbol demodulator computational routine
demodpsk_c - M-ary Phase Shift Keying demodulator computational routine
demodqam_c - quadrature amplitude demodulator computational routine
dsm1_c - first order delta-sigma modulator computational routine
dsm2_c - second order delta-sigma modulator computational routine
dsm3_c - third order delta-sigma modulator computational routine
filter_tap_c - common communication digital filters coefficients computational routine
genint_c - random integer number generator computational routine
gold_c - Gold sequence generator computational routine
intsym_c - discret symbol integrator computational routine
mllsrs_c - pseudo noise random sequences generator computational routine
modgen_c - generic symbol modulator computational routine
modpsk_c - M-ary phase shift keying modulator computational routine
modqam_c - Quadrature amplitude modulator computational routine
nfilter_c - finite impulse response filter by discrete time convolution method computational routine
noiseblk_c - white gaussian noise generator computational routine
noiseiq_c - white gaussian noise generator for quadrature signals computational routine
overlapadr_c - overlap computational routine
overlaprsr_c - vectorial right shift register with memory computational routine
sousecht_c - down sample computational routine
surecht_c - up sample computational routine
- Utility Scilab scripts
builder - builder scilab script of the toolbox