Get your original paper written from scratch starting at just $10 per page with a plagiarism report and free revisions included!
Repeat the previous challenge, but compile your code as a RELEASE build. You should be able to use a higher filter order before the real-time schedule fails, since a greater number of optimizations are used by the compiler.
There is a limit to the number of calculations that the DSK can complete before the next input sample arrives. Design and implement an increasingly higher-order lowpass filter using the FIRrevB code (compiled as a DEBUG build) until the output of the filter sounds either distorts or no longer can be heard at all. These are two of the possible indications that you are no longer meeting your real-time schedule. Is the FIRrevD code (circular buffering) able to implement a higher-order filter compared to the FIRrevB code (brute force) before it fails?