Signal processing fundamentals and applications for communications and sensing systems