Master’s in DSP and Real-Time Signal Processing
Online master's programme of 1,900 hours in DSP and real-time signal processing (filters, FFT, fixed-point and CMSIS-DSP). 12 modules covering discrete signals and systems, digital filter design, spectral analysis, multirate and adaptive processing, real-time architectures, DSP on FPGA, audio, communications and sensor processing, and verification and deployment, applied to IEEE 754, IEEE 1241 and AES17 with an assigned technical tutor.
Master’s in DSP and Real-Time Signal Processing — studying from Australia
Electronics and embedded systems underpin a wide range of Australian industries, including defence, mining automation, medical devices and consumer technology. The telecommunications sector is significant, with ongoing investment in fibre, mobile networks and satellite communications for remote regions. Research organisations such as CSIRO and university groups contribute to advances in sensing, communications and signal processing. Engineers typically work on hardware design, firmware development, testing and certification. Employers include telecommunications carriers, defence contractors, instrumentation companies and product manufacturers.
Fees for Australia: A$14,200 (AUD), with instalments and employer sponsorship available.
Relevant bodies in Australia
Typical roles
Questions from Australia
Is this qualification recognised for electronics engineering in Australia?
SEIUM's qualifications are private and not official state degrees, and they are not accredited by Engineers Australia or the Australian Communications and Media Authority. Recognition for electronics and telecom roles generally depends on accredited degrees, licences and experience. Employers or the relevant body make the final decision.
Which Australian employers hire embedded and telecom engineers?
Australia has telecommunications carriers, defence electronics firms, medical device makers, mining technology companies and IoT developers. Employers mostly assess your hands-on skills, project record and certifications. Ask prospective employers whether they would consider a private online qualification.
Can I study this part-time while working, and how is it supported?
The courses are 100% online and taught in English, so you can study from anywhere in Australia without needing a student visa. Specialist courses take 300 hours, diplomas 800 and master's 1,900. Each student has an assigned technical tutor, fees are payable in instalments, and employer sponsorship may be possible.
Take the controls.
Run a real engineering trade-off from this field. Move the sliders, watch the model react in real time and beat the challenge.
What you will be able to do
Analyse discrete systems in the time and frequency domains.
Design FIR and IIR digital filters.
Apply spectral analysis and multirate processing.
Implement adaptive filtering.
Program algorithms on DSPs, microcontrollers and FPGAs.
Apply signal processing to audio, communications and sensors.
Verify and deploy real-time algorithms.
Who it's for
- DSP engineers.
- Signal processing firmware engineers.
- FPGA engineers implementing DSP pipelines.
- Digital audio engineers.
- Digital communications engineers.
- Radar processing engineers.
- Engineering or science graduates looking to enter telecommunications.
What you'll work with
- IEEE 754 (floating-point arithmetic)
- IEEE 1241 (terminology and test methods for analogue-to-digital converters)
- AES17 (measurement of digital audio equipment)
- ITU-T G.168 (digital network echo cancellers)
- IEC 61672-1 (sound level meters)
- ISO/IEC 14496-3 (MPEG-4 audio coding)
- MATLAB and Simulink
- CMSIS-DSP
- GNU Radio
- AMD Vivado HLS
- Python SciPy
12 modules
1.1Discrete-time signals1.2Linear time-invariant systems1.3Discrete convolution1.4The Z-transform1.5Frequency response1.6Poles, zeros and stability1.7Discrete-time Fourier transform1.8Sampling and reconstruction1.9Fixed-point arithmetic1.10Case study: analysis of a digital audio system
2.1FIR filters by windowing2.2Parks-McClellan method2.3IIR filters by bilinear transformation2.4Butterworth, Chebyshev and elliptic filters2.5Direct, cascade and lattice structures2.6Coefficient quantisation effects2.7IIR stability in fixed point2.8Linear-phase filters2.9Design tools2.10Lab: filter design with MATLAB Filter Designer
3.1DFT and FFT3.2Radix-2 and split-radix algorithms3.3Windows and resolution3.4Periodogram and Welch's method3.5Parametric estimation3.6Goertzel algorithm for tone detection3.7Spectrograms3.8Real-time FFT3.9Performance measurements3.10Practical exercise: real-time spectrum analyser
4.1Decimation and interpolation4.2Polyphase filters4.3CIC filters4.4Filter banks4.5Sample rate conversion4.6Half-band filters4.7Discrete wavelet transform4.8Applications in communications4.9Computational efficiency4.10Lab: sample rate converter for audio
5.1Wiener filter5.2LMS algorithm5.3NLMS and RLS5.4Echo cancellation5.5Active noise cancellation5.6Channel equalisation5.7System identification5.8Convergence and stability5.9Fixed-point implementation5.10Practical exercise: noise cancellation with LMS
6.1DSP processors6.2DSP extensions on ARM Cortex-M6.3SIMD instructions6.4Harvard architecture and MAC6.5DMA and double buffering6.6Latency and throughput6.7Cycle budget6.8Memory management6.9Platform selection6.10Lab: FIR filter with CMSIS-DSP
7.1FPGA architectures7.2Dedicated DSP blocks7.3Design in VHDL and Verilog7.4High-level synthesis7.5Pipelining and parallelism7.6Distributed arithmetic7.7Code generation from Simulink7.8Design verification7.9Resources and timing7.10Practical exercise: FIR on FPGA with HLS
8.1Audio codecs8.2Parametric equalisation8.3Dynamic range compression8.4Reverberation8.5Voice activity detection8.6Microphone beamforming8.7Keyword spotting8.8Audio latency8.9Audio platforms8.10Lab: real-time equaliser
9.1Digital modulation and demodulation9.2Carrier synchronisation9.3Clock recovery9.4Pulse-shaping filters9.5OFDM9.6Equalisation9.7Software-defined radio9.8GNU Radio9.9Performance measurements9.10Practical exercise: QPSK receiver in GNU Radio
10.1FMCW radar10.2Ultrasound processing10.3Basic image processing10.4Sensor fusion with Kalman filters10.5Digital control and filters10.6Vibration and diagnostics10.7Biosignals10.8Edge processing10.9Real-time requirements10.10Case study: FMCW radar processing
11.1Modelling in Simulink11.2Automatic code generation11.3Bit-exact testing11.4Hardware verification11.5Performance profiling11.6Code optimisation11.7Version management11.8Documentation11.9Product integration11.10Workshop: model-to-code flow on a DSP
12.1Application and requirements12.2Algorithm design12.3Floating-point simulation12.4Fixed-point conversion12.5Platform implementation12.6Optimisation12.7Real-time validation12.8Analysis of results12.9Master's Thesis report12.10Master's Thesis: defence before a panel
How you'll learn
Training is 100% online on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. There are no fixed timetables: you progress at your own pace within each intake, so it fits around your job.
Each module combines theory, guided reading of the original standard and applied exercises. The working software is MATLAB and Simulink, CMSIS-DSP, GNU Radio, AMD Vivado HLS and Python SciPy, in free, academic or evaluation versions. Testing is studied through real procedures for bit-exact algorithm validation, real-time latency measurements and tests with real sensor signals. Assessment is continuous by module, plus the final Master's Thesis.
Standards covered: IEEE 754, IEEE 1241, AES17, ITU-T G.168, IEC 61672-1, ISO/IEC 14496-3.
Build it end to end
Your final project follows the real engineering workflow, step by step, reviewed by your tutor.
Where this takes you
Requirements
- University degree in engineering, science or architecture, or equivalent demonstrable professional experience.
- Internet connection and a computer able to run the programme software.
- English sufficient to read technical standards.
Ready to start?
Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.
Frequently asked questions
The programme totals 1,900 hours over 12–14 months. You set your own pace within each intake, and your tutor helps you plan the workload around your job.
You work with MATLAB and Simulink, CMSIS-DSP, GNU Radio, AMD Vivado HLS and Python SciPy, using free, academic or evaluation versions. Your tutor indicates the free alternative wherever one exists.
A SEIUM Institute diploma, awarded on passing the continuous assessment and the Master's Thesis. It is SEIUM's own qualification, not an official state degree; its recognition depends on the programme completed and the regulations of each country.
Yes. Modules passed in a course or postgraduate diploma in the same area are recognised in the higher programme. Ask about the recognition policy when you enrol.
A degree in engineering, science or architecture (or equivalent professional experience), a computer able to run the software, and English sufficient to read technical standards.
Start dates are set by SEIUM's faculty for each intake. Our admissions team will confirm the next available date when you apply.
Related programmes
Master’s in Embedded, Firmware and Real-Time Engineering
Online master's programme of 1,900 hours in embedded systems, firmware and real-time engineering. 12 modules covering microcontroller architecture, embedded C and C++ to MISRA C:2012, drivers…
Master’s in Functional Safety in Electronics Engineering
Online master's programme of 1,900 hours in functional safety in electronics engineering, structured in 12 modules covering hazard and risk analysis, safety system architectures, hardware failure…
Master’s in Cooperative V2X Engineering
Online master's programme of 1,900 hours in cooperative V2X engineering: 12 modules covering C-ITS, ITS-G5 and C-V2X technologies, V2X messages and facilities, GeoNetworking, security and privacy,…
More in Electronics, Embedded Systems & Telecom
All Electronics, Embedded Systems & Telecom programmes → · How to apply · Fees & financing · Scholarships