Calcul RMS d'un signal à l'aide d'une fenêtre temporelle rectangulaire à décaler

Bonjour !
D’un signal (sinus par exemple), j’ai besoin de calculer la valeur RMS, avec une durée d’intégration de 1 ms, à l’aide d’une fenêtre rectangulaire. Cette simple fenêtre rectangulaire (pas Hann, ni Kaiser, etc.) doit avoir un décalage de 25%. Autrement dit, au lieu de considérer des fenêtres sur des intervalles consécutifs de 1ms, on considère la première fenêtre de 1 ms d’intervalle, on se décale de 25% (de la taille de la fenêtre) et on reconsidère un intervalle de 1ms (donc 75% du premier intervalle sont superposés), et ainsi de suite.
Si quelqu’un peu m’aider, toute piste est la bienvenue.
Merci d’avance.
Résolu !
Accéder à la solution.

Bonjour, as-tu du code exemple à nous proposer pour t'aider? Le scan rate est-il fixé?
Luc Desruelle | Voir mon profil | LabVIEW Code & blog
Co-auteur livre LabVIEW : Programmation et applications
CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

Similar Messages

  • Il est impossible de lire le fichier « iTunes Library.itl » car il a été créé à l'aide d'une version plus récente d'iTunes, Il est impossible de lire le fichier « iTunes Library.itl » car il a été créé à l'aide d'une version plus récente d'iTunes

    Il est impossible de lire le fichier « iTunes Library.itl » car il a été créé à l’aide d’une version plus récente d’iTunes
    je fait quoi maintenant

    Download iTunes from the Apple web site (do not use Software Update) and re-install.

  • Filtre de signal par la fenêtre rectangula​ire ou bien hanning

    Salut,
    je fait traitement de signal transmis par un échantillon  par labview mais je trouve que les signaux obtenu varient dans mon idée et de filtre mon signal par la fenêtre rectangulaire ou bien hanning
    mon question comment filtre un signal par la fenêtre rectangulaire et hanning à partir de labview
    le signal et un signal transmis des ondes ultrason dans un échantillon donc signal pas stationnaire
     merci

    I tried running your question through google translate, and it didn't do too well. But it appears that you are using windowing on an ultrasonic signal before spectral analysis and are not seeing what you expect.
    Remember that windowing is a trade-off. Applying a window to your data can allow you to resolve narrower spectral peaks, but it will distort the amplitude of those peaks. Using no window, or a rectangular window (which is really the same thing) does not distort amplitude but narrow peaks will tend to bleed together.
    Hope this helps...
    Mike...
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

  • Calculating RMS value of data samples in RT

    I am using CompactRIO 9014 in my control application. I am acquiring data from NI 9215 module. I want to calculate RMS value of data coming from this module for monitoring of the system. I want to include data samples within 1sec to calculate RMS value. I am sampling at 25KHz rate. I want to use RT for processing there a way to do this? I am using Labview 8.6. 

    suni wrote:
    I am using CompactRIO 9014 in my control application. I am acquiring data from NI 9215 module. I want to calculate RMS value of data coming from this module for monitoring of the system. I want to include data samples within 1sec to calculate RMS value. I am sampling at 25KHz rate. I want to use RT for processing there a way to do this? I am using Labview 8.6. 
    Hi suni,
    Yes, you can do the processing on the RT host - that's actually the recommended way of doing things. I suggest using a DMA FIFO to transfer the data from your FPGA to the RT host, however you don't want to make your FIFO 25k elements long. Instead, you can write/read the FIFO in chunks (recommended size is under 8196 elements). Then, as long as you're reading from the FIFO at a reasonable rate on the RT, you should be able to pull out the elements and perform the RMS calculations. 
    If you're new to FPGA, I highly recommend looking at the examples in Help > Find Examples > Hardware Input and Output > compact RIO. A lot of them demonstrate communication between the FPGA and RT hosts. 
    Hope this helps! 
    Misha

  • Enregitrer un signal lorsqu'il passe à une valeur

    bonjour,
    je dois acquérir un signal rampe 0,5V à 4,5V et je dois enregistrer les valeurs dans un fichier. le problème est que je dois enregitrer les valeurs du signal qu'une fois entre 0.5V et 4.5V. Comment puis je faire ? J'utilise une carte USB X series NI USB-6341 .
    Merci par aavnce de votre aide.
    Manu

    Hey manu23,
    This is the english part of the forums so you can post in the french section :
    Forums NI
    Still, I'll try to answer your question.
    You can just check the values of the data acquired before saving them. A Condition Structure should do the job !
    Regards,
    Eric M. - Application Engineering Specialist
    Certified LabVIEW Architect
    Certified LabWindows™/CVI Developer

  • Envoie de commande vers une sonde à l'aide d'une carte NI PCMCIA-485/2

    Bonjour,  Je suis actuellement en stage pour finir mon projet de fin d'études, et mon sujet de stage et de faire l'acquisition de données d'une sonde à partir d'une carte d'acquisition NI PCMCIA-485/2 à l'aide du logiciel Labview. Je ne suis que débutant dans cette matière de programmation. J'utilise la version Labview 2009.
     Pour se faire, je dois utiliser des commandes de formats (n)Byte de type de données U8/U16. Dans le protocole de ma sonde, les commandes à envoyer sont sous la forme Hexa.
     Je me suis inspiré des exemples E/S matérielles -> Série pour élaborer ma configuration de la carte série ainsi que de l'envoie/réception de commande.
     Je n'ai pas trouvé d'autres moyens pour envoyer ma commande (en Hexa) que de l'écrire dans un tableau d'octets non signés et de la transformer en chaîne.
     Jusque là, ça me parraissait assez bon.
     Mais une fois que j'exécute mon programme, j'ai au bout de 10s environ, un message d'erreur : "-1073807339 " / "Hex 0xBFFF0015" m'indiquant que le délai d'attente (Timeout) a expiré avant que l'opération ne soit achevée. ( Visa Read )
     J'ai pensé que cette erreur venait de ma constante que j'avais gardé par défaut sur l'exemple, mais même en la modifiant je me retrouve devant cette erreur. Et qui plus est, je n'ai pas de réception de réponse sur le Visa Read.
     Je ne comprends pas d'où vient mon erreur. Si ce n'est qu'elle intervient au moment du Visa Read.
     Je vous joinds mon vi pour que mieux contextualiser ma démarche.
     Si quelqu'un a une idée, je suis preneur
     Bonne journée,
     Sma.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Config_RS485.vi ‏17 KB

    Bonjour Sma_31 et bienvenue sur le forum National Instruments,
    L'erreur rencontrée est assez classique. 
    Voici ce qui se passe : dans la configuration actuelle, le nombre d'octets à lire ( 12 par défaut dans le VI en pièce jointe) est supérieur au nombre d'octets physiquement disponibles (à un moment ou à un autre).
    D'où l'origine du timeout.
    Voici la démarche à suivre pour éviter ce comportement :
    http://digital.ni.com/public.nsf/allkb/874B379E24C0A0D686256FCF007A6EA0
    ps: en fonction de votre instrument/sonde, il peut être utile d'insérer une temporisation entre le write et le read afin de "laisser du temps" entre la commande et la récupération des infos. 
    Je vous invite également à consulter les exemples (accessibles via Aide -> Exemples sous LabVIEW), qui vous guideront et vous apporteront beaucoup d'idées et de conseils pour le développement de votre application (dont les exemples de communication VISA).
    Cordialement, 
    Alexandre D.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> Les présentations NIDays 2010 déjà disponibles au téléchargement !

  • Bonjour, j'ai besoin d'aide pour une activation de license

    Bonjour,
    Je cherche une aide par chat pour activer ma License sur INDSGN CS5.5

    Bonjour Francine,
    Il n'y a pas de numéros de série pour les logiciels de la Creative Cloud. On se sert de son Adobe ID (identifiant + mot de passe) pour se faire reconnaitre, et si jamais on n'y arrive pas tout de suite on a 30 jours le faire.
    Sinon, c'est au Service clientèle qu'il faut s'adresser, ici c'est un forum d'utilisateurs.
    Le service de Chat est très réactif : http://www.adobe.com/fr/company/contact.html

  • Filtre numérique à l'aide d'une équation récurrente dans FPGA

    Bonjour à tous,
    Je souhaite implémenter un filtre numérique dans un FPGA (Virtex-II à 1 million de portes logiques).
    Pour cela j'ai calculer mon équation récurrente qui est : S(n) = (1/b0)*[a0.E(n) + a1.E(n-1) + a2.E(n-2) - b1.S(n-1) - b2.S(n-2).
    Je me suis dis qu'implémenter cette équation serait facile avec les registres à décalages mais finalement j'ai plutôt un problème avec le format des datas.
    En effet, les coefficients calculés sont très petits. Par exemple a0 = 0,01226993865.
    Et donc en utilisant le format FXP (virgule fixe), je dois mettre le format <+/-,39,2> : [-2,000000E+0 , -2,000000E+0]:7,275958E-12  , pour avoir la résolution adéquate à mes coefficients.
    Le problème c'est que lors d'une multiplication, le nombre de bits "word length" (39 dans mon exemple) et "integer word length" (2) est doublé...
    Avec un maximum de 64bits pour le "word length", j'atteins vite la limite...
    Avez-vous une idée pour la mise en oeuvre de ce filtre ?
    Une astuce à utiliser pour manipuler des nombres très petits dans un FPGA ?
    Benjamin
    Résolu !
    Accéder à la solution.

    Bon, voilà comment j'ai fais :
    Depuis mon controleur, je multiplie par 2^15 mes coefficients puis je les envoie dans mon FPGA.
    Et dans mon équation récurrente sur FPGA, je multiplie ma sortie par 2^(-15) !
    Et le tour est joué !

  • Afficher le temps d'attente à l'aide d'une barre de progression

    Je cherche à afficher un temps d'attente sous la forme d'une barre de progression.
    Pouvez vosu m'aidez ?

    Salut,
    Jette un oeil ici et là
    A+
    Mathieu Steiner, Test System Engineer, Safran Engineering
    CLD, ISTQB

  • Connaitre la nature du circuit (passe haut/passe bas) à l'aide d'une courbe

    Bonjour !
    J'ai un projet dans mon ecole ou je dois balayer des fresquences et tracer 20log(Vs/Ve)
    Je balaye en general les frequences de 1Hz à 10KHz (1hz,2hz,5hz,10hz...5000hz,10000Hz) et j'ai un gain associé à chaque frequence (grace à un combo agilent 33XX et CAN/CNA). En général j'ai un circuit RC qui a une fc de 1000Hz (680Ohm et 220nanoFarrad).
    Tracer c'est la partie facile, j'aimerais maintenant savoir si mon montage est passe haut ou passe bas. J'aimerais quelque chose d'un minimum propre..
    Ma premiere idée était de faire un curve Fit
    avec 20log(a0)+20log(x*a1)-10log(a2+(a3*x)**2)
    et je peux en deduite si c'est un passe haut un passe bas, la constante RC dans le cas d'un circuit RC et la constante R et L dans le cas d'un circuit RL.
    (si a0=1 passe bas etc..)
    Ca m'aurais permis de me familiariser avec ce type d'outils, je ne les ai jamais utilisé !
    Ma deuxieme idée etait simplement de trouver la frequence de coupure et de voir si la frequence apres la frequence de coupure mais ca a pas l'air vachement rigoureux.
    En plus j'ai pas trop d'idee pour adapter ma fonction frequence de coupure pour qu'elle marche a la fois au passe haut et au passe bas
    (la ca detecte le point qui passe en dessous de 3dB, ca prend les deux point, calcule l'equation de la droite et le resout avec -3dB)
    J'ai fais un petit VI pour tester differents methodes.
    Je cherche seulement des idées.. pas forcement des solutions toutes faites  
    Il y a toujours moyen de faire plus simple avec Labview, et je suis quasiment sur que je me prend la tete pour rien ...
    Merci !
    Attachments:
    Tests.zip ‏62 KB

    a supprimer..

  • Pas affichage de la documentation avec F1 aide ? Help system not found with F1 ????

    Bonjour, Quand j'appuie sur la touche F1 de Dreamweaver cs6, j'ai une fenêtre qui apparait et qui me dit: "Le système d'aide ne peut pas être lancé, car le dossier d'aide est introuvable". je ne trouve pas où se trouve ce dossier merci

    Bonjour! N'oubliez pas non plus, quand vous posez une question, de donner votre plateforme...
    Dans CS6 l'aide doit être téléchargée pour s'assurer qu'il s'agit de la dernière version.
    Le PDF de l'aide dreamweaver est ici: http://helpx.adobe.com/fr/pdf/dreamweaver_reference.pdf
    La page d'aide est la suivante: http://helpx.adobe.com/fr/dreamweaver.html

  • AIDEZ MOI

    Bonjour, je viens chercher de l'aide sur le forum car malgré une mise à jour récente d'adobe flash player 12 j'ai une fenêtre qui s'ouvre à chaque page que j'ouvre sur certain site internet. cette fenêtre me renvoie à une mise à jour d'adobe qui est déjà faite. j'ai essayer de supprimer adobe puis de le réinstaller mais à chaque fois c'est pareil, ce pop up revient.
    j'ai fait une analyse avec malwarebytes qui n'ont rien décelé...
    je suis sous Windows 8 et j'ai internet exporer 8 comme navigateur.
    est-ce que quelqu'un saurait me conseiller ?
    merci pour votre aide

    I don't think Internet Explorer 8 will run on Windows 8; it is probably IE10 or IE11.
    Check
    http://forums.adobe.com/thread/885448
    http://forums.adobe.com/thread/867968
    See also http://helpx.adobe.com/fr/flash-player/kb/flash-player-issues-windows-8.html

  • AIDER MOI POUR ADOBE FLASH MERCI

    Bonjour, je viens chercher de l'aide sur le forum car malgré une mise à jour récente d'adobe flash player 12 j'ai une fenêtre qui s'ouvre à chaque page que j'ouvre sur certain site internet. cette fenêtre me renvoie à une mise à jour d'adobe qui est déjà faite. j'ai essayer de supprimer adobe puis de le réinstaller mais à chaque fois c'est pareil, ce pop up revient.
    j'ai fait une analyse avec avast et malwarebytes qui n'ont rien décelé...
    je suis sous Windows 8 et j'ai internet exporer 8 comme navigateur.
    est-ce que quelqu'un saurait me conseiller ?
    merci pour votre aide

    Flash Player for Windows 8 (IE) is embedded in the browser by Microsoft, and you cannot:
    Update it
    Install it
    Uninstall it
    Repair it
    from here. There are registry keys and a Windows Update Patch that prevent it.
    You MUST update it via Windows Update.
    If you're using IE11, it has it's own set of problems. Microsoft intentionally messed up the User-Agent Strings, so websites can't identify it properly, if they can identify it at all.
    The pages can't recognize the browser, so they don't recognize any of the plugins, like Flash Player. So far, Microsoft has made NO indication that they have any plan to fix it soon.
    Microsoft's recommendation is to use Compatibility View for affected pages, and "pretend" you're using an different browser. Trouble with that is it has seen limited success at best, and you have to individually enable it for EVERY page that has problems.
    I'm not big on "pretending" so I recommend actually using another browser.
    Firefox (from Mozilla)
    Opera (from Opera)
    Safari (from Apple)
    Chrome (from Google)
    ANY of those will work where IE11 won't, with the Flash Player Plug-in (For all other browsers), and Chrome doesn't even need that because it has its own Flash Player plugin built in.

  • AIDE POUR SYNCHRONISER MON IPHONE

    J'ai un Nouvel Ordinateur Qui une fenêtre 8 J'ai Installé desinstallé réinstallé Je Ne Sais Combien DE FOIS ET IL Itunes ne synchronisent polo de Toujours lun. iphone Que mon Ordinateur reconnait puisque J'ai mes pu transferer Photos de l'iphone mon à mon Ordinateur
    Pouvez vous m'aider ?
    merci d'avance

    salut !
    alors comment t'as fais ?
    comment on fait pour pas perdre l'agenda et tout et tout ?

  • CreateHammingWindow

    Bonjour,
    je souhaiterais avoir un éclairage sur la fonction de création de fenêtre de Hamming. Je développe sous VB.net, en windows XP.
    J'ai crée un vecteur ("monvecteur") contenant que des "1" et je lui ai appliqué la fonction suivante : scaledWindow.Apply(monvecteur) où scaledWindow = Analysis.Dsp.ScaledWindow.CreateHammingWindow()
    En regardant mon vecteur, je suis surpris de voir que l'application de la fenêtre au vecteur ne me donne pas un résultat de fenêtrage compris entre 0 et 1 comme Matlab pourrait le faire directement. Y a t il quelquechose à faire de spécifique pour éviter ce problème et récupérer un signal compris entre 0 et 1?
    Merci par avance de l'aide que vous pourrez m'apporter.
    Cordialement,

    Bonjour,
    Après avoir fait quelques recherches, je pense que le problème vient du fait que vous utilisez une fenêtre à l'échelle (scaled window). En utilisant la fonction unscaled window, vous devriez obtenir un résultat entre 0 et 1.
    Selon l'aide LabVIEW pour la fonction équivalente, l'utilisation d'une fenêtre à l'échelle permet de mettre à l'échelle de sorte que quand le spectre de puissance ou d'amplitude de la waveform fenêtrée est calculé, toutes les fenêtres fournissent le même niveau compris dans la fourchette de contraintes de précision de la fenêtre.
    Cordialement,
    Charlotte F. | CLAD
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> "Du 11 octobre au 17 novembre, 2 sessions en parallèle : bien démarrer - approfondir vos connais...

Maybe you are looking for

  • No JavaScript Intellisense in Visual Studio Express 12 For Windows Phone

    I'm developing mobile app for windows phone using Windows phone 8 SDK (Visual Studio Express 12 For Windows Phone). I want to use code auto-Complete facilities when coding in Javascript. For that I need to use Intellisense for JS. According to my kno

  • I am trying to download an app for my ipod touch, but its not showing up in the app store. Its the icess app for controlling a bluetooth helicopter

    I recently got my daughter an iCess RC helicopter. It works via bluetooth and can be used with Apple and Android devices. She has a ipod touch, but when trying to do a search for "iCess" in the app store, nothing comes up. It shows up on my PC in the

  • Moving Planning application from development to production

    Hello All, Pretty sure this has been answered heaps of times but here goes... I have dev and prod enviroments of planning and essbase - version 9.3.1 Dev and Prod have own shared services install and also own SQL Servers EPMA is used in both environm

  • Disaster recovery vmware

    Hi, Our sccm 2012 primary site server is virtual on VMware vCenter 5.5.0. The server is on replicated storage and mirroring is in place so if it goes down we could bring up the one on the replicated storage, it would have the same name and ip – would

  • Problem in SALV

    Hello all , I created a report using SALV, the problem is after i exit the ALV unstead of going back to the selection screen , I get an empty screen like list screen with the name of the program as title. When I check the name of the program screen i