BE Computer Engineering (IOE, TU) Digital Signal Analysis and Processing (IOE, EX 701 / ENEX 416) Question Paper 2079 Nepal
This is the official BE Computer Engineering (IOE, TU) Digital Signal Analysis and Processing (IOE, EX 701 / ENEX 416) question paper for 2079, as set in the regular annual examination. It carries 80 full marks and a time allowance of 180 minutes, across 11 questions. On Kekkei you can attempt this Digital Signal Analysis and Processing (IOE, EX 701 / ENEX 416) past paper online with a timer, get instant AI feedback and step-by-step solutions, and track the topics where you lose marks — completely free. Whether you are revising for your BE Computer Engineering (IOE, TU) Digital Signal Analysis and Processing (IOE, EX 701 / ENEX 416) exam or solving previous years' question papers, this 2079 paper is a great way to practise under real exam conditions.
Section A: Long Answer Questions
Attempt all / any as specified.
(a) Define a linear time-invariant (LTI) discrete-time system. State and prove the conditions for stability and causality of an LTI system in terms of its impulse response .
(b) The impulse response of a discrete-time LTI system is given by . Determine the response of the system to the input using the convolution sum, and comment on whether the system is stable.
(a) LTI system; stability and causality
A discrete-time system is linear if it satisfies superposition: for inputs with outputs ,
It is time-invariant if a shift in input produces only the same shift in output: . A system that is both is an LTI system, fully characterized by its impulse response , with .
Stability (BIBO). A system is stable iff every bounded input produces a bounded output. Condition: is absolutely summable,
Proof. If , then
If , then (sufficiency). Necessity follows by choosing , which makes ; a finite output requires .
Causality. A system is causal if the output at time depends only on present and past inputs. Condition:
Proof. In , terms with use future inputs (). These vanish iff for all , so the output uses only
(b) Convolution of with
Let (as , ):
and for . Thus
since . As , (the step response settles at the DC gain ).
Stability: , so is absolutely summable and the system is BIBO stable. (It is also causal since for .)
(a) State the definition of the Z-transform and explain the significance of the region of convergence (ROC). List the properties of the ROC.
(b) Consider a causal LTI system described by the difference equation
Find the system function , sketch its pole-zero plot, and determine the impulse response using the inverse Z-transform (partial fraction expansion).
(a) Z-transform, ROC, and ROC properties
The (two-sided) Z-transform of is
The Region of Convergence (ROC) is the set of for which this sum converges absolutely. The ROC is essential because the algebraic expression alone is not unique to a sequence; the same with different ROCs corresponds to different time sequences. The ROC determines causality and stability of the system.
Properties of the ROC:
- It is an annular region (a ring) centered at the origin, .
- It contains no poles of .
- For a finite-length sequence, the ROC is the entire -plane (possibly excluding and/or ).
- For a right-sided (causal) sequence the ROC is the exterior of the outermost pole, .
- For a left-sided (anti-causal) sequence it is the interior of the innermost pole, .
- For a two-sided sequence it is a ring between two poles (if it exists).
- A system is stable iff its ROC includes the unit circle ; causal and stable iff all poles lie inside the unit circle.
(b) System function and impulse response
Taking the Z-transform of :
Factor the denominator: . So
Pole-zero plot. Poles at and (both inside the unit circle); a double zero at . Since the system is causal, ROC: , which includes the unit circle, so the system is stable. (Sketch: unit circle, two on the positive real axis at and , and at the origin.)
Partial fraction expansion:
For the causal case, , so
Check: , (matches the recursion ).
(a) Explain the steps involved in designing a digital IIR filter from an analog prototype using the bilinear transformation method. Discuss the problem of frequency warping and how prewarping addresses it.
(b) Design a first-order digital low-pass Butterworth filter with a 3-dB cutoff frequency of rad/sample using the bilinear transformation. Assume a sampling period s and obtain the transfer function .
(a) IIR design by bilinear transformation; warping and prewarping
Steps.
- From the digital specifications (critical digital frequencies ), prewarp them to analog frequencies .
- Design the analog prototype (e.g. Butterworth/Chebyshev) meeting these prewarped specifications.
- Apply the bilinear transformation to obtain .
- Simplify into a realizable rational and verify the response.
The bilinear transform maps the entire axis () onto one full traversal of the unit circle (), so it is one-to-one, avoids aliasing, and maps the left half -plane inside the unit circle (stable analog stable digital).
Frequency warping. The relationship is nonlinear: compressing the infinite analog axis onto the finite circle distorts the frequency scale, increasingly so at high frequencies. A linearly spaced analog response becomes nonlinearly spaced in .
Prewarping removes the distortion at the critical frequencies: by predistorting each band-edge with before designing the analog filter, the bilinear map sends those analog edges back to exactly the desired digital edges. (Warping elsewhere remains, but is unimportant for piecewise-constant specs.)
(b) First-order LP Butterworth, ,
Prewarp the cutoff:
Analog prototype (first-order Butterworth LP, 3-dB cutoff ):
Apply bilinear :
With : numerator , denominator . Dividing through by :
Checks. DC (): (0 dB pass-band). Nyquist (): numerator , i.e. a zero at () — characteristic low-pass shape. The pole at is inside the unit circle, so is stable.
(a) Explain why FIR filters can be designed to have exactly linear phase. State the symmetry conditions on the impulse response that guarantee linear phase.
(b) Design a linear-phase FIR low-pass filter of length with cutoff frequency using the Hamming window method. Determine the filter coefficients and comment on the trade-off between main-lobe width and side-lobe attenuation when choosing a window.
(a) Why FIR filters can have exactly linear phase
An FIR filter has linear phase when its impulse response is symmetric or antisymmetric about its midpoint . The symmetry lets the sum be factored into a real-valued amplitude function times a pure linear-phase term , so the phase is exactly (plus a constant for the antisymmetric case). This gives a constant group delay samples and no phase (waveform) distortion. IIR filters cannot generally achieve this exactly.
Symmetry conditions (length ):
- Symmetric: — Type I ( odd), Type II ( even).
- Antisymmetric: — Type III ( odd), Type IV ( even). Either guarantees exactly linear phase.
(b) Length-7 LP FIR by Hamming window,
Ideal impulse response (delayed by ):
With , :
| 0,6 | ||
| 1,5 | ||
| 2,4 | ||
| 3 |
Hamming window :
Windowed coefficients :
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | |
|---|---|---|---|---|---|---|---|
The result is symmetric (), confirming linear phase.
Trade-off. A window's main-lobe width sets the transition bandwidth and its side-lobe level sets stop-band attenuation. The two trade off inversely: the rectangular window has the narrowest main lobe (sharp transition) but poor side-lobe attenuation ( dB, with Gibbs ripples); Hamming gives much better attenuation ( dB) at the cost of a wider main lobe (wider transition band). Choosing a window means balancing transition sharpness against stop-band rejection.
Section B: Short Answer Questions
Attempt all / any as specified.
(a) Compute the 4-point DFT of the sequence .
(b) Distinguish between linear convolution and circular convolution, and explain how the DFT can be used to perform linear convolution of two finite-length sequences.
(a) 4-point DFT of
(Note , as expected for a real sequence.)
(b) Linear vs. circular convolution; DFT method
| Linear convolution | Circular (periodic) convolution |
|---|---|
| Length | Length |
| Indices are ordinary shifts | Indices taken modulo (wrap-around) |
| What a real LTI filter does | What the DFT product gives |
By the convolution property of the DFT, an -point IDFT of yields the circular convolution. To obtain the linear convolution of sequences of lengths and using DFTs:
- Choose .
- Zero-pad both sequences to length .
- Compute -point DFTs and (via FFT).
- Multiply point-by-point: .
- Take the -point IDFT: .
With the wrap-around (time-aliasing) terms are zero, so the circular convolution equals the linear convolution. (For long streams, overlap-add or overlap-save uses this block-wise.)
Draw the signal-flow graph (butterfly diagram) of an 8-point decimation-in-time (DIT) radix-2 FFT algorithm. Show the input bit-reversal ordering and the twiddle factors . Compare the number of complex multiplications and additions required by direct DFT computation versus the radix-2 FFT for .
8-point DIT radix-2 FFT
The DIT algorithm repeatedly splits a sequence into its even- and odd-indexed samples, giving stages of butterflies for . Each butterfly takes inputs and produces
Input bit-reversal order. The inputs are fed in bit-reversed index order so the outputs emerge in natural order:
| Natural index | Binary | Bit-reversed | Order |
|---|---|---|---|
| 0 | 000 | 000 | 0 |
| 1 | 001 | 100 | 4 |
| 2 | 010 | 010 | 2 |
| 3 | 011 | 110 | 6 |
| 4 | 100 | 001 | 1 |
| 5 | 101 | 101 | 5 |
| 6 | 110 | 011 | 3 |
| 7 | 111 | 111 | 7 |
So inputs are ordered .
Structure (3 stages).
- Stage 1 (4 butterflies, span 1): twiddle only.
- Stage 2 (4 butterflies, span 2): twiddles .
- Stage 3 (4 butterflies, span 4): twiddles .
Twiddle factors: .
Text sketch of the flow graph: inputs in bit-reversed order on the left; each stage has 4 vertical butterflies (crossing lines) with the twiddle factor on the lower branch before the add/subtract; outputs in natural order on the right.
Computation count,
| Complex multiplications | Complex additions | |
|---|---|---|
| Direct DFT ( / ) | ||
| Radix-2 FFT ( / ) |
The FFT reduces multiplications from to (about ) and additions from to ; the saving grows as for larger .
State and explain the sampling theorem. A continuous-time signal is sampled at . Determine which frequency components are aliased and state the apparent (alias) frequencies that appear in the sampled signal.
Sampling theorem
Statement. A band-limited continuous-time signal containing no frequency components above Hz is completely determined by, and can be exactly reconstructed from, its samples taken at a rate
If , higher-frequency components fold (alias) into lower frequencies and the original signal cannot be recovered. Reconstruction uses ideal low-pass (sinc) interpolation. A component at that exceeds the folding frequency appears at the aliased frequency for the integer that brings it into .
Aliasing analysis, kHz
Folding frequency . The signal has components at and .
- kHz: kHz, below the folding frequency not aliased; appears at kHz.
- kHz: kHz aliased. Apparent frequency .
Result. The sampled signal contains tones at kHz and kHz; the original kHz component masquerades as a spurious kHz tone. To avoid this, either sample at kHz or place an anti-aliasing low-pass filter before sampling.
(a) Define the cross-correlation and autocorrelation of discrete-time sequences and explain their physical significance in signal processing.
(b) Compute the linear convolution of and .
(a) Cross-correlation and autocorrelation
Cross-correlation of and :
It measures the similarity between two sequences as a function of relative shift ; the lag of its peak gives the time delay between them. Use: signal detection, time-delay/range estimation (radar, sonar), pattern matching.
Autocorrelation is the special case :
It measures self-similarity; equals the signal energy and is the maximum. Use: detecting periodicity/pitch, characterizing random signals (its DFT is the power spectral density). Note correlation is like convolution without folding one sequence: .
(b) Linear convolution of and
Output length . Using :
Check: . ✓
A discrete-time system has the system function . Obtain expressions for the magnitude response and the phase response , and sketch the magnitude response over . State whether the system behaves as a low-pass or high-pass filter.
Frequency response of
Set :
Magnitude. Using :
Phase. Write numerator and denominator in phase form. With for the numerator, and ,
Sketch / sample values of over :
| $ | H | $ |
The magnitude rises monotonically from at DC () to at .
Conclusion. There is a zero at () forcing at DC, and the response is largest at high frequency, so the system is a high-pass filter (a first-order differencing/high-pass section).
(a) Classify discrete-time signals as energy signals and power signals, giving the defining equations for energy and power.
(b) Determine whether the signal is periodic; if so, find its fundamental period . Also test the system for linearity and time-invariance.
(a) Energy and power signals
For a discrete-time signal :
- Energy:
- Power:
An energy signal has (hence ) — typically finite or decaying sequences. A power signal has (hence ) — typically periodic or persistent signals. A signal cannot be both, and some signals are neither.
(b) Periodicity, linearity, time-invariance
Periodicity of . A discrete sinusoid is periodic iff is rational. Here , so (rational). The fundamental period is the smallest with :
So is periodic with period . (It is also a power signal.)
System .
Linearity: For and , the input gives . Linear. ✓
Time-invariance: Delay the output: . Apply the delayed input to the system: response . Since in general, the system is time-variant (the multiplier is an explicit function of time).
Conclusion: is linear but time-variant.
The system function of a discrete-time LTI system is . Using the pole locations and the ROC, determine whether the system can be both causal and stable. Justify your answer.
Causality and stability of
The system has a pole at and a zero at . The pole magnitude is , i.e. it lies outside the unit circle.
- Causal choice: ROC is the exterior of the outermost pole, . This region does not include the unit circle , so the causal system is unstable (its impulse response grows without bound).
- Stable choice: stability requires the ROC to include , which forces (the interior), giving a left-sided, anti-causal .
Since the single pole lies outside the unit circle, no choice of ROC can be both causal and stable simultaneously. A system is causal and stable only when all poles lie strictly inside the unit circle, which is violated here.
Frequently asked questions
- Where can I find the BE Computer Engineering (IOE, TU) Digital Signal Analysis and Processing (IOE, EX 701 / ENEX 416) question paper 2079?
- The full BE Computer Engineering (IOE, TU) Digital Signal Analysis and Processing (IOE, EX 701 / ENEX 416) 2079 (regular) question paper is available free on Kekkei. You can read every question online and attempt the paper under timed exam conditions.
- Does the Digital Signal Analysis and Processing (IOE, EX 701 / ENEX 416) 2079 paper come with solutions?
- Yes. Every question on this Digital Signal Analysis and Processing (IOE, EX 701 / ENEX 416) past paper includes a step-by-step solution, plus instant AI feedback when you attempt it on Kekkei.
- How many marks is the BE Computer Engineering (IOE, TU) Digital Signal Analysis and Processing (IOE, EX 701 / ENEX 416) 2079 paper?
- The BE Computer Engineering (IOE, TU) Digital Signal Analysis and Processing (IOE, EX 701 / ENEX 416) 2079 paper carries 80 full marks and is meant to be completed in 180 minutes, across 11 questions.
- Is practising this Digital Signal Analysis and Processing (IOE, EX 701 / ENEX 416) past paper free?
- Yes — reading and attempting this Digital Signal Analysis and Processing (IOE, EX 701 / ENEX 416) past paper on Kekkei is completely free.