I can help you with an online training on wireless communications and software defined radios. The topics for available options are listed in each category below.

You can select the right training according to the competence level of the audience as displayed by the Gaussian curve here.


4 levels of competence


BeginnerIntermediate or AdvanceMaster

1 Day

3 Days

1 Day

A summary of selected topics in intermediate training from a fundamentals viewpointUnderstanding a signal in time and frequency domainInteresting perspectives on selected topics in advance training from a unifying viewpoint
Convolution, Finite Impulse Response (FIR) filters, multirate filters
Linear modulations (PAM and QAM), pulse shaping filters
Designing a Phase Locked Loop (PLL)
Carrier (phase and frequency) synchronization, phase and frequency error detectors, Costas loop, band edge filters
Timing synchronization, sinusoid perspective, symbol centric and zero crossing timing error detectors, polyphase clock synchronization
Wireless channel, equalization techniques, LMS equalizer, Frequency domain equalization
Tx/Rx architectures, polyphase filterbank implementations
Orthogonal Frequency Division Multiplexing (OFDM)

These topics are given as a general reference. As you would expect, these short courses can be customized to your specific needs. Additional topics can be added or selected topics can be removed. Also, duration and number of days can be increased or decreased. You can either send a direct email to info at ___________ (replace the blank space with or fill in the form below.

Please expect a response to your email address within 2 business days. If you do not hear from me within this timeframe, please check your spam/junk folder.

This technical content is delivered with the aid of helpful learning strategies.

1. Simplicity

In their book Six Easy Pieces: Essentials of Physics Explained by Its Most Brilliant Teacher by Feynman, Leighton and Sands, his two co-authors from Caltech attribute a very interesting piece to Richard Feynman.

Can you reduce it to a freshman level?

Feynman was once asked by a Caltech faculty member to explain why spin-1/2 particles obey Fermi-Dirac statistics. He gauged his audience perfectly and said, “I’ll prepare a freshman lecture on it.” But a few days later he returned and said, “You know, I couldn’t do it. I couldn’t reduce it to the freshman level. That means we really don’t understand it.

In this training, while the level of the technical material itself is high, it will be delivered from a simpler freshman-like perspective (unless, of course, an expert audience wants the most amount of knowledge in the least amount of time).

2. Visualization

According to the scientists, a great advancement in human civilization occurred when humans began to understand the maps. Every single person in the world sees the same view from their eyes that makes images a natural medium of communication. On the other hand, in my opinion, language is an unnatural mode of communication and that is why there are so many different languages in the world.

This difference is more visible when we consider that humans have a tendency to forget words but it is very difficult to forget an image. The storage capacity and recall mechanism in the brain are quite different for these two cases.

For example, with the help of the figure on Quadrature Amplitude Modulation (QAM) below, the audience can actually locate their 1s and 0s in the air which greatly amplifies the understanding of modulation.

Step-by-step I and Q waveforms in QAM signal generation

3. Connection

In a traditional approach, technical description of a concept must be boring and mechanical. To engage the audience, it is valuable to connect it with something they already know.

For example, the process of polyphase partition of a original filter is depicted in the figure below in a manner that the loading of zero input samples can easily be likened to dropping the yellow-coloured discs in a CONNECT4 game.

Polyphase partition of the original filter is similar to loading discs in a CONNECT4 game

If I can be of any help, you can click here.

An Easy Visual Guide to SDR

Learn about SDR and wireless communications through (a) great visualizations, (b) simple mathematics and (c) answers to a lot of `why' questions. See the sample contents below.
Download the Free Contents

There are 26 letters in English language and countless rules. The language of signal processing is simpler.

- It has only 1 letter: a sample at time 0. From there, we can build any discrete-time signal on which our 1s and 0s can be mapped.

- It has one major rule which is repeatedly employed for demapping the received signal to bits.