Programming the codes of this experiment was confusing and time-consuming as it involved manipulations in the various signal lengths of inputs, decomposed inputs, decomposed outputs and the final result. This had me referring the class notes and online resources, again and again, to make changes in the code and finally, the result was satisfactory. Also, many of my concepts were strengthened and overall it was a great programming assignment!
This was a relatively easy assignment as the MATLAB function fir1() directly generates the required filter based on the given specifications. The only task was to decide the appropriate window function based on the given stop band attenuation, as taught in the lecture.
Real-time signals need to be processed using these techniques because processing is done as the signal is applied continuously.
ReplyDeleteThe programs provided are well designed, good job!
ReplyDeleteOverlap Add and Overlap Save are great techniques for filtering of long data sequences as they provide efficient memory usage breaking long sequences to small blocks which is necessary in digital computers & speedy to process.
ReplyDeleteWhat is the difference between the two?
ReplyDeleteEssentially, OS is slightly more efficient since it does not require the addition of the overlapping transients. However, you may want to use OA if you need to reuse the FFTs with zero-padding rather than repeated samples.
DeleteThere may be some optimizations in the way the DFT over the zero-padded portion of the OA buffer is computed, that gives an edge to the OA method. But this would depend on your processor and FFT package.
ReplyDelete