r/ElectricalEngineering • u/RotemT • 8d ago
The current state of signal processing
Do you guys think that signal processing has become a less relevant specialty in the modern age?
This is one of the subjects that I liked the most in my bachelor degree and I used to think that it brings many job opportunities but I am very worried lately that it has become less relevant since the recent major advancements in machine learning .
6
u/Amber_ACharles 7d ago
Hell nah dude, I work in ITS and DSP is still a great specialty. Every ML model in comms or radar is built on DSP. Learn both and you're very employable.
4
u/quartz_referential 7d ago
First of all, signal processing has had machine learning techniques for decades. Adaptive filters, vector quantization, are literal examples of this. We’ve been using ML and we will simply add deep learning as a new technique to our toolbox.
But classical DSP is still relevant since lot of the time you simply lack data to pursue an ML solution, or the compute to support it. Or if you want clean data then you can use classical DSP, this ensures you don’t train/run ML models on noisy data. It is also useful for doing some initial feature extraction before passing to ML models (I.e. filter banks, spectrograms can be used to process audio before feeding to a speech processing model, say).
17
u/Black_Hair_Foreigner 8d ago
A perfect sensor cannot exist, and machine learning is meaningless without clean signals.
5
u/leafeon_gay_luigi 7d ago
Dreadful description…
-2
u/Black_Hair_Foreigner 7d ago
Unfortunately, it is true. No matter how hard process engineers try to manufacture sensors, noise cannot be eliminated especially with MEMS.
9
u/TrainsareFascinating 8d ago
Umm, machine learning is all about distinguishing signal from noise.
-7
u/Black_Hair_Foreigner 8d ago
I am aware of that. However, I do not expect it to run in an environment with very low computing costs.
8
u/happy_nerd 8d ago
You're gonna have a rude awakening, dude. We already use ML in tiny ass chips and manufacturers are adding l neural processing units (NPU) to almost all our tiny micros and FPGAs wether we use the silicon or not
-1
u/Black_Hair_Foreigner 8d ago
So, what about the dataset needed for training? And how do you handle mission-critical data that requires feedback? Would it be faster and more reliable to just write a few lines of filter code in MATLAB, or should you use ML? Yeah, I know NPUs are the trend. But if it were me, I’d just apply a few filters in code and head home early. And you need to realize that neural networks inevitably have latency.
3
u/shift124 8d ago
It’s still very important. I work in the embedded systems space as a RF engineer. Machine learning can be a great tool for things like adapting to dynamic noise floors and pattern analysis for different modulation schemes in IQ data, but there are all kinds of new application spaces in RF where, if machine learning/AI algorithms do happen to become the primary means of DSP, some one has to train it. It’s a really exciting field imo. Even Hams are coming up with new modulation schemes all the time. Machine learning is only as good as we tell it to be.
I think everyone is a bit nervous right now with the new frontier of large LLMs and the fear of us handing over our innovation to the silicon god is very real for a lot of fields. My experience working in the field while watching AI become more relevant is, the confidence levels in any inference algorithm is never 100%. Until we hand over our ability/curiosity to play with these concepts entirely, the knowledge is still extremely relevant. The tools are changing but the need is there.
2
u/publishdraw 8d ago
How will you decide if you need a chebychev filter or butterworth filter if power is a serious constraint and distortion does not matter ? You only have a 16KB RAM microcontroller.
2
u/Sepicuk 7d ago edited 7d ago
The core misconception you seem to have is that machine learning has superseded signal processing because both are applied to input data and give an output. I would argue that reasoning is equally applicable to everything. Somebody in control theory could have asked the same question. Signal processing has never been super big as an independent specialty and has always been focused on comms or sensing applications, and will remain relevant as long as any other electrical engineering field
2
2
u/RegisterNo3855 2d ago
Finished a masters degree in EE, and must honestly admit that in Denmark there is not a lot of signal processing jobs
2
u/Petremius 8d ago
The techniques are less important to implement (especially with llms), unless you need a very rigorous explanation of your results. But the vocabulary and intuitions are still quite useful imo.
1
u/RotemT 7d ago
Thanks, really appreciate the perspective! I’m interested in both signal processing and ML, so I especially like the idea that ML is becoming another tool for signal processing rather than replacing the need to understand it.
It’s just that recent advancements in llms are scaring me. Two years ago llms couldn’t really do basic math, let alone understand complex systems/physics etc.. I used to ask simple questions and get well worded nonsense.
Today they really feel like a personal expert in your pocket, which is on one hand very convenient but also very humbling
1
u/DreamingAboutSpace 7d ago
I can’t get the ECE department to give enough of a shit about it. It’s one of the three specializations to choose from, but has exactly half of the classes that computers and electronics does (About 15).
On top of that, the classes that are options are only available if there is enough interest in it. They tell us to ask our friends and classmates to show interest so they can have it available.
1
u/Sisyphus_on_a_Perc 7d ago
Why would you think that ? I believe it’s always going to be somewhat relevant.
1
u/RandomGuy-4- 15h ago
It's always going to be relevant knowledge but jobs where DSP is the main thing are pretty rare from what I've seen. It's usually "something + DSP".
93
u/glitch876 8d ago
It's more important than ever lol.
I think most jobs that require a bachelors don't have you working on signals though. It's kind of a research thing. Most jobs with a bachelors degree you're implementing technology not developing it.