Introduction
SigLab est une calculatrice spécialement conçue pour travailler avec des signaux. Vous pouvez charger, sauver, générer des signaux et faire des opérations variées sur et entre les signaux (addition, multiplication, ..., extraction du logarithme népérien ou décimal, valeur absolue, sinus, ..., filtrage, convolution, fft, corrélation, ...).
SigLab a été conçu pour permettre d'analyser des résultats de simulation de système de traitement du signal (télécom et autres) ou des résultats de mesures. Il est donc capable de gérer des signaux ayant plusieurs millions de points en gardant en mémoire que le juste nécessaire. Cependant, pour garder des performances correctes, SigLab garde en mémoire la plus grosse taille possible du signal.
SigLab a été à l'origine conçu pour les utilisateurs de Ptolemy. Vous trouverez donc des étoiles prêtes à être utilisées. SigLab démarrera en fin de simulation en montrant les signaux demandés.
Prérequis
Une version de SciLab 2.5 installée dans votre système. SigLab ne fonctionne pas avec Scilab 2.4.
Il vous faudra aussi Tcl/Tk 8.xx (testé avec 8.0). SigLab a été testé sous Solaris et sous GNU/Linux. Il devrait assez facilement s'adapter pour Windows.
Licence
SigLab est maintenant sous licence GPL. SigLab est un "sponsorware". Il a été développé grâce au soutient du C2R (Centre d'Etudes et de Recherche en Radiodiffusion et Radiocommunications) de TéléDiffusion de France (une filliale de France Telecom) et grâce à Philips Semiconductors Rennes. Vous pouvez remercier ces entreprises d'avoir accepté de mettre en libre des travaux fait en partie pour eux. Nous cherchons toujours des sponsors pour améliorer SigLab (amélioration de l'intégration avec Scilab, interface de conception de filtres, gestion des signaux multidimensionnels, ...).
Copies d'écrans
Jetez un coup d'oeil sur le "20' user guide", et vous verrez différentes copies d'écran de SigLab.
Remerciements
SigLab est écrit en SciLab (toutes les manipulations de signaux). SciLab est un programme merveilleux, et l'équipe de SciLab et l'Inria doivent être remerciés des milliers de fois pour ce magnifique programme. L'ensemble de l'interface graphique est écrite en Tcl/Tk, un autre merveilleux language de programmation.
J'ai lu il y a quelques semaines un article comparant l'invention de Tk dans le domaine des interfaces graphiques à l'invention du feu. Je suis tout à fait d'accord. J'espère que vous recevrez un peu de la chaleur de Tcl/Tk via SigLab.
J'ai démarré le développement de l'interface en utilisant SpecTcl, un programme graphique de conception d'interface graphique, et j'ai fini avec tkBuilder. tkBuilder est très efficace, c'est un vrai outil de programmeur qui augmente la productivité. Des remerciements tous particuliers pour son auteur (vielen Dank Frank) :
Et encore ?
L'ensemble de la documentation est ici (in english, Sir) :
- Use SigLab in 20' : 20' pour savoir se servir de SigLab,
- Set up : installation,
- Reference 1 : référence de tous les boutons 1,
- Reference 2 : référence de tous les boutons 2,
- Reference 3 : référence de tous les boutons 3,
- Reference 4 : référence de tous les boutons 4,
- Sponsors : LA page à lire au boulot : comment devenir un sponsor,
- Programmer's guide : vous saurez tout sur ... SigLab,
- Ptolemy : bienvenue chers collègues Hackers de Ptolemy.
- Set up : installation,
Vous pouvez charger SigLab de là :

