Documentation Modnum
fr -
eng
Diagrammes Scicos
- Oscillateurs et boucles à verrouillage de phase
- Modèles boucle ouverte d'oscillateurs
scicos_vco - Oscillateur Contrôlé en Tension continu
discr_vco - Oscillateur Contrôlé en Tension discret
- Synthétiseurs de fréquence à rapport de division N entier
synthe_scicos - Simple diagramme scicos d'un synthétiseur de fréquence à rapport de division entier N
synthe_eclat - Diagramme éclaté d'un synthétiseur de fréquence du troisième ordre à rapport de division entier N
synthe_int - Diagramme intégré d'un synthétiseur de fréquence à rapport de division entier N
synthe_interp - Diagramme éclaté d'un synthétiseur de fréquence du troisième ordre à rapport entier N avec une non-linéarite de l'OCT interpolée.et un diviseur de retour modulo-double
- Synthétiseurs de fréquence à rapport de division fractionnaire
synthe_sd_quick - Synthétiseur de fréquence fractionnaire modulé
- Systèmes de communication
- Transmission PSK/QAM
qpsk_teb - Diagramme éclate d'une chaine de transmission QPSK
qpsk_teb_int - Diagramme intégré d'une chaine de transmission QPSK en bande de base
qpsk_etal_teb - Chaine de transmission à étalement de spectre QPSK en bande de base simple utilisateur
qam_seq - Diagramme éclaté d'une chaine de transmission 16-MAQ 'sample-based'
- Transmission Sigma-Delta
dsm_1er_ordre - Diagramme éclaté d'un modulateur Sigma-Delta du premier ordre
dsm_2eme_ordre - Diagramme éclaté d'un modulateur Sigma-Delta du deuxième ordre
dsm_gauss - Diagramme intégré d'un modulateur Sigma-Delta
sig_delta_2 - Modulateur Sigma-Delta avec deux intégrateurs dans la boucle
sig_delta_3 - Modulateur Sigma-Delta avec trois intégrateurs dans la boucle
- Transmission chaotique FSK
trans_chaos_em - Emetteur à sauts de fréquence chaotiques
trans_chaos_em_rec - Système de transmission à sauts de fréquence chaotiques
- Systèmes dynamiques chaotiques
- Circuits électriques
atten - Coupleur/atténuateur résistif
Scripts de simulation Scilab
- Simulations de systèmes de communication
dsm_gauss_sim - Spectre de sortie d'un modulateur Sigma-Delta
qpsk_teb_sim - Estimation du TEB d'une chaine de transmission QPSK simple utilisateur
rayleigh_sim - Générateur de bruit de Rayleigh
CDMA_sim - Scilab DS Spread-Spectrum base band communication system
dist_rayl_sim - Scilab Rayleigh random generator distribution
- Simulations d'oscillateurs et de boucles à verrouillage de phase
synthe_int_sim - Spectre de sortie d'un synthétiseur de fréquence à rapport de division entier N
synthe_int_jit_sim - Jigue de phase de sortie d'un synthétiseur de fréquence à rapport de division entier N
synthe_sd_quick_sim - Synthétiseur de fréquence fractionnaire modulé gaussien
- Simulations de systèmes chaotiques
lin_chua_sim - Densité de probabilité de sortie d'un filtre RII du deuxième ordre
lin_chua_teb_sim - Estimation du TEB d'une paire encodeur/décodeur chaotique avec introduction d'une jigue de phase dans l'horloge du récepteur
Blocs Scicos
- Communication - Palette Communication
AWGN_f - Bloc canal à bruit blanc gaussien additif
BITERROR_f - Bloc estimation du taux d'erreur binaire
CODINSERVEC_f - Bloc modulation séquence/symbole
DECODVEC_f - Bloc démodulation séquence/symbole
DEMODGEN_c - Bloc démodulateur de symbole générique
DEMODIQ_f - Bloc démodulateur I/Q
DEMODPSK_f - Bloc de démodulation par états de phase M-aires
DEMODQAM_f - Bloc démodulateur de Modulation d'Amplitude en Quadrature
DOWNSMPL_f - Bloc réducteur de cadence
INSERZEROVEC_f - Bloc insertion de zéro
MODGEN_c - Bloc modulateur de symbole générique
MODIQ_f - Bloc modulateur I/Q
MODPSK_f - Bloc de modulation par états de phase M-aires
MODQAM_f - Bloc modulateur de Modulation d'Amplitude en Quadrature
QPSKREC_f - Bloc récepteur QPSK
UPSMPL_c - Bloc élévateur de cadence
UPSMPLFFT_f - Bloc élévateur de cadence (OBSOLETE)
- Filter - Palette filtres numériques
CONVOLGEN_f - Bloc convolution
GAUSSF_c - Bloc filtre Gaussien
INTSYMB_f - Bloc intégrateur discret symbole
RCF_c - Bloc filtre Cosinus sur-élevé
RIFGEN_f - Bloc filtre à réponse impulsionnelle finie générique
SRRCF_c - Bloc filtre en Racine de Cosinus sur-élevé
- NonLinear - Palette Non-linéaire
ADC_c - Bloc Convertisseur Analogique Numérique
CHUAFONC_f - Bloc fonction non-linéaire de Chua
COMP_f - Bloc quantificateur 1 bit
DAC_c - Bloc Convertisseur Numérique Analogique
FMODULOB_f - Bloc fonction modulob réel
FMODULOC_f - Bloc fonction moduloc réel
FMODULO_f - Bloc fonction modulo réel
IMODULOB_f - Bloc fonction modulob entier
IMODULO_f - Bloc fonction modulo entier
LCMODULO_f - Bloc fonction décalage à gauche modulo entier
LOGISTIQUE_f - Bloc fonction logistique
SYSTEMG_f - Bloc du sous-système G du circuit Chua
SYSTEMH_f - Bloc du sous-système H du circuit Chua
VTUNE_f - Bloc caractéristique non-linéaire continue d'un Ocillateur Contrôlé en Tension
- Pll - Palette boucle à verrouillage de phase
CHARGEPUMP_f - Bloc Pompe de Charge
CPF_f - Bloc comparateur phase/fréquence trois états
PFD_f - Bloc Détecteur phase/fréquence trois états
SDBLK_c - Bloc modulateur Sigma-Delta
SOLOOPFILTER_f - Bloc filtre de boucle pour PLL de type 2
VCO_c - Bloc Oscillateur Contrôlé en Tension discret
VCOEVT_f - Bloc passage à zéro discret
- Sinks - Palette Sinks
EYESCOPE_c - Bloc diagramme de l'oeil
PSPECSCOPE_c - Bloc analyseur de spectre
VECTORSCOPE_c - Bloc oscilloscope vectoriel
VECTORSCOPEXY_c - Bloc oscilloscope vectoriel XY
ZBUF_c - Bloc buffer discret
ZBUFT_c - Bloc buffer discret d'évènements
- Sources - Palette Source
NOISERAYL_c - Bloc générateur de bruit de Rayleigh
DISCRGEN_f - Bloc générateur discret (PAS ENCORE DISPONIBLE)
GENGOLD_f - Bloc générateur de séquence de Gold
GENINT_f - Bloc générateur de nombre entier
GENMLLSRS_f - Bloc générateur de séquence PN
GENPULSE_f - Bloc générateur d'impulsion
GENSYMB_f - Bloc générateur de symbole
NOISEBLK_f - Bloc générateur de bruit blanc gaussien
PCLOCK_f - Bloc générateur d'évènement modulé en phase intégré
PEVTDLY_f - Bloc générateur d'évènement modulé en phase
Time_f - Bloc estimateur temporel
ZGEN_c - Bloc générateur discret
- Tools - Palette Outils
BINACCU_c - Bloc accumulateur de mots binaires
BINREG_c - Bloc registre à décalage de mots binaires
CONVPS_f - Bloc convertisseur parallèle-série
CONVSP_f - Bloc convertisseur série-parallèle
EULERINTEGRAL_f - Bloc intégrateur à simple pas, méthode Euler
FFTCMPLX_f - Bloc de Transformation de Fourier Rapide
INTBLK_f - Bloc partie entière
NDELAY_f - Bloc registre à décalage pour signaux multipléxés
NINTEGRAL_f - Bloc intégrateur continu pour signaux multipléxés
OVERLAP_f - Bloc empiétement
OVERLAPRSR_f - Bloc registre à décalage discret à mémoire pour signaux multipléxés
TRAPINTEGRAL_f - Bloc intégrateur à simple pas, méthode Trapèze
VECTMULTCMPLX_f - Bloc multiplicateur vectoriel de signaux complexes
- Old - Palette d'anciens blocs
CAN_f - Bloc Convertisseur Analogique Numérique (ancien bloc)
CNA_f - Bloc Convertisseur Numérique Analogique (ancien bloc)
DESTOCKBIT_f - Bloc registre à décalage binaire (ancien bloc)
MASHBLK_f - Bloc modulateur Sigma-Delta (ancien bloc)
STOCKBIT_f - Bloc accumulateur de mot binaire (ancien bloc)
UPSMPL_f - Bloc élévateur de cadence (ancien bloc)
VCO_f - Bloc Oscillateur Contrôlé en Tension (ancien bloc)
ZBUF_f - Bloc tampon d'enregistrement discret (ancien bloc)
ZBUFT_f - Bloc tampon d'enregistrement d'évènement discret (ancien bloc)
ZGEN_f - Bloc générateur tampon discret (ancien bloc)
Librairies de macros Scilab
- signal - Librairie signal
affiche_bode - affiche le diagramme de Bode d'une fonction de transfert
calcul_3eme_ordre - retourne les pôles et les zéros d'une boucle numérique de type 2 du troisième ordre
calcul_4eme_ordre - retourne les pôles et les zéros d'une boucle numérique de type 2 du quatrième ordre
dfftsize - calcule la taille du tableau de travail nécessaire à la routine de calcul bas niveau dfftmx
filter_tap - calcule les coefficients de filtres RIF communément employés en communication numérique
plot_spectre2 - calcule et affiche des spectres dans une fenêtre graphique d'une forme temporelle avec translation de fréquence
plot_spectre - affiche des spectres dans une fenêtre graphique
plot_teb - affiche une courde de TEB dans une fenêtre graphique
polyfit - fonction polyfit mtlb
Librairies de fonctions Scilab
- intmodnum_lib - Fonctions interfacées pour les communications
genint - générateur de nombres entiers aléatoires
genrayl - générateur de nombres aléatoires de Rayleigh
upsmpl - sur-échantillonneur
downsmpl - sous-échantillonneur
modpsk - modulateur par état de phase
demodpsk - démodulateur par état de phase
modqam - modulateur d'amplitude en quadrature
demodqam - démodulateur d'amplitude en quadrature
genpn - générateur de séquences PN
gengold - générateur de séquences de Gold
spread - modulation séquence/symbole (étalement)
despread - démodulation séquence/symbole (étalement)
nfilter - filtre à réponse impulsionnelle finie
awgn - canal à bruit blanc gaussien additif
intsym - intégrateur symbole discret
autocorr - autocorrélation discrète
data2sig - donnée scilab vers structure signal scicos
sig2data - structure signal scicos vers donnée scilab
Routines de calcul bas niveau (modnum_lib)
adc_c - routine de calcul d'un convertisseur analogique numérique
awgn_c - routine de calcul d'un canal à bruit blanc gaussien additif
awgni_c - routine de calcul d'un canal à bruit blanc gaussien additif (version nombre entier)
awgniq_c - routine de calcul d'un canal à bruit blanc gaussien additif pour composantes I/Q
awgniqi_c - routine de calcul d'un canal à bruit blanc gaussien additif pour composantes I/Q (version nombre entier)
calc_win_c - routine de calcul pour fenêtrer des fft
chargepump_c - routine de calcul bas-niveau d'une pompe de charge
cmplxa_c - routine de calcul addtion complexe
cmplxm_c - routine de calcul multiplication complexe
codinser_c - routine de calcul modulation séquence/symbole
codinserdi_c - routine de calcul modulation séquence/symbole (version nombre double/entier)
codinseri_c - routine de calcul modulation séquence/symbole (version nombre entier)
codinserid_c - routine de calcul modulation séquence/symbole (version nombre entier/double)
comp_c - routine de calcul comparateur de signe
convolfft_c - routine de calcul multiplication par fft signal/réponse impulsionnelle
convolr_c - routine de calcul filtre à réponsed impulsionnelle finie par fft et par méthode d'empiètement additif
corr_c - routine de calcul intercorrelation discrète
corri_c - routine de calcul intercorrelation discrète (version nombre entier)
cpf_c - routine de calcul de comparateur phase fréquence trois états idéal
cpft_c - routine de calcul de comparateur phase fréquence trois états idéal avec date de remise à zéro retardé
cw_c - routine de calcul de générateur de sinusoïde bruitée
dac_c - routine de calcul d'un convertisseur numérique analogique
decod_c - routine de calcul démodulation séquence/symbole
decoddi_c - routine de calcul démodulation séquence/symbole (version nombre double/entier)
decodi_c - routine de calcul démodulation séquence/symbole (version nombre entier)
decodid_c - routine de calcul démodulation séquence/symbole (version nombre entier/double)
demodgen_c - routine de calcul d'un démodulateur de symbole générique
demodpsk_c - routine de calcul démodulation par états de phase M-aires
demodqam_c - routine de calcul démodulateur de Modulation d'Amplitude en Quadrature
demodqami_c - routine de calcul démodulateur de Modulation d'Amplitude en Quadrature (version nombre entier)
dsm1_c - routine de calcul d'un modulateur sigma-delta du premier ordre
dsm2_c - routine de calcul d'un modulateur sigma-delta du deuxième ordre
dsm3_c - routine de calcul d'un modulateur sigma-delta du troisième ordre
filter_tap_c - routine de calcul des coefficients des filtres numériques de communication communs
genint_c - routine de calcul générateur de nombre entier aléatoire
geninti_c - routine de calcul générateur de nombre entier aléatoire (version nombre entier)
gold_c - routine de calcul générateur de séquence de Gold
goldi_c - routine de calcul générateur de séquence de Gold (version nombre entier)
intsym_c - routine de calcul intégrateur discret symbole
intsymi_c - routine de calcul intégrateur discret symbol (version nombre entier)
mllsrs_c - routine de calcul générateur de séquence Pseudo Aléaotoire
mllsrsi_c - routine de calcul générateur de séquence Pseudo Aléaotoire (version nombre entier)
modgen_c - routine de calcul d'un modulateur générique
modpsk_c - routine de calcul modulateur par états de phase M-aires
modpski_c - routine de calcul modulateur par états de phase M-aires (version nombre entier)
modqam_c - routine de calcul modulateur de Modulation d'Amplitude en Quadrature
modqami_c - modqami_c titre
nfilter_c - routine de calcul filtre à réponse impulsionnelle finie par méthode de convolution discrète
nfilteri_c - routine de calcul filtre à réponse impulsionnelle finie par méthode de convolution discrète (version nombre entier)
noiseblk_c - routine de calcul générateur de bruit blanc gaussien
noiseiq_c - routine de calcul générateur de bruit blanc gaussien pour signaux en quadrature
overlapadr_c - routine de calcul empiètement
overlaprsr_c - routine de calcul registre à décalage discret à mémoire pour signaux multipléxés
rnoise_c - routine de calcul de nombre aléatoire de Rayleigh
sousecht_c - routine de calcul réducteur de cadence
sousechti_c - routine de calcul réducteur de cadence (version nombre entier)
surecht_c - routine de calcul élévateur de cadence
surechti_c - routine de calcul élévateur de cadence (version nombre entier)
Fonctionnalités internes de Modnum
- Scripts utilitaires Scilab
builder - script scilab de construction de la boîte à outils
- Librairies de macros Scilab
- build_util - Librairies de fonctions utilitaires pour la construction de la boîte à outils
build_demo - constructeur des fichiers démonstrations de la boîte à outils
build_doc - constructeur de la documentation de la boîte à outils
build_lib - constructeur des librairies de macros scilab de la boîte à outils
create_iss_modnum - génère un fichier .iss pour l'installateur windows
create_modnum_gif - génère les icones (.gif) pour l'afficheur de palettes de scicos "pal tree"
def_MODNUM_path - définit les chemins absolus de la boîte à outils
do_modnum_version - met à jour un diagramme scicos construit avec modnum
find_scilab_ver - cherche le numéro mineur et majeur de la version de scilab
generate_dem_scicos - génère le texte exécutable des démonstrations de la boîte à outils
generate_dem_sim - génère le texte exécutable des démonstrations des scripts de simulation scilab de la boîte à outils
generate_modnum_dem - crée les fichiers de démonstrations de la boîte à outils
generate_palette - crée les palettes des blocs scicos
generate_scs_diagr_dem - add short decription here
generate_sim_dem - génère le texte exécutable des démonstrations des scripts de simulation scilab
get_modnum_version - retourne la version courante de modnum
purge_modnum - purge (make distclean) les répertoires de la boîte à outils
return_dirs - retourne les répertoires présents dans un chemin
write_addinter_line - retourne la ligne addinter pour le script de construction de la boîte à outils
write_header - retourne l'en-tête du script de chargement pour le script de construction de la boîte à outils
write_inf_contrib - retourne le texte pour scicos_contrib pour le script de construction de la boîte à outils
write_inf_doc - retourne le texte de la documentation pour le script de construction de la boîte à outils
write_inf_lib - retourne le texte des librairies pour le script de construction de la boîte à outils
write_inf_pal - retourne le texte des palettes pour le script de construction de la boîte à outils
write_inf_rout_lib - retourne le texte des routines pour le script de construction de la boîte à outils
- find_file - Librairie de gestion de fichiers
purge_diagr - purge un diagramme scicos
return_cos_file - retourne les noms des fichiers .cos présents dans une liste tt_ml
return_dir_in_dir - retourne les répertoires présents dans un chemin dans une liste tt_ml
return_dir_list - retourne une liste du contenu d'un répertoire
return_dir_name - retourne les répertoires présents dans un chemin
return_ext_file_in_dir - retourne les fichiers d'extensions spécifiées dans un répertoire présents dans une liste tt_ml
return_ext_file - retourne les fichiers d'extensions spécifiées présents dans une liste tt_ml
return_fil_name - retourne la liste des fichiers présents dans un chemin
return_master_list - retourne une liste qui contient tous les répertoires et noms de fichiers d'un répertoire spécifié
return_path_cos_file - retourne le répertoire d'un fichier .cos spécifié dans une liste tt_ml
return_rpordoef - retourne le chemin relatif à partir d'un répertoire racine d'un fichier dont l'extension est spécifiée dans une liste tt_ml
return_single_list - retourne une seule liste des noms de répertoires et fichiers d'un répertoire spécifié
- scicos_util - Librairie de fonctions utilitaires pour manipuler les diagrammes scicos à partir du prompt scilab
del_graphic - ferme la fenêtre graphique n° 0
export_to_file - exporte les diagrammes scicos (not yet implemented)
find_num_block - cherche les numéros des blocs scicos dans une liste Info
generate_sim_file - crée un repertoire et des scripts de simulation d'un diagramme scicos
load_scicos_func - charge les librairies de scicos
mdo_tild - fonction do_tild modifiée
mResistor - Bloc Resistor modifié
mscicos_simulate - fonction scicos_simulate modifiée
put_rpar_block - met à jour les paramètres réels d'un bloc dans une liste Info
put_state_block - met à jour l'état discret des blocs scicos dans une liste Info
put_state - met à jour l'état discret des blocs scicos dans une liste Info
put_state_to_state - échange les états discrets de blocs scicos entre deux listes Info
return_date - retourne la date
return_state_block - retourne l'état discret d'un bloc scicos
return_state - retourne l'état discret d'un bloc scicos
subst_ctxt - substitut du texte dans un contexte scicos
subst_strC - substitut le caractère '%' en caractère '%%'
wlog_bst - écrit le temps intial d'une simulation itérative dans un fichier log
wlog_ctxt - écrit un conexte dans un fichier log
wlog_final - écrit le temps final d'une simulation dans un fichier log
wlog_fst - écrit le temps final d'une simulation itérative dans un fichier log
wlog_init - écrit le temps inital d'une simulation dans un fichier log
wlog_psv - écrit les variables calculées en fin de simulation dans un fichier log
wlog_sv - écrit les variables dans un fichier log