What is the best software for signal acquisition and processing

Click For Summary

Discussion Overview

The discussion revolves around the best software options for signal acquisition and processing, particularly in the context of a project involving one or two antennas. Participants explore various software tools, their capabilities, and the implications of using them for complex projects.

Discussion Character

  • Debate/contested
  • Technical explanation
  • Exploratory

Main Points Raised

  • One participant inquires about the best software for a complex signal acquisition project, mentioning prior experience with LabView.
  • Another participant endorses LabView for complex projects, emphasizing the importance of having appropriate instrument drivers and prior experience.
  • A different viewpoint suggests that the best software depends on the specific hardware and signal processing needs, mentioning LabView, Matlab, and Python as potential options.
  • Matlab is highlighted as a preferred option by one participant, particularly with its instrument control and data acquisition toolbox, while noting that Python is free but more complicated to set up.
  • Concerns are raised about LabView's marketability and cost, with a participant arguing that skills in high-level programming languages like C, C++, or Python are more valuable in the job market compared to LabView expertise.

Areas of Agreement / Disagreement

Participants express differing opinions on the suitability of LabView versus other software options like Matlab and Python. There is no consensus on a single best option, as preferences vary based on individual experiences and project requirements.

Contextual Notes

Participants mention dependencies on hardware compatibility, the complexity of setup, and market perceptions of software skills, which may influence their recommendations.

Who May Find This Useful

This discussion may be useful for individuals involved in signal processing projects, software selection for data acquisition, or those interested in the job market implications of different programming skills.

Diogo M
Messages
1
Reaction score
0
I'll be doing a project that will need to acquire and process signals coming from one or two antennas. What is, in your opinion, the best software to do this? I've used LabView before and it worked alright but it was a very simple project, this one is much more complex. Is LabView a good option? Are there better options?

Thank you.
 
Engineering news on Phys.org
I've used LabView for very complex projects. It worked well. I would recommend LabView if you have the appropriate instrument drivers, prior experience using it, and the need for a slick user interface.
 
There are many different options and which one is best depends on the hardware you are using, what kind of signal processing you need personal preference.
Labview is commonly used and could be a good option, especially if your hardware has good Labview drivers and and you can use the built-in functions in Labview/toolboxes to to do the signal processing.
Other options include Matlab with the instrument control/data acquisition toolbox (which is my preferred option these days); and Python (with the appropriate add-ons, e.g. QTLab). The latter is of course free, but is more complicated to set up
 
Something else to consider: the ability to perform your data acquisition and analysis in a high-level programming language is a much more marketable skill than LabView. NI’s pricing policy (especially outside North America) makes LabView unattractive in the commercial world.

As an employer of graduates I’ve seen countless CVs where the applicant makes a big deal about their ability to do clever things in LabView. That means absolutely nothing to me. It would cost me many tens of thousands to equip my systems with LabView and everything - literally everything - you can do in LabView can be done more flexibly in, say, C, C++ or python. On the other hand if I come across a CV that says the applicant can write good code, then I set up and pay attention. That’s a skill I can use.
 

Similar threads

  • · Replies 8 ·
Replies
8
Views
2K
Replies
15
Views
2K
  • · Replies 37 ·
2
Replies
37
Views
5K
  • · Replies 51 ·
2
Replies
51
Views
9K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 43 ·
2
Replies
43
Views
6K
Replies
20
Views
4K
  • · Replies 5 ·
Replies
5
Views
3K
Replies
7
Views
2K
Replies
3
Views
2K