1. What is the primary role of DSP (Digital Signal Processing) in real-time systems?
(A) To process signals like audio, video, and sensor data efficiently and predictably
(B) To perform batch-only computation
(C) To manage memory exclusively
(D) To ignore timing constraints
2. Real-time DSP systems require:
(A) Deterministic execution to meet strict timing constraints
(B) CPU idle exclusively
(C) Disk batch-only processing
(D) Memory-only storage
3. A common application of DSP in real-time systems is:
(A) Database management
(B) Audio signal processing in hearing aids or communication devices
(C) Batch file transfer
(D) Memory-only operations
4. DSP algorithms in real-time systems are often implemented on:
(A) Memory-only controllers
(B) Standard desktop CPUs exclusively
(C) Disk batch-only servers
(D) Specialized DSP processors or microcontrollers
5. FIR (Finite Impulse Response) filters in DSP are used for:
(A) Disk batch-only data filtering
(B) CPU idle exclusively
(C) Signal filtering with predictable execution time
(D) Memory-only operations
6. IIR (Infinite Impulse Response) filters differ from FIR filters in that:
(A) They have feedback and can provide infinite-duration response
(B) CPU idle exclusively
(C) Disk batch-only response
(D) Memory-only operations
7. Fast Fourier Transform (FFT) is commonly used in real-time DSP for:
(A) CPU idle exclusively
(B) Frequency domain analysis of signals
(C) Disk batch-only transforms
(D) Memory-only calculations
8. Real-time DSP systems must consider:
(A) Disk batch-only tasks
(B) CPU idle exclusively
(C) Execution time of algorithms to ensure deadlines are met
(D) Memory-only operations
9. Pipelining in DSP processors helps to:
(A) Improve throughput and allow concurrent execution of operations
(B) CPU idle exclusively
(C) Disk batch-only processing
(D) Memory-only execution
10. Interrupts in DSP-based real-time systems are used to:
(A) Trigger processing when new data is available
(B) CPU idle exclusively
(C) Disk batch-only tasks
(D) Memory-only signals
11. Circular buffers in DSP systems are useful for:
(A) Continuous data streaming without overwriting unread data
(B) CPU idle exclusively
(C) Disk batch-only storage
(D) Memory-only arrays
12. Real-time DSP often requires fixed-point arithmetic to:
(A) Memory-only operations
(B) CPU idle exclusively
(C) Disk batch-only calculations
(D) Ensure predictable execution and reduce processing time
13. A key challenge in DSP-based real-time systems is:
(A) Meeting processing deadlines while handling high data rates
(B) CPU idle exclusively
(C) Disk batch-only operations
(D) Memory-only constraints
14. DMA (Direct Memory Access) in DSP systems helps to:
(A) Disk batch-only transfers
(B) CPU idle exclusively
(C) Transfer data without CPU intervention, reducing latency
(D) Memory-only operations
15. Real-time DSP in control systems is used for:
(A) Disk batch-only control
(B) CPU idle exclusively
(C) Fast processing of sensor data for feedback and actuation
(D) Memory-only management
16. Real-time DSP systems must handle:
(A) Memory-only processing
(B) CPU idle exclusively
(C) Disk batch-only streams
(D) Continuous streams of data while meeting strict timing constraints
17. DSP in communications systems is used for:
(A) Disk batch-only operations
(B) CPU idle exclusively
(C) Modulation, demodulation, encoding, and decoding of signals
(D) Memory-only tasks
18. Loop unrolling in DSP algorithms helps to:
(A) Disk batch-only operations
(B) CPU idle exclusively
(C) Reduce execution time and improve deterministic behavior
(D) Memory-only optimization
19. In real-time DSP, latency refers to:
(A) Time between input signal arrival and corresponding output generation
(B) CPU idle exclusively
(C) Disk batch-only delays
(D) Memory-only latency
20. The main advantage of DSP in real-time systems is:
(A) Efficient, fast, and predictable processing of signals for embedded applications
(B) CPU idle exclusively
(C) Disk batch-only optimization
(D) Memory-only efficiency