Lowpass Filter
This was implemented using Matlab's Filter designer to get the coefficients, these coefficients were then implemented through 2 methods, one is through the use of a standard difference equation to allocate the correct magnitude samples to the output, and the other is a circular buffer where we rotate between pointers to allocate samples thus saving the number of clock cycles executed.
It can be seen that blue sinusoid (sinusoid with filter applied) does not change in the pass band region (0-10kHz)
How can you communicate?