08-23-2011 09:15 AM
Bonjour,
je cherche a faire un analyseur de spectre (ADS) temps reel, a partir de buffer DMA sur bus PCIe, issue d'une carte proprietaire.
Et sous linux.
j'ai deja le driver avec la possibilité de faire du DMA.
Peux t on realiser un ADS, temps reel, a partir d'un flux issu du PCIe, avec labwindow. faut il autre chose en materiel / logiciel.
La FFT peux elle etre faites en TR sur le PC ou doit elle etre faites dans un FPGA (dispo sur carte)
Cordialement
08-24-2011 09:50 AM
Bonjour Bdrlp,
La carte propriétaire que vous utilisez, est basée sur une architecture bus PCIe pour établir une communication avec le contrôleur de votre PC. Si vous utilisez directement ce bus pour transmettre les informations vers votre code de contrôle(LabWindows CVI) et ensuite les visualiser pour concevoir votre ADS , vous serez dépendant de la bande passante de votre bus PCIe. Autrement dit: bus dépendant et non temps réel.
Par contre, si votre carte propriétaire intègre un FPGA, cela vous permettrai de traiter vos données à la volée grâce à la vitesse et la puissance d'exécution de votre FPGA (indépendant du bus PCIe pour réaliser les calculs de FFT à la volée).
Cordialement,
Rémi D.
National Instruments France