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
synthe_phase - Locked synthesizer diagram
- Fractional N/N+1 Frequency synthesizers
synthe_sd_quick - Modulated fractional frequency synthesizer
synthe_frac_phase - Locked fractionnal synthesizer diagram
- 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
mash_add_3 - Third order digital MASH Delta-Sigma modulator
- 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 - Resistive 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
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
- Filter - Digital filters palette
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
- Integer - Integer Palette
ADDER_c - Digital Adder block
BIN2DEC_c - Binary vector to integer vector converter block
DEC2BIN_c - Integer vecter to binary vector converter 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
FMODULO_f - Float modulo function block
FMODULOB_f - Float modulob function block
FMODULOC_f - Float moduloc function block
IMODULO_f - Integer modulo function block
IMODULOB_f - Integer modulob 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
PERRDSM_c - Phase noise computation of a modulated Delta-Sigma fractionnal divider 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
- Signal - Signal palette
CONVOLGEN_f - Convolution block
CORR_c - Correlation block
DOWNSMPL_f - Down-sample block
FFTCMPLX_f - Fast Fourier Transform block
INSERZEROVEC_f - Zero insertion block
OVERLAP_f - Overlap block
OVERLAPRSR_f - Memory discrete shift register for multiplexed signal block
UPSMPL_c - Up-sample block
UPSMPLFFT_f - Up-sample block by fft method (OBSOLETE)
- 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_c - 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
NOISERAYL_c - Rayleigh Noise Generator block
PCLOCK_f - Integrated phase modulator event generator block
PEVTDLY_c - Event generator of a phase noisy oscillator 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_m - Single step integrator block by Euler method
INTBLK_f - Integer part block
NDELAY_f - Shift register for multiplexed signal block
NINTEGRAL_f - Continuous integrator for multiplexed signal block
TRAPINTEGRAL_m - 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)
EULERINTEGRAL_f - Single step integrator block by Euler method (old block)
GENINT_f - Random Integer Generator block (old block)
MASHBLK_f - Delta-Sigma modulator block (old block)
STOCKBIT_f - Binary word accumulator block (old block)
TRAPINTEGRAL_f - Single step integrator block by trapezoidal method (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)
Computational low level routines (modnum_lib)
adc_c - analog to digital computational routine
awgn_c - additive white gaussian noise channel computational routine
bin2dec_c - binary to decimal number computational routines
calc_fft_c - fft computational routine
calc_init_c - counter value computational routine
calc_win_c - coefficients for windowing fft computational routine
chargepump_c - charge pump computational routine
cmplxop_c - complex numbers computational routines
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
copy_c - copy computational routine
corr_c - cross-correlation computational routine
cpf_c - ideal tri-state phase/frequency comparator computational routine
cw_c - noisy constant wave generator computational routine
dac_c - digital to analog computational routine
dec2bin_c - decimal to binary number computational routines
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
dsm_c - delta-sigma modulator computational routines
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 - discrete 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
overlapadr_c - overlap computational routine
overlaprsr_c - vectorial right shift register with memory computational routine
perrdsm_c - phase noise computation of a modulated Delta-Sigma fractionnal divider routine
pspect_c - inter/cross correlation spectra computational routine
rnoise_c - Rayleigh random numbers generator computational routine
set_c - set array computational routines
sousecht_c - down sample computational routine
surecht_c - up sample computational routine
vco_c - vco computational routines
Whatis Modnum : whatis_modnum