Assignment 3
DIGITAL FILTERS
1 . Circular buffers are implemented in software by actually shifting the values in the
buffer locations circularly. (T/F)
2 . With 4/8/16 khz i/p signal how much time do you have to process a sample?
3 . Enumerate steps in setting up a circular buffer.
4 . Window method is an optimal filter design technique. (T/F)
5 . The REMEZ Algorithm uses an Analog to Digital Transformation to design digital filters . (T/F)
6 . What is the delay in a causal FIR filter of N points.
7 . How can we compensate for the delay in Q 6. in a areal-time application.
8 . Explain the purpose of .cprog and .reg assembler directives in TMSC6701 assembly language.
9 . When implementing an FIR filter in TMSC6701 assembly, why is it necessary to compute the first product before performing the remaining N-1 products
using a parallel instruction?
10 . How is an i/p sample stored in x circ[] made available to the assembly function convol.ASM in a mixed implementation of the FIR filter.
11 . Draw an implementation of an IIR filter using FIR structures.
12 . Does the IIR filter designed by IIR.EXE always represent a stable filter.
13 . Use benchmarking to find out the time taken to process a sample in a
a) C
b) Assembly
c) mixed
implementation.
14 . Increase the order of your filter.
What happens to the time to process a sample.
15 . What do you notice about the order of the FIR and IIR filters required to filter a given data.