le 03-21-2009 10:38 AM
Bonjour à tous !
Toujours le nez dans labview, j'ai quelques questions.
- je souhaite utiliser une cross corrélation affin de récupérer la réponse de mon système à un signal MLS, mais je n'arrive pas à interpréter le résultat qui me semble tronqué.
Que faire après la cross corrélation pour obtenir un signal correspondant à ma réponse ? dois je utiliser une window sur mes 2 signaux?
-comment faire passer sur mon VI, un signal créé dans une première boucle, à une seconde boucle?
Lorsque je trace un fil qui traverse les deux boucles, le signal ne passe jamais dans la seconde boucle.
merci d'avance.
le 03-23-2009 05:08 AM
Bonjour,
Pour répondre déjà à votre seconde question, merci de voir ce tutorial:
http://zone.ni.com/devzone/cda/tut/p/id/7585
Qui explique dans quels cas utiliser les variables, effectivement dans votre cas vous allez en avoir besoin, car lorsque vous utilisez 2 boucles en parallèle vous ne pouvez plus utiliser des fils pour relier les 2 boucles.
En fonction de votre cahier des charges, vous allez utiliser soit les variables locales, soit les variables globales, vous pouvez aussi utiliser des notificateurs ou des files d'attentes.
Dans votre cas je pense que vous avez besoin d'une structure productrice/consomatrice, en utilisant les files d'attentes, voici un lien expliquant ceci:
http://zone.ni.com/devzone/cda/tut/p/id/3023
Cordialement.
Nacer M. | Certified LabVIEW Architecte
le 03-23-2009 08:56 AM
ok merci de ta réponse !
sinon personne ici n'a deja utilisé de MLS ou géneration aleatoire de signaux ? comment demoduler mon signal de sortie ?