CT 704 · BEI and BCT · Year IV Part I · 80 marks · 3 hours
Digital Signal Analysis and Processing
A working reader for CT 704, built around every question the Institute of Engineering has set since 2071. This subject is not memorised, it is practised: almost every mark on the paper comes from carrying out a procedure correctly, so the chapters here are written as procedures, the derivations sit behind the formulas that use them, and every theory question ever asked is answered in its own section.
Where the marks actually areThe same paper, every year
Every question from 19 sittings was transcribed and filed against the seven chapters of the syllabus. The result is unusual and worth knowing before you plan a single hour of revision: all seven chapters appear in all nineteen papers, and the marks each one carries are within a mark or two of the syllabus split, every time. There is no chapter to gamble on and none to drop.
The blueprint of the paper
The order of the questions barely moves. Across all nineteen papers the paper walks the syllabus from front to back, so the question number tells you the chapter before you have read a word of it.
| Question | Chapter | What it asks, nearly every time | Marks |
|---|---|---|---|
| 1 | 1 | Energy or power, periodic or not, or a linearity, causality, time invariance and stability test | 4 to 6 |
| 2 | 1 | Output of an LTI system: a convolution sum, or the response to a complex exponential | 5 to 6 |
| 3 | 2 | Define the ROC, then an inverse z-transform by partial fractions, with the ROC deciding the answer | 6 |
| 4 | 3 | Plot the pole zero diagram and sketch the magnitude response, not to scale | 10 |
| 5 and 6 | 4 | Direct form I and II, cascade form, and a lattice or lattice ladder structure | 10 |
| 7 and 8 | 5 | An FIR design by window or Kaiser window, and the Remez exchange algorithm with its flow chart | 14 |
| 9 | 6 | A Butterworth IIR design by bilinear transformation, sometimes by impulse invariance, sometimes with a comparison of the two | 12 to 15 |
| 10 to 12 | 7 | An 8 point FFT by DIT or DIF, and a circular convolution | 13 to 15 |
The consequence for revision. Nine procedures carry roughly sixty of the eighty marks: convolution, inverse z-transform, pole zero and magnitude sketch, direct form, lattice, window design, Kaiser design, bilinear Butterworth design, and the FFT butterfly. Practise those nine until they are mechanical and the paper is mostly done.
What repeats, in order
Counting how many of the nineteen papers asked for a thing, rather than how many marks it carried:
| Asked in | The thing | Chapter |
|---|---|---|
| 18 papers | A Butterworth design: order, cutoff, prototype, transform | 6 |
| 17 | Pole zero plot and the magnitude response sketch | 3 |
| 17 | Circular convolution, or a product of DFTs read back as one | 7 |
| 16 | Output of an LTI system by convolution | 1 |
| 15 | Inverse z-transform by partial fractions with a stated ROC | 2 |
| 15 | The Remez exchange algorithm and the optimum filter | 5 |
| 14 | The bilinear transformation, warping and prewarping | 6 |
| 11 | FIR design by a fixed window, and by the Kaiser window | 5 |
| 11 | An 8 point FFT, DIT or DIF | 7 |
| 10 | Lattice or lattice ladder structure and its coefficients | 4 |
The Remez exchange algorithm is the single best marks per hour on the paper. It has been asked in fifteen of nineteen sittings, it is always worth 5 to 9 marks, it never changes, and it is pure bookwork: the alternation theorem, the matrix equation, and the flow chart.
How this reader is put together
- Seven chapters, one per syllabus chapter, each opening with the procedures that chapter is examined on and the derivation behind each one.
- The question bank holds all 200 questions verbatim, readable by paper or by chapter with the repeats merged, and every one is linked to the card that answers it.
- Theory solutions answers every theory question the paper has ever set, once, most asked first, filterable by chapter. Derivations are worked in full there.
- The formula sheet is every formula the paper needs, by chapter and in one scroll, and each formula opens to show where it comes from, because a formula you cannot derive is a formula you will misremember under pressure.
- Numerical solutions are not here. They are their own section, and this reader does not shorten them into a corner of another page.
Five things that quietly cost marks
- The ROC decides the answer, not the algebra. Two questions with the same and different ROCs have different , one causal and one anticausal. Write the ROC down before you invert anything.
- Not to scale still means labelled. A magnitude sketch earns its marks from the peaks at the poles, the nulls at the zeros, the value at and at , and the symmetry about . A smooth unlabelled curve earns almost nothing.
- Prewarp before you design, in bilinear questions. Designing the analog prototype at the unwarped frequency is the commonest lost block of marks on question 9.
- State the window you chose and why. A window design answer that does not name the stopband attenuation the window gives has skipped the step the question is testing.
- Draw the butterfly, do not just list the numbers. In an FFT question the diagram with its twiddle factors and its bit reversed order is most of the mark.
Notation used here
| Symbol | Means |
|---|---|
| , | A discrete time signal. The papers use both brackets for the same thing. |
Digital frequency in radians per sample, from
to . The papers print it as W, w or
omega, all meaning this. | |
| Analog frequency in radians per second, used for the analog prototype in chapter 6. | |
| , | Sampling period and sampling frequency, with and . |
| , | Unit step and unit impulse. |
| M, N | Filter length or order in chapters 5 and 6; DFT length in chapter 7. |
| The twiddle factor of the DFT. |
The whole subject on one page
Seven chapters, and the topics each one is examined on. The number beside a leaf is how many of the nineteen sittings asked it, so this is not a contents list: it is a map of where the marks are.
- The right hand chapters are the foundations and the left hand ones are the money. Chapters 5, 6 and 7 carry 45 of the 80 marks and every one of their headline topics is a bold leaf.
- Nine leaves carry most of the paper. The Butterworth design, the pole zero sketch, circular convolution, convolution, the inverse z-transform, the Remez algorithm, the bilinear transformation, the Kaiser window and the window method are each set in eight sittings or more.
- Nothing is droppable. All seven chapters appear in all nineteen sittings, and the thinnest branch, chapter 2, still carries six marks every year for what is essentially one procedure.
How to read this reader
Two marks appear under headings all through the chapters, and they are the whole point of building this from the papers rather than from a textbook.
| Chip | Means |
|---|---|
| TOP n/19 | Asked in 8 or more of the nineteen sittings. There is no version of this paper that does not want it. |
| HOT n/19 | Asked in 4 to 7 sittings. |
| PIN n/19 | Asked in 1 to 3 sittings. Worth a read, not worth a night. |
| 15 | Marks the question has actually carried. Several chips mean it has been set at different marks in different years. |
Underneath each chip is the list of sittings that asked it, in the paper's own shorthand. Bold is a Regular sitting, plain is a Back sitting.
| Code | Month | Code | Month | Code | Month |
|---|---|---|---|---|---|
| Ba | Baishakh | Shr | Shrawan | Ka | Kartik |
| Jth | Jestha | Bh | Bhadra | Mng | Mangsir |
| Asa | Ashad | Ash | Ashwin | Ch | Chaitra |
- 82 Bh is 2082 Bhadra, a Regular sitting; 81 Ba is 2081 Baishakh, a Back sitting.
- Ash and Asa are different months. 2076 Ashwin and 2070 Ashad would be separate papers.
- The count is over the 19 CT 704 papers in this reader, 2071 Shrawan to 2082 Bhadra. It does not include the BEX paper EX 753, which sets much of the same subject and would push every count higher.
- Theory answers answers every theory question the paper has set, once, most asked first, with the derivation written out.
- Numerical solutions works all 170 questions that carry a computation, grouped by method, each with a note saying what is different about that one.
- Question bank reproduces all 200 questions verbatim, by paper or by chapter.
- The chapters themselves carry no questions at all: they are the study content, in the order the syllabus teaches it.
Chapter 1 · 8 hours · 9 marks · questions 1 and 2, every paper
Discrete-time signals and systems
What a discrete time signal is, the handful of sequences everything is built from, how to bend one in time, how to classify a system by testing it, and the one operation the whole subject rests on: the convolution sum.
- Signals: the elementary sequences, the time operations, and the two classifications the paper asks for, energy against power and periodic against aperiodic.
- Systems: five properties, each with a test you can carry out in three lines: linear, time invariant, causal, stable, static.
- LTI systems: why the impulse response is enough to know everything, and the convolution sum that turns it into an output.
- Difference equations: the other description of the same system, and the split into zero input and zero state response.
- This chapter defines the objects. Chapter 2 gives them a transform, chapter 3 gives them a frequency response, chapter 4 gives them a circuit.
- Convolution returns twice: as multiplication in chapter 2, and as circular convolution in chapter 7.
- The system tests return whenever a filter has to be shown stable.
- 1.1 Discrete time signals and the elementary sequences, Even and odd parts of a signal
- 1.2 Energy signals and power signals
- 1.3 Testing a signal for periodicity
- 1.4 Shifting, folding and scaling a sequence
- 1.5 The discrete time Fourier series, and its properties
- 1.6 The discrete time Fourier transform, and its properties
- 1.7 The five system properties, and how to test each one
- 1.8 The convolution sum, and four ways to do it
- 1.9 The frequency response of an LTI system
- 1.10 Sampling a continuous time signal, and the spectrum of the samples
- 1.11 Last minute recall, chapter 1
- Question 1 is always from here, worth 4 to 6 marks: energy or power, periodic or not, or a linearity and time invariance test.
- Question 2 is always the convolution, worth 5 to 6 marks.
- Both halves are procedures. Nothing in this chapter needs an essay.
1.1Discrete time signal, basic signal types
Discrete time signals and the elementary sequences PIN 2/19
76 Ch · 74 Ch2+33+2
This is the first page of the subject, so start with what a discrete time signal actually is: a list of numbers, one for each sample instant, with nothing at all in between. Everything in the seven chapters is done to lists like that.
The four sequences on this card are the alphabet. An impulse, a step, a ramp and an exponential are the pieces every other signal in every question gets written in terms of, so being able to say a sequence in those terms is worth much more than it looks.
By the end of the card you should be able to read a sequence written with an arrow under one sample and say without hesitating which number sits at which n.
- Where it comes from: sampling an analog signal, = xa(nT), where T is the sampling period and Fs = the sampling frequency.
- Digital frequency: a sinusoid sampled at T becomes , so the digital frequency is T = F / Fs, in radians per sample, and only the range to is distinguishable.
- Three ways to write one: a closed form such as ; a list with the origin marked, with an arrow or an underline under ; or a stem plot.
- The two relations that get used constantly: = sum of for k from 0 to infinity, and .
- The sifting property: any sequence is a sum of shifted impulses, . This one line is what makes convolution possible, so it is the first line of the convolution derivation.
- A gated exponential such as is the exponential kept for , 1, 2 and zero elsewhere. The paper writes impulse responses this way constantly: read off the first and last index before doing anything else.
- Read the gate first. runs from to , four samples, not five. An off by one here loses the whole convolution.
- Mark the origin in every sequence you write down. An unmarked is ambiguous and the marker will assume at the first entry.
The sifting property at the end of this card is the first line of the convolution derivation, and the impulse train it describes is what makes sampling repeat a spectrum.
See it drawnThe four sequences everything is built from
Practise thisEvery question the paper has set on this topic, worked in full2
Practise this +1 like it2076 Chaitra · Q12+3 marksDefine even and odd type discrete time signals with suitable example. Plot the signal where .
- The answer runs from to 1, 3 samples, and it does not start at the origin, so the sample must be marked.
- Work the index arithmetic, never the picture: solve for the n that put the argument inside the range where the original is non zero, then evaluate sample by sample.
Work the index arithmetic, never the picture. x is non zero for , that is , so only , 0, 1 survive.
= {-4, -1, 2} for to 1. Folding and decimating by 2 keeps only the odd indexed samples of the original, which is why three of the six survive.
Same as 2076 Chaitra Q12074 Chaitra · Q13+2 marksPlot the sequence . List out the properties of LTI system.
- The answer runs from to 8, 9 samples, and it starts at the origin.
- Work the index arithmetic, never the picture: solve for the n that put the argument inside the range where the original is non zero, then evaluate sample by sample.
Draw each piece on the same axis and add. Note the printed equation uses an equals sign where the last plus belongs.
= {1, 1, 1, 0, 5, 0, 6, 7, 8} for to 8. The three pieces never overlap, so no sample is the sum of two of them.
The same questions grouped by how often each topic is set: plotting a shifted, folded or scaled sequence
Even and odd parts of a signal PIN 2/19
76 Ch · 71 Shr2+34+5
You have the alphabet. The next thing anyone asks about a signal is whether it has any symmetry, because symmetry saves work later: a symmetric signal has no sine terms, an antisymmetric one has no cosine terms, and half of a sum or an integral disappears before you start.
The useful fact is that every signal, however lopsided, splits into a symmetric half and an antisymmetric half that add back to the original exactly. That is the whole section: one pair of formulas, and one habit, which is to fold the signal about and compare it with itself.
The questions underneath are all that same shape, so once two of them come out right you have done all of them.
Every signal splits into one of each, and the split is unique.
The procedure: tabulate ; write underneath it by reversing the table about ; add the two rows and halve for the even part; subtract and halve for the odd part. Check that came out zero and that the two parts add back.
- Line the tables up on , not on the first entry. Reversing a list without tracking the origin is the only way to get this wrong.
- Check . The odd part must be zero there, every time. It is a free check and it catches a reversal error immediately.
The same split explains the conjugate symmetry of every spectrum in the subject: see the DTFT properties, and the free check it gives you in every FFT question.
See it drawnA signal is its even part plus its odd part
Practise thisEvery question the paper has set on this topic, worked in full1
Practise this2071 Shrawan · Q14+5 marksFind the odd and even part of the following signal: [a stem plot of with values 1 at , -3, -2, -1 and 0, and 2 at , 2, 3, 4]. A discrete time LTI system has input signal and impulse response as, for and 0 elsewhere, and for and 0 elsewhere. Find the output of the system using graphical method.
How this is readThe stem plot is for to 0 and 2 for to 4. The second half convolves two identical three sample rectangles, each from to 1.
The even and odd parts
Tabulate against n, write under it by reversing about , then halve the sum and the difference.
| n | -4 | -3 | -2 | -1 | 0 | 1 | 2 | 3 | 4 |
| 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 2 | |
| 2 | 2 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | |
| 1.5 | 1.5 | 1.5 | 1.5 | 1 | 1.5 | 1.5 | 1.5 | 1.5 | |
| -0.5 | -0.5 | -0.5 | -0.5 | 0 | 0.5 | 0.5 | 0.5 | 0.5 |
= {1.5, 1.5, 1.5, 1.5, 1, 1.5, 1.5, 1.5, 1.5} and = {-0.5, -0.5, -0.5, -0.5, 0, 0.5, 0.5, 0.5, 0.5}, both for to 4. The two checks hold: , and returns at every n.
The rest of this questionThis topic works the part that belongs to it. The other part is worked under Convolution (The output, by the graphical method), where it belongs.
The same questions grouped by how often each topic is set: even and odd parts
1.2Energy signal, power signal
Energy signals and power signals HOT 6/19
82 Bh · 79 Bh · 79 Ba · 75 Ch · 74 Ash · 72 Ka2+22+33+4
So far a signal has been a shape. This section asks how big it is, and there are two different answers depending on whether the signal ever stops. A pulse that dies away has a finite total, and we call that total its energy.
A signal that runs for ever has an infinite total, so the total tells you nothing and we ask for the average instead, which is its power. Nothing here is deep. It is two sums and one question: does the signal die away or not.
The trap the paper likes is that a signal is never both at once, and some signals are neither.
| Energy signal | Power signal | |
|---|---|---|
| Energy | Finite and non zero | Infinite |
| Power | Zero | Finite and non zero |
| Typical shape | Dies away, or lasts a finite time | Goes on for ever without dying: periodic signals, the unit step |
| Examples | ; with ; any finite length sequence | , with P = ; A cos( n), with P = ; , with |
| Can it be both | No. A signal is one, the other, or neither. Neither happens: n has infinite energy and infinite power. | |
The procedure
- Try energy first. Form sum over the range where x is non zero. If it converges to a finite number, it is an energy signal and you are done.
- If it diverges, try power. For a periodic signal the limit collapses to the average over one period, P = sum over one period of , which is much easier than the limit.
- For any complex exponential of the form , the magnitude is 1 at every n, so E is infinite and : it is a power signal. This is the question the paper actually asks, in five sittings.
. E = sum from 0 to infinity of 1 = infinity; P = lim . A power signal.
. , finite, so P = 0. An energy signal.
Energy signals are the ones with a DTFT; power signals are the ones with a Fourier series. The same absolute summability condition returns as BIBO stability.
See it drawnWhich one a signal has, and why never both
Practise thisEvery question the paper has set on this topic, worked in full3
Practise this2082 Bhadra · Q12+2 marksCompare between energy signal and power signal. Determine whether the signal is energy signal or power signal.What is different hereA complex exponential has magnitude 1 at every n, so no summation is needed at all: E is infinite and P is 1. That is the whole answer, in one line.
- Try the energy first. If the sum settles the signal is an energy signal and its power is zero; if it grows without bound, form the power instead. Every question in this topic is that one decision.
Form the energy first. If it settles on a finite value the signal is an energy signal and its power is zero; if it grows without bound, form the power instead.
Carried out over windows of growing width, with :
| N | E over -N to N | |
|---|---|---|
| 50 | 101 | 1 |
| 200 | 401 | 1 |
| 1000 | 2001 | 1 |
| 5000 | 10001 | 1 |
is a power signal: the energy grows without bound while the power settles at 1.
Practise this2079 Baishakh · Q12+2 marksCompare between energy signal and power signal. Determine whether the signal is energy signal or power signal.
- Try the energy first. If the sum settles the signal is an energy signal and its power is zero; if it grows without bound, form the power instead. Every question in this topic is that one decision.
Form the energy first. If it settles on a finite value the signal is an energy signal and its power is zero; if it grows without bound, form the power instead.
Carried out over windows of growing width, with :
| N | E over -N to N | |
|---|---|---|
| 50 | 101 | 1 |
| 200 | 401 | 1 |
| 1000 | 2001 | 1 |
| 5000 | 10001 | 1 |
is a power signal: the energy grows without bound while the power settles at 1.
Practise this2072 Kartik · Q12+3 marksDefine energy and power signal. Check the signal and is Energy or Power type.
How this is readThe step is the standard power signal with P = , not 1: the window holds samples of which only are non zero. The impulse is the standard energy signal with E = 1.
a)
- Try the energy first. If the sum settles the signal is an energy signal and its power is zero; if it grows without bound, form the power instead. Every question in this topic is that one decision.
Form the energy first. If it settles on a finite value the signal is an energy signal and its power is zero; if it grows without bound, form the power instead.
Carried out over windows of growing width, with :
| N | E over -N to N | |
|---|---|---|
| 50 | 51 | 0.505 |
| 200 | 201 | 0.5012 |
| 1000 | 1001 | 0.5002 |
| 5000 | 5001 | 0.5 |
is a power signal: the energy grows without bound while the power settles at 0.5.
b)
- Try the energy first. If the sum settles the signal is an energy signal and its power is zero; if it grows without bound, form the power instead. Every question in this topic is that one decision.
Form the energy first. If it settles on a finite value the signal is an energy signal and its power is zero; if it grows without bound, form the power instead.
Carried out over windows of growing width, with :
| N | E over -N to N | |
|---|---|---|
| 50 | 1 | 0.0099 |
| 200 | 1 | 0.0025 |
| 1000 | 1 | 0.0005 |
| 5000 | 1 | 0.0001 |
is a energy signal: E settles at 1 and the power falls to zero.
The same questions grouped by how often each topic is set: energy signal or power signal
1.3Periodicity of a discrete time signal
Testing a signal for periodicity HOT 6/19
81 Bh · 80 Bh · 80 Ba · 79 Bh · 78 Bh · 74 Ash2+245
In continuous time every sinusoid repeats, so nobody bothers asking. In discrete time you only see the signal at whole numbered instants, and those samples do not have to line up again the same way. A cosine with an awkward frequency can be sampled for ever and never once repeat its pattern, even though the smooth curve it came from repeats perfectly well.
This section is the test for that, and it is one line of arithmetic: write the frequency over two and ask whether it is a ratio of two whole numbers. The questions are that one test applied to sums of two or three sinusoids, plus the rule for putting their periods back together.
The procedure
- Read off , the coefficient of n inside the cosine or the exponent. In cos( n/5) it is /5; in it is .
- Form /() and reduce the fraction to lowest terms. If it does not come out as a ratio of integers, the signal is aperiodic and you stop.
- The denominator is N, the fundamental period of that component.
- For a sum or a product of periodic components, the whole signal is periodic with period N = LCM(, , ...). If any one component is aperiodic, the whole thing is aperiodic.
. First: , . Second: , . N = LCM(32, 34) = 544.
. , , N = 8.
. , so N = 6. The phase shifts the signal and cannot change its period.
- The phase never matters. Only the coefficient of n decides periodicity.
- Reduce the fraction. gives 1/3 after reduction, so , not 6.
- Write the conclusion as a sentence. The marks are for the value of N and for saying periodic or aperiodic, not for the arithmetic in between.
The rule that must be rational is the reason the DFT assumes a period of N, and the reason a signal that does not fit the window leaks across the whole spectrum.
See it drawnWhy a discrete sinusoid is often not periodic
Practise thisEvery question the paper has set on this topic, worked in full6
Practise this +3 like it2081 Bhadra · Q14 marksDetermine if the signal is periodic or not. If the signal is periodic, find its fundamental period.
- 2 components, so each period is found separately and the answer is their LCM.
- The phase plays no part: only the coefficient of n decides periodicity.
A discrete time sinusoid is periodic only if is rational. Reduce it to k/N in lowest terms and N is the period of that component; for several components take the LCM.
| Component | , lowest terms | Period | |
|---|---|---|---|
| 1 / 5 | 5 | ||
| 1 / 6 | 6 |
N = LCM(5, 6) = 30.
is periodic with fundamental period samples.
Same as 2081 Bhadra Q12080 Bhadra · Q25 marksDetermine whether the given signal is periodic or not. If the signal is periodic, determine the fundamental period .
- 2 components, so each period is found separately and the answer is their LCM.
- The phase plays no part: only the coefficient of n decides periodicity.
A discrete time sinusoid is periodic only if is rational. Reduce it to k/N in lowest terms and N is the period of that component; for several components take the LCM.
| Component | , lowest terms | Period | |
|---|---|---|---|
| 1 / 32 | 32 | ||
| 1 / 34 | 34 |
N = LCM(32, 34) = 544.
is periodic with fundamental period samples.
Practise this2080 Baishakh · Q12+2 marksCheck whether following signals are periodic or not. If yes, state their periodic time. a) = Sin(n ) + Cos(n ) b) = Sin(3n ) + Cos(4n )
a)
- 2 components, so each period is found separately and the answer is their LCM.
- The phase plays no part: only the coefficient of n decides periodicity.
A discrete time sinusoid is periodic only if is rational. Reduce it to k/N in lowest terms and N is the period of that component; for several components take the LCM.
| Component | , lowest terms | Period | |
|---|---|---|---|
| 1 / 2 | 2 | ||
| 1 / 2 | 2 |
N = LCM(2, 2) = 2.
is periodic with fundamental period samples.
b)
- 2 components, so each period is found separately and the answer is their LCM.
- The phase plays no part: only the coefficient of n decides periodicity.
A discrete time sinusoid is periodic only if is rational. Reduce it to k/N in lowest terms and N is the period of that component; for several components take the LCM.
| Component | , lowest terms | Period | |
|---|---|---|---|
| 3 / 10 | 10 | ||
| 2 / 7 | 7 |
N = LCM(10, 7) = 70.
is periodic with fundamental period samples.
Same as 2081 Bhadra Q12079 Bhadra · Q12+2 marksDefine energy and power signal. Determine whether the signal is periodic or non-periodic and if it is periodic, find its fundamental period.
- 2 components, so each period is found separately and the answer is their LCM.
- The phase plays no part: only the coefficient of n decides periodicity.
A discrete time sinusoid is periodic only if is rational. Reduce it to k/N in lowest terms and N is the period of that component; for several components take the LCM.
| Component | , lowest terms | Period | |
|---|---|---|---|
| 1 / 5 | 5 | ||
| 1 / 6 | 6 |
N = LCM(5, 6) = 30.
is periodic with fundamental period samples.
Same as 2081 Bhadra Q12078 Bhadra · Q14 marksDetermine whether the signal is periodic or non periodic and if it is periodic, find its fundamental period.
- 2 components, so each period is found separately and the answer is their LCM.
- The phase plays no part: only the coefficient of n decides periodicity.
A discrete time sinusoid is periodic only if is rational. Reduce it to k/N in lowest terms and N is the period of that component; for several components take the LCM.
| Component | , lowest terms | Period | |
|---|---|---|---|
| 1 / 4 | 4 | ||
| 1 / 8 | 8 |
N = LCM(4, 8) = 8.
is periodic with fundamental period samples.
Practise this2074 Ashwin · Q12+2 marksDefine Energy and Power type discrete time signal. Check whether signal is periodic or not. If it is periodic, state its periodic time.What is different hereThe phase plays no part: only the coefficient of n decides periodicity.
- 1 component, so the period is read straight off.
- The phase plays no part: only the coefficient of n decides periodicity.
A discrete time sinusoid is periodic only if is rational. Reduce it to k/N in lowest terms and N is the period of that component; for several components take the LCM.
| Component | , lowest terms | Period | |
|---|---|---|---|
| 1 / 6 | 6 |
is periodic with fundamental period samples.
The same questions grouped by how often each topic is set: periodicity and the fundamental period
1.4Transformation of the independent variable
Shifting, folding and scaling a sequence PIN 2/19
76 Ch · 74 Ch2+33+2
You can describe a signal and you can measure it. Now you move it about. Shifting, folding and squashing a sequence is the only thing this section does, and it is worth doing carefully because the operations do not commute: shifting and then folding gives a different answer from folding and then shifting, and both of them look plausible on paper.
The recipe on this card does the index arithmetic instead of the picture, which is what makes the order stop mattering. This is not a side topic. Convolution, the most asked thing in the whole paper, is these same moves done over and over, so getting them automatic here pays for itself in 1.8.
The paper asks this as plot where = {...}. It is worth doing by a fixed recipe, because doing the operations in the wrong order gives a wrong plot that looks plausible.
The safe procedure, for anything of the form
- Tabulate. Write n against for every n where is non zero.
- Work out which n you need. The new sequence is non zero when an + b lands inside the range where x is non zero. Solve for n at both ends.
- Evaluate sample by sample. For each of those n, compute an + b and read x at that index. Do not try to shift and fold the picture in your head.
- Mark the new origin and plot.
gives ; gives ; gives .
for , 0, 1.
- Never shift then scale by eye. The index arithmetic above cannot go wrong; the picture method can.
- Say how many samples survive. Decimation by 2 throws half of them away, and the marker is checking that you noticed.
Folding and shifting are exactly the two operations inside the graphical convolution, so get them right here and that question becomes bookkeeping.
See it drawnWhat each operation does to the picture
Practise thisEvery question the paper has set on this topic, worked in full2
Practise this +1 like it2076 Chaitra · Q12+3 marksDefine even and odd type discrete time signals with suitable example. Plot the signal where .
- The answer runs from to 1, 3 samples, and it does not start at the origin, so the sample must be marked.
- Work the index arithmetic, never the picture: solve for the n that put the argument inside the range where the original is non zero, then evaluate sample by sample.
Work the index arithmetic, never the picture. x is non zero for , that is , so only , 0, 1 survive.
= {-4, -1, 2} for to 1. Folding and decimating by 2 keeps only the odd indexed samples of the original, which is why three of the six survive.
Same as 2076 Chaitra Q12074 Chaitra · Q13+2 marksPlot the sequence . List out the properties of LTI system.
- The answer runs from to 8, 9 samples, and it starts at the origin.
- Work the index arithmetic, never the picture: solve for the n that put the argument inside the range where the original is non zero, then evaluate sample by sample.
Draw each piece on the same axis and add. Note the printed equation uses an equals sign where the last plus belongs.
= {1, 1, 1, 0, 5, 0, 6, 7, 8} for to 8. The three pieces never overlap, so no sample is the sum of two of them.
The same questions grouped by how often each topic is set: plotting a shifted, folded or scaled sequence
1.5Discrete time Fourier series and properties
The discrete time Fourier series, and its properties PIN 3/19
76 Ash · 73 Shr · 72 Ch4+334
In 1.4 you were moving a signal about. Nothing you did there told you what the signal is made of, and that is the question this section answers, for a signal that repeats. The idea is one everybody already half knows: any repeating shape can be built out of sinusoids, and if you know how much of each one you have, you know the signal.
What is different in discrete time is that the supply of sinusoids runs out. A sequence of period N is built from exactly N of them, never more, because the next one round turns out to be one you already have.
So the Fourier series here is a finite sum of N terms with N coefficients, and the card is really two formulas: one that goes from the coefficients back to the signal, and one that goes from the signal to the coefficients.
- Where the analysis equation comes from. Multiply the synthesis equation by , sum over one period, and swap the two sums. The inner sum is , which is 1 when k = m and 0 otherwise. That is orthogonality, and it kills every term but one, leaving c[m].
- Why the inner sum is zero. It is a geometric series with ratio , and for k not equal to m the ratio is not 1, so the sum is (1 )/(1 - ratio), whose numerator is zero.
- For a real , c[-k] = c*[k], so || is even and the phase is odd. Only N/2 + 1 coefficients need computing.
- The power spectrum is the set ||^2, and Parseval's relation says sum of over one period equals sum of ||^2: the average power is the sum of the powers of the harmonics.
| Property | , period N | |
|---|---|---|
| Linearity | a | a [k] + b [k] |
| Time shift | ||
| Frequency shift | c[k - l] | |
| Time reversal | c[-k] | |
| Conjugation | c*[-k] | |
| Periodic convolution | sum over one period of [n-m] | N [k] [k] |
| Multiplication | periodic convolution of and | |
| Parseval | sum | sum ||^2 |
Find the Fourier series coefficients of repeated with period N = 4.
- c[0] = (1/4)(1 + 1) = 0.5
- c[1] = (1/4)(1 - j) = 0.25 - j0.25, magnitude 0.3536, angle -45 degrees
- c[2] = (1/4)(1 - 1) = 0
- c[3] = (1/4)(1 + j) = 0.25 + j0.25, magnitude 0.3536, angle +45 degrees
So c = {0.5, 0.25 - j0.25, 0, 0.25 + j0.25}. Two checks: c[3] = c*[1] as a real signal demands, and Parseval holds, since (1/4)(1 + 1) = 0.5 and 0.25 + 0.125 + 0 + 0.125 = 0.5.
- Say orthogonality by name when the question asks you to explain the process of finding the coefficients. That word is the answer; the algebra is the support.
- N coefficients, not infinitely many. Saying that the discrete series has a finite number of distinct harmonics is worth a mark on its own.
Dirichlet's conditions here are where Gibbs' phenomenon comes from, and the orthogonality argument returns in the DFT, which is this series with the sum truncated to N points.
See it drawnA periodic signal is a sum of N harmonics, and only N
1.6Discrete time Fourier transform and properties
The discrete time Fourier transform, and its properties PIN 2/19
76 Ash · 75 Ch3+44+3
The series in 1.5 only works if the signal repeats. Most signals do not. Take a single pulse and pretend its period is enormous. The harmonics crowd closer and closer together, and in the limit they stop being separate lines at all: the list of coefficients turns into a continuous curve.
That curve is what this section is about. It says how much of every frequency is in the signal, not just how much of N of them. Two things to carry away, both of which the exam leans on: the answer is a function of a continuous frequency, and it repeats every two . That repeat is a fact about sampling, not a slip in your algebra.
| Property | ||
|---|---|---|
| Linearity | a | a X1 + b X2 |
| Time shift | ||
| Frequency shift | X(()) | |
| Time reversal | ||
| Conjugation | ||
| Convolution | X1 . X2 | |
| Multiplication | . | periodic convolution of X1 and X2, divided by |
| Differentiation in | n | j dX()/dw |
| Parseval | sum | (1/) ||^2 dw |
| Real | *(): magnitude even, phase odd | |
The derivation, in one move.
- Why this property matters more than it looks. The FIR window method is exactly this: in time, so the designed response is the ideal brick wall convolved with the window's own spectrum. The window's main lobe becomes the transition band and its side lobes become the ripple. Every row of the window table in chapter 5 is a consequence of this one line.
- The convolution is periodic, over one period of , because both spectra are periodic. In the DFT the same argument gives circular convolution.
| Fourier series | Fourier transform | |
|---|---|---|
| Applies to | Periodic signals | Aperiodic signals of finite energy |
| Spectrum | Discrete lines at multiples of the fundamental | Continuous in frequency |
| Produces | A set of numbers | A function |
| Operation | An average over one period | A sum over all time |
| Describes | A power signal | An energy signal |
| Relation | Let the period grow without bound: the lines close up and the series becomes the transform | |
Find the DTFT of , and its magnitude at and .
- At : /(1 - 0.5) = 2, the DC gain.
- At : , so /(1 + 0.5) = 0.667.
- At /3: 0.5 - j0.433, so /(0.75 + j0.433) = 1.1547 angle -30 degrees.
The response falls from 2 at DC to 0.667 at Nyquist, so this is a low pass system, which is what a decaying exponential impulse response should give.
The multiplication property on this card is the whole explanation of the window method and of Gibbs oscillation. Evaluated on the unit circle it is the z-transform; sampled at N points it is the DFT.
See it drawnThe transform of a sequence is continuous, and repeats every
1.7Discrete time system properties
The five system properties, and how to test each one HOT 5/19
82 Ba · 80 Bh · 76 Ch · 75 Ash · 74 Ch3+32+2+22+2
The signals are finished. From here to the end of the course the subject is systems: something you put a signal into and get another signal out. Before you can do anything useful with one you have to know what kind it is, because nearly every technique that follows is only legal for one particular kind, the linear time invariant one.
Convolution, transfer functions, frequency response: all of them assume it. So this section is five tests, one per property, each a short calculation. The exam asks them as a list. Do them in the order on the card and three of the five are usually settled in a line each.
The paper gives a relation between and and asks for two or three of these. Each test is three lines. Do them in this order and use the same layout every time.
| Property | Definition | The test |
|---|---|---|
| Static or dynamic | Static, or memoryless, if depends only on at the same n | Look for any , or a sum over past values. Any of them makes it dynamic. |
| Linear | Obeys superposition: the response to is | Compute the output for the weighted sum of two inputs, compute the weighted sum of the two separate outputs, and compare. |
| Time invariant | A shift of the input produces the same shift of the output | Compute y[n, k], the response to . Compute by replacing n with n-k in the output expression. They must be identical. |
| Causal | depends only on present and past inputs | Look for any with k positive, or any index that runs ahead of n. |
| Stable (BIBO) | Every bounded input gives a bounded output | Assume ≤ Mx and bound ||. For an LTI system the test is the much simpler one below. |
The five relations the paper keeps using
- . Non linear, because the square of a sum is not the sum of the squares. Time invariant, static, causal, and stable.
- . Linear, and not time invariant: shifting the input shifts the output the other way. Not causal, because needs .
- . Linear, not time invariant, and not causal, for the same reason.
- . Linear, because it only re-indexes, and not time invariant.
- = sum from to n of . The accumulator. It has memory, it is linear, it is causal, it is time variant because the lower limit is fixed at 0 rather than moving with n, and it is unstable: a bounded input such as gives + 1, which grows without bound.
- = cos( n/8 + ). There is no in it at all, so the output does not respond to the input: the zero input gives a non zero output, which breaks superposition. Non linear.
- Show both sides. A linearity answer that only states the conclusion scores about half. Write T{a1x1 + a2x2}, write a1y1 + a2y2, then say whether they match.
- For time invariance, keep the two things apart on the page: y[n,k] on one line, on the next. Mixing them is the usual error.
- An accumulator is the standard trap. It looks causal and harmless and it is both time variant and unstable.
For an LTI system all five tests collapse into statements about : the convolution card gives them, and chapter 3 turns them into statements about the ROC.
See it drawnThe five tests, and the order to do them in
Practise thisEvery question the paper has set on this topic, worked in full5
Practise this2082 Baishakh · Q12+2 marksA discrete time system has input and output and its input-output relation is . Is the system causal, time invariant or not?What is different herea different system: . The fold is what breaks both time invariance and causality: at the output needs , which has not arrived, and delaying the input does not delay the folded half with it.
- 4 properties asked here: linear, time invariant, causal, stable. Marks are given per property, so answer every one even when it is obvious.
- The linear, time invariant, stable verdicts below were checked by RUNNING the system, not asserted: on a weighted sum of two random inputs, on a shifted input, and on a bounded step.
- The fold is what breaks both time invariance and causality: at the output needs , which has not arrived, and delaying the input does not delay the folded half with it.
Take the properties one at a time and show the test for each. A bare yes or no with no working scores nothing.
| Property | The test | Verdict |
|---|---|---|
| Linear | is T{a } the same as a T{} + b T{}? | yes [tested] |
| Time invariant | is T{} the same as , the explicit n included? | no [tested] |
| Causal | does ever need an input from the future? | no |
| Stable | does every bounded input give a bounded output? | yes [tested] |
Linear?
The two sides are identical for every a and b, so it is LINEAR.
Time invariant?
They agree only when , so it is NOT time invariant. The fold reverses the shift instead of carrying it.
Causal?
The output at needs , two samples into the future, so it is NOT causal.
Stable?
A bound in gives a bound out, so it is STABLE.
The fold is what breaks both time invariance and causality: at the output needs , which has not arrived, and delaying the input does not delay the folded half with it.
The system is linear, not time invariant, not causal, stable. Each verdict is worked above, and each one was also checked by RUNNING the system: a weighted sum of two random inputs for linearity, a shifted input for time invariance, and a bounded input for stability. The algebra is what earns the marks; the run is what stops a wrong verdict reaching this page.
Practise this2080 Bhadra · Q12+2+2 marksA discrete time system has input and output . The input output relation of the system is given by = sum from k=0 to n of . Check whether the system is memory less, time invariant and stable or not?What is different hereThe lower limit is pinned at 0 rather than moving with n, and that alone makes the accumulator time VARIANT. It is unstable too: the bounded input gives + 1, which is the disproof to write down.
- 5 properties asked here: static, linear, time invariant, causal, stable. Marks are given per property, so answer every one even when it is obvious.
- The linear, time invariant, stable verdicts below were checked by RUNNING the system, not asserted: on a weighted sum of two random inputs, on a shifted input, and on a bounded step.
Take the properties one at a time and show the test for each. A bare yes or no with no working scores nothing.
| Property | The test | Verdict |
|---|---|---|
| Static | does use x at any other index, or a past output? | no |
| Linear | is T{a } the same as a T{} + b T{}? | yes [tested] |
| Time invariant | is T{} the same as , the explicit n included? | no [tested] |
| Causal | does ever need an input from the future? | yes |
| Stable | does every bounded input give a bounded output? | no [tested] |
Static?
It needs every sample since 0, not alone, so it has MEMORY and is not static.
Linear?
A sum splits over addition, so it is LINEAR.
Time invariant?
The delayed input drags d extra samples into the sum, so it is NOT time invariant. The lower limit pinned at 0 is what breaks it.
Causal?
Nothing beyond n is ever read, so it is CAUSAL.
Stable?
A bounded input gives an output that grows without bound, so it is NOT stable.
The system is not static, linear, not time invariant, causal, not stable. Each verdict is worked above, and each one was also checked by RUNNING the system: a weighted sum of two random inputs for linearity, a shifted input for time invariance, and a bounded input for stability. The algebra is what earns the marks; the run is what stops a wrong verdict reaching this page.
Practise this2076 Chaitra · Q25 marksDetermine whether the following system are: a) is time-invariant or not. b) = x[] is linear or not.
a) is time invariant?
- 4 properties asked here: linear, time invariant, causal, stable. Marks are given per property, so answer every one even when it is obvious.
- The linear, time invariant, stable verdicts below were checked by RUNNING the system, not asserted: on a weighted sum of two random inputs, on a shifted input, and on a bounded step.
Take the properties one at a time and show the test for each. A bare yes or no with no working scores nothing.
| Property | The test | Verdict |
|---|---|---|
| Linear | is T{a } the same as a T{} + b T{}? | yes [tested] |
| Time invariant | is T{} the same as , the explicit n included? | no [tested] |
| Causal | does ever need an input from the future? | no |
| Stable | does every bounded input give a bounded output? | yes [tested] |
Linear?
Identical for every a and b, so it is LINEAR.
Time invariant?
against : equal only when , so it is NOT time invariant.
Causal?
The output at needs the input one sample ahead, so it is NOT causal.
Stable?
The fold moves samples about and never makes one larger, so it is STABLE.
The system is linear, not time invariant, not causal, stable. Each verdict is worked above, and each one was also checked by RUNNING the system: a weighted sum of two random inputs for linearity, a shifted input for time invariance, and a bounded input for stability. The algebra is what earns the marks; the run is what stops a wrong verdict reaching this page.
b) is linear?
- 2 properties asked here: linear, time invariant. Marks are given per property, so answer every one even when it is obvious.
- The linear, time invariant verdicts below were checked by RUNNING the system, not asserted: on a weighted sum of two random inputs, on a shifted input, and on a bounded step.
Take the properties one at a time and show the test for each. A bare yes or no with no working scores nothing.
| Property | The test | Verdict |
|---|---|---|
| Linear | is T{a } the same as a T{} + b T{}? | yes [tested] |
| Time invariant | is T{} the same as , the explicit n included? | no [tested] |
Linear?
Reading the input at a different index is still linear in the input, so it is LINEAR.
Time invariant?
The two indices differ by -2kn + , which depends on n, so it is NOT time invariant.
The system is linear, not time invariant. Each verdict is worked above, and each one was also checked by RUNNING the system: a weighted sum of two random inputs for linearity, a shifted input for time invariance, and a bounded input for stability. The algebra is what earns the marks; the run is what stops a wrong verdict reaching this page.
Practise this2075 Ashwin · Q13+3 marksDetermine whether the following sequences are linear or not: a) b) What is different herea different system: ; a different system:
How this is readThe second has no in it at all, so a zero input gives a non zero output and superposition fails at the first line. That is the whole answer.
a) is linear?
- 4 properties asked here: linear, time invariant, causal, stable. Marks are given per property, so answer every one even when it is obvious.
- The linear, time invariant, stable verdicts below were checked by RUNNING the system, not asserted: on a weighted sum of two random inputs, on a shifted input, and on a bounded step.
Take the properties one at a time and show the test for each. A bare yes or no with no working scores nothing.
| Property | The test | Verdict |
|---|---|---|
| Linear | is T{a } the same as a T{} + b T{}? | no [tested] |
| Time invariant | is T{} the same as , the explicit n included? | yes [tested] |
| Causal | does ever need an input from the future? | yes |
| Stable | does every bounded input give a bounded output? | yes [tested] |
Linear?
4 is not 2, so it is NOT linear. Squaring is the classic nonlinearity.
Time invariant?
The same expression on both sides, so it is TIME INVARIANT. There is no explicit n anywhere in it.
Causal?
It uses the present input alone, so it is CAUSAL, and static as well.
Stable?
A finite bound squared is still finite, so it is STABLE.
The system is not linear, time invariant, causal, stable. Each verdict is worked above, and each one was also checked by RUNNING the system: a weighted sum of two random inputs for linearity, a shifted input for time invariance, and a bounded input for stability. The algebra is what earns the marks; the run is what stops a wrong verdict reaching this page.
b) is linear?
- 2 properties asked here: linear, time invariant. Marks are given per property, so answer every one even when it is obvious.
- The linear, time invariant verdicts below were checked by RUNNING the system, not asserted: on a weighted sum of two random inputs, on a shifted input, and on a bounded step.
Take the properties one at a time and show the test for each. A bare yes or no with no working scores nothing.
| Property | The test | Verdict |
|---|---|---|
| Linear | is T{a } the same as a T{} + b T{}? | no [tested] |
| Time invariant | is T{} the same as , the explicit n included? | no [tested] |
Linear?
A linear system must give zero out for zero in, and this one does not, so it is NOT linear.
Time invariant?
Delaying the input does nothing while delaying the output shifts the cosine, so it is NOT time invariant. The explicit n is what breaks it.
The system is not linear, not time invariant. Each verdict is worked above, and each one was also checked by RUNNING the system: a weighted sum of two random inputs for linearity, a shifted input for time invariance, and a bounded input for stability. The algebra is what earns the marks; the run is what stops a wrong verdict reaching this page.
Practise this2074 Chaitra · Q23+3 marksDetermine whether the following system are: a) is Time-invariant or not b) is Linear or Non-linearWhat is different herea different system: ; a different system:
How this is readThe recursion with zero initial conditions accumulates every fourth past input, which is how it is written for the test.
a) is time invariant?
- 4 properties asked here: linear, time invariant, causal, stable. Marks are given per property, so answer every one even when it is obvious.
- The linear, time invariant, stable verdicts below were checked by RUNNING the system, not asserted: on a weighted sum of two random inputs, on a shifted input, and on a bounded step.
Take the properties one at a time and show the test for each. A bare yes or no with no working scores nothing.
| Property | The test | Verdict |
|---|---|---|
| Linear | is T{a } the same as a T{} + b T{}? | yes [tested] |
| Time invariant | is T{} the same as , the explicit n included? | yes [tested] |
| Causal | does ever need an input from the future? | yes |
| Stable | does every bounded input give a bounded output? | no [tested] |
Linear?
A constant coefficient difference equation at rest is LINEAR.
Time invariant?
Delaying the input delays the whole recursion with it, so it is TIME INVARIANT.
Causal?
It reads only the past, so it is CAUSAL.
Stable?
The impulse response never decays, so it is NOT stable. The pole sits ON the unit circle.
The system is linear, time invariant, causal, not stable. Each verdict is worked above, and each one was also checked by RUNNING the system: a weighted sum of two random inputs for linearity, a shifted input for time invariance, and a bounded input for stability. The algebra is what earns the marks; the run is what stops a wrong verdict reaching this page.
b) is linear?
- 2 properties asked here: linear, time invariant. Marks are given per property, so answer every one even when it is obvious.
- The linear, time invariant verdicts below were checked by RUNNING the system, not asserted: on a weighted sum of two random inputs, on a shifted input, and on a bounded step.
Take the properties one at a time and show the test for each. A bare yes or no with no working scores nothing.
| Property | The test | Verdict |
|---|---|---|
| Linear | is T{a } the same as a T{} + b T{}? | no [tested] |
| Time invariant | is T{} the same as , the explicit n included? | yes [tested] |
Linear?
4 is not 2, so it is NOT linear. Squaring is the classic nonlinearity.
Time invariant?
The same expression on both sides, so it is TIME INVARIANT. There is no explicit n anywhere in it.
The system is not linear, time invariant. Each verdict is worked above, and each one was also checked by RUNNING the system: a weighted sum of two random inputs for linearity, a shifted input for time invariance, and a bounded input for stability. The algebra is what earns the marks; the run is what stops a wrong verdict reaching this page.
The same questions grouped by how often each topic is set: testing a system for its properties
1.8LTI systems: the convolution sum and its properties
The convolution sum, and four ways to do it TOP 18/19
82 Bh · 82 Ba · 81 Bh · 81 Ba · 80 Ba · 79 Bh · 79 Ba · 78 Bh · 76 Ch · 76 Ash · 75 Ch · 75 Ash · 74 Ch · 74 Ash · 73 Shr · 72 Ch · 72 Ka · 71 Shr563+2
This is the payoff for 1.7. If a system is linear and time invariant, then knowing what it does to a single impulse tells you what it does to everything, because every signal is a row of impulses with different heights.
The sum that assembles that answer is convolution, and it is the single most asked thing in the paper. It is not hard: flip one of the two signals, slide it along, multiply and add, once for each output sample.
The work is bookkeeping, not thinking, which is exactly why a method matters. The card gives four ways to carry it out. Pick the one that suits the numbers in front of you, and practise all four at least once, because the paper sometimes names the method it wants.
The four methods, and when each is quickest
- Tabular, or the multiplication method. Write x along the top and h down the side, fill the grid with products, and add along the anti diagonals. Fastest for two short finite sequences, which is what the exam gives. The output starts at n = (first index of x) + (first index of h) and has length .
- Graphical. Fold to , slide it by n, multiply overlapping samples, add. Slow, but it is what the question means when it says using graphical method, and you must draw the overlap at each n.
- Analytical. For infinite sequences such as against , write the sum, fix the limits from where both sequences are non zero, and sum the geometric series. This is the method for anything with in it.
- By transform. , then invert. Usually slower in an exam unless the z-transforms are already in front of you.
The free check: sum of y = (sum of x) times (sum of h). Do this every time; it catches an arithmetic slip in one line.
Properties of convolution, and therefore of LTI systems
| Property | Statement | What it means for systems |
|---|---|---|
| Commutative | x * h = h * x | Which block you call the input does not matter |
| Associative | (x * ) * * () | Two systems in cascade have impulse response |
| Distributive | x * () = x * + x * | Two systems in parallel have impulse response |
| Identity | x * | The impulse is the do nothing system |
| Shift | Convolving with a shifted impulse is a delay |
- Write both index ranges down before you start. Most lost marks here are an output placed at the wrong n, not a wrong number.
- Use the sum check. It takes five seconds and the question often says also check the answer, which is asking for exactly this.
- When the input is a complex exponential, do not convolve at all: use the eigenfunction result in chapter 3, . Three papers have set that as a convolution question to see whether you notice.
Convolution is the thread of the subject. It becomes a product under the z-transform, a product again under the DTFT, and a circular convolution under the DFT. Its cascade and parallel properties are what the cascade and parallel structures realize.
See it drawnFold, slide, multiply, add
Practise thisEvery question the paper has set on this topic, worked in full20
Practise this +2 like it2082 Bhadra · Q25 marksFind the output of an LTI system whose impulse response is given by and input is given by .What is different here starts at , so the answer starts where does
How this is read is the exponential kept for , 1, 2 only, so .
- Two finite sequences, 4 samples and 3, so the answer has 4 + 3 - 1 = 6 samples and the table is 4 by 3.
runs from to 3, 4 samples; runs from to 2, 3 samples. So runs from to 5, which is 4 + 3 - 1 = 6 samples.
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 2 | 1 | 0.5 | |
| 1 | 0.5 | 0.25 | |
| 0.5 | 0.25 | 0.125 | |
| -1 | -0.5 | -0.25 |
= {2, 2, 1.5, -0.5, -0.375, -0.25} for to 5. The check holds: the samples of x add to 2.5, those of h add to 1.75, and 2.5 × 1.75 = 4.375, which is the sum of y.
Also worked under The output for an exponential inputPractise this +2 like it2082 Baishakh · Q25 marksFind the output of an LTI system having impulse response excited by an input .
- 1 component at one frequency, so H is evaluated once and the results added: superposition.
- Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| 1 - j0.5774 | 1.1547 angle -30 deg | 5.7735 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced: , carried far enough that the tail is negligible.
| Where | By convolution | By the formula |
|---|---|---|
| 5 | 5 | |
| 5 | 5 | |
| 0 | 0 | |
| 0 | 0 |
.
Practise this +4 like it2081 Bhadra · Q25 marksFind the output of an LTI System with impulse response when an input of is applied to it.
How this is read is starting at ; is from .
- Two finite sequences, 4 samples and 3, so the answer has 4 + 3 - 1 = 6 samples and the table is 4 by 3.
- One of the sequences starts at a negative n, so the output starts at , not at zero. Mark the origin on the answer or the plot is wrong even when the numbers are right.
- There is a zero sample in the middle of one sequence. It still occupies an index: dropping it shortens the answer and shifts everything after it.
runs from to 3, 4 samples; runs from to 1, 3 samples. So runs from to 4, which is 4 + 3 - 1 = 6 samples.
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 2 | 0 | 2 | |
| 4 | 0 | 4 | |
| 0 | 0 | 0 | |
| -2 | 0 | -2 |
= {2, 4, 2, 2, 0, -2} for to 4. The check holds: the samples of x add to 2, those of h add to 4, and 2 × 4 = 8, which is the sum of y.
Practise this +3 like it2081 Baishakh · Q26 marksFind the output of LTI system having impulse response and input .
- At least one of the sequences is infinite, so this is an analytical convolution and not a table. Fix the limits of the sum from where BOTH are non zero, then sum the geometric series.
- The answer comes out in regions: one while the overlap is still growing and one once it is complete. They must agree at the join, and that is the check.
Neither sequence is finite, so this is an analytical convolution, not a table.
Check the closed form against the convolution sum carried out term by term, at several n. They agree, which is what makes the closed form an answer rather than a guess.
| n | the closed form | |
|---|---|---|
| 3 | 1728 | 1728 |
| 4 | 864 | 864 |
| 5 | 336 | 336 |
| 6 | 120 | 120 |
| 8 | 14 | 14 |
| 10 | 1.57407 | 1.57407 |
[ - 8 ] for n ≥ 3, and zero before that. It starts at and decays like , since the and the combine to .
Also worked under The output for an exponential inputSame as 2082 Baishakh Q22080 Baishakh · Q25 marksFind the output of LTI system having impulse response and input for -infinity < n < infinity.
- 1 component at one frequency, so H is evaluated once and the results added: superposition.
- Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| 1 - j0.5774 | 1.1547 angle -30 deg | 5.7735 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced: , carried far enough that the tail is negligible.
| Where | By convolution | By the formula |
|---|---|---|
| 5 | 5 | |
| 5 | 5 | |
| 0 | 0 | |
| 0 | 0 |
.
Practise this2079 Bhadra · Q25 marksFind the output of LTI system having input signal and .What is different hereTwo transcriptions of this paper disagree about the input, and the past paper itself is not on this machine to settle it. This one reads , so x = from . The standard text works the same paper as its Example 1.26 and reads , so x = from n = -2. either way. <b>The method is identical</b> and so is the shape of the answer, : only which samples are non zero moves. Work it with whichever your paper shows; practising one gives you the other.
- Two finite sequences, 4 samples and 3, so the answer has 4 + 3 - 1 = 6 samples and the table is 4 by 3.
- One of the sequences starts at a negative n, so the output starts at , not at zero. Mark the origin on the answer or the plot is wrong even when the numbers are right.
- There is a zero sample in the middle of one sequence. It still occupies an index: dropping it shortens the answer and shifts everything after it.
runs from to 3, 4 samples; runs from to 1, 3 samples. So runs from to 4, which is 4 + 3 - 1 = 6 samples.
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 2 | 0 | 2 | |
| 4 | 0 | 4 | |
| 0 | 0 | 0 | |
| -2 | 0 | -2 |
= {2, 4, 2, 2, 0, -2} for to 4. The check holds: the samples of x add to 2, those of h add to 4, and 2 × 4 = 8, which is the sum of y.
Same as 2081 Bhadra Q22079 Baishakh · Q25 marksFind the output of LTI system having impulse response to the input .
How this is read runs over , -1, 0, 1, taking the values 4, 2, 1 and 0.5.
- Two finite sequences, 5 samples and 4, so the answer has 5 + 4 - 1 = 8 samples and the table is 5 by 4.
- One of the sequences starts at a negative n, so the output starts at , not at zero. Mark the origin on the answer or the plot is wrong even when the numbers are right.
- There is a zero sample in the middle of one sequence. It still occupies an index: dropping it shortens the answer and shifts everything after it.
runs from to 4, 5 samples; runs from to 1, 4 samples. So runs from to 5, which is 5 + 4 - 1 = 8 samples.
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 8 | 4 | 2 | 1 | |
| 4 | 2 | 1 | 0.5 | |
| 0 | 0 | 0 | 0 | |
| -4 | -2 | -1 | -0.5 | |
| 16 | 8 | 4 | 2 |
= {8, 8, 4, -2, 14.5, 7, 3.5, 2} for to 5. The check holds: the samples of x add to 6, those of h add to 7.5, and 6 × 7.5 = 45, which is the sum of y.
Same as 2081 Baishakh Q22078 Bhadra · Q25 marksFind the output of LTI system having impulse response and input signal .
- At least one of the sequences is infinite, so this is an analytical convolution and not a table. Fix the limits of the sum from where BOTH are non zero, then sum the geometric series.
- The answer comes out in regions: one while the overlap is still growing and one once it is complete. They must agree at the join, and that is the check.
is a four sample rectangle and is an infinite exponential, so the answer has two regions: while the rectangle is still sliding onto the input, and after it is fully overlapped.
Check the closed form against the convolution sum carried out term by term, at several n. They agree, which is what makes the closed form an answer rather than a guess.
| n | the closed form | |
|---|---|---|
| 0 | 1 | 1 |
| 1 | 1.5 | 1.5 |
| 2 | 1.75 | 1.75 |
| 3 | 1.875 | 1.875 |
| 4 | 0.9375 | 0.9375 |
| 5 | 0.46875 | 0.46875 |
| 8 | 0.05859 | 0.05859 |
for , and 15 for n ≥ 3, zero before. The two expressions agree at , where both give 1.875, which is the check worth writing.
Same as 2081 Baishakh Q22076 Chaitra · Q36 marksFind the output of LTI system having input signal and impulse response .
- At least one of the sequences is infinite, so this is an analytical convolution and not a table. Fix the limits of the sum from where BOTH are non zero, then sum the geometric series.
- The answer comes out in regions: one while the overlap is still growing and one once it is complete. They must agree at the join, and that is the check.
is a five sample rectangle from and is an infinite exponential that starts at , so again there are two regions.
Check the closed form against the convolution sum carried out term by term, at several n. They agree, which is what makes the closed form an answer rather than a guess.
| n | the closed form | |
|---|---|---|
| 0 | 0.5 | 0.5 |
| 1 | 0.75 | 0.75 |
| 2 | 0.875 | 0.875 |
| 3 | 0.9375 | 0.9375 |
| 4 | 0.96875 | 0.96875 |
| 5 | 0.48438 | 0.48438 |
| 7 | 0.12109 | 0.12109 |
for , and 15.5 for n ≥ 4. Both give 0.96875 at , which is the check.
Same as 2081 Baishakh Q22076 Ashwin · Q26 marksFind convolution between two signals 4[-n], and = 4[n]
- At least one of the sequences is infinite, so this is an analytical convolution and not a table. Fix the limits of the sum from where BOTH are non zero, then sum the geometric series.
- The answer comes out in regions: one while the overlap is still growing and one once it is complete. They must agree at the join, and that is the check.
The scan has mangled this one: the u has come out as a 4, and the base as a 2. It reads with , and .
As printed the convolution diverges. is non zero for n ≤ 0, where = (1/a)^ grows without bound for a below 1, so the sum has no finite value. The reading that makes the question work, and the one every textbook sets, is the decaying left sided exponential ^. Solved that way:
Check the closed form against the convolution sum carried out term by term, at several n. They agree, which is what makes the closed form an answer rather than a guess.
| n | the closed form | |
|---|---|---|
| -4 | 0.125 | 0.125 |
| -2 | 0.5 | 0.5 |
| -1 | 1 | 1 |
| 0 | 2 | 2 |
| 1 | 2 | 2 |
| 3 | 2 | 2 |
^ / (1 - a) for n < 0, and for n ≥ 0: it rises like the exponential and then holds flat, which is what convolving anything with a unit step does, since the step accumulates. The check above uses , giving a plateau of 2.
Practise this2075 Chaitra · Q25+2 marksFind the output of LTI system having impulse response with , , and input signal , for . Also check the answer.What is different here starts before
How this is readh has , , and nothing else, so h = from n = -2. over is from n = -1.
- Two finite sequences, 5 samples and 4, so the answer has 5 + 4 - 1 = 8 samples and the table is 5 by 4.
- One of the sequences starts at a negative n, so the output starts at , not at zero. Mark the origin on the answer or the plot is wrong even when the numbers are right.
- There is a zero sample in the middle of one sequence. It still occupies an index: dropping it shortens the answer and shifts everything after it.
runs from to 3, 5 samples; runs from to 1, 4 samples. So runs from to 4, which is 5 + 4 - 1 = 8 samples.
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 1.5 | 0 | 1 | 0.5 | |
| 3 | 0 | 2 | 1 | |
| 6 | 0 | 4 | 2 | |
| 12 | 0 | 8 | 4 | |
| 24 | 0 | 16 | 8 |
= {1.5, 3, 7, 14.5, 29, 10, 20, 8} for to 4. The check holds: the samples of x add to 15.5, those of h add to 6, and 15.5 × 6 = 93, which is the sum of y.
Same as 2082 Bhadra Q22075 Ashwin · Q25 marksFind the output of LTI system having impulse response and input signal .
How this is read is over , 1, 2, and is .
- Two finite sequences, 3 samples and 3, so the answer has 3 + 3 - 1 = 5 samples and the table is 3 by 3.
- Both sequences are the same length, so the table is square and the answer is symmetric in the two if the sequences are.
runs from to 2, 3 samples; runs from to 2, 3 samples. So runs from to 4, which is 3 + 3 - 1 = 5 samples.
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 1 | 2 | 4 | |
| 1 | 2 | 4 | |
| 1 | 2 | 4 |
= {1, 3, 7, 6, 4} for to 4. The check holds: the samples of x add to 3, those of h add to 7, and 3 × 7 = 21, which is the sum of y.
Same as 2081 Bhadra Q22074 Ashwin · Q23+2 marksFind the output of LTI system having impulse response and input signal . Also check the answer.
- Two finite sequences, 4 samples and 4, so the answer has 4 + 4 - 1 = 7 samples and the table is 4 by 4.
- One of the sequences starts at a negative n, so the output starts at , not at zero. Mark the origin on the answer or the plot is wrong even when the numbers are right.
- Both sequences are the same length, so the table is square and the answer is symmetric in the two if the sequences are.
runs from to 3, 4 samples; runs from to 1, 4 samples. So runs from to 4, which is 4 + 4 - 1 = 7 samples.
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 8 | 4 | 2 | 1 | |
| 4 | 2 | 1 | 0.5 | |
| 2 | 1 | 0.5 | 0.25 | |
| -4 | -2 | -1 | -0.5 |
= {8, 8, 6, -1, -1, -0.75, -0.5} for to 4. The check holds: the samples of x add to 2.5, those of h add to 7.5, and 2.5 × 7.5 = 18.75, which is the sum of y.
Same as 2082 Bhadra Q22073 Shrawan · Q26 marksDetermine the system output of the following signals: and
- Two finite sequences, 4 samples and 3, so the answer has 4 + 3 - 1 = 6 samples and the table is 4 by 3.
runs from to 3, 4 samples; runs from to 2, 3 samples. So runs from to 5, which is 4 + 3 - 1 = 6 samples.
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 1 | 1 | 1 | |
| 1 | 1 | 1 | |
| 1 | 1 | 1 | |
| 1 | 1 | 1 |
= {1, 2, 3, 3, 2, 1} for to 5. The check holds: the samples of x add to 4, those of h add to 3, and 4 × 3 = 12, which is the sum of y.
Also worked under The output for an exponential inputPractise this2073 Shrawan · Q43+7 marksState linear constant coefficient difference equation and corresponding system function. Determine the output sequence of the system with impulse response when the input signal is - 5sin( n/2) + 20cos( n), -infinity < n < infinity.What is different hereThe only sitting where the input is a REAL sum rather than a single complex exponential, so the answer has to come back out real: a constant, a sine and a cosine, each with its own gain and phase. Leaving it as complex exponentials is not finishing the question.
- 3 components at 3 different frequencies, so H is evaluated 3 times and the results added: superposition.
- One of them is a constant, which is simply the case: the input times the DC gain.
- The input is real, so the answer must be real. A sine goes in and a sine of the same frequency comes out, scaled by and shifted by the angle of H. Leaving the answer as complex exponentials is not finishing the question.
- Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| the constant 10, which is the case | 2 | 2 angle 0 deg | 20 | |
| -5 , taken at | 0.8 - j0.4 | 0.8944 angle -26.57 deg | 4.4721 | |
| 20 , taken at | 0.6667 | 0.6667 angle 0 deg | 13.3333 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced: , carried far enough that the tail is negligible.
| Where | By convolution | By the formula |
|---|---|---|
| 35.3333 | 35.3333 | |
| 2.6667 | 2.6667 | |
| 31.3333 | 31.3333 | |
| 2.6667 | 2.6667 |
. Real in, real out: every term is a signal of the same frequency as the one that produced it, moved in amplitude and in phase and in nothing else.
Same as 2081 Bhadra Q22072 Chaitra · Q23+2 marksFind the output of LTI system having impulse response with , , and input signal with , , . Also check the answer.
How this is read, , gives h = from ; , , gives x = from .
- Two finite sequences, 4 samples and 4, so the answer has 4 + 4 - 1 = 7 samples and the table is 4 by 4.
- One of the sequences starts at a negative n, so the output starts at , not at zero. Mark the origin on the answer or the plot is wrong even when the numbers are right.
- Both sequences are the same length, so the table is square and the answer is symmetric in the two if the sequences are.
- There is a zero sample in the middle of one sequence. It still occupies an index: dropping it shortens the answer and shifts everything after it.
runs from to 3, 4 samples; runs from to 1, 4 samples. So runs from to 4, which is 4 + 4 - 1 = 7 samples.
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 0.5 | 0 | 1 | 1.5 | |
| 0 | 0 | 0 | 0 | |
| 2 | 0 | 4 | 6 | |
| 3 | 0 | 6 | 9 |
= {0.5, 0, 3, 4.5, 4, 12, 9} for to 4. The check holds: the samples of x add to 5.5, those of h add to 6, and 5.5 × 6 = 33, which is the sum of y.
Same as 2081 Bhadra Q22072 Kartik · Q25 marksFind the output of LTI system having impulse response and input signal .
How this is read runs over , 0, 1 with the values 3, 1 and 1/3.
- Two finite sequences, 4 samples and 3, so the answer has 4 + 3 - 1 = 6 samples and the table is 4 by 3.
- One of the sequences starts at a negative n, so the output starts at , not at zero. Mark the origin on the answer or the plot is wrong even when the numbers are right.
runs from to 3, 4 samples; runs from to 1, 3 samples. So runs from to 4, which is 4 + 3 - 1 = 6 samples.
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 6 | 2 | 0.6667 | |
| 3 | 1 | 0.3333 | |
| 1.5 | 0.5 | 0.1667 | |
| 9 | 3 | 1 |
= {6, 5, 3.1667, 9.8333, 3.1667, 1} for to 4. The check holds: the samples of x add to 6.5, those of h add to 4.3333, and 6.5 × 4.3333 = 28.1667, which is the sum of y.
Also worked under The output for an exponential inputSame as 2082 Baishakh Q22072 Kartik · Q44 marksFind the output of LTI System having impulse response and input signal for -infinity < n < infinity.
- 1 component at one frequency, so H is evaluated once and the results added: superposition.
- Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| 1 - j0.5774 | 1.1547 angle -30 deg | 5.7735 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced: , carried far enough that the tail is negligible.
| Where | By convolution | By the formula |
|---|---|---|
| 5 | 5 | |
| 5 | 5 | |
| 0 | 0 | |
| 0 | 0 |
.
Also worked under Even and odd partsPractise this2071 Shrawan · Q14+5 marksFind the odd and even part of the following signal: [a stem plot of with values 1 at , -3, -2, -1 and 0, and 2 at , 2, 3, 4]. A discrete time LTI system has input signal and impulse response as, for and 0 elsewhere, and for and 0 elsewhere. Find the output of the system using graphical method.
How this is readThe stem plot is for to 0 and 2 for to 4. The second half convolves two identical three sample rectangles, each from to 1.
The output, by the graphical method
- Two finite sequences, 3 samples and 3, so the answer has 3 + 3 - 1 = 5 samples and the table is 3 by 3.
- One of the sequences starts at a negative n, so the output starts at , not at zero. Mark the origin on the answer or the plot is wrong even when the numbers are right.
- Both sequences are the same length, so the table is square and the answer is symmetric in the two if the sequences are.
runs from to 1, 3 samples; runs from to 1, 3 samples. So runs from to 2, which is 3 + 3 - 1 = 5 samples.
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 1 | 1 | 1 | |
| 1 | 1 | 1 | |
| 1 | 1 | 1 |
= {1, 2, 3, 2, 1} for to 2. The check holds: the samples of x add to 3, those of h add to 3, and 3 × 3 = 9, which is the sum of y.
The rest of this questionThis topic works the part that belongs to it. The other part is worked under Even and odd parts (The even and odd parts), where it belongs.
Also worked under The output for an exponential inputPractise this2071 Shrawan · Q32+3+5 marksWhy do we need difference equation? State linear constant coefficient difference equation and corresponding system function. Consider an LTI system with impulse response . Determine , if the input is .What is different hereAt the exponential is exactly -1, so H is with no complex arithmetic at all. The answer is = (2A/3) .
- 1 component at one frequency, so H is evaluated once and the results added: superposition.
- Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| , with A factored out | 0.6667 | 0.6667 angle 0 deg | 0.6667 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced: , carried far enough that the tail is negligible.
| Where | By convolution | By the formula |
|---|---|---|
| 0.6667 | 0.6667 | |
| -0.6667 | -0.6667 | |
| 0.6667 | 0.6667 | |
| -0.6667 | -0.6667 |
.
The same questions grouped by how often each topic is set: convolution
1.9Frequency response of an LTI system
The frequency response of an LTI system
Convolution gives you the output for any input at all, which is more than you usually need and more work than you want. There is one family of inputs where the answer is almost free. Put a complex exponential into an LTI system and the same exponential comes out, only scaled.
Nothing else has that property, and the scale factor depends on the frequency you put in. The function that gives it is the frequency response. That one fact is why the rest of the subject lives in frequency: an entire convolution collapses into a single multiplication.
An exponential comes out as the same exponential, scaled and phase shifted. That makes it an eigenfunction of every LTI system, with the eigenvalue.
- The proof is three lines: put A into the convolution sum, pull A out of it, and what is left is , which is .
- What a filter can and cannot do. It scales the amplitude and shifts the phase. It cannot change the frequency and it cannot create a frequency that was not in the input. Every filter in this subject rests on that sentence.
- Do not convolve when the input is an exponential or a sinusoid. Evaluate at that one frequency instead. Several papers set this as though it were a convolution question.
- A constant input is the case, so its output is the input times the DC gain = sum of .
This is question 2 in several sittings, usually with and an input of 5 , sometimes with a constant added. Answer it term by term: each input frequency is scaled by H at that frequency, and the results are added. The full treatment of , including the pole zero sketch, is chapter 3.
The full treatment, including the pole zero sketch that seventeen sittings ask for, is chapter 3.
See it drawnAn exponential goes through unchanged, except for a gain
1.10Sampling a continuous time signal, spectral properties
Sampling a continuous time signal, and the spectrum of the samples
The last section of the chapter is where all the discrete signals came from in the first place. Sampling means keeping a continuous signal's value every T seconds and throwing away everything in between. What happens to the spectrum is the thing to hold on to: it gets copied, for ever, along the frequency axis.
If the copies are far enough apart nothing is lost and the original can be rebuilt exactly. If they overlap, frequencies that were never there appear in the samples, and no processing afterwards can separate them out again.
That overlap is aliasing, it is why the sampling rate has a lower limit, and that limit is all the Nyquist theorem says.
- Why the repeats appear. Sampling is multiplication by an impulse train, whose own spectrum is an impulse train. Multiplying in time convolves in frequency, and convolving with an impulse train makes copies. The multiplication property from the last card is doing all the work.
- Aliasing is what happens when Fs is too low: the copies overlap, high frequencies fold back and appear as low ones, and no processing afterwards can undo it. A 6 kHz tone sampled at 8 kHz comes back as 2 kHz, because 8 - 6 = 2.
- The defence is an analog anti alias filter before the ADC, cutting everything above Fs/2. This is why a digital filter always has an analog filter in front of it.
- Reconstruction is an ideal low pass filter of gain T and cutoff Fs/2, which in the time domain interpolates with sinc functions, xa(t) = sum of . Real converters use a hold followed by a smoothing filter, which is why a reconstruction filter is needed at the output too.
- Only to is distinguishable. Two analog frequencies that differ by a multiple of Fs land on the same , which is another way of saying the same thing.
An analog signal xa(t) = 3 cos( 2000 t) + 5 sin( 6000 t) is sampled at Fs = 8 kHz. What digital frequencies appear, and is anything aliased?
- The folding frequency is Fs/2 = 4 kHz.
- The 2 kHz component: (2000)/8000 = , below folding, so it survives untouched.
- The 6 kHz component: (6000)/8000 = , which is above . It folds to , and a negative frequency in a real signal is read as with the sign of the sine reversed.
Both components land on .5 , so the 6 kHz tone is aliased and appears as a 2 kHz tone. The sampled sequence is , and the two tones can never be separated again. To keep them apart, Fs would have to exceed 12 kHz.
The spectrum repeating every is the same overlap that impulse invariance suffers, and the reason the bilinear transformation is preferred. The periodicity of every plot in chapter 3 comes from here.
See it drawnTwo tones, one sequence: what aliasing is
1.11Last minute recall
Last minute recall, chapter 1
- xe = ()/2, xo = ()/2, and always.
- Periodic if and only if is rational, and then N is its denominator in lowest terms. No in means aperiodic. Several components: take the LCM.
- Energy signal: 0 < E < infinity and P = 0. Power signal: 0 < P < infinity and E = infinity. Periodic means power. || = 1 means power, with P = 1.
- E for is 1/(1 ); P for is , not 1.
- = sum of . The output starts at nx + nh and has Lx + Lh - 1 samples.
- LTI causal if and only if for n < 0. LTI stable if and only if sum is finite.
- in gives out. Never convolve these.
- = () sum of Xa( j( k)/T ), and Fmax.
- sum of , and only N of them are distinct.
- Convolution, find TOP 16/19
- Energy against power HOT 6/19 and the fundamental period HOT 6/19, usually as the two halves of one question
- Test a system for linearity, time invariance, causality and stability HOT 5/19
- Even and odd parts PIN 2/19 and plotting a transformed sequence PIN 2/19
- The Fourier series coefficients PIN 2/19
Questions 1 and 2 come from this chapter in almost every sitting. If time is short, learn the convolution sum and the energy against power test, and leave the Fourier series: it has been asked twice in nineteen papers and never for more than five marks.
Chapter 2 · 4 hours · 6 marks · question 3, every paper
The z-transform
The transform that turns convolution into multiplication and a difference equation into algebra. The examinable core is small and fixed: define it, state the ROC and its properties, and invert a rational by partial fractions with the ROC deciding which answer is right.
- The definition, bilateral and unilateral, and why the ROC has to be quoted with it.
- The ROC: its properties, and the four shapes it can take.
- The properties, above all the convolution property, which is the reason the transform exists.
- The inverse by partial fractions, which is question 3 in every single paper.
- Chapter 1 gave convolution; here it becomes multiplication.
- Chapter 3 evaluates on the unit circle to get the frequency response.
- Chapters 4, 5 and 6 all start from an written as a ratio of polynomials.
- 2.1 The definition, The region of convergence, and its properties, The standard pairs
- 2.2 The properties, The convolution property, derived
- 2.3 Inverting by long division, Inverting by partial fractions
- 2.4 Last minute recall, chapter 2
- Always question 3, and always in two parts: 1 to 3 marks of bookwork, then 5 or 6 marks of inversion.
- The bookwork half is one of three things: define the z-transform, define the ROC, or list the properties of the ROC.
- The inversion half always states an ROC, and the ROC is the point of the question.
2.1Definition, convergence and the region of convergence
The definition PIN 2/19
82 Bh · 79 Ba1+5
Chapter 1 ended with a transform that works in frequency alone. It has a weakness: it only exists if the sequence's sum settles down, and plenty of useful sequences grow instead. The z-transform fixes that by attaching a knob.
Write z as a radius times an angle, and the radius supplies a shrinking factor that can drag a growing sequence back into a finite sum. Turn the radius to one and you are standing exactly where chapter 1 left you.
So this is not a new idea to learn from scratch. It is the transform you already have, with room to move, and that room is what makes the whole of filter design possible.
- The transform is not complete without its ROC. Two different sequences, one right sided and one left sided, can produce exactly the same algebraic ; only the ROC tells them apart. This is why every exam question states one.
- The bilateral form is the one meant unless the question says otherwise. The unilateral form ignores n < 0 and is used for difference equations with initial conditions.
- It generalises the DTFT. Writing z = r shows the z-transform is the DTFT of . The extra factor is what lets the sum converge for sequences whose DTFT does not exist, such as or a growing exponential.
- Why it is useful: convolution becomes multiplication, a difference equation becomes a ratio of polynomials, and stability and causality become statements about where the poles sit.
Set z = and this is the DTFT; sample that at N points and it is the DFT. The three transforms are one transform looked at from three distances.
See it drawnThe z-transform is the DTFT with a convergence factor
Practise thisEvery question the paper has set on this topic, worked in full2
Practise this +1 like it2082 Bhadra · Q31+5 marksDefine z-transform for a discrete time signal. Find the inverse z-transform for using partial fraction method for .
How this is read. Dividing numerator and denominator by gives over , which is the form the partial fractions are taken from.
- The numerator is of lower degree than the denominator, so it is already proper: no division, straight to F(z) = /z.
- The ROC is a ring, so the answer is two sided: the poles inside the ring give right sided terms and the ones outside it give left sided terms. This is the case that separates a real answer from a memorised one.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 1 over degree 2, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.3333 | 0.3333 | -0.5 | the ROC lies outside it | -0.5 |
| 1 | 1 | 0.5 | the ROC lies inside it | -0.5 |
With the ROC , .
Same as 2082 Bhadra Q32079 Baishakh · Q31+5 marksDefine z-transform for a discrete time signal. Find the inverse z-transform for using partial fraction method for .
- The numerator is of lower degree than the denominator, so it is already proper: no division, straight to F(z) = /z.
- The ROC is a ring, so the answer is two sided: the poles inside the ring give right sided terms and the ones outside it give left sided terms. This is the case that separates a real answer from a memorised one.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 1 over degree 2, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.3333 | 0.3333 | -0.5 | the ROC lies outside it | -0.5 |
| 1 | 1 | 0.5 | the ROC lies inside it | -0.5 |
With the ROC , .
The region of convergence, and its properties TOP 14/19
82 Ba · 81 Bh · 81 Ba · 80 Bh · 80 Ba · 78 Bh · 76 Ch · 75 Ch · 75 Ash · 74 Ch · 74 Ash · 73 Shr · 72 Ch · 72 Ka1+53+31+3+5
Because the radius is a knob, the question "does this sum converge" has no single answer. It converges for some radii and not for others, and the set that works is the region of convergence. This is not a footnote.
The same algebraic expression is two completely different sequences depending on which region came with it, so an answer without its region is not an answer. Most of the marks in this chapter are for saying which region and why.
The four shapes it can take are decided by the sequence itself, not by your algebra, and learning to say which shape from the look of the sequence is the skill this card is for.
The properties, which is the list the paper asks for
- It is a ring or a disc centred at the origin. Convergence depends on alone, so the region can only be bounded by circles.
- The ROC contains no poles. is infinite at a pole, so the series cannot converge there. The ROC is therefore always bounded by poles.
- A finite length sequence converges everywhere except possibly (if it has positive n terms) and z = infinity (if it has negative n terms).
- A right sided sequence has an ROC outside the outermost pole: > rmax. If it is also causal, the ROC includes z = infinity.
- A left sided sequence has an ROC inside the innermost pole: < rmin.
- A two sided sequence has an ROC that is a ring between two poles, , and it may be empty, in which case the transform does not exist.
- The ROC must be a connected region. It cannot be two separate rings.
- For an LTI system: the system is stable if and only if the ROC contains the unit circle, and causal if and only if the ROC is the outside of the outermost pole. Both at once means every pole is inside the unit circle.
| Sequence | ROC | Example |
|---|---|---|
| Finite length | The whole plane, except perhaps 0 or infinity | |
| Right sided, causal | , outside the outermost pole | |
| Left sided, anticausal | , inside the innermost pole | - |
| Two sided | , a ring |
. Both terms are right sided, with poles at 0.6 and 0.25, so the ROC is outside the outermost: . Because that region contains the unit circle, the signal is absolutely summable.
- Draw it. A pole zero plot with the annulus shaded costs thirty seconds and carries a mark on its own.
- Name the three cases when the question gives one and three ROCs, which is the 2082 Baishakh and 2081 Baishakh pattern: the outer ROC is causal, the inner one is anticausal, the ring is two sided.
The ROC is where stability and causality live, and it is what decides every term of the inverse transform.
See it drawnThe four shapes a region of convergence can take
Practise thisEvery question the paper has set on this topic, worked in full2
Practise this2075 Chaitra · Q64+6 marksList out the properties of Region of convergence and locate the ROC of the following signal
- 2 terms, 1 right sided and 1 left sided, so the ROC will be a ring if it exists at all.
- Watch the sign on the left sided term: the standard pair is , so a plus in the question picks up a minus in the transform.
Transform each term with its own ROC, then intersect them.
| Term | Transform | Its own ROC |
|---|---|---|
For the ROC is , a ring, non empty because the right sided pole is the inner one. It does not contain the unit circle, so the signal has no DTFT.
Practise this2075 Ashwin · Q33+6 marksList out the properties of Region of convergence and locate the ROC of the following signal. What is different hereBoth terms are right sided here, so the ROC is the outside of the OUTERMOST pole and there is no ring. Contrast the 2075 Chaitra question, where one term is left sided and the answer is a ring.
- 2 terms, 2 right sided and 0 left sided, so the ROC is simply the outside of the outermost pole.
- Both terms are right sided, so no sign trap here.
Transform each term with its own ROC, then intersect them.
| Term | Transform | Its own ROC |
|---|---|---|
For the ROC is every term is right sided, so the ROC is the outside of the outermost pole: . It contains the unit circle, so the signal is absolutely summable and its DTFT exists.
The same questions grouped by how often each topic is set: locating the region of convergence
The standard pairs PIN 2/19
82 Bh · 79 Ba1+5
Every inverse transform question in the paper is finished by recognising a standard form, so the short list is worth knowing by heart rather than deriving under time pressure. There are only a handful, and two of them are the same expression with different regions of convergence, which is the exam's favourite trap: identical algebra, one causal answer and one anticausal answer. Read this card as a table to memorise, and read the two look alike pairs twice.
Every inversion question reduces to recognising one of these. They all come from summing a geometric series, so if you forget one you can rebuild it in two lines.
| ROC | ||
|---|---|---|
| 1 | All z | |
| All z except 0 | ||
| 1/(1 ) | ||
| 1/(1 - a ) | ||
| - | 1/(1 - a ) | |
| n | a / (1 - a )^2 | |
| (n+1) | 1 / (1 - a )^2 | |
| cos( n) | (1 - cos() )/(1 - 2cos() ) | |
| sin( n) | sin() /(1 - 2cos() ) | |
| cos( n) | (1 - a cos() )/(1 - 2a cos() ) |
The one line behind the whole table:
The condition is the ROC.
The pair that catches people: and have the same . Only the ROC separates them, and that is exactly the fact the exam question is built on.
See it drawnThe two pairs that differ only in their ROC
Practise thisEvery question the paper has set on this topic, worked in full2
Practise this +1 like it2082 Bhadra · Q31+5 marksDefine z-transform for a discrete time signal. Find the inverse z-transform for using partial fraction method for .
How this is read. Dividing numerator and denominator by gives over , which is the form the partial fractions are taken from.
- The numerator is of lower degree than the denominator, so it is already proper: no division, straight to F(z) = /z.
- The ROC is a ring, so the answer is two sided: the poles inside the ring give right sided terms and the ones outside it give left sided terms. This is the case that separates a real answer from a memorised one.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 1 over degree 2, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.3333 | 0.3333 | -0.5 | the ROC lies outside it | -0.5 |
| 1 | 1 | 0.5 | the ROC lies inside it | -0.5 |
With the ROC , .
Same as 2082 Bhadra Q32079 Baishakh · Q31+5 marksDefine z-transform for a discrete time signal. Find the inverse z-transform for using partial fraction method for .
- The numerator is of lower degree than the denominator, so it is already proper: no division, straight to F(z) = /z.
- The ROC is a ring, so the answer is two sided: the poles inside the ring give right sided terms and the ones outside it give left sided terms. This is the case that separates a real answer from a memorised one.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 1 over degree 2, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.3333 | 0.3333 | -0.5 | the ROC lies outside it | -0.5 |
| 1 | 1 | 0.5 | the ROC lies inside it | -0.5 |
With the ROC , .
2.2Properties of the z-transform
The properties HOT 7/19
81 Ba · 75 Ch · 75 Ash · 74 Ch · 74 Ash · 72 Ch · 72 Ka3+31+3+52+2+3
You have the transform and you have its region. The properties are what make it worth having. A shift becomes a power of z. A fold becomes z to the minus one. Multiplying by an exponential moves the whole picture.
Each property turns an awkward operation on the sequence into ordinary algebra on the transform, which is the only reason anyone works in the z domain at all. There is nothing deep to understand here. There is a table to know, plus what each property does to the region of convergence, which is the half that gets forgotten and the half that is marked.
| Property | ROC | ||
|---|---|---|---|
| Linearity | a | a X1(z) + b X2(z) | At least the intersection |
| Time shift | Same, except 0 or infinity | ||
| Scaling in z | X(z/a) | times the original | |
| Time reversal | X(1/z) | Inverted: /r1 | |
| Differentiation | n | -z dX(z)/dz | Same |
| Convolution | X1(z) X2(z) | At least the intersection | |
| Conjugation | X*(z*) | Same | |
| Initial value | for causal x | limit of as z goes to infinity | |
| Final value | limit of as n goes to infinity | limit of (z-1) as z goes to 1 | Poles of (z-1) inside the unit circle |
The time shift property is what turns a difference equation into in one line, and therefore what makes every structure in chapter 4 drawable.
See it drawnWhat a shift, a scale and a fold do to the transform
Practise thisEvery question the paper has set on this topic, worked in full2
Practise this2075 Chaitra · Q64+6 marksList out the properties of Region of convergence and locate the ROC of the following signal
- 2 terms, 1 right sided and 1 left sided, so the ROC will be a ring if it exists at all.
- Watch the sign on the left sided term: the standard pair is , so a plus in the question picks up a minus in the transform.
Transform each term with its own ROC, then intersect them.
| Term | Transform | Its own ROC |
|---|---|---|
For the ROC is , a ring, non empty because the right sided pole is the inner one. It does not contain the unit circle, so the signal has no DTFT.
Practise this2075 Ashwin · Q33+6 marksList out the properties of Region of convergence and locate the ROC of the following signal. What is different hereBoth terms are right sided here, so the ROC is the outside of the OUTERMOST pole and there is no ring. Contrast the 2075 Chaitra question, where one term is left sided and the answer is a ring.
- 2 terms, 2 right sided and 0 left sided, so the ROC is simply the outside of the outermost pole.
- Both terms are right sided, so no sign trap here.
Transform each term with its own ROC, then intersect them.
| Term | Transform | Its own ROC |
|---|---|---|
For the ROC is every term is right sided, so the ROC is the outside of the outermost pole: . It contains the unit circle, so the signal is absolutely summable and its DTFT exists.
The same questions grouped by how often each topic is set: locating the region of convergence
The convolution property, derived PIN 2/19
76 Ash · 72 Ka3+33+6
This is the property the rest of the subject is built on. Convolution took you a page of flipping and sliding in chapter 1. After transforming, it is a plain multiplication. That single fact is why filters are designed in the z domain and then brought back, rather than designed in time.
The derivation is four lines and the paper does ask for it, so learn it as a derivation and not only as a result.
Asked as derive the convolution property of z-transform and as state the convolution property. It is five lines and worth writing out in full.
- The ROC of the product is at least the intersection of the two ROCs, and can be larger if a pole of one is cancelled by a zero of the other.
- Why this property is the whole point. It turns the convolution sum, which costs a sum per output sample, into one multiplication, and it is what makes , the definition of the system function.
- The same argument in chapter 7 gives circular convolution for the DFT, with the shift being circular instead of linear.
This single property gives , which is the object every remaining chapter manipulates: its poles and zeros, its realization, and its design.
See it drawnConvolution in time is multiplication in z
Practise thisEvery question the paper has set on this topic, worked in full1
Practise this2076 Ashwin · Q33+6 marksState Convolution property of Z-transform. Find inverse Z-transform of /{}, ROC: What is different herethe region of convergence is outside the poles, so every term inverts to a right sided, causal sequence; a pole is REPEATED, so it needs a term for every power up to its order, the lower constant cannot be found by covering up, and the extra term inverts with an n in front of it
How this is read, whose denominator multiplies out to . The z on top cancels the z in F(z) = /z, so this one never gets a term at the origin.
- The numerator is of lower degree than the denominator, so it is already proper: no division, straight to F(z) = /z.
- There is a repeated pole at -0.5. It needs a term for every power up to its order, and the extra one inverts with an n in front: is (A/p) n , not A . Cover up cannot reach the lower constant at all, which is why the constants are found by comparing coefficients here.
- The ROC is the outside of the outermost pole, so every term is right sided and the answer is causal.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 1 over degree 3, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are , repeated 2 times and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| -0.5 | 0.5 | -0.8264 | the ROC lies outside it | -0.8264 |
| -0.5, order 2 | 0.5 | -0.9091 | the ROC lies outside it | 1.8182 n |
| 0.6 | 0.6 | 0.8264 | the ROC lies outside it | 0.8264 |
With the ROC , + 1.8182 n .
Check it without trusting any of the algebra: run the difference equation the transform encodes and compare the first samples. Both routes give .
2.3Inverse z-transform by long division and partial fractions
Inverting by long division TOP 15/19
82 Bh · 82 Ba · 81 Bh · 81 Ba · 80 Bh · 80 Ba · 79 Bh · 79 Ba · 78 Bh · 76 Ch · 76 Ash · 74 Ch · 74 Ash · 73 Shr · 71 Shr1+561+3+5
Having a transform is only useful if you can get back out of it. There are two ways, and this is the blunt one. Divide the numerator by the denominator the way you would divide numbers, and the coefficients of the quotient are the samples in order, one at a time.
It gives you the first few values quickly, it confirms a causal answer, and it never gives you a closed form for the general term. Use it when the question asks for a few values, and say which way you arranged the polynomials, because that is what decides whether you get the causal sequence or the other one.
The power series, or long division, method divides the numerator by the denominator until a pattern appears. The z-transform is a power series in by definition, so the coefficient of is , read straight off.
| ROC | Arrange both polynomials in | The quotient is |
|---|---|---|
| causal, | ascending powers of | , , ... |
| anticausal, | ascending powers of z | , ... |
- The ROC chooses the direction of the division, exactly as it chooses against in the partial fraction method. Dividing the wrong way gives a valid series that converges nowhere near the given ROC.
- What it is good for: getting the first few samples quickly, and checking a partial fraction answer. It is the method to reach for when the question says find the first four samples.
- What it is bad for: a closed form. Long division gives numbers, not a formula, unless the pattern is obvious. For a closed form, use partial fractions.
Find the first four samples of for , with the ROC , so the sequence is causal.
The same numbers come out of the difference equation the transform encodes, . - 0., which is the quick way to carry the division on: 1, 1.5, 1.75, 1.875, 1.9375, and so on.
= {1, 1.5, 1.75, 1.875, ...} for , 1, 2, 3. Partial fractions confirm it in closed form: , so for n ≥ 0, which gives 1, 1.5, 1.75, 1.875 and tends to 2.
The same division, run the other way, is how partial fractions start when the numerator is the larger.
See it drawnLong division gives the samples one at a time
Practise thisEvery question the paper has set on this topic, worked in full15
Practise this +1 like it2082 Bhadra · Q31+5 marksDefine z-transform for a discrete time signal. Find the inverse z-transform for using partial fraction method for .
How this is read. Dividing numerator and denominator by gives over , which is the form the partial fractions are taken from.
- The numerator is of lower degree than the denominator, so it is already proper: no division, straight to F(z) = /z.
- The ROC is a ring, so the answer is two sided: the poles inside the ring give right sided terms and the ones outside it give left sided terms. This is the case that separates a real answer from a memorised one.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 1 over degree 2, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.3333 | 0.3333 | -0.5 | the ROC lies outside it | -0.5 |
| 1 | 1 | 0.5 | the ROC lies inside it | -0.5 |
With the ROC , .
Practise this2082 Baishakh · Q31+5 marksDefine ROC of a Z-transform. Determine for if: a) b) c) using partial fraction method.What is different hereOne , three answers. This is the question the whole chapter exists for, and the partial fractions are done ONCE: only the side each pole falls on changes.
- The same is given with 3 different regions, so it stands for 3 different signals. The partial fractions are worked once: the poles and the constants do not know about the ROC, and only the very last step, which side each pole falls on, changes between the parts.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let each ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 2 over degree 2, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Now the regions. Everything above is common to all of them. Each part below changes one thing only: whether the region lies outside a pole, which makes it causal, or inside it, which makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.5 | 0.5 | -1 | the ROC lies outside it | - |
| 1 | 1 | 2 | the ROC lies outside it | 2 |
With the ROC , .
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.5 | 0.5 | -1 | the ROC lies inside it | |
| 1 | 1 | 2 | the ROC lies inside it | -2 |
With the ROC , .
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.5 | 0.5 | -1 | the ROC lies outside it | - |
| 1 | 1 | 2 | the ROC lies inside it | -2 |
With the ROC , .
Side by side, the same transform read 3 ways:
| ROC | Which side each pole falls | Stable? | |
|---|---|---|---|
| 0.5 is right sided, 1 is right sided | - | no | |
| 0.5 is left sided, 1 is left sided | no | ||
| 0.5 is right sided, 1 is left sided | - | no |
Practise this +1 like it2081 Bhadra · Q31+5 marksDefine ROC of z-transform. Find the inverse z-transform using partial fraction expansion of for ROC What is different herethe region of convergence is inside the pole, so every term inverts to a left sided sequence; the numerator is ONE degree higher, so a single long division step comes first, and its quotient is an impulse at a negative n; the numerator reaches the degree of the denominator, so dividing by z leaves a pole AT THE ORIGIN, and that term inverts to a plain impulse on top of the exponentials
How this is read, and the denominator multiplies out to . The numerator is one degree higher, so it is long divided once before anything else.
- The numerator is of higher degree than the denominator (3 against 2), so it has to be long divided first. The quotient is a polynomial in z, which inverts to impulses at negative n, and only the remainder goes through partial fractions. Divide until the remainder reaches the degree of the divisor and stop there, not further.
- The ROC is the inside of the innermost pole, so every term is left sided and the whole answer carries with a sign change.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. The numerator is of higher degree, so divide first. Degree 3 over degree 2. Divide until the remainder has the same degree as the divisor and then stop: that is exactly far enough to make the leftover proper once it is divided by z, and it leaves the quotient with no constant term.
| ) | ||||
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are , and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| none, from the division | 2 | a polynomial term | 2 | |
| 0, the origin | 0 | 1.5 | a polynomial term | 1.5 |
| 1 | 1 | -1 | the ROC lies inside it | |
| 2 | 2 | 0.5 | the ROC lies inside it | -0.5 |
With the ROC , .
Practise this2081 Baishakh · Q32+2+3 marksDetermine the inverse z-transform of if ROC is (ii) if ROC is (iii) if ROC is What is different hereSame shape as the 2082 Baishakh question with different poles: 0.6 and 0.2 rather than 1 and 0.5. Note that here the middle ROC does NOT contain the unit circle, so none of the three is stable. This paper does <b>not</b> name a method, so the long division is worked underneath as a second route; the 2082 Baishakh one says partial fraction and gets partial fractions only.
- The same is given with 3 different regions, so it stands for 3 different signals. The partial fractions are worked once: the poles and the constants do not know about the ROC, and only the very last step, which side each pole falls on, changes between the parts.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let each ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 2 over degree 2, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Now the regions. Everything above is common to all of them. Each part below changes one thing only: whether the region lies outside a pole, which makes it causal, or inside it, which makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.2 | 0.2 | -0.5 | the ROC lies outside it | -0.5 |
| 0.6 | 0.6 | 1.5 | the ROC lies outside it | 1.5 |
With the ROC , .
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.2 | 0.2 | -0.5 | the ROC lies inside it | 0.5 |
| 0.6 | 0.6 | 1.5 | the ROC lies inside it | -1.5 |
With the ROC , .
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.2 | 0.2 | -0.5 | the ROC lies outside it | -0.5 |
| 0.6 | 0.6 | 1.5 | the ROC lies inside it | -1.5 |
With the ROC , .
Side by side, the same transform read 3 ways:
| ROC | Which side each pole falls | Stable? | |
|---|---|---|---|
| 0.2 is right sided, 0.6 is right sided | -0.5 | yes | |
| 0.2 is left sided, 0.6 is left sided | 0.5 | no | |
| 0.2 is right sided, 0.6 is left sided | -0.5 | no |
Because this paper does not name a method, here is the other route as a check on the first few samples. It gives the numbers but never the general term, which is why partial fractions is the answer above.
, so start the divisor at its highest term.
| ) | ||||||||||
, so start the divisor at its lowest term.
| ) | ||||||||
Practise this2080 Bhadra · Q31+6 marksDefine the Region of Convergence (ROC). Find the inverse of ; ROC What is different herethe numerator reaches the degree of the denominator, so dividing by z leaves a pole AT THE ORIGIN, and that term inverts to a plain impulse on top of the exponentials
- The numerator reaches the degree of the denominator. Dividing by z is enough to make it proper, so no long division is needed, but the expansion will carry a term at the origin that inverts to an impulse.
- The ROC is a ring, so the answer is two sided: the poles inside the ring give right sided terms and the ones outside it give left sided terms. This is the case that separates a real answer from a memorised one.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 2 over degree 2, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are , and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0, the origin | 0 | 8 | a polynomial term | 8 |
| 0.25 | 0.25 | -25 | the ROC lies outside it | -25 |
| 0.5 | 0.5 | 18 | the ROC lies inside it | -18 |
With the ROC , .
Practise this +1 like it2080 Baishakh · Q31+5 marksDefine ROC. Find inverse z-transform of , ROC: .What is different herethe region of convergence is outside the poles, so every term inverts to a right sided, causal sequence; the numerator reaches the degree of the denominator, so dividing by z leaves a pole AT THE ORIGIN, and that term inverts to a plain impulse on top of the exponentials
- The numerator reaches the degree of the denominator. Dividing by z is enough to make it proper, so no long division is needed, but the expansion will carry a term at the origin that inverts to an impulse.
- The ROC is the outside of the outermost pole, so every term is right sided and the answer is causal.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 2 over degree 2, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are , and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0, the origin | 0 | 2 | a polynomial term | 2 |
| 0.5 | 0.5 | -9 | the ROC lies outside it | -9 |
| 1 | 1 | 8 | the ROC lies outside it | 8 |
With the ROC , .
Check it without trusting any of the algebra: run the difference equation the transform encodes and compare the first samples. Both routes give .
Practise this +1 like it2079 Bhadra · Q36 marksFind inverses Z-transform of , ROC: , using partial fraction expansion method.What is different herethe region of convergence is inside the pole, so every term inverts to a left sided sequence; the numerator is TWO degrees higher, so the long division runs for two steps before the partial fractions even start; the numerator reaches the degree of the denominator, so dividing by z leaves a pole AT THE ORIGIN, and that term inverts to a plain impulse on top of the exponentials
How this is read. The denominator factors as (z - 2)(z + 0.5), so the poles are at 2 and -0.5 and the printed ROC is exactly the innermost region, the anticausal one.
- The numerator is of higher degree than the denominator (4 against 2), so it has to be long divided first. The quotient is a polynomial in z, which inverts to impulses at negative n, and only the remainder goes through partial fractions. Divide until the remainder reaches the degree of the divisor and stop there, not further.
- The ROC is the inside of the innermost pole, so every term is left sided and the whole answer carries with a sign change.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. The numerator is of higher degree, so divide first. Degree 4 over degree 2. Divide until the remainder has the same degree as the divisor and then stop: that is exactly far enough to make the leftover proper once it is divided by z, and it leaves the quotient with no constant term.
| ) | |||||
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are , and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| none, from the division | 2 | a polynomial term | 2 | |
| none, from the division | 5 | a polynomial term | 5 | |
| 0, the origin | 0 | -2 | a polynomial term | -2 |
| -0.5 | 0.5 | 2.7 | the ROC lies inside it | -2.7 |
| 2 | 2 | 8.8 | the ROC lies inside it | -8.8 |
With the ROC , .
Same as 2082 Bhadra Q32079 Baishakh · Q31+5 marksDefine z-transform for a discrete time signal. Find the inverse z-transform for using partial fraction method for .
- The numerator is of lower degree than the denominator, so it is already proper: no division, straight to F(z) = /z.
- The ROC is a ring, so the answer is two sided: the poles inside the ring give right sided terms and the ones outside it give left sided terms. This is the case that separates a real answer from a memorised one.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 1 over degree 2, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.3333 | 0.3333 | -0.5 | the ROC lies outside it | -0.5 |
| 1 | 1 | 0.5 | the ROC lies inside it | -0.5 |
With the ROC , .
Practise this2078 Bhadra · Q31+5 marksDefine ROC. Find inverse z-transform of , ROC: .What is different herethe region of convergence is inside the pole, so every term inverts to a left sided sequence; the numerator reaches the degree of the denominator, so dividing by z leaves a pole AT THE ORIGIN, and that term inverts to a plain impulse on top of the exponentials; a pole is REPEATED, so it needs a term for every power up to its order, the lower constant cannot be found by covering up, and the extra term inverts with an n in front of it
How this is read. The denominator is , and dividing both by gives the proper form in with poles at -1 and -0.5.
- The numerator reaches the degree of the denominator. Dividing by z is enough to make it proper, so no long division is needed, but the expansion will carry a term at the origin that inverts to an impulse.
- There is a repeated pole at 0. It needs a term for every power up to its order, and the extra one inverts with an n in front: is (A/p) n , not A . Cover up cannot reach the lower constant at all, which is why the constants are found by comparing coefficients here.
- The ROC is the inside of the innermost pole, so every term is left sided and the whole answer carries with a sign change.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 3 over degree 3, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are , repeated 2 times, and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0, the origin | 0 | 1 | a polynomial term | |
| -0.5 | 0.5 | -1 | the ROC lies inside it | |
| -1 | 1 | 2 | the ROC lies inside it | -2 |
The constant at 0 came out zero: a zero of the numerator sits on that pole and cancels it, so it contributes nothing.
With the ROC , .
Same as 2079 Bhadra Q32076 Chaitra · Q42+6 marksDefine ROC of z-transform. Find inverse z-transform using partial fraction expansion of , ROC: .
How this is read. The numerator is two degrees higher, so the long division runs for two terms before the partial fractions start.
- The numerator is of higher degree than the denominator (4 against 2), so it has to be long divided first. The quotient is a polynomial in z, which inverts to impulses at negative n, and only the remainder goes through partial fractions. Divide until the remainder reaches the degree of the divisor and stop there, not further.
- The ROC is the inside of the innermost pole, so every term is left sided and the whole answer carries with a sign change.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. The numerator is of higher degree, so divide first. Degree 4 over degree 2. Divide until the remainder has the same degree as the divisor and then stop: that is exactly far enough to make the leftover proper once it is divided by z, and it leaves the quotient with no constant term.
| ) | |||||
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are , and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| none, from the division | 1 | a polynomial term | ||
| none, from the division | 6.5 | a polynomial term | 6.5 | |
| 0, the origin | 0 | -4 | a polynomial term | -4 |
| -0.5 | 0.5 | 3.95 | the ROC lies inside it | -3.95 |
| 2 | 2 | 10.8 | the ROC lies inside it | -10.8 |
With the ROC , .
Practise this2076 Ashwin · Q33+6 marksState Convolution property of Z-transform. Find inverse Z-transform of /{}, ROC: What is different herethe region of convergence is outside the poles, so every term inverts to a right sided, causal sequence; a pole is REPEATED, so it needs a term for every power up to its order, the lower constant cannot be found by covering up, and the extra term inverts with an n in front of it
How this is read, whose denominator multiplies out to . The z on top cancels the z in F(z) = /z, so this one never gets a term at the origin.
- The numerator is of lower degree than the denominator, so it is already proper: no division, straight to F(z) = /z.
- There is a repeated pole at -0.5. It needs a term for every power up to its order, and the extra one inverts with an n in front: is (A/p) n , not A . Cover up cannot reach the lower constant at all, which is why the constants are found by comparing coefficients here.
- The ROC is the outside of the outermost pole, so every term is right sided and the answer is causal.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 1 over degree 3, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are , repeated 2 times and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| -0.5 | 0.5 | -0.8264 | the ROC lies outside it | -0.8264 |
| -0.5, order 2 | 0.5 | -0.9091 | the ROC lies outside it | 1.8182 n |
| 0.6 | 0.6 | 0.8264 | the ROC lies outside it | 0.8264 |
With the ROC , + 1.8182 n .
Check it without trusting any of the algebra: run the difference equation the transform encodes and compare the first samples. Both routes give .
Same as 2081 Bhadra Q32074 Chaitra · Q31+3+5 marksDefine a ROC. What are the properties of ROC of z-transform? Find the inverse Z-transform of , ROC: .
How this is readThe paper prints "" in the numerator, which cannot be right. Read as , which is the only reading that leaves the question non trivial, and is the reading the standard text uses for this same paper.
- The numerator is of higher degree than the denominator (3 against 2), so it has to be long divided first. The quotient is a polynomial in z, which inverts to impulses at negative n, and only the remainder goes through partial fractions. Divide until the remainder reaches the degree of the divisor and stop there, not further.
- The ROC is the inside of the innermost pole, so every term is left sided and the whole answer carries with a sign change.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. The numerator is of higher degree, so divide first. Degree 3 over degree 2. Divide until the remainder has the same degree as the divisor and then stop: that is exactly far enough to make the leftover proper once it is divided by z, and it leaves the quotient with no constant term.
| ) | ||||
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are , and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| none, from the division | 2 | a polynomial term | 2 | |
| 0, the origin | 0 | -25 | a polynomial term | -25 |
| -0.4 | 0.4 | 11.0889 | the ROC lies inside it | -11.0889 |
| 0.5 | 0.5 | 16.1111 | the ROC lies inside it | -16.1111 |
With the ROC , .
Practise this2074 Ashwin · Q33+3 marksState and explain the properties of a Region of Convergence (ROC). Find the inverse z-transform of What is different hereNo ROC is given because none is needed: a finite length sequence converges everywhere except possibly at and z = infinity.
- There is nothing to invert: no partial fractions, no ROC decision. is already a finite polynomial, so its coefficients are the sequence. Thirty seconds if you spot it.
- A finite length sequence converges everywhere except possibly at and z = infinity, which is why the question does not give you an ROC.
- The factor is an advance, so the sequence starts at , before the origin.
Multiply the factors out, then read each coefficient as an impulse: a power of is a delay of k and a power of an advance.
, that is {1, -1.5, -1, 1.5} for to 1.
Practise this2073 Shrawan · Q31+5 marksDefine a ROC. Find inverse Z-transform of /{}, ROC: What is different herethe region of convergence is inside the pole, so every term inverts to a left sided sequence; a pole is REPEATED, so it needs a term for every power up to its order, the lower constant cannot be found by covering up, and the extra term inverts with an n in front of it
How this is read, whose denominator multiplies out to .
- The numerator is of lower degree than the denominator, so it is already proper: no division, straight to F(z) = /z.
- There is a repeated pole at -1.5. It needs a term for every power up to its order, and the extra one inverts with an n in front: is (A/p) n , not A . Cover up cannot reach the lower constant at all, which is why the constants are found by comparing coefficients here.
- The ROC is the inside of the innermost pole, so every term is left sided and the whole answer carries with a sign change.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 1 over degree 3, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are and , repeated 2 times.
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.4 | 0.4 | 0.277 | the ROC lies inside it | -0.277 |
| -1.5 | 1.5 | -0.277 | the ROC lies inside it | 0.277 |
| -1.5, order 2 | 1.5 | -0.5263 | the ROC lies inside it | -0.3509 n |
With the ROC , - 0.3509 n .
Same as 2080 Baishakh Q32071 Shrawan · Q26 marksFind the inverse z transform of: , using partial fraction method.
- The numerator reaches the degree of the denominator. Dividing by z is enough to make it proper, so no long division is needed, but the expansion will carry a term at the origin that inverts to an impulse.
- The ROC is the outside of the outermost pole, so every term is right sided and the answer is causal.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 2 over degree 2, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are , and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0, the origin | 0 | 2 | a polynomial term | 2 |
| -0.5 | 0.5 | -1 | the ROC lies outside it | - |
The constant at -1 came out zero: a zero of the numerator sits on that pole and cancels it, so it contributes nothing.
With the ROC , .
Check it without trusting any of the algebra: run the difference equation the transform encodes and compare the first samples. Both routes give .
The same questions grouped by how often each topic is set: the inverse z-transform
Inverting by partial fractions TOP 15/19
82 Bh · 82 Ba · 81 Bh · 81 Ba · 80 Bh · 80 Ba · 79 Bh · 79 Ba · 78 Bh · 76 Ch · 76 Ash · 74 Ch · 74 Ash · 73 Shr · 71 Shr1+561+3+5
The other way back, and the one that gives a formula rather than a list. Split the expression into one term per pole, look each term up in the short table of pairs, and add the results. The only real work is finding the coefficients; the only real thinking is deciding which standard sequence each term becomes, and that is decided by the region of convergence, not by the term itself.
Get in the habit of writing the region down before you invert anything, because by the last line it is too late.
This is question 3 in nineteen papers out of nineteen. The method never changes, so learn it as a fixed sequence of steps.
Step 5 is the whole question. Everything before it is algebra that most candidates get right. The marks are in reading the ROC against each pole separately.
A two sided ROC such as gives one term of each kind, which is what makes those questions worth five marks.
Factor: , so / [3(z-1)(z-1/3)].
.
/[3(1 - 1/3)] = . /[3(1/3 - 1)] = .
= ().
Now the ROC, . The pole at 1/3 has the ROC outside it, so that term is right sided. The pole at 1 has the ROC inside it, so that term is left sided.
= -() - ().
The other two methods, and when to use them
- Long division, or the power series method. Divide numerator by denominator to get a series in ; the coefficients are , , and so on. Use it when the question wants only the first few samples, or when the denominator does not factor nicely. Divide in ascending powers of for a causal answer, in ascending powers of z for an anticausal one.
- The residue method. = sum of residues of at the poles inside the contour. Correct, and slower than partial fractions for exam sized problems.
Repeated poles. For a pole of order m at p, the expansion needs terms + ... + Am/, and the constants come from differentiating: A(m-k) = (1/k!) times the k-th derivative of [/z] evaluated at z = p. The inverse of z/ is n .
- Long divide first if the degrees demand it. Skipping that step on = ( - 1.5z - 1) makes the partial fractions come out wrong, and that exact fraction has been set twice.
- Expand /z, not . Expanding directly gives terms in whose inverse carries an awkward shift.
- Check against the initial value theorem when the sequence is causal. It is one line and it catches a wrong residue.
The identical partial fraction expansion is the first step of impulse invariance, where each term is mapped separately from s to z.
See it drawnPartial fractions: one pole, one term, one sequence
Practise thisEvery question the paper has set on this topic, worked in full15
Practise this +1 like it2082 Bhadra · Q31+5 marksDefine z-transform for a discrete time signal. Find the inverse z-transform for using partial fraction method for .
How this is read. Dividing numerator and denominator by gives over , which is the form the partial fractions are taken from.
- The numerator is of lower degree than the denominator, so it is already proper: no division, straight to F(z) = /z.
- The ROC is a ring, so the answer is two sided: the poles inside the ring give right sided terms and the ones outside it give left sided terms. This is the case that separates a real answer from a memorised one.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 1 over degree 2, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.3333 | 0.3333 | -0.5 | the ROC lies outside it | -0.5 |
| 1 | 1 | 0.5 | the ROC lies inside it | -0.5 |
With the ROC , .
Practise this2082 Baishakh · Q31+5 marksDefine ROC of a Z-transform. Determine for if: a) b) c) using partial fraction method.What is different hereOne , three answers. This is the question the whole chapter exists for, and the partial fractions are done ONCE: only the side each pole falls on changes.
- The same is given with 3 different regions, so it stands for 3 different signals. The partial fractions are worked once: the poles and the constants do not know about the ROC, and only the very last step, which side each pole falls on, changes between the parts.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let each ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 2 over degree 2, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Now the regions. Everything above is common to all of them. Each part below changes one thing only: whether the region lies outside a pole, which makes it causal, or inside it, which makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.5 | 0.5 | -1 | the ROC lies outside it | - |
| 1 | 1 | 2 | the ROC lies outside it | 2 |
With the ROC , .
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.5 | 0.5 | -1 | the ROC lies inside it | |
| 1 | 1 | 2 | the ROC lies inside it | -2 |
With the ROC , .
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.5 | 0.5 | -1 | the ROC lies outside it | - |
| 1 | 1 | 2 | the ROC lies inside it | -2 |
With the ROC , .
Side by side, the same transform read 3 ways:
| ROC | Which side each pole falls | Stable? | |
|---|---|---|---|
| 0.5 is right sided, 1 is right sided | - | no | |
| 0.5 is left sided, 1 is left sided | no | ||
| 0.5 is right sided, 1 is left sided | - | no |
Practise this +1 like it2081 Bhadra · Q31+5 marksDefine ROC of z-transform. Find the inverse z-transform using partial fraction expansion of for ROC What is different herethe region of convergence is inside the pole, so every term inverts to a left sided sequence; the numerator is ONE degree higher, so a single long division step comes first, and its quotient is an impulse at a negative n; the numerator reaches the degree of the denominator, so dividing by z leaves a pole AT THE ORIGIN, and that term inverts to a plain impulse on top of the exponentials
How this is read, and the denominator multiplies out to . The numerator is one degree higher, so it is long divided once before anything else.
- The numerator is of higher degree than the denominator (3 against 2), so it has to be long divided first. The quotient is a polynomial in z, which inverts to impulses at negative n, and only the remainder goes through partial fractions. Divide until the remainder reaches the degree of the divisor and stop there, not further.
- The ROC is the inside of the innermost pole, so every term is left sided and the whole answer carries with a sign change.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. The numerator is of higher degree, so divide first. Degree 3 over degree 2. Divide until the remainder has the same degree as the divisor and then stop: that is exactly far enough to make the leftover proper once it is divided by z, and it leaves the quotient with no constant term.
| ) | ||||
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are , and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| none, from the division | 2 | a polynomial term | 2 | |
| 0, the origin | 0 | 1.5 | a polynomial term | 1.5 |
| 1 | 1 | -1 | the ROC lies inside it | |
| 2 | 2 | 0.5 | the ROC lies inside it | -0.5 |
With the ROC , .
Practise this2081 Baishakh · Q32+2+3 marksDetermine the inverse z-transform of if ROC is (ii) if ROC is (iii) if ROC is What is different hereSame shape as the 2082 Baishakh question with different poles: 0.6 and 0.2 rather than 1 and 0.5. Note that here the middle ROC does NOT contain the unit circle, so none of the three is stable. This paper does <b>not</b> name a method, so the long division is worked underneath as a second route; the 2082 Baishakh one says partial fraction and gets partial fractions only.
- The same is given with 3 different regions, so it stands for 3 different signals. The partial fractions are worked once: the poles and the constants do not know about the ROC, and only the very last step, which side each pole falls on, changes between the parts.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let each ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 2 over degree 2, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Now the regions. Everything above is common to all of them. Each part below changes one thing only: whether the region lies outside a pole, which makes it causal, or inside it, which makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.2 | 0.2 | -0.5 | the ROC lies outside it | -0.5 |
| 0.6 | 0.6 | 1.5 | the ROC lies outside it | 1.5 |
With the ROC , .
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.2 | 0.2 | -0.5 | the ROC lies inside it | 0.5 |
| 0.6 | 0.6 | 1.5 | the ROC lies inside it | -1.5 |
With the ROC , .
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.2 | 0.2 | -0.5 | the ROC lies outside it | -0.5 |
| 0.6 | 0.6 | 1.5 | the ROC lies inside it | -1.5 |
With the ROC , .
Side by side, the same transform read 3 ways:
| ROC | Which side each pole falls | Stable? | |
|---|---|---|---|
| 0.2 is right sided, 0.6 is right sided | -0.5 | yes | |
| 0.2 is left sided, 0.6 is left sided | 0.5 | no | |
| 0.2 is right sided, 0.6 is left sided | -0.5 | no |
Because this paper does not name a method, here is the other route as a check on the first few samples. It gives the numbers but never the general term, which is why partial fractions is the answer above.
, so start the divisor at its highest term.
| ) | ||||||||||
, so start the divisor at its lowest term.
| ) | ||||||||
Practise this2080 Bhadra · Q31+6 marksDefine the Region of Convergence (ROC). Find the inverse of ; ROC What is different herethe numerator reaches the degree of the denominator, so dividing by z leaves a pole AT THE ORIGIN, and that term inverts to a plain impulse on top of the exponentials
- The numerator reaches the degree of the denominator. Dividing by z is enough to make it proper, so no long division is needed, but the expansion will carry a term at the origin that inverts to an impulse.
- The ROC is a ring, so the answer is two sided: the poles inside the ring give right sided terms and the ones outside it give left sided terms. This is the case that separates a real answer from a memorised one.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 2 over degree 2, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are , and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0, the origin | 0 | 8 | a polynomial term | 8 |
| 0.25 | 0.25 | -25 | the ROC lies outside it | -25 |
| 0.5 | 0.5 | 18 | the ROC lies inside it | -18 |
With the ROC , .
Practise this +1 like it2080 Baishakh · Q31+5 marksDefine ROC. Find inverse z-transform of , ROC: .What is different herethe region of convergence is outside the poles, so every term inverts to a right sided, causal sequence; the numerator reaches the degree of the denominator, so dividing by z leaves a pole AT THE ORIGIN, and that term inverts to a plain impulse on top of the exponentials
- The numerator reaches the degree of the denominator. Dividing by z is enough to make it proper, so no long division is needed, but the expansion will carry a term at the origin that inverts to an impulse.
- The ROC is the outside of the outermost pole, so every term is right sided and the answer is causal.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 2 over degree 2, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are , and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0, the origin | 0 | 2 | a polynomial term | 2 |
| 0.5 | 0.5 | -9 | the ROC lies outside it | -9 |
| 1 | 1 | 8 | the ROC lies outside it | 8 |
With the ROC , .
Check it without trusting any of the algebra: run the difference equation the transform encodes and compare the first samples. Both routes give .
Practise this +1 like it2079 Bhadra · Q36 marksFind inverses Z-transform of , ROC: , using partial fraction expansion method.What is different herethe region of convergence is inside the pole, so every term inverts to a left sided sequence; the numerator is TWO degrees higher, so the long division runs for two steps before the partial fractions even start; the numerator reaches the degree of the denominator, so dividing by z leaves a pole AT THE ORIGIN, and that term inverts to a plain impulse on top of the exponentials
How this is read. The denominator factors as (z - 2)(z + 0.5), so the poles are at 2 and -0.5 and the printed ROC is exactly the innermost region, the anticausal one.
- The numerator is of higher degree than the denominator (4 against 2), so it has to be long divided first. The quotient is a polynomial in z, which inverts to impulses at negative n, and only the remainder goes through partial fractions. Divide until the remainder reaches the degree of the divisor and stop there, not further.
- The ROC is the inside of the innermost pole, so every term is left sided and the whole answer carries with a sign change.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. The numerator is of higher degree, so divide first. Degree 4 over degree 2. Divide until the remainder has the same degree as the divisor and then stop: that is exactly far enough to make the leftover proper once it is divided by z, and it leaves the quotient with no constant term.
| ) | |||||
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are , and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| none, from the division | 2 | a polynomial term | 2 | |
| none, from the division | 5 | a polynomial term | 5 | |
| 0, the origin | 0 | -2 | a polynomial term | -2 |
| -0.5 | 0.5 | 2.7 | the ROC lies inside it | -2.7 |
| 2 | 2 | 8.8 | the ROC lies inside it | -8.8 |
With the ROC , .
Same as 2082 Bhadra Q32079 Baishakh · Q31+5 marksDefine z-transform for a discrete time signal. Find the inverse z-transform for using partial fraction method for .
- The numerator is of lower degree than the denominator, so it is already proper: no division, straight to F(z) = /z.
- The ROC is a ring, so the answer is two sided: the poles inside the ring give right sided terms and the ones outside it give left sided terms. This is the case that separates a real answer from a memorised one.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 1 over degree 2, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.3333 | 0.3333 | -0.5 | the ROC lies outside it | -0.5 |
| 1 | 1 | 0.5 | the ROC lies inside it | -0.5 |
With the ROC , .
Practise this2078 Bhadra · Q31+5 marksDefine ROC. Find inverse z-transform of , ROC: .What is different herethe region of convergence is inside the pole, so every term inverts to a left sided sequence; the numerator reaches the degree of the denominator, so dividing by z leaves a pole AT THE ORIGIN, and that term inverts to a plain impulse on top of the exponentials; a pole is REPEATED, so it needs a term for every power up to its order, the lower constant cannot be found by covering up, and the extra term inverts with an n in front of it
How this is read. The denominator is , and dividing both by gives the proper form in with poles at -1 and -0.5.
- The numerator reaches the degree of the denominator. Dividing by z is enough to make it proper, so no long division is needed, but the expansion will carry a term at the origin that inverts to an impulse.
- There is a repeated pole at 0. It needs a term for every power up to its order, and the extra one inverts with an n in front: is (A/p) n , not A . Cover up cannot reach the lower constant at all, which is why the constants are found by comparing coefficients here.
- The ROC is the inside of the innermost pole, so every term is left sided and the whole answer carries with a sign change.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 3 over degree 3, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are , repeated 2 times, and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0, the origin | 0 | 1 | a polynomial term | |
| -0.5 | 0.5 | -1 | the ROC lies inside it | |
| -1 | 1 | 2 | the ROC lies inside it | -2 |
The constant at 0 came out zero: a zero of the numerator sits on that pole and cancels it, so it contributes nothing.
With the ROC , .
Same as 2079 Bhadra Q32076 Chaitra · Q42+6 marksDefine ROC of z-transform. Find inverse z-transform using partial fraction expansion of , ROC: .
How this is read. The numerator is two degrees higher, so the long division runs for two terms before the partial fractions start.
- The numerator is of higher degree than the denominator (4 against 2), so it has to be long divided first. The quotient is a polynomial in z, which inverts to impulses at negative n, and only the remainder goes through partial fractions. Divide until the remainder reaches the degree of the divisor and stop there, not further.
- The ROC is the inside of the innermost pole, so every term is left sided and the whole answer carries with a sign change.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. The numerator is of higher degree, so divide first. Degree 4 over degree 2. Divide until the remainder has the same degree as the divisor and then stop: that is exactly far enough to make the leftover proper once it is divided by z, and it leaves the quotient with no constant term.
| ) | |||||
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are , and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| none, from the division | 1 | a polynomial term | ||
| none, from the division | 6.5 | a polynomial term | 6.5 | |
| 0, the origin | 0 | -4 | a polynomial term | -4 |
| -0.5 | 0.5 | 3.95 | the ROC lies inside it | -3.95 |
| 2 | 2 | 10.8 | the ROC lies inside it | -10.8 |
With the ROC , .
Practise this2076 Ashwin · Q33+6 marksState Convolution property of Z-transform. Find inverse Z-transform of /{}, ROC: What is different herethe region of convergence is outside the poles, so every term inverts to a right sided, causal sequence; a pole is REPEATED, so it needs a term for every power up to its order, the lower constant cannot be found by covering up, and the extra term inverts with an n in front of it
How this is read, whose denominator multiplies out to . The z on top cancels the z in F(z) = /z, so this one never gets a term at the origin.
- The numerator is of lower degree than the denominator, so it is already proper: no division, straight to F(z) = /z.
- There is a repeated pole at -0.5. It needs a term for every power up to its order, and the extra one inverts with an n in front: is (A/p) n , not A . Cover up cannot reach the lower constant at all, which is why the constants are found by comparing coefficients here.
- The ROC is the outside of the outermost pole, so every term is right sided and the answer is causal.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 1 over degree 3, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are , repeated 2 times and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| -0.5 | 0.5 | -0.8264 | the ROC lies outside it | -0.8264 |
| -0.5, order 2 | 0.5 | -0.9091 | the ROC lies outside it | 1.8182 n |
| 0.6 | 0.6 | 0.8264 | the ROC lies outside it | 0.8264 |
With the ROC , + 1.8182 n .
Check it without trusting any of the algebra: run the difference equation the transform encodes and compare the first samples. Both routes give .
Same as 2081 Bhadra Q32074 Chaitra · Q31+3+5 marksDefine a ROC. What are the properties of ROC of z-transform? Find the inverse Z-transform of , ROC: .
How this is readThe paper prints "" in the numerator, which cannot be right. Read as , which is the only reading that leaves the question non trivial, and is the reading the standard text uses for this same paper.
- The numerator is of higher degree than the denominator (3 against 2), so it has to be long divided first. The quotient is a polynomial in z, which inverts to impulses at negative n, and only the remainder goes through partial fractions. Divide until the remainder reaches the degree of the divisor and stop there, not further.
- The ROC is the inside of the innermost pole, so every term is left sided and the whole answer carries with a sign change.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. The numerator is of higher degree, so divide first. Degree 3 over degree 2. Divide until the remainder has the same degree as the divisor and then stop: that is exactly far enough to make the leftover proper once it is divided by z, and it leaves the quotient with no constant term.
| ) | ||||
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are , and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| none, from the division | 2 | a polynomial term | 2 | |
| 0, the origin | 0 | -25 | a polynomial term | -25 |
| -0.4 | 0.4 | 11.0889 | the ROC lies inside it | -11.0889 |
| 0.5 | 0.5 | 16.1111 | the ROC lies inside it | -16.1111 |
With the ROC , .
Practise this2074 Ashwin · Q33+3 marksState and explain the properties of a Region of Convergence (ROC). Find the inverse z-transform of What is different hereNo ROC is given because none is needed: a finite length sequence converges everywhere except possibly at and z = infinity.
- There is nothing to invert: no partial fractions, no ROC decision. is already a finite polynomial, so its coefficients are the sequence. Thirty seconds if you spot it.
- A finite length sequence converges everywhere except possibly at and z = infinity, which is why the question does not give you an ROC.
- The factor is an advance, so the sequence starts at , before the origin.
Multiply the factors out, then read each coefficient as an impulse: a power of is a delay of k and a power of an advance.
, that is {1, -1.5, -1, 1.5} for to 1.
Practise this2073 Shrawan · Q31+5 marksDefine a ROC. Find inverse Z-transform of /{}, ROC: What is different herethe region of convergence is inside the pole, so every term inverts to a left sided sequence; a pole is REPEATED, so it needs a term for every power up to its order, the lower constant cannot be found by covering up, and the extra term inverts with an n in front of it
How this is read, whose denominator multiplies out to .
- The numerator is of lower degree than the denominator, so it is already proper: no division, straight to F(z) = /z.
- There is a repeated pole at -1.5. It needs a term for every power up to its order, and the extra one inverts with an n in front: is (A/p) n , not A . Cover up cannot reach the lower constant at all, which is why the constants are found by comparing coefficients here.
- The ROC is the inside of the innermost pole, so every term is left sided and the whole answer carries with a sign change.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 1 over degree 3, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are and , repeated 2 times.
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.4 | 0.4 | 0.277 | the ROC lies inside it | -0.277 |
| -1.5 | 1.5 | -0.277 | the ROC lies inside it | 0.277 |
| -1.5, order 2 | 1.5 | -0.5263 | the ROC lies inside it | -0.3509 n |
With the ROC , - 0.3509 n .
Same as 2080 Baishakh Q32071 Shrawan · Q26 marksFind the inverse z transform of: , using partial fraction method.
- The numerator reaches the degree of the denominator. Dividing by z is enough to make it proper, so no long division is needed, but the expansion will carry a term at the origin that inverts to an impulse.
- The ROC is the outside of the outermost pole, so every term is right sided and the answer is causal.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take /z, split that into partial fractions, multiply the z back in, then let the ROC decide which side each pole sits on.
1. Write in positive powers of z. Multiply the top and the bottom by the highest power of z that appears, and the transform becomes a ratio of ordinary polynomials.
2. Nothing to divide. Degree 2 over degree 2, so the fraction is already low enough on top.
3. Take F(z) = /z. Every standard pair in the table has a z on top, so carrying that z aside now is what lets the answer be read straight off the table at the end.
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are , and .
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator . The numerator has to come back to what it was, so multiply each constant by the factors its own term is missing, and expand.
Now collect the powers of z and set each one equal to the same power in . That is one equation per power, and as many equations as there are constants.
Solving those together:
Putting those back and adding the terms returns , the numerator we started with, so the constants are right.
5. Multiply the z back in. F(z), which puts a z on top of every term and turns each one into a standard pair.
6. Invert term by term. The ROC , not the algebra, decides each pole: the ROC lying outside a pole makes it causal, lying inside makes it anticausal.
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0, the origin | 0 | 2 | a polynomial term | 2 |
| -0.5 | 0.5 | -1 | the ROC lies outside it | - |
The constant at -1 came out zero: a zero of the numerator sits on that pole and cancels it, so it contributes nothing.
With the ROC , .
Check it without trusting any of the algebra: run the difference equation the transform encodes and compare the first samples. Both routes give .
The same questions grouped by how often each topic is set: the inverse z-transform
2.4Last minute recall
Last minute recall, chapter 2
- = sum of , and the ROC must always be quoted with it: the same algebra with two ROCs is two different sequences.
- The ROC is a ring centred on the origin and contains no pole. Right sided means outside the outermost pole; left sided means inside the innermost.
- Stable if and only if the ROC contains the unit circle. Causal if and only if the ROC is the outside of the outermost pole, and both together means every pole is inside the unit circle.
- Expand /z, not , so every term returns as .
- ROC outside the pole gives A ; ROC inside gives -A .
- Long divide first if the numerator's degree reaches the denominator's: the quotient becomes impulses.
- The pairs: to , z/ to n , a constant to an impulse, to .
- Convolution becomes multiplication: . That is the whole reason the transform exists.
- Inverse z-transform by partial fractions, with the ROC deciding TOP 15/19
- Define the ROC TOP 8/19, almost always as the opening two marks of the same question
- Properties of the ROC, and locating it HOT 7/19
- Define the z-transform PIN 2/19 and derive the convolution property PIN 2/19
Question 3 is this chapter, every year, and it is almost always the same question: define the ROC for two marks, then invert an for five or six. The marks are in the ROC assignment, not the algebra.
Chapter 3 · 6 hours · 10 marks · question 4, every paper
LTI systems in the frequency domain
What an LTI system does to a sinusoid, how to read that straight off a pole zero diagram without computing anything, and how stability and causality are written in the same picture. Question 4 is this chapter in every paper, and it is ten marks.
- The frequency response: why a complex exponential goes through an LTI system unchanged except for a complex gain.
- The geometric method: reading magnitude and phase off the distances from a point on the unit circle to the poles and zeros.
- Stability and causality stated three ways: on , on the ROC, and on the pole positions.
- FIR against IIR, which the paper asks as a straight comparison.
- Chapter 2 gave ; this chapter walks around the unit circle in it.
- Chapters 5 and 6 design so that this magnitude response comes out the way the specification demands.
- Chapter 7 samples this same response at N points.
- 3.1 The frequency response, and why exponentials pass straight through
- 3.2 Difference equations, and the system function, The zero input response
- 3.3 Plotting poles and zeros and sketching the magnitude response, The phase response
- 3.4 Linear phase, and its relationship with causality, Stability and causality, three ways of saying the same thing, The BIBO stability test, FIR against IIR
- 3.5 Last minute recall, chapter 3
- Question 4 is always: plot the pole zero in the z-plane and draw the magnitude response, not to scale. Ten marks, seventeen papers.
- The question is given either as a difference equation or as a list of pole and zero locations. Both reduce to the same picture.
- Not to scale means labelled, not vague. Values at and , peaks at the poles, nulls at the zeros.
3.1Frequency response of an LTI system, response to a complex exponential
The frequency response, and why exponentials pass straight through HOT 5/19
82 Ba · 80 Ba · 73 Shr · 72 Ka · 71 Shr52+3+53+7
Chapter 2 gave you , which is algebra. This chapter asks what that algebra sounds like: what does the system do to each frequency that goes through it. The bridge is short. Set z to a point on the unit circle and the transfer function becomes the gain and phase at that frequency, so walking once round the circle traces out the entire response.
Chapter 1 showed you why exponentials pass through unchanged. Here that fact turns into something you can draw, and drawing it is most of this chapter.
What this buys you
- No convolution needed. When the input is a complex exponential or a sinusoid, the output is the input scaled by and delayed in phase by . Three papers set this as a convolution question; recognising it saves ten minutes.
- For a real sinusoid: if cos( n + ), then || cos( n + ()).
- For a sum of sinusoids, do each one separately and add, which is what the question with is testing. Note that the constant 10 is the component, so it is scaled by .
/(1 - 0.5 ). At /3: - j0.866, so 1 - 0.5(0.5 - j0.866) = 0.75 + j0.433, whose magnitude is 0.866 and angle 30 degrees.
/(0.866 angle 30 deg) = 1.1547 angle -30 deg.
(1.1547) .
Two properties of worth stating in any answer
- Periodic in . , because . Only one period of the response exists, which is why every plot runs from 0 to , or to .
- Conjugate symmetric for real . *(), so the magnitude is even and the phase is odd. That is why the magnitude is always sketched over 0 to and then mirrored.
This is the DTFT of under another name, and FIR design and IIR design are both nothing but choosing the this card evaluates.
See it drawnThe frequency response is walked round the unit circle
Practise thisEvery question the paper has set on this topic, worked in full5
Practise this +2 like it2082 Baishakh · Q25 marksFind the output of an LTI system having impulse response excited by an input .
- 1 component at one frequency, so H is evaluated once and the results added: superposition.
- Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| 1 - j0.5774 | 1.1547 angle -30 deg | 5.7735 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced: , carried far enough that the tail is negligible.
| Where | By convolution | By the formula |
|---|---|---|
| 5 | 5 | |
| 5 | 5 | |
| 0 | 0 | |
| 0 | 0 |
.
Same as 2082 Baishakh Q22080 Baishakh · Q25 marksFind the output of LTI system having impulse response and input for -infinity < n < infinity.
- 1 component at one frequency, so H is evaluated once and the results added: superposition.
- Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| 1 - j0.5774 | 1.1547 angle -30 deg | 5.7735 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced: , carried far enough that the tail is negligible.
| Where | By convolution | By the formula |
|---|---|---|
| 5 | 5 | |
| 5 | 5 | |
| 0 | 0 | |
| 0 | 0 |
.
Practise this2073 Shrawan · Q43+7 marksState linear constant coefficient difference equation and corresponding system function. Determine the output sequence of the system with impulse response when the input signal is - 5sin( n/2) + 20cos( n), -infinity < n < infinity.What is different hereThe only sitting where the input is a REAL sum rather than a single complex exponential, so the answer has to come back out real: a constant, a sine and a cosine, each with its own gain and phase. Leaving it as complex exponentials is not finishing the question.
- 3 components at 3 different frequencies, so H is evaluated 3 times and the results added: superposition.
- One of them is a constant, which is simply the case: the input times the DC gain.
- The input is real, so the answer must be real. A sine goes in and a sine of the same frequency comes out, scaled by and shifted by the angle of H. Leaving the answer as complex exponentials is not finishing the question.
- Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| the constant 10, which is the case | 2 | 2 angle 0 deg | 20 | |
| -5 , taken at | 0.8 - j0.4 | 0.8944 angle -26.57 deg | 4.4721 | |
| 20 , taken at | 0.6667 | 0.6667 angle 0 deg | 13.3333 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced: , carried far enough that the tail is negligible.
| Where | By convolution | By the formula |
|---|---|---|
| 35.3333 | 35.3333 | |
| 2.6667 | 2.6667 | |
| 31.3333 | 31.3333 | |
| 2.6667 | 2.6667 |
. Real in, real out: every term is a signal of the same frequency as the one that produced it, moved in amplitude and in phase and in nothing else.
Same as 2082 Baishakh Q22072 Kartik · Q44 marksFind the output of LTI System having impulse response and input signal for -infinity < n < infinity.
- 1 component at one frequency, so H is evaluated once and the results added: superposition.
- Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| 1 - j0.5774 | 1.1547 angle -30 deg | 5.7735 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced: , carried far enough that the tail is negligible.
| Where | By convolution | By the formula |
|---|---|---|
| 5 | 5 | |
| 5 | 5 | |
| 0 | 0 | |
| 0 | 0 |
.
Practise this2071 Shrawan · Q32+3+5 marksWhy do we need difference equation? State linear constant coefficient difference equation and corresponding system function. Consider an LTI system with impulse response . Determine , if the input is .What is different hereAt the exponential is exactly -1, so H is with no complex arithmetic at all. The answer is = (2A/3) .
- 1 component at one frequency, so H is evaluated once and the results added: superposition.
- Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| , with A factored out | 0.6667 | 0.6667 angle 0 deg | 0.6667 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced: , carried far enough that the tail is negligible.
| Where | By convolution | By the formula |
|---|---|---|
| 0.6667 | 0.6667 | |
| -0.6667 | -0.6667 | |
| 0.6667 | 0.6667 | |
| -0.6667 | -0.6667 |
.
The same questions grouped by how often each topic is set: the output for an exponential input
3.2Linear constant coefficient difference equation and the system function
Difference equations, and the system function PIN 2/19
73 Shr · 71 Shr2+3+53+7
A transfer function is a description of a filter. A difference equation is a thing you can build: every term in it is a delay, a multiplication or an addition, which is exactly what hardware has and nothing more.
This section moves between the two, and it is a move you will make in almost every numerical for the rest of the course. The system function is nothing more than the difference equation transformed and rearranged.
The one place marks go missing is the sign: the feedback terms change sign as they cross the equals sign, every time.
Why we need it
- It is the implementation. Convolution with an infinite cannot be programmed; a difference equation with a handful of coefficients can, and it runs in real time.
- It is finite memory. Only N past outputs and M past inputs are stored, whatever the length of .
- It carries the structure. The b coefficients are the feed forward path and the a coefficients the feedback path, which is exactly what chapter 4 draws.
- It classifies the filter. No a terms means FIR, non recursive, of finite length. Any a term means IIR, recursive, of infinite length.
The two responses. The total solution of a difference equation splits in two, and the paper asks for the first half on its own.
| Zero input response | Zero state response | |
|---|---|---|
| Also called | Natural or free response | Forced response |
| Caused by | The initial conditions, with | The input, with all initial conditions zero |
| Found from | The roots of the characteristic equation | Convolution, or the z-transform |
| Shape | Depends on the input |
Taking the z-transform of this equation, with the time shift property, gives directly; the coefficients are then read straight onto a direct form structure.
See it drawnA difference equation is the filter you can actually build
Practise thisEvery question the paper has set on this topic, worked in full2
Practise this2073 Shrawan · Q43+7 marksState linear constant coefficient difference equation and corresponding system function. Determine the output sequence of the system with impulse response when the input signal is - 5sin( n/2) + 20cos( n), -infinity < n < infinity.What is different hereThe only sitting where the input is a REAL sum rather than a single complex exponential, so the answer has to come back out real: a constant, a sine and a cosine, each with its own gain and phase. Leaving it as complex exponentials is not finishing the question.
- 3 components at 3 different frequencies, so H is evaluated 3 times and the results added: superposition.
- One of them is a constant, which is simply the case: the input times the DC gain.
- The input is real, so the answer must be real. A sine goes in and a sine of the same frequency comes out, scaled by and shifted by the angle of H. Leaving the answer as complex exponentials is not finishing the question.
- Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| the constant 10, which is the case | 2 | 2 angle 0 deg | 20 | |
| -5 , taken at | 0.8 - j0.4 | 0.8944 angle -26.57 deg | 4.4721 | |
| 20 , taken at | 0.6667 | 0.6667 angle 0 deg | 13.3333 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced: , carried far enough that the tail is negligible.
| Where | By convolution | By the formula |
|---|---|---|
| 35.3333 | 35.3333 | |
| 2.6667 | 2.6667 | |
| 31.3333 | 31.3333 | |
| 2.6667 | 2.6667 |
. Real in, real out: every term is a signal of the same frequency as the one that produced it, moved in amplitude and in phase and in nothing else.
Practise this2071 Shrawan · Q32+3+5 marksWhy do we need difference equation? State linear constant coefficient difference equation and corresponding system function. Consider an LTI system with impulse response . Determine , if the input is .What is different hereAt the exponential is exactly -1, so H is with no complex arithmetic at all. The answer is = (2A/3) .
- 1 component at one frequency, so H is evaluated once and the results added: superposition.
- Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| , with A factored out | 0.6667 | 0.6667 angle 0 deg | 0.6667 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced: , carried far enough that the tail is negligible.
| Where | By convolution | By the formula |
|---|---|---|
| 0.6667 | 0.6667 | |
| -0.6667 | -0.6667 | |
| 0.6667 | 0.6667 | |
| -0.6667 | -0.6667 |
.
The zero input response PIN 1/19
78 Bh4
Set the input to zero and the system still does something, because it has memory. What comes out is the system running down whatever was stored in it, and its shape is decided entirely by the roots of the characteristic equation: real roots decay smoothly, a complex pair rings, a repeated root decays with a bend in it.
It matters because the full response is this part plus the part the input drives, and the paper separates them on purpose to see whether you know which is which.
Asked as determine the zero input response for a second order system. It is a four step procedure and nothing else.
- Set and write the homogeneous equation: .
- Assume ^n and substitute. Dividing through by ^(n-2) gives the characteristic equation ^2 + .
- Solve for the roots. Distinct real roots give . A repeated root gives = ( n) ^n. Complex conjugate roots give a damped sinusoid, ( cos( n) + sin( n)).
- Fit the constants to the given initial conditions , and state the answer.
The zero input response is , with and fixed by the two initial conditions.
Read the stability off it: the root at 4 lies outside the unit circle, so the natural response grows without bound and the system is unstable.
The roots of the characteristic equation are the poles of , which is why a root outside the unit circle and an unstable filter are the same statement.
See it drawnThe response with nothing going in
Practise thisEvery question the paper has set on this topic, worked in full1
Practise this2078 Bhadra · Q44 marksDetermine the zero-input response for a second order system given by:
- An order 2 system, so the characteristic equation is a quadratic and there are 2 constants to fit to the initial conditions.
- The roots are real and distinct, so the response is a plain sum of two exponentials.
1. The characteristic equation. Set the input to zero and assume , which is the one shape that survives a constant coefficient recursion. Divide through by .
2. Solve it. Factorise, or use the quadratic formula.
3. The form of the response. One term per root, each with its own constant.
4. Fix the constants. Write the response at the 2 instants the initial conditions give and solve the pair. This paper gives none, so the answer is the general form above. The arithmetic below shows what to do the moment they are given, on the usual pair
The same questions grouped by how often each topic is set: the zero input response
3.3Relationship of the frequency response to the poles and zeros
Plotting poles and zeros and sketching the magnitude response TOP 17/19
82 Bh · 82 Ba · 81 Bh · 81 Ba · 80 Bh · 80 Ba · 79 Bh · 79 Ba · 78 Bh · 76 Ch · 76 Ash · 75 Ch · 75 Ash · 74 Ch · 74 Ash · 72 Ch · 72 Ka3+72+82+4
Here is the payoff of the whole chapter, and the most asked question in it. The gain at a frequency is the product of the distances from that point on the circle to the zeros, divided by the product of the distances to the poles.
That sentence means you can sketch the response by eye, with no computing at all: a pole close to the circle pushes the response up where it sits, a zero on the circle pulls it down to nothing. So this card is drawing, not algebra, and the marks are for a sketch with the right shape at the right frequencies, labelled.
Seventeen of nineteen papers. Always ten marks, or close to it. The whole answer is a fixed six step procedure, and the sketch is read off the geometry rather than computed.
1. Get
2. Multiply top and bottom by
3. Factor. Roots of the numerator are zeros, drawn o; roots of the denominator are poles, drawn x.
Near a zero the response dips. A zero on the unit circle forces the response to exactly zero at that angle.
At
Poles and zeros far from the unit circle barely matter. A pole at
Reading the filter type off the picture
| Where the poles sit | Where the zeros sit | The filter is |
|---|---|---|
| Near z = +1, angle 0 | Near | Low pass |
| Near | Near z = +1 | High pass |
| At angle | At z = +1 and | Band pass centred on
|
| Just inside a zero at angle | On the circle at angle | Band stop
or notch at |
| Anywhere, with each zero the reciprocal conjugate of a pole | All pass: flat magnitude |
Pole angle = arctan(1.6/0.45) = 74.3 degrees; zero angle = arctan(2.06/0.58) = 74.3 degrees as well, so the pole and the zero sit on the same ray.
Because the poles are outside the unit circle, the system is unstable, and the magnitude response has a broad rise near
Zeros:
Both poles are inside the unit circle, so the system is stable. The response peaks near
Anchors:
- Draw the unit circle and label both axes. A pole zero plot without the unit circle cannot be marked, because every conclusion depends on which side of it things are.
- Mark the pole angle on the frequency axis of the magnitude sketch. That correspondence is the thing being examined.
- Compute H(1) and H(-1). Two numbers, two marks, and they stop the sketch floating.
- Say whether it is stable even when the question does not ask. It costs one sentence and it is often a mark.
- Sketch only 0 to
and note that the rest is the mirror image.π
The poles you plot here are the same numbers that the lattice reflection coefficients test without being found, and the same ones that a Butterworth design places deliberately.
See it drawnA pole pulls the response up, a zero pulls it down
Practise thisEvery question the paper has set on this topic, worked in full17
Practise this +4 like it2082 Bhadra · Q42+8 marksDraw the poles and zeros in the z-plane for the system with poles at 0.45 +/- j1.6 and zeros at 0.58 +/- j2.06. Also plot the magnitude response (not in scale) of the system.
The poles and zeros are given, so build
- A pole lies on or outside the unit circle, at magnitude 1.6621, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- The poles are a conjugate pair at an angle of 1.297 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.58 + j2.06 | 2.1401 | 74.28 |
| zero, o | 0.58 - j2.06 | 2.1401 | -74.28 |
| pole, x | 0.45 + j1.6 | 1.6621 | 74.29 |
| pole, x | 0.45 - j1.6 | 1.6621 | -74.29 |
The largest pole magnitude is 1.6621, so for a causal system the ROC is
Now put z =
| 0 | 4.42 | 2.8625 | 1.5441 | 1.5441 |
| 3.7598 + j0.1798 | 2.1261 + j0.3636 | 1.7322 - j0.2117 | 1.7451 | |
| 3.58 - j1.16 | 1.7625 - j0.9 | 1.8777 + j0.3007 | 1.9016 | |
| 5.4002 - j1.8202 | 3.3989 - j1.6364 | 1.4992 + j0.1862 | 1.5107 | |
| 6.74 | 4.6625 | 1.4456 | 1.4456 | |
| 5.4002 + j1.8202 | 3.3989 + j1.6364 | 1.4992 - j0.1862 | 1.5107 | |
| 3.58 + j1.16 | 1.7625 + j0.9 | 1.8777 - j0.3007 | 1.9016 | |
| 3.7598 - j0.1798 | 2.1261 - j0.3636 | 1.7322 + j0.2117 | 1.7451 | |
| 4.42 | 2.8625 | 1.5441 | 1.5441 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 1.5441 | |
| 1.2966 | 2.0367 | |
| 1.5708 | 1.9016 | |
| 3.1416 | 1.4456 |
The response rises to a peak of 2.0368 near
Practise this2082 Baishakh · Q43+7 marksThe poles of a system are located at 0.45 +/- j1.6 and the zeros at 0.58 +/- j2.06. Map the poles and zeros in the z-plane and plot the magnitude and phase response (not to scale) of the system.What is different hereboth curves are asked for, the magnitude AND the phase
The poles and zeros are given, so build
- A pole lies on or outside the unit circle, at magnitude 1.6621, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- The poles are a conjugate pair at an angle of 1.297 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.58 + j2.06 | 2.1401 | 74.28 |
| zero, o | 0.58 - j2.06 | 2.1401 | -74.28 |
| pole, x | 0.45 + j1.6 | 1.6621 | 74.29 |
| pole, x | 0.45 - j1.6 | 1.6621 | -74.29 |
The largest pole magnitude is 1.6621, so for a causal system the ROC is
Now put z =
| 0 | 4.42 | 2.8625 | 1.5441 | 1.5441 |
| 3.7598 + j0.1798 | 2.1261 + j0.3636 | 1.7322 - j0.2117 | 1.7451 | |
| 3.58 - j1.16 | 1.7625 - j0.9 | 1.8777 + j0.3007 | 1.9016 | |
| 5.4002 - j1.8202 | 3.3989 - j1.6364 | 1.4992 + j0.1862 | 1.5107 | |
| 6.74 | 4.6625 | 1.4456 | 1.4456 | |
| 5.4002 + j1.8202 | 3.3989 + j1.6364 | 1.4992 - j0.1862 | 1.5107 | |
| 3.58 + j1.16 | 1.7625 + j0.9 | 1.8777 - j0.3007 | 1.9016 | |
| 3.7598 - j0.1798 | 2.1261 - j0.3636 | 1.7322 + j0.2117 | 1.7451 | |
| 4.42 | 2.8625 | 1.5441 | 1.5441 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 1.5441 | |
| 1.2966 | 2.0367 | |
| 1.5708 | 1.9016 | |
| 3.1416 | 1.4456 |
The phase. At each frequency it is the sum of the angles from that point on the circle to every zero, minus the sum of the angles to every pole. It is drawn unwrapped, because the
| Where | arg H, radians | |
|---|---|---|
| 0 | 0 | |
| 1.5708 | 0.159 | |
| 3.1416 | 0 |
The response rises to a peak of 2.0368 near
Practise this +5 like it2081 Bhadra · Q43+7 marksPlot the pole zero in z plane and draw magnitude response (not to the scale) of the system described by difference equation y [ n ] − 0.4 y [ n − 1 ] + 0.25 y [ n − 2 ] = x [ n ] − 0.4 x [ n − 1 ]
- There is a zero at the origin, which appears only after multiplying by
. It changes the phase and not the magnitude, since its distance to every point of the unit circle is 1, and forgetting it is the usual lost mark.z 2 - The poles are a conjugate pair at an angle of 1.159 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.4 | 0.4 | 0 |
| zero, o | 0 | 0 | 0 |
| pole, x | 0.2 + j0.4583 | 0.5 | 66.42 |
| pole, x | 0.2 - j0.4583 | 0.5 | -66.42 |
The largest pole magnitude is 0.5, so for a causal system the ROC is
Now put z =
| 0 | 0.6 | 0.85 | 0.7059 | 0.7059 |
| -0.2828 + j0.7172 | -0.0328 + j0.7172 | 1.0159 + j0.3479 | 1.0738 | |
| -1 - j0.4 | -0.75 - j0.4 | 1.2595 - j0.1384 | 1.2671 | |
| 0.2828 - j1.2828 | 0.5328 - j1.2828 | 0.931 - j0.1662 | 0.9457 | |
| 1.4 | 1.65 | 0.8485 | 0.8485 | |
| 0.2828 + j1.2828 | 0.5328 + j1.2828 | 0.931 + j0.1662 | 0.9457 | |
| -1 + j0.4 | -0.75 + j0.4 | 1.2595 + j0.1384 | 1.2671 | |
| -0.2828 - j0.7172 | -0.0328 - j0.7172 | 1.0159 - j0.3479 | 1.0738 | |
| 0.6 | 0.85 | 0.7059 | 0.7059 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 0.7059 | |
| 1.1593 | 1.3194 | |
| 1.5708 | 1.2671 | |
| 3.1416 | 0.8485 |
The response rises to a peak of 1.3405 near
Practise this +1 like it2081 Baishakh · Q43+7 marksPlot the pole-zero in z plane and draw the magnitude response (not to the scale) of the system described by difference equation y ( n ) = 0.67 x ( n ) − 0.3 x ( n − 1 ) + 2.75 y ( n − 1 ) What is different herea first order denominator; the poles are real, so the response falls away without a peak
- A pole lies on or outside the unit circle, at magnitude 2.75, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- Every pole is real, so the response has no resonant peak: it rises or falls monotonically between the two ends.
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.4478 | 0.4478 | 0 |
| pole, x | 2.75 | 2.75 | 0 |
The largest pole magnitude is 2.75, so for a causal system the ROC is
Now put z =
| 0 | 0.37 | -1.75 | -0.2114 | 0.2114 |
| 0.1738 + j0.4738 | -2.0429 + j0.7071 | -0.0043 - j0.2334 | 0.2334 | |
| -0.3 + j0.67 | -2.75 + j1 | 0.1746 - j0.1801 | 0.2509 | |
| -0.7738 + j0.4738 | -3.4571 + j0.7071 | 0.2417 - j0.0876 | 0.2571 | |
| -0.97 | -3.75 | 0.2587 | 0.2587 | |
| -0.7738 - j0.4738 | -3.4571 - j0.7071 | 0.2417 + j0.0876 | 0.2571 | |
| -0.3 - j0.67 | -2.75 - j1 | 0.1746 + j0.1801 | 0.2509 | |
| 0.1738 - j0.4738 | -2.0429 - j0.7071 | -0.0043 + j0.2334 | 0.2334 | |
| 0.37 | -1.75 | -0.2114 | 0.2114 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 0.2114 | |
| 1.5708 | 0.2509 | |
| 3.1416 | 0.2587 |
The response rises monotonically, with
Practise this2080 Bhadra · Q43+7 marksPlot the pole-zero on the z-plane and draw Magnitude response (not to the scale) of an LTI system described by the equation, y ( n ) = x ( n ) + 0.8 x ( n − 1 ) + 0.8 x ( n − 2 ) + 0.49 y ( n − 2 ) .What is different herethe poles are real, so the response falls away without a peak
- Every pole is real, so the response has no resonant peak: it rises or falls monotonically between the two ends.
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | -0.4 + j0.8 | 0.8944 | 116.57 |
| zero, o | -0.4 - j0.8 | 0.8944 | -116.57 |
| pole, x | -0.7 | 0.7 | 180 |
| pole, x | 0.7 | 0.7 | 0 |
The largest pole magnitude is 0.7, so for a causal system the ROC is
Now put z =
| 0 | 2.6 | 0.51 | 5.098 | 5.098 |
| 1.3657 + j1.5657 | -0.49 + j1 | 0.7229 - j1.7199 | 1.8657 | |
| -0.2 + j0.8 | -1.49 | 0.1342 - j0.5369 | 0.5534 | |
| 0.2343 - j0.4343 | -0.49 - j1 | 0.2576 + j0.3606 | 0.4431 | |
| 1 | 0.51 | 1.9608 | 1.9608 | |
| 0.2343 + j0.4343 | -0.49 + j1 | 0.2576 - j0.3606 | 0.4431 | |
| -0.2 - j0.8 | -1.49 | 0.1342 + j0.5369 | 0.5534 | |
| 1.3657 - j1.5657 | -0.49 - j1 | 0.7229 + j1.7199 | 1.8657 | |
| 2.6 | 0.51 | 5.098 | 5.098 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 5.098 | |
| 1.5708 | 0.5534 | |
| 3.1416 | 1.9608 |
The response falls monotonically, with
Same as 2082 Bhadra Q42080 Baishakh · Q44+6 marksDifferentiate between FIR system and IIR System. The poles of a system are located at 0.45 +/- j1.6 and zeros at 0.58 +/- j2.06. Map the poles and zeros in the z-plane and plot the magnitude response (not in scale) of the system.
The poles and zeros are given, so build
- A pole lies on or outside the unit circle, at magnitude 1.6621, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- The poles are a conjugate pair at an angle of 1.297 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.58 + j2.06 | 2.1401 | 74.28 |
| zero, o | 0.58 - j2.06 | 2.1401 | -74.28 |
| pole, x | 0.45 + j1.6 | 1.6621 | 74.29 |
| pole, x | 0.45 - j1.6 | 1.6621 | -74.29 |
The largest pole magnitude is 1.6621, so for a causal system the ROC is
Now put z =
| 0 | 4.42 | 2.8625 | 1.5441 | 1.5441 |
| 3.7598 + j0.1798 | 2.1261 + j0.3636 | 1.7322 - j0.2117 | 1.7451 | |
| 3.58 - j1.16 | 1.7625 - j0.9 | 1.8777 + j0.3007 | 1.9016 | |
| 5.4002 - j1.8202 | 3.3989 - j1.6364 | 1.4992 + j0.1862 | 1.5107 | |
| 6.74 | 4.6625 | 1.4456 | 1.4456 | |
| 5.4002 + j1.8202 | 3.3989 + j1.6364 | 1.4992 - j0.1862 | 1.5107 | |
| 3.58 + j1.16 | 1.7625 + j0.9 | 1.8777 - j0.3007 | 1.9016 | |
| 3.7598 - j0.1798 | 2.1261 - j0.3636 | 1.7322 + j0.2117 | 1.7451 | |
| 4.42 | 2.8625 | 1.5441 | 1.5441 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 1.5441 | |
| 1.2966 | 2.0367 | |
| 1.5708 | 1.9016 | |
| 3.1416 | 1.4456 |
The response rises to a peak of 2.0368 near
Practise this2079 Bhadra · Q43+7 marksPlot the pole-zero in z-plane and draw the magnitude response (not to the scale) of the equation of the system describe by difference equation: y [ n ] - 0.35 y [ n − 1 ] + 0.25 y [ n − 2 ] = x [ n ] - 0.75 x [ n − 1 ] .What is different hereThe standard text works this one as its Example 3.3 and slips in the ω = π 4 row: it prints D ( e j ω ) = − 0.025 + j0.75, but 0.25 - 0.2475 is <b > 0.0025 < / b >, not -0.025, so D = 0.0025 + j0.7525 and H = 0.6218 + j0.7068. The same slip is repeated at 7 π 4 . The magnitude survives it almost unchanged, 0.9414 against their 0.943, which is exactly why it is worth checking the real and imaginary parts and not only the modulus.
- There is a zero at the origin, which appears only after multiplying by
. It changes the phase and not the magnitude, since its distance to every point of the unit circle is 1, and forgetting it is the usual lost mark.z 2 - The poles are a conjugate pair at an angle of 1.213 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.75 | 0.75 | 0 |
| zero, o | 0 | 0 | 0 |
| pole, x | 0.175 + j0.4684 | 0.5 | 69.51 |
| pole, x | 0.175 - j0.4684 | 0.5 | -69.51 |
The largest pole magnitude is 0.5, so for a causal system the ROC is
Now put z =
| 0 | 0.25 | 0.9 | 0.2778 | 0.2778 |
| -0.5303 + j0.4697 | 0.0025 + j0.7525 | 0.6218 + j0.7068 | 0.9414 | |
| -1 - j0.75 | -0.75 - j0.35 | 1.4781 + j0.3102 | 1.5103 | |
| 0.5303 - j1.5303 | 0.4975 - j1.2475 | 1.2047 - j0.0553 | 1.2059 | |
| 1.75 | 1.6 | 1.0938 | 1.0938 | |
| 0.5303 + j1.5303 | 0.4975 + j1.2475 | 1.2047 + j0.0553 | 1.2059 | |
| -1 + j0.75 | -0.75 + j0.35 | 1.4781 - j0.3102 | 1.5103 | |
| -0.5303 - j0.4697 | 0.0025 - j0.7525 | 0.6218 - j0.7068 | 0.9414 | |
| 0.25 | 0.9 | 0.2778 | 0.2778 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 0.2778 | |
| 1.2132 | 1.4387 | |
| 1.5708 | 1.5103 | |
| 3.1416 | 1.0938 |
The response rises to a peak of 1.5251 near
Same as 2081 Bhadra Q42079 Baishakh · Q43+7 marksPlot pole-zero in z-plane and draw magnitude response (not to the scale) of the system described by difference equation y [ n ] − 0.3 y [ n − 1 ] + 0.2 y [ n − 2 ] = x [ n ] - 0.5 x [ n − 1 ] .
- There is a zero at the origin, which appears only after multiplying by
. It changes the phase and not the magnitude, since its distance to every point of the unit circle is 1, and forgetting it is the usual lost mark.z 2 - The poles are a conjugate pair at an angle of 1.229 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.5 | 0.5 | 0 |
| zero, o | 0 | 0 | 0 |
| pole, x | 0.15 + j0.4213 | 0.4472 | 70.4 |
| pole, x | 0.15 - j0.4213 | 0.4472 | -70.4 |
The largest pole magnitude is 0.4472, so for a causal system the ROC is
Now put z =
| 0 | 0.5 | 0.9 | 0.5556 | 0.5556 |
| -0.3536 + j0.6464 | -0.0121 + j0.7879 | 0.8272 + j0.436 | 0.9351 | |
| -1 - j0.5 | -0.8 - j0.3 | 1.3014 + j0.137 | 1.3086 | |
| 0.3536 - j1.3536 | 0.4121 - j1.2121 | 1.0899 - j0.0789 | 1.0927 | |
| 1.5 | 1.5 | 1 | 1 | |
| 0.3536 + j1.3536 | 0.4121 + j1.2121 | 1.0899 + j0.0789 | 1.0927 | |
| -1 + j0.5 | -0.8 + j0.3 | 1.3014 - j0.137 | 1.3086 | |
| -0.3536 - j0.6464 | -0.0121 - j0.7879 | 0.8272 - j0.436 | 0.9351 | |
| 0.5 | 0.9 | 0.5556 | 0.5556 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 0.5556 | |
| 1.2288 | 1.2574 | |
| 1.5708 | 1.3086 | |
| 3.1416 | 1 |
The response rises to a peak of 1.3142 near
Same as 2081 Bhadra Q42078 Bhadra · Q52+4 marksPlot the pole-zero in z-plane and draw magnitude response (not to the scale) of the system described by difference equation. y [ n ] − 0.4 y [ n − 1 ] + 0.25 y [ n − 2 ] = x [ n ] - 0.4 x [ n − 1 ]
- There is a zero at the origin, which appears only after multiplying by
. It changes the phase and not the magnitude, since its distance to every point of the unit circle is 1, and forgetting it is the usual lost mark.z 2 - The poles are a conjugate pair at an angle of 1.159 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.4 | 0.4 | 0 |
| zero, o | 0 | 0 | 0 |
| pole, x | 0.2 + j0.4583 | 0.5 | 66.42 |
| pole, x | 0.2 - j0.4583 | 0.5 | -66.42 |
The largest pole magnitude is 0.5, so for a causal system the ROC is
Now put z =
| 0 | 0.6 | 0.85 | 0.7059 | 0.7059 |
| -0.2828 + j0.7172 | -0.0328 + j0.7172 | 1.0159 + j0.3479 | 1.0738 | |
| -1 - j0.4 | -0.75 - j0.4 | 1.2595 - j0.1384 | 1.2671 | |
| 0.2828 - j1.2828 | 0.5328 - j1.2828 | 0.931 - j0.1662 | 0.9457 | |
| 1.4 | 1.65 | 0.8485 | 0.8485 | |
| 0.2828 + j1.2828 | 0.5328 + j1.2828 | 0.931 + j0.1662 | 0.9457 | |
| -1 + j0.4 | -0.75 + j0.4 | 1.2595 + j0.1384 | 1.2671 | |
| -0.2828 - j0.7172 | -0.0328 - j0.7172 | 1.0159 - j0.3479 | 1.0738 | |
| 0.6 | 0.85 | 0.7059 | 0.7059 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 0.7059 | |
| 1.1593 | 1.3194 | |
| 1.5708 | 1.2671 | |
| 3.1416 | 0.8485 |
The response rises to a peak of 1.3405 near
Same as 2082 Bhadra Q42076 Chaitra · Q52+6 marksDraw the pole-zero in the z-plane for a system with poles at 0.45 +/- j1.06 and zeroes at 0.58 +/- j2.06. Also plot the magnitude response (not to the scale) of the system.
The poles and zeros are given, so build
- A pole lies on or outside the unit circle, at magnitude 1.1516, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- The poles are a conjugate pair at an angle of 1.169 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.58 + j2.06 | 2.1401 | 74.28 |
| zero, o | 0.58 - j2.06 | 2.1401 | -74.28 |
| pole, x | 0.45 + j1.06 | 1.1516 | 67 |
| pole, x | 0.45 - j1.06 | 1.1516 | -67 |
The largest pole magnitude is 1.1516, so for a causal system the ROC is
Now put z =
| 0 | 4.42 | 1.4261 | 3.0994 | 3.0994 |
| 3.7598 + j0.1798 | 0.6897 + j0.3636 | 4.3732 - j2.0449 | 4.8277 | |
| 3.58 - j1.16 | 0.3261 - j0.9 | 2.4133 + j3.1033 | 3.9313 | |
| 5.4002 - j1.8202 | 1.9625 - j1.6364 | 2.0794 + j0.8063 | 2.2302 | |
| 6.74 | 3.2261 | 2.0892 | 2.0892 | |
| 5.4002 + j1.8202 | 1.9625 + j1.6364 | 2.0794 - j0.8063 | 2.2302 | |
| 3.58 + j1.16 | 0.3261 + j0.9 | 2.4133 - j3.1033 | 3.9313 | |
| 3.7598 - j0.1798 | 0.6897 - j0.3636 | 4.3732 + j2.0449 | 4.8277 | |
| 4.42 | 1.4261 | 3.0994 | 3.0994 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 3.0994 | |
| 1.1693 | 11.4875 | |
| 1.5708 | 3.9313 | |
| 3.1416 | 2.0892 |
The response rises to a peak of 11.4954 near
Practise this2076 Ashwin · Q62+8 marksFor the system described by the following difference equation: y [ n ] = 0 .67 x [ n ] - 0.3 x [ n − 1 ] + 2.75 y [ n − 1 ] . Map the poles and zero in the z-plane and plot the phase response of the system.What is different herea first order denominator; the poles are real, so the response falls away without a peak; the PHASE response is what this one asks for, not the magnitude: the angles to the zeros minus the angles to the poles
- A pole lies on or outside the unit circle, at magnitude 2.75, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- Every pole is real, so the response has no resonant peak: it rises or falls monotonically between the two ends.
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.4478 | 0.4478 | 0 |
| pole, x | 2.75 | 2.75 | 0 |
The largest pole magnitude is 2.75, so for a causal system the ROC is
Now put z =
| 0 | 0.37 | -1.75 | -0.2114 | 0.2114 |
| 0.1738 + j0.4738 | -2.0429 + j0.7071 | -0.0043 - j0.2334 | 0.2334 | |
| -0.3 + j0.67 | -2.75 + j1 | 0.1746 - j0.1801 | 0.2509 | |
| -0.7738 + j0.4738 | -3.4571 + j0.7071 | 0.2417 - j0.0876 | 0.2571 | |
| -0.97 | -3.75 | 0.2587 | 0.2587 | |
| -0.7738 - j0.4738 | -3.4571 - j0.7071 | 0.2417 + j0.0876 | 0.2571 | |
| -0.3 - j0.67 | -2.75 - j1 | 0.1746 + j0.1801 | 0.2509 | |
| 0.1738 - j0.4738 | -2.0429 - j0.7071 | -0.0043 + j0.2334 | 0.2334 | |
| 0.37 | -1.75 | -0.2114 | 0.2114 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 0.2114 | |
| 1.5708 | 0.2509 | |
| 3.1416 | 0.2587 |
The phase. At each frequency it is the sum of the angles from that point on the circle to every zero, minus the sum of the angles to every pole. It is drawn unwrapped, because the
| Where | arg H, radians | |
|---|---|---|
| 0 | -3.142 | |
| 1.5708 | -0.801 | |
| 3.1416 | 0 |
The magnitude is not asked here, only the pole zero map and the phase. The phase runs from -3.142 rad at
Same as 2081 Baishakh Q42075 Chaitra · Q32+7 marksPlot the pole-zero in z-plane and draw magnitude response (not to scale) of the system described by differential equation y ( n ) − 0.3 y ( n − 1 ) = 2 x ( n − 2 ) + 0.7 x ( n − 1 ) + 4 x ( n )
- Every pole is real, so the response has no resonant peak: it rises or falls monotonically between the two ends.
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | -0.0875 + j0.7017 | 0.7071 | 97.11 |
| zero, o | -0.0875 - j0.7017 | 0.7071 | -97.11 |
| pole, x | 0.3 | 0.3 | 0 |
| pole, x | 0 | 0 | 0 |
The largest pole magnitude is 0.3, so for a causal system the ROC is
Now put z =
| 0 | 6.7 | 0.7 | 9.5714 | 9.5714 |
| 2.495 + j4.495 | -0.2121 + j0.7879 | 4.5246 - j4.385 | 6.3008 | |
| -2 + j0.7 | -1 - j0.3 | 1.6422 - j1.1927 | 2.0296 | |
| 1.505 - j3.505 | 0.2121 - j1.2121 | 3.0165 + j0.7137 | 3.0998 | |
| 5.3 | 1.3 | 4.0769 | 4.0769 | |
| 1.505 + j3.505 | 0.2121 + j1.2121 | 3.0165 - j0.7137 | 3.0998 | |
| -2 - j0.7 | -1 + j0.3 | 1.6422 + j1.1927 | 2.0296 | |
| 2.495 - j4.495 | -0.2121 - j0.7879 | 4.5246 + j4.385 | 6.3008 | |
| 6.7 | 0.7 | 9.5714 | 9.5714 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 9.5714 | |
| 1.5708 | 2.0296 | |
| 3.1416 | 4.0769 |
The response falls monotonically, with
Same as 2082 Bhadra Q42075 Ashwin · Q42+8 marksDraw the poles and zeros in the z-plane for a system with poles at 0.45 +/- j1.06 and zeros at 0.58 +/- j2.06. Also plot the magnitude response of the system.
The poles and zeros are given, so build
- A pole lies on or outside the unit circle, at magnitude 1.1516, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- The poles are a conjugate pair at an angle of 1.169 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.58 + j2.06 | 2.1401 | 74.28 |
| zero, o | 0.58 - j2.06 | 2.1401 | -74.28 |
| pole, x | 0.45 + j1.06 | 1.1516 | 67 |
| pole, x | 0.45 - j1.06 | 1.1516 | -67 |
The largest pole magnitude is 1.1516, so for a causal system the ROC is
Now put z =
| 0 | 4.42 | 1.4261 | 3.0994 | 3.0994 |
| 3.7598 + j0.1798 | 0.6897 + j0.3636 | 4.3732 - j2.0449 | 4.8277 | |
| 3.58 - j1.16 | 0.3261 - j0.9 | 2.4133 + j3.1033 | 3.9313 | |
| 5.4002 - j1.8202 | 1.9625 - j1.6364 | 2.0794 + j0.8063 | 2.2302 | |
| 6.74 | 3.2261 | 2.0892 | 2.0892 | |
| 5.4002 + j1.8202 | 1.9625 + j1.6364 | 2.0794 - j0.8063 | 2.2302 | |
| 3.58 + j1.16 | 0.3261 + j0.9 | 2.4133 - j3.1033 | 3.9313 | |
| 3.7598 - j0.1798 | 0.6897 - j0.3636 | 4.3732 + j2.0449 | 4.8277 | |
| 4.42 | 1.4261 | 3.0994 | 3.0994 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 3.0994 | |
| 1.1693 | 11.4875 | |
| 1.5708 | 3.9313 | |
| 3.1416 | 2.0892 |
The response rises to a peak of 11.4954 near
Same as 2082 Bhadra Q42074 Chaitra · Q42+8 marksThe poles of a system are located at: 0.45 - 0.77i and -2 +/- 0.3i. Map the poles and zero in the z-plane and plot the magnitude response of the system.
How this is readThe paper prints one pole of the first pair only. Real coefficients force poles into conjugate pairs, so read it as 0.45 +/- j0.77 together with -2 +/- j0.3. No zeros are given, so
The poles and zeros are given, so build
- A pole lies on or outside the unit circle, at magnitude 2.0224, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- There is a zero at the origin, which appears only after multiplying by
. It changes the phase and not the magnitude, since its distance to every point of the unit circle is 1, and forgetting it is the usual lost mark.z 4 - The poles are a conjugate pair at an angle of 1.042 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0 | 0 | 0 |
| zero, o | 0 | 0 | 0 |
| zero, o | 0 | 0 | 0 |
| zero, o | 0 | 0 | 0 |
| pole, x | -2 + j0.3 | 2.0224 | 171.47 |
| pole, x | -2 - j0.3 | 2.0224 | -171.47 |
| pole, x | 0.45 + j0.77 | 0.8919 | 59.7 |
| pole, x | 0.45 - j0.77 | 0.8919 | -59.7 |
The largest pole magnitude is 2.0224, so for a causal system the ROC is
Now put z =
| 0 | 1 | 8.1392 | 0.1229 | 0.1229 |
| -1 | -0.292 + j3.1243 | 0.0297 + j0.3173 | 0.3187 | |
| 1 | 2.9678 - j3.5994 | 0.1364 + j0.1654 | 0.2144 | |
| -1 | 4.7983 + j0.5535 | -0.2057 + j0.0237 | 0.207 | |
| 1 | 2.938 | 0.3404 | 0.3404 | |
| -1 | 4.7983 - j0.5535 | -0.2057 - j0.0237 | 0.207 | |
| 1 | 2.9678 + j3.5994 | 0.1364 - j0.1654 | 0.2144 | |
| -1 | -0.292 - j3.1243 | 0.0297 - j0.3173 | 0.3187 | |
| 1 | 8.1392 | 0.1229 | 0.1229 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 0.1229 | |
| 1.0419 | 0.7981 | |
| 1.5708 | 0.2144 | |
| 3.1416 | 0.3404 |
The response rises to a peak of 0.7983 near
Same as 2081 Bhadra Q42074 Ashwin · Q43+7 marksPlot the pole-zero in z-plane and Draw Magnitude Response (not to the scale) of the system described by difference equation y [ n ] - 0.4 y [ n − 1 ] + 0.2 y [ n − 2 ] = x [ n ] + 0.5 x [ n − 1 ] + 0.6 x [ n − 2 ] + 0.8 x [ n − 3 ]
- The poles are a conjugate pair at an angle of 1.107 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.1845 + j0.9416 | 0.9595 | 78.91 |
| zero, o | 0.1845 - j0.9416 | 0.9595 | -78.91 |
| zero, o | -0.869 | 0.869 | 180 |
| pole, x | 0.2 + j0.4 | 0.4472 | 63.43 |
| pole, x | 0.2 - j0.4 | 0.4472 | -63.43 |
| pole, x | 0 | 0 | 0 |
The largest pole magnitude is 0.4472, so for a causal system the ROC is
Now put z =
| 0 | 2.9 | 0.8 | 3.625 | 3.625 |
| 0.5172 + j1.6314 | -0.5657 + j0.4485 | 0.8426 - j2.2158 | 2.3706 | |
| 0.3 - j0.4 | 0.4 - j0.8 | 0.55 + j0.1 | 0.559 | |
| 1.0828 + j0.6314 | 0.5657 + j1.2485 | 0.7456 - j0.5295 | 0.9145 | |
| -0.3 | -1.6 | 0.1875 | 0.1875 | |
| 1.0828 - j0.6314 | 0.5657 - j1.2485 | 0.7456 + j0.5295 | 0.9145 | |
| 0.3 + j0.4 | 0.4 + j0.8 | 0.55 - j0.1 | 0.559 | |
| 0.5172 - j1.6314 | -0.5657 - j0.4485 | 0.8426 + j2.2158 | 2.3706 | |
| 2.9 | 0.8 | 3.625 | 3.625 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 3.625 | |
| 1.1071 | 1.0815 | |
| 1.5708 | 0.559 | |
| 3.1416 | 0.1875 |
The response falls monotonically, with
Same as 2081 Bhadra Q42072 Chaitra · Q52+4 marksPlot the pole-zero in z-plane and Draw Magnitude Response (not to the scale) of the system described by difference equation. y [ n ] - 0.4 y [ n − 1 ] + 0.1 y [ n − 2 ] = x [ n ] + 0.6 x [ n − 1 ]
- There is a zero at the origin, which appears only after multiplying by
. It changes the phase and not the magnitude, since its distance to every point of the unit circle is 1, and forgetting it is the usual lost mark.z 2 - The poles are a conjugate pair at an angle of 0.886 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | -0.6 | 0.6 | 180 |
| zero, o | 0 | 0 | 0 |
| pole, x | 0.2 + j0.2449 | 0.3162 | 50.77 |
| pole, x | 0.2 - j0.2449 | 0.3162 | -50.77 |
The largest pole magnitude is 0.3162, so for a causal system the ROC is
Now put z =
| 0 | 1.6 | 0.7 | 2.2857 | 2.2857 |
| 0.4243 + j1.4243 | -0.1828 + j0.7172 | 1.7231 - j1.0309 | 2.008 | |
| -1 + j0.6 | -0.9 - j0.4 | 0.6804 - j0.9691 | 1.1841 | |
| -0.4243 - j0.5757 | 0.3828 - j1.2828 | 0.3215 - j0.4267 | 0.5342 | |
| 0.4 | 1.5 | 0.2667 | 0.2667 | |
| -0.4243 + j0.5757 | 0.3828 + j1.2828 | 0.3215 + j0.4267 | 0.5342 | |
| -1 - j0.6 | -0.9 + j0.4 | 0.6804 + j0.9691 | 1.1841 | |
| 0.4243 - j1.4243 | -0.1828 - j0.7172 | 1.7231 + j1.0309 | 2.008 | |
| 1.6 | 0.7 | 2.2857 | 2.2857 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 2.2857 | |
| 0.8861 | 1.9223 | |
| 1.5708 | 1.1841 | |
| 3.1416 | 0.2667 |
The response falls monotonically, with
Same as 2081 Bhadra Q42072 Kartik · Q56 marksPlot Magnitude Response (not to the scale) of the system described by difference equation. y [ n ] - 0.5 y [ n − 1 ] + 0.3 y [ n − 2 ] = x [ n ] + 0.7 x [ n − 1 ]
- There is a zero at the origin, which appears only after multiplying by
. It changes the phase and not the magnitude, since its distance to every point of the unit circle is 1, and forgetting it is the usual lost mark.z 2 - The poles are a conjugate pair at an angle of 1.097 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | -0.7 | 0.7 | 180 |
| zero, o | 0 | 0 | 0 |
| pole, x | 0.25 + j0.4873 | 0.5477 | 62.84 |
| pole, x | 0.25 - j0.4873 | 0.5477 | -62.84 |
The largest pole magnitude is 0.5477, so for a causal system the ROC is
Now put z =
| 0 | 1.7 | 0.8 | 2.125 | 2.125 |
| 0.495 + j1.495 | -0.0536 + j0.6464 | 2.2338 - j0.9507 | 2.4277 | |
| -1 + j0.7 | -0.7 - j0.5 | 0.473 - j1.3378 | 1.419 | |
| -0.495 - j0.505 | 0.6536 - j1.3536 | 0.1594 - j0.4426 | 0.4705 | |
| 0.3 | 1.8 | 0.1667 | 0.1667 | |
| -0.495 + j0.505 | 0.6536 + j1.3536 | 0.1594 + j0.4426 | 0.4705 | |
| -1 - j0.7 | -0.7 + j0.5 | 0.473 + j1.3378 | 1.419 | |
| 0.495 - j1.495 | -0.0536 - j0.6464 | 2.2338 + j0.9507 | 2.4277 | |
| 1.7 | 0.8 | 2.125 | 2.125 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 2.125 | |
| 1.0968 | 2.3168 | |
| 1.5708 | 1.419 | |
| 3.1416 | 0.1667 |
The response rises to a peak of 2.4438 near
The same questions grouped by how often each topic is set: the pole zero map and the magnitude sketch
The phase response TOP 17/19
82 Bh · 82 Ba · 81 Bh · 81 Ba · 80 Bh · 80 Ba · 79 Bh · 79 Ba · 78 Bh · 76 Ch · 76 Ash · 75 Ch · 75 Ash · 74 Ch · 74 Ash · 72 Ch · 72 Ka3+72+82+4
Magnitude is only half the answer. The phase comes off the same picture: add up the angles from the point to each zero, subtract the angles to each pole, and that is it. Beyond that there is one idea worth carrying: a phase that falls as a straight line is a pure delay, which shifts the signal without changing its shape.
Anything that is not a straight line distorts the shape, and the next card is about buying that straight line deliberately.
- The geometric rule is the same as for magnitude, with angles added and subtracted instead of distances multiplied and divided.
- Phase is odd for a real system, so it is sketched over 0 to
and mirrored with a sign change.π - Linear phase means constant group delay: every frequency is delayed by the same number of samples, so the shape of the signal survives. This is the property FIR filters can have exactly and IIR filters cannot, and it is the whole argument of chapter 5.
- A phase sketch is asked in 2082 Baishakh and 2076 Ashwin. Mark
(0), which is 0 orθ for a real system, and the jumps ofπ that occur wherever the response passes through a zero on the unit circle.π
A phase that is a straight line is the subject of the next card, and the property that every FIR design is built to have.
See it drawnPhase is the sum of the angles, and a delay is a straight line
Practise thisEvery question the paper has set on this topic, worked in full17
Practise this +4 like it2082 Bhadra · Q42+8 marksDraw the poles and zeros in the z-plane for the system with poles at 0.45 +/- j1.6 and zeros at 0.58 +/- j2.06. Also plot the magnitude response (not in scale) of the system.
The poles and zeros are given, so build
- A pole lies on or outside the unit circle, at magnitude 1.6621, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- The poles are a conjugate pair at an angle of 1.297 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.58 + j2.06 | 2.1401 | 74.28 |
| zero, o | 0.58 - j2.06 | 2.1401 | -74.28 |
| pole, x | 0.45 + j1.6 | 1.6621 | 74.29 |
| pole, x | 0.45 - j1.6 | 1.6621 | -74.29 |
The largest pole magnitude is 1.6621, so for a causal system the ROC is
Now put z =
| 0 | 4.42 | 2.8625 | 1.5441 | 1.5441 |
| 3.7598 + j0.1798 | 2.1261 + j0.3636 | 1.7322 - j0.2117 | 1.7451 | |
| 3.58 - j1.16 | 1.7625 - j0.9 | 1.8777 + j0.3007 | 1.9016 | |
| 5.4002 - j1.8202 | 3.3989 - j1.6364 | 1.4992 + j0.1862 | 1.5107 | |
| 6.74 | 4.6625 | 1.4456 | 1.4456 | |
| 5.4002 + j1.8202 | 3.3989 + j1.6364 | 1.4992 - j0.1862 | 1.5107 | |
| 3.58 + j1.16 | 1.7625 + j0.9 | 1.8777 - j0.3007 | 1.9016 | |
| 3.7598 - j0.1798 | 2.1261 - j0.3636 | 1.7322 + j0.2117 | 1.7451 | |
| 4.42 | 2.8625 | 1.5441 | 1.5441 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 1.5441 | |
| 1.2966 | 2.0367 | |
| 1.5708 | 1.9016 | |
| 3.1416 | 1.4456 |
The response rises to a peak of 2.0368 near
Practise this2082 Baishakh · Q43+7 marksThe poles of a system are located at 0.45 +/- j1.6 and the zeros at 0.58 +/- j2.06. Map the poles and zeros in the z-plane and plot the magnitude and phase response (not to scale) of the system.What is different hereboth curves are asked for, the magnitude AND the phase
The poles and zeros are given, so build
- A pole lies on or outside the unit circle, at magnitude 1.6621, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- The poles are a conjugate pair at an angle of 1.297 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.58 + j2.06 | 2.1401 | 74.28 |
| zero, o | 0.58 - j2.06 | 2.1401 | -74.28 |
| pole, x | 0.45 + j1.6 | 1.6621 | 74.29 |
| pole, x | 0.45 - j1.6 | 1.6621 | -74.29 |
The largest pole magnitude is 1.6621, so for a causal system the ROC is
Now put z =
| 0 | 4.42 | 2.8625 | 1.5441 | 1.5441 |
| 3.7598 + j0.1798 | 2.1261 + j0.3636 | 1.7322 - j0.2117 | 1.7451 | |
| 3.58 - j1.16 | 1.7625 - j0.9 | 1.8777 + j0.3007 | 1.9016 | |
| 5.4002 - j1.8202 | 3.3989 - j1.6364 | 1.4992 + j0.1862 | 1.5107 | |
| 6.74 | 4.6625 | 1.4456 | 1.4456 | |
| 5.4002 + j1.8202 | 3.3989 + j1.6364 | 1.4992 - j0.1862 | 1.5107 | |
| 3.58 + j1.16 | 1.7625 + j0.9 | 1.8777 - j0.3007 | 1.9016 | |
| 3.7598 - j0.1798 | 2.1261 - j0.3636 | 1.7322 + j0.2117 | 1.7451 | |
| 4.42 | 2.8625 | 1.5441 | 1.5441 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 1.5441 | |
| 1.2966 | 2.0367 | |
| 1.5708 | 1.9016 | |
| 3.1416 | 1.4456 |
The phase. At each frequency it is the sum of the angles from that point on the circle to every zero, minus the sum of the angles to every pole. It is drawn unwrapped, because the
| Where | arg H, radians | |
|---|---|---|
| 0 | 0 | |
| 1.5708 | 0.159 | |
| 3.1416 | 0 |
The response rises to a peak of 2.0368 near
Practise this +5 like it2081 Bhadra · Q43+7 marksPlot the pole zero in z plane and draw magnitude response (not to the scale) of the system described by difference equation y [ n ] − 0.4 y [ n − 1 ] + 0.25 y [ n − 2 ] = x [ n ] − 0.4 x [ n − 1 ]
- There is a zero at the origin, which appears only after multiplying by
. It changes the phase and not the magnitude, since its distance to every point of the unit circle is 1, and forgetting it is the usual lost mark.z 2 - The poles are a conjugate pair at an angle of 1.159 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.4 | 0.4 | 0 |
| zero, o | 0 | 0 | 0 |
| pole, x | 0.2 + j0.4583 | 0.5 | 66.42 |
| pole, x | 0.2 - j0.4583 | 0.5 | -66.42 |
The largest pole magnitude is 0.5, so for a causal system the ROC is
Now put z =
| 0 | 0.6 | 0.85 | 0.7059 | 0.7059 |
| -0.2828 + j0.7172 | -0.0328 + j0.7172 | 1.0159 + j0.3479 | 1.0738 | |
| -1 - j0.4 | -0.75 - j0.4 | 1.2595 - j0.1384 | 1.2671 | |
| 0.2828 - j1.2828 | 0.5328 - j1.2828 | 0.931 - j0.1662 | 0.9457 | |
| 1.4 | 1.65 | 0.8485 | 0.8485 | |
| 0.2828 + j1.2828 | 0.5328 + j1.2828 | 0.931 + j0.1662 | 0.9457 | |
| -1 + j0.4 | -0.75 + j0.4 | 1.2595 + j0.1384 | 1.2671 | |
| -0.2828 - j0.7172 | -0.0328 - j0.7172 | 1.0159 - j0.3479 | 1.0738 | |
| 0.6 | 0.85 | 0.7059 | 0.7059 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 0.7059 | |
| 1.1593 | 1.3194 | |
| 1.5708 | 1.2671 | |
| 3.1416 | 0.8485 |
The response rises to a peak of 1.3405 near
Practise this +1 like it2081 Baishakh · Q43+7 marksPlot the pole-zero in z plane and draw the magnitude response (not to the scale) of the system described by difference equation y ( n ) = 0.67 x ( n ) − 0.3 x ( n − 1 ) + 2.75 y ( n − 1 ) What is different herea first order denominator; the poles are real, so the response falls away without a peak
- A pole lies on or outside the unit circle, at magnitude 2.75, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- Every pole is real, so the response has no resonant peak: it rises or falls monotonically between the two ends.
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.4478 | 0.4478 | 0 |
| pole, x | 2.75 | 2.75 | 0 |
The largest pole magnitude is 2.75, so for a causal system the ROC is
Now put z =
| 0 | 0.37 | -1.75 | -0.2114 | 0.2114 |
| 0.1738 + j0.4738 | -2.0429 + j0.7071 | -0.0043 - j0.2334 | 0.2334 | |
| -0.3 + j0.67 | -2.75 + j1 | 0.1746 - j0.1801 | 0.2509 | |
| -0.7738 + j0.4738 | -3.4571 + j0.7071 | 0.2417 - j0.0876 | 0.2571 | |
| -0.97 | -3.75 | 0.2587 | 0.2587 | |
| -0.7738 - j0.4738 | -3.4571 - j0.7071 | 0.2417 + j0.0876 | 0.2571 | |
| -0.3 - j0.67 | -2.75 - j1 | 0.1746 + j0.1801 | 0.2509 | |
| 0.1738 - j0.4738 | -2.0429 - j0.7071 | -0.0043 + j0.2334 | 0.2334 | |
| 0.37 | -1.75 | -0.2114 | 0.2114 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 0.2114 | |
| 1.5708 | 0.2509 | |
| 3.1416 | 0.2587 |
The response rises monotonically, with
Practise this2080 Bhadra · Q43+7 marksPlot the pole-zero on the z-plane and draw Magnitude response (not to the scale) of an LTI system described by the equation, y ( n ) = x ( n ) + 0.8 x ( n − 1 ) + 0.8 x ( n − 2 ) + 0.49 y ( n − 2 ) .What is different herethe poles are real, so the response falls away without a peak
- Every pole is real, so the response has no resonant peak: it rises or falls monotonically between the two ends.
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | -0.4 + j0.8 | 0.8944 | 116.57 |
| zero, o | -0.4 - j0.8 | 0.8944 | -116.57 |
| pole, x | -0.7 | 0.7 | 180 |
| pole, x | 0.7 | 0.7 | 0 |
The largest pole magnitude is 0.7, so for a causal system the ROC is
Now put z =
| 0 | 2.6 | 0.51 | 5.098 | 5.098 |
| 1.3657 + j1.5657 | -0.49 + j1 | 0.7229 - j1.7199 | 1.8657 | |
| -0.2 + j0.8 | -1.49 | 0.1342 - j0.5369 | 0.5534 | |
| 0.2343 - j0.4343 | -0.49 - j1 | 0.2576 + j0.3606 | 0.4431 | |
| 1 | 0.51 | 1.9608 | 1.9608 | |
| 0.2343 + j0.4343 | -0.49 + j1 | 0.2576 - j0.3606 | 0.4431 | |
| -0.2 - j0.8 | -1.49 | 0.1342 + j0.5369 | 0.5534 | |
| 1.3657 - j1.5657 | -0.49 - j1 | 0.7229 + j1.7199 | 1.8657 | |
| 2.6 | 0.51 | 5.098 | 5.098 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 5.098 | |
| 1.5708 | 0.5534 | |
| 3.1416 | 1.9608 |
The response falls monotonically, with
Same as 2082 Bhadra Q42080 Baishakh · Q44+6 marksDifferentiate between FIR system and IIR System. The poles of a system are located at 0.45 +/- j1.6 and zeros at 0.58 +/- j2.06. Map the poles and zeros in the z-plane and plot the magnitude response (not in scale) of the system.
The poles and zeros are given, so build
- A pole lies on or outside the unit circle, at magnitude 1.6621, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- The poles are a conjugate pair at an angle of 1.297 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.58 + j2.06 | 2.1401 | 74.28 |
| zero, o | 0.58 - j2.06 | 2.1401 | -74.28 |
| pole, x | 0.45 + j1.6 | 1.6621 | 74.29 |
| pole, x | 0.45 - j1.6 | 1.6621 | -74.29 |
The largest pole magnitude is 1.6621, so for a causal system the ROC is
Now put z =
| 0 | 4.42 | 2.8625 | 1.5441 | 1.5441 |
| 3.7598 + j0.1798 | 2.1261 + j0.3636 | 1.7322 - j0.2117 | 1.7451 | |
| 3.58 - j1.16 | 1.7625 - j0.9 | 1.8777 + j0.3007 | 1.9016 | |
| 5.4002 - j1.8202 | 3.3989 - j1.6364 | 1.4992 + j0.1862 | 1.5107 | |
| 6.74 | 4.6625 | 1.4456 | 1.4456 | |
| 5.4002 + j1.8202 | 3.3989 + j1.6364 | 1.4992 - j0.1862 | 1.5107 | |
| 3.58 + j1.16 | 1.7625 + j0.9 | 1.8777 - j0.3007 | 1.9016 | |
| 3.7598 - j0.1798 | 2.1261 - j0.3636 | 1.7322 + j0.2117 | 1.7451 | |
| 4.42 | 2.8625 | 1.5441 | 1.5441 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 1.5441 | |
| 1.2966 | 2.0367 | |
| 1.5708 | 1.9016 | |
| 3.1416 | 1.4456 |
The response rises to a peak of 2.0368 near
Practise this2079 Bhadra · Q43+7 marksPlot the pole-zero in z-plane and draw the magnitude response (not to the scale) of the equation of the system describe by difference equation: y [ n ] - 0.35 y [ n − 1 ] + 0.25 y [ n − 2 ] = x [ n ] - 0.75 x [ n − 1 ] .What is different hereThe standard text works this one as its Example 3.3 and slips in the ω = π 4 row: it prints D ( e j ω ) = − 0.025 + j0.75, but 0.25 - 0.2475 is <b > 0.0025 < / b >, not -0.025, so D = 0.0025 + j0.7525 and H = 0.6218 + j0.7068. The same slip is repeated at 7 π 4 . The magnitude survives it almost unchanged, 0.9414 against their 0.943, which is exactly why it is worth checking the real and imaginary parts and not only the modulus.
- There is a zero at the origin, which appears only after multiplying by
. It changes the phase and not the magnitude, since its distance to every point of the unit circle is 1, and forgetting it is the usual lost mark.z 2 - The poles are a conjugate pair at an angle of 1.213 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.75 | 0.75 | 0 |
| zero, o | 0 | 0 | 0 |
| pole, x | 0.175 + j0.4684 | 0.5 | 69.51 |
| pole, x | 0.175 - j0.4684 | 0.5 | -69.51 |
The largest pole magnitude is 0.5, so for a causal system the ROC is
Now put z =
| 0 | 0.25 | 0.9 | 0.2778 | 0.2778 |
| -0.5303 + j0.4697 | 0.0025 + j0.7525 | 0.6218 + j0.7068 | 0.9414 | |
| -1 - j0.75 | -0.75 - j0.35 | 1.4781 + j0.3102 | 1.5103 | |
| 0.5303 - j1.5303 | 0.4975 - j1.2475 | 1.2047 - j0.0553 | 1.2059 | |
| 1.75 | 1.6 | 1.0938 | 1.0938 | |
| 0.5303 + j1.5303 | 0.4975 + j1.2475 | 1.2047 + j0.0553 | 1.2059 | |
| -1 + j0.75 | -0.75 + j0.35 | 1.4781 - j0.3102 | 1.5103 | |
| -0.5303 - j0.4697 | 0.0025 - j0.7525 | 0.6218 - j0.7068 | 0.9414 | |
| 0.25 | 0.9 | 0.2778 | 0.2778 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 0.2778 | |
| 1.2132 | 1.4387 | |
| 1.5708 | 1.5103 | |
| 3.1416 | 1.0938 |
The response rises to a peak of 1.5251 near
Same as 2081 Bhadra Q42079 Baishakh · Q43+7 marksPlot pole-zero in z-plane and draw magnitude response (not to the scale) of the system described by difference equation y [ n ] − 0.3 y [ n − 1 ] + 0.2 y [ n − 2 ] = x [ n ] - 0.5 x [ n − 1 ] .
- There is a zero at the origin, which appears only after multiplying by
. It changes the phase and not the magnitude, since its distance to every point of the unit circle is 1, and forgetting it is the usual lost mark.z 2 - The poles are a conjugate pair at an angle of 1.229 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.5 | 0.5 | 0 |
| zero, o | 0 | 0 | 0 |
| pole, x | 0.15 + j0.4213 | 0.4472 | 70.4 |
| pole, x | 0.15 - j0.4213 | 0.4472 | -70.4 |
The largest pole magnitude is 0.4472, so for a causal system the ROC is
Now put z =
| 0 | 0.5 | 0.9 | 0.5556 | 0.5556 |
| -0.3536 + j0.6464 | -0.0121 + j0.7879 | 0.8272 + j0.436 | 0.9351 | |
| -1 - j0.5 | -0.8 - j0.3 | 1.3014 + j0.137 | 1.3086 | |
| 0.3536 - j1.3536 | 0.4121 - j1.2121 | 1.0899 - j0.0789 | 1.0927 | |
| 1.5 | 1.5 | 1 | 1 | |
| 0.3536 + j1.3536 | 0.4121 + j1.2121 | 1.0899 + j0.0789 | 1.0927 | |
| -1 + j0.5 | -0.8 + j0.3 | 1.3014 - j0.137 | 1.3086 | |
| -0.3536 - j0.6464 | -0.0121 - j0.7879 | 0.8272 - j0.436 | 0.9351 | |
| 0.5 | 0.9 | 0.5556 | 0.5556 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 0.5556 | |
| 1.2288 | 1.2574 | |
| 1.5708 | 1.3086 | |
| 3.1416 | 1 |
The response rises to a peak of 1.3142 near
Same as 2081 Bhadra Q42078 Bhadra · Q52+4 marksPlot the pole-zero in z-plane and draw magnitude response (not to the scale) of the system described by difference equation. y [ n ] − 0.4 y [ n − 1 ] + 0.25 y [ n − 2 ] = x [ n ] - 0.4 x [ n − 1 ]
- There is a zero at the origin, which appears only after multiplying by
. It changes the phase and not the magnitude, since its distance to every point of the unit circle is 1, and forgetting it is the usual lost mark.z 2 - The poles are a conjugate pair at an angle of 1.159 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.4 | 0.4 | 0 |
| zero, o | 0 | 0 | 0 |
| pole, x | 0.2 + j0.4583 | 0.5 | 66.42 |
| pole, x | 0.2 - j0.4583 | 0.5 | -66.42 |
The largest pole magnitude is 0.5, so for a causal system the ROC is
Now put z =
| 0 | 0.6 | 0.85 | 0.7059 | 0.7059 |
| -0.2828 + j0.7172 | -0.0328 + j0.7172 | 1.0159 + j0.3479 | 1.0738 | |
| -1 - j0.4 | -0.75 - j0.4 | 1.2595 - j0.1384 | 1.2671 | |
| 0.2828 - j1.2828 | 0.5328 - j1.2828 | 0.931 - j0.1662 | 0.9457 | |
| 1.4 | 1.65 | 0.8485 | 0.8485 | |
| 0.2828 + j1.2828 | 0.5328 + j1.2828 | 0.931 + j0.1662 | 0.9457 | |
| -1 + j0.4 | -0.75 + j0.4 | 1.2595 + j0.1384 | 1.2671 | |
| -0.2828 - j0.7172 | -0.0328 - j0.7172 | 1.0159 - j0.3479 | 1.0738 | |
| 0.6 | 0.85 | 0.7059 | 0.7059 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 0.7059 | |
| 1.1593 | 1.3194 | |
| 1.5708 | 1.2671 | |
| 3.1416 | 0.8485 |
The response rises to a peak of 1.3405 near
Same as 2082 Bhadra Q42076 Chaitra · Q52+6 marksDraw the pole-zero in the z-plane for a system with poles at 0.45 +/- j1.06 and zeroes at 0.58 +/- j2.06. Also plot the magnitude response (not to the scale) of the system.
The poles and zeros are given, so build
- A pole lies on or outside the unit circle, at magnitude 1.1516, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- The poles are a conjugate pair at an angle of 1.169 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.58 + j2.06 | 2.1401 | 74.28 |
| zero, o | 0.58 - j2.06 | 2.1401 | -74.28 |
| pole, x | 0.45 + j1.06 | 1.1516 | 67 |
| pole, x | 0.45 - j1.06 | 1.1516 | -67 |
The largest pole magnitude is 1.1516, so for a causal system the ROC is
Now put z =
| 0 | 4.42 | 1.4261 | 3.0994 | 3.0994 |
| 3.7598 + j0.1798 | 0.6897 + j0.3636 | 4.3732 - j2.0449 | 4.8277 | |
| 3.58 - j1.16 | 0.3261 - j0.9 | 2.4133 + j3.1033 | 3.9313 | |
| 5.4002 - j1.8202 | 1.9625 - j1.6364 | 2.0794 + j0.8063 | 2.2302 | |
| 6.74 | 3.2261 | 2.0892 | 2.0892 | |
| 5.4002 + j1.8202 | 1.9625 + j1.6364 | 2.0794 - j0.8063 | 2.2302 | |
| 3.58 + j1.16 | 0.3261 + j0.9 | 2.4133 - j3.1033 | 3.9313 | |
| 3.7598 - j0.1798 | 0.6897 - j0.3636 | 4.3732 + j2.0449 | 4.8277 | |
| 4.42 | 1.4261 | 3.0994 | 3.0994 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 3.0994 | |
| 1.1693 | 11.4875 | |
| 1.5708 | 3.9313 | |
| 3.1416 | 2.0892 |
The response rises to a peak of 11.4954 near
Practise this2076 Ashwin · Q62+8 marksFor the system described by the following difference equation: y [ n ] = 0 .67 x [ n ] - 0.3 x [ n − 1 ] + 2.75 y [ n − 1 ] . Map the poles and zero in the z-plane and plot the phase response of the system.What is different herea first order denominator; the poles are real, so the response falls away without a peak; the PHASE response is what this one asks for, not the magnitude: the angles to the zeros minus the angles to the poles
- A pole lies on or outside the unit circle, at magnitude 2.75, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- Every pole is real, so the response has no resonant peak: it rises or falls monotonically between the two ends.
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.4478 | 0.4478 | 0 |
| pole, x | 2.75 | 2.75 | 0 |
The largest pole magnitude is 2.75, so for a causal system the ROC is
Now put z =
| 0 | 0.37 | -1.75 | -0.2114 | 0.2114 |
| 0.1738 + j0.4738 | -2.0429 + j0.7071 | -0.0043 - j0.2334 | 0.2334 | |
| -0.3 + j0.67 | -2.75 + j1 | 0.1746 - j0.1801 | 0.2509 | |
| -0.7738 + j0.4738 | -3.4571 + j0.7071 | 0.2417 - j0.0876 | 0.2571 | |
| -0.97 | -3.75 | 0.2587 | 0.2587 | |
| -0.7738 - j0.4738 | -3.4571 - j0.7071 | 0.2417 + j0.0876 | 0.2571 | |
| -0.3 - j0.67 | -2.75 - j1 | 0.1746 + j0.1801 | 0.2509 | |
| 0.1738 - j0.4738 | -2.0429 - j0.7071 | -0.0043 + j0.2334 | 0.2334 | |
| 0.37 | -1.75 | -0.2114 | 0.2114 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 0.2114 | |
| 1.5708 | 0.2509 | |
| 3.1416 | 0.2587 |
The phase. At each frequency it is the sum of the angles from that point on the circle to every zero, minus the sum of the angles to every pole. It is drawn unwrapped, because the
| Where | arg H, radians | |
|---|---|---|
| 0 | -3.142 | |
| 1.5708 | -0.801 | |
| 3.1416 | 0 |
The magnitude is not asked here, only the pole zero map and the phase. The phase runs from -3.142 rad at
Same as 2081 Baishakh Q42075 Chaitra · Q32+7 marksPlot the pole-zero in z-plane and draw magnitude response (not to scale) of the system described by differential equation y ( n ) − 0.3 y ( n − 1 ) = 2 x ( n − 2 ) + 0.7 x ( n − 1 ) + 4 x ( n )
- Every pole is real, so the response has no resonant peak: it rises or falls monotonically between the two ends.
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | -0.0875 + j0.7017 | 0.7071 | 97.11 |
| zero, o | -0.0875 - j0.7017 | 0.7071 | -97.11 |
| pole, x | 0.3 | 0.3 | 0 |
| pole, x | 0 | 0 | 0 |
The largest pole magnitude is 0.3, so for a causal system the ROC is
Now put z =
| 0 | 6.7 | 0.7 | 9.5714 | 9.5714 |
| 2.495 + j4.495 | -0.2121 + j0.7879 | 4.5246 - j4.385 | 6.3008 | |
| -2 + j0.7 | -1 - j0.3 | 1.6422 - j1.1927 | 2.0296 | |
| 1.505 - j3.505 | 0.2121 - j1.2121 | 3.0165 + j0.7137 | 3.0998 | |
| 5.3 | 1.3 | 4.0769 | 4.0769 | |
| 1.505 + j3.505 | 0.2121 + j1.2121 | 3.0165 - j0.7137 | 3.0998 | |
| -2 - j0.7 | -1 + j0.3 | 1.6422 + j1.1927 | 2.0296 | |
| 2.495 - j4.495 | -0.2121 - j0.7879 | 4.5246 + j4.385 | 6.3008 | |
| 6.7 | 0.7 | 9.5714 | 9.5714 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 9.5714 | |
| 1.5708 | 2.0296 | |
| 3.1416 | 4.0769 |
The response falls monotonically, with
Same as 2082 Bhadra Q42075 Ashwin · Q42+8 marksDraw the poles and zeros in the z-plane for a system with poles at 0.45 +/- j1.06 and zeros at 0.58 +/- j2.06. Also plot the magnitude response of the system.
The poles and zeros are given, so build
- A pole lies on or outside the unit circle, at magnitude 1.1516, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- The poles are a conjugate pair at an angle of 1.169 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.58 + j2.06 | 2.1401 | 74.28 |
| zero, o | 0.58 - j2.06 | 2.1401 | -74.28 |
| pole, x | 0.45 + j1.06 | 1.1516 | 67 |
| pole, x | 0.45 - j1.06 | 1.1516 | -67 |
The largest pole magnitude is 1.1516, so for a causal system the ROC is
Now put z =
| 0 | 4.42 | 1.4261 | 3.0994 | 3.0994 |
| 3.7598 + j0.1798 | 0.6897 + j0.3636 | 4.3732 - j2.0449 | 4.8277 | |
| 3.58 - j1.16 | 0.3261 - j0.9 | 2.4133 + j3.1033 | 3.9313 | |
| 5.4002 - j1.8202 | 1.9625 - j1.6364 | 2.0794 + j0.8063 | 2.2302 | |
| 6.74 | 3.2261 | 2.0892 | 2.0892 | |
| 5.4002 + j1.8202 | 1.9625 + j1.6364 | 2.0794 - j0.8063 | 2.2302 | |
| 3.58 + j1.16 | 0.3261 + j0.9 | 2.4133 - j3.1033 | 3.9313 | |
| 3.7598 - j0.1798 | 0.6897 - j0.3636 | 4.3732 + j2.0449 | 4.8277 | |
| 4.42 | 1.4261 | 3.0994 | 3.0994 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 3.0994 | |
| 1.1693 | 11.4875 | |
| 1.5708 | 3.9313 | |
| 3.1416 | 2.0892 |
The response rises to a peak of 11.4954 near
Same as 2082 Bhadra Q42074 Chaitra · Q42+8 marksThe poles of a system are located at: 0.45 - 0.77i and -2 +/- 0.3i. Map the poles and zero in the z-plane and plot the magnitude response of the system.
How this is readThe paper prints one pole of the first pair only. Real coefficients force poles into conjugate pairs, so read it as 0.45 +/- j0.77 together with -2 +/- j0.3. No zeros are given, so
The poles and zeros are given, so build
- A pole lies on or outside the unit circle, at magnitude 2.0224, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- There is a zero at the origin, which appears only after multiplying by
. It changes the phase and not the magnitude, since its distance to every point of the unit circle is 1, and forgetting it is the usual lost mark.z 4 - The poles are a conjugate pair at an angle of 1.042 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0 | 0 | 0 |
| zero, o | 0 | 0 | 0 |
| zero, o | 0 | 0 | 0 |
| zero, o | 0 | 0 | 0 |
| pole, x | -2 + j0.3 | 2.0224 | 171.47 |
| pole, x | -2 - j0.3 | 2.0224 | -171.47 |
| pole, x | 0.45 + j0.77 | 0.8919 | 59.7 |
| pole, x | 0.45 - j0.77 | 0.8919 | -59.7 |
The largest pole magnitude is 2.0224, so for a causal system the ROC is
Now put z =
| 0 | 1 | 8.1392 | 0.1229 | 0.1229 |
| -1 | -0.292 + j3.1243 | 0.0297 + j0.3173 | 0.3187 | |
| 1 | 2.9678 - j3.5994 | 0.1364 + j0.1654 | 0.2144 | |
| -1 | 4.7983 + j0.5535 | -0.2057 + j0.0237 | 0.207 | |
| 1 | 2.938 | 0.3404 | 0.3404 | |
| -1 | 4.7983 - j0.5535 | -0.2057 - j0.0237 | 0.207 | |
| 1 | 2.9678 + j3.5994 | 0.1364 - j0.1654 | 0.2144 | |
| -1 | -0.292 - j3.1243 | 0.0297 - j0.3173 | 0.3187 | |
| 1 | 8.1392 | 0.1229 | 0.1229 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 0.1229 | |
| 1.0419 | 0.7981 | |
| 1.5708 | 0.2144 | |
| 3.1416 | 0.3404 |
The response rises to a peak of 0.7983 near
Same as 2081 Bhadra Q42074 Ashwin · Q43+7 marksPlot the pole-zero in z-plane and Draw Magnitude Response (not to the scale) of the system described by difference equation y [ n ] - 0.4 y [ n − 1 ] + 0.2 y [ n − 2 ] = x [ n ] + 0.5 x [ n − 1 ] + 0.6 x [ n − 2 ] + 0.8 x [ n − 3 ]
- The poles are a conjugate pair at an angle of 1.107 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.1845 + j0.9416 | 0.9595 | 78.91 |
| zero, o | 0.1845 - j0.9416 | 0.9595 | -78.91 |
| zero, o | -0.869 | 0.869 | 180 |
| pole, x | 0.2 + j0.4 | 0.4472 | 63.43 |
| pole, x | 0.2 - j0.4 | 0.4472 | -63.43 |
| pole, x | 0 | 0 | 0 |
The largest pole magnitude is 0.4472, so for a causal system the ROC is
Now put z =
| 0 | 2.9 | 0.8 | 3.625 | 3.625 |
| 0.5172 + j1.6314 | -0.5657 + j0.4485 | 0.8426 - j2.2158 | 2.3706 | |
| 0.3 - j0.4 | 0.4 - j0.8 | 0.55 + j0.1 | 0.559 | |
| 1.0828 + j0.6314 | 0.5657 + j1.2485 | 0.7456 - j0.5295 | 0.9145 | |
| -0.3 | -1.6 | 0.1875 | 0.1875 | |
| 1.0828 - j0.6314 | 0.5657 - j1.2485 | 0.7456 + j0.5295 | 0.9145 | |
| 0.3 + j0.4 | 0.4 + j0.8 | 0.55 - j0.1 | 0.559 | |
| 0.5172 - j1.6314 | -0.5657 - j0.4485 | 0.8426 + j2.2158 | 2.3706 | |
| 2.9 | 0.8 | 3.625 | 3.625 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 3.625 | |
| 1.1071 | 1.0815 | |
| 1.5708 | 0.559 | |
| 3.1416 | 0.1875 |
The response falls monotonically, with
Same as 2081 Bhadra Q42072 Chaitra · Q52+4 marksPlot the pole-zero in z-plane and Draw Magnitude Response (not to the scale) of the system described by difference equation. y [ n ] - 0.4 y [ n − 1 ] + 0.1 y [ n − 2 ] = x [ n ] + 0.6 x [ n − 1 ]
- There is a zero at the origin, which appears only after multiplying by
. It changes the phase and not the magnitude, since its distance to every point of the unit circle is 1, and forgetting it is the usual lost mark.z 2 - The poles are a conjugate pair at an angle of 0.886 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | -0.6 | 0.6 | 180 |
| zero, o | 0 | 0 | 0 |
| pole, x | 0.2 + j0.2449 | 0.3162 | 50.77 |
| pole, x | 0.2 - j0.2449 | 0.3162 | -50.77 |
The largest pole magnitude is 0.3162, so for a causal system the ROC is
Now put z =
| 0 | 1.6 | 0.7 | 2.2857 | 2.2857 |
| 0.4243 + j1.4243 | -0.1828 + j0.7172 | 1.7231 - j1.0309 | 2.008 | |
| -1 + j0.6 | -0.9 - j0.4 | 0.6804 - j0.9691 | 1.1841 | |
| -0.4243 - j0.5757 | 0.3828 - j1.2828 | 0.3215 - j0.4267 | 0.5342 | |
| 0.4 | 1.5 | 0.2667 | 0.2667 | |
| -0.4243 + j0.5757 | 0.3828 + j1.2828 | 0.3215 + j0.4267 | 0.5342 | |
| -1 - j0.6 | -0.9 + j0.4 | 0.6804 + j0.9691 | 1.1841 | |
| 0.4243 - j1.4243 | -0.1828 - j0.7172 | 1.7231 + j1.0309 | 2.008 | |
| 1.6 | 0.7 | 2.2857 | 2.2857 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 2.2857 | |
| 0.8861 | 1.9223 | |
| 1.5708 | 1.1841 | |
| 3.1416 | 0.2667 |
The response falls monotonically, with
Same as 2081 Bhadra Q42072 Kartik · Q56 marksPlot Magnitude Response (not to the scale) of the system described by difference equation. y [ n ] - 0.5 y [ n − 1 ] + 0.3 y [ n − 2 ] = x [ n ] + 0.7 x [ n − 1 ]
- There is a zero at the origin, which appears only after multiplying by
. It changes the phase and not the magnitude, since its distance to every point of the unit circle is 1, and forgetting it is the usual lost mark.z 2 - The poles are a conjugate pair at an angle of 1.097 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | -0.7 | 0.7 | 180 |
| zero, o | 0 | 0 | 0 |
| pole, x | 0.25 + j0.4873 | 0.5477 | 62.84 |
| pole, x | 0.25 - j0.4873 | 0.5477 | -62.84 |
The largest pole magnitude is 0.5477, so for a causal system the ROC is
Now put z =
| 0 | 1.7 | 0.8 | 2.125 | 2.125 |
| 0.495 + j1.495 | -0.0536 + j0.6464 | 2.2338 - j0.9507 | 2.4277 | |
| -1 + j0.7 | -0.7 - j0.5 | 0.473 - j1.3378 | 1.419 | |
| -0.495 - j0.505 | 0.6536 - j1.3536 | 0.1594 - j0.4426 | 0.4705 | |
| 0.3 | 1.8 | 0.1667 | 0.1667 | |
| -0.495 + j0.505 | 0.6536 + j1.3536 | 0.1594 + j0.4426 | 0.4705 | |
| -1 - j0.7 | -0.7 + j0.5 | 0.473 + j1.3378 | 1.419 | |
| 0.495 - j1.495 | -0.0536 - j0.6464 | 2.2338 + j0.9507 | 2.4277 | |
| 1.7 | 0.8 | 2.125 | 2.125 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 2.125 | |
| 1.0968 | 2.3168 | |
| 1.5708 | 1.419 | |
| 3.1416 | 0.1667 |
The response rises to a peak of 2.4438 near
The same questions grouped by how often each topic is set: the pole zero map and the magnitude sketch
3.4Linear phase, causality and stability
Linear phase, and its relationship with causality
A filter that delays every frequency by the same amount does not bend the shape of what goes through it, it only moves it later. That is linear phase, and for anything carrying a waveform, a pulse, a picture, a heartbeat, it is the property you care about most.
It is bought with symmetry in the impulse response, and it is not free: the symmetry forces a delay of half the filter length, and a filter with exactly linear phase cannot be causal unless you accept that delay.
This is a short card built around one clean trade, and the trade is what the exam asks for.
The relationship with causality, which is the point of the question
- An ideal filter is not causal. The ideal low pass response has zero phase and a
brick wall magnitude, and its impulse response sin(
n)/(ω c n) is non zero for every negative n and never ends. It cannot be built, because an output would be needed before its input arrived.π - A delay is what buys causality. Shift the ideal response right by
samples and truncate. The shift is exactly the factorα = ( N − 1 ) / 2 , which is linear phase. So linear phase is not an extra requirement bolted on: it is the price and the proof of having made the filter causal.e − j ω a l p h a - The cost is latency. A causal linear phase FIR filter of length N delays the
signal by
samples. Longer filter, sharper response, more delay. That trade is why linear phase FIR filters are avoided in a control loop.( N − 1 ) / 2 - A causal IIR filter cannot have exactly linear phase. Symmetry of
about a point demands a finite, symmetric impulse response; an infinite one that is also symmetric would have to extend to n negative, which is non causal. So exact linear phase belongs to FIR filters alone.h [ n ] - Zero phase is possible offline. Filtering forwards and then backwards through
the same IIR filter gives
^2 and zero phase, at the cost of needing the whole signal in advance. That is not a causal system, which is the point.| H |
| Type | Symmetry of | Length N | Hr has a forced zero at | Cannot build |
|---|---|---|---|---|
| I | Symmetric | Odd | Nothing | Any filter |
| II | Symmetric | Even | High pass, band stop | |
| III | Antisymmetric | Odd | Low pass, high pass | |
| IV | Antisymmetric | Even | Low pass, band stop |
- Zeros come in quadruples. The symmetry
forcesh [ n ] = h [ M − n ] H(1/z), so if z0 is a zero then 1/z0 is too, and for real coefficients so are their conjugates. A zero not on the unit circle therefore arrives with its mirror image outside it, which is why a linear phase FIR filter is never minimum phase unless every zero sits on the circle.H ( z ) = z − M
The delay that buys causality here is the
See it drawnSymmetry buys linear phase, and costs a delay
Stability and causality, three ways of saying the same thing PIN 2/19
76 Ash · 72 Ch4+34
Stability is one idea said three different ways, and the paper will ask for any of them. The impulse response must be absolutely summable. The poles must lie inside the unit circle. The region of convergence must contain the unit circle.
Those are not three facts to memorise, they are the same statement in three languages, and each one is the convenient one for a different kind of question. Knowing they are the same is what lets you answer whichever way it is phrased, and lets you check an answer in a second language for free.
| In terms of | In terms of the ROC | In terms of the poles | |
|---|---|---|---|
| Causal | ROC is the outside of the outermost pole, and includes z = infinity | Number of finite zeros does not exceed the number of finite poles | |
| Stable | sum of | ROC contains the unit circle | No condition on its own: it depends which ROC is chosen |
| Causal and stable | Both of the above | ROC is | Every pole lies strictly inside the unit circle |
Worked examples, the ones the question asks for
. Causal, sinceh [ n ] = a n u [ n ] for n < 0. Its ROC ish [ n ] = 0 , which contains the unit circle only if| z | > | a | . So it is stable exactly when the pole is inside the unit circle.| a | < 1 . Anticausal. Sameh [ n ] = − a n u [ − n − 1 ] , ROCH ( z ) , which contains the unit circle only if| z | < | a | . The same algebra, the opposite conclusion, which is the point of always quoting the ROC.| a | > 1 with ROCH ( z ) = 1 / ( 1 − 2 z − 1 ) . Causal and unstable: the pole at 2 is outside the unit circle and the ROC does not contain it.| z | > 2 - The same
with ROCH ( z ) . Stable and not causal. A stable, anticausal system exists; it just cannot run in real time.| z | < 2
The pole positions this card talks about are exactly what the bilinear transformation guarantees, by mapping the whole left half plane inside the unit circle.
See it drawnStability, said three ways about the same picture
The BIBO stability test PIN 1/19
81 Ba5
The definition underneath all three of those: if every bounded input produces a bounded output, the system is stable. Not one input, every input. The test that follows is a single sum, and it is quick. The part worth practising is the other direction.
To prove a system is unstable you have to produce the one bounded input that breaks it, and there is a standard choice that always works. That construction is the answer the paper wants, not an assertion.
For a causal system, stability needs |
The impulse response is
See it drawnBounded in, bounded out, and the one input that breaks it
Practise thisEvery question the paper has set on this topic, worked in full1
Practise this2081 Baishakh · Q15 marksA discrete-time LTI system is given by difference equation y ( n ) = x ( n ) + e a y ( n − 1 ) . Check this system for BIBO stability.
- The coefficient is a symbol, not a number, so the answer is a condition on it rather than a yes or a no.
- Every other stability question on the paper hands you numbers. The test is identical; only the last line changes.
Find
Now the BIBO test, which is the same one every time: the system is stable when the impulse response is absolutely summable.
A geometric series converges when, and only when, its ratio is below one in magnitude, so the whole question is that one comparison.
| a | | | the sum |
|---|---|---|
| 0.3679 | stable, | |
| 0.9048 | stable, | |
| 1 | not stable, the terms never shrink | |
| 2.7183 | not stable, the terms grow |
The same answer in the other two languages, which is worth one line in the exam: the pole sits at z =
The system is BIBO stable if and only if
The same questions grouped by how often each topic is set: checking a system for bibo stability
FIR against IIR PIN 1/19
80 Ba4+6
Before the two design chapters start, the comparison you will use constantly, because chapters 5 and 6 are these two with one each. A filter with no feedback always stops, is always stable, and can have exactly linear phase.
A filter with feedback does far more with far fewer coefficients, and pays for it: it can go unstable, and it cannot have exactly linear phase. Everything in the last two chapters is a consequence of that one difference, so it is worth reading this card before you need it.
| FIR | IIR | |
|---|---|---|
| Impulse response | Finite length, M+1 samples | Infinite length |
| Difference equation | Non recursive: output from inputs only | Recursive: output depends on past outputs |
| Poles | All at the origin, so always stable | Poles anywhere; stable only if all are inside the unit circle |
| Linear phase | Exactly achievable by making |
Not achievable exactly; phase is non linear |
| Order needed for a given specification | High, often 5 to 10 times higher | Low |
| Computation and memory | More | Less |
| Quantisation effects | Mild, no feedback to accumulate error | Serious: limit cycles and instability from coefficient rounding |
| Design from | Direct approximation of the desired response: windows, Remez | An analog prototype: Butterworth, Chebyshev, then a transform |
| Analog counterpart | None | Yes, which is why the design route goes through one |
Which to choose
- Choose FIR when linear phase matters: audio, data transmission, image processing, anything where waveform shape must survive. Also when the filter must be guaranteed stable, and when coefficients will be heavily quantised.
- Choose IIR when the specification is sharp and the computation budget is small, and when phase distortion is acceptable: control loops, simple audio tone shaping, real time work on a slow processor.
The choice between them, for a given job, is the first card of chapter 5.
See it drawnThe one thing FIR can do that IIR cannot
Practise thisEvery question the paper has set on this topic, worked in full1
Same as 2082 Bhadra Q42080 Baishakh · Q44+6 marksDifferentiate between FIR system and IIR System. The poles of a system are located at 0.45 +/- j1.6 and zeros at 0.58 +/- j2.06. Map the poles and zeros in the z-plane and plot the magnitude response (not in scale) of the system.
The poles and zeros are given, so build
- A pole lies on or outside the unit circle, at magnitude 1.6621, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- The poles are a conjugate pair at an angle of 1.297 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.58 + j2.06 | 2.1401 | 74.28 |
| zero, o | 0.58 - j2.06 | 2.1401 | -74.28 |
| pole, x | 0.45 + j1.6 | 1.6621 | 74.29 |
| pole, x | 0.45 - j1.6 | 1.6621 | -74.29 |
The largest pole magnitude is 1.6621, so for a causal system the ROC is
Now put z =
| 0 | 4.42 | 2.8625 | 1.5441 | 1.5441 |
| 3.7598 + j0.1798 | 2.1261 + j0.3636 | 1.7322 - j0.2117 | 1.7451 | |
| 3.58 - j1.16 | 1.7625 - j0.9 | 1.8777 + j0.3007 | 1.9016 | |
| 5.4002 - j1.8202 | 3.3989 - j1.6364 | 1.4992 + j0.1862 | 1.5107 | |
| 6.74 | 4.6625 | 1.4456 | 1.4456 | |
| 5.4002 + j1.8202 | 3.3989 + j1.6364 | 1.4992 - j0.1862 | 1.5107 | |
| 3.58 + j1.16 | 1.7625 + j0.9 | 1.8777 - j0.3007 | 1.9016 | |
| 3.7598 - j0.1798 | 2.1261 - j0.3636 | 1.7322 + j0.2117 | 1.7451 | |
| 4.42 | 2.8625 | 1.5441 | 1.5441 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 1.5441 | |
| 1.2966 | 2.0367 | |
| 1.5708 | 1.9016 | |
| 3.1416 | 1.4456 |
The response rises to a peak of 2.0368 near
3.5Last minute recall
Last minute recall, chapter 3
is the product of the distances to the zeros over the product of the distances to the poles, measured from the point| H | on the unit circle.e j ω - Near a pole it peaks, at the angle of the pole. Near a zero it dips, to zero if the zero is on the circle. Anything at the origin affects only the phase.
- Multiply above and below by
before factoring, or the zeros and poles at the origin are lost.z N - Check both endpoints numerically: H at
and atz = 1 .z = − 1 - Eigenfunction: A
in gives Ae j ω 0 n out. A sinusoid is scaled byH ( e j ω 0 ) e j ω 0 n and shifted by the angle of H; the frequency never changes.| H | - The characteristic equation comes from setting the input to zero and trying
^n; a root outside the unit circle means an unstable system.y [ n ] = λ straight from the difference equation, with the feedback coefficients changing sign as they cross the equals sign.H ( z ) = B ( z ) / A ( z ) - An FIR filter is always stable. An IIR filter is stable only if every pole is inside the unit circle.
- Pole zero map and magnitude sketch TOP 17/19, the single most set question on the paper
- Output for a complex exponential HOT 5/19
- Stability and causality in terms of
and the ROC PIN 2/19, and the difference equation and system function PIN 2/19h [ n ] - BIBO test PIN 1/19, FIR against IIR PIN 1/19, zero input response PIN 1/19
Question 4 is the pole zero sketch in seventeen of the nineteen sittings. It is a sketch, not a computation: the marks are in the map, the ROC statement and a curve whose shape you can justify.
Chapter 4 · 8 hours · 10 marks · questions 5 and 6, every paper
Discrete filter structures
The same
- Drawing a difference equation as a signal flow graph: adders, multipliers and unit delays.
- The four IIR forms: direct form I, direct form II, cascade and parallel.
- The lattice: for FIR, for IIR, and the recursions that go both ways between the
lattice coefficients and
.H ( z ) - Finite word length: quantisation, rounding against truncation, limit cycles and the dead band.
- Chapters 2 and 3 produced
. This chapter builds it.H ( z ) - Chapters 5 and 6 design
; whatever they produce is realised with one of these structures.H ( z ) - The lattice is the structure of choice for a designed IIR filter, because its stability test is one glance.
- 4.1 The three elements, and why the structure matters, FIR structures, The frequency sampling structure, The FIR lattice, From lattice coefficients back to the system function
- 4.2 Direct form I and direct form II, Cascade and parallel forms, The IIR lattice ladder
- 4.3 Quantisation, limit cycles and the dead band, Scaling, and keeping the arithmetic inside the register, Fixed point number formats
- 4.4 Last minute recall, chapter 4
- One question on a direct or cascade form, 4 to 5 marks, and one on a lattice, 5 to 10 marks.
- The lattice question is the harder of the two and it is worth the most: the recursion has to be carried out correctly and the structure drawn.
- Marks are for the drawing. Coefficients with no diagram score very little.
4.1FIR filters, and the structures that realize them
The three elements, and why the structure matters
Chapters 1 to 3 told you what a filter is. This chapter asks how you would actually build one, and the answer is always the same three parts: a delay, a multiplier and an adder. Every structure in this chapter is those three wired in a different pattern.
The obvious question is why bother with more than one pattern for the same filter. Two reasons, and both are real: the patterns differ in how much memory they need, and in how badly they suffer when the coefficients have to be rounded to a finite number of bits.
The exam asks you to draw a structure, so this chapter is drawing. Practise until yours comes out the same every time.
Why draw more than one structure for the same filter
- In exact arithmetic they are identical. Every structure realises the same
, so on paper the choice is free.H ( z ) - In finite precision they are not. Coefficients get rounded, so the poles move, and different structures move them by different amounts. A direct form with a high order denominator can go unstable from rounding alone; a cascade of second order sections is far less sensitive, because each section's poles depend on only two coefficients.
- They cost different amounts. Direct form II uses the fewest delays, which is why it is called the canonic form.
- The lattice is the most robust of all to coefficient rounding and gives a stability test you can do by eye.
Transposition. Reverse every arrow, swap adders with branch points, and exchange
input with output. The result computes the same
Everything drawn in this chapter realizes the
See it drawnEvery structure is three elements, wired differently
FIR structures TOP 9/19
82 Bh · 79 Bh · 79 Ba · 78 Bh · 74 Ch · 74 Ash · 73 Shr · 72 Ch · 72 Ka3+72+24
The simplest structure there is, and the place to start. Feed the signal down a chain of delays, multiply each tap by its coefficient, and add the taps up. Because there is no feedback anywhere, the coefficients on the taps are the impulse response, read straight off the drawing, which is a check you can use in the exam.
Nearly every FIR structure question is this picture or a small variation on it, so get this one right and the rest are rearrangements.
- Direct form, or transversal, or tapped delay line. M delays in a row with the
multipliers tapping off them into one adder. There is no feedback, so there is nothing else to draw.h [ k ] - Cascade form. Factor
into second order sections, each (H ( z ) ), and chain them.b 0 + b 1 z − 1 + b 2 z − 2 - Linear phase form. If
, pair the taps that share a coefficient and add them before the multiply. That halves the number of multipliers, from M to about M/2, at no cost in accuracy. Draw this whenever the question says linear phase.h [ n ] = h [ M − 1 − n ] - Frequency sampling form and the lattice are the other two, and the lattice is the one examined.
The symmetry that halves the multipliers is the linear phase condition, and the coefficients themselves come out of the window design in the next chapter.
See it drawnThe direct form is the delay line with the coefficients hanging off it
Practise thisEvery question the paper has set on this topic, worked in full9
Practise this +5 like it2082 Bhadra · Q52+2 marksObtain the direct form I and direct form II realization of the following system: y [ n ] - 0.75 y [ n − 1 ] - 0.25 y [ n − 2 ] = x [ n ] + 0.5 x [ n − 1 ]
- A feed forward part of order 1 and a feedback part of order 2, so direct form I needs 3 delays and direct form II needs 2.
- The two halves are of different order, 1 and 2, so direct form I needs 3 delays and direct form II needs only 2. Saying both numbers is a mark.
Rearrange so that
Direct form I needs 1 + 2 = 3 delays; direct form II needs max(1, 2) = 2, and is therefore the canonic form. Both realize the same
Same as 2082 Bhadra Q52079 Bhadra · Q52+2 marksDraw direct form I and Direct form II realization of the following system. y [ n ] - 0.25 y [ n − 2 ] + x [ n ] + 0.4 x [ n − 1 ] + 0.5 x [ n − 2 ]
How this is readThe printed equation has a plus where the equals sign belongs. It reads
- A feed forward part of order 2 and a feedback part of order 2, so direct form I needs 4 delays and direct form II needs 2.
- One of the coefficients is zero. That delay still exists in the chain, it simply has no multiplier hanging off it: leaving it out shortens the structure and changes the filter.
Rearrange so that
Direct form I needs 2 + 2 = 4 delays; direct form II needs max(2, 2) = 2, and is therefore the canonic form. Both realize the same
Same as 2082 Bhadra Q52079 Baishakh · Q64 marksObtain the Direct Form I and Direct Form II realization of the following system: y [ n ] - 0.75 y [ n − 1 ] - 0.25 y [ n − 2 ] = x [ n ] + 0.5 x [ n − 1 ]
- A feed forward part of order 1 and a feedback part of order 2, so direct form I needs 3 delays and direct form II needs 2.
- The two halves are of different order, 1 and 2, so direct form I needs 3 delays and direct form II needs only 2. Saying both numbers is a mark.
Rearrange so that
Direct form I needs 1 + 2 = 3 delays; direct form II needs max(1, 2) = 2, and is therefore the canonic form. Both realize the same
Practise this +2 like it2078 Bhadra · Q63+7 marksThe system function of a filter is H ( z ) = 1 + ( 13 / 24 ) z − 1 + ( 5 / 8 ) z − 2 + ( 1 / 3 ) z − 3 . Draw the Direct Form and Lattice Structure implementation of the above filter.
The direct form
- A feed forward part of order 3 and a feedback part of order 0, so direct form I needs 3 delays and direct form II needs 3.
- There is no feedback: this is an FIR filter, so direct form I and direct form II are the same drawing and there is no all pole section.
Rearrange so that
Direct form I needs 3 + 0 = 3 delays; direct form II needs max(3, 0) = 3, and is therefore the canonic form. Both realize the same
The rest of this questionThis topic works the part that belongs to it. The other part is worked under The FIR lattice (The lattice structure), where it belongs.
Same as 2082 Bhadra Q52074 Chaitra · Q55 marksObtain the Direct Form I and Direct Form II realization of the following system. 3 y [ n ] + y [ n − 1 ] + 2 y [ n − 4 ] = 2 x [ n ] + x [ n − 3 ]
- A feed forward part of order 3 and a feedback part of order 4, so direct form I needs 7 delays and direct form II needs 4.
- The leading coefficient is 3, not 1, so the whole equation is divided through by it before anything is drawn. Every structure in this chapter assumes
.a 0 = 1 - The two halves are of different order, 3 and 4, so direct form I needs 7 delays and direct form II needs only 4. Saying both numbers is a mark.
- One of the coefficients is zero. That delay still exists in the chain, it simply has no multiplier hanging off it: leaving it out shortens the structure and changes the filter.
The leading coefficient is 3, so divide the whole equation through by it first:
Rearrange so that
Direct form I needs 3 + 4 = 7 delays; direct form II needs max(3, 4) = 4, and is therefore the canonic form. Both realize the same
Same as 2078 Bhadra Q62074 Ashwin · Q53+7 marksDraw the direct form and Lattice structure of a filter with system function H ( z ) = 1 + 0.7 z − 1 + 1.2 z − 2 − z − 3 .
The direct form
- A feed forward part of order 3 and a feedback part of order 0, so direct form I needs 3 delays and direct form II needs 3.
- There is no feedback: this is an FIR filter, so direct form I and direct form II are the same drawing and there is no all pole section.
Rearrange so that
Direct form I needs 3 + 0 = 3 delays; direct form II needs max(3, 0) = 3, and is therefore the canonic form. Both realize the same
The rest of this questionThis topic works the part that belongs to it. The other part is worked under The FIR lattice (The lattice structure), where it belongs.
Same as 2078 Bhadra Q62073 Shrawan · Q53+7 marksThe system function of a filter is H ( z ) = 2 + 1.8 z − 1 − 1.6 z − 2 + z − 3 . Draw the Direct Form and Lattice Structure implementation of the above filter.
The direct form
- A feed forward part of order 3 and a feedback part of order 0, so direct form I needs 3 delays and direct form II needs 3.
- There is no feedback: this is an FIR filter, so direct form I and direct form II are the same drawing and there is no all pole section.
Rearrange so that
Direct form I needs 3 + 0 = 3 delays; direct form II needs max(3, 0) = 3, and is therefore the canonic form. Both realize the same
The rest of this questionThis topic works the part that belongs to it. The other part is worked under The FIR lattice (The lattice structure), where it belongs.
Same as 2082 Bhadra Q52072 Chaitra · Q65 marksDetermine the Direct Form I and Direct Form II realization of the following system. y ( n ) = − 0.1 y ( n − 1 ) + 0.2 y ( n − 2 ) + 3 x ( n ) + 3.6 x ( n − 2 ) + 0.6 x ( n − 2 )
How this is readThe paper prints
- A feed forward part of order 2 and a feedback part of order 2, so direct form I needs 4 delays and direct form II needs 2.
Rearrange so that
Direct form I needs 2 + 2 = 4 delays; direct form II needs max(2, 2) = 2, and is therefore the canonic form. Both realize the same
Same as 2082 Bhadra Q52072 Kartik · Q64 marksDetermine the Direct Form II realization of the following system y ( n ) = − 0.1 y ( n − 1 ) + 0.72 y ( n − 2 ) + 0.7 x ( n ) − 0.252 x ( n − 2 )
- A feed forward part of order 2 and a feedback part of order 2, so direct form I needs 4 delays and direct form II needs 2.
- One of the coefficients is zero. That delay still exists in the chain, it simply has no multiplier hanging off it: leaving it out shortens the structure and changes the filter.
Rearrange so that
Direct form I needs 2 + 2 = 4 delays; direct form II needs max(2, 2) = 2, and is therefore the canonic form. Both realize the same
The same questions grouped by how often each topic is set: direct form realization
The frequency sampling structure
The direct form stores the impulse response. This structure stores samples of the frequency response instead, which is what you have if the filter was specified as a set of gains rather than as a set of coefficients.
What falls out is a comb filter, which places zeros evenly around the unit circle, followed by one resonator for each sample, each one cancelling a single zero with a pole and leaving the gain you asked for at that point. It looks exotic and it comes from one line of algebra, which the card sets out.
Instead of storing the impulse response, this structure stores samples of the
frequency response, H(k) for
Start from the interpolation of
The comb puts a zero at every point
- How it works. The comb filter 1
puts a zero at every one of the N points− z − N k/N. Each resonator puts a pole at one of those same points, cancelling that zero and leaving a gain of H(k) there. The response therefore passes exactly through the N samples you specified.ω = 2 π - Why it is attractive: if most of the H(k) are zero, as in a narrow band filter, those resonators are simply left out. A filter with 4 non zero samples out of 64 costs 4 resonators instead of 64 taps.
- The practical catch. The poles sit on the unit circle, so the structure is only marginally stable: with quantized coefficients a pole can drift outside and the filter can run away. The cure is to move both the zeros and the poles to a radius r slightly less than 1, typically 0.99, which costs a little accuracy and buys stability.
- Real coefficients: combine each conjugate pair of resonators, k and N-k, into one second order section, so the arithmetic stays real.
- It is a realization of an FIR filter, even though it contains feedback. The poles are cancelled by zeros, so the overall impulse response is still finite.
The syllabus lists this among the FIR structures and the design method that goes with it is in chapter 5. No sitting in the nineteen has asked you to draw it, so know what it is, why the comb and the resonators cancel, and the stability caveat, and spend the drawing time on the lattice.
The design method that produces the H(k) this structure stores is section 5.3.
See it drawnA comb puts the zeros, a resonator takes one back
The FIR lattice HOT 7/19
81 Ba · 78 Bh · 74 Ch · 74 Ash · 73 Shr · 72 Ch · 72 Ka3+756
The same FIR filter, wired a different way: built stage by stage instead of tap by tap. Each stage raises the order by one, and the whole stage is described by a single number. It is on the syllabus for two reasons.
It behaves better than the direct form when coefficients are rounded, and the recursion that converts between the two descriptions makes a clean exam question. The one to learn properly is the backward recursion: coefficients in, the single numbers out, one order at a time.
Coefficients to lattice, the backward recursion, which is the exam case. Given
A_M(z) = 1 + a_M(1)
The procedure for the exam question
- Write
with a leading 1. If it isH ( z ) + (13/24)H ( z ) = 1 + (5/8)z − 1 + (1/3)z − 2 , thenz − 3 andM = 3 = (13/24, 5/8, 1/3).a 3 - Take the last coefficient as k[M]. Here k3 = 1/3.
- Step down one order at a time with the recursion, writing each a[m-1] row in full before taking its last entry as the next k.
- Stop at k[1] = a[1](1). Draw the M stages with the k values marked.
- Check stability: the system is minimum phase, meaning all its zeros are inside
the unit circle, if and only if
for every m. When the question says also check whether the system is stable, this one line is the answer.| k [ m ] | < 1
A1(z) = 1 + (1/4)
A2:
A3:
The same recursion run on a denominator gives the IIR lattice ladder, and run forwards it gives
See it drawnOne stage per order, and the cross coupling is K
Practise thisEvery question the paper has set on this topic, worked in full7
Practise this +3 like it2081 Baishakh · Q5b5 marksDraw the lattice structure for the given FIR filter and also check whether the system is stable. H ( z ) = 1 + ( 13 / 24 ) z − 1 + ( 5 / 8 ) z − 2 + ( 1 / 3 ) z − 3
- An order 3 filter, so there are 3 reflection coefficients and 3 lattice stages to draw.
- Every
comes out below 1, so the filter is minimum phase as well as stable.| K |
The last coefficient of the polynomial is the reflection coefficient of that order. Step the order down with the Levinson Durbin recursion and read the next one off.
| Polynomial at this order | Reflection coefficient | |
|---|---|---|
| K3 = 0.3333 | 0.8889 | |
| K2 = 0.5 | 0.75 | |
| K1 = 0.25 | 0.9375 |
K1 = 0.25, K2 = 0.5, K3 = 0.3333. An FIR filter is stable whatever its coefficients, since its impulse response is finite; here every
Also worked under Direct form realizationPractise this +2 like it2078 Bhadra · Q63+7 marksThe system function of a filter is H ( z ) = 1 + ( 13 / 24 ) z − 1 + ( 5 / 8 ) z − 2 + ( 1 / 3 ) z − 3 . Draw the Direct Form and Lattice Structure implementation of the above filter.
The lattice structure
- An order 3 filter, so there are 3 reflection coefficients and 3 lattice stages to draw.
- Every
comes out below 1, so the filter is minimum phase as well as stable.| K |
The last coefficient of the polynomial is the reflection coefficient of that order. Step the order down with the Levinson Durbin recursion and read the next one off.
| Polynomial at this order | Reflection coefficient | |
|---|---|---|
| K3 = 0.3333 | 0.8889 | |
| K2 = 0.5 | 0.75 | |
| K1 = 0.25 | 0.9375 |
K1 = 0.25, K2 = 0.5, K3 = 0.3333. An FIR filter is stable whatever its coefficients, since its impulse response is finite; here every
The rest of this questionThis topic works the part that belongs to it. The other part is worked under Direct form realization (The direct form), where it belongs.
Same as 2081 Baishakh Q5b2074 Chaitra · Q65 marksDetermine the lattice coefficients coefficients corresponding to the FIR filter with the system function: H ( z ) = A 3 ( z ) = 1 + ( 52 / 96 ) z − 1 + ( 25 / 40 ) z − 2 + ( 1 / 3 ) z − 3
How this is read52/96 is 13/24 and 25/40 is 5/8, so this is the same filter the other sittings set in lowest terms.
- An order 3 filter, so there are 3 reflection coefficients and 3 lattice stages to draw.
- Every
comes out below 1, so the filter is minimum phase as well as stable.| K |
The last coefficient of the polynomial is the reflection coefficient of that order. Step the order down with the Levinson Durbin recursion and read the next one off.
| Polynomial at this order | Reflection coefficient | |
|---|---|---|
| K3 = 0.3333 | 0.8889 | |
| K2 = 0.5 | 0.75 | |
| K1 = 0.25 | 0.9375 |
K1 = 0.25, K2 = 0.5, K3 = 0.3333. An FIR filter is stable whatever its coefficients, since its impulse response is finite; here every
Also worked under Direct form realizationSame as 2078 Bhadra Q62074 Ashwin · Q53+7 marksDraw the direct form and Lattice structure of a filter with system function H ( z ) = 1 + 0.7 z − 1 + 1.2 z − 2 − z − 3 .
The lattice structure
- This one has no lattice at all. The step down divides by
, and here a reflection coefficient comes out with magnitude exactly 1, so that divisor is zero. Reporting the breakdown and saying why IS the answer.1 − K 2
Step the order down as usual and read off the reflection coefficients.
The recursion stops here: the step down divides by
The lattice does not exist for this filter. K3 = -1, so
The rest of this questionThis topic works the part that belongs to it. The other part is worked under Direct form realization (The direct form), where it belongs.
Also worked under Direct form realizationSame as 2078 Bhadra Q62073 Shrawan · Q53+7 marksThe system function of a filter is H ( z ) = 2 + 1.8 z − 1 − 1.6 z − 2 + z − 3 . Draw the Direct Form and Lattice Structure implementation of the above filter.
The lattice structure
The leading coefficient is 2, and the recursion needs it to be 1. Divide through by it, find the lattice of
- An order 3 filter, so there are 3 reflection coefficients and 3 lattice stages to draw.
- One of the reflection coefficients has magnitude 2.6, above 1, so this filter is not minimum phase: at least one zero lies outside the unit circle. It is still perfectly stable, being FIR.
The last coefficient of the polynomial is the reflection coefficient of that order. Step the order down with the Levinson Durbin recursion and read the next one off.
| Polynomial at this order | Reflection coefficient | |
|---|---|---|
| K3 = 0.5 | 0.75 | |
| K2 = -1.6667 | -1.7778 | |
| K1 = -2.6 | -5.76 |
K1 = -2.6, K2 = -1.6667, K3 = 0.5. An FIR filter is stable whatever its coefficients, since its impulse response is finite; here not every
The rest of this questionThis topic works the part that belongs to it. The other part is worked under Direct form realization (The direct form), where it belongs.
Same as 2081 Baishakh Q5b2072 Chaitra · Q75 marksCompute the lattice coefficients and draw the lattice structure of following FIR system. H ( z ) = 1 + 2 z − 1 + z − 2
- This one has no lattice at all. The step down divides by
, and here a reflection coefficient comes out with magnitude exactly 1, so that divisor is zero. Reporting the breakdown and saying why IS the answer.1 − K 2
Step the order down as usual and read off the reflection coefficients.
The recursion stops here: the step down divides by
The lattice does not exist for this filter. K2 = 1, so
Same as 2081 Baishakh Q5b2072 Kartik · Q76 marksCompute the lattice coefficients and draw the lattice structure of following FIR system H ( z ) = 1 + 2 z − 1 − 3 z − 2 + 4 z − 3
- An order 3 filter, so there are 3 reflection coefficients and 3 lattice stages to draw.
- One of the reflection coefficients has magnitude 4, above 1, so this filter is not minimum phase: at least one zero lies outside the unit circle. It is still perfectly stable, being FIR.
The last coefficient of the polynomial is the reflection coefficient of that order. Step the order down with the Levinson Durbin recursion and read the next one off.
| Polynomial at this order | Reflection coefficient | |
|---|---|---|
| K3 = 4 | -15 | |
| K2 = 0.7333 | 0.4622 | |
| K1 = -0.5385 | 0.7101 |
K1 = -0.5385, K2 = 0.7333, K3 = 4. An FIR filter is stable whatever its coefficients, since its impulse response is finite; here not every
The same questions grouped by how often each topic is set: the fir lattice
From lattice coefficients back to the system function PIN 2/19
79 Bh · 71 Shr56
The same recursion, run the other way. You are given the stage numbers and asked for the filter. Start from one, apply the order update once per stage, and after three stages you have a third order polynomial.
That is the answer. There is one place to be careful and the paper knows it: the second term of the update uses the previous polynomial written backwards. Write the reversed polynomial out explicitly every time rather than doing it in your head.
Asked as a 3 stage lattice filter has coefficients k1, k2, k3; obtain the system function. It is the forward recursion, run three times, and the only thing to be careful about is which system the question means.
- All zero, that is an FIR lattice: the answer is
= A3(z), and the FIR coefficients are the coefficients of A3.H ( z ) - All pole, that is an IIR lattice: the answer is
/A3(z), with the same A3. The question says which; 2079 Bhadra says all zero and 2071 Shrawan says all pole, with the same k values, which is no accident.H ( z ) = 1 - The recursion is A[m](z) = A[m-1](z) + k[m]
A[m-1](z − m ), started from A0(z) = 1. Write each A[m] out in full before moving on.z − 1
A2(z) = A1(z) + 0.5
A3(z) = A2(z) + (1/3)
All zero:
All pole:
See it drawnThe order update, run once per reflection coefficient
Practise thisEvery question the paper has set on this topic, worked in full2
Practise this +1 like it2079 Bhadra · Q66 marksGiven a 3-stage lattice filter for all zero polynomial with coefficients K1 = 1/4, K2 = 1 2 and K3 = 1/3. Obtain the system function and FIR filter coefficients of this filter.
- 3 reflection coefficients, so the recursion runs 3 times and the answer is a polynomial of order 3.
- Read the question for which it wants: all zero means
and the FIR coefficients are its own; all pole meansH ( z ) = A ( z ) and there are no FIR coefficients to give. The arithmetic is identical either way.H ( z ) = 1 / A ( z )
Run the order update once per reflection coefficient, starting from A0(z) = 1.
| Order | Polynomial |
|---|---|
| A0(z) | 1 |
| A1(z) | |
| A2(z) | |
| A3(z) |
Same as 2079 Bhadra Q62071 Shrawan · Q45 marksIf a 3 stage lattice filter for all pole polynomial has coefficients K1 = 1/4, K2 = 1 2 and K3 = 1/3. Obtain the system function of this filter.
- 3 reflection coefficients, so the recursion runs 3 times and the answer is a polynomial of order 3.
- Read the question for which it wants: all zero means
and the FIR coefficients are its own; all pole meansH ( z ) = A ( z ) and there are no FIR coefficients to give. The arithmetic is identical either way.H ( z ) = 1 / A ( z )
Run the order update once per reflection coefficient, starting from A0(z) = 1.
| Order | Polynomial |
|---|---|
| A0(z) | 1 |
| A1(z) | |
| A2(z) | |
| A3(z) |
The same questions grouped by how often each topic is set: from lattice coefficients back to
4.2IIR filters, and the structures that realize them
Direct form I and direct form II TOP 9/19
82 Bh · 79 Bh · 79 Ba · 78 Bh · 74 Ch · 74 Ash · 73 Shr · 72 Ch · 72 Ka3+72+24
Now the IIR structures, which have feedback to draw as well as the forward path. Direct form I writes the difference equation exactly as it stands, which needs one column of delays for the input and another for the output.
Direct form II notices that the two halves are separate LTI blocks, so they can be swapped, and after swapping the two delay columns hold the same numbers, so one column does for both. Same filter, same answer, half the memory.
The word for a structure with the fewest possible delays is canonic, and the paper wants the word and the reason.
| Form | Order of the two sections | Delays |
|---|---|---|
| Direct form I | M + N, two separate chains | |
| Direct form II | 1/ |
max(M, N), the fewest possible |
The procedure, from a difference equation
- Put it in standard form:
alone on the left, everything else on the right, with the coefficient ofy [ n ] made 1. If the equation readsy [ n ] , divide through by 3 first.3 y [ n ] + y [ n − 1 ] + 2 y [ n − 4 ] = 2 x [ n ] + x [ n − 3 ] - Read off b and a. The x coefficients are
,b 0 , ...; the y coefficients, moved to the right hand side with their signs flipped, areb 1 ,− a 1 , ....− a 2 - Direct form I: draw the feed forward chain of delays with the b multipliers summing into a node, then from that node the feedback chain of delays with the -a multipliers summing back in.
- Direct form II: draw one delay chain in the middle. The input plus the
feedback taps enters at the top of the chain as
; the b taps come off the same chain into the output adder.w [ n ]
Writing these two lines proves you know why the delays merge, which is the part of the question that separates a 2 from a 4.
So
Direct form I uses three delays: one on the input side for
Direct form II uses two:
- Normalise
to 1 first. Forgetting this ona 0 + ... = ... makes every coefficient wrong.3 y [ n ] - Watch the signs of the a's. Moving
across the equals sign flips the sign, and that flip is the commonest error in the whole chapter.y [ n − k ] - Say how many delays each form uses and that direct form II is canonic. Free marks.
A long direct form is exactly what coefficient quantization ruins, which is why cascade sections exist at all.
See it drawnDirect form II is direct form I with one delay column
Practise thisEvery question the paper has set on this topic, worked in full9
Practise this +5 like it2082 Bhadra · Q52+2 marksObtain the direct form I and direct form II realization of the following system: y [ n ] - 0.75 y [ n − 1 ] - 0.25 y [ n − 2 ] = x [ n ] + 0.5 x [ n − 1 ]
- A feed forward part of order 1 and a feedback part of order 2, so direct form I needs 3 delays and direct form II needs 2.
- The two halves are of different order, 1 and 2, so direct form I needs 3 delays and direct form II needs only 2. Saying both numbers is a mark.
Rearrange so that
Direct form I needs 1 + 2 = 3 delays; direct form II needs max(1, 2) = 2, and is therefore the canonic form. Both realize the same
Same as 2082 Bhadra Q52079 Bhadra · Q52+2 marksDraw direct form I and Direct form II realization of the following system. y [ n ] - 0.25 y [ n − 2 ] + x [ n ] + 0.4 x [ n − 1 ] + 0.5 x [ n − 2 ]
How this is readThe printed equation has a plus where the equals sign belongs. It reads
- A feed forward part of order 2 and a feedback part of order 2, so direct form I needs 4 delays and direct form II needs 2.
- One of the coefficients is zero. That delay still exists in the chain, it simply has no multiplier hanging off it: leaving it out shortens the structure and changes the filter.
Rearrange so that
Direct form I needs 2 + 2 = 4 delays; direct form II needs max(2, 2) = 2, and is therefore the canonic form. Both realize the same
Same as 2082 Bhadra Q52079 Baishakh · Q64 marksObtain the Direct Form I and Direct Form II realization of the following system: y [ n ] - 0.75 y [ n − 1 ] - 0.25 y [ n − 2 ] = x [ n ] + 0.5 x [ n − 1 ]
- A feed forward part of order 1 and a feedback part of order 2, so direct form I needs 3 delays and direct form II needs 2.
- The two halves are of different order, 1 and 2, so direct form I needs 3 delays and direct form II needs only 2. Saying both numbers is a mark.
Rearrange so that
Direct form I needs 1 + 2 = 3 delays; direct form II needs max(1, 2) = 2, and is therefore the canonic form. Both realize the same
Practise this +2 like it2078 Bhadra · Q63+7 marksThe system function of a filter is H ( z ) = 1 + ( 13 / 24 ) z − 1 + ( 5 / 8 ) z − 2 + ( 1 / 3 ) z − 3 . Draw the Direct Form and Lattice Structure implementation of the above filter.
The direct form
- A feed forward part of order 3 and a feedback part of order 0, so direct form I needs 3 delays and direct form II needs 3.
- There is no feedback: this is an FIR filter, so direct form I and direct form II are the same drawing and there is no all pole section.
Rearrange so that
Direct form I needs 3 + 0 = 3 delays; direct form II needs max(3, 0) = 3, and is therefore the canonic form. Both realize the same
The rest of this questionThis topic works the part that belongs to it. The other part is worked under The FIR lattice (The lattice structure), where it belongs.
Same as 2082 Bhadra Q52074 Chaitra · Q55 marksObtain the Direct Form I and Direct Form II realization of the following system. 3 y [ n ] + y [ n − 1 ] + 2 y [ n − 4 ] = 2 x [ n ] + x [ n − 3 ]
- A feed forward part of order 3 and a feedback part of order 4, so direct form I needs 7 delays and direct form II needs 4.
- The leading coefficient is 3, not 1, so the whole equation is divided through by it before anything is drawn. Every structure in this chapter assumes
.a 0 = 1 - The two halves are of different order, 3 and 4, so direct form I needs 7 delays and direct form II needs only 4. Saying both numbers is a mark.
- One of the coefficients is zero. That delay still exists in the chain, it simply has no multiplier hanging off it: leaving it out shortens the structure and changes the filter.
The leading coefficient is 3, so divide the whole equation through by it first:
Rearrange so that
Direct form I needs 3 + 4 = 7 delays; direct form II needs max(3, 4) = 4, and is therefore the canonic form. Both realize the same
Same as 2078 Bhadra Q62074 Ashwin · Q53+7 marksDraw the direct form and Lattice structure of a filter with system function H ( z ) = 1 + 0.7 z − 1 + 1.2 z − 2 − z − 3 .
The direct form
- A feed forward part of order 3 and a feedback part of order 0, so direct form I needs 3 delays and direct form II needs 3.
- There is no feedback: this is an FIR filter, so direct form I and direct form II are the same drawing and there is no all pole section.
Rearrange so that
Direct form I needs 3 + 0 = 3 delays; direct form II needs max(3, 0) = 3, and is therefore the canonic form. Both realize the same
The rest of this questionThis topic works the part that belongs to it. The other part is worked under The FIR lattice (The lattice structure), where it belongs.
Same as 2078 Bhadra Q62073 Shrawan · Q53+7 marksThe system function of a filter is H ( z ) = 2 + 1.8 z − 1 − 1.6 z − 2 + z − 3 . Draw the Direct Form and Lattice Structure implementation of the above filter.
The direct form
- A feed forward part of order 3 and a feedback part of order 0, so direct form I needs 3 delays and direct form II needs 3.
- There is no feedback: this is an FIR filter, so direct form I and direct form II are the same drawing and there is no all pole section.
Rearrange so that
Direct form I needs 3 + 0 = 3 delays; direct form II needs max(3, 0) = 3, and is therefore the canonic form. Both realize the same
The rest of this questionThis topic works the part that belongs to it. The other part is worked under The FIR lattice (The lattice structure), where it belongs.
Same as 2082 Bhadra Q52072 Chaitra · Q65 marksDetermine the Direct Form I and Direct Form II realization of the following system. y ( n ) = − 0.1 y ( n − 1 ) + 0.2 y ( n − 2 ) + 3 x ( n ) + 3.6 x ( n − 2 ) + 0.6 x ( n − 2 )
How this is readThe paper prints
- A feed forward part of order 2 and a feedback part of order 2, so direct form I needs 4 delays and direct form II needs 2.
Rearrange so that
Direct form I needs 2 + 2 = 4 delays; direct form II needs max(2, 2) = 2, and is therefore the canonic form. Both realize the same
Same as 2082 Bhadra Q52072 Kartik · Q64 marksDetermine the Direct Form II realization of the following system y ( n ) = − 0.1 y ( n − 1 ) + 0.72 y ( n − 2 ) + 0.7 x ( n ) − 0.252 x ( n − 2 )
- A feed forward part of order 2 and a feedback part of order 2, so direct form I needs 4 delays and direct form II needs 2.
- One of the coefficients is zero. That delay still exists in the chain, it simply has no multiplier hanging off it: leaving it out shortens the structure and changes the filter.
Rearrange so that
Direct form I needs 2 + 2 = 4 delays; direct form II needs max(2, 2) = 2, and is therefore the canonic form. Both realize the same
The same questions grouped by how often each topic is set: direct form realization
Cascade and parallel forms PIN 3/19
81 Ba · 80 Ba · 76 Ch45
A large filter is never built as one block. A single long list of coefficients is extremely sensitive to rounding, and one poorly placed bit can move a pole outside the unit circle and make the whole thing unstable.
The cure is to break it into small second order sections. Factorise the transfer function and the sections sit in a chain, which is the cascade form. Expand it by partial fractions instead and the same size sections sit side by side, which is the parallel form.
Both are on the syllabus, and the question is usually a given
Building the cascade form
- Factor both polynomials into first and second order factors.
- Pair every complex root with its conjugate in the same section, so that all the coefficients come out real. A section containing only one of a conjugate pair would need complex multipliers and cannot be built.
- Pair a numerator factor with a denominator factor to make each biquad, then draw each as a direct form II and put them in series.
- Which pole goes with which zero matters in practice, because it decides the internal signal levels and therefore the overflow behaviour. The usual rule is to pair each pole with its nearest zero. The exam accepts any consistent pairing.
Multiply each pair out: (1 - r
For
Parallel form. Expand
See it drawnCascade multiplies the sections, parallel adds them
Practise thisEvery question the paper has set on this topic, worked in full3
Practise this +2 like it2081 Baishakh · Q5a5 marksDraw the cascaded form structure of H ( z ) = 10(1 − 0.25 z − 1 )(1 − 0.667 z − 1 )(1 + 2 z − 1 )/((1 − 0.75 z − 1 )(1 − 0.125 z − 1 ){1 − ( 0.5 + j 0.5 ) z − 1 }{1 − ( 0.5 − j 0.5 ) z − 1 })
- 3 zeros and 4 poles, so 2 second order sections in the chain.
- 2 of the roots are complex, so each must stay with its conjugate: that pairing is the one hard rule, and a section with a complex coefficient left in it cannot be built.
- There is an overall gain of 10 to place, and it is usually split across the sections rather than all put at the front, so that no section overflows.
Factor
| Section | Numerator | Denominator |
|---|---|---|
| H1(z) | ||
| H2(z) |
Each section is realized in direct form II and the sections are connected in a chain, with the gain 10 in front. In practice, pair each pole with its nearest zero and put the poles closest to the unit circle last, which keeps the internal signal levels down.
Section 1 of 2, in direct form II
Section 2 of 2, in direct form II
The chain. The input enters the gain, the gain feeds section 1, and each section feeds the next. Nothing is summed between them: that is the parallel form, not this one.
2 second order sections in cascade, with an overall gain of 10:
Same as 2081 Baishakh Q5a2080 Baishakh · Q64 marksRealize the given system in Cascade Form of 2nd order section flow graph representation. H ( z ) = ( 1 − 0.4 z − 1 ) ( 1 + 0.2 z − 1 ) ( 1 − 0.3 e j π / 6 z − 1 ) ( 1 − 0.3 e − j π / 6 z − 1 ) ( 1 − 0.5 e j π / 3 z − 1 ) ( 1 − 0.5 e − j π / 3 z − 1 ) ( 1 + 0.7 e j π / 4 z − 1 ) ( 1 + 0.7 e − j π / 4 z − 1 )
- 4 zeros and 4 poles, so 2 second order sections in the chain.
- 6 of the roots are complex, so each must stay with its conjugate: that pairing is the one hard rule, and a section with a complex coefficient left in it cannot be built.
Factor
| Section | Numerator | Denominator |
|---|---|---|
| H1(z) | ||
| H2(z) |
Each section is realized in direct form II and the sections are connected in a chain, with the gain 1 in front. In practice, pair each pole with its nearest zero and put the poles closest to the unit circle last, which keeps the internal signal levels down.
Section 1 of 2, in direct form II
Section 2 of 2, in direct form II
The chain. The input enters the gain, the gain feeds section 1, and each section feeds the next. Nothing is summed between them: that is the parallel form, not this one.
2 second order sections in cascade, with an overall gain of 1:
Same as 2081 Baishakh Q5a2076 Chaitra · Q74 marksRealize the given system in Cascade form of 2nd order section in signal flow graph representation. H ( z ) = ( 1 − 0.5 z − 1 ) ( 1 + 0.35 z − 1 ) ( 1 − 0.3 e j 2 n π / 5 z − 1 ) ( 1 − 0.3 e − j 2 n π / 5 z − 1 ) ( 1 − 0.6 e j n π / 3 z − 1 ) ( 1 − 0.6 e − j n π / 3 z − 1 ) ( 1 + 0.5 e j 2 n π / 7 z − 1 ) ( 1 + 0.5 e − j 2 n π / 7 z − 1 )
How this is readThe n in the printed exponents
- 4 zeros and 4 poles, so 2 second order sections in the chain.
- 6 of the roots are complex, so each must stay with its conjugate: that pairing is the one hard rule, and a section with a complex coefficient left in it cannot be built.
Factor
| Section | Numerator | Denominator |
|---|---|---|
| H1(z) | ||
| H2(z) |
Each section is realized in direct form II and the sections are connected in a chain, with the gain 1 in front. In practice, pair each pole with its nearest zero and put the poles closest to the unit circle last, which keeps the internal signal levels down.
Section 1 of 2, in direct form II
Section 2 of 2, in direct form II
The chain. The input enters the gain, the gain feeds section 1, and each section feeds the next. Nothing is summed between them: that is the parallel form, not this one.
2 second order sections in cascade, with an overall gain of 1:
The same questions grouped by how often each topic is set: cascade form
The IIR lattice ladder TOP 10/19
82 Bh · 82 Ba · 81 Bh · 80 Bh · 80 Ba · 79 Ba · 76 Ch · 76 Ash · 75 Ch · 75 Ash6+4106
The lattice from the FIR card, extended to a filter that has zeros as well as poles. The denominator builds the lattice exactly as before, so that half is work you have already done. The numerator is then added on top by tapping the backward rail at each stage and weighting the taps, which is the ladder.
It is the most asked structure in the chapter, and it is asked as a drawing with a procedure, so the procedure is the thing to rehearse.
The denominator
The procedure
- Separate
intoH ( z ) overB ( z ) , both with a leading 1 in the denominator.A ( z ) - Run the lattice recursion on
to get k[M] down to k[1], keeping every intermediate row a[m](i), because the ladder needs them.A ( z ) - Run the ladder recursion on
from C[M] downwards, using those rows.B ( z ) - Draw: the lattice stages across the middle, the g outputs tapped downwards into
the C multipliers, and one summing node producing
.y [ n ] - Check stability: the system is stable if and only if
for every m, which is the whole reason this structure is used. No root finding required.| k [ m ] | < 1
Lattice, from
Both
Ladder, from
- Keep the intermediate rows. Throwing away a[1] and a[2] after finding the k's makes the ladder step impossible and costs half the question.
- State the stability conclusion from the k's. It is one line and it is asked explicitly in several papers.
- If the question gives
as a product of factors, multiply it out into a single ratio of polynomials first. The recursion needs coefficients, not roots.H ( z )
The
See it drawnThe lattice makes the poles, the ladder taps make the zeros
Practise thisEvery question the paper has set on this topic, worked in full10
Practise this +1 like it2082 Bhadra · Q66 marksCompute Lattice ladder coefficients and draw lattice structure for the given system H ( z ) = ( 2 − 0.7 z − 1 + 0.5 z − 2 ) / ( 1 − 0.3 z − 1 + 0.25 z − 2 ) What is different herea second order denominator, the usual case
- A denominator of order 2, so 2 reflection coefficients and 2 lattice stages.
- A numerator of order 2 as well, so the ladder taps
toC 0 have to be computed too, from the intermediate polynomials the recursion throws off.C 2
The lattice half carries the poles and comes from the denominator, exactly as in the FIR case. The ladder half carries the zeros and comes from the numerator, using the intermediate polynomials the recursion threw off.
| Denominator at this order | Reflection coefficient |
|---|---|
| K2 = 0.25 | |
| K1 = -0.24 |
| Ladder tap | b value | Value |
|---|---|---|
| 0.5 | 0.5 | |
| -0.7 | -0.55 | |
| 2 | 1.743 |
K1 = -0.24, K2 = 0.25, and
Practise this +3 like it2082 Baishakh · Q510 marksA third order low pass filter has a system function H ( z ) = ( 0.2759 + 0.5121 z − 1 + 0.5121 z − 2 + 0.2759 z − 3 ) / ( 1 − 0.0010 z − 1 + 0.6546 z − 2 − 0.0775 z − 3 ) . Implement the filter using lattice-ladder structure.
- A denominator of order 3, so 3 reflection coefficients and 3 lattice stages.
- A numerator of order 3 as well, so the ladder taps
toC 0 have to be computed too, from the intermediate polynomials the recursion throws off.C 3
The lattice half carries the poles and comes from the denominator, exactly as in the FIR case. The ladder half carries the zeros and comes from the numerator, using the intermediate polynomials the recursion threw off.
| Denominator at this order | Reflection coefficient |
|---|---|
| K3 = -0.0775 | |
| K2 = 0.6585 | |
| K1 = 0.0302 |
| Ladder tap | b value | Value |
|---|---|---|
| 0.2759 | 0.2759 | |
| 0.5121 | 0.5124 | |
| 0.5121 | 0.3059 | |
| 0.2759 | -0.0493 |
K1 = 0.0302, K2 = 0.6585, K3 = -0.0775, and
Same as 2082 Baishakh Q52081 Bhadra · Q56+4 marksCompute the lattice and ladder coefficients and draw lattice-ladder structure for the given IIR system H ( z ) = ( 1 + z − 1 + z − 2 ) / ( ( 1 + 0.5 z − 1 ) ( 1 + 0.3 z − 1 ) ( 1 + 0.4 z − 1 ) )
How this is read
- A denominator of order 3, so 3 reflection coefficients and 3 lattice stages.
- A numerator of order 2 as well, so the ladder taps
toC 0 have to be computed too, from the intermediate polynomials the recursion throws off.C 2
The lattice half carries the poles and comes from the denominator, exactly as in the FIR case. The ladder half carries the zeros and comes from the numerator, using the intermediate polynomials the recursion threw off.
| Denominator at this order | Reflection coefficient |
|---|---|
| K3 = 0.06 | |
| K2 = 0.3994 | |
| K1 = 0.8404 |
| Ladder tap | b value | Value |
|---|---|---|
| 1 | 1 | |
| 1 | -0.176 | |
| 1 | 0.7485 |
K1 = 0.8404, K2 = 0.3994, K3 = 0.06, and
Practise this2080 Bhadra · Q510 marksDraw the Lattice structure from the following system function. H ( z ) = 1 / ( 1 − 0.2 z − 1 + 0.4 z − 2 + 0.6 z − 3 ) What is different herean all pole system, so the lattice has no ladder taps
- A denominator of order 3, so 3 reflection coefficients and 3 lattice stages.
- The numerator is a constant, so this is an all pole filter: the only ladder tap is
and the answer is the bare lattice.C 0
The lattice half carries the poles and comes from the denominator, exactly as in the FIR case. The ladder half carries the zeros and comes from the numerator, using the intermediate polynomials the recursion threw off.
| Denominator at this order | Reflection coefficient |
|---|---|
| K3 = 0.6 | |
| K2 = 0.8125 | |
| K1 = -0.3793 |
| Ladder tap | b value | Value |
|---|---|---|
| 1 | 1 |
K1 = -0.3793, K2 = 0.8125, K3 = 0.6, and
Same as 2082 Bhadra Q62080 Baishakh · Q56 marksCompute Lattice-ladder coefficients and draw lattice structure for given system H ( z ) = ( 2 − 0.7 z − 1 + 0.5 z − 2 ) / ( 1 − 0.3 z − 1 + 0.25 z − 2 ) .
- A denominator of order 2, so 2 reflection coefficients and 2 lattice stages.
- A numerator of order 2 as well, so the ladder taps
toC 0 have to be computed too, from the intermediate polynomials the recursion throws off.C 2
The lattice half carries the poles and comes from the denominator, exactly as in the FIR case. The ladder half carries the zeros and comes from the numerator, using the intermediate polynomials the recursion threw off.
| Denominator at this order | Reflection coefficient |
|---|---|
| K2 = 0.25 | |
| K1 = -0.24 |
| Ladder tap | b value | Value |
|---|---|---|
| 0.5 | 0.5 | |
| -0.7 | -0.55 | |
| 2 | 1.743 |
K1 = -0.24, K2 = 0.25, and
Practise this2079 Baishakh · Q56+1 marksCompute Lattice-ladder coefficients and draw lattice structure for given system H ( z ) = ( 1 − 0.4 z − 1 + 0.25 z − 2 ) / ( 1 − 0.3 z − 1 + 0.5 z − 2 ) . Also check the stability of given system.
The lattice ladder
- A denominator of order 2, so 2 reflection coefficients and 2 lattice stages.
- A numerator of order 2 as well, so the ladder taps
toC 0 have to be computed too, from the intermediate polynomials the recursion throws off.C 2
The lattice half carries the poles and comes from the denominator, exactly as in the FIR case. The ladder half carries the zeros and comes from the numerator, using the intermediate polynomials the recursion threw off.
| Denominator at this order | Reflection coefficient |
|---|---|
| K2 = 0.5 | |
| K1 = -0.2 |
| Ladder tap | b value | Value |
|---|---|---|
| 0.25 | 0.25 | |
| -0.4 | -0.325 | |
| 1 | 0.81 |
K1 = -0.2, K2 = 0.5, and
The rest of this questionThis topic works the part that belongs to it. The other part is worked under And the stability check, the last mark, where it belongs.
Same as 2082 Baishakh Q52076 Chaitra · Q66+4 marksCompute Lattice and Ladder coefficients and Draw lattice-ladder structure for given IIR system H ( z ) = ( 0.5 − 2 z − 1 + 3 z − 2 ) / ( 1 − 0.5 z − 1 − 0.7 z − 2 + 0.3 z − 3 ) .
- A denominator of order 3, so 3 reflection coefficients and 3 lattice stages.
- A numerator of order 2 as well, so the ladder taps
toC 0 have to be computed too, from the intermediate polynomials the recursion throws off.C 2
The lattice half carries the poles and comes from the denominator, exactly as in the FIR case. The ladder half carries the zeros and comes from the numerator, using the intermediate polynomials the recursion threw off.
| Denominator at this order | Reflection coefficient |
|---|---|
| K3 = 0.3 | |
| K2 = -0.6044 | |
| K1 = -0.8056 |
| Ladder tap | b value | Value |
|---|---|---|
| 3 | 3 | |
| -2 | -1.044 | |
| 0.5 | 1.4722 |
K1 = -0.8056, K2 = -0.6044, K3 = 0.3, and
Same as 2082 Baishakh Q52076 Ashwin · Q56+3 marksCompute Lattice and Ladder coefficients and Draw lattice-ladder structure for given IIR system H ( z ) = ( 0.7 − 1.5 z − 1 + 0.5 z − 2 ) / ( 1 − 0.5 z − 1 − 0.7 z − 2 + 0.3 z − 3 )
- A denominator of order 3, so 3 reflection coefficients and 3 lattice stages.
- A numerator of order 2 as well, so the ladder taps
toC 0 have to be computed too, from the intermediate polynomials the recursion throws off.C 2
The lattice half carries the poles and comes from the denominator, exactly as in the FIR case. The ladder half carries the zeros and comes from the numerator, using the intermediate polynomials the recursion threw off.
| Denominator at this order | Reflection coefficient |
|---|---|
| K3 = 0.3 | |
| K2 = -0.6044 | |
| K1 = -0.8056 |
| Ladder tap | b value | Value |
|---|---|---|
| 0.5 | 0.5 | |
| -1.5 | -1.3407 | |
| 0.7 | -0.0778 |
K1 = -0.8056, K2 = -0.6044, K3 = 0.3, and
Practise this2075 Chaitra · Q49 marksDraw the lattice structure from the following system function H ( t ) = 1 / ( 1 + ( 2 / 3 ) z − 1 + ( 5 / 8 ) z − 2 + ( 2 / 3 ) z − 3 + z − 4 ) What is different herefourth order, so the recursion runs twice more; an all pole system, so the lattice has no ladder taps
How this is readThe paper prints H(t) for
- This one has no lattice at all. A reflection coefficient comes out with magnitude exactly 1, so the step down divides by zero, and the reason is a pole sitting on the unit circle.
Step the order down on the denominator as usual.
The recursion stops
The lattice does not exist for this filter. K4 = 1 gives
Practise this2075 Ashwin · Q57+3 marksDraw the Lattice structure from the following system function: 1 / ( 3 + ( 39 / 24 ) Z − 1 + ( 15 / 8 ) Z − 2 + ( 3 / 9 ) Z − 3 ) . And represent 5/8 and -5/8 in sign magnitude, 1's complement and 2's complement format.
How this is readWorked on the coefficients exactly as printed. Be aware of one thing before the exam: the other two are exactly three times the filter every other sitting sets, since 39/24 = 3 x 13/24 and 15/8 = 3 x 5/8, so the last was probably printed 3/3 and read as 3/9 by the scan. On the printed numbers K3 comes out 0.1111; on that reading it would be 0.3333 and the whole answer becomes the familiar one. Work what is on your paper, and say which you are working.
The lattice structure
The denominator does not start at 1, so divide numerator and denominator through by 3 first. Every recursion in this chapter assumes
- A denominator of order 3, so 3 reflection coefficients and 3 lattice stages.
- The numerator is a constant, so this is an all pole filter: the only ladder tap is
and the answer is the bare lattice.C 0
The lattice half carries the poles and comes from the denominator, exactly as in the FIR case. The ladder half carries the zeros and comes from the numerator, using the intermediate polynomials the recursion threw off.
| Denominator at this order | Reflection coefficient |
|---|---|
| K3 = 0.1111 | |
| K2 = 0.5719 | |
| K1 = 0.3042 |
| Ladder tap | b value | Value |
|---|---|---|
| 0.3333 | 0.3333 |
K1 = 0.3042, K2 = 0.5719, K3 = 0.1111, and
The rest of this questionThis topic works the part that belongs to it. The other part is worked under Fixed point number formats (5/8 and -5/8 in the three formats), where it belongs.
The same questions grouped by how often each topic is set: the iir lattice ladder
4.3Quantization effects, limit cycles and scaling
Quantisation, limit cycles and the dead band PIN 1/19
71 Shr1+1+2+1
Everything so far has quietly assumed exact arithmetic. Real hardware has a fixed number of bits, so every coefficient and every product gets rounded, and rounding is not the small harmless error it sounds like.
In a filter with feedback the rounding can put back exactly as much as the filter takes away. The output then stops decaying and oscillates for ever, at an amplitude that has nothing to do with the input. That is a limit cycle, and the band of amplitudes where it can happen is the dead band.
This is the chapter's one piece of real engineering, and the paper asks for it in words as often as in numbers.
| Effect | What it is | What it does |
|---|---|---|
| Input quantisation | Rounding the sampled value to b bits | Adds quantisation noise; signal to noise ratio improves by about 6 dB per bit |
| Coefficient quantisation | Rounding | Moves the poles and zeros, so the response is not the designed one, and the filter can even become unstable |
| Product roundoff | A b bit times b bit product is 2b bits and must be cut back | Adds noise; in a recursive filter it circulates |
| Overflow | A sum exceeding the register range | Wraps around in two's complement, which is a large error; prevented by scaling or by saturation arithmetic |
Rounding against truncation
| Rounding | Truncation | |
|---|---|---|
| What it does | Goes to the nearest quantisation level | Drops the extra bits |
| Error range | -q/2 to +q/2, where q is the step | 0 to -q for a positive number in sign magnitude |
| Mean error | Zero, so it is unbiased | Non zero, a systematic bias |
| Verdict | Better. Same variance and no bias | Cheaper to implement, and biased |
The dead band is the range of output amplitudes inside which the filter is trapped during a limit cycle. For a first order filter
FIR filters cannot have limit cycles, because there is no feedback path for the error to circulate in. That is one of the practical arguments for FIR.
Limit cycles need feedback, so they are an IIR problem only: an FIR filter has none, and that is one of the reasons to choose one.
See it drawnRounding is why a filter can hum for ever
Scaling, and keeping the arithmetic inside the register
The second thing finite hardware does to you, and the more violent one. A fixed point register does not clip when a sum gets too large, it wraps round: a large positive number becomes a large negative one in a single sample.
Inside a recursive filter that one sample can start an oscillation that never stops. Scaling is the cure. Shrink the signal at the input by enough that no adder anywhere inside can ever leave the range, and the question is only how much shrinking is enough.
The condition is one sum over the impulse response to the node you are protecting, and the card gives it.
In fixed point arithmetic every node has a finite range, usually -1 to just under +1. If a sum leaves that range it wraps around, turning a large positive number into a large negative one, and in a recursive filter that single error can start an oscillation that never stops. Scaling is the deliberate reduction of signal level that prevents it.
Let
- Where the scaling factor goes. Split it across the sections of a cascade rather than putting it all at the input, so that no section is starved of signal and none overflows. This is why a cascade realization is usually drawn with a gain in front of each biquad.
- Saturation arithmetic is the second defence: on overflow, clip to the largest representable value instead of wrapping. The error is then small and does not change sign, which kills overflow limit cycles.
- Ordering and pairing. In a cascade, pair each pole with its nearest zero, so the section's gain stays flat, and put the sections with poles closest to the unit circle last, so their large internal signals pass through as little of the filter as possible.
- The trade. Scaling down avoids overflow and raises the relative round off noise, since the noise floor does not scale with the signal. Too much scaling is as bad as too little; both show up as a poorer signal to noise ratio at the output.
See it drawnScaling is what keeps a sum inside the register
Fixed point number formats PIN 1/19
75 Ash7+3
The arithmetic underneath the whole chapter, and the easiest marks in it. Fixed point means the bits are read as a sign followed by a binary fraction: the first bit after the point is a half, then a quarter, then an eighth.
Once you see the number that way the question is mechanical. A positive number looks identical in all three formats on the syllabus. They differ only in how each one writes a negative number, so read the card for the three negative rules and do all three carefully rather than quickly.
Asked as represent 5/8 and -5/8 in sign magnitude, 1's complement and 2's complement
format. Work in binary fractions: the bit after the point is
- Positive numbers are identical in all three formats. Only the negative representation differs.
- Two's complement is what hardware uses, because addition and subtraction use the same adder and there is only one representation of zero. Sign magnitude and one's complement both have a +0 and a -0.
- Two's complement overflow wraps, turning a large positive into a large negative, which is why overflow is so damaging in a recursive filter and why saturation arithmetic is preferred.
See it drawnThree formats, and only the negative number differs
Practise thisEvery question the paper has set on this topic, worked in full1
Also worked under The IIR lattice ladderPractise this2075 Ashwin · Q57+3 marksDraw the Lattice structure from the following system function: 1 / ( 3 + ( 39 / 24 ) Z − 1 + ( 15 / 8 ) Z − 2 + ( 3 / 9 ) Z − 3 ) . And represent 5/8 and -5/8 in sign magnitude, 1's complement and 2's complement format.
How this is readWorked on the coefficients exactly as printed. Be aware of one thing before the exam: the other two are exactly three times the filter every other sitting sets, since 39/24 = 3 x 13/24 and 15/8 = 3 x 5/8, so the last was probably printed 3/3 and read as 3/9 by the scan. On the printed numbers K3 comes out 0.1111; on that reading it would be 0.3333 and the whole answer becomes the familiar one. Work what is on your paper, and say which you are working.
5/8 and -5/8 in the three formats
With the binary point just after the sign bit the weights are 0.5, 0.25, 0.125 and so on, so 0.625 = 0.101 in binary.
| Format | +0.625 | -0.625 |
|---|---|---|
| Sign magnitude | 0.101 | 1.101, only the sign bit changes |
| One's complement | 0.101 | 1.010, every bit flipped |
| Two's complement | 0.101 | 1.011, flipped then plus one in the last place |
Check the two's complement by reading the sign bit with weight -1: 1.011 = -1 + 0.375 = -0.625, as required.
The rest of this questionThis topic works the part that belongs to it. The other part is worked under The IIR lattice ladder (The lattice structure), where it belongs.
The same questions grouped by how often each topic is set: fixed point number formats
4.4Last minute recall
Last minute recall, chapter 4
- Direct form I uses M + N delays; direct form II uses max(M, N) and is therefore canonic. Say the numbers.
- The feedback multipliers are
,− a 1 , not− a 2 anda 1 .a 2 = the last coefficient of the polynomial at that order, and the step down divides by 1K m ^2.− K m - Am(z) = A(m-1)(z) +
A(m-1)(K m z − m ), the reverse of the coefficient list, is the way back up.z − 1 - |
| < 1 for every m if and only if the filter is stable for an all pole lattice, and minimum phase for an all zero one. That test replaces finding the poles.K m - The ladder taps come from the numerator, top down, using the intermediate polynomials the recursion throws off.
- A conjugate pair must stay in one section in a cascade, or the section has complex coefficients.
- Rounding beats truncation because its error has zero mean; both have
variance
/12.q 2 - Dead band
, and an FIR filter has no limit cycles at all.| y | ≤ q / ( 2 ( 1 − | a | ) )
- Lattice ladder coefficients for an IIR system TOP 10/19
- Direct form I and II realization TOP 9/19
- The FIR lattice HOT 7/19
- Cascade form with second order sections PIN 3/19
- Lattice coefficients back to
PIN 2/19, quantization and limit cycles PIN 1/19, number formats PIN 1/19H ( z )
Questions 5 and 6 are both from this chapter in most sittings, and they are drawings. Label every multiplier and every delay: an unlabelled signal flow graph scores nothing however correct its shape.
Chapter 5 · 6 hours · 15 marks · questions 7 and 8, every paper
FIR filter design
Two questions every paper, worth about fourteen marks between them: a design by window or by Kaiser window, and the Remez exchange algorithm. The second of those is pure bookwork, it has been asked in fifteen of nineteen sittings, and it never changes.
- Why FIR: exactly linear phase, always stable, and what it costs.
- The window method: truncate the ideal impulse response, and pay for the truncation with Gibbs' oscillation unless the truncation is tapered.
- The Kaiser window: the one window with a knob, and the two formulas that turn a specification into a filter length.
- The optimum filter: the alternation theorem and the Remez exchange algorithm.
- Chapter 1's multiplication property is the whole theory of the window method: multiplying in time convolves in frequency.
- Chapter 3 said only FIR can have exactly linear phase; here is how.
- Chapter 4 realises whatever comes out, usually as a linear phase direct form.
- Chapter 6 is the other half of filter design, and the paper always asks for a comparison somewhere.
- 5.1 Why FIR, and when to choose it, The linear phase condition, The ideal impulse responses, The window method, step by step, Gibbs' phenomenon, The fixed windows
- 5.2 The Kaiser window
- 5.3 Design by frequency sampling
- 5.4 The optimum filter and the Remez exchange algorithm
- 5.5 Last minute recall, chapter 5
- One design question, 6 to 10 marks, using either a named window or the Kaiser window from a ripple specification.
- One bookwork question, 4 to 9 marks: the Remez exchange algorithm with its flow chart, or Gibbs' phenomenon, or why Kaiser beats the fixed windows.
- The bookwork is the easiest fourteen marks on the paper. Learn the flow chart cold.
5.1Design by the window method, and the common windows
Why FIR, and when to choose it PIN 3/19
82 Ba · 80 Ba · 76 Ash2+4+42+62+8
Chapters 5 and 6 are the two design chapters, and this is the FIR one. Design here means something specific: you are handed a specification, a band to pass and a band to stop and how much error is allowed in each, and you have to produce the actual numbers
Before any method, this card is the argument for choosing FIR at all: always stable, exactly linear phase if you want it, easy arithmetic, and no feedback to go wrong. It is paid for with a much higher order than an IIR filter would need for the same sharpness.
The paper asks for that list of advantages and disadvantages directly, so it is marks as well as orientation.
Advantages of the FIR digital filter
- Always stable. All the poles sit at the origin, so stability is not something you have to check or protect.
- Exactly linear phase is achievable, by making the impulse response symmetric. Every frequency is then delayed by the same amount and the waveform shape survives, so there is no phase distortion.
- No feedback, so no accumulation of quantisation error, and no limit cycles.
- Relatively easy to design, and efficient to implement: a linear phase filter of length N needs only about N/2 multiplications.
- Realisable in hardware or software, and well suited to multirate and adaptive work.
Disadvantages, against IIR
- More memory and more computation for the same response: a sharp specification can need a very large number of coefficients, often five to ten times the IIR order.
- Some responses are impractical to build as FIR at all.
- No analog counterpart, so the mature analog design tables cannot be reused.
In which case do we choose FIR and which IIR
| Choose FIR when | Choose IIR when |
|---|---|
| Linear phase is required: audio, data transmission, biomedical, image work | Phase distortion is acceptable |
| Guaranteed stability matters | A sharp cutoff is needed at low order |
| The coefficients will be heavily quantised | Computation and memory are tight |
| An arbitrary, non standard response is wanted | An analog design already exists to convert |
Analog against digital filter, asked as its own comparison
| Analog filter | Digital filter | |
|---|---|---|
| Operates on | Continuous time signals | Sampled, quantised sequences |
| Built from | R, L, C and op amps | Adders, multipliers, delays, in software or hardware |
| Accuracy | Limited by component tolerance, and drifts with temperature and age | Set by word length; perfectly repeatable |
| Changing the response | Change components | Change coefficients, at run time if wanted |
| Linear phase | Very hard | Exact, with FIR |
| Frequency range | Very high frequencies possible | Limited by the sampling rate and the processor |
| Cost of a sharp filter | Grows fast | Grows with order, but only in arithmetic |
The comparison itself is in chapter 3; what this chapter adds is how to actually build the FIR filter the comparison recommends.
See it drawnAn FIR filter has no poles to go wrong, and pays for it in length
Practise thisEvery question the paper has set on this topic, worked in full3
Practise this +1 like it2082 Baishakh · Q62+6 marksDifferentiate between analog and digital filter. Design an FIR lowpass digital filter that will have a -3dB cut-off at 30 π rad/s and an attenuation of 50 dB at 45 π rad/s. The filter is required to have a linear phase and the system uses a sampling rate of 100 Hz.
How this is readA -3 dB cut off at
- The stopband asks for 50 dB, and Hamming is the smallest window that reaches it, at 53 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 50 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | too weak | |
| Hamming | 53 dB | chosen | |
| Blackman | 74 dB |
Hamming gives 53 dB, which meets the 50 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | 0.01023 | 0.08 | 0.00082 |
| 1 | -0.0058 | 0.08468 | -0.00049 |
| 2 | -0.01592 | 0.09863 | -0.00157 |
| 3 | -0.00641 | 0.12157 | -0.00078 |
| 4 | 0.0125 | 0.15302 | 0.00191 |
| 5 | 0.0173 | 0.19236 | 0.00333 |
| 6 | 0 | 0.23876 | 0 |
| 7 | -0.01961 | 0.29131 | -0.00571 |
| 8 | -0.01608 | 0.34891 | -0.00561 |
| 9 | 0.00937 | 0.4104 | 0.00385 |
| 10 | 0.02653 | 0.47454 | 0.01259 |
| 11 | 0.01107 | 0.54 | 0.00598 |
| 12 | -0.02251 | 0.60546 | -0.01363 |
The remaining coefficients follow from the symmetry
A Hamming window, length
Same as 2080 Bhadra Q72080 Baishakh · Q72+8 marksIn which case do we choose FIR filter and IIR filter? Design a linear phase FIR filter using Kaiser Window to meet the following specifications: 0.99 ≤ | H ( e j ω ) | ≤ 1.01 for 0 ≤ w ≥ 0.016 π ; | H ( e j ω ) | ≤ 0.01 for 0.08 π ≤ ω ≤ 2 π
How this is readThe paper prints "0 <= w >=
- Both ripples are 0.01, so there is no choosing to do: delta is that number.
Take the smaller of the two ripples, delta = 0.01, and turn it into decibels:
I_0 is the modified Bessel function,
| n | |||
|---|---|---|---|
| 0 | -0.00768 | 0.14797 | -0.00114 |
| 1 | -0.00857 | 0.17298 | -0.00148 |
| 2 | -0.00931 | 0.19923 | -0.00186 |
| 3 | -0.00988 | 0.22666 | -0.00224 |
| 4 | -0.01026 | 0.25516 | -0.00262 |
| 5 | -0.01042 | 0.28466 | -0.00297 |
| 6 | -0.01035 | 0.31504 | -0.00326 |
| 7 | -0.01003 | 0.34621 | -0.00347 |
| 8 | -0.00945 | 0.37803 | -0.00357 |
| 9 | -0.0086 | 0.4104 | -0.00353 |
| 10 | -0.00748 | 0.44319 | -0.00332 |
| 11 | -0.0061 | 0.47625 | -0.0029 |
| 12 | -0.00444 | 0.50946 | -0.00226 |
The rest follow from
Practise this2076 Ashwin · Q92+4+4 marksIn which case do we choose FIR filter and IIR filter? Design a Kaiser Window to meet the following specifications: 0.99 ≤ | H ( e j ω ) | ≤ 1.01 for 0 ≤ w ≤ 0.16 π ; | H ( e j ω ) | ≤ 0.01 for 0.18 π ≤ ω ≤ 2 π . Draw the flow chart for Remez-Exchange algorithmWhat is different hereThe transition band is only 0.02 π wide, which is what makes the filter long. A number in the hundreds is the right answer here, not a mistake.
How this is readThe stopband is printed as
- Both ripples are 0.01, so there is no choosing to do: delta is that number.
- The transition band is only
wide, which is very narrow. A filter length in the hundreds is the right answer here, not a mistake.0.02 π
Take the smaller of the two ripples, delta = 0.01, and turn it into decibels:
M is odd, so
I_0 is the modified Bessel function,
| n | |||
|---|---|---|---|
| 0 | 0.0004 | 0.14797 | 0.00006 |
| 1 | 0.0018 | 0.15568 | 0.00028 |
| 2 | 0.00272 | 0.16352 | 0.00044 |
| 3 | 0.00289 | 0.17149 | 0.0005 |
| 4 | 0.00225 | 0.17957 | 0.0004 |
| 5 | 0.00097 | 0.18778 | 0.00018 |
| 6 | -0.00061 | 0.19611 | -0.00012 |
| 7 | -0.00205 | 0.20455 | -0.00042 |
| 8 | -0.00294 | 0.21311 | -0.00063 |
| 9 | -0.00302 | 0.22178 | -0.00067 |
| 10 | -0.00225 | 0.23056 | -0.00052 |
| 11 | -0.00084 | 0.23944 | -0.0002 |
| 12 | 0.00084 | 0.24842 | 0.00021 |
The rest follow from
The linear phase condition PIN 1/19
80 Bh10
The main reason to choose FIR, stated precisely enough to use. If the coefficients are symmetric about the middle of the filter, the phase comes out as a straight line, which means every frequency is delayed by the same amount and the shape of the signal survives.
A good half of the design work in this chapter exists to preserve that symmetry, which is why it comes so early. The condition is one line, the delay is half the filter length, and both are quotable results.
An FIR filter of length M has linear phase if
and the constant group delay is then
Why symmetry gives linear phase. Group the terms of
| Type | Symmetry | Length M | Can realise | Cannot |
|---|---|---|---|---|
| I | Symmetric | Odd | Low pass, high pass, band pass, band stop | |
| II | Symmetric | Even | Low pass, band pass | High pass
and band stop: H must be zero at |
| III | Antisymmetric | Odd | Band pass, differentiator, Hilbert transformer | Low pass and high pass: H is zero at |
| IV | Antisymmetric | Even | High pass, differentiator, Hilbert | Low pass and band stop: H is zero at |
The practical consequence: for an ordinary low pass design use type I, an odd length with symmetric coefficients. That is what the window method produces, and it is why the length is nearly always rounded up to the next odd number.
Why the symmetry is forced on you, rather than chosen, is the causality argument in chapter 3.
See it drawnSymmetry in the coefficients IS the straight line phase
Practise thisEvery question the paper has set on this topic, worked in full1
Practise this2080 Bhadra · Q610 marksDesign the symmetric FIR Low Pass Filter (LPF) for which the desired frequency response is expressed as Hd(W) = e − j W t a u for | W | ≤ W c and 0 elsewhere. The length of the filter should be 7 and Ω c = 1 rad/sample. Make use of the Hanning window.What is different herethe window and the length are given, so the choosing step is skipped
How this is readHd(W) =
- The stopband asks for 44 dB, and Hanning is the smallest window that reaches it, at 44 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
- The question fixes the length at
, so there is no order calculation: go straight to the cut off and the coefficients.N = 7 - The question names the window, so the choosing step is skipped. Most of these do not, and picking the smallest window that reaches the attenuation is the first mark.
- The cut off is given as 1 rad per sample rather than derived from the band edges.
The question names the Hanning window, so there is no choosing to do.
The question fixes the length at
| n | |||
|---|---|---|---|
| 0 | 0.01497 | 0 | 0 |
| 1 | 0.14472 | 0.25 | 0.03618 |
| 2 | 0.26785 | 0.75 | 0.20089 |
| 3 | 0.31831 | 1 | 0.31831 |
| 4 | 0.26785 | 0.75 | 0.20089 |
| 5 | 0.14472 | 0.25 | 0.03618 |
| 6 | 0.01497 | 0 | 0 |
A Hanning window, length
The same questions grouped by how often each topic is set: fir design by windowing
The ideal impulse responses
Every design in this chapter starts from the filter you wish you had: a brick wall that passes one band perfectly, stops the rest dead, and does it with no transition at all. Transform that wish back into time and you get a sinc: infinitely long, and starting before time zero.
It cannot be built, and that is not a failure of the method, it is the starting point of it. Everything that follows in the chapter is a different way of cutting that ideal response down to something you can actually build, so derive the low pass once and the other three follow the same way.
Every window design starts by writing down the impulse response of the ideal filter you want, which comes from the inverse DTFT of a rectangle. Derive the low pass once and the others follow.
| Ideal filter | hd[ | |
|---|---|---|
| Low pass, cutoff | sin( |
|
| High pass, cutoff | -sin( |
1 |
| Band pass, wc1 to wc2 | [ | (wc2 - wc1)/ |
| Band stop, wc1 to wc2 | [ | 1 - (wc2 - wc1)/ |
- Every one of these is infinitely long and non causal, which is precisely the problem the window solves.
- Notice the pattern: high pass is all pass minus low pass, band stop is all pass minus band pass. If you remember the low pass you can rebuild the rest.
- hd is symmetric about
, so the design automatically has linear phase.α
These come from the inverse DTFT, and the
See it drawnThe filter you wish you had, and why you cannot have it
The window method, step by step TOP 11/19
82 Bh · 82 Ba · 81 Bh · 81 Ba · 80 Bh · 79 Ba · 76 Ch · 74 Ash · 73 Shr · 72 Ch · 71 Shr1062+6
The first method and the most asked. The idea is exactly what it sounds like: take the ideal response from the previous card, keep a finite piece of it, and throw the rest away. Keeping a piece is multiplying by a window.
Chopping it off square is itself a choice, and a bad one, so the window is shaped to taper instead. The one thing worth understanding rather than memorising: multiplying in time is smearing in frequency, and that smearing is what turns your brick wall into a transition band. Once that clicks, every line of the five step procedure has a reason behind it.
A wider main lobe widens the transition band; lower side lobes improve the stopband, and for a given length the two always trade against each other.
The procedure
- Read the specification and get
,ω p , and the attenuations. If the frequencies are in Hz, convert:ω s f / Fs.ω = 2 π - Cutoff: put
in the middle of the transition band,ω c = (ω c )/2.ω p + ω s - Transition width: delta
.ω = ω s − ω p - Choose the window from the required stopband attenuation, using the table below. Pick the narrowest main lobe that meets the attenuation, because a wider window than necessary means a longer filter.
- Get the length M from the window's transition width entry, for example
M =
/ delta6.6 π for Hamming. Round up, and to an odd number for a type I filter.ω - Set
= (M-1)/2 and evaluateα forh d [ n ] to M-1.n = 0 - Evaluate
over the same range and multiply:w [ n ] .h [ n ] = h d [ n ] w [ n ] - State the answer as the list of
, note its symmetry, and draw the linear phase structure if asked.h [ n ]
delta
42 dB of stopband attenuation rules out rectangular (21 dB) and Bartlett (25 dB); the Hanning window gives 44 dB, which is the narrowest window that clears it.
For Hanning, M = 6.
Then
- Convert to digital frequency first. Every Hz in the question must become radians per sample before anything else happens.
- Say why you chose that window, naming its attenuation. That sentence is a mark on its own and it is the step the question is really testing.
- Round M up and make it odd. Rounding down silently fails the specification.
- Use the symmetry. You only need to compute
toh [ 0 ] ; the rest are mirrored, and saying so saves half the arithmetic.h [ a l p h a ]
The whole method is the multiplication property of the DTFT: multiplying by a window in time convolves the ideal response with the window spectrum in frequency. Gibbs' phenomenon and every row of the window table follow from that one line.
See it drawnKeep a piece of the ideal response, and shape how you cut it
Practise thisEvery question the paper has set on this topic, worked in full8
Practise this2082 Bhadra · Q710 marksDesign a linear phase FIR system to meet the following specifications: Passband edge = 2 kHz, Stopband edge = 5 kHz, Stopband attenuation = 42 dB, Sampling frequency = 20 kHzWhat is different herethe band edges arrive in hertz, so they are converted to radians per sample first
How this is read
- The stopband asks for 42 dB, and Hanning is the smallest window that reaches it, at 44 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
Convert the edges to radians per sample with
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 42 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | chosen | |
| Hamming | 53 dB | ||
| Blackman | 74 dB |
Hanning gives 44 dB, which meets the 42 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | -0.03183 | 0 | 0 |
| 1 | -0.01606 | 0.02447 | -0.00039 |
| 2 | 0.02339 | 0.09549 | 0.00223 |
| 3 | 0.04491 | 0.20611 | 0.00926 |
| 4 | 0.01639 | 0.34549 | 0.00566 |
| 5 | -0.04502 | 0.5 | -0.02251 |
| 6 | -0.07568 | 0.65451 | -0.04953 |
| 7 | -0.0166 | 0.79389 | -0.01318 |
| 8 | 0.12876 | 0.90451 | 0.11646 |
| 9 | 0.28362 | 0.97553 | 0.27668 |
| 10 | 0.35 | 1 | 0.35 |
| 11 | 0.28362 | 0.97553 | 0.27668 |
| 12 | 0.12876 | 0.90451 | 0.11646 |
The remaining coefficients follow from the symmetry
A Hanning window, length
Practise this +1 like it2082 Baishakh · Q62+6 marksDifferentiate between analog and digital filter. Design an FIR lowpass digital filter that will have a -3dB cut-off at 30 π rad/s and an attenuation of 50 dB at 45 π rad/s. The filter is required to have a linear phase and the system uses a sampling rate of 100 Hz.
How this is readA -3 dB cut off at
- The stopband asks for 50 dB, and Hamming is the smallest window that reaches it, at 53 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 50 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | too weak | |
| Hamming | 53 dB | chosen | |
| Blackman | 74 dB |
Hamming gives 53 dB, which meets the 50 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | 0.01023 | 0.08 | 0.00082 |
| 1 | -0.0058 | 0.08468 | -0.00049 |
| 2 | -0.01592 | 0.09863 | -0.00157 |
| 3 | -0.00641 | 0.12157 | -0.00078 |
| 4 | 0.0125 | 0.15302 | 0.00191 |
| 5 | 0.0173 | 0.19236 | 0.00333 |
| 6 | 0 | 0.23876 | 0 |
| 7 | -0.01961 | 0.29131 | -0.00571 |
| 8 | -0.01608 | 0.34891 | -0.00561 |
| 9 | 0.00937 | 0.4104 | 0.00385 |
| 10 | 0.02653 | 0.47454 | 0.01259 |
| 11 | 0.01107 | 0.54 | 0.00598 |
| 12 | -0.02251 | 0.60546 | -0.01363 |
The remaining coefficients follow from the symmetry
A Hamming window, length
Practise this +2 like it2081 Bhadra · Q68 marksDesign a low pass FIR filter using suitable window to meet following specifications: 0.99 ≤ | H ( e j ω ) | ≤ 1.01 for 0 ≤ | w | ≤ 0.3 π ; | H ( e j ω ) | ≤ 0.01 for 0.35 π ≤ |ω | ≤ π What is different herethe ripple is given as a number rather than in dB, so it is converted first
- The stopband asks for 40 dB, and Hanning is the smallest window that reaches it, at 44 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
Turn the ripple into decibels first: passband ripple 0.01 means Ap = -20
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 40 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | chosen | |
| Hamming | 53 dB | ||
| Blackman | 74 dB |
Hanning gives 44 dB, which meets the 40 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | 0.00233 | 0 | 0 |
| 1 | -0.00273 | 0.00064 | 0 |
| 2 | -0.00531 | 0.00257 | -0.00001 |
| 3 | -0.00282 | 0.00577 | -0.00002 |
| 4 | 0.00249 | 0.01024 | 0.00003 |
| 5 | 0.00557 | 0.01596 | 0.00009 |
| 6 | 0.00334 | 0.02293 | 0.00008 |
| 7 | -0.00221 | 0.03112 | -0.00007 |
| 8 | -0.00582 | 0.04052 | -0.00024 |
| 9 | -0.0039 | 0.0511 | -0.0002 |
| 10 | 0.00189 | 0.06283 | 0.00012 |
| 11 | 0.00607 | 0.07568 | 0.00046 |
| 12 | 0.0045 | 0.08962 | 0.0004 |
The remaining coefficients follow from the symmetry
A Hanning window, length
Same as 2081 Bhadra Q62081 Baishakh · Q610 marksDesign a linear phase FIR filter using suitable window to meet following specifications: 0.99 ≤ | H ( e j ω ) | ≤ 1.01 for 0 ≤ | w | ≤ 0.3 π ; | H ( e j ω ) | ≤ 0.01 for 0.35 π ≤ |ω | ≤ π
- The stopband asks for 40 dB, and Hanning is the smallest window that reaches it, at 44 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
Turn the ripple into decibels first: passband ripple 0.01 means Ap = -20
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 40 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | chosen | |
| Hamming | 53 dB | ||
| Blackman | 74 dB |
Hanning gives 44 dB, which meets the 40 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | 0.00233 | 0 | 0 |
| 1 | -0.00273 | 0.00064 | 0 |
| 2 | -0.00531 | 0.00257 | -0.00001 |
| 3 | -0.00282 | 0.00577 | -0.00002 |
| 4 | 0.00249 | 0.01024 | 0.00003 |
| 5 | 0.00557 | 0.01596 | 0.00009 |
| 6 | 0.00334 | 0.02293 | 0.00008 |
| 7 | -0.00221 | 0.03112 | -0.00007 |
| 8 | -0.00582 | 0.04052 | -0.00024 |
| 9 | -0.0039 | 0.0511 | -0.0002 |
| 10 | 0.00189 | 0.06283 | 0.00012 |
| 11 | 0.00607 | 0.07568 | 0.00046 |
| 12 | 0.0045 | 0.08962 | 0.0004 |
The remaining coefficients follow from the symmetry
A Hanning window, length
Practise this2080 Bhadra · Q610 marksDesign the symmetric FIR Low Pass Filter (LPF) for which the desired frequency response is expressed as Hd(W) = e − j W t a u for | W | ≤ W c and 0 elsewhere. The length of the filter should be 7 and Ω c = 1 rad/sample. Make use of the Hanning window.What is different herethe window and the length are given, so the choosing step is skipped
How this is readHd(W) =
- The stopband asks for 44 dB, and Hanning is the smallest window that reaches it, at 44 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
- The question fixes the length at
, so there is no order calculation: go straight to the cut off and the coefficients.N = 7 - The question names the window, so the choosing step is skipped. Most of these do not, and picking the smallest window that reaches the attenuation is the first mark.
- The cut off is given as 1 rad per sample rather than derived from the band edges.
The question names the Hanning window, so there is no choosing to do.
The question fixes the length at
| n | |||
|---|---|---|---|
| 0 | 0.01497 | 0 | 0 |
| 1 | 0.14472 | 0.25 | 0.03618 |
| 2 | 0.26785 | 0.75 | 0.20089 |
| 3 | 0.31831 | 1 | 0.31831 |
| 4 | 0.26785 | 0.75 | 0.20089 |
| 5 | 0.14472 | 0.25 | 0.03618 |
| 6 | 0.01497 | 0 | 0 |
A Hanning window, length
Same as 2082 Baishakh Q62079 Baishakh · Q75+3 marksDesign a low pass digital FIR filter having Pass band edge frequency w_p = 0.2 π , Stop band edge frequency w_s = 0.45 π and Stop band attenuation a_s = 51 dB using any appropriate window function.
- The stopband asks for 51 dB, and Hamming is the smallest window that reaches it, at 53 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 51 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | too weak | |
| Hamming | 53 dB | chosen | |
| Blackman | 74 dB |
Hamming gives 53 dB, which meets the 51 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | 0.0159 | 0.08 | 0.00127 |
| 1 | -0.0082 | 0.09337 | -0.00077 |
| 2 | -0.02814 | 0.13269 | -0.00373 |
| 3 | -0.02251 | 0.19569 | -0.0044 |
| 4 | 0.00826 | 0.27869 | 0.0023 |
| 5 | 0.03784 | 0.37688 | 0.01426 |
| 6 | 0.03458 | 0.48455 | 0.01675 |
| 7 | -0.0083 | 0.59545 | -0.00494 |
| 8 | -0.05882 | 0.70312 | -0.04135 |
| 9 | -0.06438 | 0.80131 | -0.05159 |
| 10 | 0.00832 | 0.88431 | 0.00736 |
| 11 | 0.14181 | 0.94731 | 0.13434 |
| 12 | 0.2714 | 0.98663 | 0.26778 |
The remaining coefficients follow from the symmetry
A Hamming window, length
Same as 2081 Bhadra Q62076 Chaitra · Q86 marksDesign the FIR filter using suitable window for the specifications: 0.899 ≤ | H ( e j ω ) | ≤ 1 for | w | ≤ 0.2 π ; | H ( e j ω ) | ≤ 0.01 for 0.4 π ≤ ω ≤ π
How this is read
- The stopband asks for 40 dB, and Hanning is the smallest window that reaches it, at 44 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
- The two ripples differ, 0.101 in the passband and 0.01 in the stopband, so it is the stopband figure that chooses the window.
Turn the ripple into decibels first: passband ripple 0.101 means Ap = -20
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 40 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | chosen | |
| Hamming | 53 dB | ||
| Blackman | 74 dB |
Hanning gives 44 dB, which meets the 40 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | 0.02122 | 0 | 0 |
| 1 | 0.01336 | 0.01093 | 0.00015 |
| 2 | -0.00757 | 0.04323 | -0.00033 |
| 3 | -0.02523 | 0.09549 | -0.00241 |
| 4 | -0.02341 | 0.16543 | -0.00387 |
| 5 | 0 | 0.25 | 0 |
| 6 | 0.02861 | 0.34549 | 0.00989 |
| 7 | 0.03784 | 0.44774 | 0.01694 |
| 8 | 0.01405 | 0.55226 | 0.00776 |
| 9 | -0.03118 | 0.65451 | -0.02041 |
| 10 | -0.06366 | 0.75 | -0.04775 |
| 11 | -0.04677 | 0.83457 | -0.03904 |
| 12 | 0.03279 | 0.90451 | 0.02966 |
The remaining coefficients follow from the symmetry
A Hanning window, length
Practise this2074 Ashwin · Q62+6 marksWhy Kaiser window is better than other fixed windows in FIR filter design? Find out first six coefficients of impulse response of a low pass FIR filter having Pass band edge frequency w_p = 0.2 π , Stop band edge frequency w_s = 0.5 π and Stop band attenuation a_s = 41dB using any appropriate window function.What is different here41 dB is just past what Hanning gives at 44 dB, so Hanning is the smallest window that does it. The question wants only the first six coefficients.
- The stopband asks for 41 dB, and Hanning is the smallest window that reaches it, at 44 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 41 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | chosen | |
| Hamming | 53 dB | ||
| Blackman | 74 dB |
Hanning gives 44 dB, which meets the 41 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | -0.03183 | 0 | 0 |
| 1 | -0.01606 | 0.02447 | -0.00039 |
| 2 | 0.02339 | 0.09549 | 0.00223 |
| 3 | 0.04491 | 0.20611 | 0.00926 |
| 4 | 0.01639 | 0.34549 | 0.00566 |
| 5 | -0.04502 | 0.5 | -0.02251 |
| 6 | -0.07568 | 0.65451 | -0.04953 |
| 7 | -0.0166 | 0.79389 | -0.01318 |
| 8 | 0.12876 | 0.90451 | 0.11646 |
| 9 | 0.28362 | 0.97553 | 0.27668 |
| 10 | 0.35 | 1 | 0.35 |
| 11 | 0.28362 | 0.97553 | 0.27668 |
| 12 | 0.12876 | 0.90451 | 0.11646 |
The remaining coefficients follow from the symmetry
A Hanning window, length
The same questions grouped by how often each topic is set: fir design by windowing
Gibbs' phenomenon HOT 6/19
82 Ba · 81 Ba · 80 Ba · 79 Bh · 73 Shr · 71 Shr62+52+8
What goes wrong if you cut the ideal response off square, and it is worth seeing clearly because the fix is the whole of the next card. An overshoot appears on each side of the edge, about nine percent of the jump.
Here is the part that surprises people: making the filter longer does not shrink it. The ripples get narrower and crowd towards the edge, and stay just as tall. So length is not the cure. A window that tapers instead of chopping is, and that is why the fixed windows exist at all.
How it arises with the rectangular window, which is the question as asked
- Truncation is multiplication by a rectangle. Keeping only M samples of the
infinite
ish d [ n ] withh [ n ] = h d [ n ] w [ n ] over the window and 0 outside.w [ n ] = 1 - So the spectrum is convolved with the rectangle's spectrum, which is the Dirichlet
kernel,
. That kernel has a narrow main lobe and large side lobes, the first at about -13 dB.sin ( w M / 2 ) / sin ( ω / 2 ) - Convolving a step with that kernel smears the edge into a transition band and wraps ripples round it. The ripples are the side lobes sliding past the discontinuity.
- Increasing M narrows the main lobe, so the transition gets sharper and the ripples get faster, but the peak overshoot stays at about 9 percent. That is the surprising part, and it is what makes it a named phenomenon rather than just an error.
How it is minimised
- Taper the window. A window that goes smoothly to zero at its ends, such as Hanning, Hamming or Blackman, has much smaller side lobes, so the ripples shrink. The price is a wider main lobe and therefore a wider transition band.
- Use the Kaiser window, which lets you trade the two continuously instead of picking from a fixed menu.
- Use an equiripple design. The Remez exchange algorithm does not truncate at all; it minimises the maximum error directly, so the ripple is spread evenly and is as small as the length allows.
- It can never be removed by lengthening the filter alone. Saying this is the point of the question.
The overshoot is the same one that a truncated Fourier series shows at a discontinuity, and the cure, a tapered window, is what the Kaiser window makes adjustable.
See it drawnMaking the filter longer does not make the overshoot smaller
Practise thisEvery question the paper has set on this topic, worked in full1
Practise this2079 Bhadra · Q72+8 marksDefine Gibb's phenomenon. Design the FIR filter using Kaiser window technique for the specifications: 0.899 ≤ | H ( e j ω ) | ≤ 1 for | w | ≤ 0.2 π ; | H ( e j ω ) | ≤ 0.01 for 0.4 π ≤ ω ≤ π What is different hereThe passband here is 0.899 to 1, not 0.99 to 1.01, so the passband ripple is 0.101 and the STOPBAND ripple 0.01 is the smaller one. Taking the wrong one gives too short a filter and the stopband then fails.
- The ripples are different, 0.101 and 0.01, and the design takes the smaller one. Taking the wrong one gives too short a filter and the stopband then fails.
Take the smaller of the two ripples, delta = 0.01, and turn it into decibels:
M is odd, so
I_0 is the modified Bessel function,
| n | |||
|---|---|---|---|
| 0 | -0.02734 | 0.14797 | -0.00405 |
| 1 | -0.01376 | 0.22787 | -0.00314 |
| 2 | 0.01521 | 0.31772 | 0.00483 |
| 3 | 0.03699 | 0.41466 | 0.01534 |
| 4 | 0.03001 | 0.51524 | 0.01546 |
| 5 | -0.00766 | 0.6156 | -0.00472 |
| 6 | -0.05157 | 0.71165 | -0.0367 |
| 7 | -0.06303 | 0.79931 | -0.05038 |
| 8 | -0.01423 | 0.87475 | -0.01245 |
| 9 | 0.09003 | 0.93459 | 0.08414 |
| 10 | 0.20959 | 0.97608 | 0.20458 |
| 11 | 0.28902 | 0.99732 | 0.28825 |
| 12 | 0.28902 | 0.99732 | 0.28825 |
The rest follow from
The fixed windows TOP 11/19
82 Bh · 82 Ba · 81 Bh · 81 Ba · 80 Bh · 79 Ba · 76 Ch · 74 Ash · 73 Shr · 72 Ch · 71 Shr1062+6
The four windows the paper names, with the numbers that go with them. They all do the same job, and they sit at different points on one trade. A window that tapers gently has low side lobes, which gives a clean stopband, and a wide main lobe, which gives a wide transition band.
A window that tapers abruptly gives you the opposite. There is no window that wins both, and no amount of cleverness produces one. So the question is never which window is best. It is which window the required stopband attenuation forces on you, and then how long it has to be.
All over
| Window | Main lobe width | Approximate transition width | Peak side lobe | Minimum stopband attenuation | Length from delta |
|---|---|---|---|---|---|
| Rectangular | -13 dB | 21 dB | M = | ||
| Bartlett | -25 dB | 25 dB | M = 6. | ||
| Hanning | -31 dB | 44 dB | M = 6. | ||
| Hamming | -41 dB | 53 dB | M = | ||
| Blackman | -57 dB | 74 dB | M = |
- Read the table from the right. The specification gives a stopband attenuation, so pick the first window in the list that meets it, then use its length formula.
- The trade is visible in the table: going down the list the attenuation improves and the main lobe widens, so the filter gets longer for the same transition band.
- The attenuation column is a property of the window, not of M. Lengthening the filter narrows the transition; it does not improve the stopband.
Each window is a different trade between main lobe width and side lobe height, which by the multiplication property is a trade between transition width and stopband ripple.
See it drawnEvery window is a point on one trade, and none of them wins both
Practise thisEvery question the paper has set on this topic, worked in full8
Practise this2082 Bhadra · Q710 marksDesign a linear phase FIR system to meet the following specifications: Passband edge = 2 kHz, Stopband edge = 5 kHz, Stopband attenuation = 42 dB, Sampling frequency = 20 kHzWhat is different herethe band edges arrive in hertz, so they are converted to radians per sample first
How this is read
- The stopband asks for 42 dB, and Hanning is the smallest window that reaches it, at 44 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
Convert the edges to radians per sample with
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 42 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | chosen | |
| Hamming | 53 dB | ||
| Blackman | 74 dB |
Hanning gives 44 dB, which meets the 42 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | -0.03183 | 0 | 0 |
| 1 | -0.01606 | 0.02447 | -0.00039 |
| 2 | 0.02339 | 0.09549 | 0.00223 |
| 3 | 0.04491 | 0.20611 | 0.00926 |
| 4 | 0.01639 | 0.34549 | 0.00566 |
| 5 | -0.04502 | 0.5 | -0.02251 |
| 6 | -0.07568 | 0.65451 | -0.04953 |
| 7 | -0.0166 | 0.79389 | -0.01318 |
| 8 | 0.12876 | 0.90451 | 0.11646 |
| 9 | 0.28362 | 0.97553 | 0.27668 |
| 10 | 0.35 | 1 | 0.35 |
| 11 | 0.28362 | 0.97553 | 0.27668 |
| 12 | 0.12876 | 0.90451 | 0.11646 |
The remaining coefficients follow from the symmetry
A Hanning window, length
Practise this +1 like it2082 Baishakh · Q62+6 marksDifferentiate between analog and digital filter. Design an FIR lowpass digital filter that will have a -3dB cut-off at 30 π rad/s and an attenuation of 50 dB at 45 π rad/s. The filter is required to have a linear phase and the system uses a sampling rate of 100 Hz.
How this is readA -3 dB cut off at
- The stopband asks for 50 dB, and Hamming is the smallest window that reaches it, at 53 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 50 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | too weak | |
| Hamming | 53 dB | chosen | |
| Blackman | 74 dB |
Hamming gives 53 dB, which meets the 50 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | 0.01023 | 0.08 | 0.00082 |
| 1 | -0.0058 | 0.08468 | -0.00049 |
| 2 | -0.01592 | 0.09863 | -0.00157 |
| 3 | -0.00641 | 0.12157 | -0.00078 |
| 4 | 0.0125 | 0.15302 | 0.00191 |
| 5 | 0.0173 | 0.19236 | 0.00333 |
| 6 | 0 | 0.23876 | 0 |
| 7 | -0.01961 | 0.29131 | -0.00571 |
| 8 | -0.01608 | 0.34891 | -0.00561 |
| 9 | 0.00937 | 0.4104 | 0.00385 |
| 10 | 0.02653 | 0.47454 | 0.01259 |
| 11 | 0.01107 | 0.54 | 0.00598 |
| 12 | -0.02251 | 0.60546 | -0.01363 |
The remaining coefficients follow from the symmetry
A Hamming window, length
Practise this +2 like it2081 Bhadra · Q68 marksDesign a low pass FIR filter using suitable window to meet following specifications: 0.99 ≤ | H ( e j ω ) | ≤ 1.01 for 0 ≤ | w | ≤ 0.3 π ; | H ( e j ω ) | ≤ 0.01 for 0.35 π ≤ |ω | ≤ π What is different herethe ripple is given as a number rather than in dB, so it is converted first
- The stopband asks for 40 dB, and Hanning is the smallest window that reaches it, at 44 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
Turn the ripple into decibels first: passband ripple 0.01 means Ap = -20
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 40 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | chosen | |
| Hamming | 53 dB | ||
| Blackman | 74 dB |
Hanning gives 44 dB, which meets the 40 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | 0.00233 | 0 | 0 |
| 1 | -0.00273 | 0.00064 | 0 |
| 2 | -0.00531 | 0.00257 | -0.00001 |
| 3 | -0.00282 | 0.00577 | -0.00002 |
| 4 | 0.00249 | 0.01024 | 0.00003 |
| 5 | 0.00557 | 0.01596 | 0.00009 |
| 6 | 0.00334 | 0.02293 | 0.00008 |
| 7 | -0.00221 | 0.03112 | -0.00007 |
| 8 | -0.00582 | 0.04052 | -0.00024 |
| 9 | -0.0039 | 0.0511 | -0.0002 |
| 10 | 0.00189 | 0.06283 | 0.00012 |
| 11 | 0.00607 | 0.07568 | 0.00046 |
| 12 | 0.0045 | 0.08962 | 0.0004 |
The remaining coefficients follow from the symmetry
A Hanning window, length
Same as 2081 Bhadra Q62081 Baishakh · Q610 marksDesign a linear phase FIR filter using suitable window to meet following specifications: 0.99 ≤ | H ( e j ω ) | ≤ 1.01 for 0 ≤ | w | ≤ 0.3 π ; | H ( e j ω ) | ≤ 0.01 for 0.35 π ≤ |ω | ≤ π
- The stopband asks for 40 dB, and Hanning is the smallest window that reaches it, at 44 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
Turn the ripple into decibels first: passband ripple 0.01 means Ap = -20
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 40 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | chosen | |
| Hamming | 53 dB | ||
| Blackman | 74 dB |
Hanning gives 44 dB, which meets the 40 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | 0.00233 | 0 | 0 |
| 1 | -0.00273 | 0.00064 | 0 |
| 2 | -0.00531 | 0.00257 | -0.00001 |
| 3 | -0.00282 | 0.00577 | -0.00002 |
| 4 | 0.00249 | 0.01024 | 0.00003 |
| 5 | 0.00557 | 0.01596 | 0.00009 |
| 6 | 0.00334 | 0.02293 | 0.00008 |
| 7 | -0.00221 | 0.03112 | -0.00007 |
| 8 | -0.00582 | 0.04052 | -0.00024 |
| 9 | -0.0039 | 0.0511 | -0.0002 |
| 10 | 0.00189 | 0.06283 | 0.00012 |
| 11 | 0.00607 | 0.07568 | 0.00046 |
| 12 | 0.0045 | 0.08962 | 0.0004 |
The remaining coefficients follow from the symmetry
A Hanning window, length
Practise this2080 Bhadra · Q610 marksDesign the symmetric FIR Low Pass Filter (LPF) for which the desired frequency response is expressed as Hd(W) = e − j W t a u for | W | ≤ W c and 0 elsewhere. The length of the filter should be 7 and Ω c = 1 rad/sample. Make use of the Hanning window.What is different herethe window and the length are given, so the choosing step is skipped
How this is readHd(W) =
- The stopband asks for 44 dB, and Hanning is the smallest window that reaches it, at 44 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
- The question fixes the length at
, so there is no order calculation: go straight to the cut off and the coefficients.N = 7 - The question names the window, so the choosing step is skipped. Most of these do not, and picking the smallest window that reaches the attenuation is the first mark.
- The cut off is given as 1 rad per sample rather than derived from the band edges.
The question names the Hanning window, so there is no choosing to do.
The question fixes the length at
| n | |||
|---|---|---|---|
| 0 | 0.01497 | 0 | 0 |
| 1 | 0.14472 | 0.25 | 0.03618 |
| 2 | 0.26785 | 0.75 | 0.20089 |
| 3 | 0.31831 | 1 | 0.31831 |
| 4 | 0.26785 | 0.75 | 0.20089 |
| 5 | 0.14472 | 0.25 | 0.03618 |
| 6 | 0.01497 | 0 | 0 |
A Hanning window, length
Same as 2082 Baishakh Q62079 Baishakh · Q75+3 marksDesign a low pass digital FIR filter having Pass band edge frequency w_p = 0.2 π , Stop band edge frequency w_s = 0.45 π and Stop band attenuation a_s = 51 dB using any appropriate window function.
- The stopband asks for 51 dB, and Hamming is the smallest window that reaches it, at 53 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 51 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | too weak | |
| Hamming | 53 dB | chosen | |
| Blackman | 74 dB |
Hamming gives 53 dB, which meets the 51 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | 0.0159 | 0.08 | 0.00127 |
| 1 | -0.0082 | 0.09337 | -0.00077 |
| 2 | -0.02814 | 0.13269 | -0.00373 |
| 3 | -0.02251 | 0.19569 | -0.0044 |
| 4 | 0.00826 | 0.27869 | 0.0023 |
| 5 | 0.03784 | 0.37688 | 0.01426 |
| 6 | 0.03458 | 0.48455 | 0.01675 |
| 7 | -0.0083 | 0.59545 | -0.00494 |
| 8 | -0.05882 | 0.70312 | -0.04135 |
| 9 | -0.06438 | 0.80131 | -0.05159 |
| 10 | 0.00832 | 0.88431 | 0.00736 |
| 11 | 0.14181 | 0.94731 | 0.13434 |
| 12 | 0.2714 | 0.98663 | 0.26778 |
The remaining coefficients follow from the symmetry
A Hamming window, length
Same as 2081 Bhadra Q62076 Chaitra · Q86 marksDesign the FIR filter using suitable window for the specifications: 0.899 ≤ | H ( e j ω ) | ≤ 1 for | w | ≤ 0.2 π ; | H ( e j ω ) | ≤ 0.01 for 0.4 π ≤ ω ≤ π
How this is read
- The stopband asks for 40 dB, and Hanning is the smallest window that reaches it, at 44 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
- The two ripples differ, 0.101 in the passband and 0.01 in the stopband, so it is the stopband figure that chooses the window.
Turn the ripple into decibels first: passband ripple 0.101 means Ap = -20
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 40 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | chosen | |
| Hamming | 53 dB | ||
| Blackman | 74 dB |
Hanning gives 44 dB, which meets the 40 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | 0.02122 | 0 | 0 |
| 1 | 0.01336 | 0.01093 | 0.00015 |
| 2 | -0.00757 | 0.04323 | -0.00033 |
| 3 | -0.02523 | 0.09549 | -0.00241 |
| 4 | -0.02341 | 0.16543 | -0.00387 |
| 5 | 0 | 0.25 | 0 |
| 6 | 0.02861 | 0.34549 | 0.00989 |
| 7 | 0.03784 | 0.44774 | 0.01694 |
| 8 | 0.01405 | 0.55226 | 0.00776 |
| 9 | -0.03118 | 0.65451 | -0.02041 |
| 10 | -0.06366 | 0.75 | -0.04775 |
| 11 | -0.04677 | 0.83457 | -0.03904 |
| 12 | 0.03279 | 0.90451 | 0.02966 |
The remaining coefficients follow from the symmetry
A Hanning window, length
Practise this2074 Ashwin · Q62+6 marksWhy Kaiser window is better than other fixed windows in FIR filter design? Find out first six coefficients of impulse response of a low pass FIR filter having Pass band edge frequency w_p = 0.2 π , Stop band edge frequency w_s = 0.5 π and Stop band attenuation a_s = 41dB using any appropriate window function.What is different here41 dB is just past what Hanning gives at 44 dB, so Hanning is the smallest window that does it. The question wants only the first six coefficients.
- The stopband asks for 41 dB, and Hanning is the smallest window that reaches it, at 44 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 41 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | chosen | |
| Hamming | 53 dB | ||
| Blackman | 74 dB |
Hanning gives 44 dB, which meets the 41 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | -0.03183 | 0 | 0 |
| 1 | -0.01606 | 0.02447 | -0.00039 |
| 2 | 0.02339 | 0.09549 | 0.00223 |
| 3 | 0.04491 | 0.20611 | 0.00926 |
| 4 | 0.01639 | 0.34549 | 0.00566 |
| 5 | -0.04502 | 0.5 | -0.02251 |
| 6 | -0.07568 | 0.65451 | -0.04953 |
| 7 | -0.0166 | 0.79389 | -0.01318 |
| 8 | 0.12876 | 0.90451 | 0.11646 |
| 9 | 0.28362 | 0.97553 | 0.27668 |
| 10 | 0.35 | 1 | 0.35 |
| 11 | 0.28362 | 0.97553 | 0.27668 |
| 12 | 0.12876 | 0.90451 | 0.11646 |
The remaining coefficients follow from the symmetry
A Hanning window, length
The same questions grouped by how often each topic is set: fir design by windowing
5.2Design by the Kaiser window
The Kaiser window TOP 11/19
81 Ba · 80 Bh · 80 Ba · 79 Bh · 78 Bh · 76 Ash · 75 Ash · 74 Ch · 74 Ash · 72 Ch · 72 Ka2+82+2+22+4+4
The four fixed windows give you four fixed points on that trade. If the specification lands between two of them you have to take the better one and overshoot, which wastes filter length. Kaiser's window gives you the whole curve instead of four points.
One parameter slides it continuously from rectangular at one end to gentler than Blackman at the other. That is why it is the one used in practice: there are formulas that take the attenuation and transition width you were asked for and hand back the parameter and the length directly, so the design stops being a search.
I_0 is the zeroth order modified Bessel function of the first kind.
The procedure
- Turn the magnitude limits into ripples. A specification such as
means0.99 ≤ | H | ≤ 1.01 ;δ p = 0.01 in the stopband means| H | ≤ 0.01 .δ s = 0.01 - Take the smaller of the two as delta, because the window method produces approximately equal passband and stopband ripple, so the tighter one governs.
- Compute A in dB, then
from the piecewise formula, then M from the length formula, rounding up to the next odd integer.β - Set
= (M-1)/2, computeα as usual withh d [ n ] = (ω c )/2, computeω p + ω s , and multiply.w [ n ]
A is between 21 and 50, so
delta
- Use the smaller ripple. Using
whenδ p is smaller under designs the filter.δ s - Check which branch of the
formula you are in before substituting.β is the middle branch;A = 40 is the top one.A = 60 - A very narrow transition gives a very long filter, and that is the correct answer, not a mistake. Say so rather than quietly rounding M down.
- The question sometimes asks only for ripple, attenuation and length, as in
2080 Bhadra. Then delta, A,
and M are the entire answer.β
It beats the fixed windows for the same reason the Remez design beats it: the less the error is allowed to exceed the specification, the lower the order.
See it drawnOne parameter, and the whole trade curve instead of four points
Practise thisEvery question the paper has set on this topic, worked in full8
Practise this +3 like it2080 Bhadra · Q72+2+2 marksKaiser window is to be used to design a linear phase FIR filter that meets following specification: | H ( e j ω ) | ≤ 0.01 for 0.21 π ≤ |ω | ≤ π ; 0.95 ≤ | H ( e j ω ) | ≤ 1.05 for 0 ≤ | w | ≤ 0.19 π . Calculate the optimum value of ripple, attenuation and window length.
- The ripples are different, 0.05 and 0.01, and the design takes the smaller one. Taking the wrong one gives too short a filter and the stopband then fails.
- The transition band is only
wide, which is very narrow. A filter length in the hundreds is the right answer here, not a mistake.0.02 π
Take the smaller of the two ripples, delta = 0.01, and turn it into decibels:
M is odd, so
I_0 is the modified Bessel function,
| n | |||
|---|---|---|---|
| 0 | 0.00231 | 0.14797 | 0.00034 |
| 1 | 0.00089 | 0.15568 | 0.00014 |
| 2 | -0.0009 | 0.16352 | -0.00015 |
| 3 | -0.00237 | 0.17149 | -0.00041 |
| 4 | -0.00296 | 0.17957 | -0.00053 |
| 5 | -0.00242 | 0.18778 | -0.00045 |
| 6 | -0.00093 | 0.19611 | -0.00018 |
| 7 | 0.00094 | 0.20455 | 0.00019 |
| 8 | 0.00249 | 0.21311 | 0.00053 |
| 9 | 0.00311 | 0.22178 | 0.00069 |
| 10 | 0.00254 | 0.23056 | 0.00058 |
| 11 | 0.00098 | 0.23944 | 0.00023 |
| 12 | -0.00099 | 0.24842 | -0.00025 |
The rest follow from
Same as 2080 Bhadra Q72080 Baishakh · Q72+8 marksIn which case do we choose FIR filter and IIR filter? Design a linear phase FIR filter using Kaiser Window to meet the following specifications: 0.99 ≤ | H ( e j ω ) | ≤ 1.01 for 0 ≤ w ≥ 0.016 π ; | H ( e j ω ) | ≤ 0.01 for 0.08 π ≤ ω ≤ 2 π
How this is readThe paper prints "0 <= w >=
- Both ripples are 0.01, so there is no choosing to do: delta is that number.
Take the smaller of the two ripples, delta = 0.01, and turn it into decibels:
I_0 is the modified Bessel function,
| n | |||
|---|---|---|---|
| 0 | -0.00768 | 0.14797 | -0.00114 |
| 1 | -0.00857 | 0.17298 | -0.00148 |
| 2 | -0.00931 | 0.19923 | -0.00186 |
| 3 | -0.00988 | 0.22666 | -0.00224 |
| 4 | -0.01026 | 0.25516 | -0.00262 |
| 5 | -0.01042 | 0.28466 | -0.00297 |
| 6 | -0.01035 | 0.31504 | -0.00326 |
| 7 | -0.01003 | 0.34621 | -0.00347 |
| 8 | -0.00945 | 0.37803 | -0.00357 |
| 9 | -0.0086 | 0.4104 | -0.00353 |
| 10 | -0.00748 | 0.44319 | -0.00332 |
| 11 | -0.0061 | 0.47625 | -0.0029 |
| 12 | -0.00444 | 0.50946 | -0.00226 |
The rest follow from
Practise this2079 Bhadra · Q72+8 marksDefine Gibb's phenomenon. Design the FIR filter using Kaiser window technique for the specifications: 0.899 ≤ | H ( e j ω ) | ≤ 1 for | w | ≤ 0.2 π ; | H ( e j ω ) | ≤ 0.01 for 0.4 π ≤ ω ≤ π What is different hereThe passband here is 0.899 to 1, not 0.99 to 1.01, so the passband ripple is 0.101 and the STOPBAND ripple 0.01 is the smaller one. Taking the wrong one gives too short a filter and the stopband then fails.
- The ripples are different, 0.101 and 0.01, and the design takes the smaller one. Taking the wrong one gives too short a filter and the stopband then fails.
Take the smaller of the two ripples, delta = 0.01, and turn it into decibels:
M is odd, so
I_0 is the modified Bessel function,
| n | |||
|---|---|---|---|
| 0 | -0.02734 | 0.14797 | -0.00405 |
| 1 | -0.01376 | 0.22787 | -0.00314 |
| 2 | 0.01521 | 0.31772 | 0.00483 |
| 3 | 0.03699 | 0.41466 | 0.01534 |
| 4 | 0.03001 | 0.51524 | 0.01546 |
| 5 | -0.00766 | 0.6156 | -0.00472 |
| 6 | -0.05157 | 0.71165 | -0.0367 |
| 7 | -0.06303 | 0.79931 | -0.05038 |
| 8 | -0.01423 | 0.87475 | -0.01245 |
| 9 | 0.09003 | 0.93459 | 0.08414 |
| 10 | 0.20959 | 0.97608 | 0.20458 |
| 11 | 0.28902 | 0.99732 | 0.28825 |
| 12 | 0.28902 | 0.99732 | 0.28825 |
The rest follow from
Practise this +1 like it2078 Bhadra · Q78 marksDesign a linear phase FIR filter using KAISER window to meet the following specifications: | H ( e j ω ) | ≤ 0.01 for 0 ≤ | w | ≤ 0.25 π ; 0.95 ≤ | H ( e j ω ) | ≤ 1.05 for 0.35 π ≤ | w | ≤ 0.6 π ; | H ( e j ω ) | ≤ 0.01 for 0.65 π ≤ |ω | ≤ π
- This is a band pass specification, not low pass: a stopband, a passband, then a second stopband. The ideal response is therefore the difference of two low pass responses.
- There are two transition bands,
and0.1 π wide, and the narrower one sets the length, because one filter has to meet both.0.05 π
The narrower transition is what the order formula is fed.
| n | |||
|---|---|---|---|
| 0 | 0.00978 | 0.14797 | 0.00145 |
| 1 | -0.00298 | 0.16731 | -0.0005 |
| 2 | 0.00055 | 0.18742 | 0.0001 |
| 3 | -0.00185 | 0.20825 | -0.00039 |
| 4 | -0.01345 | 0.22977 | -0.00309 |
| 5 | 0 | 0.25194 | 0 |
| 6 | 0.01414 | 0.27472 | 0.00389 |
| 7 | 0.00204 | 0.29806 | 0.00061 |
| 8 | -0.00063 | 0.3219 | -0.0002 |
| 9 | 0.00364 | 0.34621 | 0.00126 |
| 10 | -0.01257 | 0.37091 | -0.00466 |
| 11 | -0.01212 | 0.39596 | -0.0048 |
| 12 | 0.01189 | 0.42129 | 0.00501 |
The rest follow from
delta = 0.01,
Practise this2076 Ashwin · Q92+4+4 marksIn which case do we choose FIR filter and IIR filter? Design a Kaiser Window to meet the following specifications: 0.99 ≤ | H ( e j ω ) | ≤ 1.01 for 0 ≤ w ≤ 0.16 π ; | H ( e j ω ) | ≤ 0.01 for 0.18 π ≤ ω ≤ 2 π . Draw the flow chart for Remez-Exchange algorithmWhat is different hereThe transition band is only 0.02 π wide, which is what makes the filter long. A number in the hundreds is the right answer here, not a mistake.
How this is readThe stopband is printed as
- Both ripples are 0.01, so there is no choosing to do: delta is that number.
- The transition band is only
wide, which is very narrow. A filter length in the hundreds is the right answer here, not a mistake.0.02 π
Take the smaller of the two ripples, delta = 0.01, and turn it into decibels:
M is odd, so
I_0 is the modified Bessel function,
| n | |||
|---|---|---|---|
| 0 | 0.0004 | 0.14797 | 0.00006 |
| 1 | 0.0018 | 0.15568 | 0.00028 |
| 2 | 0.00272 | 0.16352 | 0.00044 |
| 3 | 0.00289 | 0.17149 | 0.0005 |
| 4 | 0.00225 | 0.17957 | 0.0004 |
| 5 | 0.00097 | 0.18778 | 0.00018 |
| 6 | -0.00061 | 0.19611 | -0.00012 |
| 7 | -0.00205 | 0.20455 | -0.00042 |
| 8 | -0.00294 | 0.21311 | -0.00063 |
| 9 | -0.00302 | 0.22178 | -0.00067 |
| 10 | -0.00225 | 0.23056 | -0.00052 |
| 11 | -0.00084 | 0.23944 | -0.0002 |
| 12 | 0.00084 | 0.24842 | 0.00021 |
The rest follow from
Same as 2080 Bhadra Q72075 Ashwin · Q78+4 marksDesign a linear phase FIR filter using Kaiser Window to meet the following specifications: 0.99 ≤ | H ( e j ω ) | ≤ 1.01 for 0 ≤ w ≤ 0.19 π ; | H ( e j ω ) | ≤ 0.01 for 0.21 π ≤ ω ≤ π . Draw the flow chart for Optimum filter design.
- Both ripples are 0.01, so there is no choosing to do: delta is that number.
- The transition band is only
wide, which is very narrow. A filter length in the hundreds is the right answer here, not a mistake.0.02 π
Take the smaller of the two ripples, delta = 0.01, and turn it into decibels:
M is odd, so
I_0 is the modified Bessel function,
| n | |||
|---|---|---|---|
| 0 | 0.00231 | 0.14797 | 0.00034 |
| 1 | 0.00089 | 0.15568 | 0.00014 |
| 2 | -0.0009 | 0.16352 | -0.00015 |
| 3 | -0.00237 | 0.17149 | -0.00041 |
| 4 | -0.00296 | 0.17957 | -0.00053 |
| 5 | -0.00242 | 0.18778 | -0.00045 |
| 6 | -0.00093 | 0.19611 | -0.00018 |
| 7 | 0.00094 | 0.20455 | 0.00019 |
| 8 | 0.00249 | 0.21311 | 0.00053 |
| 9 | 0.00311 | 0.22178 | 0.00069 |
| 10 | 0.00254 | 0.23056 | 0.00058 |
| 11 | 0.00098 | 0.23944 | 0.00023 |
| 12 | -0.00099 | 0.24842 | -0.00025 |
The rest follow from
Same as 2078 Bhadra Q72074 Chaitra · Q89+3 marksDesign a FIR linear phase filter using Kaiser window that meets the following specifications: | H ( e j ω ) | ≤ 0.01 for 0 ≤ | w | ≤ 0.25 π ; 0.95 ≤ | H ( e j ω ) | ≤ 1.05 for 0.35 π ≤ | w | ≤ 0.6 π ; | H ( e j ω ) | ≤ 0.01 for 0.65 π ≤ |ω | ≤ π . Also determine the minimum length (M+1) of the impulse response and Kaiser window parameter β .
- This is a band pass specification, not low pass: a stopband, a passband, then a second stopband. The ideal response is therefore the difference of two low pass responses.
- There are two transition bands,
and0.1 π wide, and the narrower one sets the length, because one filter has to meet both.0.05 π
The narrower transition is what the order formula is fed.
| n | |||
|---|---|---|---|
| 0 | 0.00978 | 0.14797 | 0.00145 |
| 1 | -0.00298 | 0.16731 | -0.0005 |
| 2 | 0.00055 | 0.18742 | 0.0001 |
| 3 | -0.00185 | 0.20825 | -0.00039 |
| 4 | -0.01345 | 0.22977 | -0.00309 |
| 5 | 0 | 0.25194 | 0 |
| 6 | 0.01414 | 0.27472 | 0.00389 |
| 7 | 0.00204 | 0.29806 | 0.00061 |
| 8 | -0.00063 | 0.3219 | -0.0002 |
| 9 | 0.00364 | 0.34621 | 0.00126 |
| 10 | -0.01257 | 0.37091 | -0.00466 |
| 11 | -0.01212 | 0.39596 | -0.0048 |
| 12 | 0.01189 | 0.42129 | 0.00501 |
The rest follow from
delta = 0.01,
Same as 2080 Bhadra Q72072 Kartik · Q86+8 marksDraw the flowchart of Remez-Exchange theorem and explain it. Design an FIR linear phase filter using Kaiser window to meet the following specifications: 0.99 ≤ | H ( e j ω ) | ≤ 1.01 for 0 ≥ w ≥ 0.19 π ; | H ( e j ω ) | ≤ 0.01 for 0.21 π ≤ ω ≤ π
How this is readThe paper prints the passband as
- Both ripples are 0.01, so there is no choosing to do: delta is that number.
- The transition band is only
wide, which is very narrow. A filter length in the hundreds is the right answer here, not a mistake.0.02 π
Take the smaller of the two ripples, delta = 0.01, and turn it into decibels:
M is odd, so
I_0 is the modified Bessel function,
| n | |||
|---|---|---|---|
| 0 | 0.00231 | 0.14797 | 0.00034 |
| 1 | 0.00089 | 0.15568 | 0.00014 |
| 2 | -0.0009 | 0.16352 | -0.00015 |
| 3 | -0.00237 | 0.17149 | -0.00041 |
| 4 | -0.00296 | 0.17957 | -0.00053 |
| 5 | -0.00242 | 0.18778 | -0.00045 |
| 6 | -0.00093 | 0.19611 | -0.00018 |
| 7 | 0.00094 | 0.20455 | 0.00019 |
| 8 | 0.00249 | 0.21311 | 0.00053 |
| 9 | 0.00311 | 0.22178 | 0.00069 |
| 10 | 0.00254 | 0.23056 | 0.00058 |
| 11 | 0.00098 | 0.23944 | 0.00023 |
| 12 | -0.00099 | 0.24842 | -0.00025 |
The rest follow from
The same questions grouped by how often each topic is set: fir design with the kaiser window
5.3Design by frequency sampling
Design by frequency sampling
The third method, and a genuinely different idea from the first two. Instead of truncating an ideal response, you state what you want the response to be at N evenly spaced frequencies and transform that back to get
The filter then passes exactly through every point you specified, and does as it pleases between them. So the design work is not the transform, which is mechanical. It is choosing the few samples that sit in the transition region, because those are what decide how much ripple you get everywhere else.
The third FIR design method on the syllabus. Instead of truncating an ideal impulse
response, you specify the frequency response at N equally spaced points and take the
inverse DFT to get
- The naive version is poor. Jumping straight from 1 to 0 between two adjacent samples is the same discontinuity that causes Gibbs' phenomenon, and the stopband comes out at about -20 dB, which is useless.
- The fix is transition samples. Leave one, two or three samples in the transition band unspecified and choose their values to minimize the peak stopband ripple. One free sample buys roughly -44 dB, two about -65 dB, three about -85 dB. Tables of the optimum values are standard, and this optimisation is what makes the method usable.
- Where it wins: a response given as a set of numbers rather than as a formula, and narrow band filters, where most H(k) are zero and the frequency sampling structure from chapter 4 then realizes it cheaply.
- Where it loses: control of the response between the samples, which the window method gives smoothly and Remez gives optimally.
| Window | Frequency sampling | Optimum, Remez | |
|---|---|---|---|
| You specify | Band edges and ripple | N samples of H | Band edges and a ripple ratio |
| Error shape | Largest at the band edge | Zero at the samples, free between | Equiripple everywhere |
| Order needed | Highest | Middling | Lowest |
| Design effort | A formula | An IDFT, plus an optimisation for the transition samples | An iterative program |
The structure that realizes a filter designed this way, cheaply when most samples are zero, is the frequency sampling structure.
See it drawnYou fix the response at N points and it does as it likes between them
5.4Design by optimum approximation: the Remez exchange algorithm
The optimum filter and the Remez exchange algorithm TOP 15/19
82 Bh · 82 Ba · 81 Bh · 79 Bh · 79 Ba · 78 Bh · 76 Ch · 76 Ash · 75 Ch · 75 Ash · 74 Ash · 73 Shr · 72 Ch · 72 Ka · 71 Shr1+692+4+4
The last method and, in a precise sense, the best one. The window method spreads its error unevenly: large near the band edges, tiny in the middle of a band. That is wasted filter length, because the length is set by the worst error and most of the filter is doing better than it needs to.
The optimum design spreads the error evenly so that the worst case is as small as it can possibly be for that length. That is the minimax idea. The alternation theorem tells you how to recognise when you have reached it, and the Remez algorithm is the search that gets there. Asked in fifteen of nineteen papers, always as the same five part answer.
Asked in fifteen of nineteen papers, worth 4 to 9 marks, and always the same answer: define the optimum filter, state the minimax criterion, state the alternation theorem, write the matrix equation, and draw the flow chart.
For a type I linear phase FIR of even order M, write
E(
|E(
So the optimum filter is recognised by its equiripple error, and the design problem becomes: find the extremal frequencies.
The flow chart, which the question nearly always asks for. Draw it as a single loop:
- Start with the specification: band edges, desired response, weights, and the order M.
- Box: initial guess of L+2 extremal frequencies.
- Box: compute delta and the interpolated A(
) on the extremal set.ω - Box: evaluate
on a dense grid.E ( ω ) - Box: find the new extremal frequencies.
- Decision diamond: have the extremal frequencies changed? Yes loops back
to the delta and A(
) box; No falls through.ω - Box: compute the impulse response
fromh [ n ] .a k - Stop.
Estimating the order before you start. The paper sometimes wants the length first, and the standard estimate for an equiripple design is
- Answer in five parts: what optimum means, the minimax statement, the alternation theorem, the algorithm steps, the flow chart. Papers that ask for 9 marks want all five; papers that ask for 4 want the first three and the chart.
- The phrase that earns the definition mark is that the maximum error is minimised, so the error is equiripple across the bands.
- L + 2, not L. Getting the number of extremal frequencies wrong is the one detail markers look for.
- Draw the chart even when the question does not say draw. It takes a minute and it is the clearest evidence you know the loop.
Compare the error shapes: a window design is worst at the band edge and tiny elsewhere, which is the waste that equiripple removes.
See it drawnSpread the error evenly and the worst error gets as small as it can be
Practise thisEvery question the paper has set on this topic, worked in full3
Practise this2076 Ashwin · Q92+4+4 marksIn which case do we choose FIR filter and IIR filter? Design a Kaiser Window to meet the following specifications: 0.99 ≤ | H ( e j ω ) | ≤ 1.01 for 0 ≤ w ≤ 0.16 π ; | H ( e j ω ) | ≤ 0.01 for 0.18 π ≤ ω ≤ 2 π . Draw the flow chart for Remez-Exchange algorithmWhat is different hereThe transition band is only 0.02 π wide, which is what makes the filter long. A number in the hundreds is the right answer here, not a mistake.
How this is readThe stopband is printed as
- Both ripples are 0.01, so there is no choosing to do: delta is that number.
- The transition band is only
wide, which is very narrow. A filter length in the hundreds is the right answer here, not a mistake.0.02 π
Take the smaller of the two ripples, delta = 0.01, and turn it into decibels:
M is odd, so
I_0 is the modified Bessel function,
| n | |||
|---|---|---|---|
| 0 | 0.0004 | 0.14797 | 0.00006 |
| 1 | 0.0018 | 0.15568 | 0.00028 |
| 2 | 0.00272 | 0.16352 | 0.00044 |
| 3 | 0.00289 | 0.17149 | 0.0005 |
| 4 | 0.00225 | 0.17957 | 0.0004 |
| 5 | 0.00097 | 0.18778 | 0.00018 |
| 6 | -0.00061 | 0.19611 | -0.00012 |
| 7 | -0.00205 | 0.20455 | -0.00042 |
| 8 | -0.00294 | 0.21311 | -0.00063 |
| 9 | -0.00302 | 0.22178 | -0.00067 |
| 10 | -0.00225 | 0.23056 | -0.00052 |
| 11 | -0.00084 | 0.23944 | -0.0002 |
| 12 | 0.00084 | 0.24842 | 0.00021 |
The rest follow from
Same as 2080 Bhadra Q72075 Ashwin · Q78+4 marksDesign a linear phase FIR filter using Kaiser Window to meet the following specifications: 0.99 ≤ | H ( e j ω ) | ≤ 1.01 for 0 ≤ w ≤ 0.19 π ; | H ( e j ω ) | ≤ 0.01 for 0.21 π ≤ ω ≤ π . Draw the flow chart for Optimum filter design.
- Both ripples are 0.01, so there is no choosing to do: delta is that number.
- The transition band is only
wide, which is very narrow. A filter length in the hundreds is the right answer here, not a mistake.0.02 π
Take the smaller of the two ripples, delta = 0.01, and turn it into decibels:
M is odd, so
I_0 is the modified Bessel function,
| n | |||
|---|---|---|---|
| 0 | 0.00231 | 0.14797 | 0.00034 |
| 1 | 0.00089 | 0.15568 | 0.00014 |
| 2 | -0.0009 | 0.16352 | -0.00015 |
| 3 | -0.00237 | 0.17149 | -0.00041 |
| 4 | -0.00296 | 0.17957 | -0.00053 |
| 5 | -0.00242 | 0.18778 | -0.00045 |
| 6 | -0.00093 | 0.19611 | -0.00018 |
| 7 | 0.00094 | 0.20455 | 0.00019 |
| 8 | 0.00249 | 0.21311 | 0.00053 |
| 9 | 0.00311 | 0.22178 | 0.00069 |
| 10 | 0.00254 | 0.23056 | 0.00058 |
| 11 | 0.00098 | 0.23944 | 0.00023 |
| 12 | -0.00099 | 0.24842 | -0.00025 |
The rest follow from
Same as 2080 Bhadra Q72072 Kartik · Q86+8 marksDraw the flowchart of Remez-Exchange theorem and explain it. Design an FIR linear phase filter using Kaiser window to meet the following specifications: 0.99 ≤ | H ( e j ω ) | ≤ 1.01 for 0 ≥ w ≥ 0.19 π ; | H ( e j ω ) | ≤ 0.01 for 0.21 π ≤ ω ≤ π
How this is readThe paper prints the passband as
- Both ripples are 0.01, so there is no choosing to do: delta is that number.
- The transition band is only
wide, which is very narrow. A filter length in the hundreds is the right answer here, not a mistake.0.02 π
Take the smaller of the two ripples, delta = 0.01, and turn it into decibels:
M is odd, so
I_0 is the modified Bessel function,
| n | |||
|---|---|---|---|
| 0 | 0.00231 | 0.14797 | 0.00034 |
| 1 | 0.00089 | 0.15568 | 0.00014 |
| 2 | -0.0009 | 0.16352 | -0.00015 |
| 3 | -0.00237 | 0.17149 | -0.00041 |
| 4 | -0.00296 | 0.17957 | -0.00053 |
| 5 | -0.00242 | 0.18778 | -0.00045 |
| 6 | -0.00093 | 0.19611 | -0.00018 |
| 7 | 0.00094 | 0.20455 | 0.00019 |
| 8 | 0.00249 | 0.21311 | 0.00053 |
| 9 | 0.00311 | 0.22178 | 0.00069 |
| 10 | 0.00254 | 0.23056 | 0.00058 |
| 11 | 0.00098 | 0.23944 | 0.00023 |
| 12 | -0.00099 | 0.24842 | -0.00025 |
The rest follow from
5.5Last minute recall
Last minute recall, chapter 5
= sin(h d [ n ] (nω c ))/(− τ (nπ )), with hd[− τ ] =τ andω c / π .τ = ( N − 1 ) / 2 - The window is chosen by the attenuation, the length by the transition width. Rectangular 21 dB, Bartlett 25, Hanning 44, Hamming 53, Blackman 74.
- Transition widths: 1.8, 6.1, 6.2, 6.6 and 11 times
/N in the same order.π - As = -20 log10(
), so a stopband ripple of 0.01 is 40 dB.δ s = (ω c )/2, and N is rounded up to the next odd value.ω p + ω s - Kaiser:
,A = − 20 log 10 ( δ ) from A, N ≥ (β dw) + 1. Take the smaller ripple, and the narrower transition band.A − 8 ) / ( 2.285 - Gibbs overshoot is about 9 percent whatever N is. Lengthening the filter narrows the ripples, it does not shrink them; only a tapered window does.
- Linear phase needs
, and the group delay is thenh [ n ] = h [ N − 1 − n ] samples at every frequency.( N − 1 ) / 2 - The alternation theorem: the best Chebyshev approximation has at least L + 2 extrema of alternating sign and equal size.
- The optimum filter and the Remez exchange algorithm TOP 15/19, almost always with the flowchart
- Design by a window TOP 11/19 and design with a Kaiser window TOP 11/19
- Gibbs phenomenon HOT 6/19
- When to choose FIR against IIR PIN 2/19
The Remez question is worth more marks than any other single theory question on the paper and is almost entirely bookwork: the definition of an optimum filter, the weighted error, the alternation theorem, and the flowchart. Learn the flowchart.
Chapter 6 · 6 hours · 15 marks · question 9, every paper
IIR filter design
One question, twelve to fifteen marks, in every single paper: design a digital Butterworth filter, almost always by the bilinear transformation. It is the longest single question on the paper and it is entirely procedural, so it is also the most reliable block of marks available.
- The route: a digital IIR filter is designed by borrowing an analog prototype and mapping it into the z-plane.
- The Butterworth approximation and the two formulas that turn a specification into an order and a cutoff.
- The two mappings: impulse invariance, which aliases, and the bilinear transformation, which warps.
- Spectral transformation, which turns the low pass you designed into a high pass without starting again.
- Chapter 3 gave the magnitude response this chapter is trying to hit.
- Chapter 4 realises the
that comes out, usually as a cascade of biquads or as a lattice ladder.H ( z ) - Chapter 5 is the other half of filter design, and the comparison between them is asked repeatedly.
- 6.1 The design route, Impulse invariance
- 6.2 The bilinear transformation, Bilinear transformation against impulse invariance
- 6.3 The Butterworth approximation
- 6.4 Chebyshev, elliptic and Bessel: the other approximations, Digital domain spectral transformation
- 6.5 Last minute recall, chapter 6
- Question 9 is the design, 10 to 15 marks, with a Butterworth prototype and usually the bilinear transformation.
- A 2 to 4 mark rider is attached: compare the two methods, explain warping, explain prewarping, or convert the result to a high pass.
- The specification arrives in one of three dresses: as magnitudes
, as decibels (-3 dB and -10 dB), or as ripples (( 0.8 ≤ | H | ≤ 1 ) ). All three reduce to the same two numbers.δ p = 0.11
6.1Design by the impulse invariance method
The design route TOP 18/19
82 Bh · 82 Ba · 81 Bh · 81 Ba · 80 Bh · 80 Ba · 79 Bh · 79 Ba · 78 Bh · 76 Ch · 76 Ash · 75 Ch · 75 Ash · 74 Ch · 74 Ash · 73 Shr · 72 Ka · 71 Shr1212+315
This is the IIR design chapter, and its method is a detour that is worth understanding before any single technique. Nobody designs an IIR digital filter from nothing. Analog approximation theory is a century old, complete and tabulated: Butterworth, Chebyshev and elliptic responses are known, optimal in a stated sense, and easy to compute.
There is no comparable direct theory in the digital domain. So you convert the digital specification into an analog one, design the analog filter, and map it back. The five steps on this card are the skeleton of almost every answer in the chapter, so learn the route first and the methods second.
Why go through an analog filter at all. Analog approximation theory is a century old and complete: Butterworth, Chebyshev and elliptic responses are tabulated, optimal in a known sense, and easy to compute. There is no equivalent direct theory for IIR digital filters, so the practical route is to design the analog filter and map it.
The five steps written out, which is the skeleton of every answer
- Convert the specification to
andω p in radians per sample, and the attenuations to dB. If Hz are given,ω s f / Fs.ω = 2 π - Prewarp both band edges, if using the bilinear transformation.
- Find N and round up to an integer, then find
.Ω c - Write
from the normalised polynomial of order N with s replaced by s/H a ( s ) .Ω c - Substitute the mapping and simplify to
in powers ofH ( z ) .z − 1
Every step below produces the
See it drawnNobody designs an IIR filter directly: everyone goes round
Practise thisEvery question the paper has set on this topic, worked in full18
Practise this +1 like it2082 Bhadra · Q93+12 marksExplain frequency warping effect in detail. The passband and stopband frequencies are 350Hz and 1,000Hz respectively. The attenuation at passband and stopband are -3dB and -10dB respectively. The sampling frequency is 5,000Hz. Design a digital low-pass Butterworth filter using bilinear transformation technique.What is different herethe specification arrives in hertz, so it has to be turned into radians per sample first
How this is readThe attenuations are printed as -3 dB and -10 dB; the design formulas take them as positive numbers, so Ap = 3 and As = 10.
- The edges are given in hertz, not radians, so the first step is
f / fs. A question that already gives radians skips it.ω = 2 π - The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 10000. It cancels in the end, but only if it is carried consistently.T = 0.0002
Digital edges first:
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 1 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.7079 | 3 dB, against the 3 dB allowed | |
| 0.2947 | 10.61 dB, against the 10 dB required | |
| 0 | at Nyquist |
Practise this +12 like it2082 Baishakh · Q812+3 marksUsing bilinear transformation technique, design a Butterworth filter which satisfies the following conditions: 0.8 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ w ≤ 0.2 π ; | H ( e j ω ) | ≤ 0.2 for 0.6 π ≤ ω ≤ π . Consider sampling frequency 1 Hz. Compare Impulse Invariance Method and Bilinear Transformation technique for analog filter to digital filter conversion.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8 | 1.94 dB, against the 1.94 dB allowed | |
| 0.0741 | 22.6 dB, against the 13.98 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82081 Bhadra · Q812+3 marksDesign a digital low pass IIR filter using Bilinear transformation to meet following specifications: 0.9 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ | w | ≤ π 2 ; | H ( e j ω ) | ≤ 0.2 for 3 π / 4 ≤ | w | ≤ π . Use Butterworth approximation for design with sampling frequency of 1Hz. Compare Impulse Invariance Method and Bilinear Transformation method.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.9 | 0.92 dB, against the 0.92 dB allowed | |
| 0.1452 | 16.76 dB, against the 13.98 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82081 Baishakh · Q82+10 marksDifferentiate between bilinear transformation and impulse invariance. Design a Butterworth digital IIR lowpass filter using bilinear transformation by taking T = 0.1 second, to satisfy the following specifications: 0.6 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ w ≤ 0.35 π ; | H ( e j ω ) | ≤ 0.1 for 0.7 π ≤ ω ≤ π
How this is readThe question fixes
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 20. It cancels in the end, but only if it is carried consistently.T = 0.1
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.6 | 4.44 dB, against the 4.44 dB allowed | |
| 0.0729 | 22.74 dB, against the 20 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82080 Bhadra · Q812 marksUsing Bilinear transformation, design a Butterworth low pass filter which satisfies following conditions: 0.9 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ ω ≤ π 2 ; | H ( e j ω ) | ≤ 0.2 for 3 π 4 ≤ ω ≤ π . Consider sampling frequency of 1 Hz.
How this is read
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.9 | 0.92 dB, against the 0.92 dB allowed | |
| 0.1452 | 16.76 dB, against the 13.98 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82080 Baishakh · Q911 marksDesign a low pass digital IIR filter by Bilinear Transformation method to an approximate Butterworth low pass filter, if passband edge frequency is 0.26 π radians and maximum deviation of 0.99 dB below 0 dB gain in the passband. The maximum gain of -14.99 dB and frequency is 0.58 π radians in stopband, Consider sampling frequency 0.5 Hz.
How this is readA sampling frequency of 0.5 Hz gives
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 1. It cancels in the end, but only if it is carried consistently.T = 2
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8923 | 0.99 dB, against the 0.99 dB allowed | |
| 0.0745 | 22.55 dB, against the 14.99 dB required | |
| 0 | at Nyquist |
Practise this2079 Bhadra · Q911+4 marksDesign a low pass discrete time Butterworth filter using bilinear transformation having following specifications: Passband frequency (Ω p ) = 0.25 π radians, Stopband frequency (Ω s ) = 0.55 π radians, Passband ripple (deltaP) = 0.11, Stopband ripple (deltaS) = 0.21. Consider sampling frequency of 0.5 Hz. Also, convert the obtained digital low pass filter to high pass filter with new pass band frequency, W'p = 0.45 π using digital domain transformation.
The design
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 1. It cancels in the end, but only if it is carried consistently.T = 2
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.89 | 1.01 dB, against the 1.01 dB allowed | |
| 0.0861 | 21.3 dB, against the 13.56 dB required | |
| 0 | at Nyquist |
The rest of this questionThis topic works the part that belongs to it. The other part is worked under Converting it to a high pass, the last four marks, where it belongs.
Same as 2082 Baishakh Q82079 Baishakh · Q911+3 marksDesign a low pass digital IIR filter by Bilinear Transformation method to an approximate Butterworth low pass filter, if passband edge frequency is 0.24 π radians and maximum deviation of 0.98 dB below 0 dB gain in the passband. The maximum gain of -14.95 dB and frequency is 0.57 π radians in stopband, consider sampling frequency 0.5 Hz. Compare impulse invariance method with bilinear transformation method.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 1. It cancels in the end, but only if it is carried consistently.T = 2
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8933 | 0.98 dB, against the 0.98 dB allowed | |
| 0.0633 | 23.97 dB, against the 14.95 dB required | |
| 0 | at Nyquist |
Practise this2078 Bhadra · Q912+3 marksDesign a LPF Butterworth filter using Impulse Invariance Method (IIM) method with passband and stopband frequencies 200Hz and 500Hz respectively. The passband and stopband attenuations are 5dB and 12dB respectively. The sampling frequency is 5000Hz. What is pre-warping and why it is necessary? Explain.What is different hereimpulse invariance, not the bilinear transformation, so there is no prewarping and the mapping is a scaling; the specification arrives in hertz, so it has to be turned into radians per sample first. Impulse invariance, not the bilinear transformation, so there is <b>no prewarping</b>: the edges scale linearly, Ω = ω / T . The second half of the question asks what prewarping is and why it is necessary, which is exactly the step this design does not take. Watch the standard text here: its worked impulse invariance example turns 2 / ( ( s + 1 ) ( s + 2 ) ) at T = 0.2 into 0.2774z over z 2 − 1.4887 z + 0.54853 , but the numerator is wrong. It is 2 ( e − 0 .2 − e − 0 .4 ) = 2 ( 0.8187 − 0.6703 ) = < b > 0.2968 < / b >; the book doubled 0.67 as 1.36 instead of 1.34. The denominator is right.
- The edges are given in hertz, not radians, so the first step is
f / fs. A question that already gives radians skips it.ω = 2 π - Impulse invariance, not the bilinear transformation. There is therefore no prewarping: the edges scale linearly,
, and the mapping is applied to each partial fraction term separately rather than toΩ = ω / T as a whole.H ( s ) here, not 1, so the factor 2/T in the prewarping is 10000. It cancels in the end, but only if it is carried consistently.T = 0.0002 - Impulse invariance, not the bilinear transformation, so there is no prewarping: the edges scale linearly,
. The second half of the question asks what prewarping is and why it is necessary, which is exactly the step this design does not take. Watch the standard text here: its worked impulse invariance example turnsΩ = ω / T at2 / ( ( s + 1 ) ( s + 2 ) ) into 0.2774z overT = 0.2 , but the numerator is wrong. It isz 2 − 1.4887 z + 0.54853 = 0.2968; the book doubled 0.67 as 1.36 instead of 1.34. The denominator is right.2 ( e − 0 .2 − e − 0 .4 ) = 2 ( 0.8187 − 0.6703 )
Digital edges first:
Impulse invariance maps frequency linearly,
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Expand
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 0.9964 | the DC gain | |
| 0.5633 | 4.99 dB, against the 5 dB allowed | |
| 0.1114 | 19.06 dB, against the 12 dB required | |
| 0.0107 | at Nyquist |
Same as 2082 Bhadra Q92076 Chaitra · Q1010 marksDesign a digital low pass Butterworth filter by applying bilinear transformation techniques for the given specifications: Passband peak to peak ripple ≤ 1dB, Passband edge frequency = 1.2KHz, Stopband Attenuation ≥ 40dB, Stopband edge frequency = 2.5 KHz, Sample rate = 8KHz
- The edges are given in hertz, not radians, so the first step is
f / fs. A question that already gives radians skips it.ω = 2 π - The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 16000. It cancels in the end, but only if it is carried consistently.T = 0.0001
Digital edges first:
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 5 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8913 | 1 dB, against the 1 dB allowed | |
| 0.009 | 40.93 dB, against the 40 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82076 Ashwin · Q712 marksDesign a low pass discrete IIR filter by Bilinear Transformation method to an approximate Butterworth filter having specifications as below: Pass bandedge frequency (ω p ) = 0.22 π radians, Stop bandedge frequency (ω s ) = 0.54 π radians, Passband ripple (deltap) = 0.11, Stopband ripple (deltas) = 0.22, Consider sampling frequency 0.5 Hz.
How this is readA passband ripple of 0.11 means Ap = -20
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 1. It cancels in the end, but only if it is carried consistently.T = 2
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.89 | 1.01 dB, against the 1.01 dB allowed | |
| 0.1929 | 14.29 dB, against the 13.15 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82075 Chaitra · Q710 marksUsing bilinear transformation, design a digital filter using Butterworth approximation which satisfies the following conditions: 0.8 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ W ≤ 0.2 π ; | H ( e j ω ) | ≤ 0.2 for 0.6 π ≤ W ≤ π
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8 | 1.94 dB, against the 1.94 dB allowed | |
| 0.0741 | 22.6 dB, against the 13.98 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82075 Ashwin · Q612 marksDesign a digital low-pass filter with the following specification: i) Pass-band magnitude constant to 0.7 dB below the frequency of 0.15 π ii) Stop-band attenuation at least 14 dB for the frequencies between 0.6 π to π . Use Butterworth approximation as a prototype and use bilinear transformation method to obtain the digital filter.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.9226 | 0.7 dB, against the 0.7 dB allowed | |
| 0.0726 | 22.79 dB, against the 14 dB required | |
| 0 | at Nyquist |
Practise this2074 Chaitra · Q712 marksDesign a digital low-pass filter with the following specification: i) Pass-band magnitude constant to 0.7 dB below the frequency of 0.15 π ii) Stop-band attenuation at least 14 dB for the frequencies between 0.6 π to π . Use Butterworth approximation as a prototype and use impulse invariance method to obtain the digital filter.What is different hereimpulse invariance, not the bilinear transformation, so there is no prewarping and the mapping is a scaling
- Impulse invariance, not the bilinear transformation. There is therefore no prewarping: the edges scale linearly,
, and the mapping is applied to each partial fraction term separately rather than toΩ = ω / T as a whole.H ( s )
Impulse invariance maps frequency linearly,
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Expand
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 0.9561 | the DC gain | |
| 0.8986 | 0.93 dB, against the 0.7 dB allowed | |
| 0.1918 | 14.35 dB, against the 14 dB required | |
| 0.1266 | at Nyquist |
Same as 2082 Baishakh Q82074 Ashwin · Q815 marksDesign a low pass discrete IIR filter by Bilinear Transformation method to an approximate Butterworth filter having specifications as below: Pass bandedge frequency (ω p ) = 0.27 π radians, Stop bandedge frequency (ω s ) = 0.58 π radians, Passband ripple (deltap) = 0.11, Stopband ripple (deltas) = 0.21, Consider sampling frequency 0.5 Hz.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 1. It cancels in the end, but only if it is carried consistently.T = 2
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.89 | 1.01 dB, against the 1.01 dB allowed | |
| 0.0836 | 21.56 dB, against the 13.56 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82073 Shrawan · Q812 marksUsing bilinear transformation, design a butterworth low pass filter which satisfies the following Magnitude Response: 0.89125 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ w ≤ 0.2 π ; | H ( e j ω ) | ≤ 0.17783 for 0.3 π ≤ ω ≤ π
How this is read0.89125 and 0.17783 are the familiar 1 dB and 15 dB written as ratios: -20
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 6 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8913 | 1 dB, against the 1 dB allowed | |
| 0.131 | 17.65 dB, against the 15 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82072 Kartik · Q915 marksDesign a low pass digital filter by Bilinear Transformation method to an approximate Butterworth filter, if passband edge frequency is 0.25 π radians and maximum deviation of 1 dB below 0 dB gain in the passband. The maximum gain of -15 dB and frequency is 0.45 π radians in stopband, Consider sampling frequency 1Hz.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 4 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8913 | 1 dB, against the 1 dB allowed | |
| 0.1081 | 19.32 dB, against the 15 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82071 Shrawan · Q815 marksDesign a low pass digital filter by Bilinear Transformation method to an approximate Butterworth filter it passband frequency is 0.2 π radians and maximum deviation of 1 db below 0 dB gain in the pass band. The maximum gain of -15 db and frequency is 0.4 π radians in stop band, consider sampling frequency 1 Hz.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8913 | 1 dB, against the 1 dB allowed | |
| 0.1731 | 15.23 dB, against the 15 dB required | |
| 0 | at Nyquist |
The same questions grouped by how often each topic is set: butterworth iir design
Impulse invariance PIN 3/19
78 Bh · 74 Ch · 72 Ch12+33+1212
The first of the two mappings, and the obvious one: sample the analog filter's impulse response and use the samples as the digital filter's impulse response. Because it preserves the response in time, it is the right choice when the time behaviour is what matters to you.
It has one serious flaw, and it is the same flaw as section 1.10 of chapter 1. Sampling copies the spectrum, so anything the analog filter still passes above half the sampling rate folds back on top of the band you wanted. That makes it safe only for filters that are already nearly dead at high frequencies.
The derivation. Expand
The consequences
- The frequency axis maps linearly,
T, so there is no warping: the shape of the passband is preserved exactly.ω = Ω - But sampling aliases. The analog response does not stop at
/T, so everything above that folds back:Ω = π
= (H ( e j ω ) )1 T Ha(j(∑ k k/T)).ω / T − 2 π
The digital response is the sum of shifted copies of the analog one, and the tails overlap. The stopband is filled in and the specification can fail. - So it is only suitable for band limited filters: low pass and band pass, where
the analog response is already small above
/T. A high pass or band stop filter cannot be designed this way, because its response does not decay.π - Zeros do not map by z =
. Only the poles do; the zeros come out of the partial fraction algebra and land somewhere else, which is why the two responses are not identical even before aliasing.e s T - The T in
ha(nT) is a scaling so the gain does not depend on the sampling rate. Some books leave it out; say which you use.h [ n ] = T
The procedure: find N and
The aliasing is the same overlap as in sampling a continuous time signal, for the same reason, and the partial fraction step is the one from chapter 2.
See it drawnSampling the impulse response folds every high frequency back
Practise thisEvery question the paper has set on this topic, worked in full3
Practise this2078 Bhadra · Q912+3 marksDesign a LPF Butterworth filter using Impulse Invariance Method (IIM) method with passband and stopband frequencies 200Hz and 500Hz respectively. The passband and stopband attenuations are 5dB and 12dB respectively. The sampling frequency is 5000Hz. What is pre-warping and why it is necessary? Explain.What is different hereimpulse invariance, not the bilinear transformation, so there is no prewarping and the mapping is a scaling; the specification arrives in hertz, so it has to be turned into radians per sample first. Impulse invariance, not the bilinear transformation, so there is <b>no prewarping</b>: the edges scale linearly, Ω = ω / T . The second half of the question asks what prewarping is and why it is necessary, which is exactly the step this design does not take. Watch the standard text here: its worked impulse invariance example turns 2 / ( ( s + 1 ) ( s + 2 ) ) at T = 0.2 into 0.2774z over z 2 − 1.4887 z + 0.54853 , but the numerator is wrong. It is 2 ( e − 0 .2 − e − 0 .4 ) = 2 ( 0.8187 − 0.6703 ) = < b > 0.2968 < / b >; the book doubled 0.67 as 1.36 instead of 1.34. The denominator is right.
- The edges are given in hertz, not radians, so the first step is
f / fs. A question that already gives radians skips it.ω = 2 π - Impulse invariance, not the bilinear transformation. There is therefore no prewarping: the edges scale linearly,
, and the mapping is applied to each partial fraction term separately rather than toΩ = ω / T as a whole.H ( s ) here, not 1, so the factor 2/T in the prewarping is 10000. It cancels in the end, but only if it is carried consistently.T = 0.0002 - Impulse invariance, not the bilinear transformation, so there is no prewarping: the edges scale linearly,
. The second half of the question asks what prewarping is and why it is necessary, which is exactly the step this design does not take. Watch the standard text here: its worked impulse invariance example turnsΩ = ω / T at2 / ( ( s + 1 ) ( s + 2 ) ) into 0.2774z overT = 0.2 , but the numerator is wrong. It isz 2 − 1.4887 z + 0.54853 = 0.2968; the book doubled 0.67 as 1.36 instead of 1.34. The denominator is right.2 ( e − 0 .2 − e − 0 .4 ) = 2 ( 0.8187 − 0.6703 )
Digital edges first:
Impulse invariance maps frequency linearly,
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Expand
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 0.9964 | the DC gain | |
| 0.5633 | 4.99 dB, against the 5 dB allowed | |
| 0.1114 | 19.06 dB, against the 12 dB required | |
| 0.0107 | at Nyquist |
Practise this2074 Chaitra · Q712 marksDesign a digital low-pass filter with the following specification: i) Pass-band magnitude constant to 0.7 dB below the frequency of 0.15 π ii) Stop-band attenuation at least 14 dB for the frequencies between 0.6 π to π . Use Butterworth approximation as a prototype and use impulse invariance method to obtain the digital filter.What is different hereimpulse invariance, not the bilinear transformation, so there is no prewarping and the mapping is a scaling
- Impulse invariance, not the bilinear transformation. There is therefore no prewarping: the edges scale linearly,
, and the mapping is applied to each partial fraction term separately rather than toΩ = ω / T as a whole.H ( s )
Impulse invariance maps frequency linearly,
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Expand
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 0.9561 | the DC gain | |
| 0.8986 | 0.93 dB, against the 0.7 dB allowed | |
| 0.1918 | 14.35 dB, against the 14 dB required | |
| 0.1266 | at Nyquist |
Practise this2072 Chaitra · Q103+12 marksExplain about the advantages of selecting bilinear transformation method over impulse invariance method (I I M). Design a digital low pass Butterworth filter using impulse invariant transformation with pass band and stop band frequencies 200Hz and 500Hz respectively. The pass band and stop band attenuation are -5dB and -12dB respectively. The sampling frequency is 5kHz. Use IIM method.What is different hereimpulse invariance, not the bilinear transformation, so there is no prewarping and the mapping is a scaling; the specification arrives in hertz, so it has to be turned into radians per sample first
How this is readThe attenuations are printed as -5 dB and -12 dB; the formulas take them positive.
- The edges are given in hertz, not radians, so the first step is
f / fs. A question that already gives radians skips it.ω = 2 π - Impulse invariance, not the bilinear transformation. There is therefore no prewarping: the edges scale linearly,
, and the mapping is applied to each partial fraction term separately rather than toΩ = ω / T as a whole.H ( s ) here, not 1, so the factor 2/T in the prewarping is 10000. It cancels in the end, but only if it is carried consistently.T = 0.0002
Digital edges first:
Impulse invariance maps frequency linearly,
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Expand
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 0.9964 | the DC gain | |
| 0.5633 | 4.99 dB, against the 5 dB allowed | |
| 0.1114 | 19.06 dB, against the 12 dB required | |
| 0.0107 | at Nyquist |
The same questions grouped by how often each topic is set: butterworth iir design
6.2Design using the bilinear transformation
The bilinear transformation TOP 13/19
82 Bh · 80 Bh · 80 Ba · 79 Bh · 78 Bh · 76 Ch · 76 Ash · 75 Ch · 75 Ash · 74 Ash · 73 Shr · 72 Ka · 71 Shr121510
The second mapping, and the one that avoids that flaw completely. Instead of sampling, it squeezes the entire infinite analog frequency axis into the finite digital one, so there is nothing left over to fold back and no aliasing at all.
It also maps the stable half of the analog plane exactly onto the inside of the unit circle, so a stable analog filter always gives a stable digital one. Nothing is free. The squeeze is not uniform, so frequencies get moved, which is called warping.
The fix is to bend the specification the other way before you design, which is prewarping, and the edges then land exactly where you asked.
Where it comes from. It is the trapezoidal rule for integration, written as a transfer function.
An integrator has
The frequency relation, and warping. Put s = j
Warping does not distort the magnitude values, only the frequencies at which they occur, so a piecewise constant specification survives it. A phase response or a differentiator does not.
Prewarping is the cure: before designing, push every critical digital frequency through
Why the mapping is safe
- No aliasing. The mapping is one to one: each point of the s-plane goes to exactly one point of the z-plane, so no two analog frequencies land on the same digital one.
- Stability is preserved. The left half plane, Re
, maps to the inside of the unit circle,( s ) < 0 stable analog filter always gives a stable digital filter.| z | < 1 . A - The imaginary axis maps to the unit circle, so the analog frequency response becomes the digital frequency response, rearranged in frequency but not in value.
- It works for every filter type, high pass and band stop included, which impulse invariance cannot do.
Attenuations:
Prewarp:
Order:
Cutoff:
Prototype:
Substitute
- Prewarp before you compute N, not after. Computing the order from the unwarped edges is the single commonest error in this question.
- T cancels out of the order calculation, since only the ratio
appears, but it does not cancel out of the substitution. Keep it.Ω s / Ω p - Show the substitution line. Several marks live in the algebra of clearing
(1 +
) out of the denominator.z − 1 - Check the gain at DC.
atH ( z ) should be 1 for a low pass. It is a one line check on a long calculation.z = 1
It maps the whole left half plane inside the unit circle, which is the stability condition made automatic. The price, warping, is the price of avoiding the aliasing of chapter 1.
See it drawnThe whole left half plane is squeezed inside the circle, once
Practise thisEvery question the paper has set on this topic, worked in full13
Practise this +1 like it2082 Bhadra · Q93+12 marksExplain frequency warping effect in detail. The passband and stopband frequencies are 350Hz and 1,000Hz respectively. The attenuation at passband and stopband are -3dB and -10dB respectively. The sampling frequency is 5,000Hz. Design a digital low-pass Butterworth filter using bilinear transformation technique.What is different herethe specification arrives in hertz, so it has to be turned into radians per sample first
How this is readThe attenuations are printed as -3 dB and -10 dB; the design formulas take them as positive numbers, so Ap = 3 and As = 10.
- The edges are given in hertz, not radians, so the first step is
f / fs. A question that already gives radians skips it.ω = 2 π - The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 10000. It cancels in the end, but only if it is carried consistently.T = 0.0002
Digital edges first:
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 1 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.7079 | 3 dB, against the 3 dB allowed | |
| 0.2947 | 10.61 dB, against the 10 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82080 Bhadra · Q812 marksUsing Bilinear transformation, design a Butterworth low pass filter which satisfies following conditions: 0.9 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ ω ≤ π 2 ; | H ( e j ω ) | ≤ 0.2 for 3 π 4 ≤ ω ≤ π . Consider sampling frequency of 1 Hz.
How this is read
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.9 | 0.92 dB, against the 0.92 dB allowed | |
| 0.1452 | 16.76 dB, against the 13.98 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82080 Baishakh · Q911 marksDesign a low pass digital IIR filter by Bilinear Transformation method to an approximate Butterworth low pass filter, if passband edge frequency is 0.26 π radians and maximum deviation of 0.99 dB below 0 dB gain in the passband. The maximum gain of -14.99 dB and frequency is 0.58 π radians in stopband, Consider sampling frequency 0.5 Hz.
How this is readA sampling frequency of 0.5 Hz gives
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 1. It cancels in the end, but only if it is carried consistently.T = 2
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8923 | 0.99 dB, against the 0.99 dB allowed | |
| 0.0745 | 22.55 dB, against the 14.99 dB required | |
| 0 | at Nyquist |
Practise this2079 Bhadra · Q911+4 marksDesign a low pass discrete time Butterworth filter using bilinear transformation having following specifications: Passband frequency (Ω p ) = 0.25 π radians, Stopband frequency (Ω s ) = 0.55 π radians, Passband ripple (deltaP) = 0.11, Stopband ripple (deltaS) = 0.21. Consider sampling frequency of 0.5 Hz. Also, convert the obtained digital low pass filter to high pass filter with new pass band frequency, W'p = 0.45 π using digital domain transformation.
The design
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 1. It cancels in the end, but only if it is carried consistently.T = 2
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.89 | 1.01 dB, against the 1.01 dB allowed | |
| 0.0861 | 21.3 dB, against the 13.56 dB required | |
| 0 | at Nyquist |
The rest of this questionThis topic works the part that belongs to it. The other part is worked under Converting it to a high pass, the last four marks, where it belongs.
Practise this2078 Bhadra · Q912+3 marksDesign a LPF Butterworth filter using Impulse Invariance Method (IIM) method with passband and stopband frequencies 200Hz and 500Hz respectively. The passband and stopband attenuations are 5dB and 12dB respectively. The sampling frequency is 5000Hz. What is pre-warping and why it is necessary? Explain.What is different hereimpulse invariance, not the bilinear transformation, so there is no prewarping and the mapping is a scaling; the specification arrives in hertz, so it has to be turned into radians per sample first. Impulse invariance, not the bilinear transformation, so there is <b>no prewarping</b>: the edges scale linearly, Ω = ω / T . The second half of the question asks what prewarping is and why it is necessary, which is exactly the step this design does not take. Watch the standard text here: its worked impulse invariance example turns 2 / ( ( s + 1 ) ( s + 2 ) ) at T = 0.2 into 0.2774z over z 2 − 1.4887 z + 0.54853 , but the numerator is wrong. It is 2 ( e − 0 .2 − e − 0 .4 ) = 2 ( 0.8187 − 0.6703 ) = < b > 0.2968 < / b >; the book doubled 0.67 as 1.36 instead of 1.34. The denominator is right.
- The edges are given in hertz, not radians, so the first step is
f / fs. A question that already gives radians skips it.ω = 2 π - Impulse invariance, not the bilinear transformation. There is therefore no prewarping: the edges scale linearly,
, and the mapping is applied to each partial fraction term separately rather than toΩ = ω / T as a whole.H ( s ) here, not 1, so the factor 2/T in the prewarping is 10000. It cancels in the end, but only if it is carried consistently.T = 0.0002 - Impulse invariance, not the bilinear transformation, so there is no prewarping: the edges scale linearly,
. The second half of the question asks what prewarping is and why it is necessary, which is exactly the step this design does not take. Watch the standard text here: its worked impulse invariance example turnsΩ = ω / T at2 / ( ( s + 1 ) ( s + 2 ) ) into 0.2774z overT = 0.2 , but the numerator is wrong. It isz 2 − 1.4887 z + 0.54853 = 0.2968; the book doubled 0.67 as 1.36 instead of 1.34. The denominator is right.2 ( e − 0 .2 − e − 0 .4 ) = 2 ( 0.8187 − 0.6703 )
Digital edges first:
Impulse invariance maps frequency linearly,
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Expand
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 0.9964 | the DC gain | |
| 0.5633 | 4.99 dB, against the 5 dB allowed | |
| 0.1114 | 19.06 dB, against the 12 dB required | |
| 0.0107 | at Nyquist |
Same as 2082 Bhadra Q92076 Chaitra · Q1010 marksDesign a digital low pass Butterworth filter by applying bilinear transformation techniques for the given specifications: Passband peak to peak ripple ≤ 1dB, Passband edge frequency = 1.2KHz, Stopband Attenuation ≥ 40dB, Stopband edge frequency = 2.5 KHz, Sample rate = 8KHz
- The edges are given in hertz, not radians, so the first step is
f / fs. A question that already gives radians skips it.ω = 2 π - The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 16000. It cancels in the end, but only if it is carried consistently.T = 0.0001
Digital edges first:
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 5 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8913 | 1 dB, against the 1 dB allowed | |
| 0.009 | 40.93 dB, against the 40 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82076 Ashwin · Q712 marksDesign a low pass discrete IIR filter by Bilinear Transformation method to an approximate Butterworth filter having specifications as below: Pass bandedge frequency (ω p ) = 0.22 π radians, Stop bandedge frequency (ω s ) = 0.54 π radians, Passband ripple (deltap) = 0.11, Stopband ripple (deltas) = 0.22, Consider sampling frequency 0.5 Hz.
How this is readA passband ripple of 0.11 means Ap = -20
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 1. It cancels in the end, but only if it is carried consistently.T = 2
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.89 | 1.01 dB, against the 1.01 dB allowed | |
| 0.1929 | 14.29 dB, against the 13.15 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82075 Chaitra · Q710 marksUsing bilinear transformation, design a digital filter using Butterworth approximation which satisfies the following conditions: 0.8 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ W ≤ 0.2 π ; | H ( e j ω ) | ≤ 0.2 for 0.6 π ≤ W ≤ π
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8 | 1.94 dB, against the 1.94 dB allowed | |
| 0.0741 | 22.6 dB, against the 13.98 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82075 Ashwin · Q612 marksDesign a digital low-pass filter with the following specification: i) Pass-band magnitude constant to 0.7 dB below the frequency of 0.15 π ii) Stop-band attenuation at least 14 dB for the frequencies between 0.6 π to π . Use Butterworth approximation as a prototype and use bilinear transformation method to obtain the digital filter.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.9226 | 0.7 dB, against the 0.7 dB allowed | |
| 0.0726 | 22.79 dB, against the 14 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82074 Ashwin · Q815 marksDesign a low pass discrete IIR filter by Bilinear Transformation method to an approximate Butterworth filter having specifications as below: Pass bandedge frequency (ω p ) = 0.27 π radians, Stop bandedge frequency (ω s ) = 0.58 π radians, Passband ripple (deltap) = 0.11, Stopband ripple (deltas) = 0.21, Consider sampling frequency 0.5 Hz.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 1. It cancels in the end, but only if it is carried consistently.T = 2
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.89 | 1.01 dB, against the 1.01 dB allowed | |
| 0.0836 | 21.56 dB, against the 13.56 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82073 Shrawan · Q812 marksUsing bilinear transformation, design a butterworth low pass filter which satisfies the following Magnitude Response: 0.89125 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ w ≤ 0.2 π ; | H ( e j ω ) | ≤ 0.17783 for 0.3 π ≤ ω ≤ π
How this is read0.89125 and 0.17783 are the familiar 1 dB and 15 dB written as ratios: -20
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 6 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8913 | 1 dB, against the 1 dB allowed | |
| 0.131 | 17.65 dB, against the 15 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82072 Kartik · Q915 marksDesign a low pass digital filter by Bilinear Transformation method to an approximate Butterworth filter, if passband edge frequency is 0.25 π radians and maximum deviation of 1 dB below 0 dB gain in the passband. The maximum gain of -15 dB and frequency is 0.45 π radians in stopband, Consider sampling frequency 1Hz.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 4 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8913 | 1 dB, against the 1 dB allowed | |
| 0.1081 | 19.32 dB, against the 15 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82071 Shrawan · Q815 marksDesign a low pass digital filter by Bilinear Transformation method to an approximate Butterworth filter it passband frequency is 0.2 π radians and maximum deviation of 1 db below 0 dB gain in the pass band. The maximum gain of -15 db and frequency is 0.4 π radians in stop band, consider sampling frequency 1 Hz.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8913 | 1 dB, against the 1 dB allowed | |
| 0.1731 | 15.23 dB, against the 15 dB required | |
| 0 | at Nyquist |
The same questions grouped by how often each topic is set: butterworth iir design
Bilinear transformation against impulse invariance HOT 5/19
82 Ba · 81 Bh · 81 Ba · 79 Ba · 72 Ch12+311+32+10
The comparison the paper asks for in words, so it is worth having the sentence ready. Impulse invariance keeps the shape of the response in time and suffers aliasing. The bilinear transformation keeps stability and every band edge you prewarp for, and suffers warping.
The line that earns the marks is the difference between those two faults: warping can be corrected in advance and aliasing cannot be corrected at all, once it has happened.
| Impulse invariance | Bilinear transformation | |
|---|---|---|
| Based on | Sampling the analog impulse response, |
An algebraic substitution, from trapezoidal integration |
| Mapping | z = | s = (2/T)(1- |
| Frequency relation | ||
| Aliasing | Yes, and it fills in the stopband | None |
| Warping | None | Yes, corrected by prewarping |
| Usable for | Low pass and band pass only | All types, high pass and band stop included |
| Preserves | The shape of the impulse response | The magnitude values, and stability |
| Stability | Preserved, provided sampling is fast enough | Always preserved |
| Poles and zeros | Poles map by | Both map by the same substitution |
| Verdict | Use when the time domain shape matters and the filter is band limited | The default choice, and the one the paper asks for |
The advantages of the bilinear method over impulse invariance, which is the wording the paper uses: no aliasing, so the designed stopband is actually achieved; a one to one mapping, so stability is guaranteed; it works for every filter type; and the warping it introduces is completely correctable by prewarping, whereas aliasing is not correctable at all.
See it drawnOne fault can be corrected in advance and the other cannot
Practise thisEvery question the paper has set on this topic, worked in full5
Practise this +12 like it2082 Baishakh · Q812+3 marksUsing bilinear transformation technique, design a Butterworth filter which satisfies the following conditions: 0.8 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ w ≤ 0.2 π ; | H ( e j ω ) | ≤ 0.2 for 0.6 π ≤ ω ≤ π . Consider sampling frequency 1 Hz. Compare Impulse Invariance Method and Bilinear Transformation technique for analog filter to digital filter conversion.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8 | 1.94 dB, against the 1.94 dB allowed | |
| 0.0741 | 22.6 dB, against the 13.98 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82081 Bhadra · Q812+3 marksDesign a digital low pass IIR filter using Bilinear transformation to meet following specifications: 0.9 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ | w | ≤ π 2 ; | H ( e j ω ) | ≤ 0.2 for 3 π / 4 ≤ | w | ≤ π . Use Butterworth approximation for design with sampling frequency of 1Hz. Compare Impulse Invariance Method and Bilinear Transformation method.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.9 | 0.92 dB, against the 0.92 dB allowed | |
| 0.1452 | 16.76 dB, against the 13.98 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82081 Baishakh · Q82+10 marksDifferentiate between bilinear transformation and impulse invariance. Design a Butterworth digital IIR lowpass filter using bilinear transformation by taking T = 0.1 second, to satisfy the following specifications: 0.6 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ w ≤ 0.35 π ; | H ( e j ω ) | ≤ 0.1 for 0.7 π ≤ ω ≤ π
How this is readThe question fixes
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 20. It cancels in the end, but only if it is carried consistently.T = 0.1
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.6 | 4.44 dB, against the 4.44 dB allowed | |
| 0.0729 | 22.74 dB, against the 20 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82079 Baishakh · Q911+3 marksDesign a low pass digital IIR filter by Bilinear Transformation method to an approximate Butterworth low pass filter, if passband edge frequency is 0.24 π radians and maximum deviation of 0.98 dB below 0 dB gain in the passband. The maximum gain of -14.95 dB and frequency is 0.57 π radians in stopband, consider sampling frequency 0.5 Hz. Compare impulse invariance method with bilinear transformation method.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 1. It cancels in the end, but only if it is carried consistently.T = 2
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8933 | 0.98 dB, against the 0.98 dB allowed | |
| 0.0633 | 23.97 dB, against the 14.95 dB required | |
| 0 | at Nyquist |
Practise this2072 Chaitra · Q103+12 marksExplain about the advantages of selecting bilinear transformation method over impulse invariance method (I I M). Design a digital low pass Butterworth filter using impulse invariant transformation with pass band and stop band frequencies 200Hz and 500Hz respectively. The pass band and stop band attenuation are -5dB and -12dB respectively. The sampling frequency is 5kHz. Use IIM method.What is different hereimpulse invariance, not the bilinear transformation, so there is no prewarping and the mapping is a scaling; the specification arrives in hertz, so it has to be turned into radians per sample first
How this is readThe attenuations are printed as -5 dB and -12 dB; the formulas take them positive.
- The edges are given in hertz, not radians, so the first step is
f / fs. A question that already gives radians skips it.ω = 2 π - Impulse invariance, not the bilinear transformation. There is therefore no prewarping: the edges scale linearly,
, and the mapping is applied to each partial fraction term separately rather than toΩ = ω / T as a whole.H ( s ) here, not 1, so the factor 2/T in the prewarping is 10000. It cancels in the end, but only if it is carried consistently.T = 0.0002
Digital edges first:
Impulse invariance maps frequency linearly,
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Expand
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 0.9964 | the DC gain | |
| 0.5633 | 4.99 dB, against the 5 dB allowed | |
| 0.1114 | 19.06 dB, against the 12 dB required | |
| 0.0107 | at Nyquist |
6.3Design of a digital low pass Butterworth filter
The Butterworth approximation TOP 18/19
82 Bh · 82 Ba · 81 Bh · 81 Ba · 80 Bh · 80 Ba · 79 Bh · 79 Ba · 78 Bh · 76 Ch · 76 Ash · 75 Ch · 75 Ash · 74 Ch · 74 Ash · 73 Shr · 72 Ka · 71 Shr1212+315
The analog filter the paper always sets, so this card is the one to know cold. Its defining property is flatness: it is as flat as a response can be made in the passband, with no ripple anywhere in either band, and it pays for that with the slowest rolloff of the standard approximations.
Every Butterworth question is the same four steps: turn the specification into an order, find the cut off frequency, write down the poles, and map to the digital domain. The order formula is four lines of derivation, and show how the order is obtained is a question the paper actually asks, so learn it as a derivation.
At
Deriving the order formula. This is the derivation the paper means by show how the order is obtained, and it is four lines.
- Which
to use. Rounding N up means the filter over performs, so the two formulas give slightly different cutoffs. Using the passband one meets the passband exactly and beats the stopband; using the stopband one does the reverse. Either is accepted; say which you used.Ω c - If the specification is given as ripples rather than dB, convert first:
log10(1α p = − 20 ) and− δ p log10(α s = − 20 ). A specification such asδ s with0.8 ≤ | H | ≤ 1 gives| H | ≤ 0.2 dB andα p = − 20 log 10 ( 0.8 ) = 1.94 dB.α s = − 20 log 10 ( 0.2 ) = 13.98
They are symmetric about the real axis, never on the imaginary axis, and separated by
| N | Normalised Butterworth denominator, with |
|---|---|
| 1 | s + 1 |
| 2 | |
| 3 | (s + 1)( |
| 4 | ( |
| 5 | (s + 1)( |
To denormalise, replace s by s/
- Round N up, always, and say what N you are using before computing
.Ω c - Keep four decimal places through the prewarping and the cutoff. These
questions carry the error forward, and a two decimal
gives a visibly wrongΩ c .H ( z ) - N is usually 2 or 3 in these papers. If you get 7, re check the attenuations.
The poles this places on a circle are what a pole zero sketch would show, and a cascade of biquads is how the finished filter is actually built.
See it drawnFlat everywhere, and N only decides how fast it falls
Practise thisEvery question the paper has set on this topic, worked in full18
Practise this +1 like it2082 Bhadra · Q93+12 marksExplain frequency warping effect in detail. The passband and stopband frequencies are 350Hz and 1,000Hz respectively. The attenuation at passband and stopband are -3dB and -10dB respectively. The sampling frequency is 5,000Hz. Design a digital low-pass Butterworth filter using bilinear transformation technique.What is different herethe specification arrives in hertz, so it has to be turned into radians per sample first
How this is readThe attenuations are printed as -3 dB and -10 dB; the design formulas take them as positive numbers, so Ap = 3 and As = 10.
- The edges are given in hertz, not radians, so the first step is
f / fs. A question that already gives radians skips it.ω = 2 π - The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 10000. It cancels in the end, but only if it is carried consistently.T = 0.0002
Digital edges first:
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 1 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.7079 | 3 dB, against the 3 dB allowed | |
| 0.2947 | 10.61 dB, against the 10 dB required | |
| 0 | at Nyquist |
Practise this +12 like it2082 Baishakh · Q812+3 marksUsing bilinear transformation technique, design a Butterworth filter which satisfies the following conditions: 0.8 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ w ≤ 0.2 π ; | H ( e j ω ) | ≤ 0.2 for 0.6 π ≤ ω ≤ π . Consider sampling frequency 1 Hz. Compare Impulse Invariance Method and Bilinear Transformation technique for analog filter to digital filter conversion.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8 | 1.94 dB, against the 1.94 dB allowed | |
| 0.0741 | 22.6 dB, against the 13.98 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82081 Bhadra · Q812+3 marksDesign a digital low pass IIR filter using Bilinear transformation to meet following specifications: 0.9 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ | w | ≤ π 2 ; | H ( e j ω ) | ≤ 0.2 for 3 π / 4 ≤ | w | ≤ π . Use Butterworth approximation for design with sampling frequency of 1Hz. Compare Impulse Invariance Method and Bilinear Transformation method.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.9 | 0.92 dB, against the 0.92 dB allowed | |
| 0.1452 | 16.76 dB, against the 13.98 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82081 Baishakh · Q82+10 marksDifferentiate between bilinear transformation and impulse invariance. Design a Butterworth digital IIR lowpass filter using bilinear transformation by taking T = 0.1 second, to satisfy the following specifications: 0.6 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ w ≤ 0.35 π ; | H ( e j ω ) | ≤ 0.1 for 0.7 π ≤ ω ≤ π
How this is readThe question fixes
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 20. It cancels in the end, but only if it is carried consistently.T = 0.1
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.6 | 4.44 dB, against the 4.44 dB allowed | |
| 0.0729 | 22.74 dB, against the 20 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82080 Bhadra · Q812 marksUsing Bilinear transformation, design a Butterworth low pass filter which satisfies following conditions: 0.9 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ ω ≤ π 2 ; | H ( e j ω ) | ≤ 0.2 for 3 π 4 ≤ ω ≤ π . Consider sampling frequency of 1 Hz.
How this is read
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.9 | 0.92 dB, against the 0.92 dB allowed | |
| 0.1452 | 16.76 dB, against the 13.98 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82080 Baishakh · Q911 marksDesign a low pass digital IIR filter by Bilinear Transformation method to an approximate Butterworth low pass filter, if passband edge frequency is 0.26 π radians and maximum deviation of 0.99 dB below 0 dB gain in the passband. The maximum gain of -14.99 dB and frequency is 0.58 π radians in stopband, Consider sampling frequency 0.5 Hz.
How this is readA sampling frequency of 0.5 Hz gives
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 1. It cancels in the end, but only if it is carried consistently.T = 2
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8923 | 0.99 dB, against the 0.99 dB allowed | |
| 0.0745 | 22.55 dB, against the 14.99 dB required | |
| 0 | at Nyquist |
Practise this2079 Bhadra · Q911+4 marksDesign a low pass discrete time Butterworth filter using bilinear transformation having following specifications: Passband frequency (Ω p ) = 0.25 π radians, Stopband frequency (Ω s ) = 0.55 π radians, Passband ripple (deltaP) = 0.11, Stopband ripple (deltaS) = 0.21. Consider sampling frequency of 0.5 Hz. Also, convert the obtained digital low pass filter to high pass filter with new pass band frequency, W'p = 0.45 π using digital domain transformation.
The design
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 1. It cancels in the end, but only if it is carried consistently.T = 2
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.89 | 1.01 dB, against the 1.01 dB allowed | |
| 0.0861 | 21.3 dB, against the 13.56 dB required | |
| 0 | at Nyquist |
The rest of this questionThis topic works the part that belongs to it. The other part is worked under Converting it to a high pass, the last four marks, where it belongs.
Same as 2082 Baishakh Q82079 Baishakh · Q911+3 marksDesign a low pass digital IIR filter by Bilinear Transformation method to an approximate Butterworth low pass filter, if passband edge frequency is 0.24 π radians and maximum deviation of 0.98 dB below 0 dB gain in the passband. The maximum gain of -14.95 dB and frequency is 0.57 π radians in stopband, consider sampling frequency 0.5 Hz. Compare impulse invariance method with bilinear transformation method.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 1. It cancels in the end, but only if it is carried consistently.T = 2
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8933 | 0.98 dB, against the 0.98 dB allowed | |
| 0.0633 | 23.97 dB, against the 14.95 dB required | |
| 0 | at Nyquist |
Practise this2078 Bhadra · Q912+3 marksDesign a LPF Butterworth filter using Impulse Invariance Method (IIM) method with passband and stopband frequencies 200Hz and 500Hz respectively. The passband and stopband attenuations are 5dB and 12dB respectively. The sampling frequency is 5000Hz. What is pre-warping and why it is necessary? Explain.What is different hereimpulse invariance, not the bilinear transformation, so there is no prewarping and the mapping is a scaling; the specification arrives in hertz, so it has to be turned into radians per sample first. Impulse invariance, not the bilinear transformation, so there is <b>no prewarping</b>: the edges scale linearly, Ω = ω / T . The second half of the question asks what prewarping is and why it is necessary, which is exactly the step this design does not take. Watch the standard text here: its worked impulse invariance example turns 2 / ( ( s + 1 ) ( s + 2 ) ) at T = 0.2 into 0.2774z over z 2 − 1.4887 z + 0.54853 , but the numerator is wrong. It is 2 ( e − 0 .2 − e − 0 .4 ) = 2 ( 0.8187 − 0.6703 ) = < b > 0.2968 < / b >; the book doubled 0.67 as 1.36 instead of 1.34. The denominator is right.
- The edges are given in hertz, not radians, so the first step is
f / fs. A question that already gives radians skips it.ω = 2 π - Impulse invariance, not the bilinear transformation. There is therefore no prewarping: the edges scale linearly,
, and the mapping is applied to each partial fraction term separately rather than toΩ = ω / T as a whole.H ( s ) here, not 1, so the factor 2/T in the prewarping is 10000. It cancels in the end, but only if it is carried consistently.T = 0.0002 - Impulse invariance, not the bilinear transformation, so there is no prewarping: the edges scale linearly,
. The second half of the question asks what prewarping is and why it is necessary, which is exactly the step this design does not take. Watch the standard text here: its worked impulse invariance example turnsΩ = ω / T at2 / ( ( s + 1 ) ( s + 2 ) ) into 0.2774z overT = 0.2 , but the numerator is wrong. It isz 2 − 1.4887 z + 0.54853 = 0.2968; the book doubled 0.67 as 1.36 instead of 1.34. The denominator is right.2 ( e − 0 .2 − e − 0 .4 ) = 2 ( 0.8187 − 0.6703 )
Digital edges first:
Impulse invariance maps frequency linearly,
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Expand
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 0.9964 | the DC gain | |
| 0.5633 | 4.99 dB, against the 5 dB allowed | |
| 0.1114 | 19.06 dB, against the 12 dB required | |
| 0.0107 | at Nyquist |
Same as 2082 Bhadra Q92076 Chaitra · Q1010 marksDesign a digital low pass Butterworth filter by applying bilinear transformation techniques for the given specifications: Passband peak to peak ripple ≤ 1dB, Passband edge frequency = 1.2KHz, Stopband Attenuation ≥ 40dB, Stopband edge frequency = 2.5 KHz, Sample rate = 8KHz
- The edges are given in hertz, not radians, so the first step is
f / fs. A question that already gives radians skips it.ω = 2 π - The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 16000. It cancels in the end, but only if it is carried consistently.T = 0.0001
Digital edges first:
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 5 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8913 | 1 dB, against the 1 dB allowed | |
| 0.009 | 40.93 dB, against the 40 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82076 Ashwin · Q712 marksDesign a low pass discrete IIR filter by Bilinear Transformation method to an approximate Butterworth filter having specifications as below: Pass bandedge frequency (ω p ) = 0.22 π radians, Stop bandedge frequency (ω s ) = 0.54 π radians, Passband ripple (deltap) = 0.11, Stopband ripple (deltas) = 0.22, Consider sampling frequency 0.5 Hz.
How this is readA passband ripple of 0.11 means Ap = -20
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 1. It cancels in the end, but only if it is carried consistently.T = 2
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.89 | 1.01 dB, against the 1.01 dB allowed | |
| 0.1929 | 14.29 dB, against the 13.15 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82075 Chaitra · Q710 marksUsing bilinear transformation, design a digital filter using Butterworth approximation which satisfies the following conditions: 0.8 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ W ≤ 0.2 π ; | H ( e j ω ) | ≤ 0.2 for 0.6 π ≤ W ≤ π
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8 | 1.94 dB, against the 1.94 dB allowed | |
| 0.0741 | 22.6 dB, against the 13.98 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82075 Ashwin · Q612 marksDesign a digital low-pass filter with the following specification: i) Pass-band magnitude constant to 0.7 dB below the frequency of 0.15 π ii) Stop-band attenuation at least 14 dB for the frequencies between 0.6 π to π . Use Butterworth approximation as a prototype and use bilinear transformation method to obtain the digital filter.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.9226 | 0.7 dB, against the 0.7 dB allowed | |
| 0.0726 | 22.79 dB, against the 14 dB required | |
| 0 | at Nyquist |
Practise this2074 Chaitra · Q712 marksDesign a digital low-pass filter with the following specification: i) Pass-band magnitude constant to 0.7 dB below the frequency of 0.15 π ii) Stop-band attenuation at least 14 dB for the frequencies between 0.6 π to π . Use Butterworth approximation as a prototype and use impulse invariance method to obtain the digital filter.What is different hereimpulse invariance, not the bilinear transformation, so there is no prewarping and the mapping is a scaling
- Impulse invariance, not the bilinear transformation. There is therefore no prewarping: the edges scale linearly,
, and the mapping is applied to each partial fraction term separately rather than toΩ = ω / T as a whole.H ( s )
Impulse invariance maps frequency linearly,
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Expand
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 0.9561 | the DC gain | |
| 0.8986 | 0.93 dB, against the 0.7 dB allowed | |
| 0.1918 | 14.35 dB, against the 14 dB required | |
| 0.1266 | at Nyquist |
Same as 2082 Baishakh Q82074 Ashwin · Q815 marksDesign a low pass discrete IIR filter by Bilinear Transformation method to an approximate Butterworth filter having specifications as below: Pass bandedge frequency (ω p ) = 0.27 π radians, Stop bandedge frequency (ω s ) = 0.58 π radians, Passband ripple (deltap) = 0.11, Stopband ripple (deltas) = 0.21, Consider sampling frequency 0.5 Hz.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 1. It cancels in the end, but only if it is carried consistently.T = 2
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.89 | 1.01 dB, against the 1.01 dB allowed | |
| 0.0836 | 21.56 dB, against the 13.56 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82073 Shrawan · Q812 marksUsing bilinear transformation, design a butterworth low pass filter which satisfies the following Magnitude Response: 0.89125 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ w ≤ 0.2 π ; | H ( e j ω ) | ≤ 0.17783 for 0.3 π ≤ ω ≤ π
How this is read0.89125 and 0.17783 are the familiar 1 dB and 15 dB written as ratios: -20
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 6 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8913 | 1 dB, against the 1 dB allowed | |
| 0.131 | 17.65 dB, against the 15 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82072 Kartik · Q915 marksDesign a low pass digital filter by Bilinear Transformation method to an approximate Butterworth filter, if passband edge frequency is 0.25 π radians and maximum deviation of 1 dB below 0 dB gain in the passband. The maximum gain of -15 dB and frequency is 0.45 π radians in stopband, Consider sampling frequency 1Hz.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 4 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8913 | 1 dB, against the 1 dB allowed | |
| 0.1081 | 19.32 dB, against the 15 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82071 Shrawan · Q815 marksDesign a low pass digital filter by Bilinear Transformation method to an approximate Butterworth filter it passband frequency is 0.2 π radians and maximum deviation of 1 db below 0 dB gain in the pass band. The maximum gain of -15 db and frequency is 0.4 π radians in stop band, consider sampling frequency 1 Hz.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8913 | 1 dB, against the 1 dB allowed | |
| 0.1731 | 15.23 dB, against the 15 dB required | |
| 0 | at Nyquist |
The same questions grouped by how often each topic is set: butterworth iir design
6.4Chebyshev, elliptic and Bessel filters, and spectral transformation
Chebyshev, elliptic and Bessel: the other approximations
Butterworth is not the only choice, and the syllabus wants the comparison even though it sets the numbers on Butterworth. There is one pattern here said four ways: allow ripple somewhere and you need fewer poles for the same sharpness.
Chebyshev puts the ripple in the passband. The inverse type puts it in the stopband. The elliptic allows both and is the sharpest of the lot. Bessel gives up sharpness altogether to keep the phase linear. Knowing the trade is enough. The paper asks for properties and a comparison, not for elliptic design.
Butterworth is the one the paper sets, but the syllabus asks for the properties of the other three, and the comparison is worth knowing because it is the same trade every time: allow ripple, and you need fewer poles.
| Passband | Stopband | Roll off | Phase and delay | Order for the same job | |
|---|---|---|---|---|---|
| Butterworth | Maximally flat, monotonic | Monotonic | Slowest, 20N dB per decade | Best behaved of the three ripple types | Highest |
| Chebyshev I | Equiripple | Monotonic | Faster | Worse near the edge | Lower |
| Chebyshev II | Monotonic, flat | Equiripple | Faster | Better than type I | Lower |
| Elliptic, Cauer | Equiripple | Equiripple | Fastest | Worst, very non linear near the edge | Lowest |
| Bessel, Thomson | Monotonic | Monotonic | Slowest of all | Maximally flat GROUP DELAY, nearly linear phase | Highest |
- Where the ripple count goes. A Chebyshev type I filter of order N has
N ripples in the passband, and the response starts at 1 for odd N and at
1/sqrt(1 +
) for even N. That detail is a favourite short question.e p s 2 - The elliptic filter uses Jacobian elliptic functions in place of the Chebyshev polynomial and ripples in both bands. For a given specification it always has the lowest order of any of them, which is why it is used wherever phase does not matter.
- The Bessel filter approximates a constant group delay rather than a flat magnitude, so a pulse passes through with its shape intact. It has the poorest selectivity, and note that the bilinear transformation destroys its one virtue, because warping bends the delay, so a digital Bessel filter is designed by matching the delay directly rather than by transforming.
- The choice, in one line: flat passband and gentle phase, Butterworth; sharper for the same order and ripple allowed in one band, Chebyshev; the sharpest possible and phase irrelevant, elliptic; pulse shape must survive, Bessel.
The trade here, ripple against order, is the same one the optimum FIR design makes: allow the error to oscillate and you need fewer coefficients.
See it drawnAllow ripple somewhere and you need fewer poles
Digital domain spectral transformation PIN 2/19
80 Ba · 79 Bh11+44
Every method in the chapter so far designs a low pass filter. You are rarely asked for a low pass filter. The spectral transformation is the last step that converts the low pass prototype into the high pass, band pass or band stop filter you actually wanted, by substituting for z.
The prototype does the work; the substitution moves it where it is needed. The low pass to high pass case is the one the paper sets, and it is almost embarrassingly short once you have the substitution written down.
| To get | Replace | Parameter |
|---|---|---|
| Low pass, new cutoff | ( |
a = sin(( |
| High pass, cutoff | -( |
a = -cos(( |
| Band pass, wl to wu | -( |
From the two band edges and |
| Band stop, wl to wu | ( |
From the two band edges and |
Features and parameters, for the low pass to high pass case, which is the one asked
- One parameter, a, computed from the prototype cutoff
and the required high pass cutoffθ p .ω p - The order does not change. A second order low pass gives a second order high pass.
- The minus sign is what flips the band. It rotates the unit circle by
, takingπ toω = 0 , so the passband moves from around DC to around Nyquist.ω = π - Stability survives because the substitution is all pass and maps the inside of the unit circle to itself.
- The magnitude values survive exactly; only the frequencies at which they occur move, in the same spirit as warping.
Worked, the 2079 Bhadra rider: a digital low pass has been designed
with
Because the substitution is all pass, it moves the band edges without touching the ripple, so one Butterworth prototype serves every band type.
See it drawnOne substitution turns the low pass prototype into what you wanted
Practise thisEvery question the paper has set on this topic, worked in full1
Practise this2079 Bhadra · Q911+4 marksDesign a low pass discrete time Butterworth filter using bilinear transformation having following specifications: Passband frequency (Ω p ) = 0.25 π radians, Stopband frequency (Ω s ) = 0.55 π radians, Passband ripple (deltaP) = 0.11, Stopband ripple (deltaS) = 0.21. Consider sampling frequency of 0.5 Hz. Also, convert the obtained digital low pass filter to high pass filter with new pass band frequency, W'p = 0.45 π using digital domain transformation.
The design
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 1. It cancels in the end, but only if it is carried consistently.T = 2
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.89 | 1.01 dB, against the 1.01 dB allowed | |
| 0.0861 | 21.3 dB, against the 13.56 dB required | |
| 0 | at Nyquist |
The rest of this questionThis topic works the part that belongs to it. The other part is worked under Converting it to a high pass, the last four marks, where it belongs.
6.5Last minute recall
Last minute recall, chapter 6
- Prewarp:
= (2/T) tan(Ω p /2). Impulse invariance instead scales linearly,ω p .Ω = ω / T (N ≥ l o g 10 [ - 1)] / (2 log10(10 0.1 A s − 1 ) / ( 10 0.1 A p )), rounded up.Ω s / Ω p /(Ω c = Ω p - 1)^(1/2N) is exact at the passband edge; the stopband version is exact at the other.10 0.1 A p - Butterworth poles lie on a circle of radius
, evenly spaced, left half plane only:Ω c exp(js k = Ω c (2k +π )/2N).N + 1 - s = (2/T)(1
)/(1 +− z − 1 ), and it maps the whole left half plane inside the unit circle, so stability is automatic.z − 1 - W = (2/T)
is the warping; prewarping fixes the band edges exactly and cannot straighten the curve between them.tan ( ω / 2 ) - Impulse invariance aliases and suits low pass and band pass only; the bilinear transformation does not alias and suits everything.
- Ripple to decibels:
is Ap = 0.9151 dB;| H | ≥ 0.9 is As = 13.98 dB; 0.89125 is 1 dB and 0.17783 is 15 dB.| H | ≤ 0.2 - Chebyshev ripples in one band, elliptic in both, Bessel keeps the group delay flat, and the order falls in that order.
- Design a Butterworth digital filter TOP 18/19, the most set question in the whole subject
- By the bilinear transformation TOP 13/19, which is the route in almost every one of them
- Bilinear against impulse invariance HOT 5/19
- Impulse invariance itself PIN 3/19 and spectral transformation PIN 2/19
Eighteen of nineteen sittings set this design, usually for fifteen marks or close to it. The steps never change, only the numbers, so the whole chapter is one procedure carried out carefully.
Chapter 7 · 7 hours · 15 marks · the last two or three questions, every paper
The discrete Fourier transform
The only Fourier transform a computer can actually compute, the fast algorithm that makes it practical, and the circular convolution that the DFT quietly performs instead of the linear one you wanted. Two or three questions in every paper, worth fifteen marks between them.
- The DFT: what it is, how it relates to the DTFT, and why it has to exist.
- Circular convolution: what the DFT gives you when you multiply two spectra, how it differs from linear convolution, and how zero padding reconciles them.
- The FFT: where the saving comes from, and the two ways of splitting the sum.
- The butterfly diagrams for DIT and DIF, which is what the exam actually wants drawn.
- Chapter 3's frequency response is continuous in
; the DFT samples it at N points.ω - Chapter 1's convolution reappears here in circular form.
- Chapter 5's window method is the other side of the same sampling question.
- 7.1 The DFT and the IDFT, DFT against DTFT, The properties, Circular convolution, and how it differs from linear, Zero padding
- 7.2 Why the FFT is fast, Decimation in time, Decimation in frequency
- 7.3 The computational complexity of the FFT
- 7.4 Last minute recall, chapter 7
- An 8 point FFT, DIT or DIF, 6 to 8 marks, with the butterfly diagram drawn.
- A circular convolution, 5 to 7 marks, sometimes disguised as a product of two DFTs.
- A short bookwork rider: why we need the DFT, how fast the FFT is, DFT against DTFT, or zero padding.
7.1The DFT, its properties, and circular convolution
The DFT and the IDFT HOT 5/19
79 Ba · 76 Ash · 74 Ch · 73 Shr · 72 Ka2+62+83+7
Chapter 1 gave you a transform whose answer is a continuous curve. No computer can hold a continuous curve. The DFT is the version a machine can actually compute: N numbers in, N numbers out, both finite, nothing continuous anywhere.
That is the entire reason it exists, and it is the transform every piece of real software uses. The formulas will look familiar from the Fourier series in 1.5, and that is not a coincidence: it is the same finite sum, which is also the first hint of the one assumption that makes the DFT behave oddly later.
Why we need the DFT, which is asked as a two mark rider in eight papers
- The DTFT is not computable.
is a function of a continuous variable, so it has infinitely many values. A computer cannot store or compute it.X ( e j ω ) - The DFT is finite in both domains: N samples in, N samples out, all of them numbers a machine can hold.
- It is the sampled DTFT. X(k) =
evaluated atX ( e j ω ) k / N, so it is the DTFT read at N equally spaced points around the unit circle.ω = 2 π - It is invertible, exactly, from those N samples, provided the sequence really has only N non zero samples. No information is lost.
- It has a fast algorithm. The FFT makes spectrum analysis, fast convolution and filtering practical, and that is the reason the DFT is the transform used in practice.
Then X(k) = sum
This is the DTFT sampled at N points, which is why the time sequence it implies is periodic, and therefore why its convolution is circular.
See it drawnN numbers in, N numbers out, and nothing continuous anywhere
Practise thisEvery question the paper has set on this topic, worked in full5
Same as 2082 Bhadra Q112079 Baishakh · Q102+6 marksWhy we need DFT? Find 8-point DFT of sequence x [ n ] = { 1 , 2 , 4 , 3 , 5 , − 1 , 3 } using Decimation in Frequency Fast Fourier Transform (DIFFFT) algorithm.
- Decimation in frequency: 8 points, 3 stages of 4 butterflies, with the output in bit reversed order.
- The sequence has 7 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 7 points.N = 8
The sequence has 7 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in frequency: the input stays in natural order and the output comes out bit reversed, so the last step is to relabel it.
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
Read the output in bit reversed order:
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 17 | 17 | 0 | |
| -4 - j5.2426 | 6.5943 | -127.34 | |
| -1 + j2 | 2.2361 | 116.57 | |
| -4 - j3.2426 | 5.1492 | -140.97 | |
| 9 | 9 | 0 | |
| -4 + j3.2426 | 5.1492 | 140.97 | |
| -1 - j2 | 2.2361 | -116.57 | |
| -4 + j5.2426 | 6.5943 | 127.34 |
Same as 2082 Bhadra Q112076 Ashwin · Q82+8 marksWhy we need DFT? Find 8-point DFT of sequence x [ n ] = { 1 , 2 , 3 , 3 , 5 , 1 , 4 , 2 } using Decimation in frequency Fast Fourier Transform (DIFFFT) algorithm.
- Decimation in frequency: 8 points, 3 stages of 4 butterflies, with the output in bit reversed order.
Decimation in frequency: the input stays in natural order and the output comes out bit reversed, so the last step is to relabel it.
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
Read the output in bit reversed order:
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 21 | 21 | 0 | |
| -4 - j0.4142 | 4.0214 | -174.09 | |
| -1 + j2 | 2.2361 | 116.57 | |
| -4 - j2.4142 | 4.6721 | -148.89 | |
| 5 | 5 | 0 | |
| -4 + j2.4142 | 4.6721 | 148.89 | |
| -1 - j2 | 2.2361 | -116.57 | |
| -4 + j0.4142 | 4.0214 | 174.09 |
Practise this2074 Chaitra · Q93+7 marksWhy do we need DFT? Draw the butterfly structure to compute the DFT of the following signal using Radix-2 DIFFFT algorithm, and compute X(2) and X(1) only x [ n ] = { 1.5 , − 1 , 1.8 , 0.6 , 3 , 1.7 } .What is different heredecimation in frequency, where the input stays in order and the output comes out bit reversed. The question asks only for X(2) and X(1), but the butterfly diagram has to be drawn in full to reach them, so the whole transform is here.
- Decimation in frequency: 8 points, 3 stages of 4 butterflies, with the output in bit reversed order.
- The sequence has 6 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 6 points.N = 8 - The question asks only for X(2) and X(1), but the butterfly diagram has to be drawn in full to reach them, so the whole transform is here.
The sequence has 6 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in frequency: the input stays in natural order and the output comes out bit reversed, so the last step is to relabel it.
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
Read the output in bit reversed order:
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 7.6 | 7.6 | 0 | |
| -3.8335 - j0.3151 | 3.8464 | -175.3 | |
| 2.7 - j0.1 | 2.7019 | -2.12 | |
| 0.8335 + j3.2849 | 3.389 | 75.76 | |
| 5 | 5 | 0 | |
| 0.8335 - j3.2849 | 3.389 | -75.76 | |
| 2.7 + j0.1 | 2.7019 | 2.12 | |
| -3.8335 + j0.3151 | 3.8464 | 175.3 |
Same as 2081 Bhadra Q92073 Shrawan · Q102+6 marksWhy do we need DFT? Find 8-point DFT of sequence x [ n ] = { 1 , − 1 , 2 , 2 , 1 , 1 , 2 , 2 } using Fast Fourier Transform algorithm.
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 10 | 10 | 0 | |
| -1.4142 + j1.4142 | 2 | 135 | |
| -2 + j4 | 4.4721 | 116.57 | |
| 1.4142 + j1.4142 | 2 | 45 | |
| 2 | 2 | 0 | |
| 1.4142 - j1.4142 | 2 | -45 | |
| -2 - j4 | 4.4721 | -116.57 | |
| -1.4142 - j1.4142 | 2 | -135 |
Same as 2082 Bhadra Q102072 Kartik · Q112+6 marksWhy we need DFT? If X1(k) and X2(k) are DFT of sequence x 1 [ n ] = { 1 , 2 , 4 } and x 2 [ n ] = { − 1 , 2 , 3 , 1 } respectively, then find the sequence x 3 [ n ] , if DFT of x 3 [ n ] is given by X3(k) = X1(k) X2(k).
- The two sequences are different lengths, 3 and 4, so the shorter is zero padded to
before anything else happens. Getting N wrong makes every sample wrong.N = 4 is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 2 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 6
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| -1 | 1 | 3 | 2 | 13 | |
| 2 | -1 | 1 | 3 | 4 | |
| 3 | 2 | -1 | 1 | 3 | |
| 1 | 3 | 2 | -1 | 15 |
DFT against DTFT PIN 1/19
78 Bh2+6
Worth being precise about, because the paper asks for it directly and because everything else in the chapter follows from it. The DFT is not a different transform. It is the transform of chapter 1 evaluated at N evenly spaced frequencies and nowhere else.
Sampling in frequency has a price, and it is the exact mirror of sampling in time from 1.10: the sequence behaves as though it repeats every N samples. Every strange thing the DFT does, circular shifts, circular convolution, leakage, is that one assumption showing itself.
| DTFT | DFT | |
|---|---|---|
| Input | An infinite sequence | A finite sequence of N samples |
| Output | A continuous function of | N discrete samples |
| Formula | X(k) = sum over
| |
| Periodic in frequency | Yes, period | Yes, period N |
| Computable | No, infinitely many values | Yes, and fast with the FFT |
| Convolution property gives | Linear convolution | Circular convolution |
| Relation | X(k) = | |
The consequence worth stating: because the DFT is a sampled DTFT, it implicitly assumes the sequence repeats every N samples. Every surprising property of the DFT, circular shifts, circular convolution and spectral leakage, is that assumption showing through.
The one consequence worth carrying: sampling in frequency makes the signal periodic in time, which is the whole reason for zero padding.
See it drawnThe DFT is the DTFT, read at N points and nowhere else
Practise thisEvery question the paper has set on this topic, worked in full1
Same as 2081 Baishakh Q102078 Bhadra · Q102+6 marksDifferentiate between DFT and DTFT. Find the circular convolution of x 1 [ n ] = { 2 , 1 , 2 , 1 } and x 2 [ n ] = { 1 , 2 , 3 , 4 }
is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 1 | 4 | 3 | 2 | 14 | |
| 2 | 1 | 4 | 3 | 16 | |
| 3 | 2 | 1 | 4 | 14 | |
| 4 | 3 | 2 | 1 | 16 |
The properties PIN 1/19
75 Ash1+5
The DFT's properties are the ones you already know from chapters 1 and 2, each with the word circular inserted. A shift does not fall off the end, it wraps round to the front. A fold is about zero measured round a circle.
Conjugate symmetry means the second half of the output is a mirror of the first, so half of a real sequence's spectrum is redundant and computing it is wasted work. Read the table with the wrapping in mind and none of it is surprising. Read it without, and all of it is.
| Property | X(k) | |
|---|---|---|
| Linearity | a | a X1(k) + b X2(k) |
| Periodicity | X(k + N) = X(k) | |
| Circular time shift | x[(n - m) mod N] | X(k) |
| Circular frequency shift | X[(k - l) mod N] | |
| Circular convolution | X1(k) X2(k) | |
| Multiplication | ||
| Time reversal | x[(-n) mod N] | X[(-k) mod N] |
| Conjugate symmetry, real x | X(N-k) = X*(k), so the magnitude is even and the phase is odd | |
| Parseval | sum |
DFT{
and therefore
The convolution property here is the convolution sum with the shift taken modulo N, and nothing else.
See it drawnEvery property is the one you know, with the word circular in it
Practise thisEvery question the paper has set on this topic, worked in full1
Same as 2081 Baishakh Q102075 Ashwin · Q91+5 marksState the circular convolution property of DFT. Find the circular convolution of: (a) { 1 , 2 , − 1 , 1 } and x 2 (n) = { 1 , 3 , 5 , 7 }
is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 1 | 7 | 5 | 3 | 13 | |
| 3 | 1 | 7 | 5 | 3 | |
| 5 | 3 | 1 | 7 | 17 | |
| 7 | 5 | 3 | 1 | 15 |
Circular convolution, and how it differs from linear TOP 17/19
82 Bh · 82 Ba · 81 Bh · 81 Ba · 80 Bh · 80 Ba · 79 Bh · 79 Ba · 78 Bh · 76 Ch · 75 Ch · 75 Ash · 74 Ash · 73 Shr · 72 Ch · 72 Ka · 71 Shr762+6
The most asked idea in the chapter, and the one place the DFT will quietly give you a wrong answer if you are not careful. Multiplying two DFTs together does not give ordinary convolution. It gives the circular kind, where the tail of the answer wraps round and adds onto the front.
That is not a quirk, it is exactly what the repeat assumption in the previous card forces. You need to be able to compute it three ways, and to say precisely how the result differs from the linear answer, because that difference is the next card.
The index wraps around instead of running off the end, which is exactly what the DFT's assumption of periodicity implies.
| Linear convolution | Circular convolution | |
|---|---|---|
| Index arithmetic | Ordinary; the shifted sequence slides off the end | Modulo N; what falls off one end comes back at the other |
| Length of the result | N, the same as the inputs | |
| What implements it | The convolution sum, or the z-transform | The DFT: multiply the spectra and invert |
| Models | A real filter processing a real signal | A filter acting on a periodic extension of the signal |
| Relation | They are equal when both sequences are zero padded to
at least | |
Three ways to compute it, and when each is quickest
- The concentric circle method. Write
anticlockwise on an outer circle. Writex 1 clockwise on an inner circle, starting from the same point. Multiply facing pairs and add: that isx 2 . Rotate the inner circle one step anticlockwise fory [ 0 ] , and so on. Fast fory [ 1 ] or 5, which is what the exam sets.N = 4 - The matrix method. Build the N by N circulant matrix whose first column is
and whose every next column is the previous one rotated down by one. Multiply by the column vectorx 2 . Reliable, and easy to check.x 1 - The DFT method. Take both DFTs, multiply point by point, take the IDFT. This is what the question means when it says using DFT, and it is the route that matters in practice because the FFT makes it cheap.
- Say which N you are using before you start, and pad to it.
- Check with the sum rule: sum of y = (sum of
)(sum ofx 1 ), exactly as for linear convolution.x 2 - When the question says find
given X3(k) = X1(k)X2(k), do not compute any DFTs. Just circularly convolvex 3 andx 1 . It is a quarter of the work and it is the same answer.x 2
It differs from linear convolution only in the wrap, and zero padding removes even that.
See it drawnThe tail of the answer wraps round and adds onto the front
Practise thisEvery question the paper has set on this topic, worked in full17
Practise this +8 like it2082 Bhadra · Q107 marksCompute the circular convolution of the following sequences: h ( n ) = { 1 , 2 , 1 , − 1 , 1 } and x ( n ) = { 1 , 2 , 3 , 1 } What is different hereone sequence is shorter than N, so it is zero padded first
- The two sequences are different lengths, 5 and 4, so the shorter is zero padded to
before anything else happens. Getting N wrong makes every sample wrong.N = 5 is smaller thanN = 5 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 8
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | ||||||
|---|---|---|---|---|---|---|
| 1 | 0 | 1 | 3 | 2 | 1 | |
| 2 | 1 | 0 | 1 | 3 | 6 | |
| 3 | 2 | 1 | 0 | 1 | 9 | |
| 1 | 3 | 2 | 1 | 0 | 8 | |
| 0 | 1 | 3 | 2 | 1 | 4 |
Same as 2082 Bhadra Q102082 Baishakh · Q106 marksFind the circular convolution of the sequences x 1 [ n ] = { 1 , 1 , − 1 , − 1 , 2 } and x 2 [ n ] = { 1 , − 1 , − 2 } .
- The two sequences are different lengths, 5 and 3, so the shorter is zero padded to
before anything else happens. Getting N wrong makes every sample wrong.N = 5 is smaller thanN = 5 , so this circular answer is not the linear convolution: the last 2 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | ||||||
|---|---|---|---|---|---|---|
| 1 | 0 | 0 | -2 | -1 | 1 | |
| -1 | 1 | 0 | 0 | -2 | -4 | |
| -2 | -1 | 1 | 0 | 0 | -4 | |
| 0 | -2 | -1 | 1 | 0 | -2 | |
| 0 | 0 | -2 | -1 | 1 | 5 |
Same as 2082 Bhadra Q102081 Bhadra · Q106 marksIf X1(k) and X2(k) are the 5-point DFT of x 1 (n) = 3 n for 0 ≤ n ≤ 3 and x 2 (n) = 2 n for 0 ≤ n ≤ 4 . Find x 3 (n) if X3(k) = X1(k)X2(k)
How this is read
- The two sequences are different lengths, 4 and 5, so the shorter is zero padded to
before anything else happens. Getting N wrong makes every sample wrong.N = 5 is smaller thanN = 5 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 8
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | ||||||
|---|---|---|---|---|---|---|
| 1 | 16 | 8 | 4 | 2 | 229 | |
| 2 | 1 | 16 | 8 | 4 | 365 | |
| 4 | 2 | 1 | 16 | 8 | 451 | |
| 8 | 4 | 2 | 1 | 16 | 65 | |
| 16 | 8 | 4 | 2 | 1 | 130 |
Practise this +6 like it2081 Baishakh · Q106 marksCompute circular convolution of the following two sequences using DFT. x ( n ) = { 1 , 2 , 4 , 5 } and h ( n ) = { 2 , 1 , 6 , 8 }
is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 2 | 8 | 6 | 1 | 47 | |
| 1 | 2 | 8 | 6 | 67 | |
| 6 | 1 | 2 | 8 | 56 | |
| 8 | 6 | 1 | 2 | 34 |
Same as 2081 Baishakh Q102080 Bhadra · Q106 marksObtain the circular convolution of the following sequences: x 1 (n) = { 1 , 2 , 3 , 1 } and x 2 (n) = { 4 , 3 , 2 , 2 }
is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 4 | 2 | 2 | 3 | 17 | |
| 3 | 4 | 2 | 2 | 19 | |
| 2 | 3 | 4 | 2 | 22 | |
| 2 | 2 | 3 | 4 | 19 |
Same as 2081 Baishakh Q102080 Baishakh · Q122+5 marksWrite the complexity of DFT and FFT? Obtain the circular convolution of the following sequences: X 1 [ n ] = { 1 , 2 , 3 , 1 } and X 2 [ n ] = { 4 , 3 , 2 , 2 }
is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 4 | 2 | 2 | 3 | 17 | |
| 3 | 4 | 2 | 2 | 19 | |
| 2 | 3 | 4 | 2 | 22 | |
| 2 | 2 | 3 | 4 | 19 |
Same as 2082 Bhadra Q102079 Bhadra · Q117 marksIf X1(k) and X2(k) are DFT of sequence x 1 [ n ] = { 1 , 0 , 0 , 1 } and x 2 [ n ] = { 2 , 0 , 2 } respectively then find the sequence x 3 [ n ] ; if DFT of x 3 [ n ] is given by X3(k) = X1(k) X2(k).
- The two sequences are different lengths, 4 and 3, so the shorter is zero padded to
before anything else happens. Getting N wrong makes every sample wrong.N = 4 is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 2 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 6
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 2 | 0 | 2 | 0 | 2 | |
| 0 | 2 | 0 | 2 | 2 | |
| 2 | 0 | 2 | 0 | 2 | |
| 0 | 2 | 0 | 2 | 2 |
Same as 2082 Bhadra Q102079 Baishakh · Q117 marksFind the circular convolution of the sequences x 1 [ n ] = { 1 , − 1 , − 2 , 3 , − 1 } and x 2 [ n ] = { 1 , 2 , 3 } .
- The two sequences are different lengths, 5 and 3, so the shorter is zero padded to
before anything else happens. Getting N wrong makes every sample wrong.N = 5 is smaller thanN = 5 , so this circular answer is not the linear convolution: the last 2 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | ||||||
|---|---|---|---|---|---|---|
| 1 | 0 | 0 | 3 | 2 | 8 | |
| 2 | 1 | 0 | 0 | 3 | -2 | |
| 3 | 2 | 1 | 0 | 0 | -1 | |
| 0 | 3 | 2 | 1 | 0 | -4 | |
| 0 | 0 | 3 | 2 | 1 | -1 |
Same as 2081 Baishakh Q102078 Bhadra · Q102+6 marksDifferentiate between DFT and DTFT. Find the circular convolution of x 1 [ n ] = { 2 , 1 , 2 , 1 } and x 2 [ n ] = { 1 , 2 , 3 , 4 }
is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 1 | 4 | 3 | 2 | 14 | |
| 2 | 1 | 4 | 3 | 16 | |
| 3 | 2 | 1 | 4 | 14 | |
| 4 | 3 | 2 | 1 | 16 |
Same as 2082 Bhadra Q102076 Chaitra · Q125 marksFind x 3 [ n ] if DFT of x 3 [ n ] is given by X3(k) = X1(k) * X2(k) where X1(k) and X2(k) are 4-point DFT of x 1 [ n ] = { 1 , 2 , − 2 } and x 2 [ n ] = { 1 , 2 , 3 , − 1 } respectively.
- The two sequences are different lengths, 3 and 4, so the shorter is zero padded to
before anything else happens. Getting N wrong makes every sample wrong.N = 4 is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 2 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 6
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 1 | -1 | 3 | 2 | -7 | |
| 2 | 1 | -1 | 3 | 6 | |
| 3 | 2 | 1 | -1 | 5 | |
| -1 | 3 | 2 | 1 | 1 |
Practise this2075 Chaitra · Q93+7 marksDifferentiate between linear convolution and circular convolution compute circular convolution of signals X 1 [ n ] = { 0 , 0 , 1 , 1 } and X 2 [ n ] = { 1 , 1 , 1 , 1 } What is different hereOne sequence is a constant, so every output sample is the same number: the sum of the other sequence. A five second answer once seen.
is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 1 | 1 | 1 | 1 | 2 | |
| 1 | 1 | 1 | 1 | 2 | |
| 1 | 1 | 1 | 1 | 2 | |
| 1 | 1 | 1 | 1 | 2 |
Same as 2081 Baishakh Q102075 Ashwin · Q91+5 marksState the circular convolution property of DFT. Find the circular convolution of: (a) { 1 , 2 , − 1 , 1 } and x 2 (n) = { 1 , 3 , 5 , 7 }
is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 1 | 7 | 5 | 3 | 13 | |
| 3 | 1 | 7 | 5 | 3 | |
| 5 | 3 | 1 | 7 | 17 | |
| 7 | 5 | 3 | 1 | 15 |
Same as 2081 Baishakh Q102074 Ashwin · Q101+7 marksWhat is a zero padding? If X1(k) and X2(k) are DFT of sequence x 1 [ n ] = { 1 , 2 , 0 , 1 , − 2 } and x 2 [ n ] = { 1 , 0 , 1 , 1 , 2 } respectively then find the sequence x 3 [ n ] ; If DFT of x 3 [ n ] is given by X3(k) = X1(k) X2(k).
is smaller thanN = 5 , so this circular answer is not the linear convolution: the last 4 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 9
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | ||||||
|---|---|---|---|---|---|---|
| 1 | 2 | 1 | 1 | 0 | 6 | |
| 0 | 1 | 2 | 1 | 1 | 1 | |
| 1 | 0 | 1 | 2 | 1 | 1 | |
| 1 | 1 | 0 | 1 | 2 | 0 | |
| 2 | 1 | 1 | 0 | 1 | 2 |
Same as 2082 Bhadra Q102073 Shrawan · Q117 marksFind x 3 [ n ] if DFT of x 3 [ n ] is given by X3(k) = X1(k) X2(k) where X1(k) and X2(k) are 5-point DFT of x 1 [ n ] = { 1 , − 2 , 2 , 1 , 4 } and x 2 [ n ] = { 2 , 1 , − 3 , − 1 } respectively.
- The two sequences are different lengths, 5 and 4, so the shorter is zero padded to
before anything else happens. Getting N wrong makes every sample wrong.N = 5 is smaller thanN = 5 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 8
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | ||||||
|---|---|---|---|---|---|---|
| 2 | 0 | -1 | -3 | 1 | 1 | |
| 1 | 2 | 0 | -1 | -3 | -16 | |
| -3 | 1 | 2 | 0 | -1 | -5 | |
| -1 | -3 | 1 | 2 | 0 | 9 | |
| 0 | -1 | -3 | 1 | 2 | 5 |
Same as 2082 Bhadra Q102072 Chaitra · Q127 marksCompute Circular Convolution of h ( n ) = { 1 , 2 , 1 , − 1 , 1 } and x [ n ] = { 1 , 2 , 3 , 1 } .
- The two sequences are different lengths, 5 and 4, so the shorter is zero padded to
before anything else happens. Getting N wrong makes every sample wrong.N = 5 is smaller thanN = 5 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 8
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | ||||||
|---|---|---|---|---|---|---|
| 1 | 0 | 1 | 3 | 2 | 1 | |
| 2 | 1 | 0 | 1 | 3 | 6 | |
| 3 | 2 | 1 | 0 | 1 | 9 | |
| 1 | 3 | 2 | 1 | 0 | 8 | |
| 0 | 1 | 3 | 2 | 1 | 4 |
Same as 2082 Bhadra Q102072 Kartik · Q112+6 marksWhy we need DFT? If X1(k) and X2(k) are DFT of sequence x 1 [ n ] = { 1 , 2 , 4 } and x 2 [ n ] = { − 1 , 2 , 3 , 1 } respectively, then find the sequence x 3 [ n ] , if DFT of x 3 [ n ] is given by X3(k) = X1(k) X2(k).
- The two sequences are different lengths, 3 and 4, so the shorter is zero padded to
before anything else happens. Getting N wrong makes every sample wrong.N = 4 is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 2 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 6
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| -1 | 1 | 3 | 2 | 13 | |
| 2 | -1 | 1 | 3 | 4 | |
| 3 | 2 | -1 | 1 | 3 | |
| 1 | 3 | 2 | -1 | 15 |
Same as 2081 Baishakh Q102071 Shrawan · Q97 marksA system has input signal x [ n ] = { 1 , 2 , 3 , 4 } and impulse response h [ n ] = { 1 , 3 , 5 , 7 } and the DFT of x [ n ] is X [ k ] and the DFT of h [ n ] is H [ k ] . Find the output of the system y [ n ] if G [ k ] = X [ k ] .H [ k ]
is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 1 | 7 | 5 | 3 | 42 | |
| 3 | 1 | 7 | 5 | 46 | |
| 5 | 3 | 1 | 7 | 42 | |
| 7 | 5 | 3 | 1 | 30 |
The same questions grouped by how often each topic is set: circular convolution
Zero padding PIN 2/19
74 Ch · 74 Ash1+51+7
And here is the fix, which is simpler than the problem. If the wrapped tail is what spoils the answer, make the frame long enough that there is nothing to wrap: pad both sequences with zeros until the length is at least the length of the linear result.
The circular answer and the linear answer are then identical, which is what makes fast convolution possible at all. Zero padding also gives a denser set of frequency points, which looks like more resolution and is not, and the paper does like asking about that difference.
To get linear convolution from the DFT:
If N is smaller, the tail wraps round and adds to the front: time domain aliasing.
The 5 point circular convolution gives
With
Two uses worth naming
- Fast convolution. Filtering a long signal is done in blocks, using the overlap add or overlap save method, each block zero padded so that the circular convolution of the block equals its linear convolution.
- A smoother spectrum plot. Padding from 8 to 64 points gives 64 samples of the same DTFT, which looks like more detail but is only interpolation.
Padding to
See it drawnMake the frame long enough and nothing has to wrap
Practise thisEvery question the paper has set on this topic, worked in full1
Practise this2074 Chaitra · Q101+5 marksDefine zero padding. Find the linear convolution through circular convolution with padding of zeros for the following sequences: x [ n ] = { 1 , 1 , 1 , 1 } and h [ n ] { 2 , 3 } .
- x has 4 samples and h has 2, so the linear convolution has 5 and the DFT length must be at least that. Pad both to N = 5.
- At the unpadded length of 4 the answer would be wrong: the last 1 samples wrap round and add to the front. Showing that is the point of the question.
x has 4 samples and h has 2, so the linear convolution has 4 + 2 - 1 = 5 samples and the DFT length must be at least that. Pad both sequences to N = 5.
Now do the circular convolution at that padded length. This is where the numbers come from, and at
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | ||||||
|---|---|---|---|---|---|---|
| 2 | 0 | 0 | 0 | 3 | 2 | |
| 3 | 2 | 0 | 0 | 0 | 5 | |
| 0 | 3 | 2 | 0 | 0 | 5 | |
| 0 | 0 | 3 | 2 | 0 | 5 | |
| 0 | 0 | 0 | 3 | 2 | 3 |
What the padding bought. Do the same convolution at the unpadded length of 4 and compare, sample by sample: the tail has nowhere to go and lands on the front.
| Sample | Linear answer | At | What happened |
|---|---|---|---|
| 2 | 5 | wrapped: | |
| 5 | 5 | unchanged | |
| 5 | 5 | unchanged | |
| 5 | 5 | unchanged | |
| 3 | not there | lost off the end |
The same questions grouped by how often each topic is set: linear convolution through the dft
7.2The FFT: decimation in time and decimation in frequency
Why the FFT is fast HOT 7/19
82 Ba · 81 Bh · 81 Ba · 80 Ba · 79 Bh · 75 Ch · 75 Ash2+61+2+62+5
The DFT as written costs about N squared multiplications. For a thousand points that is a million, which is why the transform sat mostly unused for decades. The FFT is not a different transform. It is the same numbers, computed in a smarter order.
Split the sum into two half length sums, notice that each of those splits again, and keep going until nothing is left to split. The cost falls to roughly N log N. For a thousand points that is about ten thousand operations instead of a million, for an answer that is identical to the last digit.
| N | DFT multiplications | FFT multiplications | Speed up |
|---|---|---|---|
| 8 | 64 | 12 | about 5 times |
| 64 | 4,096 | 192 | about 21 times |
| 1,024 | 1,048,576 | 5,120 | about 200 times |
Where the saving comes from
- Divide and conquer. An N point DFT is split into two N/2 point DFTs, then each
of those into two more, and so on for log2(N) stages. Two half length transforms cost
/2, which is half of2 ( N / 2 ) 2 = N 2 , and recursing keeps halving it.N 2 - The twiddle factor identities make the recombination almost free:
means the two outputs of a butterfly differ only in a sign, andW N k + N / 2 = − W N k means the sub transforms really are ordinary DFTs of half the length.W N 2 = W N / 2 - Symmetry and periodicity of W remove the repeated work that the direct sum does over and over.
- It needs N to be a power of 2 for radix 2. Sequences of other lengths are zero padded to the next power of two.
The counts, the in place computation and the bit reversal are the last section of this chapter.
See it drawnSplit the sum in half, then keep splitting
Practise thisEvery question the paper has set on this topic, worked in full8
Practise this2082 Baishakh · Q91+2+6 marksWhat is Fast Fourier Transform algorithm? How Decimation in Frequency Fast Fourier Transform algorithm reduces the calculation complexity of DFT? Find 4 point DFT of the sequence x [ n ] = { 1 , 4 , − 1 } using Decimation in Frequency Fast Fourier Transform algorithm.What is different heredecimation in frequency, where the input stays in order and the output comes out bit reversed; only four points, so two stages, and the only twiddles are 1 and -j. Only 4 points, so there are two stages of two butterflies and the only twiddles are W 4 0 = 1 and W 4 1 = − j . Most sittings set the 8 point version.
- Decimation in frequency: 4 points, 2 stages of 2 butterflies, with the output in bit reversed order.
- The sequence has 3 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 3 points.N = 4 - This is a 4 point transform, so there are only 2 stages of 2 butterflies and the only twiddles are
andW 4 0 = 1 . Much shorter than the usual 8 point question.W 4 1 = − j - Only 4 points, so there are two stages of two butterflies and the only twiddles are
andW 4 0 = 1 . Most sittings set the 8 point version.W 4 1 = − j
The sequence has 3 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in frequency: the input stays in natural order and the output comes out bit reversed, so the last step is to relabel it.
Stage 1, 2 butterflies with twiddles
Stage 2, 2 butterflies with twiddles
Read the output in bit reversed order:
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 4 | 4 | 0 | |
| 2 - j4 | 4.4721 | -63.43 | |
| -4 | 4 | 180 | |
| 2 + j4 | 4.4721 | 63.43 |
Practise this +8 like it2081 Bhadra · Q92+7 marksHow does FFT reduce computational complexity compared to direct calculation of DFT? Compute 8-point DFT of x [ n ] = { 1 , − 2 , − 4 , 3 , 0 , 1 } using DIT-FFT algorithm.
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
- The sequence has 6 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 6 points.N = 8
The sequence has 6 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| -1 | 1 | 180 | |
| -3.2426 + j4 | 5.1492 | 129.03 | |
| 5 + j4 | 6.4031 | 38.66 | |
| 5.2426 - j4 | 6.5943 | -37.34 | |
| -5 | 5 | 180 | |
| 5.2426 + j4 | 6.5943 | 37.34 | |
| 5 - j4 | 6.4031 | -38.66 | |
| -3.2426 - j4 | 5.1492 | -129.03 |
Practise this2081 Baishakh · Q92+6 marksWhy Decimation in Time Fast Fourier Transform (DITFFT) Algorithm is better than direct computation of DFT? Find 4 point DFT of the sequence x ( n ) = { 2 , 2 , 4 } using DITFFT algorithm.What is different hereonly four points, so two stages, and the only twiddles are 1 and -j
- Decimation in time: 4 points, 2 stages of 2 butterflies, with the input in bit reversed order.
- The sequence has 3 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 3 points.N = 4 - This is a 4 point transform, so there are only 2 stages of 2 butterflies and the only twiddles are
andW 4 0 = 1 . Much shorter than the usual 8 point question.W 4 1 = − j
The sequence has 3 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 2 butterflies with twiddles
Stage 2, 2 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 8 | 8 | 0 | |
| -2 - j2 | 2.8284 | -135 | |
| 4 | 4 | 0 | |
| -2 + j2 | 2.8284 | 135 |
Same as 2081 Bhadra Q92080 Baishakh · Q112+6 marksHow fast is FFT? Find 8-point DFT of sequence x [ n ] = { 1 , 1 , 0 , 0 , 1 , 1 , 2 } using Decimation in Time Fast Fourier Transform (DITFFT) algorithm.
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
- The sequence has 7 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 7 points.N = 8
The sequence has 7 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 6 | 6 | 0 | |
| j2 | 2 | 90 | |
| -j2 | 2 | -90 | |
| -j2 | 2 | -90 | |
| 2 | 2 | 0 | |
| j2 | 2 | 90 | |
| j2 | 2 | 90 | |
| -j2 | 2 | -90 |
Same as 2081 Baishakh Q102080 Baishakh · Q122+5 marksWrite the complexity of DFT and FFT? Obtain the circular convolution of the following sequences: X 1 [ n ] = { 1 , 2 , 3 , 1 } and X 2 [ n ] = { 4 , 3 , 2 , 2 }
is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 4 | 2 | 2 | 3 | 17 | |
| 3 | 4 | 2 | 2 | 19 | |
| 2 | 3 | 4 | 2 | 22 | |
| 2 | 2 | 3 | 4 | 19 |
Same as 2081 Bhadra Q92079 Bhadra · Q102+6 marksWhy we need FFT? Find the 8-point DFT of the following sequence using radix-2 DITFFT algorithm.
How this is readThe transcription of this paper lost the sequence, which the paper gives as a plot. It is recovered from the standard text, which works this very paper as its Example 7.18:
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 4 + j5 | 6.4031 | 51.34 | |
| 6.2426 - j4.4142 | 7.6456 | -35.26 | |
| -4 + j1 | 4.1231 | 165.96 | |
| 4.2426 + j4.4142 | 6.1225 | 46.14 | |
| 4 - j7 | 8.0623 | -60.26 | |
| -2.2426 - j1.5858 | 2.7467 | -144.74 | |
| j1 | 1 | 90 | |
| -4.2426 + j1.5858 | 4.5293 | 159.51 |
Practise this2075 Chaitra · Q82+8 marksHow fast is FFT? Find X(3) and X(5) for given sequence x [ n ] = { 1 , − 2 , 3 , 2 } using DITFFT algorithm.What is different hereonly four points, so two stages, and the only twiddles are 1 and -j. The question asks for X(3) and X(5) of a FOUR point sequence, and a 4 point DFT only has k = 0 to 3. X(5) is read by periodicity: X [ k + N ] = X [ k ] , so X(5) = X(1). Saying that is the question.
- Decimation in time: 4 points, 2 stages of 2 butterflies, with the input in bit reversed order.
- This is a 4 point transform, so there are only 2 stages of 2 butterflies and the only twiddles are
andW 4 0 = 1 . Much shorter than the usual 8 point question.W 4 1 = − j - The question asks for X(3) and X(5) of a FOUR point sequence, and a 4 point DFT only has
to 3. X(5) is read by periodicity:k = 0 , so X(5) = X(1). Saying that is the question.X [ k + N ] = X [ k ]
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 2 butterflies with twiddles
Stage 2, 2 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 4 | 4 | 0 | |
| -2 + j4 | 4.4721 | 116.57 | |
| 4 | 4 | 0 | |
| -2 - j4 | 4.4721 | -116.57 |
Same as 2081 Bhadra Q92075 Ashwin · Q83+7 marksHow fast is FFT compare to DFT? Draw the butterfly diagram of 8-point DFT of a sequence as x [ n ] = n + 1 using Decimation in Time FFT algorithm.
How this is read
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 36 | 36 | 0 | |
| -4 + j9.6569 | 10.4525 | 112.5 | |
| -4 + j4 | 5.6569 | 135 | |
| -4 + j1.6569 | 4.3296 | 157.5 | |
| -4 | 4 | 180 | |
| -4 - j1.6569 | 4.3296 | -157.5 | |
| -4 - j4 | 5.6569 | -135 | |
| -4 - j9.6569 | 10.4525 | -112.5 |
Decimation in time TOP 11/19
81 Bh · 81 Ba · 80 Ba · 79 Bh · 78 Bh · 75 Ch · 75 Ash · 73 Shr · 72 Ch · 72 Ka · 71 Shr2+672+7
The first of the two ways to do that splitting, and the one asked most often. Decimation in time splits the input sequence into its even numbered and odd numbered samples, then does the same to each half, and so on.
The bookkeeping consequence is the thing to remember: the input has to be fed in bit reversed order and the output comes out in natural order. After that it is one butterfly repeated across three stages for eight points, and the exam question is that flow graph, drawn and then evaluated with real numbers.
The procedure for an 8 point DIT FFT
- Bit reverse the input order. For
the order isN = 8 ,x [ 0 ] ,x [ 4 ] ,x [ 2 ] ,x [ 6 ] ,x [ 1 ] ,x [ 5 ] ,x [ 3 ] , which is the indices 0 to 7 with their three bits reversed. The output comes out in natural order.x [ 7 ] - Stage 1: four butterflies on adjacent pairs, twiddle
only.W 0 = 1 - Stage 2: four butterflies spanning two, with twiddles
andW 0 .W 2 - Stage 3: four butterflies spanning four, with twiddles
,W 0 ,W 1 ,W 2 .W 3 - Write the numbers on the diagram as you go, and read X(0) to X(7) off the right hand edge in order.
and
Reverse every arrow of this flow graph and the decimation in frequency algorithm appears: the two are transposes, and cost exactly the same.
See it drawnSplit the input into its even and odd samples, three times over
Practise thisEvery question the paper has set on this topic, worked in full11
Practise this +8 like it2081 Bhadra · Q92+7 marksHow does FFT reduce computational complexity compared to direct calculation of DFT? Compute 8-point DFT of x [ n ] = { 1 , − 2 , − 4 , 3 , 0 , 1 } using DIT-FFT algorithm.
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
- The sequence has 6 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 6 points.N = 8
The sequence has 6 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| -1 | 1 | 180 | |
| -3.2426 + j4 | 5.1492 | 129.03 | |
| 5 + j4 | 6.4031 | 38.66 | |
| 5.2426 - j4 | 6.5943 | -37.34 | |
| -5 | 5 | 180 | |
| 5.2426 + j4 | 6.5943 | 37.34 | |
| 5 - j4 | 6.4031 | -38.66 | |
| -3.2426 - j4 | 5.1492 | -129.03 |
Practise this2081 Baishakh · Q92+6 marksWhy Decimation in Time Fast Fourier Transform (DITFFT) Algorithm is better than direct computation of DFT? Find 4 point DFT of the sequence x ( n ) = { 2 , 2 , 4 } using DITFFT algorithm.What is different hereonly four points, so two stages, and the only twiddles are 1 and -j
- Decimation in time: 4 points, 2 stages of 2 butterflies, with the input in bit reversed order.
- The sequence has 3 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 3 points.N = 4 - This is a 4 point transform, so there are only 2 stages of 2 butterflies and the only twiddles are
andW 4 0 = 1 . Much shorter than the usual 8 point question.W 4 1 = − j
The sequence has 3 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 2 butterflies with twiddles
Stage 2, 2 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 8 | 8 | 0 | |
| -2 - j2 | 2.8284 | -135 | |
| 4 | 4 | 0 | |
| -2 + j2 | 2.8284 | 135 |
Same as 2081 Bhadra Q92080 Baishakh · Q112+6 marksHow fast is FFT? Find 8-point DFT of sequence x [ n ] = { 1 , 1 , 0 , 0 , 1 , 1 , 2 } using Decimation in Time Fast Fourier Transform (DITFFT) algorithm.
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
- The sequence has 7 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 7 points.N = 8
The sequence has 7 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 6 | 6 | 0 | |
| j2 | 2 | 90 | |
| -j2 | 2 | -90 | |
| -j2 | 2 | -90 | |
| 2 | 2 | 0 | |
| j2 | 2 | 90 | |
| j2 | 2 | 90 | |
| -j2 | 2 | -90 |
Same as 2081 Bhadra Q92079 Bhadra · Q102+6 marksWhy we need FFT? Find the 8-point DFT of the following sequence using radix-2 DITFFT algorithm.
How this is readThe transcription of this paper lost the sequence, which the paper gives as a plot. It is recovered from the standard text, which works this very paper as its Example 7.18:
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 4 + j5 | 6.4031 | 51.34 | |
| 6.2426 - j4.4142 | 7.6456 | -35.26 | |
| -4 + j1 | 4.1231 | 165.96 | |
| 4.2426 + j4.4142 | 6.1225 | 46.14 | |
| 4 - j7 | 8.0623 | -60.26 | |
| -2.2426 - j1.5858 | 2.7467 | -144.74 | |
| j1 | 1 | 90 | |
| -4.2426 + j1.5858 | 4.5293 | 159.51 |
Same as 2081 Bhadra Q92078 Bhadra · Q117 marksFind the 8-point DFT of x [ n ] = u [ n ] − u [ n − 4 ] using FFT DIT algorithm.
How this is read
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 4 | 4 | 0 | |
| 1 - j2.4142 | 2.6131 | -67.5 | |
| 0 | 0 | 0 | |
| 1 - j0.4142 | 1.0824 | -22.5 | |
| 0 | 0 | 0 | |
| 1 + j0.4142 | 1.0824 | 22.5 | |
| 0 | 0 | 0 | |
| 1 + j2.4142 | 2.6131 | 67.5 |
Practise this2075 Chaitra · Q82+8 marksHow fast is FFT? Find X(3) and X(5) for given sequence x [ n ] = { 1 , − 2 , 3 , 2 } using DITFFT algorithm.What is different hereonly four points, so two stages, and the only twiddles are 1 and -j. The question asks for X(3) and X(5) of a FOUR point sequence, and a 4 point DFT only has k = 0 to 3. X(5) is read by periodicity: X [ k + N ] = X [ k ] , so X(5) = X(1). Saying that is the question.
- Decimation in time: 4 points, 2 stages of 2 butterflies, with the input in bit reversed order.
- This is a 4 point transform, so there are only 2 stages of 2 butterflies and the only twiddles are
andW 4 0 = 1 . Much shorter than the usual 8 point question.W 4 1 = − j - The question asks for X(3) and X(5) of a FOUR point sequence, and a 4 point DFT only has
to 3. X(5) is read by periodicity:k = 0 , so X(5) = X(1). Saying that is the question.X [ k + N ] = X [ k ]
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 2 butterflies with twiddles
Stage 2, 2 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 4 | 4 | 0 | |
| -2 + j4 | 4.4721 | 116.57 | |
| 4 | 4 | 0 | |
| -2 - j4 | 4.4721 | -116.57 |
Same as 2081 Bhadra Q92075 Ashwin · Q83+7 marksHow fast is FFT compare to DFT? Draw the butterfly diagram of 8-point DFT of a sequence as x [ n ] = n + 1 using Decimation in Time FFT algorithm.
How this is read
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 36 | 36 | 0 | |
| -4 + j9.6569 | 10.4525 | 112.5 | |
| -4 + j4 | 5.6569 | 135 | |
| -4 + j1.6569 | 4.3296 | 157.5 | |
| -4 | 4 | 180 | |
| -4 - j1.6569 | 4.3296 | -157.5 | |
| -4 - j4 | 5.6569 | -135 | |
| -4 - j9.6569 | 10.4525 | -112.5 |
Same as 2081 Bhadra Q92073 Shrawan · Q102+6 marksWhy do we need DFT? Find 8-point DFT of sequence x [ n ] = { 1 , − 1 , 2 , 2 , 1 , 1 , 2 , 2 } using Fast Fourier Transform algorithm.
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 10 | 10 | 0 | |
| -1.4142 + j1.4142 | 2 | 135 | |
| -2 + j4 | 4.4721 | 116.57 | |
| 1.4142 + j1.4142 | 2 | 45 | |
| 2 | 2 | 0 | |
| 1.4142 - j1.4142 | 2 | -45 | |
| -2 - j4 | 4.4721 | -116.57 | |
| -1.4142 - j1.4142 | 2 | -135 |
Same as 2081 Bhadra Q92072 Chaitra · Q118 marksFind the FFT of the signal x [ n ] { 1 , 1 , 2 , 4 , 3 , 1 , 2 , 1 } using DIT-FFT algorithm.
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 15 | 15 | 0 | |
| -4.1213 - j2.1213 | 4.6352 | -152.76 | |
| j3 | 3 | 90 | |
| 0.1213 - j2.1213 | 2.1248 | -86.73 | |
| 1 | 1 | 0 | |
| 0.1213 + j2.1213 | 2.1248 | 86.73 | |
| -j3 | 3 | -90 | |
| -4.1213 + j2.1213 | 4.6352 | 152.76 |
Same as 2081 Bhadra Q92072 Kartik · Q107 marksFind 8-point DFT of sequence x [ n ] = { 1 , 1 , 0 , 1 , 0 , 1 , 2 } using Decimation in Time Fast Fourier Transform (DITFFT) algorithm.
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
- The sequence has 7 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 7 points.N = 8
The sequence has 7 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 6 | 6 | 0 | |
| 0.2929 + j1.2929 | 1.3257 | 77.24 | |
| -1 - j1 | 1.4142 | -135 | |
| 1.7071 - j2.7071 | 3.2004 | -57.76 | |
| 0 | 0 | 0 | |
| 1.7071 + j2.7071 | 3.2004 | 57.76 | |
| -1 + j1 | 1.4142 | 135 | |
| 0.2929 - j1.2929 | 1.3257 | -77.24 |
Same as 2081 Bhadra Q92071 Shrawan · Q106+2 marksFind DFT for { 1 , 1 , 2 , 0 , 1 , 2 , 0 , 1 } using FFT DIT butterfly algorithm and plot the spectrum.
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 8 | 8 | 0 | |
| -j0.5858 | 0.5858 | -90 | |
| -j2 | 2 | -90 | |
| j3.4142 | 3.4142 | 90 | |
| 0 | 0 | 0 | |
| -j3.4142 | 3.4142 | -90 | |
| j2 | 2 | 90 | |
| j0.5858 | 0.5858 | 90 |
The spectrum. The question asks for it plotted, so draw the magnitude against k. It is symmetric about the middle for a real input, which is the check.
The same questions grouped by how often each topic is set: the fft, decimation in time
Decimation in frequency TOP 8/19
82 Bh · 82 Ba · 80 Bh · 79 Ba · 76 Ch · 76 Ash · 74 Ch · 74 Ash781+2+6
The other way to split: by output rather than by input. Decimation in frequency splits the output points into the even numbered and odd numbered ones, and everything ends up mirrored against the previous card.
The input goes in in natural order and the output comes out bit reversed. The butterfly itself differs from the decimation in time one only in where the twiddle factor sits, before the subtraction rather than after it. Knowing that one difference is usually enough to answer either question.
The procedure for an 8 point DIF FFT
- Input in natural order,
tox [ 0 ] .x [ 7 ] - Stage 1: butterflies between
andx [ n ] , twiddlesx [ n + 4 ] toW 0 on the differences.W 3 - Stage 2: butterflies spanning two, twiddles
andW 0 .W 2 - Stage 3: butterflies on adjacent pairs, twiddle
.W 0 - The output comes out bit reversed: X(0), X(4), X(2), X(6), X(1), X(5), X(3), X(7). Re order it before writing the answer.
| DIT | DIF | |
|---|---|---|
| Splits | The input sequence, into even and odd n | The output, into even and odd k |
| Input order | Bit reversed | Natural |
| Output order | Natural | Bit reversed |
| Butterfly | Twiddle before the add and subtract | Twiddle after the subtraction |
| Operation count | Identical: (N/2)log2(N) multiplications, N log2(N) additions | |
| In place | Both: each butterfly overwrites its own two values | |
- Read which algorithm is asked for and get the ordering right. Handing in a DIT diagram for a DIF question loses most of the marks even if the numbers are correct.
- Pad to 8 points. A sequence of 5 or 6 samples in an 8 point question is padded with zeros; say so.
- Draw the diagram. The numbers alone are worth little; the butterfly structure with its twiddles is the answer.
- Check X(0). It is always the sum of all the samples, and it costs nothing to verify.
- Check Parseval if there is time: sum
sum |X(k)|^2.| x [ n ] | 2 = 1 N
It is the decimation in time algorithm with the twiddle moved to the other side of the subtraction and the bit reversal at the other end.
See it drawnThe same saving, split by output instead of by input
Practise thisEvery question the paper has set on this topic, worked in full8
Practise this +5 like it2082 Bhadra · Q118 marksFind 8-point DFT using DIF-FFT of the sequence x [ n ] = {1, 1 2 , -1, − 1 2 , 2, -3/2}.What is different heredecimation in frequency, where the input stays in order and the output comes out bit reversed
- Decimation in frequency: 8 points, 3 stages of 4 butterflies, with the output in bit reversed order.
- The sequence has 6 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 6 points.N = 8
The sequence has 6 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in frequency: the input stays in natural order and the output comes out bit reversed, so the last step is to relabel it.
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
Read the output in bit reversed order:
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 0.5 | 0.5 | 0 | |
| 0.7678 - j0.0607 | 0.7702 | -4.52 | |
| 4 + j0.5 | 4.0311 | 7.13 | |
| -2.7678 - j2.0607 | 3.4506 | -143.33 | |
| 3.5 | 3.5 | 0 | |
| -2.7678 + j2.0607 | 3.4506 | 143.33 | |
| 4 - j0.5 | 4.0311 | -7.13 | |
| 0.7678 + j0.0607 | 0.7702 | 4.52 |
Practise this2082 Baishakh · Q91+2+6 marksWhat is Fast Fourier Transform algorithm? How Decimation in Frequency Fast Fourier Transform algorithm reduces the calculation complexity of DFT? Find 4 point DFT of the sequence x [ n ] = { 1 , 4 , − 1 } using Decimation in Frequency Fast Fourier Transform algorithm.What is different heredecimation in frequency, where the input stays in order and the output comes out bit reversed; only four points, so two stages, and the only twiddles are 1 and -j. Only 4 points, so there are two stages of two butterflies and the only twiddles are W 4 0 = 1 and W 4 1 = − j . Most sittings set the 8 point version.
- Decimation in frequency: 4 points, 2 stages of 2 butterflies, with the output in bit reversed order.
- The sequence has 3 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 3 points.N = 4 - This is a 4 point transform, so there are only 2 stages of 2 butterflies and the only twiddles are
andW 4 0 = 1 . Much shorter than the usual 8 point question.W 4 1 = − j - Only 4 points, so there are two stages of two butterflies and the only twiddles are
andW 4 0 = 1 . Most sittings set the 8 point version.W 4 1 = − j
The sequence has 3 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in frequency: the input stays in natural order and the output comes out bit reversed, so the last step is to relabel it.
Stage 1, 2 butterflies with twiddles
Stage 2, 2 butterflies with twiddles
Read the output in bit reversed order:
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 4 | 4 | 0 | |
| 2 - j4 | 4.4721 | -63.43 | |
| -4 | 4 | 180 | |
| 2 + j4 | 4.4721 | 63.43 |
Same as 2082 Bhadra Q112080 Bhadra · Q98 marksCompute 8-point DIF-FFT of sequence x ( n ) = { 2 , 1 , 2 , 1 , 1 , 2 , 1 , 2 } .
- Decimation in frequency: 8 points, 3 stages of 4 butterflies, with the output in bit reversed order.
Decimation in frequency: the input stays in natural order and the output comes out bit reversed, so the last step is to relabel it.
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
Read the output in bit reversed order:
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 12 | 12 | 0 | |
| 1 + j0.4142 | 1.0824 | 22.5 | |
| 0 | 0 | 0 | |
| 1 + j2.4142 | 2.6131 | 67.5 | |
| 0 | 0 | 0 | |
| 1 - j2.4142 | 2.6131 | -67.5 | |
| 0 | 0 | 0 | |
| 1 - j0.4142 | 1.0824 | -22.5 |
Same as 2082 Bhadra Q112079 Baishakh · Q102+6 marksWhy we need DFT? Find 8-point DFT of sequence x [ n ] = { 1 , 2 , 4 , 3 , 5 , − 1 , 3 } using Decimation in Frequency Fast Fourier Transform (DIFFFT) algorithm.
- Decimation in frequency: 8 points, 3 stages of 4 butterflies, with the output in bit reversed order.
- The sequence has 7 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 7 points.N = 8
The sequence has 7 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in frequency: the input stays in natural order and the output comes out bit reversed, so the last step is to relabel it.
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
Read the output in bit reversed order:
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 17 | 17 | 0 | |
| -4 - j5.2426 | 6.5943 | -127.34 | |
| -1 + j2 | 2.2361 | 116.57 | |
| -4 - j3.2426 | 5.1492 | -140.97 | |
| 9 | 9 | 0 | |
| -4 + j3.2426 | 5.1492 | 140.97 | |
| -1 - j2 | 2.2361 | -116.57 | |
| -4 + j5.2426 | 6.5943 | 127.34 |
Same as 2082 Bhadra Q112076 Chaitra · Q117 marksFind 8-point DFT of sequence x [ n ] = { 1 , 2 , 3 , 3 , 5 , 0 , 4 , 6 } using Decimation in frequency Fast Fourier Transform (DIFFFT) algorithm.
- Decimation in frequency: 8 points, 3 stages of 4 butterflies, with the output in bit reversed order.
Decimation in frequency: the input stays in natural order and the output comes out bit reversed, so the last step is to relabel it.
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
Read the output in bit reversed order:
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 24 | 24 | 0 | |
| -0.4645 + j1.7071 | 1.7692 | 105.22 | |
| -1 + j7 | 7.0711 | 98.13 | |
| -7.5355 - j0.2929 | 7.5412 | -177.77 | |
| 2 | 2 | 0 | |
| -7.5355 + j0.2929 | 7.5412 | 177.77 | |
| -1 - j7 | 7.0711 | -98.13 | |
| -0.4645 - j1.7071 | 1.7692 | -105.22 |
Same as 2082 Bhadra Q112076 Ashwin · Q82+8 marksWhy we need DFT? Find 8-point DFT of sequence x [ n ] = { 1 , 2 , 3 , 3 , 5 , 1 , 4 , 2 } using Decimation in frequency Fast Fourier Transform (DIFFFT) algorithm.
- Decimation in frequency: 8 points, 3 stages of 4 butterflies, with the output in bit reversed order.
Decimation in frequency: the input stays in natural order and the output comes out bit reversed, so the last step is to relabel it.
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
Read the output in bit reversed order:
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 21 | 21 | 0 | |
| -4 - j0.4142 | 4.0214 | -174.09 | |
| -1 + j2 | 2.2361 | 116.57 | |
| -4 - j2.4142 | 4.6721 | -148.89 | |
| 5 | 5 | 0 | |
| -4 + j2.4142 | 4.6721 | 148.89 | |
| -1 - j2 | 2.2361 | -116.57 | |
| -4 + j0.4142 | 4.0214 | 174.09 |
Practise this2074 Chaitra · Q93+7 marksWhy do we need DFT? Draw the butterfly structure to compute the DFT of the following signal using Radix-2 DIFFFT algorithm, and compute X(2) and X(1) only x [ n ] = { 1.5 , − 1 , 1.8 , 0.6 , 3 , 1.7 } .What is different heredecimation in frequency, where the input stays in order and the output comes out bit reversed. The question asks only for X(2) and X(1), but the butterfly diagram has to be drawn in full to reach them, so the whole transform is here.
- Decimation in frequency: 8 points, 3 stages of 4 butterflies, with the output in bit reversed order.
- The sequence has 6 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 6 points.N = 8 - The question asks only for X(2) and X(1), but the butterfly diagram has to be drawn in full to reach them, so the whole transform is here.
The sequence has 6 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in frequency: the input stays in natural order and the output comes out bit reversed, so the last step is to relabel it.
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
Read the output in bit reversed order:
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 7.6 | 7.6 | 0 | |
| -3.8335 - j0.3151 | 3.8464 | -175.3 | |
| 2.7 - j0.1 | 2.7019 | -2.12 | |
| 0.8335 + j3.2849 | 3.389 | 75.76 | |
| 5 | 5 | 0 | |
| 0.8335 - j3.2849 | 3.389 | -75.76 | |
| 2.7 + j0.1 | 2.7019 | 2.12 | |
| -3.8335 + j0.3151 | 3.8464 | 175.3 |
Same as 2082 Bhadra Q112074 Ashwin · Q97 marksCompute the 8-point DFT of the sequence x [ n ] = {1 2 , 1 2 , 1 2 , 1 2 , 0, 0, 0, 0} using Decimation in Frequency Fast Fourier Transform (DIF-FFT) algorithm.
- Decimation in frequency: 8 points, 3 stages of 4 butterflies, with the output in bit reversed order.
Decimation in frequency: the input stays in natural order and the output comes out bit reversed, so the last step is to relabel it.
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
Read the output in bit reversed order:
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 2 | 2 | 0 | |
| 0.5 - j1.2071 | 1.3066 | -67.5 | |
| 0 | 0 | 0 | |
| 0.5 - j0.2071 | 0.5412 | -22.5 | |
| 0 | 0 | 0 | |
| 0.5 + j0.2071 | 0.5412 | 22.5 | |
| 0 | 0 | 0 | |
| 0.5 + j1.2071 | 1.3066 | 67.5 |
The same questions grouped by how often each topic is set: the fft, decimation in frequency
7.3Computational complexity of the FFT
The computational complexity of the FFT HOT 7/19
82 Ba · 81 Bh · 81 Ba · 80 Ba · 79 Bh · 75 Ch · 75 Ash2+61+2+62+5
The last card is the arithmetic that justifies the whole chapter, and it is pure counting. There are log to base two of N stages. Each stage holds N over two butterflies. Each butterfly is one complex multiplication and two complex additions.
Multiply those together and compare with N squared. Put real numbers in and the point makes itself: the saving is not a fixed factor, it grows as N grows. Two or three marks, and no cleverness required.
| N | Stages, log2 N | Butterflies, (N/2)log2 N | DFT multiplies | Speed up |
|---|---|---|---|---|
| 8 | 3 | 12 | 64 | 5.3 |
| 16 | 4 | 32 | 256 | 8 |
| 64 | 6 | 192 | 4,096 | 21.3 |
| 256 | 8 | 1,024 | 65,536 | 64 |
| 1,024 | 10 | 5,120 | 1,048,576 | 204.8 |
| 4,096 | 12 | 24,576 | 16,777,216 | 682.7 |
- Where the count comes from. Each stage has N/2 butterflies, each butterfly costs one complex multiplication and two complex additions, and there are log2 N stages because the sequence can be halved that many times.
- In place computation. A butterfly reads two values and writes two values to the same two locations, so the whole transform runs in one array of N complex numbers. No extra memory is needed, which mattered enormously when the algorithm was published and still matters on a small processor.
- Bit reversal is the price of being in place. One end of the transform must be in bit reversed order: the input for DIT, the output for DIF. Reversing the index bits is a cheap shuffle, and it is not counted in the arithmetic above.
- Real arithmetic, if the question asks. One complex multiplication is 4 real multiplications and 2 real additions, so an N point radix 2 FFT costs about 2N log2 N real multiplications.
- The count can be reduced further. The twiddle factors 1, -1, j and -j need no multiplication at all, which removes a good fraction of the count in practice; radix 4 and split radix algorithms cut it further; and a real input halves the work by transforming two real sequences at once.
- Fast convolution. Convolving two N point sequences directly costs
multiplications; through the FFT it costs three transforms and N multiplications, that is about 3(N/2)log2 N + N, which is cheaper for N above roughly 64. This is the reason long filters are run in the frequency domain.N 2
The saving is what makes fast convolution worth doing, and therefore what makes a long FIR filter practical at all.
See it drawnThe saving is not a fixed factor: it grows with N
Practise thisEvery question the paper has set on this topic, worked in full8
Practise this2082 Baishakh · Q91+2+6 marksWhat is Fast Fourier Transform algorithm? How Decimation in Frequency Fast Fourier Transform algorithm reduces the calculation complexity of DFT? Find 4 point DFT of the sequence x [ n ] = { 1 , 4 , − 1 } using Decimation in Frequency Fast Fourier Transform algorithm.What is different heredecimation in frequency, where the input stays in order and the output comes out bit reversed; only four points, so two stages, and the only twiddles are 1 and -j. Only 4 points, so there are two stages of two butterflies and the only twiddles are W 4 0 = 1 and W 4 1 = − j . Most sittings set the 8 point version.
- Decimation in frequency: 4 points, 2 stages of 2 butterflies, with the output in bit reversed order.
- The sequence has 3 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 3 points.N = 4 - This is a 4 point transform, so there are only 2 stages of 2 butterflies and the only twiddles are
andW 4 0 = 1 . Much shorter than the usual 8 point question.W 4 1 = − j - Only 4 points, so there are two stages of two butterflies and the only twiddles are
andW 4 0 = 1 . Most sittings set the 8 point version.W 4 1 = − j
The sequence has 3 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in frequency: the input stays in natural order and the output comes out bit reversed, so the last step is to relabel it.
Stage 1, 2 butterflies with twiddles
Stage 2, 2 butterflies with twiddles
Read the output in bit reversed order:
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 4 | 4 | 0 | |
| 2 - j4 | 4.4721 | -63.43 | |
| -4 | 4 | 180 | |
| 2 + j4 | 4.4721 | 63.43 |
Practise this +8 like it2081 Bhadra · Q92+7 marksHow does FFT reduce computational complexity compared to direct calculation of DFT? Compute 8-point DFT of x [ n ] = { 1 , − 2 , − 4 , 3 , 0 , 1 } using DIT-FFT algorithm.
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
- The sequence has 6 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 6 points.N = 8
The sequence has 6 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| -1 | 1 | 180 | |
| -3.2426 + j4 | 5.1492 | 129.03 | |
| 5 + j4 | 6.4031 | 38.66 | |
| 5.2426 - j4 | 6.5943 | -37.34 | |
| -5 | 5 | 180 | |
| 5.2426 + j4 | 6.5943 | 37.34 | |
| 5 - j4 | 6.4031 | -38.66 | |
| -3.2426 - j4 | 5.1492 | -129.03 |
Practise this2081 Baishakh · Q92+6 marksWhy Decimation in Time Fast Fourier Transform (DITFFT) Algorithm is better than direct computation of DFT? Find 4 point DFT of the sequence x ( n ) = { 2 , 2 , 4 } using DITFFT algorithm.What is different hereonly four points, so two stages, and the only twiddles are 1 and -j
- Decimation in time: 4 points, 2 stages of 2 butterflies, with the input in bit reversed order.
- The sequence has 3 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 3 points.N = 4 - This is a 4 point transform, so there are only 2 stages of 2 butterflies and the only twiddles are
andW 4 0 = 1 . Much shorter than the usual 8 point question.W 4 1 = − j
The sequence has 3 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 2 butterflies with twiddles
Stage 2, 2 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 8 | 8 | 0 | |
| -2 - j2 | 2.8284 | -135 | |
| 4 | 4 | 0 | |
| -2 + j2 | 2.8284 | 135 |
Same as 2081 Bhadra Q92080 Baishakh · Q112+6 marksHow fast is FFT? Find 8-point DFT of sequence x [ n ] = { 1 , 1 , 0 , 0 , 1 , 1 , 2 } using Decimation in Time Fast Fourier Transform (DITFFT) algorithm.
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
- The sequence has 7 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 7 points.N = 8
The sequence has 7 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 6 | 6 | 0 | |
| j2 | 2 | 90 | |
| -j2 | 2 | -90 | |
| -j2 | 2 | -90 | |
| 2 | 2 | 0 | |
| j2 | 2 | 90 | |
| j2 | 2 | 90 | |
| -j2 | 2 | -90 |
Same as 2081 Baishakh Q102080 Baishakh · Q122+5 marksWrite the complexity of DFT and FFT? Obtain the circular convolution of the following sequences: X 1 [ n ] = { 1 , 2 , 3 , 1 } and X 2 [ n ] = { 4 , 3 , 2 , 2 }
is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 4 | 2 | 2 | 3 | 17 | |
| 3 | 4 | 2 | 2 | 19 | |
| 2 | 3 | 4 | 2 | 22 | |
| 2 | 2 | 3 | 4 | 19 |
Same as 2081 Bhadra Q92079 Bhadra · Q102+6 marksWhy we need FFT? Find the 8-point DFT of the following sequence using radix-2 DITFFT algorithm.
How this is readThe transcription of this paper lost the sequence, which the paper gives as a plot. It is recovered from the standard text, which works this very paper as its Example 7.18:
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 4 + j5 | 6.4031 | 51.34 | |
| 6.2426 - j4.4142 | 7.6456 | -35.26 | |
| -4 + j1 | 4.1231 | 165.96 | |
| 4.2426 + j4.4142 | 6.1225 | 46.14 | |
| 4 - j7 | 8.0623 | -60.26 | |
| -2.2426 - j1.5858 | 2.7467 | -144.74 | |
| j1 | 1 | 90 | |
| -4.2426 + j1.5858 | 4.5293 | 159.51 |
Practise this2075 Chaitra · Q82+8 marksHow fast is FFT? Find X(3) and X(5) for given sequence x [ n ] = { 1 , − 2 , 3 , 2 } using DITFFT algorithm.What is different hereonly four points, so two stages, and the only twiddles are 1 and -j. The question asks for X(3) and X(5) of a FOUR point sequence, and a 4 point DFT only has k = 0 to 3. X(5) is read by periodicity: X [ k + N ] = X [ k ] , so X(5) = X(1). Saying that is the question.
- Decimation in time: 4 points, 2 stages of 2 butterflies, with the input in bit reversed order.
- This is a 4 point transform, so there are only 2 stages of 2 butterflies and the only twiddles are
andW 4 0 = 1 . Much shorter than the usual 8 point question.W 4 1 = − j - The question asks for X(3) and X(5) of a FOUR point sequence, and a 4 point DFT only has
to 3. X(5) is read by periodicity:k = 0 , so X(5) = X(1). Saying that is the question.X [ k + N ] = X [ k ]
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 2 butterflies with twiddles
Stage 2, 2 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 4 | 4 | 0 | |
| -2 + j4 | 4.4721 | 116.57 | |
| 4 | 4 | 0 | |
| -2 - j4 | 4.4721 | -116.57 |
Same as 2081 Bhadra Q92075 Ashwin · Q83+7 marksHow fast is FFT compare to DFT? Draw the butterfly diagram of 8-point DFT of a sequence as x [ n ] = n + 1 using Decimation in Time FFT algorithm.
How this is read
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 36 | 36 | 0 | |
| -4 + j9.6569 | 10.4525 | 112.5 | |
| -4 + j4 | 5.6569 | 135 | |
| -4 + j1.6569 | 4.3296 | 157.5 | |
| -4 | 4 | 180 | |
| -4 - j1.6569 | 4.3296 | -157.5 | |
| -4 - j4 | 5.6569 | -135 | |
| -4 - j9.6569 | 10.4525 | -112.5 |
7.4Last minute recall
Last minute recall, chapter 7
= sum ofX [ k ] ^(kn), withx [ n ] W N , and the DFT is the sampled DTFT at N points round the unit circle.W N = e − j 2 p i / N ^(k + N/2) =W N is the symmetry that makes the butterfly work, and− W N k ^2 = W(N/2) is the halving that makes the recursion work.W N - A product of DFTs is a CIRCULAR convolution, never a linear one. "Find
if X3 = X1 X2" is a circular convolution question.x 3 - Zero pad both sequences to N ≥
and circular becomes linear exactly.N 1 + N 2 − 1 - Zero padding adds points, not resolution. Resolution comes only from more data.
against (N/2) log2 N, a speed up of 2N/log2 N. ForN 2 that is about 205 times.N = 1024 - DIT: input bit reversed, twiddle before the add. DIF: output bit reversed, twiddle after the subtraction.
- For
the bit reversed order is 0, 4, 2, 6, 1, 5, 3, 7.N = 8 is the sum of the samples, and for a real inputX [ 0 ] .X [ N − k ] = X * [ k ]
- Circular convolution TOP 17/19, often disguised as a product of DFTs
- The DIT FFT TOP 11/19 and the DIF FFT TOP 8/19
- Why the FFT is fast HOT 6/19 and why we need the DFT HOT 5/19
- Zero padding PIN 2/19, DFT against DTFT PIN 1/19, the properties PIN 1/19
This chapter carries fifteen marks and its two questions are both mechanical: a circular convolution and an eight point butterfly. Both have a free check, so there is no reason to lose a mark on either.
39 theory questions · asked 105 times in 19 papers · exam answers only
Theory answers
Only the theory part of each past question, with the answer as it is written in the exam. Where a question also has a numerical part, only its theory part is here; the numerical is in Numerical solutions. Read them by chapter, each question once with every paper that set it, or by paper, question by question.
1Signals and systems
Energy and power signals HOT 6/19
2082 Bhadra · Q12 marksCompare between energy signal and power signal.
2079 Bhadra · Q12 marksDefine energy and power signal.
2079 Baishakh · Q12 marksCompare between energy signal and power signal.
2075 Chaitra · Q13 marksDefine Power and Energy type discrete time signal with suitable example.
2074 Ashwin · Q12 marksDefine Energy and Power type discrete time signal.
2072 Kartik · Q12 marksDefine energy and power signal.
Energy signal. A discrete time signal
Example:
Power signal.
Example:
| Energy signal | Power signal |
|---|---|
| Energy finite, | Power finite, |
| Average power | Energy |
| Usually finite duration or decaying, aperiodic | Usually periodic or of infinite duration |
| Examples: |
Examples: |
A signal cannot be both. A signal can be neither:
Calculating the Fourier series coefficients PIN 2/19
2073 Shrawan · Q13 marksExplain the process of calculating fourier series coefficients.
2072 Chaitra · Q14 marksHow fourier series coefficients are calculated? Explain.
A periodic discrete time signal
Derivation of
The inner sum is the orthogonality of the harmonics. It is a geometric series:
So only the term
Process.
- Find the fundamental period N of
.x [ n ] - Take one period of
,x [ n ] ton = 0 .N − 1 - For each
, evaluatek = 0 , 1 , … , N − 1 .c k = 1 N ∑ n = 0 N − 1 x [ n ] e − j 2 π k n / N - Only N coefficients are distinct, since
.c k + N = c k
Even and odd signals PIN 1/19
2076 Chaitra · Q12 marksDefine even and odd type discrete time signals with suitable example.
Even signal. A discrete time signal is even (symmetric) if
Example:
Odd signal. A discrete time signal is odd (antisymmetric) if
An odd signal always has
Every signal is the sum of an even part and an odd part:
Fourier series against Fourier transform PIN 1/19
2075 Chaitra · Q14 marksDifferentiate between Fourier Series and Fourier Transform.
| Fourier series | Fourier transform |
|---|---|
| Applies to periodic signals | Applies to aperiodic signals |
| Signal is a sum of harmonics of the fundamental frequency | Signal is an integral over a continuum of frequencies |
| Spectrum is discrete, a line spectrum at |
Spectrum is continuous in |
| Finite number (N) of coefficients, periodic in k with period N | |
| Always exists (a finite sum over one period) | Exists if |
Dirichlet's conditions for Fourier series PIN 1/19
2076 Ashwin · Q13 marksWrite Drichlet's conditions for Fourier series.
A periodic signal
- Absolutely integrable over one period:
.∫ T | x ( t ) | d t < ∞ - Finite number of maxima and minima within one period.
- Finite number of discontinuities within one period, each of finite size.
When these hold, the series converges to
Fourier transform multiplication property PIN 1/19
2076 Ashwin · Q14 marksExplain Fourier transform multiplication property for two sequences.
Statement. If
that is, multiplication in the time domain is periodic convolution in the frequency
domain, scaled by
Proof. Let
Application. Truncating an impulse response by a window,
Properties of an LTI system PIN 1/19
2074 Chaitra · Q12 marksList out the properties of LTI system.
For an LTI system with impulse response
- Commutative:
.x [ n ] * h [ n ] = h [ n ] * x [ n ] - Associative:
; two systems in cascade equal one system with impulse response[ x [ n ] * h 1 [ n ] ] * h 2 [ n ] = x [ n ] * [ h 1 [ n ] * h 2 [ n ] ] .h 1 [ n ] * h 2 [ n ] - Distributive:
; two systems in parallel equal one system with impulse responsex [ n ] * [ h 1 [ n ] + h 2 [ n ] ] = x [ n ] * h 1 [ n ] + x [ n ] * h 2 [ n ] .h 1 [ n ] + h 2 [ n ] - Identity:
.x [ n ] * δ [ n ] = x [ n ] - Causality: causal if and only if
forh [ n ] = 0 .n < 0 - Stability: BIBO stable if and only if
.∑ n = − ∞ ∞ | h [ n ] | < ∞ - Memoryless: if and only if
.h [ n ] = K δ [ n ] - Invertibility: invertible if there exists
withh i [ n ] .h [ n ] * h i [ n ] = δ [ n ]
2The z-transform
Region of convergence TOP 8/19
2082 Baishakh · Q31 markDefine ROC of a Z-transform.
2081 Bhadra · Q31 markDefine ROC of z-transform.
2080 Bhadra · Q31 markDefine the Region of Convergence (ROC).
2080 Baishakh · Q31 markDefine ROC.
2078 Bhadra · Q31 markDefine ROC.
2076 Chaitra · Q42 marksDefine ROC of z-transform.
2074 Chaitra · Q31 markDefine a ROC.
2073 Shrawan · Q31 markDefine a ROC.
The region of convergence (ROC) of the z-transform
Since convergence depends only on
Example:
Properties of the region of convergence HOT 6/19
2075 Chaitra · Q64 marksList out the properties of Region of convergence
2075 Ashwin · Q33 marksList out the properties of Region of convergence
2074 Chaitra · Q33 marksWhat are the properties of ROC of z-transform?
2074 Ashwin · Q33 marksState and explain the properties of a Region of Convergence (ROC).
2072 Chaitra · Q36 marksExplain the properties of Region of Convergence with examples.
2072 Kartik · Q33 marksState the properties of region of convergence (ROC).
- The ROC is a ring or a disc centred at the origin,
.0 ≤ r 1 < | z | < r 2 ≤ ∞ - The ROC contains no poles, since
is infinite at a pole.X ( z ) - The ROC is a single connected region. It cannot be two separate rings.
- Finite duration sequence: the ROC is the entire z-plane, except possibly
orz = 0 .z = ∞ - Causal, e.g.
: all z exceptδ [ n − 1 ] → z − 1 .z = 0 - Anticausal, e.g.
: all z exceptδ [ n + 1 ] → z .z = ∞ - Two sided, e.g.
: all z exceptδ [ n + 1 ] + δ [ n − 1 ] andz = 0 .z = ∞
- Causal, e.g.
- Right sided (causal) sequence: the ROC is the outside of the circle through the
outermost pole,
. Example:| z | > r max , ROCa n u [ n ] ↔ 1 1 − a z − 1 .| z | > | a | - Left sided (anticausal) sequence: the ROC is the inside of the circle through
the innermost pole,
. Example:| z | < r min , ROC− b n u [ − n − 1 ] ↔ 1 1 − b z − 1 .| z | < | b | - Two sided sequence: the ROC is a ring between two poles,
, if one exists. Example:r 1 < | z | < r 2 has ROCa n u [ n ] − b n u [ − n − 1 ] , which exists only when| a | < | z | < | b | .| a | < | b | - Stability: an LTI system is stable if and only if the ROC of
contains the unit circleH ( z ) .| z | = 1
The z-transform PIN 2/19
2082 Bhadra · Q31 markDefine z-transform for a discrete time signal.
2079 Baishakh · Q31 markDefine z-transform for a discrete time signal.
The z-transform of a discrete time signal
where z is a complex variable,
Convolution property of the z-transform PIN 2/19
2076 Ashwin · Q33 marksState Convolution property of Z-transform.
2072 Kartik · Q33 marksDrive the convolution property of Z-transform.
Statement. If
Convolution in the time domain is multiplication in the z-domain.
Derivation. Let
The ROC is at least
3Frequency domain
Stability and causality in terms of impulse response and ROC PIN 2/19
2076 Ashwin · Q44+3 marksDescribe stability and causality characteristics of LTI system in terms of Impulse Response and ROC of its transfer function with suitable examples.
2072 Chaitra · Q44 marksDescribe stability and causality characteristics of LTI system in terms of Impulse Response and ROC of its transfer function with suitable examples.
Causality.
- Impulse response: an LTI system is causal if and only if
forh [ n ] = 0 .n < 0 - ROC: the ROC of
is the exterior of a circle,H ( z ) , including| z | > r max .z = ∞ - Example:
is causal;h [ n ] = ( 0.5 ) n u [ n ] , ROCH ( z ) = 1 1 − 0.5 z − 1 . The system| z | > 0.5 is not causal; its ROC ish [ n ] = − ( 0.5 ) n u [ − n − 1 ] .| z | < 0.5
Stability (BIBO).
- Impulse response: an LTI system is stable if and only if
is absolutely summable,h [ n ] .∑ n = − ∞ ∞ | h [ n ] | < ∞ - ROC: the ROC of
contains the unit circleH ( z ) .| z | = 1 - Example:
givesh [ n ] = ( 0.5 ) n u [ n ] , finite, so it is stable; its ROC∑ | h [ n ] | = 1 1 − 0.5 = 2 contains| z | > 0.5 . The system| z | = 1 givesh [ n ] = 2 n u [ n ] , so it is unstable; its ROC∑ 2 n = ∞ does not contain the unit circle.| z | > 2
Causal and stable together: the ROC is
Linear constant coefficient difference equation and its system function PIN 2/19
2073 Shrawan · Q43 marksState linear constant coefficient difference equation and corresponding system function.
2071 Shrawan · Q33 marksState linear constant coefficient difference equation and corresponding system function.
A linear constant coefficient difference equation (LCCDE) of order N relates the output
where
System function. Taking the z-transform with zero initial conditions and using
The roots of the numerator are the zeros and the roots of the denominator are the poles.
If
Why a difference equation is needed PIN 1/19
2071 Shrawan · Q32 marksWhy do we need difference equation?
- It describes the input output relation of a discrete time LTI system in the time domain, using present and past samples of the input and output.
- It is directly implementable: the output is computed recursively, sample by sample, using only adders, multipliers and delays.
- It represents a system with an infinitely long impulse response (IIR) using a finite number of coefficients.
- Its z-transform gives the system function
directly, from which the poles, zeros, stability and frequency response are found.H ( z ) - It gives the complete response, including the effect of initial conditions (the zero input response).
FIR system against IIR system PIN 1/19
2080 Baishakh · Q44 marksDifferentiate between FIR system and IIR System.
| FIR system | IIR system |
|---|---|
| Impulse response has a finite number of non zero samples | Impulse response is of infinite duration |
| Non recursive: |
Recursive: |
| Always stable | May be unstable; all poles must lie inside the unit circle |
| Exact linear phase is possible, with symmetric |
Exact linear phase is not possible |
| Needs a higher order for a sharp cutoff | Lower order for the same specification |
| More memory and computation | Less memory and computation |
| No feedback, so no limit cycles | Feedback, so limit cycles can occur |
| Designed by window, frequency sampling and optimum (Remez) methods | Designed from analog filters by impulse invariance or bilinear transformation |
4Filter structures
Importance of quantization in DSP PIN 1/19
2071 Shrawan · Q51 markWhat is the importance of quantization in Digital Signal Processing?
Quantization converts each sample of a continuous amplitude signal into one of a finite set of levels, so that it can be represented with a finite number of bits. It is essential because a digital processor stores and computes only finite word length numbers. It introduces quantization error (noise) and limits the accuracy of filter coefficients and arithmetic, so its effects (quantization noise, coefficient sensitivity, overflow and limit cycles) decide the word length needed in an implementation.
Rounding against truncation PIN 1/19
2071 Shrawan · Q51 markWhich one is better rounding or truncation?
Rounding is better. With quantization step
- Rounding: error
, mean 0, variance− Δ 2 < e ≤ Δ 2 .Δ 2 / 12 - Truncation (two's complement): error
, mean− Δ < e ≤ 0 , variance− Δ / 2 .Δ 2 / 12
Rounding gives a zero mean error and half the maximum error, so its mean square error
(
Limit cycles in a recursive system PIN 1/19
2071 Shrawan · Q52 marksExplain about limit cycles in recursive system?
In a recursive (IIR) digital filter implemented with finite word length, the products in the feedback path are quantized (rounded or truncated). This non linearity can make the output oscillate for ever, or settle at a non zero constant, even when the input is zero and the ideal output should decay to zero. Such zero input oscillations are called limit cycles.
- They are caused by quantization of the feedback products; the amplitude range in which they occur is the dead band.
- They occur only in recursive filters, never in FIR (non recursive) filters.
- Overflow limit cycles are large amplitude oscillations caused by overflow in the adders.
Example:
Dead band PIN 1/19
2071 Shrawan · Q51 markDefine dead band.
The dead band is the range of output amplitudes in which a recursive filter with zero
input gets trapped in a limit cycle, because rounding stops the output from decaying further.
For the first order filter
5FIR design
Remez exchange algorithm TOP 15/19
2082 Bhadra · Q84 marksExplain Remez exchange algorithm for FIR filter design with the help of a flow chart.
2082 Baishakh · Q75 marksDescribe Remez exchange algorithm for FIR filter design along with flowchart.
2081 Bhadra · Q76 marksDescribe the Remez exchange algorithm for FIR filter design along with the flowchart.
2079 Bhadra · Q85 marksDiscuss the Remez exchange algorithm for FIR filter design.
2079 Baishakh · Q86 marksDescribe Remez exchange algorithm for FIR filter design along with the flowchart.
2078 Bhadra · Q86 marksShow mathematical expression of Remez exchange algorithm for FIR filter design.
2076 Chaitra · Q95 marksShow mathematical expression of Remez exchange algorithm for FIR filter design.
2076 Ashwin · Q94 marksDraw the flow chart for Remez-Exchange algorithm
2075 Chaitra · Q56 marksShow mathematical expression of Remez exchange algorithm for FIR filter design.
2075 Ashwin · Q74 marksDraw the flow chart for Optimum filter design.
2074 Ashwin · Q76 marksShow mathematical expression of the Remez exchange algorithm for FIR filter design with flow chart.
2073 Shrawan · Q79 marksExplain about Remaz exchange algorithm with suitable derivation and flow chart.
2072 Chaitra · Q96 marksShow mathematical expression of Remez exchange algorithm for FIR filter design.
2072 Kartik · Q86 marksDraw the flowchart of Remez-Exchange theorem and explain it.
2071 Shrawan · Q79 marksWhat is a Remez exchange algorithm? Derive its equation and draw its flow chart.
The Remez exchange algorithm (Parks McClellan algorithm) designs an optimum linear phase FIR filter: it minimises the maximum weighted error between the desired and the actual frequency response, giving equal ripples in the passband and the stopband.
1. Mathematical expression. For a linear phase FIR filter of length M (M odd,
symmetric
where
With the desired response
the weighted approximation error is
The design problem (Chebyshev or minimax criterion) is to find the coefficients
over the set S of passband and stopband frequencies.
2. Alternation theorem.
so that
3. Derivation of the working equations. Substituting
These are
Then
4. Algorithm.
- Specify the band edges
,ω p , the ripple ratioω s and the filter length M, soδ 1 / δ 2 .L = ( M − 1 ) / 2 - Choose an initial set of
extremal frequencies spread over the passband and the stopband, includingL + 2 andω p .ω s - Compute
from the formula above.δ - Compute
by Lagrange interpolation and evaluate the errorH r ( ω ) on a dense grid of frequencies in S.E ( ω ) - Find the
frequencies whereL + 2 has its largest local maxima. If any| E ( ω ) | , exchange the old extremal frequencies for these new ones.| E ( ω ) | > δ - Repeat steps 3 to 5 until the extremal frequencies no longer change. The error is then
equiripple, with
everywhere in S.| E ( ω ) | ≤ δ - Compute the impulse response
fromh [ n ] , usingα ( k ) .h [ n ] = h [ M − 1 − n ]
5. Flowchart.
Optimum filter TOP 8/19
2082 Bhadra · Q81 markWhat is an optimal filter?
2081 Bhadra · Q71 markWhat do you mean by optimum filter?
2079 Baishakh · Q81 markWhat do you understand by optimum filter?
2078 Bhadra · Q81 markWhat is optimum filter?
2076 Chaitra · Q91 markWhat is optimum filter?
2075 Chaitra · Q52 marksWhat is optimum filter?
2074 Ashwin · Q71 markWhat is an optimum filter?
2072 Chaitra · Q91 markWhat is an optimum filter?
An optimum filter is a linear phase FIR filter designed so that the maximum weighted error between the desired frequency response and the actual frequency response is as small as possible over the passband and the stopband (the minimax or Chebyshev criterion). The error is spread evenly, so the passband and stopband ripples are equal in size; it is therefore also called an equiripple filter. It is designed by the Parks McClellan (Remez exchange) algorithm and, for a given specification, it has the smallest possible length.
Gibbs phenomenon PIN 3/19
2082 Baishakh · Q72 marksExplain Gibbs phenomenon in FIR filter design.
2081 Baishakh · Q73 marksWhat is Gibbs phenomenon and how can it be minimized?
2079 Bhadra · Q72 marksDefine Gibb's phenomenon.
Gibbs phenomenon. When an FIR filter is designed by truncating the infinitely long
ideal impulse response
- The peak overshoot is about 9% of the jump and does not decrease when the filter length M is increased; a longer filter only makes the ripples narrower and moves them closer to the band edge.
- Cause:
is the convolution of the ideal response with the spectrum of the window. The side lobes of the rectangular window, produced by its abrupt truncation, cause the ripples.H ( e j ω )
Minimisation.
- Use a tapered window (Hanning, Hamming, Blackman) instead of the rectangular window. Its lower side lobes give smaller ripples, at the cost of a wider transition band.
- Use the Kaiser window and choose its parameter
to set the ripple required.β - Specify a transition band instead of an abrupt edge, as in the optimum (equiripple) and frequency sampling designs.
Rectangular window in FIR design and how Gibbs oscillations arise PIN 3/19
2080 Baishakh · Q85 marksExplain in detail about how Gibb's oscillation arise while using the rectangular window in FIR filter design.
2073 Shrawan · Q66 marksExplain in detail about how rectangular window is used in FIR filter design. How Gibb's oscillations arise in this process.
2071 Shrawan · Q66 marksExplain in detail about how rectangular window is used in FIR filter design. How Gibb's oscillations arise in this process.
Use of the rectangular window.
- The desired frequency response of an ideal low pass filter is
H d ( e j ω ) = { e − j ω α , | ω | ≤ ω c 0 , ω c < | ω | ≤ π - Its impulse response, by the inverse transform, is
with
h d [ n ] = 1 2 π ∫ − ω c ω c e − j ω α e j ω n d ω = sin ω c ( n − α ) π ( n − α ) , n ≠ α . It is infinitely long and non causal, so it cannot be implemented.h d [ α ] = ω c / π - It is truncated to M samples by multiplying with the rectangular window
w R [ n ] = { 1 , 0 ≤ n ≤ M − 1 0 , otherwise The choiceh [ n ] = h d [ n ] w R [ n ] , α = M − 1 2 makesα = ( M − 1 ) / 2 symmetric, so the filter has linear phase.h [ n ]
How Gibbs oscillations arise. Multiplication in the time domain is convolution in the frequency domain:
The spectrum of the rectangular window is
which has a main lobe of width
- The main lobe smears the sharp edge of the ideal response into a transition band.
- As the window spectrum slides across the discontinuity at
, its side lobes produce ripples in the passband and the stopband. These are the Gibbs oscillations.ω c - The largest ripple occurs next to
: an overshoot of about 9%, giving a minimum stopband attenuation of only about 21 dB.ω c - Increasing M narrows the main lobe and the transition band, but the side lobe area, and so the peak overshoot, stays the same. The oscillations can be reduced only by a tapered window.
Why the Kaiser window is better than the fixed windows PIN 3/19
2081 Baishakh · Q73 marksWhy Kaiser window is better than other fixed windows in FIR filter design?
2074 Ashwin · Q62 marksWhy Kaiser window is better than other fixed windows in FIR filter design?
2072 Chaitra · Q83 marksWhy Kaiser window is better than other fixed windows in FIR filter design?
The fixed windows (rectangular, Hanning, Hamming, Blackman) have no adjustable parameter. Each gives a fixed minimum stopband attenuation (about 21, 44, 53 and 74 dB) whatever its length; only the transition width changes with M. The designer must pick a window that exceeds the required attenuation, which usually gives a longer filter than necessary.
The Kaiser window is better because:
- It has an adjustable shape parameter
besides the length:β w [ n ] = I 0 [ β 1 − ( n − α α ) 2 ] I 0 ( β ) , 0 ≤ n ≤ M , α = M 2 sets the stopband attenuation and M sets the transition width, independently, so any required ripple is met exactly.β - Direct design formulas give
and M from the specification:β A = − 20 log 10 δ , M = A − 8 2.285 Δ ω β = { 0.1102 ( A − 8.7 ) , A > 50 0.5842 ( A − 21 ) 0.4 + 0.07886 ( A − 21 ) , 21 ≤ A ≤ 50 0 , A < 21 - It gives a near optimum trade off between main lobe width and side lobe level, so the specification is met with close to the minimum filter length.
- It covers the fixed windows as special cases:
is the rectangular window, andβ = 0 , 6 and 8.6 behave like the Hamming, Hanning and Blackman windows.β ≈ 5
When to choose an FIR filter and when an IIR filter PIN 2/19
2080 Baishakh · Q72 marksIn which case do we choose FIR filter and IIR filter?
2076 Ashwin · Q92 marksIn which case do we choose FIR filter and IIR filter?
An FIR filter is chosen when:
- Exact linear phase (no phase distortion) is required, as in data transmission, image processing and audio.
- Guaranteed stability is required.
- The filter must be free of limit cycles and robust to finite word length, as in adaptive filtering.
- A higher order and more computation can be afforded.
An IIR filter is chosen when:
- A sharp cutoff (narrow transition band) is needed with a low filter order.
- Low computation, low memory and a small delay are required.
- Phase linearity is not important, as in speech processing.
- A digital version of a standard analog filter (Butterworth, Chebyshev, elliptic) is wanted.
FIR filter design by the window method PIN 1/19
2072 Chaitra · Q85 marksDescribe how digital FIR filter can be design by window method.
Steps of FIR filter design by the window method.
- Specify the desired frequency response
, for example an ideal low pass filter with cutoffH d ( e j ω ) and linear phase:ω c H d ( e j ω ) = { e − j ω α , | ω | ≤ ω c 0 , ω c < | ω | ≤ π - Find the desired impulse response by the inverse Fourier transform:
with
h d [ n ] = 1 2 π ∫ − π π H d ( e j ω ) e j ω n d ω = sin ω c ( n − α ) π ( n − α ) , n ≠ α . It is infinite and non causal.h d [ α ] = ω c / π - Choose the window from the required stopband attenuation, and the length M from
the transition width
:Δ ω = ω s − ω p Window ,w [ n ] 0 ≤ n ≤ M − 1 Transition width Stopband attenuation Rectangular 1 1.8 π / M 21 dB Hanning 0.5 − 0.5 cos 2 π n M − 1 6.2 π / M 44 dB Hamming 0.54 − 0.46 cos 2 π n M − 1 6.6 π / M 53 dB Blackman 0.42 − 0.5 cos 2 π n M − 1 + 0.08 cos 4 π n M − 1 11 π / M 74 dB - Make the filter causal and linear phase by choosing
, and multiply by the window:α = ( M − 1 ) / 2 h [ n ] = h d [ n ] w [ n ] , 0 ≤ n ≤ M − 1 - The FIR filter is
, withH ( z ) = ∑ n = 0 M − 1 h [ n ] z − n . Its frequency response is checked against the specification.h [ n ] = h [ M − 1 − n ]
Analog filter against digital filter PIN 1/19
2082 Baishakh · Q62 marksDifferentiate between analog and digital filter.
| Analog filter | Digital filter |
|---|---|
| Processes continuous time signals |
Processes discrete time (sampled) signals |
| Built from R, L, C and op amps | Built from adders, multipliers and delays, in hardware or software |
| Described by a differential equation and |
Described by a difference equation and |
| Frequency response |
Frequency response |
| Component values drift with temperature and ageing | No drift; exactly reproducible |
| Characteristics are hard to change | Changed simply by changing the coefficients |
| No sampling, so no aliasing or quantization noise | Limited by the sampling rate (aliasing) and by quantization |
| Can process very high frequencies | Highest frequency limited to half the sampling rate |
| Exact linear phase is difficult | Exact linear phase is possible (FIR) |
6IIR design
Impulse invariance against bilinear transformation HOT 5/19
2082 Baishakh · Q83 marksCompare Impulse Invariance Method and Bilinear Transformation technique for analog filter to digital filter conversion.
2081 Bhadra · Q83 marksCompare Impulse Invariance Method and Bilinear Transformation method.
2081 Baishakh · Q82 marksDifferentiate between bilinear transformation and impulse invariance.
2079 Baishakh · Q93 marksCompare impulse invariance method with bilinear transformation method.
2072 Chaitra · Q103 marksExplain about the advantages of selecting bilinear transformation method over impulse invariance method (I I M).
| Impulse invariance method (IIM) | Bilinear transformation (BLT) |
|---|---|
| Digital impulse response is the sampled analog one, |
Obtained by the substitution |
| Pole mapping |
Every point is mapped by |
| Frequency relation |
Frequency relation |
| Many to one mapping: strips of width |
One to one mapping: the whole |
| Suffers from aliasing | No aliasing |
| No frequency warping | Frequency warping, corrected by pre-warping |
| Only the poles are mapped by the formula | Both poles and zeros are mapped |
| Suitable only for band limited filters: low pass and band pass | Suitable for low pass, high pass, band pass and band stop filters |
| Preserves the shape of the impulse response | Preserves the shape of the magnitude response, with warping |
Advantages of the bilinear transformation over impulse invariance.
- No aliasing, since the mapping is one to one.
- High pass and band stop filters can be designed, which impulse invariance cannot do.
- Both poles and zeros are mapped directly by one algebraic substitution.
- The frequency warping is exactly known and is removed by pre-warping the band edges.
- A stable analog filter always gives a stable digital filter.
Frequency warping PIN 1/19
2082 Bhadra · Q93 marksExplain frequency warping effect in detail.
In the bilinear transformation
The relation between the analog frequency
- For small
,ω , sotan ( ω / 2 ) ≈ ω / 2 : nearly linear.Ω ≈ ω / T - As
,Ω → ∞ : the entire infinite analog axisω → π is compressed into the finite range0 ≤ Ω < ∞ .0 ≤ ω < π
This non linear compression of the frequency axis is called frequency warping.
Effects.
- The band edges of the digital filter are shifted from
, the shift being larger at higher frequencies.ω = Ω T - The amplitude shape of a piecewise constant response is preserved, but the frequency locations are distorted, and a linear phase analog response does not stay linear.
- Because the mapping is one to one, there is no aliasing.
Remedy: pre-warping. The specified digital edge frequencies are converted to
analog ones by
Pre-warping PIN 1/19
2078 Bhadra · Q93 marksWhat is pre-warping and why it is necessary? Explain.
Pre-warping. In the bilinear transformation the analog frequency
Pre-warping is the conversion of the specified digital critical frequencies into the corresponding analog frequencies using this relation, before the analog prototype filter is designed:
Why it is necessary.
- The bilinear transformation compresses the whole analog axis
into0 ≤ Ω < ∞ , warping the frequencies non linearly, most strongly at high frequencies.0 ≤ ω < π - If the analog filter were designed at
, its band edges would map to the wrong digital frequencies and the digital filter would not meet the specification.Ω = ω / T - Pre-warping compensates in advance, so that after the transformation the band edges fall
exactly at the required
andω p .ω s - It is not needed in the impulse invariance method, where
is linear.ω = Ω T
Bilinear transformation method of IIR filter design PIN 1/19
2073 Shrawan · Q93 marksExplain briefly about bilinear transformation method of IIR filter design.
The bilinear transformation converts an analog filter
Properties.
- Frequency relation
, which is non linear (frequency warping).Ω = 2 T tan ω 2 - The left half s-plane maps inside the unit circle, the
axis onto the unit circle, and the right half plane outside it, so a stable analog filter gives a stable digital filter.j Ω - The mapping is one to one, so there is no aliasing.
Design steps.
- Pre-warp the digital band edges:
,Ω p = 2 T tan ω p 2 .Ω s = 2 T tan ω s 2 - Design the analog prototype
(for example Butterworth: find the order N and the cutoffH a ( s ) ) for the pre-warped specification.Ω c - Substitute
to obtains = 2 T 1 − z − 1 1 + z − 1 .H ( z )
Digital spectral transformation, low pass to high pass PIN 1/19
2080 Baishakh · Q104 marksDescribe digital domain Spectral Transformation features and parameters for low pass to high pass filter in IIR Filter design.
Digital domain spectral transformation converts a digital low pass prototype filter
Low pass to high pass.
Parameters.
Features.
- The unit circle maps onto the unit circle, so the frequency response is only moved along the frequency axis, not distorted in amplitude.
- The inside of the unit circle maps to the inside, so a stable and causal prototype gives a stable and causal filter.
- The mapping is an all pass rational function of
, so the new filter is still rational and realisable.z − 1 - The passband around
of the low pass filter moves to aroundω = 0 , giving a high pass response.ω = π - It is done entirely in the digital domain, so no aliasing is introduced and the analog design is not repeated.
7DFT and FFT
How fast the FFT is: complexity of the DFT and the FFT HOT 6/19
2082 Baishakh · Q92 marksHow Decimation in Frequency Fast Fourier Transform algorithm reduces the calculation complexity of DFT?
2081 Bhadra · Q92 marksHow does FFT reduce computational complexity compared to direct calculation of DFT?
2081 Baishakh · Q92 marksWhy Decimation in Time Fast Fourier Transform (DITFFT) Algorithm is better than direct computation of DFT?
2080 Baishakh · Q112 marksHow fast is FFT?
2080 Baishakh · Q122 marksWrite the complexity of DFT and FFT?
2075 Chaitra · Q82 marksHow fast is FFT?
2075 Ashwin · Q83 marksHow fast is FFT compare to DFT?
Direct computation of the DFT.
For each of the N values of k, N products are formed and added. This needs
Computation by the FFT (radix 2,
- The N point DFT is split into two N/2 point DFTs, each of those into two again, and so
on, giving
stages. DIT-FFT splits the input samples into even and odd indexed ones; DIF-FFT splits the output (frequency) samples in the same way.log 2 N - Each stage has
butterflies. Each butterfly needs one complex multiplication and two complex additions:N / 2 A = a + W N r b , B = a − W N r b
So the FFT needs
The saving comes from two properties of the twiddle factor:
which let products be shared instead of recomputed.
| N | DFT multiplications | DFT additions |
FFT multiplications |
FFT additions |
|---|---|---|---|---|
| 4 | 16 | 12 | 4 | 8 |
| 8 | 64 | 56 | 12 | 24 |
| 16 | 256 | 240 | 32 | 64 |
| 32 | 1024 | 992 | 80 | 160 |
| 64 | 4096 | 4032 | 192 | 384 |
| 128 | 16384 | 16256 | 448 | 896 |
Both DIT-FFT and DIF-FFT have the same complexity.
Why the DFT is needed HOT 5/19
2079 Baishakh · Q102 marksWhy we need DFT?
2076 Ashwin · Q82 marksWhy we need DFT?
2074 Chaitra · Q93 marksWhy do we need DFT?
2073 Shrawan · Q102 marksWhy do we need DFT?
2072 Kartik · Q112 marksWhy we need DFT?
- The DTFT
is a continuous function ofX ( e j ω ) = ∑ n = − ∞ ∞ x [ n ] e − j ω n , so it cannot be computed or stored by a digital computer.ω - The DFT samples the DTFT at N equally spaced frequencies
, giving a finite set of numbers computed from a finite length sequence:ω k = 2 π k / N X ( k ) = ∑ n = 0 N − 1 x [ n ] e − j 2 π k n / N , k = 0 , 1 , … , N − 1 - It is exactly invertible, so no information of the finite sequence is lost:
x [ n ] = 1 N ∑ k = 0 N − 1 X ( k ) e j 2 π k n / N - It allows frequency (spectrum) analysis of signals on digital hardware and software.
- It can be computed efficiently by the FFT, with
multiplications instead ofN 2 log 2 N .N 2 - It is used for filtering, convolution through the circular convolution property, correlation and spectral estimation.
What the FFT is, and why it is needed PIN 2/19
2082 Baishakh · Q91 markWhat is Fast Fourier Transform algorithm?
2079 Bhadra · Q102 marksWhy we need FFT?
The Fast Fourier Transform (FFT) is a set of efficient algorithms for computing the
DFT, and its inverse, of
It is needed because:
- Direct computation of an N point DFT needs
complex multiplications, which is too slow for large N.N 2 - The FFT needs only
multiplications. ForN 2 log 2 N : 1,048,576 by the direct DFT against 5,120 by the FFT, about 205 times faster.N = 1024 - This makes real time spectrum analysis, filtering and other signal processing practical.
Zero padding PIN 2/19
2074 Chaitra · Q101 markDefine zero padding.
2074 Ashwin · Q101 markWhat is a zero padding?
Zero padding is the process of appending zeros to the end of a finite length sequence to increase its length, without changing its original samples.
Example:
It is used to make the length a power of 2 for the radix 2 FFT, to make two sequences the
same length for circular convolution, to make circular convolution equal to linear convolution
(padding to
DFT against DTFT PIN 1/19
2078 Bhadra · Q102 marksDifferentiate between DFT and DTFT.
| DTFT | DFT |
|---|---|
| Input is a sequence of any length, |
Input is a finite length sequence, |
| Output is continuous in frequency |
Output is N discrete samples at |
| Periodic in |
Periodic in k with period N |
| Inverse: |
Inverse: |
| Cannot be computed directly; used for theoretical analysis | Computable, efficiently by the FFT; used in practical DSP |
The DFT is the DTFT of a finite length sequence sampled at N equally spaced frequencies.
Linear convolution against circular convolution PIN 1/19
2075 Chaitra · Q93 marksDifferentiate between linear convolution and circular convolution
| Linear convolution | Circular convolution |
|---|---|
| The shifted sequence slides off the ends; samples outside are zero | The shift is circular: samples moved past |
| Output length | Output length N |
| The two sequences may have different lengths | Both sequences have the same length N; the shorter is zero padded |
| Gives the output of an LTI system for any input | Gives the convolution of periodic sequences, as used with the DFT |
| Frequency domain: |
Frequency domain: |
| Computed on a linear time axis | Computed on a circular scale |
The two are equal when both sequences are zero padded to a length
Circular convolution property of the DFT PIN 1/19
2075 Ashwin · Q91 markState the circular convolution property of DFT.
If
2082 Bhadra Regular · 5 theory questions
Q12 marksCompare between energy signal and power signal.Ch 1
Q31 markDefine z-transform for a discrete time signal.Ch 2
Q81 markWhat is an optimal filter?Ch 5
Q84 marksExplain Remez exchange algorithm for FIR filter design with the help of a flow chart.Ch 5
Q93 marksExplain frequency warping effect in detail.Ch 6
2082 Baishakh Back · 7 theory questions
Q31 markDefine ROC of a Z-transform.Ch 2
Q62 marksDifferentiate between analog and digital filter.Ch 5
Q72 marksExplain Gibbs phenomenon in FIR filter design.Ch 5
Q75 marksDescribe Remez exchange algorithm for FIR filter design along with flowchart.Ch 5
Q83 marksCompare Impulse Invariance Method and Bilinear Transformation technique for analog filter to digital filter conversion.Ch 6
Q91 markWhat is Fast Fourier Transform algorithm?Ch 7
Q92 marksHow Decimation in Frequency Fast Fourier Transform algorithm reduces the calculation complexity of DFT?Ch 7
2081 Bhadra Regular · 5 theory questions
Q31 markDefine ROC of z-transform.Ch 2
Q71 markWhat do you mean by optimum filter?Ch 5
Q76 marksDescribe the Remez exchange algorithm for FIR filter design along with the flowchart.Ch 5
Q83 marksCompare Impulse Invariance Method and Bilinear Transformation method.Ch 6
Q92 marksHow does FFT reduce computational complexity compared to direct calculation of DFT?Ch 7
2081 Baishakh Back · 4 theory questions
Q73 marksWhat is Gibbs phenomenon and how can it be minimized?Ch 5
Q73 marksWhy Kaiser window is better than other fixed windows in FIR filter design?Ch 5
Q82 marksDifferentiate between bilinear transformation and impulse invariance.Ch 6
Q92 marksWhy Decimation in Time Fast Fourier Transform (DITFFT) Algorithm is better than direct computation of DFT?Ch 7
2080 Bhadra Regular · 1 theory question
Q31 markDefine the Region of Convergence (ROC).Ch 2
2080 Baishakh Back · 7 theory questions
Q31 markDefine ROC.Ch 2
Q44 marksDifferentiate between FIR system and IIR System.Ch 3
Q72 marksIn which case do we choose FIR filter and IIR filter?Ch 5
Q85 marksExplain in detail about how Gibb's oscillation arise while using the rectangular window in FIR filter design.Ch 5
Q104 marksDescribe digital domain Spectral Transformation features and parameters for low pass to high pass filter in IIR Filter design.Ch 6
Q112 marksHow fast is FFT?Ch 7
Q122 marksWrite the complexity of DFT and FFT?Ch 7
2079 Bhadra Regular · 4 theory questions
Q12 marksDefine energy and power signal.Ch 1
Q72 marksDefine Gibb's phenomenon.Ch 5
Q85 marksDiscuss the Remez exchange algorithm for FIR filter design.Ch 5
Q102 marksWhy we need FFT?Ch 7
2079 Baishakh Back · 6 theory questions
Q12 marksCompare between energy signal and power signal.Ch 1
Q31 markDefine z-transform for a discrete time signal.Ch 2
Q81 markWhat do you understand by optimum filter?Ch 5
Q86 marksDescribe Remez exchange algorithm for FIR filter design along with the flowchart.Ch 5
Q93 marksCompare impulse invariance method with bilinear transformation method.Ch 6
Q102 marksWhy we need DFT?Ch 7
2078 Bhadra Regular · 5 theory questions
Q31 markDefine ROC.Ch 2
Q81 markWhat is optimum filter?Ch 5
Q86 marksShow mathematical expression of Remez exchange algorithm for FIR filter design.Ch 5
Q93 marksWhat is pre-warping and why it is necessary? Explain.Ch 6
Q102 marksDifferentiate between DFT and DTFT.Ch 7
2076 Chaitra Regular · 4 theory questions
Q12 marksDefine even and odd type discrete time signals with suitable example.Ch 1
Q42 marksDefine ROC of z-transform.Ch 2
Q91 markWhat is optimum filter?Ch 5
Q95 marksShow mathematical expression of Remez exchange algorithm for FIR filter design.Ch 5
2076 Ashwin Back · 7 theory questions
Q14 marksExplain Fourier transform multiplication property for two sequences.Ch 1
Q13 marksWrite Drichlet's conditions for Fourier series.Ch 1
Q33 marksState Convolution property of Z-transform.Ch 2
Q44+3 marksDescribe stability and causality characteristics of LTI system in terms of Impulse Response and ROC of its transfer function with suitable examples.Ch 3
Q82 marksWhy we need DFT?Ch 7
Q92 marksIn which case do we choose FIR filter and IIR filter?Ch 5
Q94 marksDraw the flow chart for Remez-Exchange algorithmCh 5
2075 Chaitra Regular and Back · 7 theory questions
Q13 marksDefine Power and Energy type discrete time signal with suitable example.Ch 1
Q14 marksDifferentiate between Fourier Series and Fourier Transform.Ch 1
Q52 marksWhat is optimum filter?Ch 5
Q56 marksShow mathematical expression of Remez exchange algorithm for FIR filter design.Ch 5
Q64 marksList out the properties of Region of convergenceCh 2
Q82 marksHow fast is FFT?Ch 7
Q93 marksDifferentiate between linear convolution and circular convolutionCh 7
2075 Ashwin Back · 4 theory questions
Q33 marksList out the properties of Region of convergenceCh 2
Q74 marksDraw the flow chart for Optimum filter design.Ch 5
Q83 marksHow fast is FFT compare to DFT?Ch 7
Q91 markState the circular convolution property of DFT.Ch 7
2074 Chaitra Regular · 5 theory questions
Q12 marksList out the properties of LTI system.Ch 1
Q31 markDefine a ROC.Ch 2
Q33 marksWhat are the properties of ROC of z-transform?Ch 2
Q93 marksWhy do we need DFT?Ch 7
Q101 markDefine zero padding.Ch 7
2074 Ashwin Back · 6 theory questions
Q12 marksDefine Energy and Power type discrete time signal.Ch 1
Q33 marksState and explain the properties of a Region of Convergence (ROC).Ch 2
Q62 marksWhy Kaiser window is better than other fixed windows in FIR filter design?Ch 5
Q71 markWhat is an optimum filter?Ch 5
Q76 marksShow mathematical expression of the Remez exchange algorithm for FIR filter design with flow chart.Ch 5
Q101 markWhat is a zero padding?Ch 7
2073 Shrawan New Back · 7 theory questions
Q13 marksExplain the process of calculating fourier series coefficients.Ch 1
Q31 markDefine a ROC.Ch 2
Q43 marksState linear constant coefficient difference equation and corresponding system function.Ch 3
Q66 marksExplain in detail about how rectangular window is used in FIR filter design. How Gibb's oscillations arise in this process.Ch 5
Q79 marksExplain about Remaz exchange algorithm with suitable derivation and flow chart.Ch 5
Q93 marksExplain briefly about bilinear transformation method of IIR filter design.Ch 6
Q102 marksWhy do we need DFT?Ch 7
2072 Chaitra Regular · 8 theory questions
Q14 marksHow fourier series coefficients are calculated? Explain.Ch 1
Q36 marksExplain the properties of Region of Convergence with examples.Ch 2
Q44 marksDescribe stability and causality characteristics of LTI system in terms of Impulse Response and ROC of its transfer function with suitable examples.Ch 3
Q85 marksDescribe how digital FIR filter can be design by window method.Ch 5
Q83 marksWhy Kaiser window is better than other fixed windows in FIR filter design?Ch 5
Q91 markWhat is an optimum filter?Ch 5
Q96 marksShow mathematical expression of Remez exchange algorithm for FIR filter design.Ch 5
Q103 marksExplain about the advantages of selecting bilinear transformation method over impulse invariance method (I I M).Ch 6
2072 Kartik New Back · 5 theory questions
Q12 marksDefine energy and power signal.Ch 1
Q33 marksState the properties of region of convergence (ROC).Ch 2
Q33 marksDrive the convolution property of Z-transform.Ch 2
Q86 marksDraw the flowchart of Remez-Exchange theorem and explain it.Ch 5
Q112 marksWhy we need DFT?Ch 7
2071 Shrawan New Back · 8 theory questions
Q32 marksWhy do we need difference equation?Ch 3
Q33 marksState linear constant coefficient difference equation and corresponding system function.Ch 3
Q51 markWhat is the importance of quantization in Digital Signal Processing?Ch 4
Q51 markWhich one is better rounding or truncation?Ch 4
Q52 marksExplain about limit cycles in recursive system?Ch 4
Q51 markDefine dead band.Ch 4
Q66 marksExplain in detail about how rectangular window is used in FIR filter design. How Gibb's oscillations arise in this process.Ch 5
Q79 marksWhat is a Remez exchange algorithm? Derive its equation and draw its flow chart.Ch 5
182 worked numericals · grouped by topic · ordered by how often each is set
Every numerical, worked
The 182 computational questions the paper has set, grouped into 25 topics and ordered by how many sittings set each one. Open a topic, then open a question. Each one is worked in full, in the order the examiner wants it, and most carry a check at the end that costs one line.
How to use this page
- By topic, not by paper. The same computation comes back every year with different numbers, so practise the method once and the year does not matter. The topic that has been set most often is at the top.
- Every solution shows the working, in the order the examiner wants it: the setup, the step that carries the marks, the arithmetic, then the answer in bold.
- Do the check. Most of these have a check that costs one line and catches almost every slip: the sums multiply in a convolution,
is the sum of the samples in a DFT, the two parts add back to the signal in an even and odd split. Each solution shows its own.X [ 0 ] - Where the scan is ambiguous, or the printed equation is plainly mistyped, the reading used is stated above the solution rather than assumed.
- The theory behind each method is in its chapter and in the theory answers; this page is the arithmetic.
Butterworth IIR design TOP 19/19
Ch 6 · IIR design19 questions, from 19 of the 19 sittings6 to practise
- Digital edges.
, if the question gives the edges in hertz. Skip this when it already gives them in radians.ω = 2 π f / f s - Prewarp to analog. The bilinear map is not linear in frequency, so
the analog edges are not the digital ones.
Impulse invariance instead:
Ω p = 2 T tan ω p 2 , Ω s = 2 T tan ω s 2 , a straight scaling with no warping to undo.Ω = ω / T - The order. Put the two specification points into the Butterworth
magnitude and divide one by the other, so that
cancels.Ω c N ≥ log 10 [ ( 10 0.1 A s − 1 ) / ( 10 0.1 A p − 1 ) ] 2 log 10 ( Ω s / Ω p ) round UP, never down - The cut off. Either edge may be made exact; the passband one is the
usual choice, and it meets the stopband with room to spare.
Ω c = Ω p ( 10 0.1 A p − 1 ) 1 / 2 N exact at ω p Ω c = Ω s ( 10 0.1 A s − 1 ) 1 / 2 N exact at ω s - The prototype. The poles sit evenly spaced on a circle of radius
, and only the left half plane ones belong to a stable filter.Ω c s k = Ω c exp ( j π ( 2 k + N + 1 ) 2 N ) , k = 0 … N − 1 - Transform back.
s = 2 T 1 − z − 1 1 + z − 1 - Simplify, and check the DC gain is
. That check costs one substitution and catches an algebra slip in the whole transform.H ( e j 0 ) = 1
- Turn ripples into decibels first.
means Ap = -20| H | ≥ 0.9 dB;log 10 ( 0.9 ) = 0.9151 means As = 13.9794 dB; "1 dB below 0 dB gain" already is Ap.| H | ≤ 0.2 - T comes from the sampling frequency. fs = 1 Hz gives
, fs = 0.5 Hz gives T = 2. If every critical frequency is prewarped with the same T it cancels, but say so rather than letting it vanish.T = 1
- N lands between 2 and 6 in every one of these papers. A large N means the prewarping went wrong.
lies betweenΩ c andΩ p . If it does not, the order or the cut off formula was misapplied.Ω s - Substitute
into the finishedz = 1 : a low pass filter must give 1.H ( z ) - Check both edges of the finished digital filter against the specification it was built for. Rounding the order up means the stopband is always beaten, never just met.
Practise this +1 like it2082 Bhadra · Q93+12 marksExplain frequency warping effect in detail. The passband and stopband frequencies are 350Hz and 1,000Hz respectively. The attenuation at passband and stopband are -3dB and -10dB respectively. The sampling frequency is 5,000Hz. Design a digital low-pass Butterworth filter using bilinear transformation technique.What is different herethe specification arrives in hertz, so it has to be turned into radians per sample first
How this is readThe attenuations are printed as -3 dB and -10 dB; the design formulas take them as positive numbers, so Ap = 3 and As = 10.
- The edges are given in hertz, not radians, so the first step is
f / fs. A question that already gives radians skips it.ω = 2 π - The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 10000. It cancels in the end, but only if it is carried consistently.T = 0.0002
Digital edges first:
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 1 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.7079 | 3 dB, against the 3 dB allowed | |
| 0.2947 | 10.61 dB, against the 10 dB required | |
| 0 | at Nyquist |
Practise this +12 like it2082 Baishakh · Q812+3 marksUsing bilinear transformation technique, design a Butterworth filter which satisfies the following conditions: 0.8 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ w ≤ 0.2 π ; | H ( e j ω ) | ≤ 0.2 for 0.6 π ≤ ω ≤ π . Consider sampling frequency 1 Hz. Compare Impulse Invariance Method and Bilinear Transformation technique for analog filter to digital filter conversion.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8 | 1.94 dB, against the 1.94 dB allowed | |
| 0.0741 | 22.6 dB, against the 13.98 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82081 Bhadra · Q812+3 marksDesign a digital low pass IIR filter using Bilinear transformation to meet following specifications: 0.9 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ | w | ≤ π 2 ; | H ( e j ω ) | ≤ 0.2 for 3 π / 4 ≤ | w | ≤ π . Use Butterworth approximation for design with sampling frequency of 1Hz. Compare Impulse Invariance Method and Bilinear Transformation method.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.9 | 0.92 dB, against the 0.92 dB allowed | |
| 0.1452 | 16.76 dB, against the 13.98 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82081 Baishakh · Q82+10 marksDifferentiate between bilinear transformation and impulse invariance. Design a Butterworth digital IIR lowpass filter using bilinear transformation by taking T = 0.1 second, to satisfy the following specifications: 0.6 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ w ≤ 0.35 π ; | H ( e j ω ) | ≤ 0.1 for 0.7 π ≤ ω ≤ π
How this is readThe question fixes
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 20. It cancels in the end, but only if it is carried consistently.T = 0.1
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.6 | 4.44 dB, against the 4.44 dB allowed | |
| 0.0729 | 22.74 dB, against the 20 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82080 Bhadra · Q812 marksUsing Bilinear transformation, design a Butterworth low pass filter which satisfies following conditions: 0.9 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ ω ≤ π 2 ; | H ( e j ω ) | ≤ 0.2 for 3 π 4 ≤ ω ≤ π . Consider sampling frequency of 1 Hz.
How this is read
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.9 | 0.92 dB, against the 0.92 dB allowed | |
| 0.1452 | 16.76 dB, against the 13.98 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82080 Baishakh · Q911 marksDesign a low pass digital IIR filter by Bilinear Transformation method to an approximate Butterworth low pass filter, if passband edge frequency is 0.26 π radians and maximum deviation of 0.99 dB below 0 dB gain in the passband. The maximum gain of -14.99 dB and frequency is 0.58 π radians in stopband, Consider sampling frequency 0.5 Hz.
How this is readA sampling frequency of 0.5 Hz gives
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 1. It cancels in the end, but only if it is carried consistently.T = 2
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8923 | 0.99 dB, against the 0.99 dB allowed | |
| 0.0745 | 22.55 dB, against the 14.99 dB required | |
| 0 | at Nyquist |
Practise this2079 Bhadra · Q911+4 marksDesign a low pass discrete time Butterworth filter using bilinear transformation having following specifications: Passband frequency (Ω p ) = 0.25 π radians, Stopband frequency (Ω s ) = 0.55 π radians, Passband ripple (deltaP) = 0.11, Stopband ripple (deltaS) = 0.21. Consider sampling frequency of 0.5 Hz. Also, convert the obtained digital low pass filter to high pass filter with new pass band frequency, W'p = 0.45 π using digital domain transformation.
The design
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 1. It cancels in the end, but only if it is carried consistently.T = 2
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.89 | 1.01 dB, against the 1.01 dB allowed | |
| 0.0861 | 21.3 dB, against the 13.56 dB required | |
| 0 | at Nyquist |
The rest of this questionThis topic works the part that belongs to it. The other part is worked under Converting it to a high pass, the last four marks, where it belongs.
Same as 2082 Baishakh Q82079 Baishakh · Q911+3 marksDesign a low pass digital IIR filter by Bilinear Transformation method to an approximate Butterworth low pass filter, if passband edge frequency is 0.24 π radians and maximum deviation of 0.98 dB below 0 dB gain in the passband. The maximum gain of -14.95 dB and frequency is 0.57 π radians in stopband, consider sampling frequency 0.5 Hz. Compare impulse invariance method with bilinear transformation method.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 1. It cancels in the end, but only if it is carried consistently.T = 2
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8933 | 0.98 dB, against the 0.98 dB allowed | |
| 0.0633 | 23.97 dB, against the 14.95 dB required | |
| 0 | at Nyquist |
Practise this2078 Bhadra · Q912+3 marksDesign a LPF Butterworth filter using Impulse Invariance Method (IIM) method with passband and stopband frequencies 200Hz and 500Hz respectively. The passband and stopband attenuations are 5dB and 12dB respectively. The sampling frequency is 5000Hz. What is pre-warping and why it is necessary? Explain.What is different hereimpulse invariance, not the bilinear transformation, so there is no prewarping and the mapping is a scaling; the specification arrives in hertz, so it has to be turned into radians per sample first. Impulse invariance, not the bilinear transformation, so there is <b>no prewarping</b>: the edges scale linearly, Ω = ω / T . The second half of the question asks what prewarping is and why it is necessary, which is exactly the step this design does not take. Watch the standard text here: its worked impulse invariance example turns 2 / ( ( s + 1 ) ( s + 2 ) ) at T = 0.2 into 0.2774z over z 2 − 1.4887 z + 0.54853 , but the numerator is wrong. It is 2 ( e − 0 .2 − e − 0 .4 ) = 2 ( 0.8187 − 0.6703 ) = < b > 0.2968 < / b >; the book doubled 0.67 as 1.36 instead of 1.34. The denominator is right.
- The edges are given in hertz, not radians, so the first step is
f / fs. A question that already gives radians skips it.ω = 2 π - Impulse invariance, not the bilinear transformation. There is therefore no prewarping: the edges scale linearly,
, and the mapping is applied to each partial fraction term separately rather than toΩ = ω / T as a whole.H ( s ) here, not 1, so the factor 2/T in the prewarping is 10000. It cancels in the end, but only if it is carried consistently.T = 0.0002 - Impulse invariance, not the bilinear transformation, so there is no prewarping: the edges scale linearly,
. The second half of the question asks what prewarping is and why it is necessary, which is exactly the step this design does not take. Watch the standard text here: its worked impulse invariance example turnsΩ = ω / T at2 / ( ( s + 1 ) ( s + 2 ) ) into 0.2774z overT = 0.2 , but the numerator is wrong. It isz 2 − 1.4887 z + 0.54853 = 0.2968; the book doubled 0.67 as 1.36 instead of 1.34. The denominator is right.2 ( e − 0 .2 − e − 0 .4 ) = 2 ( 0.8187 − 0.6703 )
Digital edges first:
Impulse invariance maps frequency linearly,
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Expand
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 0.9964 | the DC gain | |
| 0.5633 | 4.99 dB, against the 5 dB allowed | |
| 0.1114 | 19.06 dB, against the 12 dB required | |
| 0.0107 | at Nyquist |
Same as 2082 Bhadra Q92076 Chaitra · Q1010 marksDesign a digital low pass Butterworth filter by applying bilinear transformation techniques for the given specifications: Passband peak to peak ripple ≤ 1dB, Passband edge frequency = 1.2KHz, Stopband Attenuation ≥ 40dB, Stopband edge frequency = 2.5 KHz, Sample rate = 8KHz
- The edges are given in hertz, not radians, so the first step is
f / fs. A question that already gives radians skips it.ω = 2 π - The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 16000. It cancels in the end, but only if it is carried consistently.T = 0.0001
Digital edges first:
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 5 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8913 | 1 dB, against the 1 dB allowed | |
| 0.009 | 40.93 dB, against the 40 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82076 Ashwin · Q712 marksDesign a low pass discrete IIR filter by Bilinear Transformation method to an approximate Butterworth filter having specifications as below: Pass bandedge frequency (ω p ) = 0.22 π radians, Stop bandedge frequency (ω s ) = 0.54 π radians, Passband ripple (deltap) = 0.11, Stopband ripple (deltas) = 0.22, Consider sampling frequency 0.5 Hz.
How this is readA passband ripple of 0.11 means Ap = -20
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 1. It cancels in the end, but only if it is carried consistently.T = 2
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.89 | 1.01 dB, against the 1.01 dB allowed | |
| 0.1929 | 14.29 dB, against the 13.15 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82075 Chaitra · Q710 marksUsing bilinear transformation, design a digital filter using Butterworth approximation which satisfies the following conditions: 0.8 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ W ≤ 0.2 π ; | H ( e j ω ) | ≤ 0.2 for 0.6 π ≤ W ≤ π
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8 | 1.94 dB, against the 1.94 dB allowed | |
| 0.0741 | 22.6 dB, against the 13.98 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82075 Ashwin · Q612 marksDesign a digital low-pass filter with the following specification: i) Pass-band magnitude constant to 0.7 dB below the frequency of 0.15 π ii) Stop-band attenuation at least 14 dB for the frequencies between 0.6 π to π . Use Butterworth approximation as a prototype and use bilinear transformation method to obtain the digital filter.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.9226 | 0.7 dB, against the 0.7 dB allowed | |
| 0.0726 | 22.79 dB, against the 14 dB required | |
| 0 | at Nyquist |
Practise this2074 Chaitra · Q712 marksDesign a digital low-pass filter with the following specification: i) Pass-band magnitude constant to 0.7 dB below the frequency of 0.15 π ii) Stop-band attenuation at least 14 dB for the frequencies between 0.6 π to π . Use Butterworth approximation as a prototype and use impulse invariance method to obtain the digital filter.What is different hereimpulse invariance, not the bilinear transformation, so there is no prewarping and the mapping is a scaling
- Impulse invariance, not the bilinear transformation. There is therefore no prewarping: the edges scale linearly,
, and the mapping is applied to each partial fraction term separately rather than toΩ = ω / T as a whole.H ( s )
Impulse invariance maps frequency linearly,
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Expand
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 0.9561 | the DC gain | |
| 0.8986 | 0.93 dB, against the 0.7 dB allowed | |
| 0.1918 | 14.35 dB, against the 14 dB required | |
| 0.1266 | at Nyquist |
Same as 2082 Baishakh Q82074 Ashwin · Q815 marksDesign a low pass discrete IIR filter by Bilinear Transformation method to an approximate Butterworth filter having specifications as below: Pass bandedge frequency (ω p ) = 0.27 π radians, Stop bandedge frequency (ω s ) = 0.58 π radians, Passband ripple (deltap) = 0.11, Stopband ripple (deltas) = 0.21, Consider sampling frequency 0.5 Hz.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 ) here, not 1, so the factor 2/T in the prewarping is 1. It cancels in the end, but only if it is carried consistently.T = 2
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.89 | 1.01 dB, against the 1.01 dB allowed | |
| 0.0836 | 21.56 dB, against the 13.56 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82073 Shrawan · Q812 marksUsing bilinear transformation, design a butterworth low pass filter which satisfies the following Magnitude Response: 0.89125 ≤ | H ( e j ω ) | ≤ 1 for 0 ≤ w ≤ 0.2 π ; | H ( e j ω ) | ≤ 0.17783 for 0.3 π ≤ ω ≤ π
How this is read0.89125 and 0.17783 are the familiar 1 dB and 15 dB written as ratios: -20
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 6 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8913 | 1 dB, against the 1 dB allowed | |
| 0.131 | 17.65 dB, against the 15 dB required | |
| 0 | at Nyquist |
Practise this2072 Chaitra · Q103+12 marksExplain about the advantages of selecting bilinear transformation method over impulse invariance method (I I M). Design a digital low pass Butterworth filter using impulse invariant transformation with pass band and stop band frequencies 200Hz and 500Hz respectively. The pass band and stop band attenuation are -5dB and -12dB respectively. The sampling frequency is 5kHz. Use IIM method.What is different hereimpulse invariance, not the bilinear transformation, so there is no prewarping and the mapping is a scaling; the specification arrives in hertz, so it has to be turned into radians per sample first
How this is readThe attenuations are printed as -5 dB and -12 dB; the formulas take them positive.
- The edges are given in hertz, not radians, so the first step is
f / fs. A question that already gives radians skips it.ω = 2 π - Impulse invariance, not the bilinear transformation. There is therefore no prewarping: the edges scale linearly,
, and the mapping is applied to each partial fraction term separately rather than toΩ = ω / T as a whole.H ( s ) here, not 1, so the factor 2/T in the prewarping is 10000. It cancels in the end, but only if it is carried consistently.T = 0.0002
Digital edges first:
Impulse invariance maps frequency linearly,
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 2 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Expand
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 0.9964 | the DC gain | |
| 0.5633 | 4.99 dB, against the 5 dB allowed | |
| 0.1114 | 19.06 dB, against the 12 dB required | |
| 0.0107 | at Nyquist |
Same as 2082 Baishakh Q82072 Kartik · Q915 marksDesign a low pass digital filter by Bilinear Transformation method to an approximate Butterworth filter, if passband edge frequency is 0.25 π radians and maximum deviation of 1 dB below 0 dB gain in the passband. The maximum gain of -15 dB and frequency is 0.45 π radians in stopband, Consider sampling frequency 1Hz.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 4 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8913 | 1 dB, against the 1 dB allowed | |
| 0.1081 | 19.32 dB, against the 15 dB required | |
| 0 | at Nyquist |
Same as 2082 Baishakh Q82071 Shrawan · Q815 marksDesign a low pass digital filter by Bilinear Transformation method to an approximate Butterworth filter it passband frequency is 0.2 π radians and maximum deviation of 1 db below 0 dB gain in the pass band. The maximum gain of -15 db and frequency is 0.4 π radians in stop band, consider sampling frequency 1 Hz.
- The bilinear transformation, so every critical frequency must be prewarped with W = (2/T)
before the analog filter is designed.tan ( ω / 2 )
Prewarp, because the bilinear transformation bends the frequency axis. Design the analog filter at these frequencies and the mapping pulls the edges back to exactly where they were asked for.
Now the order. Put the two specification points into the Butterworth magnitude and divide one by the other, so that
Either is acceptable. Take
The prototype has its 3 poles evenly spaced on a circle of radius
Multiply the factors back together in conjugate pairs, which is what keeps every coefficient real. A pair at s =
Now substitute, which is one line of algebra per power of s.
Check the finished filter against the specification it was built for, which costs four substitutions:
| Frequency | ||
|---|---|---|
| 1 | the DC gain | |
| 0.8913 | 1 dB, against the 1 dB allowed | |
| 0.1731 | 15.23 dB, against the 15 dB required | |
| 0 | at Nyquist |
Convolution TOP 17/19
Ch 1 · Signals and systems20 questions, from 17 of the 19 sittings9 to practise
| Method | How it goes, and when to use it |
|---|---|
| Tabular | x along the top, h down the side, fill the grid with products, add along the anti diagonals. Fastest for two short finite sequences, which is most of what the paper sets. |
| Graphical | Fold |
| Analytical | For sequences carrying |
Where the answer sits, before you compute a single sample. This is the check that costs nothing.
- Read the gate before anything else.
runs overh [ n ] = ( 1 / 2 ) n { u [ n + 2 ] − u [ n − 2 ] } , -1, 0, 1 and takes the values 4, 2, 1, 0.5. An off by one here loses the whole question.n = − 2 - A sequence of impulses is a sequence.
is just2 δ [ n + 1 ] + 2 δ [ n − 1 ] starting at n = -1.{ 2 , 0 , 2 } - An infinite sequence is not a table. If either side runs to infinity, do it analytically: split into the region where the overlap is still growing and the region where it is complete.
- The sums multiply. (sum of x) times (sum of h) equals the sum of y. One line, catches almost everything.
- Length and position.
samples, starting at n1 + m1. If your answer is the wrong length you have dropped a term.N x + N h − 1 - Two regions must agree at the join when the answer was split into a rising part and a falling part. Evaluate both at the boundary n.
Practise this +2 like it2082 Bhadra · Q25 marksFind the output of an LTI system whose impulse response is given by 0.5 n { u [ n ] − u [ n − 3 ] } and input is given by { 2 , 1 , 0.5 , − 1 } .What is different hereh [ n ] starts at n = 0 , so the answer starts where x [ n ] does
How this is read
- Two finite sequences, 4 samples and 3, so the answer has 4 + 3 - 1 = 6 samples and the table is 4 by 3.
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 2 | 1 | 0.5 | |
| 1 | 0.5 | 0.25 | |
| 0.5 | 0.25 | 0.125 | |
| -1 | -0.5 | -0.25 |
Also worked under The output for an exponential inputPractise this +2 like it2082 Baishakh · Q25 marksFind the output of an LTI system having impulse response h [ n ] = ( 1 / 2 ) n u [ n ] excited by an input x [ n ] = 5 e j π n / 3 .
- 1 component at one frequency, so H is evaluated once and the results added: superposition.
- Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| 1 - j0.5774 | 1.1547 angle -30 deg | 5.7735 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced:
| Where | By convolution | By the formula |
|---|---|---|
| 5 | 5 | |
| 5 | 5 | |
| 0 | 0 | |
| 0 | 0 |
Practise this +4 like it2081 Bhadra · Q25 marksFind the output of an LTI System with impulse response h [ n ] = 2 δ [ n + 1 ] + 2 δ [ n − 1 ] when an input of x [ n ] = δ [ n ] + 2 δ [ n − 1 ] − δ [ n − 3 ] is applied to it.
How this is read
- Two finite sequences, 4 samples and 3, so the answer has 4 + 3 - 1 = 6 samples and the table is 4 by 3.
- One of the sequences starts at a negative n, so the output starts at
, not at zero. Mark the origin on the answer or the plot is wrong even when the numbers are right.n = − 1 - There is a zero sample in the middle of one sequence. It still occupies an index: dropping it shortens the answer and shifts everything after it.
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 2 | 0 | 2 | |
| 4 | 0 | 4 | |
| 0 | 0 | 0 | |
| -2 | 0 | -2 |
Practise this +3 like it2081 Baishakh · Q26 marksFind the output y ( n ) of LTI system having impulse response h ( n ) = ( 1 / 3 ) n u ( n − 3 ) and input x ( n ) = ( 1 / 6 ) n − 6 u ( n ) .
- At least one of the sequences is infinite, so this is an analytical convolution and not a table. Fix the limits of the sum from where BOTH are non zero, then sum the geometric series.
- The answer comes out in regions: one while the overlap is still growing and one once it is complete. They must agree at the join, and that is the check.
Neither sequence is finite, so this is an analytical convolution, not a table.
Check the closed form against the convolution sum carried out term by term, at several n. They agree, which is what makes the closed form an answer rather than a guess.
| n | the closed form | |
|---|---|---|
| 3 | 1728 | 1728 |
| 4 | 864 | 864 |
| 5 | 336 | 336 |
| 6 | 120 | 120 |
| 8 | 14 | 14 |
| 10 | 1.57407 | 1.57407 |
Also worked under The output for an exponential inputSame as 2082 Baishakh Q22080 Baishakh · Q25 marksFind the output of LTI system having impulse response h [ n ] = ( 1 / 2 ) n u [ n ] and input x [ n ] = 5 e j π n / 3 for -infinity < n < infinity.
- 1 component at one frequency, so H is evaluated once and the results added: superposition.
- Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| 1 - j0.5774 | 1.1547 angle -30 deg | 5.7735 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced:
| Where | By convolution | By the formula |
|---|---|---|
| 5 | 5 | |
| 5 | 5 | |
| 0 | 0 | |
| 0 | 0 |
Practise this2079 Bhadra · Q25 marksFind the output of LTI system having input signal x [ n ] = δ [ n ] + 2 δ [ n − 1 ] − δ [ n − 3 ] and h [ n ] = 2 δ [ n + 1 ] + 2 δ [ n − 1 ] .What is different hereTwo transcriptions of this paper disagree about the input, and the past paper itself is not on this machine to settle it. This one reads x [ n ] = δ [ n ] + 2 δ [ n − 1 ] − δ [ n − 3 ] , so x = { 1 , 2 , 0 , − 1 } from n = 0 . The standard text works the same paper as its Example 1.26 and reads x [ n ] = δ [ n + 2 ] + δ [ n − 1 ] − δ [ n − 3 ] , so x = { 1 , 0 , 0 , 1 , 0 , − 1 } from n = -2. h [ n ] = 2 δ [ n + 1 ] + 2 δ [ n − 1 ] either way. <b>The method is identical</b> and so is the shape of the answer, y [ n ] = 2 x [ n + 1 ] + 2 x [ n − 1 ] : only which samples are non zero moves. Work it with whichever your paper shows; practising one gives you the other.
- Two finite sequences, 4 samples and 3, so the answer has 4 + 3 - 1 = 6 samples and the table is 4 by 3.
- One of the sequences starts at a negative n, so the output starts at
, not at zero. Mark the origin on the answer or the plot is wrong even when the numbers are right.n = − 1 - There is a zero sample in the middle of one sequence. It still occupies an index: dropping it shortens the answer and shifts everything after it.
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 2 | 0 | 2 | |
| 4 | 0 | 4 | |
| 0 | 0 | 0 | |
| -2 | 0 | -2 |
Same as 2081 Bhadra Q22079 Baishakh · Q25 marksFind the output of LTI system having impulse response h [ n ] = ( 1 / 2 ) n { u [ n + 2 ] − u [ n − 2 ] } to the input x [ n ] = { 2 , 1 , 0 , − 1 , 4 } .
How this is read
- Two finite sequences, 5 samples and 4, so the answer has 5 + 4 - 1 = 8 samples and the table is 5 by 4.
- One of the sequences starts at a negative n, so the output starts at
, not at zero. Mark the origin on the answer or the plot is wrong even when the numbers are right.n = − 2 - There is a zero sample in the middle of one sequence. It still occupies an index: dropping it shortens the answer and shifts everything after it.
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 8 | 4 | 2 | 1 | |
| 4 | 2 | 1 | 0.5 | |
| 0 | 0 | 0 | 0 | |
| -4 | -2 | -1 | -0.5 | |
| 16 | 8 | 4 | 2 |
Same as 2081 Baishakh Q22078 Bhadra · Q25 marksFind the output of LTI system having impulse response h [ n ] = u [ n ] − u [ n − 4 ] and input signal x [ n ] = ( 1 / 2 ) n u [ n ] .
- At least one of the sequences is infinite, so this is an analytical convolution and not a table. Fix the limits of the sum from where BOTH are non zero, then sum the geometric series.
- The answer comes out in regions: one while the overlap is still growing and one once it is complete. They must agree at the join, and that is the check.
Check the closed form against the convolution sum carried out term by term, at several n. They agree, which is what makes the closed form an answer rather than a guess.
| n | the closed form | |
|---|---|---|
| 0 | 1 | 1 |
| 1 | 1.5 | 1.5 |
| 2 | 1.75 | 1.75 |
| 3 | 1.875 | 1.875 |
| 4 | 0.9375 | 0.9375 |
| 5 | 0.46875 | 0.46875 |
| 8 | 0.05859 | 0.05859 |
Same as 2081 Baishakh Q22076 Chaitra · Q36 marksFind the output of LTI system having input signal x [ n ] = u [ n + 1 ] − u [ n − 4 ] and impulse response h [ n ] = ( 1 / 2 ) n u [ n − 1 ] .
- At least one of the sequences is infinite, so this is an analytical convolution and not a table. Fix the limits of the sum from where BOTH are non zero, then sum the geometric series.
- The answer comes out in regions: one while the overlap is still growing and one once it is complete. They must agree at the join, and that is the check.
Check the closed form against the convolution sum carried out term by term, at several n. They agree, which is what makes the closed form an answer rather than a guess.
| n | the closed form | |
|---|---|---|
| 0 | 0.5 | 0.5 |
| 1 | 0.75 | 0.75 |
| 2 | 0.875 | 0.875 |
| 3 | 0.9375 | 0.9375 |
| 4 | 0.96875 | 0.96875 |
| 5 | 0.48438 | 0.48438 |
| 7 | 0.12109 | 0.12109 |
Same as 2081 Baishakh Q22076 Ashwin · Q26 marksFind convolution between two signals x [ n ] = 2 n 4[-n], 0 < a < 1 and h [ n ] = 4[n]
- At least one of the sequences is infinite, so this is an analytical convolution and not a table. Fix the limits of the sum from where BOTH are non zero, then sum the geometric series.
- The answer comes out in regions: one while the overlap is still growing and one once it is complete. They must agree at the join, and that is the check.
The scan has mangled this one: the u has come out as a 4, and the base as a 2. It reads
As printed the convolution diverges.
Check the closed form against the convolution sum carried out term by term, at several n. They agree, which is what makes the closed form an answer rather than a guess.
| n | the closed form | |
|---|---|---|
| -4 | 0.125 | 0.125 |
| -2 | 0.5 | 0.5 |
| -1 | 1 | 1 |
| 0 | 2 | 2 |
| 1 | 2 | 2 |
| 3 | 2 | 2 |
Practise this2075 Chaitra · Q25+2 marksFind the output of LTI system having impulse response h [ n ] with h [ − 2 ] = 3 , h [ 0 ] = 2 , h [ 1 ] = 1 and input signal x [ n ] = ( 2 ) n , for − 1 ≤ n ≤ 3 . Also check the answer.What is different herex [ n ] starts before n = 0
How this is readh has
- Two finite sequences, 5 samples and 4, so the answer has 5 + 4 - 1 = 8 samples and the table is 5 by 4.
- One of the sequences starts at a negative n, so the output starts at
, not at zero. Mark the origin on the answer or the plot is wrong even when the numbers are right.n = − 3 - There is a zero sample in the middle of one sequence. It still occupies an index: dropping it shortens the answer and shifts everything after it.
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 1.5 | 0 | 1 | 0.5 | |
| 3 | 0 | 2 | 1 | |
| 6 | 0 | 4 | 2 | |
| 12 | 0 | 8 | 4 | |
| 24 | 0 | 16 | 8 |
Same as 2082 Bhadra Q22075 Ashwin · Q25 marksFind the output of LTI system having impulse response h [ n ] = 2 n { u [ n ] − u [ n − 3 ] } and input signal x [ n ] = δ [ n ] + δ [ n − 1 ] + δ [ n − 2 ] .
How this is read
- Two finite sequences, 3 samples and 3, so the answer has 3 + 3 - 1 = 5 samples and the table is 3 by 3.
- Both sequences are the same length, so the table is square and the answer is symmetric in the two if the sequences are.
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 1 | 2 | 4 | |
| 1 | 2 | 4 | |
| 1 | 2 | 4 |
Same as 2081 Bhadra Q22074 Ashwin · Q23+2 marksFind the output of LTI system having impulse response h [ n ] = ( 1 / 2 ) n { u [ n + 2 ] − u [ n − 2 ] } and input signal x [ n ] = { 2 , 1 , 0.5 , − 1 } . Also check the answer.
- Two finite sequences, 4 samples and 4, so the answer has 4 + 4 - 1 = 7 samples and the table is 4 by 4.
- One of the sequences starts at a negative n, so the output starts at
, not at zero. Mark the origin on the answer or the plot is wrong even when the numbers are right.n = − 2 - Both sequences are the same length, so the table is square and the answer is symmetric in the two if the sequences are.
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 8 | 4 | 2 | 1 | |
| 4 | 2 | 1 | 0.5 | |
| 2 | 1 | 0.5 | 0.25 | |
| -4 | -2 | -1 | -0.5 |
Same as 2082 Bhadra Q22073 Shrawan · Q26 marksDetermine the system output y ( n ) of the following signals: h ( n ) = { 1 , 1 , 1 } and x ( n ) = { 1 , 1 , 1 , 1 }
- Two finite sequences, 4 samples and 3, so the answer has 4 + 3 - 1 = 6 samples and the table is 4 by 3.
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 1 | 1 | 1 | |
| 1 | 1 | 1 | |
| 1 | 1 | 1 | |
| 1 | 1 | 1 |
Also worked under The output for an exponential inputPractise this2073 Shrawan · Q43+7 marksState linear constant coefficient difference equation and corresponding system function. Determine the output sequence of the system with impulse response h [ n ] = ( 1 / 2 ) n u [ n ] when the input signal is x [ n ] = 10 - 5sin(π n/2) + 20cos(π n), -infinity < n < infinity.What is different hereThe only sitting where the input is a REAL sum rather than a single complex exponential, so the answer has to come back out real: a constant, a sine and a cosine, each with its own gain and phase. Leaving it as complex exponentials is not finishing the question.
- 3 components at 3 different frequencies, so H is evaluated 3 times and the results added: superposition.
- One of them is a constant, which is simply the
case: the input times the DC gain.ω = 0 - The input is real, so the answer must be real. A sine goes in and a sine of the same frequency comes out, scaled by
and shifted by the angle of H. Leaving the answer as complex exponentials is not finishing the question.| H | - Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| the constant 10, which is the | 2 | 2 angle 0 deg | 20 | |
| -5 | 0.8 - j0.4 | 0.8944 angle -26.57 deg | 4.4721 | |
| 20 | 0.6667 | 0.6667 angle 0 deg | 13.3333 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced:
| Where | By convolution | By the formula |
|---|---|---|
| 35.3333 | 35.3333 | |
| 2.6667 | 2.6667 | |
| 31.3333 | 31.3333 | |
| 2.6667 | 2.6667 |
Same as 2081 Bhadra Q22072 Chaitra · Q23+2 marksFind the output of LTI system having impulse response h [ n ] with h [ − 2 ] = 1 , h [ 0 ] = 2 , h [ 1 ] = 3 and input signal x [ n ] with x [ 0 ] = 1 2 , x [ 2 ] = 2 , x [ 3 ] = 3 . Also check the answer.
How this is read
- Two finite sequences, 4 samples and 4, so the answer has 4 + 4 - 1 = 7 samples and the table is 4 by 4.
- One of the sequences starts at a negative n, so the output starts at
, not at zero. Mark the origin on the answer or the plot is wrong even when the numbers are right.n = − 2 - Both sequences are the same length, so the table is square and the answer is symmetric in the two if the sequences are.
- There is a zero sample in the middle of one sequence. It still occupies an index: dropping it shortens the answer and shifts everything after it.
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 0.5 | 0 | 1 | 1.5 | |
| 0 | 0 | 0 | 0 | |
| 2 | 0 | 4 | 6 | |
| 3 | 0 | 6 | 9 |
Same as 2081 Bhadra Q22072 Kartik · Q25 marksFind the output of LTI system having impulse response h [ n ] = ( 1 / 3 ) n { u [ n + 1 ] − u [ n − 2 ] } and input signal x [ n ] = { 2 , 1 , 0.5 , 3 } .
How this is read
- Two finite sequences, 4 samples and 3, so the answer has 4 + 3 - 1 = 6 samples and the table is 4 by 3.
- One of the sequences starts at a negative n, so the output starts at
, not at zero. Mark the origin on the answer or the plot is wrong even when the numbers are right.n = − 1
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 6 | 2 | 0.6667 | |
| 3 | 1 | 0.3333 | |
| 1.5 | 0.5 | 0.1667 | |
| 9 | 3 | 1 |
Also worked under The output for an exponential inputSame as 2082 Baishakh Q22072 Kartik · Q44 marksFind the output of LTI System having impulse response h [ n ] = ( 1 / 2 ) n u [ n ] and input signal x [ n ] = 5 e j π n / 3 for -infinity < n < infinity.
- 1 component at one frequency, so H is evaluated once and the results added: superposition.
- Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| 1 - j0.5774 | 1.1547 angle -30 deg | 5.7735 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced:
| Where | By convolution | By the formula |
|---|---|---|
| 5 | 5 | |
| 5 | 5 | |
| 0 | 0 | |
| 0 | 0 |
Also worked under Even and odd partsPractise this2071 Shrawan · Q14+5 marksFind the odd and even part of the following signal: [a stem plot of x [ n ] with values 1 at n = − 4 , -3, -2, -1 and 0, and 2 at n = 1 , 2, 3, 4]. A discrete time LTI system has input signal and impulse response as, x [ n ] = 1 for − 1 ≤ n ≤ 1 and 0 elsewhere, and h [ n ] = 1 for − 1 ≤ n ≤ 1 and 0 elsewhere. Find the output of the system using graphical method.
How this is readThe stem plot is
The output, by the graphical method
- Two finite sequences, 3 samples and 3, so the answer has 3 + 3 - 1 = 5 samples and the table is 3 by 3.
- One of the sequences starts at a negative n, so the output starts at
, not at zero. Mark the origin on the answer or the plot is wrong even when the numbers are right.n = − 2 - Both sequences are the same length, so the table is square and the answer is symmetric in the two if the sequences are.
Multiply every sample of one by every sample of the other and add along the anti diagonals, which is the tabular method:
| 1 | 1 | 1 | |
| 1 | 1 | 1 | |
| 1 | 1 | 1 |
The rest of this questionThis topic works the part that belongs to it. The other part is worked under Even and odd parts (The even and odd parts), where it belongs.
Also worked under The output for an exponential inputPractise this2071 Shrawan · Q32+3+5 marksWhy do we need difference equation? State linear constant coefficient difference equation and corresponding system function. Consider an LTI system with impulse response h [ n ] = ( 1 / 2 ) n u [ n ] . Determine y [ n ] , if the input is x [ n ] = A e j π n .What is different hereAt ω = π the exponential e − j ω is exactly -1, so H is 1 / ( 1 + 0.5 ) = 2 / 3 with no complex arithmetic at all. The answer is y [ n ] = (2A/3) e j π n .
- 1 component at one frequency, so H is evaluated once and the results added: superposition.
- Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| 0.6667 | 0.6667 angle 0 deg | 0.6667 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced:
| Where | By convolution | By the formula |
|---|---|---|
| 0.6667 | 0.6667 | |
| -0.6667 | -0.6667 | |
| 0.6667 | 0.6667 | |
| -0.6667 | -0.6667 |
The pole zero map and the magnitude sketch TOP 17/19
Ch 3 · Frequency domain17 questions, from 17 of the 19 sittings7 to practise
- Difference equation to
. Take the z-transform of both sides withH ( z ) , then formx [ n − k ] ⟶ z − k X ( z ) .H ( z ) = Y ( z ) / X ( z ) - Multiply above and below by
so both are POSITIVE powers of z. The zeros and poles AT THE ORIGIN appear at this step, and forgetting them is the usual lost mark.z N - Factor. The roots of the numerator are the zeros, drawn o; the roots of the denominator are the poles, drawn x.
- Draw the unit circle, mark Re and Im, plot everything, and state the
ROC:
the largest pole magnitude, for a causal system.| z | > - Sketch the magnitude by the geometric rule.
| H ( e j ω ) | = ∏ distances from e j ω to each ZERO ∏ distances from e j ω to each POLE × | gain | - Walk
from 0, the pointω , round toz = 1 , the pointπ , reading those distances off your own sketch.z = − 1
- Near a pole the response peaks, at
equal to the angle of the pole, and the closer the pole is to the circle the sharper the peak.ω - Near a zero it dips, to exactly zero if the zero is on the circle.
- Anything at the origin changes only the phase, since its distance to every point of the unit circle is 1.
- A pole or zero far outside the circle barely changes the shape: it scales the curve. That is why the 0.45 +/- j1.6 family gives a gentle response and not a resonance.
- Both endpoints, numerically. |H(
)| ise j 0 atH ( z ) and |H(z = 1 )| ise j p i atH ( z ) . Two substitutions, and they anchor the whole sketch.z = − 1 - Conjugate pairs. Real coefficients force poles and zeros into conjugate pairs, so
the magnitude is even in
: sketching 0 toω is the whole answer.π - Count them. The number of poles equals the number of zeros once those at the
origin and at infinity are counted. If they differ, a
was dropped.z N
Practise this +4 like it2082 Bhadra · Q42+8 marksDraw the poles and zeros in the z-plane for the system with poles at 0.45 +/- j1.6 and zeros at 0.58 +/- j2.06. Also plot the magnitude response (not in scale) of the system.
The poles and zeros are given, so build
- A pole lies on or outside the unit circle, at magnitude 1.6621, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- The poles are a conjugate pair at an angle of 1.297 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.58 + j2.06 | 2.1401 | 74.28 |
| zero, o | 0.58 - j2.06 | 2.1401 | -74.28 |
| pole, x | 0.45 + j1.6 | 1.6621 | 74.29 |
| pole, x | 0.45 - j1.6 | 1.6621 | -74.29 |
The largest pole magnitude is 1.6621, so for a causal system the ROC is
Now put z =
| 0 | 4.42 | 2.8625 | 1.5441 | 1.5441 |
| 3.7598 + j0.1798 | 2.1261 + j0.3636 | 1.7322 - j0.2117 | 1.7451 | |
| 3.58 - j1.16 | 1.7625 - j0.9 | 1.8777 + j0.3007 | 1.9016 | |
| 5.4002 - j1.8202 | 3.3989 - j1.6364 | 1.4992 + j0.1862 | 1.5107 | |
| 6.74 | 4.6625 | 1.4456 | 1.4456 | |
| 5.4002 + j1.8202 | 3.3989 + j1.6364 | 1.4992 - j0.1862 | 1.5107 | |
| 3.58 + j1.16 | 1.7625 + j0.9 | 1.8777 - j0.3007 | 1.9016 | |
| 3.7598 - j0.1798 | 2.1261 - j0.3636 | 1.7322 + j0.2117 | 1.7451 | |
| 4.42 | 2.8625 | 1.5441 | 1.5441 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 1.5441 | |
| 1.2966 | 2.0367 | |
| 1.5708 | 1.9016 | |
| 3.1416 | 1.4456 |
The response rises to a peak of 2.0368 near
Practise this2082 Baishakh · Q43+7 marksThe poles of a system are located at 0.45 +/- j1.6 and the zeros at 0.58 +/- j2.06. Map the poles and zeros in the z-plane and plot the magnitude and phase response (not to scale) of the system.What is different hereboth curves are asked for, the magnitude AND the phase
The poles and zeros are given, so build
- A pole lies on or outside the unit circle, at magnitude 1.6621, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- The poles are a conjugate pair at an angle of 1.297 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.58 + j2.06 | 2.1401 | 74.28 |
| zero, o | 0.58 - j2.06 | 2.1401 | -74.28 |
| pole, x | 0.45 + j1.6 | 1.6621 | 74.29 |
| pole, x | 0.45 - j1.6 | 1.6621 | -74.29 |
The largest pole magnitude is 1.6621, so for a causal system the ROC is
Now put z =
| 0 | 4.42 | 2.8625 | 1.5441 | 1.5441 |
| 3.7598 + j0.1798 | 2.1261 + j0.3636 | 1.7322 - j0.2117 | 1.7451 | |
| 3.58 - j1.16 | 1.7625 - j0.9 | 1.8777 + j0.3007 | 1.9016 | |
| 5.4002 - j1.8202 | 3.3989 - j1.6364 | 1.4992 + j0.1862 | 1.5107 | |
| 6.74 | 4.6625 | 1.4456 | 1.4456 | |
| 5.4002 + j1.8202 | 3.3989 + j1.6364 | 1.4992 - j0.1862 | 1.5107 | |
| 3.58 + j1.16 | 1.7625 + j0.9 | 1.8777 - j0.3007 | 1.9016 | |
| 3.7598 - j0.1798 | 2.1261 - j0.3636 | 1.7322 + j0.2117 | 1.7451 | |
| 4.42 | 2.8625 | 1.5441 | 1.5441 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 1.5441 | |
| 1.2966 | 2.0367 | |
| 1.5708 | 1.9016 | |
| 3.1416 | 1.4456 |
The phase. At each frequency it is the sum of the angles from that point on the circle to every zero, minus the sum of the angles to every pole. It is drawn unwrapped, because the
| Where | arg H, radians | |
|---|---|---|
| 0 | 0 | |
| 1.5708 | 0.159 | |
| 3.1416 | 0 |
The response rises to a peak of 2.0368 near
Practise this +5 like it2081 Bhadra · Q43+7 marksPlot the pole zero in z plane and draw magnitude response (not to the scale) of the system described by difference equation y [ n ] − 0.4 y [ n − 1 ] + 0.25 y [ n − 2 ] = x [ n ] − 0.4 x [ n − 1 ]
- There is a zero at the origin, which appears only after multiplying by
. It changes the phase and not the magnitude, since its distance to every point of the unit circle is 1, and forgetting it is the usual lost mark.z 2 - The poles are a conjugate pair at an angle of 1.159 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.4 | 0.4 | 0 |
| zero, o | 0 | 0 | 0 |
| pole, x | 0.2 + j0.4583 | 0.5 | 66.42 |
| pole, x | 0.2 - j0.4583 | 0.5 | -66.42 |
The largest pole magnitude is 0.5, so for a causal system the ROC is
Now put z =
| 0 | 0.6 | 0.85 | 0.7059 | 0.7059 |
| -0.2828 + j0.7172 | -0.0328 + j0.7172 | 1.0159 + j0.3479 | 1.0738 | |
| -1 - j0.4 | -0.75 - j0.4 | 1.2595 - j0.1384 | 1.2671 | |
| 0.2828 - j1.2828 | 0.5328 - j1.2828 | 0.931 - j0.1662 | 0.9457 | |
| 1.4 | 1.65 | 0.8485 | 0.8485 | |
| 0.2828 + j1.2828 | 0.5328 + j1.2828 | 0.931 + j0.1662 | 0.9457 | |
| -1 + j0.4 | -0.75 + j0.4 | 1.2595 + j0.1384 | 1.2671 | |
| -0.2828 - j0.7172 | -0.0328 - j0.7172 | 1.0159 - j0.3479 | 1.0738 | |
| 0.6 | 0.85 | 0.7059 | 0.7059 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 0.7059 | |
| 1.1593 | 1.3194 | |
| 1.5708 | 1.2671 | |
| 3.1416 | 0.8485 |
The response rises to a peak of 1.3405 near
Practise this +1 like it2081 Baishakh · Q43+7 marksPlot the pole-zero in z plane and draw the magnitude response (not to the scale) of the system described by difference equation y ( n ) = 0.67 x ( n ) − 0.3 x ( n − 1 ) + 2.75 y ( n − 1 ) What is different herea first order denominator; the poles are real, so the response falls away without a peak
- A pole lies on or outside the unit circle, at magnitude 2.75, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- Every pole is real, so the response has no resonant peak: it rises or falls monotonically between the two ends.
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.4478 | 0.4478 | 0 |
| pole, x | 2.75 | 2.75 | 0 |
The largest pole magnitude is 2.75, so for a causal system the ROC is
Now put z =
| 0 | 0.37 | -1.75 | -0.2114 | 0.2114 |
| 0.1738 + j0.4738 | -2.0429 + j0.7071 | -0.0043 - j0.2334 | 0.2334 | |
| -0.3 + j0.67 | -2.75 + j1 | 0.1746 - j0.1801 | 0.2509 | |
| -0.7738 + j0.4738 | -3.4571 + j0.7071 | 0.2417 - j0.0876 | 0.2571 | |
| -0.97 | -3.75 | 0.2587 | 0.2587 | |
| -0.7738 - j0.4738 | -3.4571 - j0.7071 | 0.2417 + j0.0876 | 0.2571 | |
| -0.3 - j0.67 | -2.75 - j1 | 0.1746 + j0.1801 | 0.2509 | |
| 0.1738 - j0.4738 | -2.0429 - j0.7071 | -0.0043 + j0.2334 | 0.2334 | |
| 0.37 | -1.75 | -0.2114 | 0.2114 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 0.2114 | |
| 1.5708 | 0.2509 | |
| 3.1416 | 0.2587 |
The response rises monotonically, with
Practise this2080 Bhadra · Q43+7 marksPlot the pole-zero on the z-plane and draw Magnitude response (not to the scale) of an LTI system described by the equation, y ( n ) = x ( n ) + 0.8 x ( n − 1 ) + 0.8 x ( n − 2 ) + 0.49 y ( n − 2 ) .What is different herethe poles are real, so the response falls away without a peak
- Every pole is real, so the response has no resonant peak: it rises or falls monotonically between the two ends.
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | -0.4 + j0.8 | 0.8944 | 116.57 |
| zero, o | -0.4 - j0.8 | 0.8944 | -116.57 |
| pole, x | -0.7 | 0.7 | 180 |
| pole, x | 0.7 | 0.7 | 0 |
The largest pole magnitude is 0.7, so for a causal system the ROC is
Now put z =
| 0 | 2.6 | 0.51 | 5.098 | 5.098 |
| 1.3657 + j1.5657 | -0.49 + j1 | 0.7229 - j1.7199 | 1.8657 | |
| -0.2 + j0.8 | -1.49 | 0.1342 - j0.5369 | 0.5534 | |
| 0.2343 - j0.4343 | -0.49 - j1 | 0.2576 + j0.3606 | 0.4431 | |
| 1 | 0.51 | 1.9608 | 1.9608 | |
| 0.2343 + j0.4343 | -0.49 + j1 | 0.2576 - j0.3606 | 0.4431 | |
| -0.2 - j0.8 | -1.49 | 0.1342 + j0.5369 | 0.5534 | |
| 1.3657 - j1.5657 | -0.49 - j1 | 0.7229 + j1.7199 | 1.8657 | |
| 2.6 | 0.51 | 5.098 | 5.098 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 5.098 | |
| 1.5708 | 0.5534 | |
| 3.1416 | 1.9608 |
The response falls monotonically, with
Same as 2082 Bhadra Q42080 Baishakh · Q44+6 marksDifferentiate between FIR system and IIR System. The poles of a system are located at 0.45 +/- j1.6 and zeros at 0.58 +/- j2.06. Map the poles and zeros in the z-plane and plot the magnitude response (not in scale) of the system.
The poles and zeros are given, so build
- A pole lies on or outside the unit circle, at magnitude 1.6621, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- The poles are a conjugate pair at an angle of 1.297 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.58 + j2.06 | 2.1401 | 74.28 |
| zero, o | 0.58 - j2.06 | 2.1401 | -74.28 |
| pole, x | 0.45 + j1.6 | 1.6621 | 74.29 |
| pole, x | 0.45 - j1.6 | 1.6621 | -74.29 |
The largest pole magnitude is 1.6621, so for a causal system the ROC is
Now put z =
| 0 | 4.42 | 2.8625 | 1.5441 | 1.5441 |
| 3.7598 + j0.1798 | 2.1261 + j0.3636 | 1.7322 - j0.2117 | 1.7451 | |
| 3.58 - j1.16 | 1.7625 - j0.9 | 1.8777 + j0.3007 | 1.9016 | |
| 5.4002 - j1.8202 | 3.3989 - j1.6364 | 1.4992 + j0.1862 | 1.5107 | |
| 6.74 | 4.6625 | 1.4456 | 1.4456 | |
| 5.4002 + j1.8202 | 3.3989 + j1.6364 | 1.4992 - j0.1862 | 1.5107 | |
| 3.58 + j1.16 | 1.7625 + j0.9 | 1.8777 - j0.3007 | 1.9016 | |
| 3.7598 - j0.1798 | 2.1261 - j0.3636 | 1.7322 + j0.2117 | 1.7451 | |
| 4.42 | 2.8625 | 1.5441 | 1.5441 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 1.5441 | |
| 1.2966 | 2.0367 | |
| 1.5708 | 1.9016 | |
| 3.1416 | 1.4456 |
The response rises to a peak of 2.0368 near
Practise this2079 Bhadra · Q43+7 marksPlot the pole-zero in z-plane and draw the magnitude response (not to the scale) of the equation of the system describe by difference equation: y [ n ] - 0.35 y [ n − 1 ] + 0.25 y [ n − 2 ] = x [ n ] - 0.75 x [ n − 1 ] .What is different hereThe standard text works this one as its Example 3.3 and slips in the ω = π 4 row: it prints D ( e j ω ) = − 0.025 + j0.75, but 0.25 - 0.2475 is <b > 0.0025 < / b >, not -0.025, so D = 0.0025 + j0.7525 and H = 0.6218 + j0.7068. The same slip is repeated at 7 π 4 . The magnitude survives it almost unchanged, 0.9414 against their 0.943, which is exactly why it is worth checking the real and imaginary parts and not only the modulus.
- There is a zero at the origin, which appears only after multiplying by
. It changes the phase and not the magnitude, since its distance to every point of the unit circle is 1, and forgetting it is the usual lost mark.z 2 - The poles are a conjugate pair at an angle of 1.213 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.75 | 0.75 | 0 |
| zero, o | 0 | 0 | 0 |
| pole, x | 0.175 + j0.4684 | 0.5 | 69.51 |
| pole, x | 0.175 - j0.4684 | 0.5 | -69.51 |
The largest pole magnitude is 0.5, so for a causal system the ROC is
Now put z =
| 0 | 0.25 | 0.9 | 0.2778 | 0.2778 |
| -0.5303 + j0.4697 | 0.0025 + j0.7525 | 0.6218 + j0.7068 | 0.9414 | |
| -1 - j0.75 | -0.75 - j0.35 | 1.4781 + j0.3102 | 1.5103 | |
| 0.5303 - j1.5303 | 0.4975 - j1.2475 | 1.2047 - j0.0553 | 1.2059 | |
| 1.75 | 1.6 | 1.0938 | 1.0938 | |
| 0.5303 + j1.5303 | 0.4975 + j1.2475 | 1.2047 + j0.0553 | 1.2059 | |
| -1 + j0.75 | -0.75 + j0.35 | 1.4781 - j0.3102 | 1.5103 | |
| -0.5303 - j0.4697 | 0.0025 - j0.7525 | 0.6218 - j0.7068 | 0.9414 | |
| 0.25 | 0.9 | 0.2778 | 0.2778 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 0.2778 | |
| 1.2132 | 1.4387 | |
| 1.5708 | 1.5103 | |
| 3.1416 | 1.0938 |
The response rises to a peak of 1.5251 near
Same as 2081 Bhadra Q42079 Baishakh · Q43+7 marksPlot pole-zero in z-plane and draw magnitude response (not to the scale) of the system described by difference equation y [ n ] − 0.3 y [ n − 1 ] + 0.2 y [ n − 2 ] = x [ n ] - 0.5 x [ n − 1 ] .
- There is a zero at the origin, which appears only after multiplying by
. It changes the phase and not the magnitude, since its distance to every point of the unit circle is 1, and forgetting it is the usual lost mark.z 2 - The poles are a conjugate pair at an angle of 1.229 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.5 | 0.5 | 0 |
| zero, o | 0 | 0 | 0 |
| pole, x | 0.15 + j0.4213 | 0.4472 | 70.4 |
| pole, x | 0.15 - j0.4213 | 0.4472 | -70.4 |
The largest pole magnitude is 0.4472, so for a causal system the ROC is
Now put z =
| 0 | 0.5 | 0.9 | 0.5556 | 0.5556 |
| -0.3536 + j0.6464 | -0.0121 + j0.7879 | 0.8272 + j0.436 | 0.9351 | |
| -1 - j0.5 | -0.8 - j0.3 | 1.3014 + j0.137 | 1.3086 | |
| 0.3536 - j1.3536 | 0.4121 - j1.2121 | 1.0899 - j0.0789 | 1.0927 | |
| 1.5 | 1.5 | 1 | 1 | |
| 0.3536 + j1.3536 | 0.4121 + j1.2121 | 1.0899 + j0.0789 | 1.0927 | |
| -1 + j0.5 | -0.8 + j0.3 | 1.3014 - j0.137 | 1.3086 | |
| -0.3536 - j0.6464 | -0.0121 - j0.7879 | 0.8272 - j0.436 | 0.9351 | |
| 0.5 | 0.9 | 0.5556 | 0.5556 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 0.5556 | |
| 1.2288 | 1.2574 | |
| 1.5708 | 1.3086 | |
| 3.1416 | 1 |
The response rises to a peak of 1.3142 near
Same as 2081 Bhadra Q42078 Bhadra · Q52+4 marksPlot the pole-zero in z-plane and draw magnitude response (not to the scale) of the system described by difference equation. y [ n ] − 0.4 y [ n − 1 ] + 0.25 y [ n − 2 ] = x [ n ] - 0.4 x [ n − 1 ]
- There is a zero at the origin, which appears only after multiplying by
. It changes the phase and not the magnitude, since its distance to every point of the unit circle is 1, and forgetting it is the usual lost mark.z 2 - The poles are a conjugate pair at an angle of 1.159 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.4 | 0.4 | 0 |
| zero, o | 0 | 0 | 0 |
| pole, x | 0.2 + j0.4583 | 0.5 | 66.42 |
| pole, x | 0.2 - j0.4583 | 0.5 | -66.42 |
The largest pole magnitude is 0.5, so for a causal system the ROC is
Now put z =
| 0 | 0.6 | 0.85 | 0.7059 | 0.7059 |
| -0.2828 + j0.7172 | -0.0328 + j0.7172 | 1.0159 + j0.3479 | 1.0738 | |
| -1 - j0.4 | -0.75 - j0.4 | 1.2595 - j0.1384 | 1.2671 | |
| 0.2828 - j1.2828 | 0.5328 - j1.2828 | 0.931 - j0.1662 | 0.9457 | |
| 1.4 | 1.65 | 0.8485 | 0.8485 | |
| 0.2828 + j1.2828 | 0.5328 + j1.2828 | 0.931 + j0.1662 | 0.9457 | |
| -1 + j0.4 | -0.75 + j0.4 | 1.2595 + j0.1384 | 1.2671 | |
| -0.2828 - j0.7172 | -0.0328 - j0.7172 | 1.0159 - j0.3479 | 1.0738 | |
| 0.6 | 0.85 | 0.7059 | 0.7059 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 0.7059 | |
| 1.1593 | 1.3194 | |
| 1.5708 | 1.2671 | |
| 3.1416 | 0.8485 |
The response rises to a peak of 1.3405 near
Same as 2082 Bhadra Q42076 Chaitra · Q52+6 marksDraw the pole-zero in the z-plane for a system with poles at 0.45 +/- j1.06 and zeroes at 0.58 +/- j2.06. Also plot the magnitude response (not to the scale) of the system.
The poles and zeros are given, so build
- A pole lies on or outside the unit circle, at magnitude 1.1516, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- The poles are a conjugate pair at an angle of 1.169 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.58 + j2.06 | 2.1401 | 74.28 |
| zero, o | 0.58 - j2.06 | 2.1401 | -74.28 |
| pole, x | 0.45 + j1.06 | 1.1516 | 67 |
| pole, x | 0.45 - j1.06 | 1.1516 | -67 |
The largest pole magnitude is 1.1516, so for a causal system the ROC is
Now put z =
| 0 | 4.42 | 1.4261 | 3.0994 | 3.0994 |
| 3.7598 + j0.1798 | 0.6897 + j0.3636 | 4.3732 - j2.0449 | 4.8277 | |
| 3.58 - j1.16 | 0.3261 - j0.9 | 2.4133 + j3.1033 | 3.9313 | |
| 5.4002 - j1.8202 | 1.9625 - j1.6364 | 2.0794 + j0.8063 | 2.2302 | |
| 6.74 | 3.2261 | 2.0892 | 2.0892 | |
| 5.4002 + j1.8202 | 1.9625 + j1.6364 | 2.0794 - j0.8063 | 2.2302 | |
| 3.58 + j1.16 | 0.3261 + j0.9 | 2.4133 - j3.1033 | 3.9313 | |
| 3.7598 - j0.1798 | 0.6897 - j0.3636 | 4.3732 + j2.0449 | 4.8277 | |
| 4.42 | 1.4261 | 3.0994 | 3.0994 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 3.0994 | |
| 1.1693 | 11.4875 | |
| 1.5708 | 3.9313 | |
| 3.1416 | 2.0892 |
The response rises to a peak of 11.4954 near
Practise this2076 Ashwin · Q62+8 marksFor the system described by the following difference equation: y [ n ] = 0 .67 x [ n ] - 0.3 x [ n − 1 ] + 2.75 y [ n − 1 ] . Map the poles and zero in the z-plane and plot the phase response of the system.What is different herea first order denominator; the poles are real, so the response falls away without a peak; the PHASE response is what this one asks for, not the magnitude: the angles to the zeros minus the angles to the poles
- A pole lies on or outside the unit circle, at magnitude 2.75, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- Every pole is real, so the response has no resonant peak: it rises or falls monotonically between the two ends.
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.4478 | 0.4478 | 0 |
| pole, x | 2.75 | 2.75 | 0 |
The largest pole magnitude is 2.75, so for a causal system the ROC is
Now put z =
| 0 | 0.37 | -1.75 | -0.2114 | 0.2114 |
| 0.1738 + j0.4738 | -2.0429 + j0.7071 | -0.0043 - j0.2334 | 0.2334 | |
| -0.3 + j0.67 | -2.75 + j1 | 0.1746 - j0.1801 | 0.2509 | |
| -0.7738 + j0.4738 | -3.4571 + j0.7071 | 0.2417 - j0.0876 | 0.2571 | |
| -0.97 | -3.75 | 0.2587 | 0.2587 | |
| -0.7738 - j0.4738 | -3.4571 - j0.7071 | 0.2417 + j0.0876 | 0.2571 | |
| -0.3 - j0.67 | -2.75 - j1 | 0.1746 + j0.1801 | 0.2509 | |
| 0.1738 - j0.4738 | -2.0429 - j0.7071 | -0.0043 + j0.2334 | 0.2334 | |
| 0.37 | -1.75 | -0.2114 | 0.2114 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 0.2114 | |
| 1.5708 | 0.2509 | |
| 3.1416 | 0.2587 |
The phase. At each frequency it is the sum of the angles from that point on the circle to every zero, minus the sum of the angles to every pole. It is drawn unwrapped, because the
| Where | arg H, radians | |
|---|---|---|
| 0 | -3.142 | |
| 1.5708 | -0.801 | |
| 3.1416 | 0 |
The magnitude is not asked here, only the pole zero map and the phase. The phase runs from -3.142 rad at
Same as 2081 Baishakh Q42075 Chaitra · Q32+7 marksPlot the pole-zero in z-plane and draw magnitude response (not to scale) of the system described by differential equation y ( n ) − 0.3 y ( n − 1 ) = 2 x ( n − 2 ) + 0.7 x ( n − 1 ) + 4 x ( n )
- Every pole is real, so the response has no resonant peak: it rises or falls monotonically between the two ends.
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | -0.0875 + j0.7017 | 0.7071 | 97.11 |
| zero, o | -0.0875 - j0.7017 | 0.7071 | -97.11 |
| pole, x | 0.3 | 0.3 | 0 |
| pole, x | 0 | 0 | 0 |
The largest pole magnitude is 0.3, so for a causal system the ROC is
Now put z =
| 0 | 6.7 | 0.7 | 9.5714 | 9.5714 |
| 2.495 + j4.495 | -0.2121 + j0.7879 | 4.5246 - j4.385 | 6.3008 | |
| -2 + j0.7 | -1 - j0.3 | 1.6422 - j1.1927 | 2.0296 | |
| 1.505 - j3.505 | 0.2121 - j1.2121 | 3.0165 + j0.7137 | 3.0998 | |
| 5.3 | 1.3 | 4.0769 | 4.0769 | |
| 1.505 + j3.505 | 0.2121 + j1.2121 | 3.0165 - j0.7137 | 3.0998 | |
| -2 - j0.7 | -1 + j0.3 | 1.6422 + j1.1927 | 2.0296 | |
| 2.495 - j4.495 | -0.2121 - j0.7879 | 4.5246 + j4.385 | 6.3008 | |
| 6.7 | 0.7 | 9.5714 | 9.5714 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 9.5714 | |
| 1.5708 | 2.0296 | |
| 3.1416 | 4.0769 |
The response falls monotonically, with
Same as 2082 Bhadra Q42075 Ashwin · Q42+8 marksDraw the poles and zeros in the z-plane for a system with poles at 0.45 +/- j1.06 and zeros at 0.58 +/- j2.06. Also plot the magnitude response of the system.
The poles and zeros are given, so build
- A pole lies on or outside the unit circle, at magnitude 1.1516, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- The poles are a conjugate pair at an angle of 1.169 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.58 + j2.06 | 2.1401 | 74.28 |
| zero, o | 0.58 - j2.06 | 2.1401 | -74.28 |
| pole, x | 0.45 + j1.06 | 1.1516 | 67 |
| pole, x | 0.45 - j1.06 | 1.1516 | -67 |
The largest pole magnitude is 1.1516, so for a causal system the ROC is
Now put z =
| 0 | 4.42 | 1.4261 | 3.0994 | 3.0994 |
| 3.7598 + j0.1798 | 0.6897 + j0.3636 | 4.3732 - j2.0449 | 4.8277 | |
| 3.58 - j1.16 | 0.3261 - j0.9 | 2.4133 + j3.1033 | 3.9313 | |
| 5.4002 - j1.8202 | 1.9625 - j1.6364 | 2.0794 + j0.8063 | 2.2302 | |
| 6.74 | 3.2261 | 2.0892 | 2.0892 | |
| 5.4002 + j1.8202 | 1.9625 + j1.6364 | 2.0794 - j0.8063 | 2.2302 | |
| 3.58 + j1.16 | 0.3261 + j0.9 | 2.4133 - j3.1033 | 3.9313 | |
| 3.7598 - j0.1798 | 0.6897 - j0.3636 | 4.3732 + j2.0449 | 4.8277 | |
| 4.42 | 1.4261 | 3.0994 | 3.0994 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 3.0994 | |
| 1.1693 | 11.4875 | |
| 1.5708 | 3.9313 | |
| 3.1416 | 2.0892 |
The response rises to a peak of 11.4954 near
Same as 2082 Bhadra Q42074 Chaitra · Q42+8 marksThe poles of a system are located at: 0.45 - 0.77i and -2 +/- 0.3i. Map the poles and zero in the z-plane and plot the magnitude response of the system.
How this is readThe paper prints one pole of the first pair only. Real coefficients force poles into conjugate pairs, so read it as 0.45 +/- j0.77 together with -2 +/- j0.3. No zeros are given, so
The poles and zeros are given, so build
- A pole lies on or outside the unit circle, at magnitude 2.0224, so this system is unstable. Say so: it is a mark, and it also tells you the magnitude response will be dominated by that pole.
- There is a zero at the origin, which appears only after multiplying by
. It changes the phase and not the magnitude, since its distance to every point of the unit circle is 1, and forgetting it is the usual lost mark.z 4 - The poles are a conjugate pair at an angle of 1.042 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0 | 0 | 0 |
| zero, o | 0 | 0 | 0 |
| zero, o | 0 | 0 | 0 |
| zero, o | 0 | 0 | 0 |
| pole, x | -2 + j0.3 | 2.0224 | 171.47 |
| pole, x | -2 - j0.3 | 2.0224 | -171.47 |
| pole, x | 0.45 + j0.77 | 0.8919 | 59.7 |
| pole, x | 0.45 - j0.77 | 0.8919 | -59.7 |
The largest pole magnitude is 2.0224, so for a causal system the ROC is
Now put z =
| 0 | 1 | 8.1392 | 0.1229 | 0.1229 |
| -1 | -0.292 + j3.1243 | 0.0297 + j0.3173 | 0.3187 | |
| 1 | 2.9678 - j3.5994 | 0.1364 + j0.1654 | 0.2144 | |
| -1 | 4.7983 + j0.5535 | -0.2057 + j0.0237 | 0.207 | |
| 1 | 2.938 | 0.3404 | 0.3404 | |
| -1 | 4.7983 - j0.5535 | -0.2057 - j0.0237 | 0.207 | |
| 1 | 2.9678 + j3.5994 | 0.1364 - j0.1654 | 0.2144 | |
| -1 | -0.292 - j3.1243 | 0.0297 - j0.3173 | 0.3187 | |
| 1 | 8.1392 | 0.1229 | 0.1229 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 0.1229 | |
| 1.0419 | 0.7981 | |
| 1.5708 | 0.2144 | |
| 3.1416 | 0.3404 |
The response rises to a peak of 0.7983 near
Same as 2081 Bhadra Q42074 Ashwin · Q43+7 marksPlot the pole-zero in z-plane and Draw Magnitude Response (not to the scale) of the system described by difference equation y [ n ] - 0.4 y [ n − 1 ] + 0.2 y [ n − 2 ] = x [ n ] + 0.5 x [ n − 1 ] + 0.6 x [ n − 2 ] + 0.8 x [ n − 3 ]
- The poles are a conjugate pair at an angle of 1.107 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | 0.1845 + j0.9416 | 0.9595 | 78.91 |
| zero, o | 0.1845 - j0.9416 | 0.9595 | -78.91 |
| zero, o | -0.869 | 0.869 | 180 |
| pole, x | 0.2 + j0.4 | 0.4472 | 63.43 |
| pole, x | 0.2 - j0.4 | 0.4472 | -63.43 |
| pole, x | 0 | 0 | 0 |
The largest pole magnitude is 0.4472, so for a causal system the ROC is
Now put z =
| 0 | 2.9 | 0.8 | 3.625 | 3.625 |
| 0.5172 + j1.6314 | -0.5657 + j0.4485 | 0.8426 - j2.2158 | 2.3706 | |
| 0.3 - j0.4 | 0.4 - j0.8 | 0.55 + j0.1 | 0.559 | |
| 1.0828 + j0.6314 | 0.5657 + j1.2485 | 0.7456 - j0.5295 | 0.9145 | |
| -0.3 | -1.6 | 0.1875 | 0.1875 | |
| 1.0828 - j0.6314 | 0.5657 - j1.2485 | 0.7456 + j0.5295 | 0.9145 | |
| 0.3 + j0.4 | 0.4 + j0.8 | 0.55 - j0.1 | 0.559 | |
| 0.5172 - j1.6314 | -0.5657 - j0.4485 | 0.8426 + j2.2158 | 2.3706 | |
| 2.9 | 0.8 | 3.625 | 3.625 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 3.625 | |
| 1.1071 | 1.0815 | |
| 1.5708 | 0.559 | |
| 3.1416 | 0.1875 |
The response falls monotonically, with
Same as 2081 Bhadra Q42072 Chaitra · Q52+4 marksPlot the pole-zero in z-plane and Draw Magnitude Response (not to the scale) of the system described by difference equation. y [ n ] - 0.4 y [ n − 1 ] + 0.1 y [ n − 2 ] = x [ n ] + 0.6 x [ n − 1 ]
- There is a zero at the origin, which appears only after multiplying by
. It changes the phase and not the magnitude, since its distance to every point of the unit circle is 1, and forgetting it is the usual lost mark.z 2 - The poles are a conjugate pair at an angle of 0.886 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | -0.6 | 0.6 | 180 |
| zero, o | 0 | 0 | 0 |
| pole, x | 0.2 + j0.2449 | 0.3162 | 50.77 |
| pole, x | 0.2 - j0.2449 | 0.3162 | -50.77 |
The largest pole magnitude is 0.3162, so for a causal system the ROC is
Now put z =
| 0 | 1.6 | 0.7 | 2.2857 | 2.2857 |
| 0.4243 + j1.4243 | -0.1828 + j0.7172 | 1.7231 - j1.0309 | 2.008 | |
| -1 + j0.6 | -0.9 - j0.4 | 0.6804 - j0.9691 | 1.1841 | |
| -0.4243 - j0.5757 | 0.3828 - j1.2828 | 0.3215 - j0.4267 | 0.5342 | |
| 0.4 | 1.5 | 0.2667 | 0.2667 | |
| -0.4243 + j0.5757 | 0.3828 + j1.2828 | 0.3215 + j0.4267 | 0.5342 | |
| -1 - j0.6 | -0.9 + j0.4 | 0.6804 + j0.9691 | 1.1841 | |
| 0.4243 - j1.4243 | -0.1828 - j0.7172 | 1.7231 + j1.0309 | 2.008 | |
| 1.6 | 0.7 | 2.2857 | 2.2857 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 2.2857 | |
| 0.8861 | 1.9223 | |
| 1.5708 | 1.1841 | |
| 3.1416 | 0.2667 |
The response falls monotonically, with
Same as 2081 Bhadra Q42072 Kartik · Q56 marksPlot Magnitude Response (not to the scale) of the system described by difference equation. y [ n ] - 0.5 y [ n − 1 ] + 0.3 y [ n − 2 ] = x [ n ] + 0.7 x [ n − 1 ]
- There is a zero at the origin, which appears only after multiplying by
. It changes the phase and not the magnitude, since its distance to every point of the unit circle is 1, and forgetting it is the usual lost mark.z 2 - The poles are a conjugate pair at an angle of 1.097 rad, so the response has a peak near that frequency and the sketch is symmetric about
.ω = 0
Take the z-transform of the difference equation, form
| Location | Magnitude | Angle, degrees | |
|---|---|---|---|
| zero, o | -0.7 | 0.7 | 180 |
| zero, o | 0 | 0 | 0 |
| pole, x | 0.25 + j0.4873 | 0.5477 | 62.84 |
| pole, x | 0.25 - j0.4873 | 0.5477 | -62.84 |
The largest pole magnitude is 0.5477, so for a causal system the ROC is
Now put z =
| 0 | 1.7 | 0.8 | 2.125 | 2.125 |
| 0.495 + j1.495 | -0.0536 + j0.6464 | 2.2338 - j0.9507 | 2.4277 | |
| -1 + j0.7 | -0.7 - j0.5 | 0.473 - j1.3378 | 1.419 | |
| -0.495 - j0.505 | 0.6536 - j1.3536 | 0.1594 - j0.4426 | 0.4705 | |
| 0.3 | 1.8 | 0.1667 | 0.1667 | |
| -0.495 + j0.505 | 0.6536 + j1.3536 | 0.1594 + j0.4426 | 0.4705 | |
| -1 - j0.7 | -0.7 + j0.5 | 0.473 + j1.3378 | 1.419 | |
| 0.495 - j1.495 | -0.0536 - j0.6464 | 2.2338 + j0.9507 | 2.4277 | |
| 1.7 | 0.8 | 2.125 | 2.125 |
The geometry says the same thing without arithmetic, and it is worth carrying as a check:
| Where | ||
|---|---|---|
| 0 | 2.125 | |
| 1.0968 | 2.3168 | |
| 1.5708 | 1.419 | |
| 3.1416 | 0.1667 |
The response rises to a peak of 2.4438 near
Circular convolution TOP 17/19
Ch 7 · DFT and FFT17 questions, from 17 of the 19 sittings3 to practise
N is the DFT length. For unequal lengths N is the larger, the shorter sequence is zero padded up to it, and the answer has N samples.
| Method | How it goes |
|---|---|
| Concentric circles | |
| Matrix | A circulant matrix of |
- "Find
if X3(k) = X1(k) X2(k)" IS this question. By the convolution property a product of DFTs is a circular convolution, so no DFT need ever be computed. Eleven of the sittings word it that way.x 3 [ n ] - The modulo is the whole difference from linear convolution: what runs off the end wraps round to the front.
- The sums multiply, exactly as in linear convolution.
- N samples out, no more and no fewer.
- Compare against the linear answer when N is smaller than
: the difference is precisely the wrapped tail, and seeing it is worth a line.N 1 + N 2 − 1
Practise this +8 like it2082 Bhadra · Q107 marksCompute the circular convolution of the following sequences: h ( n ) = { 1 , 2 , 1 , − 1 , 1 } and x ( n ) = { 1 , 2 , 3 , 1 } What is different hereone sequence is shorter than N, so it is zero padded first
- The two sequences are different lengths, 5 and 4, so the shorter is zero padded to
before anything else happens. Getting N wrong makes every sample wrong.N = 5 is smaller thanN = 5 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 8
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | ||||||
|---|---|---|---|---|---|---|
| 1 | 0 | 1 | 3 | 2 | 1 | |
| 2 | 1 | 0 | 1 | 3 | 6 | |
| 3 | 2 | 1 | 0 | 1 | 9 | |
| 1 | 3 | 2 | 1 | 0 | 8 | |
| 0 | 1 | 3 | 2 | 1 | 4 |
Same as 2082 Bhadra Q102082 Baishakh · Q106 marksFind the circular convolution of the sequences x 1 [ n ] = { 1 , 1 , − 1 , − 1 , 2 } and x 2 [ n ] = { 1 , − 1 , − 2 } .
- The two sequences are different lengths, 5 and 3, so the shorter is zero padded to
before anything else happens. Getting N wrong makes every sample wrong.N = 5 is smaller thanN = 5 , so this circular answer is not the linear convolution: the last 2 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | ||||||
|---|---|---|---|---|---|---|
| 1 | 0 | 0 | -2 | -1 | 1 | |
| -1 | 1 | 0 | 0 | -2 | -4 | |
| -2 | -1 | 1 | 0 | 0 | -4 | |
| 0 | -2 | -1 | 1 | 0 | -2 | |
| 0 | 0 | -2 | -1 | 1 | 5 |
Same as 2082 Bhadra Q102081 Bhadra · Q106 marksIf X1(k) and X2(k) are the 5-point DFT of x 1 (n) = 3 n for 0 ≤ n ≤ 3 and x 2 (n) = 2 n for 0 ≤ n ≤ 4 . Find x 3 (n) if X3(k) = X1(k)X2(k)
How this is read
- The two sequences are different lengths, 4 and 5, so the shorter is zero padded to
before anything else happens. Getting N wrong makes every sample wrong.N = 5 is smaller thanN = 5 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 8
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | ||||||
|---|---|---|---|---|---|---|
| 1 | 16 | 8 | 4 | 2 | 229 | |
| 2 | 1 | 16 | 8 | 4 | 365 | |
| 4 | 2 | 1 | 16 | 8 | 451 | |
| 8 | 4 | 2 | 1 | 16 | 65 | |
| 16 | 8 | 4 | 2 | 1 | 130 |
Practise this +6 like it2081 Baishakh · Q106 marksCompute circular convolution of the following two sequences using DFT. x ( n ) = { 1 , 2 , 4 , 5 } and h ( n ) = { 2 , 1 , 6 , 8 }
is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 2 | 8 | 6 | 1 | 47 | |
| 1 | 2 | 8 | 6 | 67 | |
| 6 | 1 | 2 | 8 | 56 | |
| 8 | 6 | 1 | 2 | 34 |
Same as 2081 Baishakh Q102080 Bhadra · Q106 marksObtain the circular convolution of the following sequences: x 1 (n) = { 1 , 2 , 3 , 1 } and x 2 (n) = { 4 , 3 , 2 , 2 }
is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 4 | 2 | 2 | 3 | 17 | |
| 3 | 4 | 2 | 2 | 19 | |
| 2 | 3 | 4 | 2 | 22 | |
| 2 | 2 | 3 | 4 | 19 |
Same as 2081 Baishakh Q102080 Baishakh · Q122+5 marksWrite the complexity of DFT and FFT? Obtain the circular convolution of the following sequences: X 1 [ n ] = { 1 , 2 , 3 , 1 } and X 2 [ n ] = { 4 , 3 , 2 , 2 }
is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 4 | 2 | 2 | 3 | 17 | |
| 3 | 4 | 2 | 2 | 19 | |
| 2 | 3 | 4 | 2 | 22 | |
| 2 | 2 | 3 | 4 | 19 |
Same as 2082 Bhadra Q102079 Bhadra · Q117 marksIf X1(k) and X2(k) are DFT of sequence x 1 [ n ] = { 1 , 0 , 0 , 1 } and x 2 [ n ] = { 2 , 0 , 2 } respectively then find the sequence x 3 [ n ] ; if DFT of x 3 [ n ] is given by X3(k) = X1(k) X2(k).
- The two sequences are different lengths, 4 and 3, so the shorter is zero padded to
before anything else happens. Getting N wrong makes every sample wrong.N = 4 is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 2 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 6
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 2 | 0 | 2 | 0 | 2 | |
| 0 | 2 | 0 | 2 | 2 | |
| 2 | 0 | 2 | 0 | 2 | |
| 0 | 2 | 0 | 2 | 2 |
Same as 2082 Bhadra Q102079 Baishakh · Q117 marksFind the circular convolution of the sequences x 1 [ n ] = { 1 , − 1 , − 2 , 3 , − 1 } and x 2 [ n ] = { 1 , 2 , 3 } .
- The two sequences are different lengths, 5 and 3, so the shorter is zero padded to
before anything else happens. Getting N wrong makes every sample wrong.N = 5 is smaller thanN = 5 , so this circular answer is not the linear convolution: the last 2 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | ||||||
|---|---|---|---|---|---|---|
| 1 | 0 | 0 | 3 | 2 | 8 | |
| 2 | 1 | 0 | 0 | 3 | -2 | |
| 3 | 2 | 1 | 0 | 0 | -1 | |
| 0 | 3 | 2 | 1 | 0 | -4 | |
| 0 | 0 | 3 | 2 | 1 | -1 |
Same as 2081 Baishakh Q102078 Bhadra · Q102+6 marksDifferentiate between DFT and DTFT. Find the circular convolution of x 1 [ n ] = { 2 , 1 , 2 , 1 } and x 2 [ n ] = { 1 , 2 , 3 , 4 }
is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 1 | 4 | 3 | 2 | 14 | |
| 2 | 1 | 4 | 3 | 16 | |
| 3 | 2 | 1 | 4 | 14 | |
| 4 | 3 | 2 | 1 | 16 |
Same as 2082 Bhadra Q102076 Chaitra · Q125 marksFind x 3 [ n ] if DFT of x 3 [ n ] is given by X3(k) = X1(k) * X2(k) where X1(k) and X2(k) are 4-point DFT of x 1 [ n ] = { 1 , 2 , − 2 } and x 2 [ n ] = { 1 , 2 , 3 , − 1 } respectively.
- The two sequences are different lengths, 3 and 4, so the shorter is zero padded to
before anything else happens. Getting N wrong makes every sample wrong.N = 4 is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 2 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 6
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 1 | -1 | 3 | 2 | -7 | |
| 2 | 1 | -1 | 3 | 6 | |
| 3 | 2 | 1 | -1 | 5 | |
| -1 | 3 | 2 | 1 | 1 |
Practise this2075 Chaitra · Q93+7 marksDifferentiate between linear convolution and circular convolution compute circular convolution of signals X 1 [ n ] = { 0 , 0 , 1 , 1 } and X 2 [ n ] = { 1 , 1 , 1 , 1 } What is different hereOne sequence is a constant, so every output sample is the same number: the sum of the other sequence. A five second answer once seen.
is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 1 | 1 | 1 | 1 | 2 | |
| 1 | 1 | 1 | 1 | 2 | |
| 1 | 1 | 1 | 1 | 2 | |
| 1 | 1 | 1 | 1 | 2 |
Same as 2081 Baishakh Q102075 Ashwin · Q91+5 marksState the circular convolution property of DFT. Find the circular convolution of: (a) { 1 , 2 , − 1 , 1 } and x 2 (n) = { 1 , 3 , 5 , 7 }
is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 1 | 7 | 5 | 3 | 13 | |
| 3 | 1 | 7 | 5 | 3 | |
| 5 | 3 | 1 | 7 | 17 | |
| 7 | 5 | 3 | 1 | 15 |
Same as 2081 Baishakh Q102074 Ashwin · Q101+7 marksWhat is a zero padding? If X1(k) and X2(k) are DFT of sequence x 1 [ n ] = { 1 , 2 , 0 , 1 , − 2 } and x 2 [ n ] = { 1 , 0 , 1 , 1 , 2 } respectively then find the sequence x 3 [ n ] ; If DFT of x 3 [ n ] is given by X3(k) = X1(k) X2(k).
is smaller thanN = 5 , so this circular answer is not the linear convolution: the last 4 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 9
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | ||||||
|---|---|---|---|---|---|---|
| 1 | 2 | 1 | 1 | 0 | 6 | |
| 0 | 1 | 2 | 1 | 1 | 1 | |
| 1 | 0 | 1 | 2 | 1 | 1 | |
| 1 | 1 | 0 | 1 | 2 | 0 | |
| 2 | 1 | 1 | 0 | 1 | 2 |
Same as 2082 Bhadra Q102073 Shrawan · Q117 marksFind x 3 [ n ] if DFT of x 3 [ n ] is given by X3(k) = X1(k) X2(k) where X1(k) and X2(k) are 5-point DFT of x 1 [ n ] = { 1 , − 2 , 2 , 1 , 4 } and x 2 [ n ] = { 2 , 1 , − 3 , − 1 } respectively.
- The two sequences are different lengths, 5 and 4, so the shorter is zero padded to
before anything else happens. Getting N wrong makes every sample wrong.N = 5 is smaller thanN = 5 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 8
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | ||||||
|---|---|---|---|---|---|---|
| 2 | 0 | -1 | -3 | 1 | 1 | |
| 1 | 2 | 0 | -1 | -3 | -16 | |
| -3 | 1 | 2 | 0 | -1 | -5 | |
| -1 | -3 | 1 | 2 | 0 | 9 | |
| 0 | -1 | -3 | 1 | 2 | 5 |
Same as 2082 Bhadra Q102072 Chaitra · Q127 marksCompute Circular Convolution of h ( n ) = { 1 , 2 , 1 , − 1 , 1 } and x [ n ] = { 1 , 2 , 3 , 1 } .
- The two sequences are different lengths, 5 and 4, so the shorter is zero padded to
before anything else happens. Getting N wrong makes every sample wrong.N = 5 is smaller thanN = 5 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 8
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | ||||||
|---|---|---|---|---|---|---|
| 1 | 0 | 1 | 3 | 2 | 1 | |
| 2 | 1 | 0 | 1 | 3 | 6 | |
| 3 | 2 | 1 | 0 | 1 | 9 | |
| 1 | 3 | 2 | 1 | 0 | 8 | |
| 0 | 1 | 3 | 2 | 1 | 4 |
Same as 2082 Bhadra Q102072 Kartik · Q112+6 marksWhy we need DFT? If X1(k) and X2(k) are DFT of sequence x 1 [ n ] = { 1 , 2 , 4 } and x 2 [ n ] = { − 1 , 2 , 3 , 1 } respectively, then find the sequence x 3 [ n ] , if DFT of x 3 [ n ] is given by X3(k) = X1(k) X2(k).
- The two sequences are different lengths, 3 and 4, so the shorter is zero padded to
before anything else happens. Getting N wrong makes every sample wrong.N = 4 is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 2 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 6
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| -1 | 1 | 3 | 2 | 13 | |
| 2 | -1 | 1 | 3 | 4 | |
| 3 | 2 | -1 | 1 | 3 | |
| 1 | 3 | 2 | -1 | 15 |
Same as 2081 Baishakh Q102071 Shrawan · Q97 marksA system has input signal x [ n ] = { 1 , 2 , 3 , 4 } and impulse response h [ n ] = { 1 , 3 , 5 , 7 } and the DFT of x [ n ] is X [ k ] and the DFT of h [ n ] is H [ k ] . Find the output of the system y [ n ] if G [ k ] = X [ k ] .H [ k ]
is smaller thanN = 4 , so this circular answer is not the linear convolution: the last 3 samples have wrapped round and added to the front. That wrap is the whole point of the question.N 1 + N 2 − 1 = 7
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | |||||
|---|---|---|---|---|---|
| 1 | 7 | 5 | 3 | 42 | |
| 3 | 1 | 7 | 5 | 46 | |
| 5 | 3 | 1 | 7 | 42 | |
| 7 | 5 | 3 | 1 | 30 |
The inverse z-transform TOP 15/19
Ch 2 · The z-transform15 questions, from 15 of the 19 sittings11 to practise
- Improper? If the degree of the numerator reaches the degree of the denominator, long divide first. The quotient inverts to impulses and the remainder carries on through the steps below.
- Expand
/z, notX ( z ) . Dividing by z first is what makes every term come back asX ( z ) , which is the standard pair; expandingz / ( z − p ) itself givesX ( z ) , which is that pair delayed by one and a lost mark.1 / ( z − p ) - The residue at each pole.
A k = [ ( z − p k ) X ( z ) z ] z = p k - Invert term by term, against the ROC. The algebra is the same either
way; the ROC alone decides which of these two a term becomes.
ROC OUTSIDE this pole ⟹ A k ( p k ) n u [ n ] right sided ROC INSIDE this pole ⟹ − A k ( p k ) n u [ − n − 1 ] left sided - A repeated pole of order m needs a term for every power up to
, and the squared one inverts like this.( z − p ) − m z ( z − p ) 2 ⟶ n p n − 1 u [ n ]
- The ROC, not the algebra, is the question. The same
with three different ROCs gives three different sequences, and only the one whose ROC contains the unit circle is stable.X ( z ) - "Causal" replaces a stated ROC and means outside every pole.
- A pole and a zero can cancel, dropping the order. Look for a common factor before grinding.
- Initial value: for a causal
,x [ n ] is the limit ofx [ 0 ] as z goes to infinity.X ( z ) - Run the difference equation the transform encodes and compare the first few samples against your closed form.
- Wrong on sight: a right sided answer containing
, or a causal answer with samples at negative n.u [ − n − 1 ]
Practise this +1 like it2082 Bhadra · Q31+5 marksDefine z-transform for a discrete time signal. Find the inverse z-transform for H ( z ) = z / ( 3 z 2 − 4 z + 1 ) using partial fraction method for 1 / 3 < | z | < 1 .
How this is read
- The numerator is of lower degree than the denominator, so it is already proper: no division, straight to F(z) =
/z.X ( z ) - The ROC is a ring, so the answer is two sided: the poles inside the ring give right sided terms and the ones outside it give left sided terms. This is the case that separates a real answer from a memorised one.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take
1. Write
2. Nothing to divide. Degree 1 over degree 2, so the fraction is already low enough on top.
3. Take F(z) =
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator
Now collect the powers of z and set each one equal to the same power in
Solving those together:
Putting those back and adding the terms returns
5. Multiply the z back in.
6. Invert term by term. The ROC
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.3333 | 0.3333 | -0.5 | the ROC lies outside it | -0.5 |
| 1 | 1 | 0.5 | the ROC lies inside it | -0.5 |
With the ROC
Practise this2082 Baishakh · Q31+5 marksDefine ROC of a Z-transform. Determine x [ n ] for X ( z ) = 1 / ( 1 − 1.5 z − 1 + 0.5 z − 2 ) if: a) | z | > 1 b) | z | < 0.5 c) 0.5 < | z | < 1 using partial fraction method.What is different hereOne X ( z ) , three answers. This is the question the whole chapter exists for, and the partial fractions are done ONCE: only the side each pole falls on changes.
- The same
is given with 3 different regions, so it stands for 3 different signals. The partial fractions are worked once: the poles and the constants do not know about the ROC, and only the very last step, which side each pole falls on, changes between the parts.X ( z )
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take
1. Write
2. Nothing to divide. Degree 2 over degree 2, so the fraction is already low enough on top.
3. Take F(z) =
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator
Now collect the powers of z and set each one equal to the same power in
Solving those together:
Putting those back and adding the terms returns
5. Multiply the z back in.
6. Now the regions. Everything above is common to all of them. Each part below changes one thing only: whether the region lies outside a pole, which makes it causal, or inside it, which makes it anticausal.
| z | > 1
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.5 | 0.5 | -1 | the ROC lies outside it | - |
| 1 | 1 | 2 | the ROC lies outside it | 2 |
With the ROC
| z | < 0.5
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.5 | 0.5 | -1 | the ROC lies inside it | |
| 1 | 1 | 2 | the ROC lies inside it | -2 |
With the ROC
0.5 < | z | < 1
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.5 | 0.5 | -1 | the ROC lies outside it | - |
| 1 | 1 | 2 | the ROC lies inside it | -2 |
With the ROC
Side by side, the same transform read 3 ways:
| ROC | Which side each pole falls | Stable? | |
|---|---|---|---|
| 0.5 is right sided, 1 is right sided | - | no | |
| 0.5 is left sided, 1 is left sided | no | ||
| 0.5 is right sided, 1 is left sided | - | no |
Practise this +1 like it2081 Bhadra · Q31+5 marksDefine ROC of z-transform. Find the inverse z-transform using partial fraction expansion of X ( z ) = ( 2 z 3 − 5 z 2 + z + 3 ) / ( ( z − 1 ) ( z − 2 ) ) for ROC | z | < 1 What is different herethe region of convergence is inside the pole, so every term inverts to a left sided sequence; the numerator is ONE degree higher, so a single long division step comes first, and its quotient is an impulse at a negative n; the numerator reaches the degree of the denominator, so dividing by z leaves a pole AT THE ORIGIN, and that term inverts to a plain impulse on top of the exponentials
How this is read
- The numerator is of higher degree than the denominator (3 against 2), so it has to be long divided first. The quotient is a polynomial in z, which inverts to impulses at negative n, and only the remainder goes through partial fractions. Divide until the remainder reaches the degree of the divisor and stop there, not further.
- The ROC is the inside of the innermost pole, so every term is left sided and the whole answer carries
with a sign change.u [ − n − 1 ]
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take
1. Write
2. The numerator is of higher degree, so divide first. Degree 3 over degree 2. Divide until the remainder has the same degree as the divisor and then stop: that is exactly far enough to make the leftover proper once it is divided by z, and it leaves the quotient with no constant term.
3. Take F(z) =
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator
Now collect the powers of z and set each one equal to the same power in
Solving those together:
Putting those back and adding the terms returns
5. Multiply the z back in.
6. Invert term by term. The ROC
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| none, from the division | 2 | a polynomial term | 2 | |
| 0, the origin | 0 | 1.5 | a polynomial term | 1.5 |
| 1 | 1 | -1 | the ROC lies inside it | |
| 2 | 2 | 0.5 | the ROC lies inside it | -0.5 |
With the ROC
Practise this2081 Baishakh · Q32+2+3 marksDetermine the inverse z-transform of X ( z ) = 1 / ( 1 − 0.8 z − 1 + 0.12 z − 2 ) . ( i ) if ROC is | z | > 0.6 (ii) if ROC is | z | < 0.2 (iii) if ROC is 0.2 < | z | < 0.6 What is different hereSame shape as the 2082 Baishakh question with different poles: 0.6 and 0.2 rather than 1 and 0.5. Note that here the middle ROC does NOT contain the unit circle, so none of the three is stable. This paper does <b>not</b> name a method, so the long division is worked underneath as a second route; the 2082 Baishakh one says partial fraction and gets partial fractions only.
- The same
is given with 3 different regions, so it stands for 3 different signals. The partial fractions are worked once: the poles and the constants do not know about the ROC, and only the very last step, which side each pole falls on, changes between the parts.X ( z )
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take
1. Write
2. Nothing to divide. Degree 2 over degree 2, so the fraction is already low enough on top.
3. Take F(z) =
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator
Now collect the powers of z and set each one equal to the same power in
Solving those together:
Putting those back and adding the terms returns
5. Multiply the z back in.
6. Now the regions. Everything above is common to all of them. Each part below changes one thing only: whether the region lies outside a pole, which makes it causal, or inside it, which makes it anticausal.
| z | > 0.6
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.2 | 0.2 | -0.5 | the ROC lies outside it | -0.5 |
| 0.6 | 0.6 | 1.5 | the ROC lies outside it | 1.5 |
With the ROC
| z | < 0.2
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.2 | 0.2 | -0.5 | the ROC lies inside it | 0.5 |
| 0.6 | 0.6 | 1.5 | the ROC lies inside it | -1.5 |
With the ROC
0.2 < | z | < 0.6
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.2 | 0.2 | -0.5 | the ROC lies outside it | -0.5 |
| 0.6 | 0.6 | 1.5 | the ROC lies inside it | -1.5 |
With the ROC
Side by side, the same transform read 3 ways:
| ROC | Which side each pole falls | Stable? | |
|---|---|---|---|
| 0.2 is right sided, 0.6 is right sided | -0.5 | yes | |
| 0.2 is left sided, 0.6 is left sided | 0.5 | no | |
| 0.2 is right sided, 0.6 is left sided | -0.5 | no |
Because this paper does not name a method, here is the other route as a check on the first few samples. It gives the numbers but never the general term, which is why partial fractions is the answer above.
Practise this2080 Bhadra · Q31+6 marksDefine the Region of Convergence (ROC). Find the inverse of H ( z ) = ( 1 + 2 z − 1 + z − 2 ) / ( 1 − 0.75 z − 1 + 0.125 z − 2 ) ; ROC 0.25 < | z | < 0.5 What is different herethe numerator reaches the degree of the denominator, so dividing by z leaves a pole AT THE ORIGIN, and that term inverts to a plain impulse on top of the exponentials
- The numerator reaches the degree of the denominator. Dividing by z is enough to make it proper, so no long division is needed, but the expansion will carry a term at the origin that inverts to an impulse.
- The ROC is a ring, so the answer is two sided: the poles inside the ring give right sided terms and the ones outside it give left sided terms. This is the case that separates a real answer from a memorised one.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take
1. Write
2. Nothing to divide. Degree 2 over degree 2, so the fraction is already low enough on top.
3. Take F(z) =
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator
Now collect the powers of z and set each one equal to the same power in
Solving those together:
Putting those back and adding the terms returns
5. Multiply the z back in.
6. Invert term by term. The ROC
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0, the origin | 0 | 8 | a polynomial term | 8 |
| 0.25 | 0.25 | -25 | the ROC lies outside it | -25 |
| 0.5 | 0.5 | 18 | the ROC lies inside it | -18 |
With the ROC
Practise this +1 like it2080 Baishakh · Q31+5 marksDefine ROC. Find inverse z-transform of X ( z ) = ( 1 + 2 z − 1 + z − 2 ) / ( 1 − 1.5 z − 1 + 0.5 z − 2 ) , ROC: | z | > 1 .What is different herethe region of convergence is outside the poles, so every term inverts to a right sided, causal sequence; the numerator reaches the degree of the denominator, so dividing by z leaves a pole AT THE ORIGIN, and that term inverts to a plain impulse on top of the exponentials
- The numerator reaches the degree of the denominator. Dividing by z is enough to make it proper, so no long division is needed, but the expansion will carry a term at the origin that inverts to an impulse.
- The ROC is the outside of the outermost pole, so every term is right sided and the answer is causal.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take
1. Write
2. Nothing to divide. Degree 2 over degree 2, so the fraction is already low enough on top.
3. Take F(z) =
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator
Now collect the powers of z and set each one equal to the same power in
Solving those together:
Putting those back and adding the terms returns
5. Multiply the z back in.
6. Invert term by term. The ROC
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0, the origin | 0 | 2 | a polynomial term | 2 |
| 0.5 | 0.5 | -9 | the ROC lies outside it | -9 |
| 1 | 1 | 8 | the ROC lies outside it | 8 |
With the ROC
Check it without trusting any of the algebra: run the difference equation the transform encodes and compare the first samples. Both routes give
Practise this +1 like it2079 Bhadra · Q36 marksFind inverses Z-transform of X ( z ) = ( 2 z 4 + 2 z 3 − 3 z + 2 ) / ( z 2 − 1.5 z − 1 ) , ROC: | z | < 0.5 , using partial fraction expansion method.What is different herethe region of convergence is inside the pole, so every term inverts to a left sided sequence; the numerator is TWO degrees higher, so the long division runs for two steps before the partial fractions even start; the numerator reaches the degree of the denominator, so dividing by z leaves a pole AT THE ORIGIN, and that term inverts to a plain impulse on top of the exponentials
How this is read
- The numerator is of higher degree than the denominator (4 against 2), so it has to be long divided first. The quotient is a polynomial in z, which inverts to impulses at negative n, and only the remainder goes through partial fractions. Divide until the remainder reaches the degree of the divisor and stop there, not further.
- The ROC is the inside of the innermost pole, so every term is left sided and the whole answer carries
with a sign change.u [ − n − 1 ]
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take
1. Write
2. The numerator is of higher degree, so divide first. Degree 4 over degree 2. Divide until the remainder has the same degree as the divisor and then stop: that is exactly far enough to make the leftover proper once it is divided by z, and it leaves the quotient with no constant term.
3. Take F(z) =
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator
Now collect the powers of z and set each one equal to the same power in
Solving those together:
Putting those back and adding the terms returns
5. Multiply the z back in.
6. Invert term by term. The ROC
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| none, from the division | 2 | a polynomial term | 2 | |
| none, from the division | 5 | a polynomial term | 5 | |
| 0, the origin | 0 | -2 | a polynomial term | -2 |
| -0.5 | 0.5 | 2.7 | the ROC lies inside it | -2.7 |
| 2 | 2 | 8.8 | the ROC lies inside it | -8.8 |
With the ROC
Same as 2082 Bhadra Q32079 Baishakh · Q31+5 marksDefine z-transform for a discrete time signal. Find the inverse z-transform for H ( z ) = z / ( 3 z 2 − 4 z + 1 ) using partial fraction method for 1 / 3 < | z | < 1 .
- The numerator is of lower degree than the denominator, so it is already proper: no division, straight to F(z) =
/z.X ( z ) - The ROC is a ring, so the answer is two sided: the poles inside the ring give right sided terms and the ones outside it give left sided terms. This is the case that separates a real answer from a memorised one.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take
1. Write
2. Nothing to divide. Degree 1 over degree 2, so the fraction is already low enough on top.
3. Take F(z) =
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator
Now collect the powers of z and set each one equal to the same power in
Solving those together:
Putting those back and adding the terms returns
5. Multiply the z back in.
6. Invert term by term. The ROC
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.3333 | 0.3333 | -0.5 | the ROC lies outside it | -0.5 |
| 1 | 1 | 0.5 | the ROC lies inside it | -0.5 |
With the ROC
Practise this2078 Bhadra · Q31+5 marksDefine ROC. Find inverse z-transform of X ( z ) = ( z 3 + z 2 + 1.5 z + 0.5 ) / ( z 3 + 1.5 z 2 + 0.5 z ) , ROC: | z | < 1 / 2 .What is different herethe region of convergence is inside the pole, so every term inverts to a left sided sequence; the numerator reaches the degree of the denominator, so dividing by z leaves a pole AT THE ORIGIN, and that term inverts to a plain impulse on top of the exponentials; a pole is REPEATED, so it needs a term for every power up to its order, the lower constant cannot be found by covering up, and the extra term inverts with an n in front of it
How this is read
- The numerator reaches the degree of the denominator. Dividing by z is enough to make it proper, so no long division is needed, but the expansion will carry a term at the origin that inverts to an impulse.
- There is a repeated pole at 0. It needs a term for every power up to its order, and the extra one inverts with an n in front:
is (A/p) nA z / ( z − p ) 2 , not Ap n u [ n ] . Cover up cannot reach the lower constant at all, which is why the constants are found by comparing coefficients here.p n u [ n ] - The ROC is the inside of the innermost pole, so every term is left sided and the whole answer carries
with a sign change.u [ − n − 1 ]
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take
1. Write
2. Nothing to divide. Degree 3 over degree 3, so the fraction is already low enough on top.
3. Take F(z) =
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator
Now collect the powers of z and set each one equal to the same power in
Solving those together:
Putting those back and adding the terms returns
5. Multiply the z back in.
6. Invert term by term. The ROC
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0, the origin | 0 | 1 | a polynomial term | |
| -0.5 | 0.5 | -1 | the ROC lies inside it | |
| -1 | 1 | 2 | the ROC lies inside it | -2 |
The constant at 0 came out zero: a zero of the numerator sits on that pole and cancels it, so it contributes nothing.
With the ROC
Same as 2079 Bhadra Q32076 Chaitra · Q42+6 marksDefine ROC of z-transform. Find inverse z-transform using partial fraction expansion of X ( z ) = ( z 4 + 5 z 3 − 3 z + 4 ) / ( z 2 − 1.5 z − 1 ) , ROC: | z | < 0.5 .
How this is read
- The numerator is of higher degree than the denominator (4 against 2), so it has to be long divided first. The quotient is a polynomial in z, which inverts to impulses at negative n, and only the remainder goes through partial fractions. Divide until the remainder reaches the degree of the divisor and stop there, not further.
- The ROC is the inside of the innermost pole, so every term is left sided and the whole answer carries
with a sign change.u [ − n − 1 ]
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take
1. Write
2. The numerator is of higher degree, so divide first. Degree 4 over degree 2. Divide until the remainder has the same degree as the divisor and then stop: that is exactly far enough to make the leftover proper once it is divided by z, and it leaves the quotient with no constant term.
3. Take F(z) =
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator
Now collect the powers of z and set each one equal to the same power in
Solving those together:
Putting those back and adding the terms returns
5. Multiply the z back in.
6. Invert term by term. The ROC
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| none, from the division | 1 | a polynomial term | ||
| none, from the division | 6.5 | a polynomial term | 6.5 | |
| 0, the origin | 0 | -4 | a polynomial term | -4 |
| -0.5 | 0.5 | 3.95 | the ROC lies inside it | -3.95 |
| 2 | 2 | 10.8 | the ROC lies inside it | -10.8 |
With the ROC
Practise this2076 Ashwin · Q33+6 marksState Convolution property of Z-transform. Find inverse Z-transform of X ( z ) = z /{( z − 0.6 ) ( z + 0.5 ) 2 }, ROC: | z | > 0.6 What is different herethe region of convergence is outside the poles, so every term inverts to a right sided, causal sequence; a pole is REPEATED, so it needs a term for every power up to its order, the lower constant cannot be found by covering up, and the extra term inverts with an n in front of it
How this is read
- The numerator is of lower degree than the denominator, so it is already proper: no division, straight to F(z) =
/z.X ( z ) - There is a repeated pole at -0.5. It needs a term for every power up to its order, and the extra one inverts with an n in front:
is (A/p) nA z / ( z − p ) 2 , not Ap n u [ n ] . Cover up cannot reach the lower constant at all, which is why the constants are found by comparing coefficients here.p n u [ n ] - The ROC is the outside of the outermost pole, so every term is right sided and the answer is causal.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take
1. Write
2. Nothing to divide. Degree 1 over degree 3, so the fraction is already low enough on top.
3. Take F(z) =
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator
Now collect the powers of z and set each one equal to the same power in
Solving those together:
Putting those back and adding the terms returns
5. Multiply the z back in.
6. Invert term by term. The ROC
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| -0.5 | 0.5 | -0.8264 | the ROC lies outside it | -0.8264 |
| -0.5, order 2 | 0.5 | -0.9091 | the ROC lies outside it | 1.8182 n |
| 0.6 | 0.6 | 0.8264 | the ROC lies outside it | 0.8264 |
With the ROC
Check it without trusting any of the algebra: run the difference equation the transform encodes and compare the first samples. Both routes give
Same as 2081 Bhadra Q32074 Chaitra · Q31+3+5 marksDefine a ROC. What are the properties of ROC of z-transform? Find the inverse Z-transform of X ( z ) = ( 2 z 2 + 2 z 2 + 3 z + 5 ) / ( z 2 − 0.1 z − 0.2 ) , ROC: | z | < 0.4 .
How this is readThe paper prints "
- The numerator is of higher degree than the denominator (3 against 2), so it has to be long divided first. The quotient is a polynomial in z, which inverts to impulses at negative n, and only the remainder goes through partial fractions. Divide until the remainder reaches the degree of the divisor and stop there, not further.
- The ROC is the inside of the innermost pole, so every term is left sided and the whole answer carries
with a sign change.u [ − n − 1 ]
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take
1. Write
2. The numerator is of higher degree, so divide first. Degree 3 over degree 2. Divide until the remainder has the same degree as the divisor and then stop: that is exactly far enough to make the leftover proper once it is divided by z, and it leaves the quotient with no constant term.
3. Take F(z) =
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator
Now collect the powers of z and set each one equal to the same power in
Solving those together:
Putting those back and adding the terms returns
5. Multiply the z back in.
6. Invert term by term. The ROC
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| none, from the division | 2 | a polynomial term | 2 | |
| 0, the origin | 0 | -25 | a polynomial term | -25 |
| -0.4 | 0.4 | 11.0889 | the ROC lies inside it | -11.0889 |
| 0.5 | 0.5 | 16.1111 | the ROC lies inside it | -16.1111 |
With the ROC
Practise this2074 Ashwin · Q33+3 marksState and explain the properties of a Region of Convergence (ROC). Find the inverse z-transform of X ( z ) = z 2 [ 1 − ( 3 / 2 ) z − 1 ] ( 1 + z − 1 ) ( 1 − z − 1 ) What is different hereNo ROC is given because none is needed: a finite length sequence converges everywhere except possibly at z = 0 and z = infinity.
- There is nothing to invert: no partial fractions, no ROC decision.
is already a finite polynomial, so its coefficients are the sequence. Thirty seconds if you spot it.X ( z ) - A finite length sequence converges everywhere except possibly at
and z = infinity, which is why the question does not give you an ROC.z = 0 - The factor
is an advance, so the sequence starts atz 2 , before the origin.n = − 2
Multiply the factors out, then read each coefficient as an impulse: a power of
Practise this2073 Shrawan · Q31+5 marksDefine a ROC. Find inverse Z-transform of X ( z ) = z /{( z − 0.4 ) ( z + 1.5 ) 2 }, ROC: | z | < 0.4 What is different herethe region of convergence is inside the pole, so every term inverts to a left sided sequence; a pole is REPEATED, so it needs a term for every power up to its order, the lower constant cannot be found by covering up, and the extra term inverts with an n in front of it
How this is read
- The numerator is of lower degree than the denominator, so it is already proper: no division, straight to F(z) =
/z.X ( z ) - There is a repeated pole at -1.5. It needs a term for every power up to its order, and the extra one inverts with an n in front:
is (A/p) nA z / ( z − p ) 2 , not Ap n u [ n ] . Cover up cannot reach the lower constant at all, which is why the constants are found by comparing coefficients here.p n u [ n ] - The ROC is the inside of the innermost pole, so every term is left sided and the whole answer carries
with a sign change.u [ − n − 1 ]
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take
1. Write
2. Nothing to divide. Degree 1 over degree 3, so the fraction is already low enough on top.
3. Take F(z) =
The numerator carried a z of its own, and it cancels the z we just divided by, so there is no term at the origin at all.
So the poles are
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator
Now collect the powers of z and set each one equal to the same power in
Solving those together:
Putting those back and adding the terms returns
5. Multiply the z back in.
6. Invert term by term. The ROC
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0.4 | 0.4 | 0.277 | the ROC lies inside it | -0.277 |
| -1.5 | 1.5 | -0.277 | the ROC lies inside it | 0.277 |
| -1.5, order 2 | 1.5 | -0.5263 | the ROC lies inside it | -0.3509 n |
With the ROC
Same as 2080 Baishakh Q32071 Shrawan · Q26 marksFind the inverse z transform of: X ( Z ) = ( 1 + 2 z − 1 + z − 2 ) / ( 1 + 1.5 z − 1 + 0.5 z − 2 ) , | z | > 1 using partial fraction method.
- The numerator reaches the degree of the denominator. Dividing by z is enough to make it proper, so no long division is needed, but the expansion will carry a term at the origin that inverts to an impulse.
- The ROC is the outside of the outermost pole, so every term is right sided and the answer is causal.
Six steps, and the order matters: write it in positive powers of z, divide out any excess degree, take
1. Write
2. Nothing to divide. Degree 2 over degree 2, so the fraction is already low enough on top.
3. Take F(z) =
The poles are the roots of that denominator. Note the z we just divided by is one of them, sitting at the origin.
So the poles are
4. Split F(z) and find the constants.
Split it into one term per pole. A pole of order two needs both powers, not just the square: leave the lower one out and the algebra cannot be satisfied.
Put them back over the common denominator
Now collect the powers of z and set each one equal to the same power in
Solving those together:
Putting those back and adding the terms returns
5. Multiply the z back in.
6. Invert term by term. The ROC
| Pole | Constant | Which side | Inverts to | |
|---|---|---|---|---|
| 0, the origin | 0 | 2 | a polynomial term | 2 |
| -0.5 | 0.5 | -1 | the ROC lies outside it | - |
The constant at -1 came out zero: a zero of the numerator sits on that pole and cancels it, so it contributes nothing.
With the ROC
Check it without trusting any of the algebra: run the difference equation the transform encodes and compare the first samples. Both routes give
The FFT, decimation in time TOP 11/19
Ch 7 · DFT and FFT11 questions, from 11 of the 19 sittings3 to practise
Order: the input is bit reversed and the output comes out
natural. For
Stages:
- Pad to a power of two first. Six or seven given samples means an 8 point transform with zeros appended, and saying so is part of the answer.
is the sum of all the samples. One addition, and it catches a stage error instantly.X [ 0 ] - Conjugate symmetry for a real input:
, soX [ N − k ] = X * [ k ] andX [ 5 ] = X * [ 3 ] . Half the transform checks the other half.X [ 6 ] = X * [ 2 ] - Parseval: sum
sum || x [ n ] | 2 = 1 N |^2, if you have time.X [ k ]
Practise this +8 like it2081 Bhadra · Q92+7 marksHow does FFT reduce computational complexity compared to direct calculation of DFT? Compute 8-point DFT of x [ n ] = { 1 , − 2 , − 4 , 3 , 0 , 1 } using DIT-FFT algorithm.
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
- The sequence has 6 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 6 points.N = 8
The sequence has 6 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| -1 | 1 | 180 | |
| -3.2426 + j4 | 5.1492 | 129.03 | |
| 5 + j4 | 6.4031 | 38.66 | |
| 5.2426 - j4 | 6.5943 | -37.34 | |
| -5 | 5 | 180 | |
| 5.2426 + j4 | 6.5943 | 37.34 | |
| 5 - j4 | 6.4031 | -38.66 | |
| -3.2426 - j4 | 5.1492 | -129.03 |
Practise this2081 Baishakh · Q92+6 marksWhy Decimation in Time Fast Fourier Transform (DITFFT) Algorithm is better than direct computation of DFT? Find 4 point DFT of the sequence x ( n ) = { 2 , 2 , 4 } using DITFFT algorithm.What is different hereonly four points, so two stages, and the only twiddles are 1 and -j
- Decimation in time: 4 points, 2 stages of 2 butterflies, with the input in bit reversed order.
- The sequence has 3 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 3 points.N = 4 - This is a 4 point transform, so there are only 2 stages of 2 butterflies and the only twiddles are
andW 4 0 = 1 . Much shorter than the usual 8 point question.W 4 1 = − j
The sequence has 3 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 2 butterflies with twiddles
Stage 2, 2 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 8 | 8 | 0 | |
| -2 - j2 | 2.8284 | -135 | |
| 4 | 4 | 0 | |
| -2 + j2 | 2.8284 | 135 |
Same as 2081 Bhadra Q92080 Baishakh · Q112+6 marksHow fast is FFT? Find 8-point DFT of sequence x [ n ] = { 1 , 1 , 0 , 0 , 1 , 1 , 2 } using Decimation in Time Fast Fourier Transform (DITFFT) algorithm.
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
- The sequence has 7 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 7 points.N = 8
The sequence has 7 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 6 | 6 | 0 | |
| j2 | 2 | 90 | |
| -j2 | 2 | -90 | |
| -j2 | 2 | -90 | |
| 2 | 2 | 0 | |
| j2 | 2 | 90 | |
| j2 | 2 | 90 | |
| -j2 | 2 | -90 |
Same as 2081 Bhadra Q92079 Bhadra · Q102+6 marksWhy we need FFT? Find the 8-point DFT of the following sequence using radix-2 DITFFT algorithm.
How this is readThe transcription of this paper lost the sequence, which the paper gives as a plot. It is recovered from the standard text, which works this very paper as its Example 7.18:
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 4 + j5 | 6.4031 | 51.34 | |
| 6.2426 - j4.4142 | 7.6456 | -35.26 | |
| -4 + j1 | 4.1231 | 165.96 | |
| 4.2426 + j4.4142 | 6.1225 | 46.14 | |
| 4 - j7 | 8.0623 | -60.26 | |
| -2.2426 - j1.5858 | 2.7467 | -144.74 | |
| j1 | 1 | 90 | |
| -4.2426 + j1.5858 | 4.5293 | 159.51 |
Same as 2081 Bhadra Q92078 Bhadra · Q117 marksFind the 8-point DFT of x [ n ] = u [ n ] − u [ n − 4 ] using FFT DIT algorithm.
How this is read
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 4 | 4 | 0 | |
| 1 - j2.4142 | 2.6131 | -67.5 | |
| 0 | 0 | 0 | |
| 1 - j0.4142 | 1.0824 | -22.5 | |
| 0 | 0 | 0 | |
| 1 + j0.4142 | 1.0824 | 22.5 | |
| 0 | 0 | 0 | |
| 1 + j2.4142 | 2.6131 | 67.5 |
Practise this2075 Chaitra · Q82+8 marksHow fast is FFT? Find X(3) and X(5) for given sequence x [ n ] = { 1 , − 2 , 3 , 2 } using DITFFT algorithm.What is different hereonly four points, so two stages, and the only twiddles are 1 and -j. The question asks for X(3) and X(5) of a FOUR point sequence, and a 4 point DFT only has k = 0 to 3. X(5) is read by periodicity: X [ k + N ] = X [ k ] , so X(5) = X(1). Saying that is the question.
- Decimation in time: 4 points, 2 stages of 2 butterflies, with the input in bit reversed order.
- This is a 4 point transform, so there are only 2 stages of 2 butterflies and the only twiddles are
andW 4 0 = 1 . Much shorter than the usual 8 point question.W 4 1 = − j - The question asks for X(3) and X(5) of a FOUR point sequence, and a 4 point DFT only has
to 3. X(5) is read by periodicity:k = 0 , so X(5) = X(1). Saying that is the question.X [ k + N ] = X [ k ]
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 2 butterflies with twiddles
Stage 2, 2 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 4 | 4 | 0 | |
| -2 + j4 | 4.4721 | 116.57 | |
| 4 | 4 | 0 | |
| -2 - j4 | 4.4721 | -116.57 |
Same as 2081 Bhadra Q92075 Ashwin · Q83+7 marksHow fast is FFT compare to DFT? Draw the butterfly diagram of 8-point DFT of a sequence as x [ n ] = n + 1 using Decimation in Time FFT algorithm.
How this is read
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 36 | 36 | 0 | |
| -4 + j9.6569 | 10.4525 | 112.5 | |
| -4 + j4 | 5.6569 | 135 | |
| -4 + j1.6569 | 4.3296 | 157.5 | |
| -4 | 4 | 180 | |
| -4 - j1.6569 | 4.3296 | -157.5 | |
| -4 - j4 | 5.6569 | -135 | |
| -4 - j9.6569 | 10.4525 | -112.5 |
Same as 2081 Bhadra Q92073 Shrawan · Q102+6 marksWhy do we need DFT? Find 8-point DFT of sequence x [ n ] = { 1 , − 1 , 2 , 2 , 1 , 1 , 2 , 2 } using Fast Fourier Transform algorithm.
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 10 | 10 | 0 | |
| -1.4142 + j1.4142 | 2 | 135 | |
| -2 + j4 | 4.4721 | 116.57 | |
| 1.4142 + j1.4142 | 2 | 45 | |
| 2 | 2 | 0 | |
| 1.4142 - j1.4142 | 2 | -45 | |
| -2 - j4 | 4.4721 | -116.57 | |
| -1.4142 - j1.4142 | 2 | -135 |
Same as 2081 Bhadra Q92072 Chaitra · Q118 marksFind the FFT of the signal x [ n ] { 1 , 1 , 2 , 4 , 3 , 1 , 2 , 1 } using DIT-FFT algorithm.
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 15 | 15 | 0 | |
| -4.1213 - j2.1213 | 4.6352 | -152.76 | |
| j3 | 3 | 90 | |
| 0.1213 - j2.1213 | 2.1248 | -86.73 | |
| 1 | 1 | 0 | |
| 0.1213 + j2.1213 | 2.1248 | 86.73 | |
| -j3 | 3 | -90 | |
| -4.1213 + j2.1213 | 4.6352 | 152.76 |
Same as 2081 Bhadra Q92072 Kartik · Q107 marksFind 8-point DFT of sequence x [ n ] = { 1 , 1 , 0 , 1 , 0 , 1 , 2 } using Decimation in Time Fast Fourier Transform (DITFFT) algorithm.
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
- The sequence has 7 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 7 points.N = 8
The sequence has 7 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 6 | 6 | 0 | |
| 0.2929 + j1.2929 | 1.3257 | 77.24 | |
| -1 - j1 | 1.4142 | -135 | |
| 1.7071 - j2.7071 | 3.2004 | -57.76 | |
| 0 | 0 | 0 | |
| 1.7071 + j2.7071 | 3.2004 | 57.76 | |
| -1 + j1 | 1.4142 | 135 | |
| 0.2929 - j1.2929 | 1.3257 | -77.24 |
Same as 2081 Bhadra Q92071 Shrawan · Q106+2 marksFind DFT for { 1 , 1 , 2 , 0 , 1 , 2 , 0 , 1 } using FFT DIT butterfly algorithm and plot the spectrum.
- Decimation in time: 8 points, 3 stages of 4 butterflies, with the input in bit reversed order.
Decimation in time: the input goes in bit reversed order and the output comes out in natural order. For
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 8 | 8 | 0 | |
| -j0.5858 | 0.5858 | -90 | |
| -j2 | 2 | -90 | |
| j3.4142 | 3.4142 | 90 | |
| 0 | 0 | 0 | |
| -j3.4142 | 3.4142 | -90 | |
| j2 | 2 | 90 | |
| j0.5858 | 0.5858 | 90 |
The spectrum. The question asks for it plotted, so draw the magnitude against k. It is symmetric about the middle for a real input, which is the check.
The IIR lattice ladder TOP 10/19
Ch 4 · Filter structures10 questions, from 10 of the 19 sittings6 to practise
- From the denominator
, step the order down. The last coefficient of the polynomial is the reflection coefficient of that order.A ( z ) K m = α m ( m ) Keep every intermediate polynomial: the ladder needs them.α m − 1 ( k ) = α m ( k ) − K m α m ( m − k ) 1 − K m 2 , k = 1 … m − 1 - The ladder taps come from the numerator, top down.
C M = b M C m = b m − ∑ i = m + 1 M C i α i ( i − m ) - Draw the all pole lattice, take a tap from every backward node
, multiply byg m , and sum them intoC m .y [ n ] f m − 1 [ n ] = f m [ n ] − K m g m − 1 [ n − 1 ] note the minus g m [ n ] = K m f m − 1 [ n ] + g m − 1 [ n − 1 ]
must be 1. If the denominator starts with anything else, divide the whole fraction through by it before starting.a 0 - An all pole filter has no ladder beyond
, so the answer is the bare lattice.C 0 = 1 - The minus sign is the difference between the all pole lattice and the all zero one. Getting it backwards is the standard lost mark.
for every m if and only if the filter is stable. That single test replaces finding the poles, and it is worth stating whether the question asks or not.| K m | < 1 must not be zero. If it is, a pole sits on the unit circle and no lattice exists: report the breakdown, do not invent a number.1 − K m 2 - Run the recursion forwards from the K values and you must get
back.A ( z )
Practise this +1 like it2082 Bhadra · Q66 marksCompute Lattice ladder coefficients and draw lattice structure for the given system H ( z ) = ( 2 − 0.7 z − 1 + 0.5 z − 2 ) / ( 1 − 0.3 z − 1 + 0.25 z − 2 ) What is different herea second order denominator, the usual case
- A denominator of order 2, so 2 reflection coefficients and 2 lattice stages.
- A numerator of order 2 as well, so the ladder taps
toC 0 have to be computed too, from the intermediate polynomials the recursion throws off.C 2
The lattice half carries the poles and comes from the denominator, exactly as in the FIR case. The ladder half carries the zeros and comes from the numerator, using the intermediate polynomials the recursion threw off.
| Denominator at this order | Reflection coefficient |
|---|---|
| K2 = 0.25 | |
| K1 = -0.24 |
| Ladder tap | b value | Value |
|---|---|---|
| 0.5 | 0.5 | |
| -0.7 | -0.55 | |
| 2 | 1.743 |
K1 = -0.24, K2 = 0.25, and
Practise this +3 like it2082 Baishakh · Q510 marksA third order low pass filter has a system function H ( z ) = ( 0.2759 + 0.5121 z − 1 + 0.5121 z − 2 + 0.2759 z − 3 ) / ( 1 − 0.0010 z − 1 + 0.6546 z − 2 − 0.0775 z − 3 ) . Implement the filter using lattice-ladder structure.
- A denominator of order 3, so 3 reflection coefficients and 3 lattice stages.
- A numerator of order 3 as well, so the ladder taps
toC 0 have to be computed too, from the intermediate polynomials the recursion throws off.C 3
The lattice half carries the poles and comes from the denominator, exactly as in the FIR case. The ladder half carries the zeros and comes from the numerator, using the intermediate polynomials the recursion threw off.
| Denominator at this order | Reflection coefficient |
|---|---|
| K3 = -0.0775 | |
| K2 = 0.6585 | |
| K1 = 0.0302 |
| Ladder tap | b value | Value |
|---|---|---|
| 0.2759 | 0.2759 | |
| 0.5121 | 0.5124 | |
| 0.5121 | 0.3059 | |
| 0.2759 | -0.0493 |
K1 = 0.0302, K2 = 0.6585, K3 = -0.0775, and
Same as 2082 Baishakh Q52081 Bhadra · Q56+4 marksCompute the lattice and ladder coefficients and draw lattice-ladder structure for the given IIR system H ( z ) = ( 1 + z − 1 + z − 2 ) / ( ( 1 + 0.5 z − 1 ) ( 1 + 0.3 z − 1 ) ( 1 + 0.4 z − 1 ) )
How this is read
- A denominator of order 3, so 3 reflection coefficients and 3 lattice stages.
- A numerator of order 2 as well, so the ladder taps
toC 0 have to be computed too, from the intermediate polynomials the recursion throws off.C 2
The lattice half carries the poles and comes from the denominator, exactly as in the FIR case. The ladder half carries the zeros and comes from the numerator, using the intermediate polynomials the recursion threw off.
| Denominator at this order | Reflection coefficient |
|---|---|
| K3 = 0.06 | |
| K2 = 0.3994 | |
| K1 = 0.8404 |
| Ladder tap | b value | Value |
|---|---|---|
| 1 | 1 | |
| 1 | -0.176 | |
| 1 | 0.7485 |
K1 = 0.8404, K2 = 0.3994, K3 = 0.06, and
Practise this2080 Bhadra · Q510 marksDraw the Lattice structure from the following system function. H ( z ) = 1 / ( 1 − 0.2 z − 1 + 0.4 z − 2 + 0.6 z − 3 ) What is different herean all pole system, so the lattice has no ladder taps
- A denominator of order 3, so 3 reflection coefficients and 3 lattice stages.
- The numerator is a constant, so this is an all pole filter: the only ladder tap is
and the answer is the bare lattice.C 0
The lattice half carries the poles and comes from the denominator, exactly as in the FIR case. The ladder half carries the zeros and comes from the numerator, using the intermediate polynomials the recursion threw off.
| Denominator at this order | Reflection coefficient |
|---|---|
| K3 = 0.6 | |
| K2 = 0.8125 | |
| K1 = -0.3793 |
| Ladder tap | b value | Value |
|---|---|---|
| 1 | 1 |
K1 = -0.3793, K2 = 0.8125, K3 = 0.6, and
Same as 2082 Bhadra Q62080 Baishakh · Q56 marksCompute Lattice-ladder coefficients and draw lattice structure for given system H ( z ) = ( 2 − 0.7 z − 1 + 0.5 z − 2 ) / ( 1 − 0.3 z − 1 + 0.25 z − 2 ) .
- A denominator of order 2, so 2 reflection coefficients and 2 lattice stages.
- A numerator of order 2 as well, so the ladder taps
toC 0 have to be computed too, from the intermediate polynomials the recursion throws off.C 2
The lattice half carries the poles and comes from the denominator, exactly as in the FIR case. The ladder half carries the zeros and comes from the numerator, using the intermediate polynomials the recursion threw off.
| Denominator at this order | Reflection coefficient |
|---|---|
| K2 = 0.25 | |
| K1 = -0.24 |
| Ladder tap | b value | Value |
|---|---|---|
| 0.5 | 0.5 | |
| -0.7 | -0.55 | |
| 2 | 1.743 |
K1 = -0.24, K2 = 0.25, and
Practise this2079 Baishakh · Q56+1 marksCompute Lattice-ladder coefficients and draw lattice structure for given system H ( z ) = ( 1 − 0.4 z − 1 + 0.25 z − 2 ) / ( 1 − 0.3 z − 1 + 0.5 z − 2 ) . Also check the stability of given system.
The lattice ladder
- A denominator of order 2, so 2 reflection coefficients and 2 lattice stages.
- A numerator of order 2 as well, so the ladder taps
toC 0 have to be computed too, from the intermediate polynomials the recursion throws off.C 2
The lattice half carries the poles and comes from the denominator, exactly as in the FIR case. The ladder half carries the zeros and comes from the numerator, using the intermediate polynomials the recursion threw off.
| Denominator at this order | Reflection coefficient |
|---|---|
| K2 = 0.5 | |
| K1 = -0.2 |
| Ladder tap | b value | Value |
|---|---|---|
| 0.25 | 0.25 | |
| -0.4 | -0.325 | |
| 1 | 0.81 |
K1 = -0.2, K2 = 0.5, and
The rest of this questionThis topic works the part that belongs to it. The other part is worked under And the stability check, the last mark, where it belongs.
Same as 2082 Baishakh Q52076 Chaitra · Q66+4 marksCompute Lattice and Ladder coefficients and Draw lattice-ladder structure for given IIR system H ( z ) = ( 0.5 − 2 z − 1 + 3 z − 2 ) / ( 1 − 0.5 z − 1 − 0.7 z − 2 + 0.3 z − 3 ) .
- A denominator of order 3, so 3 reflection coefficients and 3 lattice stages.
- A numerator of order 2 as well, so the ladder taps
toC 0 have to be computed too, from the intermediate polynomials the recursion throws off.C 2
The lattice half carries the poles and comes from the denominator, exactly as in the FIR case. The ladder half carries the zeros and comes from the numerator, using the intermediate polynomials the recursion threw off.
| Denominator at this order | Reflection coefficient |
|---|---|
| K3 = 0.3 | |
| K2 = -0.6044 | |
| K1 = -0.8056 |
| Ladder tap | b value | Value |
|---|---|---|
| 3 | 3 | |
| -2 | -1.044 | |
| 0.5 | 1.4722 |
K1 = -0.8056, K2 = -0.6044, K3 = 0.3, and
Same as 2082 Baishakh Q52076 Ashwin · Q56+3 marksCompute Lattice and Ladder coefficients and Draw lattice-ladder structure for given IIR system H ( z ) = ( 0.7 − 1.5 z − 1 + 0.5 z − 2 ) / ( 1 − 0.5 z − 1 − 0.7 z − 2 + 0.3 z − 3 )
- A denominator of order 3, so 3 reflection coefficients and 3 lattice stages.
- A numerator of order 2 as well, so the ladder taps
toC 0 have to be computed too, from the intermediate polynomials the recursion throws off.C 2
The lattice half carries the poles and comes from the denominator, exactly as in the FIR case. The ladder half carries the zeros and comes from the numerator, using the intermediate polynomials the recursion threw off.
| Denominator at this order | Reflection coefficient |
|---|---|
| K3 = 0.3 | |
| K2 = -0.6044 | |
| K1 = -0.8056 |
| Ladder tap | b value | Value |
|---|---|---|
| 0.5 | 0.5 | |
| -1.5 | -1.3407 | |
| 0.7 | -0.0778 |
K1 = -0.8056, K2 = -0.6044, K3 = 0.3, and
Practise this2075 Chaitra · Q49 marksDraw the lattice structure from the following system function H ( t ) = 1 / ( 1 + ( 2 / 3 ) z − 1 + ( 5 / 8 ) z − 2 + ( 2 / 3 ) z − 3 + z − 4 ) What is different herefourth order, so the recursion runs twice more; an all pole system, so the lattice has no ladder taps
How this is readThe paper prints H(t) for
- This one has no lattice at all. A reflection coefficient comes out with magnitude exactly 1, so the step down divides by zero, and the reason is a pole sitting on the unit circle.
Step the order down on the denominator as usual.
The recursion stops
The lattice does not exist for this filter. K4 = 1 gives
Practise this2075 Ashwin · Q57+3 marksDraw the Lattice structure from the following system function: 1 / ( 3 + ( 39 / 24 ) Z − 1 + ( 15 / 8 ) Z − 2 + ( 3 / 9 ) Z − 3 ) . And represent 5/8 and -5/8 in sign magnitude, 1's complement and 2's complement format.
How this is readWorked on the coefficients exactly as printed. Be aware of one thing before the exam: the other two are exactly three times the filter every other sitting sets, since 39/24 = 3 x 13/24 and 15/8 = 3 x 5/8, so the last was probably printed 3/3 and read as 3/9 by the scan. On the printed numbers K3 comes out 0.1111; on that reading it would be 0.3333 and the whole answer becomes the familiar one. Work what is on your paper, and say which you are working.
The lattice structure
The denominator does not start at 1, so divide numerator and denominator through by 3 first. Every recursion in this chapter assumes
- A denominator of order 3, so 3 reflection coefficients and 3 lattice stages.
- The numerator is a constant, so this is an all pole filter: the only ladder tap is
and the answer is the bare lattice.C 0
The lattice half carries the poles and comes from the denominator, exactly as in the FIR case. The ladder half carries the zeros and comes from the numerator, using the intermediate polynomials the recursion threw off.
| Denominator at this order | Reflection coefficient |
|---|---|
| K3 = 0.1111 | |
| K2 = 0.5719 | |
| K1 = 0.3042 |
| Ladder tap | b value | Value |
|---|---|---|
| 0.3333 | 0.3333 |
K1 = 0.3042, K2 = 0.5719, K3 = 0.1111, and
The rest of this questionThis topic works the part that belongs to it. The other part is worked under Fixed point number formats (5/8 and -5/8 in the three formats), where it belongs.
Direct form realization TOP 9/19
Ch 4 · Filter structures9 questions, from 9 of the 19 sittings2 to practise
| Form | How it is drawn | Delays |
|---|---|---|
| Direct form I | The all zero section first, then the all pole section. Two separate delay lines. | |
| Direct form II | The all pole section first, then the all
zero, sharing one delay line through the node
|
The shared node is what makes the second form canonic, and it is worth writing both of its equations out:
- Rearrange first, so that
stands alone. The feedback coefficients change sign as they cross the equals sign; that is where the marks go.y [ n ] must be 1.a 0 + ... means dividing the whole equation by 3 first.3 y [ n ] - Why form II is allowed:
. 1/H ( z ) = B ( z ) and an LTI cascade commutes, so 1/A ( z ) may go first; both halves then see the sameA ( z ) , so one delay chain serves both. Write that sentence beside the drawing.w [ n ]
- Count the delays and say the number: M + N against max(M, N). It is a mark.
- Label every multiplier with its value and every box with
. An unlabelled drawing scores nothing.z − 1 - Read the graph back. Walk the drawing and re-derive the difference equation; if it does not come back, a sign is wrong.
Practise this +5 like it2082 Bhadra · Q52+2 marksObtain the direct form I and direct form II realization of the following system: y [ n ] - 0.75 y [ n − 1 ] - 0.25 y [ n − 2 ] = x [ n ] + 0.5 x [ n − 1 ]
- A feed forward part of order 1 and a feedback part of order 2, so direct form I needs 3 delays and direct form II needs 2.
- The two halves are of different order, 1 and 2, so direct form I needs 3 delays and direct form II needs only 2. Saying both numbers is a mark.
Rearrange so that
Direct form I needs 1 + 2 = 3 delays; direct form II needs max(1, 2) = 2, and is therefore the canonic form. Both realize the same
Same as 2082 Bhadra Q52079 Bhadra · Q52+2 marksDraw direct form I and Direct form II realization of the following system. y [ n ] - 0.25 y [ n − 2 ] + x [ n ] + 0.4 x [ n − 1 ] + 0.5 x [ n − 2 ]
How this is readThe printed equation has a plus where the equals sign belongs. It reads
- A feed forward part of order 2 and a feedback part of order 2, so direct form I needs 4 delays and direct form II needs 2.
- One of the coefficients is zero. That delay still exists in the chain, it simply has no multiplier hanging off it: leaving it out shortens the structure and changes the filter.
Rearrange so that
Direct form I needs 2 + 2 = 4 delays; direct form II needs max(2, 2) = 2, and is therefore the canonic form. Both realize the same
Same as 2082 Bhadra Q52079 Baishakh · Q64 marksObtain the Direct Form I and Direct Form II realization of the following system: y [ n ] - 0.75 y [ n − 1 ] - 0.25 y [ n − 2 ] = x [ n ] + 0.5 x [ n − 1 ]
- A feed forward part of order 1 and a feedback part of order 2, so direct form I needs 3 delays and direct form II needs 2.
- The two halves are of different order, 1 and 2, so direct form I needs 3 delays and direct form II needs only 2. Saying both numbers is a mark.
Rearrange so that
Direct form I needs 1 + 2 = 3 delays; direct form II needs max(1, 2) = 2, and is therefore the canonic form. Both realize the same
Practise this +2 like it2078 Bhadra · Q63+7 marksThe system function of a filter is H ( z ) = 1 + ( 13 / 24 ) z − 1 + ( 5 / 8 ) z − 2 + ( 1 / 3 ) z − 3 . Draw the Direct Form and Lattice Structure implementation of the above filter.
The direct form
- A feed forward part of order 3 and a feedback part of order 0, so direct form I needs 3 delays and direct form II needs 3.
- There is no feedback: this is an FIR filter, so direct form I and direct form II are the same drawing and there is no all pole section.
Rearrange so that
Direct form I needs 3 + 0 = 3 delays; direct form II needs max(3, 0) = 3, and is therefore the canonic form. Both realize the same
The rest of this questionThis topic works the part that belongs to it. The other part is worked under The FIR lattice (The lattice structure), where it belongs.
Same as 2082 Bhadra Q52074 Chaitra · Q55 marksObtain the Direct Form I and Direct Form II realization of the following system. 3 y [ n ] + y [ n − 1 ] + 2 y [ n − 4 ] = 2 x [ n ] + x [ n − 3 ]
- A feed forward part of order 3 and a feedback part of order 4, so direct form I needs 7 delays and direct form II needs 4.
- The leading coefficient is 3, not 1, so the whole equation is divided through by it before anything is drawn. Every structure in this chapter assumes
.a 0 = 1 - The two halves are of different order, 3 and 4, so direct form I needs 7 delays and direct form II needs only 4. Saying both numbers is a mark.
- One of the coefficients is zero. That delay still exists in the chain, it simply has no multiplier hanging off it: leaving it out shortens the structure and changes the filter.
The leading coefficient is 3, so divide the whole equation through by it first:
Rearrange so that
Direct form I needs 3 + 4 = 7 delays; direct form II needs max(3, 4) = 4, and is therefore the canonic form. Both realize the same
Same as 2078 Bhadra Q62074 Ashwin · Q53+7 marksDraw the direct form and Lattice structure of a filter with system function H ( z ) = 1 + 0.7 z − 1 + 1.2 z − 2 − z − 3 .
The direct form
- A feed forward part of order 3 and a feedback part of order 0, so direct form I needs 3 delays and direct form II needs 3.
- There is no feedback: this is an FIR filter, so direct form I and direct form II are the same drawing and there is no all pole section.
Rearrange so that
Direct form I needs 3 + 0 = 3 delays; direct form II needs max(3, 0) = 3, and is therefore the canonic form. Both realize the same
The rest of this questionThis topic works the part that belongs to it. The other part is worked under The FIR lattice (The lattice structure), where it belongs.
Same as 2078 Bhadra Q62073 Shrawan · Q53+7 marksThe system function of a filter is H ( z ) = 2 + 1.8 z − 1 − 1.6 z − 2 + z − 3 . Draw the Direct Form and Lattice Structure implementation of the above filter.
The direct form
- A feed forward part of order 3 and a feedback part of order 0, so direct form I needs 3 delays and direct form II needs 3.
- There is no feedback: this is an FIR filter, so direct form I and direct form II are the same drawing and there is no all pole section.
Rearrange so that
Direct form I needs 3 + 0 = 3 delays; direct form II needs max(3, 0) = 3, and is therefore the canonic form. Both realize the same
The rest of this questionThis topic works the part that belongs to it. The other part is worked under The FIR lattice (The lattice structure), where it belongs.
Same as 2082 Bhadra Q52072 Chaitra · Q65 marksDetermine the Direct Form I and Direct Form II realization of the following system. y ( n ) = − 0.1 y ( n − 1 ) + 0.2 y ( n − 2 ) + 3 x ( n ) + 3.6 x ( n − 2 ) + 0.6 x ( n − 2 )
How this is readThe paper prints
- A feed forward part of order 2 and a feedback part of order 2, so direct form I needs 4 delays and direct form II needs 2.
Rearrange so that
Direct form I needs 2 + 2 = 4 delays; direct form II needs max(2, 2) = 2, and is therefore the canonic form. Both realize the same
Same as 2082 Bhadra Q52072 Kartik · Q64 marksDetermine the Direct Form II realization of the following system y ( n ) = − 0.1 y ( n − 1 ) + 0.72 y ( n − 2 ) + 0.7 x ( n ) − 0.252 x ( n − 2 )
- A feed forward part of order 2 and a feedback part of order 2, so direct form I needs 4 delays and direct form II needs 2.
- One of the coefficients is zero. That delay still exists in the chain, it simply has no multiplier hanging off it: leaving it out shortens the structure and changes the filter.
Rearrange so that
Direct form I needs 2 + 2 = 4 delays; direct form II needs max(2, 2) = 2, and is therefore the canonic form. Both realize the same
FIR design by windowing TOP 8/19
Ch 5 · FIR design8 questions, from 8 of the 19 sittings5 to practise
- The ideal response, which is what the window is going to truncate.
h d [ n ] = sin ( ω c ( n − τ ) ) π ( n − τ ) , h d [ τ ] = ω c π , τ = N − 1 2 - Read the specification. The transition width
, and the attenuationΔ ω = ω s − ω p in decibels.A s - Choose the window from the ATTENUATION, never from the width. The width is then fixed for you, and it is N that absorbs it.
- Find N from that window's transition rule, round up, and take the next odd value for a Type I linear phase filter.
- The cut off sits in the middle of the transition.
ω c = ω p + ω s 2 - Multiply, sample by sample.
h [ n ] = h d [ n ] w [ n ] , n = 0 … N − 1
| Window | Stopband attenuation | Transition width |
|---|---|---|
| Rectangular | 21 dB | |
| Bartlett | 25 dB | |
| Hanning | 44 dB | |
| Hamming | 53 dB | |
| Blackman | 74 dB |
- Ripple into decibels first:
is As = 40 dB, so Hanning at 44 dB is the smallest window that does it. Saying why that window is worth a mark on its own.| H | ≤ 0.01 - Take the smallest window that reaches the attenuation. Choosing Blackman for a 40 dB filter is not wrong, it is wasteful, and the order roughly doubles.
must be symmetric abouth [ n ] . It is automatic, and checking it catches an arithmetic slip immediately.τ - h[
] =τ , the largest coefficient, and it is the 0/0 limit of the formula.ω c / π - The window is zero at both ends for Hanning and Blackman, so
. That is expected, not an error.h [ 0 ] = h [ N − 1 ] = 0
Practise this2082 Bhadra · Q710 marksDesign a linear phase FIR system to meet the following specifications: Passband edge = 2 kHz, Stopband edge = 5 kHz, Stopband attenuation = 42 dB, Sampling frequency = 20 kHzWhat is different herethe band edges arrive in hertz, so they are converted to radians per sample first
How this is read
- The stopband asks for 42 dB, and Hanning is the smallest window that reaches it, at 44 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
Convert the edges to radians per sample with
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 42 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | chosen | |
| Hamming | 53 dB | ||
| Blackman | 74 dB |
Hanning gives 44 dB, which meets the 42 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | -0.03183 | 0 | 0 |
| 1 | -0.01606 | 0.02447 | -0.00039 |
| 2 | 0.02339 | 0.09549 | 0.00223 |
| 3 | 0.04491 | 0.20611 | 0.00926 |
| 4 | 0.01639 | 0.34549 | 0.00566 |
| 5 | -0.04502 | 0.5 | -0.02251 |
| 6 | -0.07568 | 0.65451 | -0.04953 |
| 7 | -0.0166 | 0.79389 | -0.01318 |
| 8 | 0.12876 | 0.90451 | 0.11646 |
| 9 | 0.28362 | 0.97553 | 0.27668 |
| 10 | 0.35 | 1 | 0.35 |
| 11 | 0.28362 | 0.97553 | 0.27668 |
| 12 | 0.12876 | 0.90451 | 0.11646 |
The remaining coefficients follow from the symmetry
A Hanning window, length
Practise this +1 like it2082 Baishakh · Q62+6 marksDifferentiate between analog and digital filter. Design an FIR lowpass digital filter that will have a -3dB cut-off at 30 π rad/s and an attenuation of 50 dB at 45 π rad/s. The filter is required to have a linear phase and the system uses a sampling rate of 100 Hz.
How this is readA -3 dB cut off at
- The stopband asks for 50 dB, and Hamming is the smallest window that reaches it, at 53 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 50 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | too weak | |
| Hamming | 53 dB | chosen | |
| Blackman | 74 dB |
Hamming gives 53 dB, which meets the 50 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | 0.01023 | 0.08 | 0.00082 |
| 1 | -0.0058 | 0.08468 | -0.00049 |
| 2 | -0.01592 | 0.09863 | -0.00157 |
| 3 | -0.00641 | 0.12157 | -0.00078 |
| 4 | 0.0125 | 0.15302 | 0.00191 |
| 5 | 0.0173 | 0.19236 | 0.00333 |
| 6 | 0 | 0.23876 | 0 |
| 7 | -0.01961 | 0.29131 | -0.00571 |
| 8 | -0.01608 | 0.34891 | -0.00561 |
| 9 | 0.00937 | 0.4104 | 0.00385 |
| 10 | 0.02653 | 0.47454 | 0.01259 |
| 11 | 0.01107 | 0.54 | 0.00598 |
| 12 | -0.02251 | 0.60546 | -0.01363 |
The remaining coefficients follow from the symmetry
A Hamming window, length
Practise this +2 like it2081 Bhadra · Q68 marksDesign a low pass FIR filter using suitable window to meet following specifications: 0.99 ≤ | H ( e j ω ) | ≤ 1.01 for 0 ≤ | w | ≤ 0.3 π ; | H ( e j ω ) | ≤ 0.01 for 0.35 π ≤ |ω | ≤ π What is different herethe ripple is given as a number rather than in dB, so it is converted first
- The stopband asks for 40 dB, and Hanning is the smallest window that reaches it, at 44 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
Turn the ripple into decibels first: passband ripple 0.01 means Ap = -20
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 40 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | chosen | |
| Hamming | 53 dB | ||
| Blackman | 74 dB |
Hanning gives 44 dB, which meets the 40 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | 0.00233 | 0 | 0 |
| 1 | -0.00273 | 0.00064 | 0 |
| 2 | -0.00531 | 0.00257 | -0.00001 |
| 3 | -0.00282 | 0.00577 | -0.00002 |
| 4 | 0.00249 | 0.01024 | 0.00003 |
| 5 | 0.00557 | 0.01596 | 0.00009 |
| 6 | 0.00334 | 0.02293 | 0.00008 |
| 7 | -0.00221 | 0.03112 | -0.00007 |
| 8 | -0.00582 | 0.04052 | -0.00024 |
| 9 | -0.0039 | 0.0511 | -0.0002 |
| 10 | 0.00189 | 0.06283 | 0.00012 |
| 11 | 0.00607 | 0.07568 | 0.00046 |
| 12 | 0.0045 | 0.08962 | 0.0004 |
The remaining coefficients follow from the symmetry
A Hanning window, length
Same as 2081 Bhadra Q62081 Baishakh · Q610 marksDesign a linear phase FIR filter using suitable window to meet following specifications: 0.99 ≤ | H ( e j ω ) | ≤ 1.01 for 0 ≤ | w | ≤ 0.3 π ; | H ( e j ω ) | ≤ 0.01 for 0.35 π ≤ |ω | ≤ π
- The stopband asks for 40 dB, and Hanning is the smallest window that reaches it, at 44 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
Turn the ripple into decibels first: passband ripple 0.01 means Ap = -20
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 40 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | chosen | |
| Hamming | 53 dB | ||
| Blackman | 74 dB |
Hanning gives 44 dB, which meets the 40 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | 0.00233 | 0 | 0 |
| 1 | -0.00273 | 0.00064 | 0 |
| 2 | -0.00531 | 0.00257 | -0.00001 |
| 3 | -0.00282 | 0.00577 | -0.00002 |
| 4 | 0.00249 | 0.01024 | 0.00003 |
| 5 | 0.00557 | 0.01596 | 0.00009 |
| 6 | 0.00334 | 0.02293 | 0.00008 |
| 7 | -0.00221 | 0.03112 | -0.00007 |
| 8 | -0.00582 | 0.04052 | -0.00024 |
| 9 | -0.0039 | 0.0511 | -0.0002 |
| 10 | 0.00189 | 0.06283 | 0.00012 |
| 11 | 0.00607 | 0.07568 | 0.00046 |
| 12 | 0.0045 | 0.08962 | 0.0004 |
The remaining coefficients follow from the symmetry
A Hanning window, length
Practise this2080 Bhadra · Q610 marksDesign the symmetric FIR Low Pass Filter (LPF) for which the desired frequency response is expressed as Hd(W) = e − j W t a u for | W | ≤ W c and 0 elsewhere. The length of the filter should be 7 and Ω c = 1 rad/sample. Make use of the Hanning window.What is different herethe window and the length are given, so the choosing step is skipped
How this is readHd(W) =
- The stopband asks for 44 dB, and Hanning is the smallest window that reaches it, at 44 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
- The question fixes the length at
, so there is no order calculation: go straight to the cut off and the coefficients.N = 7 - The question names the window, so the choosing step is skipped. Most of these do not, and picking the smallest window that reaches the attenuation is the first mark.
- The cut off is given as 1 rad per sample rather than derived from the band edges.
The question names the Hanning window, so there is no choosing to do.
The question fixes the length at
| n | |||
|---|---|---|---|
| 0 | 0.01497 | 0 | 0 |
| 1 | 0.14472 | 0.25 | 0.03618 |
| 2 | 0.26785 | 0.75 | 0.20089 |
| 3 | 0.31831 | 1 | 0.31831 |
| 4 | 0.26785 | 0.75 | 0.20089 |
| 5 | 0.14472 | 0.25 | 0.03618 |
| 6 | 0.01497 | 0 | 0 |
A Hanning window, length
Same as 2082 Baishakh Q62079 Baishakh · Q75+3 marksDesign a low pass digital FIR filter having Pass band edge frequency w_p = 0.2 π , Stop band edge frequency w_s = 0.45 π and Stop band attenuation a_s = 51 dB using any appropriate window function.
- The stopband asks for 51 dB, and Hamming is the smallest window that reaches it, at 53 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 51 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | too weak | |
| Hamming | 53 dB | chosen | |
| Blackman | 74 dB |
Hamming gives 53 dB, which meets the 51 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | 0.0159 | 0.08 | 0.00127 |
| 1 | -0.0082 | 0.09337 | -0.00077 |
| 2 | -0.02814 | 0.13269 | -0.00373 |
| 3 | -0.02251 | 0.19569 | -0.0044 |
| 4 | 0.00826 | 0.27869 | 0.0023 |
| 5 | 0.03784 | 0.37688 | 0.01426 |
| 6 | 0.03458 | 0.48455 | 0.01675 |
| 7 | -0.0083 | 0.59545 | -0.00494 |
| 8 | -0.05882 | 0.70312 | -0.04135 |
| 9 | -0.06438 | 0.80131 | -0.05159 |
| 10 | 0.00832 | 0.88431 | 0.00736 |
| 11 | 0.14181 | 0.94731 | 0.13434 |
| 12 | 0.2714 | 0.98663 | 0.26778 |
The remaining coefficients follow from the symmetry
A Hamming window, length
Same as 2081 Bhadra Q62076 Chaitra · Q86 marksDesign the FIR filter using suitable window for the specifications: 0.899 ≤ | H ( e j ω ) | ≤ 1 for | w | ≤ 0.2 π ; | H ( e j ω ) | ≤ 0.01 for 0.4 π ≤ ω ≤ π
How this is read
- The stopband asks for 40 dB, and Hanning is the smallest window that reaches it, at 44 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
- The two ripples differ, 0.101 in the passband and 0.01 in the stopband, so it is the stopband figure that chooses the window.
Turn the ripple into decibels first: passband ripple 0.101 means Ap = -20
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 40 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | chosen | |
| Hamming | 53 dB | ||
| Blackman | 74 dB |
Hanning gives 44 dB, which meets the 40 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | 0.02122 | 0 | 0 |
| 1 | 0.01336 | 0.01093 | 0.00015 |
| 2 | -0.00757 | 0.04323 | -0.00033 |
| 3 | -0.02523 | 0.09549 | -0.00241 |
| 4 | -0.02341 | 0.16543 | -0.00387 |
| 5 | 0 | 0.25 | 0 |
| 6 | 0.02861 | 0.34549 | 0.00989 |
| 7 | 0.03784 | 0.44774 | 0.01694 |
| 8 | 0.01405 | 0.55226 | 0.00776 |
| 9 | -0.03118 | 0.65451 | -0.02041 |
| 10 | -0.06366 | 0.75 | -0.04775 |
| 11 | -0.04677 | 0.83457 | -0.03904 |
| 12 | 0.03279 | 0.90451 | 0.02966 |
The remaining coefficients follow from the symmetry
A Hanning window, length
Practise this2074 Ashwin · Q62+6 marksWhy Kaiser window is better than other fixed windows in FIR filter design? Find out first six coefficients of impulse response of a low pass FIR filter having Pass band edge frequency w_p = 0.2 π , Stop band edge frequency w_s = 0.5 π and Stop band attenuation a_s = 41dB using any appropriate window function.What is different here41 dB is just past what Hanning gives at 44 dB, so Hanning is the smallest window that does it. The question wants only the first six coefficients.
- The stopband asks for 41 dB, and Hanning is the smallest window that reaches it, at 44 dB. Choosing a bigger one is not wrong, it is wasteful: the order roughly doubles.
The window is chosen by the stopband attenuation, never by the transition width: take the smallest window that reaches 41 dB.
| Window | Stopband attenuation | Transition width | |
|---|---|---|---|
| Rectangular | 21 dB | too weak | |
| Bartlett | 25 dB | too weak | |
| Hanning | 44 dB | chosen | |
| Hamming | 53 dB | ||
| Blackman | 74 dB |
Hanning gives 44 dB, which meets the 41 dB asked for, and is the smallest that does.
| n | |||
|---|---|---|---|
| 0 | -0.03183 | 0 | 0 |
| 1 | -0.01606 | 0.02447 | -0.00039 |
| 2 | 0.02339 | 0.09549 | 0.00223 |
| 3 | 0.04491 | 0.20611 | 0.00926 |
| 4 | 0.01639 | 0.34549 | 0.00566 |
| 5 | -0.04502 | 0.5 | -0.02251 |
| 6 | -0.07568 | 0.65451 | -0.04953 |
| 7 | -0.0166 | 0.79389 | -0.01318 |
| 8 | 0.12876 | 0.90451 | 0.11646 |
| 9 | 0.28362 | 0.97553 | 0.27668 |
| 10 | 0.35 | 1 | 0.35 |
| 11 | 0.28362 | 0.97553 | 0.27668 |
| 12 | 0.12876 | 0.90451 | 0.11646 |
The remaining coefficients follow from the symmetry
A Hanning window, length
FIR design with the Kaiser window TOP 8/19
Ch 5 · FIR design8 questions, from 8 of the 19 sittings4 to practise
The shape parameter, in three cases by the attenuation:
- Why Kaiser rather than a fixed window:
tunes the attenuation to exactly what is asked, so N comes out smaller than for any fixed window meeting the same specification.β - A band pass specification has two transition bands, and the narrower one sets N, because one filter has to meet both.
lands between 0 and about 9 for every specification these papers set. A wildβ means A was computed from the wrong ripple.β - The smaller ripple wins. Using
whenδ p is smaller gives too short a filter, and the stopband then fails.δ s - A very narrow transition gives a very long filter.
for aN = 225 transition is correct, not a mistake: state it and move on.0.02 π
Practise this +3 like it2080 Bhadra · Q72+2+2 marksKaiser window is to be used to design a linear phase FIR filter that meets following specification: | H ( e j ω ) | ≤ 0.01 for 0.21 π ≤ |ω | ≤ π ; 0.95 ≤ | H ( e j ω ) | ≤ 1.05 for 0 ≤ | w | ≤ 0.19 π . Calculate the optimum value of ripple, attenuation and window length.
- The ripples are different, 0.05 and 0.01, and the design takes the smaller one. Taking the wrong one gives too short a filter and the stopband then fails.
- The transition band is only
wide, which is very narrow. A filter length in the hundreds is the right answer here, not a mistake.0.02 π
Take the smaller of the two ripples, delta = 0.01, and turn it into decibels:
M is odd, so
I_0 is the modified Bessel function,
| n | |||
|---|---|---|---|
| 0 | 0.00231 | 0.14797 | 0.00034 |
| 1 | 0.00089 | 0.15568 | 0.00014 |
| 2 | -0.0009 | 0.16352 | -0.00015 |
| 3 | -0.00237 | 0.17149 | -0.00041 |
| 4 | -0.00296 | 0.17957 | -0.00053 |
| 5 | -0.00242 | 0.18778 | -0.00045 |
| 6 | -0.00093 | 0.19611 | -0.00018 |
| 7 | 0.00094 | 0.20455 | 0.00019 |
| 8 | 0.00249 | 0.21311 | 0.00053 |
| 9 | 0.00311 | 0.22178 | 0.00069 |
| 10 | 0.00254 | 0.23056 | 0.00058 |
| 11 | 0.00098 | 0.23944 | 0.00023 |
| 12 | -0.00099 | 0.24842 | -0.00025 |
The rest follow from
Same as 2080 Bhadra Q72080 Baishakh · Q72+8 marksIn which case do we choose FIR filter and IIR filter? Design a linear phase FIR filter using Kaiser Window to meet the following specifications: 0.99 ≤ | H ( e j ω ) | ≤ 1.01 for 0 ≤ w ≥ 0.016 π ; | H ( e j ω ) | ≤ 0.01 for 0.08 π ≤ ω ≤ 2 π
How this is readThe paper prints "0 <= w >=
- Both ripples are 0.01, so there is no choosing to do: delta is that number.
Take the smaller of the two ripples, delta = 0.01, and turn it into decibels:
I_0 is the modified Bessel function,
| n | |||
|---|---|---|---|
| 0 | -0.00768 | 0.14797 | -0.00114 |
| 1 | -0.00857 | 0.17298 | -0.00148 |
| 2 | -0.00931 | 0.19923 | -0.00186 |
| 3 | -0.00988 | 0.22666 | -0.00224 |
| 4 | -0.01026 | 0.25516 | -0.00262 |
| 5 | -0.01042 | 0.28466 | -0.00297 |
| 6 | -0.01035 | 0.31504 | -0.00326 |
| 7 | -0.01003 | 0.34621 | -0.00347 |
| 8 | -0.00945 | 0.37803 | -0.00357 |
| 9 | -0.0086 | 0.4104 | -0.00353 |
| 10 | -0.00748 | 0.44319 | -0.00332 |
| 11 | -0.0061 | 0.47625 | -0.0029 |
| 12 | -0.00444 | 0.50946 | -0.00226 |
The rest follow from
Practise this2079 Bhadra · Q72+8 marksDefine Gibb's phenomenon. Design the FIR filter using Kaiser window technique for the specifications: 0.899 ≤ | H ( e j ω ) | ≤ 1 for | w | ≤ 0.2 π ; | H ( e j ω ) | ≤ 0.01 for 0.4 π ≤ ω ≤ π What is different hereThe passband here is 0.899 to 1, not 0.99 to 1.01, so the passband ripple is 0.101 and the STOPBAND ripple 0.01 is the smaller one. Taking the wrong one gives too short a filter and the stopband then fails.
- The ripples are different, 0.101 and 0.01, and the design takes the smaller one. Taking the wrong one gives too short a filter and the stopband then fails.
Take the smaller of the two ripples, delta = 0.01, and turn it into decibels:
M is odd, so
I_0 is the modified Bessel function,
| n | |||
|---|---|---|---|
| 0 | -0.02734 | 0.14797 | -0.00405 |
| 1 | -0.01376 | 0.22787 | -0.00314 |
| 2 | 0.01521 | 0.31772 | 0.00483 |
| 3 | 0.03699 | 0.41466 | 0.01534 |
| 4 | 0.03001 | 0.51524 | 0.01546 |
| 5 | -0.00766 | 0.6156 | -0.00472 |
| 6 | -0.05157 | 0.71165 | -0.0367 |
| 7 | -0.06303 | 0.79931 | -0.05038 |
| 8 | -0.01423 | 0.87475 | -0.01245 |
| 9 | 0.09003 | 0.93459 | 0.08414 |
| 10 | 0.20959 | 0.97608 | 0.20458 |
| 11 | 0.28902 | 0.99732 | 0.28825 |
| 12 | 0.28902 | 0.99732 | 0.28825 |
The rest follow from
Practise this +1 like it2078 Bhadra · Q78 marksDesign a linear phase FIR filter using KAISER window to meet the following specifications: | H ( e j ω ) | ≤ 0.01 for 0 ≤ | w | ≤ 0.25 π ; 0.95 ≤ | H ( e j ω ) | ≤ 1.05 for 0.35 π ≤ | w | ≤ 0.6 π ; | H ( e j ω ) | ≤ 0.01 for 0.65 π ≤ |ω | ≤ π
- This is a band pass specification, not low pass: a stopband, a passband, then a second stopband. The ideal response is therefore the difference of two low pass responses.
- There are two transition bands,
and0.1 π wide, and the narrower one sets the length, because one filter has to meet both.0.05 π
The narrower transition is what the order formula is fed.
| n | |||
|---|---|---|---|
| 0 | 0.00978 | 0.14797 | 0.00145 |
| 1 | -0.00298 | 0.16731 | -0.0005 |
| 2 | 0.00055 | 0.18742 | 0.0001 |
| 3 | -0.00185 | 0.20825 | -0.00039 |
| 4 | -0.01345 | 0.22977 | -0.00309 |
| 5 | 0 | 0.25194 | 0 |
| 6 | 0.01414 | 0.27472 | 0.00389 |
| 7 | 0.00204 | 0.29806 | 0.00061 |
| 8 | -0.00063 | 0.3219 | -0.0002 |
| 9 | 0.00364 | 0.34621 | 0.00126 |
| 10 | -0.01257 | 0.37091 | -0.00466 |
| 11 | -0.01212 | 0.39596 | -0.0048 |
| 12 | 0.01189 | 0.42129 | 0.00501 |
The rest follow from
delta = 0.01,
Practise this2076 Ashwin · Q92+4+4 marksIn which case do we choose FIR filter and IIR filter? Design a Kaiser Window to meet the following specifications: 0.99 ≤ | H ( e j ω ) | ≤ 1.01 for 0 ≤ w ≤ 0.16 π ; | H ( e j ω ) | ≤ 0.01 for 0.18 π ≤ ω ≤ 2 π . Draw the flow chart for Remez-Exchange algorithmWhat is different hereThe transition band is only 0.02 π wide, which is what makes the filter long. A number in the hundreds is the right answer here, not a mistake.
How this is readThe stopband is printed as
- Both ripples are 0.01, so there is no choosing to do: delta is that number.
- The transition band is only
wide, which is very narrow. A filter length in the hundreds is the right answer here, not a mistake.0.02 π
Take the smaller of the two ripples, delta = 0.01, and turn it into decibels:
M is odd, so
I_0 is the modified Bessel function,
| n | |||
|---|---|---|---|
| 0 | 0.0004 | 0.14797 | 0.00006 |
| 1 | 0.0018 | 0.15568 | 0.00028 |
| 2 | 0.00272 | 0.16352 | 0.00044 |
| 3 | 0.00289 | 0.17149 | 0.0005 |
| 4 | 0.00225 | 0.17957 | 0.0004 |
| 5 | 0.00097 | 0.18778 | 0.00018 |
| 6 | -0.00061 | 0.19611 | -0.00012 |
| 7 | -0.00205 | 0.20455 | -0.00042 |
| 8 | -0.00294 | 0.21311 | -0.00063 |
| 9 | -0.00302 | 0.22178 | -0.00067 |
| 10 | -0.00225 | 0.23056 | -0.00052 |
| 11 | -0.00084 | 0.23944 | -0.0002 |
| 12 | 0.00084 | 0.24842 | 0.00021 |
The rest follow from
Same as 2080 Bhadra Q72075 Ashwin · Q78+4 marksDesign a linear phase FIR filter using Kaiser Window to meet the following specifications: 0.99 ≤ | H ( e j ω ) | ≤ 1.01 for 0 ≤ w ≤ 0.19 π ; | H ( e j ω ) | ≤ 0.01 for 0.21 π ≤ ω ≤ π . Draw the flow chart for Optimum filter design.
- Both ripples are 0.01, so there is no choosing to do: delta is that number.
- The transition band is only
wide, which is very narrow. A filter length in the hundreds is the right answer here, not a mistake.0.02 π
Take the smaller of the two ripples, delta = 0.01, and turn it into decibels:
M is odd, so
I_0 is the modified Bessel function,
| n | |||
|---|---|---|---|
| 0 | 0.00231 | 0.14797 | 0.00034 |
| 1 | 0.00089 | 0.15568 | 0.00014 |
| 2 | -0.0009 | 0.16352 | -0.00015 |
| 3 | -0.00237 | 0.17149 | -0.00041 |
| 4 | -0.00296 | 0.17957 | -0.00053 |
| 5 | -0.00242 | 0.18778 | -0.00045 |
| 6 | -0.00093 | 0.19611 | -0.00018 |
| 7 | 0.00094 | 0.20455 | 0.00019 |
| 8 | 0.00249 | 0.21311 | 0.00053 |
| 9 | 0.00311 | 0.22178 | 0.00069 |
| 10 | 0.00254 | 0.23056 | 0.00058 |
| 11 | 0.00098 | 0.23944 | 0.00023 |
| 12 | -0.00099 | 0.24842 | -0.00025 |
The rest follow from
Same as 2078 Bhadra Q72074 Chaitra · Q89+3 marksDesign a FIR linear phase filter using Kaiser window that meets the following specifications: | H ( e j ω ) | ≤ 0.01 for 0 ≤ | w | ≤ 0.25 π ; 0.95 ≤ | H ( e j ω ) | ≤ 1.05 for 0.35 π ≤ | w | ≤ 0.6 π ; | H ( e j ω ) | ≤ 0.01 for 0.65 π ≤ |ω | ≤ π . Also determine the minimum length (M+1) of the impulse response and Kaiser window parameter β .
- This is a band pass specification, not low pass: a stopband, a passband, then a second stopband. The ideal response is therefore the difference of two low pass responses.
- There are two transition bands,
and0.1 π wide, and the narrower one sets the length, because one filter has to meet both.0.05 π
The narrower transition is what the order formula is fed.
| n | |||
|---|---|---|---|
| 0 | 0.00978 | 0.14797 | 0.00145 |
| 1 | -0.00298 | 0.16731 | -0.0005 |
| 2 | 0.00055 | 0.18742 | 0.0001 |
| 3 | -0.00185 | 0.20825 | -0.00039 |
| 4 | -0.01345 | 0.22977 | -0.00309 |
| 5 | 0 | 0.25194 | 0 |
| 6 | 0.01414 | 0.27472 | 0.00389 |
| 7 | 0.00204 | 0.29806 | 0.00061 |
| 8 | -0.00063 | 0.3219 | -0.0002 |
| 9 | 0.00364 | 0.34621 | 0.00126 |
| 10 | -0.01257 | 0.37091 | -0.00466 |
| 11 | -0.01212 | 0.39596 | -0.0048 |
| 12 | 0.01189 | 0.42129 | 0.00501 |
The rest follow from
delta = 0.01,
Same as 2080 Bhadra Q72072 Kartik · Q86+8 marksDraw the flowchart of Remez-Exchange theorem and explain it. Design an FIR linear phase filter using Kaiser window to meet the following specifications: 0.99 ≤ | H ( e j ω ) | ≤ 1.01 for 0 ≥ w ≥ 0.19 π ; | H ( e j ω ) | ≤ 0.01 for 0.21 π ≤ ω ≤ π
How this is readThe paper prints the passband as
- Both ripples are 0.01, so there is no choosing to do: delta is that number.
- The transition band is only
wide, which is very narrow. A filter length in the hundreds is the right answer here, not a mistake.0.02 π
Take the smaller of the two ripples, delta = 0.01, and turn it into decibels:
M is odd, so
I_0 is the modified Bessel function,
| n | |||
|---|---|---|---|
| 0 | 0.00231 | 0.14797 | 0.00034 |
| 1 | 0.00089 | 0.15568 | 0.00014 |
| 2 | -0.0009 | 0.16352 | -0.00015 |
| 3 | -0.00237 | 0.17149 | -0.00041 |
| 4 | -0.00296 | 0.17957 | -0.00053 |
| 5 | -0.00242 | 0.18778 | -0.00045 |
| 6 | -0.00093 | 0.19611 | -0.00018 |
| 7 | 0.00094 | 0.20455 | 0.00019 |
| 8 | 0.00249 | 0.21311 | 0.00053 |
| 9 | 0.00311 | 0.22178 | 0.00069 |
| 10 | 0.00254 | 0.23056 | 0.00058 |
| 11 | 0.00098 | 0.23944 | 0.00023 |
| 12 | -0.00099 | 0.24842 | -0.00025 |
The rest follow from
The FFT, decimation in frequency TOP 8/19
Ch 7 · DFT and FFT8 questions, from 8 of the 19 sittings3 to practise
Order: the input is natural and the output comes out bit
reversed, which is the mirror of decimation in time. For
Stages:
- DIF is DIT with the twiddle moved. Same cost, same butterflies, the multiply after the subtraction instead of before, and the bit reversal at the other end.
- Label the outputs. Writing them down the page in natural order is the classic lost mark here.
is the sum of the samples, and it comes out of the top wire.X [ 0 ] - Conjugate symmetry for a real input, as in DIT.
- Compare against the DIT answer if the same sequence appears in another paper: the two must agree exactly, because they compute the same DFT.
Practise this +5 like it2082 Bhadra · Q118 marksFind 8-point DFT using DIF-FFT of the sequence x [ n ] = {1, 1 2 , -1, − 1 2 , 2, -3/2}.What is different heredecimation in frequency, where the input stays in order and the output comes out bit reversed
- Decimation in frequency: 8 points, 3 stages of 4 butterflies, with the output in bit reversed order.
- The sequence has 6 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 6 points.N = 8
The sequence has 6 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in frequency: the input stays in natural order and the output comes out bit reversed, so the last step is to relabel it.
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
Read the output in bit reversed order:
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 0.5 | 0.5 | 0 | |
| 0.7678 - j0.0607 | 0.7702 | -4.52 | |
| 4 + j0.5 | 4.0311 | 7.13 | |
| -2.7678 - j2.0607 | 3.4506 | -143.33 | |
| 3.5 | 3.5 | 0 | |
| -2.7678 + j2.0607 | 3.4506 | 143.33 | |
| 4 - j0.5 | 4.0311 | -7.13 | |
| 0.7678 + j0.0607 | 0.7702 | 4.52 |
Practise this2082 Baishakh · Q91+2+6 marksWhat is Fast Fourier Transform algorithm? How Decimation in Frequency Fast Fourier Transform algorithm reduces the calculation complexity of DFT? Find 4 point DFT of the sequence x [ n ] = { 1 , 4 , − 1 } using Decimation in Frequency Fast Fourier Transform algorithm.What is different heredecimation in frequency, where the input stays in order and the output comes out bit reversed; only four points, so two stages, and the only twiddles are 1 and -j. Only 4 points, so there are two stages of two butterflies and the only twiddles are W 4 0 = 1 and W 4 1 = − j . Most sittings set the 8 point version.
- Decimation in frequency: 4 points, 2 stages of 2 butterflies, with the output in bit reversed order.
- The sequence has 3 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 3 points.N = 4 - This is a 4 point transform, so there are only 2 stages of 2 butterflies and the only twiddles are
andW 4 0 = 1 . Much shorter than the usual 8 point question.W 4 1 = − j - Only 4 points, so there are two stages of two butterflies and the only twiddles are
andW 4 0 = 1 . Most sittings set the 8 point version.W 4 1 = − j
The sequence has 3 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in frequency: the input stays in natural order and the output comes out bit reversed, so the last step is to relabel it.
Stage 1, 2 butterflies with twiddles
Stage 2, 2 butterflies with twiddles
Read the output in bit reversed order:
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 4 | 4 | 0 | |
| 2 - j4 | 4.4721 | -63.43 | |
| -4 | 4 | 180 | |
| 2 + j4 | 4.4721 | 63.43 |
Same as 2082 Bhadra Q112080 Bhadra · Q98 marksCompute 8-point DIF-FFT of sequence x ( n ) = { 2 , 1 , 2 , 1 , 1 , 2 , 1 , 2 } .
- Decimation in frequency: 8 points, 3 stages of 4 butterflies, with the output in bit reversed order.
Decimation in frequency: the input stays in natural order and the output comes out bit reversed, so the last step is to relabel it.
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
Read the output in bit reversed order:
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 12 | 12 | 0 | |
| 1 + j0.4142 | 1.0824 | 22.5 | |
| 0 | 0 | 0 | |
| 1 + j2.4142 | 2.6131 | 67.5 | |
| 0 | 0 | 0 | |
| 1 - j2.4142 | 2.6131 | -67.5 | |
| 0 | 0 | 0 | |
| 1 - j0.4142 | 1.0824 | -22.5 |
Same as 2082 Bhadra Q112079 Baishakh · Q102+6 marksWhy we need DFT? Find 8-point DFT of sequence x [ n ] = { 1 , 2 , 4 , 3 , 5 , − 1 , 3 } using Decimation in Frequency Fast Fourier Transform (DIFFFT) algorithm.
- Decimation in frequency: 8 points, 3 stages of 4 butterflies, with the output in bit reversed order.
- The sequence has 7 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 7 points.N = 8
The sequence has 7 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in frequency: the input stays in natural order and the output comes out bit reversed, so the last step is to relabel it.
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
Read the output in bit reversed order:
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 17 | 17 | 0 | |
| -4 - j5.2426 | 6.5943 | -127.34 | |
| -1 + j2 | 2.2361 | 116.57 | |
| -4 - j3.2426 | 5.1492 | -140.97 | |
| 9 | 9 | 0 | |
| -4 + j3.2426 | 5.1492 | 140.97 | |
| -1 - j2 | 2.2361 | -116.57 | |
| -4 + j5.2426 | 6.5943 | 127.34 |
Same as 2082 Bhadra Q112076 Chaitra · Q117 marksFind 8-point DFT of sequence x [ n ] = { 1 , 2 , 3 , 3 , 5 , 0 , 4 , 6 } using Decimation in frequency Fast Fourier Transform (DIFFFT) algorithm.
- Decimation in frequency: 8 points, 3 stages of 4 butterflies, with the output in bit reversed order.
Decimation in frequency: the input stays in natural order and the output comes out bit reversed, so the last step is to relabel it.
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
Read the output in bit reversed order:
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 24 | 24 | 0 | |
| -0.4645 + j1.7071 | 1.7692 | 105.22 | |
| -1 + j7 | 7.0711 | 98.13 | |
| -7.5355 - j0.2929 | 7.5412 | -177.77 | |
| 2 | 2 | 0 | |
| -7.5355 + j0.2929 | 7.5412 | 177.77 | |
| -1 - j7 | 7.0711 | -98.13 | |
| -0.4645 - j1.7071 | 1.7692 | -105.22 |
Same as 2082 Bhadra Q112076 Ashwin · Q82+8 marksWhy we need DFT? Find 8-point DFT of sequence x [ n ] = { 1 , 2 , 3 , 3 , 5 , 1 , 4 , 2 } using Decimation in frequency Fast Fourier Transform (DIFFFT) algorithm.
- Decimation in frequency: 8 points, 3 stages of 4 butterflies, with the output in bit reversed order.
Decimation in frequency: the input stays in natural order and the output comes out bit reversed, so the last step is to relabel it.
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
Read the output in bit reversed order:
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 21 | 21 | 0 | |
| -4 - j0.4142 | 4.0214 | -174.09 | |
| -1 + j2 | 2.2361 | 116.57 | |
| -4 - j2.4142 | 4.6721 | -148.89 | |
| 5 | 5 | 0 | |
| -4 + j2.4142 | 4.6721 | 148.89 | |
| -1 - j2 | 2.2361 | -116.57 | |
| -4 + j0.4142 | 4.0214 | 174.09 |
Practise this2074 Chaitra · Q93+7 marksWhy do we need DFT? Draw the butterfly structure to compute the DFT of the following signal using Radix-2 DIFFFT algorithm, and compute X(2) and X(1) only x [ n ] = { 1.5 , − 1 , 1.8 , 0.6 , 3 , 1.7 } .What is different heredecimation in frequency, where the input stays in order and the output comes out bit reversed. The question asks only for X(2) and X(1), but the butterfly diagram has to be drawn in full to reach them, so the whole transform is here.
- Decimation in frequency: 8 points, 3 stages of 4 butterflies, with the output in bit reversed order.
- The sequence has 6 samples, not a power of two, so it is zero padded to
before the algorithm starts. Say so in the answer: a radix 2 FFT cannot run on 6 points.N = 8 - The question asks only for X(2) and X(1), but the butterfly diagram has to be drawn in full to reach them, so the whole transform is here.
The sequence has 6 samples, and a radix 2 FFT needs a power of two, so zero pad to
Decimation in frequency: the input stays in natural order and the output comes out bit reversed, so the last step is to relabel it.
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
Read the output in bit reversed order:
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 7.6 | 7.6 | 0 | |
| -3.8335 - j0.3151 | 3.8464 | -175.3 | |
| 2.7 - j0.1 | 2.7019 | -2.12 | |
| 0.8335 + j3.2849 | 3.389 | 75.76 | |
| 5 | 5 | 0 | |
| 0.8335 - j3.2849 | 3.389 | -75.76 | |
| 2.7 + j0.1 | 2.7019 | 2.12 | |
| -3.8335 + j0.3151 | 3.8464 | 175.3 |
Same as 2082 Bhadra Q112074 Ashwin · Q97 marksCompute the 8-point DFT of the sequence x [ n ] = {1 2 , 1 2 , 1 2 , 1 2 , 0, 0, 0, 0} using Decimation in Frequency Fast Fourier Transform (DIF-FFT) algorithm.
- Decimation in frequency: 8 points, 3 stages of 4 butterflies, with the output in bit reversed order.
Decimation in frequency: the input stays in natural order and the output comes out bit reversed, so the last step is to relabel it.
Stage 1, 4 butterflies with twiddles
Stage 2, 4 butterflies with twiddles
Stage 3, 4 butterflies with twiddles
Read the output in bit reversed order:
| k | Magnitude | Phase, degrees | |
|---|---|---|---|
| 2 | 2 | 0 | |
| 0.5 - j1.2071 | 1.3066 | -67.5 | |
| 0 | 0 | 0 | |
| 0.5 - j0.2071 | 0.5412 | -22.5 | |
| 0 | 0 | 0 | |
| 0.5 + j0.2071 | 0.5412 | 22.5 | |
| 0 | 0 | 0 | |
| 0.5 + j1.2071 | 1.3066 | 67.5 |
The FIR lattice HOT 7/19
Ch 4 · Filter structures7 questions, from 7 of the 19 sittings2 to practise
- The last coefficient is the reflection coefficient, always.
K m = α m ( m ) - Step the order down.
α m − 1 ( k ) = α m ( k ) − K m α m ( m − k ) 1 − K m 2 , k = 1 … m − 1 - Repeat until
, then draw the structure.K 1 f m [ n ] = f m − 1 [ n ] + K m g m − 1 [ n − 1 ] g m [ n ] = K m f m − 1 [ n ] + g m − 1 [ n − 1 ] y [ n ] = f M [ n ]
- The leading coefficient must be 1.
. means dividing by 2 first and putting the gain 2 at the output.H ( z ) = 2 + 1.8 z − 1 . . - An FIR filter is always stable, whatever the K values, because its impulse response is finite. Say that before anything else when stability is asked.
for every m if and only if the filter is minimum phase, that is, every zero inside the unit circle. A| K m | < 1 above 1 is a legitimate answer, not an error.| K | stops the recursion.1 − K m 2 = 0 means a zero exactly on the unit circle and no lattice exists. Report it.| K | = 1 - Run it forwards from the K values:
must come back.A ( z )
Practise this +3 like it2081 Baishakh · Q5b5 marksDraw the lattice structure for the given FIR filter and also check whether the system is stable. H ( z ) = 1 + ( 13 / 24 ) z − 1 + ( 5 / 8 ) z − 2 + ( 1 / 3 ) z − 3
- An order 3 filter, so there are 3 reflection coefficients and 3 lattice stages to draw.
- Every
comes out below 1, so the filter is minimum phase as well as stable.| K |
The last coefficient of the polynomial is the reflection coefficient of that order. Step the order down with the Levinson Durbin recursion and read the next one off.
| Polynomial at this order | Reflection coefficient | |
|---|---|---|
| K3 = 0.3333 | 0.8889 | |
| K2 = 0.5 | 0.75 | |
| K1 = 0.25 | 0.9375 |
K1 = 0.25, K2 = 0.5, K3 = 0.3333. An FIR filter is stable whatever its coefficients, since its impulse response is finite; here every
Also worked under Direct form realizationPractise this +2 like it2078 Bhadra · Q63+7 marksThe system function of a filter is H ( z ) = 1 + ( 13 / 24 ) z − 1 + ( 5 / 8 ) z − 2 + ( 1 / 3 ) z − 3 . Draw the Direct Form and Lattice Structure implementation of the above filter.
The lattice structure
- An order 3 filter, so there are 3 reflection coefficients and 3 lattice stages to draw.
- Every
comes out below 1, so the filter is minimum phase as well as stable.| K |
The last coefficient of the polynomial is the reflection coefficient of that order. Step the order down with the Levinson Durbin recursion and read the next one off.
| Polynomial at this order | Reflection coefficient | |
|---|---|---|
| K3 = 0.3333 | 0.8889 | |
| K2 = 0.5 | 0.75 | |
| K1 = 0.25 | 0.9375 |
K1 = 0.25, K2 = 0.5, K3 = 0.3333. An FIR filter is stable whatever its coefficients, since its impulse response is finite; here every
The rest of this questionThis topic works the part that belongs to it. The other part is worked under Direct form realization (The direct form), where it belongs.
Same as 2081 Baishakh Q5b2074 Chaitra · Q65 marksDetermine the lattice coefficients coefficients corresponding to the FIR filter with the system function: H ( z ) = A 3 ( z ) = 1 + ( 52 / 96 ) z − 1 + ( 25 / 40 ) z − 2 + ( 1 / 3 ) z − 3
How this is read52/96 is 13/24 and 25/40 is 5/8, so this is the same filter the other sittings set in lowest terms.
- An order 3 filter, so there are 3 reflection coefficients and 3 lattice stages to draw.
- Every
comes out below 1, so the filter is minimum phase as well as stable.| K |
The last coefficient of the polynomial is the reflection coefficient of that order. Step the order down with the Levinson Durbin recursion and read the next one off.
| Polynomial at this order | Reflection coefficient | |
|---|---|---|
| K3 = 0.3333 | 0.8889 | |
| K2 = 0.5 | 0.75 | |
| K1 = 0.25 | 0.9375 |
K1 = 0.25, K2 = 0.5, K3 = 0.3333. An FIR filter is stable whatever its coefficients, since its impulse response is finite; here every
Also worked under Direct form realizationSame as 2078 Bhadra Q62074 Ashwin · Q53+7 marksDraw the direct form and Lattice structure of a filter with system function H ( z ) = 1 + 0.7 z − 1 + 1.2 z − 2 − z − 3 .
The lattice structure
- This one has no lattice at all. The step down divides by
, and here a reflection coefficient comes out with magnitude exactly 1, so that divisor is zero. Reporting the breakdown and saying why IS the answer.1 − K 2
Step the order down as usual and read off the reflection coefficients.
The recursion stops here: the step down divides by
The lattice does not exist for this filter. K3 = -1, so
The rest of this questionThis topic works the part that belongs to it. The other part is worked under Direct form realization (The direct form), where it belongs.
Also worked under Direct form realizationSame as 2078 Bhadra Q62073 Shrawan · Q53+7 marksThe system function of a filter is H ( z ) = 2 + 1.8 z − 1 − 1.6 z − 2 + z − 3 . Draw the Direct Form and Lattice Structure implementation of the above filter.
The lattice structure
The leading coefficient is 2, and the recursion needs it to be 1. Divide through by it, find the lattice of
- An order 3 filter, so there are 3 reflection coefficients and 3 lattice stages to draw.
- One of the reflection coefficients has magnitude 2.6, above 1, so this filter is not minimum phase: at least one zero lies outside the unit circle. It is still perfectly stable, being FIR.
The last coefficient of the polynomial is the reflection coefficient of that order. Step the order down with the Levinson Durbin recursion and read the next one off.
| Polynomial at this order | Reflection coefficient | |
|---|---|---|
| K3 = 0.5 | 0.75 | |
| K2 = -1.6667 | -1.7778 | |
| K1 = -2.6 | -5.76 |
K1 = -2.6, K2 = -1.6667, K3 = 0.5. An FIR filter is stable whatever its coefficients, since its impulse response is finite; here not every
The rest of this questionThis topic works the part that belongs to it. The other part is worked under Direct form realization (The direct form), where it belongs.
Same as 2081 Baishakh Q5b2072 Chaitra · Q75 marksCompute the lattice coefficients and draw the lattice structure of following FIR system. H ( z ) = 1 + 2 z − 1 + z − 2
- This one has no lattice at all. The step down divides by
, and here a reflection coefficient comes out with magnitude exactly 1, so that divisor is zero. Reporting the breakdown and saying why IS the answer.1 − K 2
Step the order down as usual and read off the reflection coefficients.
The recursion stops here: the step down divides by
The lattice does not exist for this filter. K2 = 1, so
Same as 2081 Baishakh Q5b2072 Kartik · Q76 marksCompute the lattice coefficients and draw the lattice structure of following FIR system H ( z ) = 1 + 2 z − 1 − 3 z − 2 + 4 z − 3
- An order 3 filter, so there are 3 reflection coefficients and 3 lattice stages to draw.
- One of the reflection coefficients has magnitude 4, above 1, so this filter is not minimum phase: at least one zero lies outside the unit circle. It is still perfectly stable, being FIR.
The last coefficient of the polynomial is the reflection coefficient of that order. Step the order down with the Levinson Durbin recursion and read the next one off.
| Polynomial at this order | Reflection coefficient | |
|---|---|---|
| K3 = 4 | -15 | |
| K2 = 0.7333 | 0.4622 | |
| K1 = -0.5385 | 0.7101 |
K1 = -0.5385, K2 = 0.7333, K3 = 4. An FIR filter is stable whatever its coefficients, since its impulse response is finite; here not every
Periodicity and the fundamental period HOT 6/19
Ch 1 · Signals and systems6 questions, from 6 of the 19 sittings3 to practise
One aperiodic component makes the whole signal aperiodic, however well behaved the others are.
- Only the coefficient of n matters. The phase never affects periodicity.
- No
inπ means aperiodic:ω 0 hassin ( 0.8 n ) , irrational.ω 0 / 2 π = 0.4 / π - A product is handled like a sum: find each component's period and take the LCM.
- N must be a positive integer. That is the entire difference from continuous time.
- Lowest terms. Failing to reduce k/N gives a period that is a multiple of the fundamental one, which is periodic but not the answer.
- Substitute back:
must equalx [ n + N ] . One sample is enough to catch an error.x [ n ]
Practise this +3 like it2081 Bhadra · Q14 marksDetermine if the signal x [ n ] = cos ( 2 π n / 5 ) + sin ( π n / 3 ) is periodic or not. If the signal is periodic, find its fundamental period.
- 2 components, so each period is found separately and the answer is their LCM.
- The phase plays no part: only the coefficient of n decides periodicity.
A discrete time sinusoid is periodic only if
| Component | Period | ||
|---|---|---|---|
| 1 / 5 | 5 | ||
| 1 / 6 | 6 |
N = LCM(5, 6) = 30.
Same as 2081 Bhadra Q12080 Bhadra · Q25 marksDetermine whether the given signal is periodic or not. If the signal is periodic, determine the fundamental period x [ n ] = e j π n / 16 cos ( n π / 17 ) .
- 2 components, so each period is found separately and the answer is their LCM.
- The phase plays no part: only the coefficient of n decides periodicity.
A discrete time sinusoid is periodic only if
| Component | Period | ||
|---|---|---|---|
| 1 / 32 | 32 | ||
| 1 / 34 | 34 |
N = LCM(32, 34) = 544.
Practise this2080 Baishakh · Q12+2 marksCheck whether following signals are periodic or not. If yes, state their periodic time. a) x [ n ] = Sin(n π ) + Cos(n π ) b) x [ n ] = Sin(3n π 5 ) + Cos(4n π 7 )
a) sin ( n π ) + cos ( n π )
- 2 components, so each period is found separately and the answer is their LCM.
- The phase plays no part: only the coefficient of n decides periodicity.
A discrete time sinusoid is periodic only if
| Component | Period | ||
|---|---|---|---|
| 1 / 2 | 2 | ||
| 1 / 2 | 2 |
N = LCM(2, 2) = 2.
b) sin ( 3 n π / 5 ) + cos ( 4 n π / 7 )
- 2 components, so each period is found separately and the answer is their LCM.
- The phase plays no part: only the coefficient of n decides periodicity.
A discrete time sinusoid is periodic only if
| Component | Period | ||
|---|---|---|---|
| 3 / 10 | 10 | ||
| 2 / 7 | 7 |
N = LCM(10, 7) = 70.
Same as 2081 Bhadra Q12079 Bhadra · Q12+2 marksDefine energy and power signal. Determine whether the signal x [ n ] = cos ( 2 π n / 5 ) + sin ( π n / 3 ) is periodic or non-periodic and if it is periodic, find its fundamental period.
- 2 components, so each period is found separately and the answer is their LCM.
- The phase plays no part: only the coefficient of n decides periodicity.
A discrete time sinusoid is periodic only if
| Component | Period | ||
|---|---|---|---|
| 1 / 5 | 5 | ||
| 1 / 6 | 6 |
N = LCM(5, 6) = 30.
Same as 2081 Bhadra Q12078 Bhadra · Q14 marksDetermine whether the signal x [ n ] = cos ( π n / 2 ) cos ( π n / 4 ) is periodic or non periodic and if it is periodic, find its fundamental period.
- 2 components, so each period is found separately and the answer is their LCM.
- The phase plays no part: only the coefficient of n decides periodicity.
A discrete time sinusoid is periodic only if
| Component | Period | ||
|---|---|---|---|
| 1 / 4 | 4 | ||
| 1 / 8 | 8 |
N = LCM(4, 8) = 8.
Practise this2074 Ashwin · Q12+2 marksDefine Energy and Power type discrete time signal. Check whether signal x [ n ] = e j ( π n / 3 + π / 4 ) is periodic or not. If it is periodic, state its periodic time.What is different hereThe phase π 4 plays no part: only the coefficient of n decides periodicity.
- 1 component, so the period is read straight off.
- The phase plays no part: only the coefficient of n decides periodicity.
A discrete time sinusoid is periodic only if
| Component | Period | ||
|---|---|---|---|
| 1 / 6 | 6 |
Testing a system for its properties HOT 5/19
Ch 1 · Signals and systems5 questions, from 5 of the 19 sittings5 to practise
Take them one at a time, and show the test for each. The marks are for the test, not for the verdict.
| Property | The test |
|---|---|
| Static | Does |
| Linear | Compute |
| Time invariant | Compute |
| Causal | Does |
| Stable | Bound |
- An explicit n multiplying the input is the classic time varying flag, and so is a folded index: delaying the input does not delay the n or the fold with it.
- To disprove stability, one input is enough. A constant or
almost always works, and it is a shorter answer than any bound.u [ n ] - Marks are awarded per property, so answer every part asked even when one is obvious. A bare yes or no with no working scores nothing.
- Squaring, exponentiating or taking a logarithm of the input is non linear, but still time invariant and still memoryless. Getting one of those right does not settle the others.
- No
in the expression at all means a zero input gives a non zero output, so linearity fails at the first line.x [ n ] - Any FIR system is stable, whatever else it is.
Practise this2082 Baishakh · Q12+2 marksA discrete time system has input x [ n ] and output y [ n ] and its input-output relation is y [ n ] = x [ n ] + x [ − n ] . Is the system causal, time invariant or not?What is different herea different system: y [ n ] = x [ n ] + x [ − n ] . The fold is what breaks both time invariance and causality: at n = − 2 the output needs x [ 2 ] , which has not arrived, and delaying the input does not delay the folded half with it.
- 4 properties asked here: linear, time invariant, causal, stable. Marks are given per property, so answer every one even when it is obvious.
- The linear, time invariant, stable verdicts below were checked by RUNNING the system, not asserted: on a weighted sum of two random inputs, on a shifted input, and on a bounded step.
- The fold is what breaks both time invariance and causality: at
the output needsn = − 2 , which has not arrived, and delaying the input does not delay the folded half with it.x [ 2 ]
Take the properties one at a time and show the test for each. A bare yes or no with no working scores nothing.
| Property | The test | Verdict |
|---|---|---|
| Linear | is T{a | yes [tested] |
| Time invariant | is T{ | no [tested] |
| Causal | does | no |
| Stable | does every bounded input give a bounded output? | yes [tested] |
Linear?
The two sides are identical for every a and b, so it is LINEAR.
Time invariant?
They agree only when
Causal?
The output at
Stable?
A bound in gives a bound out, so it is STABLE.
The fold is what breaks both time invariance and causality: at
The system is linear, not time invariant, not causal, stable. Each verdict is worked above, and each one was also checked by RUNNING the system: a weighted sum of two random inputs for linearity, a shifted input for time invariance, and a bounded input for stability. The algebra is what earns the marks; the run is what stops a wrong verdict reaching this page.
Practise this2080 Bhadra · Q12+2+2 marksA discrete time system has input x ( n ) and output y ( n ) . The input output relation of the system is given by y ( n ) = sum from k=0 to n of x ( k ) . Check whether the system is memory less, time invariant and stable or not?What is different hereThe lower limit is pinned at 0 rather than moving with n, and that alone makes the accumulator time VARIANT. It is unstable too: the bounded input u [ n ] gives y [ n ] = n + 1, which is the disproof to write down.
- 5 properties asked here: static, linear, time invariant, causal, stable. Marks are given per property, so answer every one even when it is obvious.
- The linear, time invariant, stable verdicts below were checked by RUNNING the system, not asserted: on a weighted sum of two random inputs, on a shifted input, and on a bounded step.
Take the properties one at a time and show the test for each. A bare yes or no with no working scores nothing.
| Property | The test | Verdict |
|---|---|---|
| Static | does | no |
| Linear | is T{a | yes [tested] |
| Time invariant | is T{ | no [tested] |
| Causal | does | yes |
| Stable | does every bounded input give a bounded output? | no [tested] |
Static?
It needs every sample since 0, not
Linear?
A sum splits over addition, so it is LINEAR.
Time invariant?
The delayed input drags d extra samples into the sum, so it is NOT time invariant. The lower limit pinned at 0 is what breaks it.
Causal?
Nothing beyond n is ever read, so it is CAUSAL.
Stable?
A bounded input gives an output that grows without bound, so it is NOT stable.
The system is not static, linear, not time invariant, causal, not stable. Each verdict is worked above, and each one was also checked by RUNNING the system: a weighted sum of two random inputs for linearity, a shifted input for time invariance, and a bounded input for stability. The algebra is what earns the marks; the run is what stops a wrong verdict reaching this page.
Practise this2076 Chaitra · Q25 marksDetermine whether the following system are: a) y [ n ] = x [ − n ] is time-invariant or not. b) y [ n ] = x[n 2 ] is linear or not.
a) is y [ n ] = x [ − n ] time invariant?
- 4 properties asked here: linear, time invariant, causal, stable. Marks are given per property, so answer every one even when it is obvious.
- The linear, time invariant, stable verdicts below were checked by RUNNING the system, not asserted: on a weighted sum of two random inputs, on a shifted input, and on a bounded step.
Take the properties one at a time and show the test for each. A bare yes or no with no working scores nothing.
| Property | The test | Verdict |
|---|---|---|
| Linear | is T{a | yes [tested] |
| Time invariant | is T{ | no [tested] |
| Causal | does | no |
| Stable | does every bounded input give a bounded output? | yes [tested] |
Linear?
Identical for every a and b, so it is LINEAR.
Time invariant?
Causal?
The output at
Stable?
The fold moves samples about and never makes one larger, so it is STABLE.
The system is linear, not time invariant, not causal, stable. Each verdict is worked above, and each one was also checked by RUNNING the system: a weighted sum of two random inputs for linearity, a shifted input for time invariance, and a bounded input for stability. The algebra is what earns the marks; the run is what stops a wrong verdict reaching this page.
b) is y [ n ] = x [ n 2 ] linear?
- 2 properties asked here: linear, time invariant. Marks are given per property, so answer every one even when it is obvious.
- The linear, time invariant verdicts below were checked by RUNNING the system, not asserted: on a weighted sum of two random inputs, on a shifted input, and on a bounded step.
Take the properties one at a time and show the test for each. A bare yes or no with no working scores nothing.
| Property | The test | Verdict |
|---|---|---|
| Linear | is T{a | yes [tested] |
| Time invariant | is T{ | no [tested] |
Linear?
Reading the input at a different index is still linear in the input, so it is LINEAR.
Time invariant?
The two indices differ by -2kn +
The system is linear, not time invariant. Each verdict is worked above, and each one was also checked by RUNNING the system: a weighted sum of two random inputs for linearity, a shifted input for time invariance, and a bounded input for stability. The algebra is what earns the marks; the run is what stops a wrong verdict reaching this page.
Practise this2075 Ashwin · Q13+3 marksDetermine whether the following sequences are linear or not: a) y [ n ] = x 2 [ n ] b) y [ n ] = cos ( 5 π n / 8 + π / 4 ) What is different herea different system: y [ n ] = x 2 [ n ] ; a different system: y [ n ] = cos ( 5 π n / 8 + π / 4 )
How this is readThe second has no
a) is y [ n ] = x 2 [ n ] linear?
- 4 properties asked here: linear, time invariant, causal, stable. Marks are given per property, so answer every one even when it is obvious.
- The linear, time invariant, stable verdicts below were checked by RUNNING the system, not asserted: on a weighted sum of two random inputs, on a shifted input, and on a bounded step.
Take the properties one at a time and show the test for each. A bare yes or no with no working scores nothing.
| Property | The test | Verdict |
|---|---|---|
| Linear | is T{a | no [tested] |
| Time invariant | is T{ | yes [tested] |
| Causal | does | yes |
| Stable | does every bounded input give a bounded output? | yes [tested] |
Linear?
4 is not 2, so it is NOT linear. Squaring is the classic nonlinearity.
Time invariant?
The same expression on both sides, so it is TIME INVARIANT. There is no explicit n anywhere in it.
Causal?
It uses the present input alone, so it is CAUSAL, and static as well.
Stable?
A finite bound squared is still finite, so it is STABLE.
The system is not linear, time invariant, causal, stable. Each verdict is worked above, and each one was also checked by RUNNING the system: a weighted sum of two random inputs for linearity, a shifted input for time invariance, and a bounded input for stability. The algebra is what earns the marks; the run is what stops a wrong verdict reaching this page.
b) is y [ n ] = cos ( 5 π n / 8 + π / 4 ) linear?
- 2 properties asked here: linear, time invariant. Marks are given per property, so answer every one even when it is obvious.
- The linear, time invariant verdicts below were checked by RUNNING the system, not asserted: on a weighted sum of two random inputs, on a shifted input, and on a bounded step.
Take the properties one at a time and show the test for each. A bare yes or no with no working scores nothing.
| Property | The test | Verdict |
|---|---|---|
| Linear | is T{a | no [tested] |
| Time invariant | is T{ | no [tested] |
Linear?
A linear system must give zero out for zero in, and this one does not, so it is NOT linear.
Time invariant?
Delaying the input does nothing while delaying the output shifts the cosine, so it is NOT time invariant. The explicit n is what breaks it.
The system is not linear, not time invariant. Each verdict is worked above, and each one was also checked by RUNNING the system: a weighted sum of two random inputs for linearity, a shifted input for time invariance, and a bounded input for stability. The algebra is what earns the marks; the run is what stops a wrong verdict reaching this page.
Practise this2074 Chaitra · Q23+3 marksDetermine whether the following system are: a) y [ n ] = y [ n − 4 ] + x [ n − 4 ] is Time-invariant or not b) y [ n ] = x 2 [ n ] is Linear or Non-linearWhat is different herea different system: y [ n ] = y [ n − 4 ] + x [ n − 4 ] ; a different system: y [ n ] = x 2 [ n ]
How this is readThe recursion
a) is y [ n ] = y [ n − 4 ] + x [ n − 4 ] time invariant?
- 4 properties asked here: linear, time invariant, causal, stable. Marks are given per property, so answer every one even when it is obvious.
- The linear, time invariant, stable verdicts below were checked by RUNNING the system, not asserted: on a weighted sum of two random inputs, on a shifted input, and on a bounded step.
Take the properties one at a time and show the test for each. A bare yes or no with no working scores nothing.
| Property | The test | Verdict |
|---|---|---|
| Linear | is T{a | yes [tested] |
| Time invariant | is T{ | yes [tested] |
| Causal | does | yes |
| Stable | does every bounded input give a bounded output? | no [tested] |
Linear?
A constant coefficient difference equation at rest is LINEAR.
Time invariant?
Delaying the input delays the whole recursion with it, so it is TIME INVARIANT.
Causal?
It reads only the past, so it is CAUSAL.
Stable?
The impulse response never decays, so it is NOT stable. The pole sits ON the unit circle.
The system is linear, time invariant, causal, not stable. Each verdict is worked above, and each one was also checked by RUNNING the system: a weighted sum of two random inputs for linearity, a shifted input for time invariance, and a bounded input for stability. The algebra is what earns the marks; the run is what stops a wrong verdict reaching this page.
b) is y [ n ] = x 2 [ n ] linear?
- 2 properties asked here: linear, time invariant. Marks are given per property, so answer every one even when it is obvious.
- The linear, time invariant verdicts below were checked by RUNNING the system, not asserted: on a weighted sum of two random inputs, on a shifted input, and on a bounded step.
Take the properties one at a time and show the test for each. A bare yes or no with no working scores nothing.
| Property | The test | Verdict |
|---|---|---|
| Linear | is T{a | no [tested] |
| Time invariant | is T{ | yes [tested] |
Linear?
4 is not 2, so it is NOT linear. Squaring is the classic nonlinearity.
Time invariant?
The same expression on both sides, so it is TIME INVARIANT. There is no explicit n anywhere in it.
The system is not linear, time invariant. Each verdict is worked above, and each one was also checked by RUNNING the system: a weighted sum of two random inputs for linearity, a shifted input for time invariance, and a bounded input for stability. The algebra is what earns the marks; the run is what stops a wrong verdict reaching this page.
The output for an exponential input HOT 5/19
Ch 3 · Frequency domain5 questions, from 5 of the 19 sittings3 to practise
A complex exponential goes through an LTI system unchanged except for a complex gain, and that gain is the frequency response at its own frequency.
A real cosine is the same statement in two halves: the magnitude scales it and the angle shifts it.
For the impulse response the paper keeps setting:
- Do not convolve. The input runs over all n, so it is not a finite sequence and graphical convolution is the wrong tool. This is the cheapest question on the paper once that is seen.
- A sum of components is done one at a time and added: superposition. A constant
is the
case.ω = 0
- The frequency never changes. If your answer has a frequency the input did not, something is wrong.
at| H | is the sum ofω = 0 , which is a one line check on the algebra.h [ n ] - Give the answer in both forms, magnitude and angle, and as a single exponential. It costs a line and it is what the marks are for.
Practise this +2 like it2082 Baishakh · Q25 marksFind the output of an LTI system having impulse response h [ n ] = ( 1 / 2 ) n u [ n ] excited by an input x [ n ] = 5 e j π n / 3 .
- 1 component at one frequency, so H is evaluated once and the results added: superposition.
- Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| 1 - j0.5774 | 1.1547 angle -30 deg | 5.7735 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced:
| Where | By convolution | By the formula |
|---|---|---|
| 5 | 5 | |
| 5 | 5 | |
| 0 | 0 | |
| 0 | 0 |
Same as 2082 Baishakh Q22080 Baishakh · Q25 marksFind the output of LTI system having impulse response h [ n ] = ( 1 / 2 ) n u [ n ] and input x [ n ] = 5 e j π n / 3 for -infinity < n < infinity.
- 1 component at one frequency, so H is evaluated once and the results added: superposition.
- Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| 1 - j0.5774 | 1.1547 angle -30 deg | 5.7735 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced:
| Where | By convolution | By the formula |
|---|---|---|
| 5 | 5 | |
| 5 | 5 | |
| 0 | 0 | |
| 0 | 0 |
Practise this2073 Shrawan · Q43+7 marksState linear constant coefficient difference equation and corresponding system function. Determine the output sequence of the system with impulse response h [ n ] = ( 1 / 2 ) n u [ n ] when the input signal is x [ n ] = 10 - 5sin(π n/2) + 20cos(π n), -infinity < n < infinity.What is different hereThe only sitting where the input is a REAL sum rather than a single complex exponential, so the answer has to come back out real: a constant, a sine and a cosine, each with its own gain and phase. Leaving it as complex exponentials is not finishing the question.
- 3 components at 3 different frequencies, so H is evaluated 3 times and the results added: superposition.
- One of them is a constant, which is simply the
case: the input times the DC gain.ω = 0 - The input is real, so the answer must be real. A sine goes in and a sine of the same frequency comes out, scaled by
and shifted by the angle of H. Leaving the answer as complex exponentials is not finishing the question.| H | - Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| the constant 10, which is the | 2 | 2 angle 0 deg | 20 | |
| -5 | 0.8 - j0.4 | 0.8944 angle -26.57 deg | 4.4721 | |
| 20 | 0.6667 | 0.6667 angle 0 deg | 13.3333 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced:
| Where | By convolution | By the formula |
|---|---|---|
| 35.3333 | 35.3333 | |
| 2.6667 | 2.6667 | |
| 31.3333 | 31.3333 | |
| 2.6667 | 2.6667 |
Same as 2082 Baishakh Q22072 Kartik · Q44 marksFind the output of LTI System having impulse response h [ n ] = ( 1 / 2 ) n u [ n ] and input signal x [ n ] = 5 e j π n / 3 for -infinity < n < infinity.
- 1 component at one frequency, so H is evaluated once and the results added: superposition.
- Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| 1 - j0.5774 | 1.1547 angle -30 deg | 5.7735 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced:
| Where | By convolution | By the formula |
|---|---|---|
| 5 | 5 | |
| 5 | 5 | |
| 0 | 0 | |
| 0 | 0 |
Practise this2071 Shrawan · Q32+3+5 marksWhy do we need difference equation? State linear constant coefficient difference equation and corresponding system function. Consider an LTI system with impulse response h [ n ] = ( 1 / 2 ) n u [ n ] . Determine y [ n ] , if the input is x [ n ] = A e j π n .What is different hereAt ω = π the exponential e − j ω is exactly -1, so H is 1 / ( 1 + 0.5 ) = 2 / 3 with no complex arithmetic at all. The answer is y [ n ] = (2A/3) e j π n .
- 1 component at one frequency, so H is evaluated once and the results added: superposition.
- Do not convolve. The input runs over all n, so it is not a finite sequence and the graphical method is the wrong tool.
A complex exponential is an eigenfunction of an LTI system: it comes out as itself, scaled by one complex number. A sine or a cosine is the sum of two of them, so the same rule applies to it, and the whole method is to evaluate H once per frequency and add.
| Component | in polar form | Output amplitude | ||
|---|---|---|---|---|
| 0.6667 | 0.6667 angle 0 deg | 0.6667 |
The check that costs nothing. The whole method rests on not convolving, so confirm the closed form against the sum it replaced:
| Where | By convolution | By the formula |
|---|---|---|
| 0.6667 | 0.6667 | |
| -0.6667 | -0.6667 | |
| 0.6667 | 0.6667 | |
| -0.6667 | -0.6667 |
Energy signal or power signal PIN 3/19
Ch 1 · Signals and systems3 questions, from 3 of the 19 sittings3 to practise
- Try the energy first. If the sum converges you are done and the power is zero. If it diverges, form the power.
- A periodic signal is always a power signal, and the limit collapses to the average over one period.
- A complex exponential needs no calculation: |
| = 1 at every n, so E is infinite and P = 1.e j θ
- A signal is never both, and it can be neither: n
has infinite energy and infinite power.u [ n ] - P for
isu [ n ] , not 1. The window holds1 2 samples of which only2 N + 1 are non zero.N + 1 - Quote the units: a voltage signal gives energy in
s and power inV 2 .V 2
Practise this2082 Bhadra · Q12+2 marksCompare between energy signal and power signal. Determine whether the signal x [ n ] = e j ( π / 2 n + 4 π / 7 ) is energy signal or power signal.What is different hereA complex exponential has magnitude 1 at every n, so no summation is needed at all: E is infinite and P is 1. That is the whole answer, in one line.
- Try the energy first. If the sum settles the signal is an energy signal and its power is zero; if it grows without bound, form the power instead. Every question in this topic is that one decision.
Form the energy first. If it settles on a finite value the signal is an energy signal and its power is zero; if it grows without bound, form the power instead.
Carried out over windows of growing width, with
| N | E over -N to N | |
|---|---|---|
| 50 | 101 | 1 |
| 200 | 401 | 1 |
| 1000 | 2001 | 1 |
| 5000 | 10001 | 1 |
Practise this2079 Baishakh · Q12+2 marksCompare between energy signal and power signal. Determine whether the signal x [ n ] = e j ( π / 2 n + 4 π / 7 ) is energy signal or power signal.
- Try the energy first. If the sum settles the signal is an energy signal and its power is zero; if it grows without bound, form the power instead. Every question in this topic is that one decision.
Form the energy first. If it settles on a finite value the signal is an energy signal and its power is zero; if it grows without bound, form the power instead.
Carried out over windows of growing width, with
| N | E over -N to N | |
|---|---|---|
| 50 | 101 | 1 |
| 200 | 401 | 1 |
| 1000 | 2001 | 1 |
| 5000 | 10001 | 1 |
Practise this2072 Kartik · Q12+3 marksDefine energy and power signal. Check the signal x [ n ] = u [ n ] and x [ n ] = δ [ n ] is Energy or Power type.
How this is readThe step is the standard power signal with P =
a) x [ n ] = u [ n ]
- Try the energy first. If the sum settles the signal is an energy signal and its power is zero; if it grows without bound, form the power instead. Every question in this topic is that one decision.
Form the energy first. If it settles on a finite value the signal is an energy signal and its power is zero; if it grows without bound, form the power instead.
Carried out over windows of growing width, with
| N | E over -N to N | |
|---|---|---|
| 50 | 51 | 0.505 |
| 200 | 201 | 0.5012 |
| 1000 | 1001 | 0.5002 |
| 5000 | 5001 | 0.5 |
b) x [ n ] = δ [ n ]
- Try the energy first. If the sum settles the signal is an energy signal and its power is zero; if it grows without bound, form the power instead. Every question in this topic is that one decision.
Form the energy first. If it settles on a finite value the signal is an energy signal and its power is zero; if it grows without bound, form the power instead.
Carried out over windows of growing width, with
| N | E over -N to N | |
|---|---|---|
| 50 | 1 | 0.0099 |
| 200 | 1 | 0.0025 |
| 1000 | 1 | 0.0005 |
| 5000 | 1 | 0.0001 |
Cascade form PIN 3/19
Ch 4 · Filter structures3 questions, from 3 of the 19 sittings1 to practise
A conjugate pair multiplies out to a real quadratic, which is the whole reason the sections can be built at all:
- The one hard rule: a complex root must sit in the same section as its conjugate, or the section has complex coefficients and cannot be built.
- Why not one long direct form: quantizing the coefficients of a high order polynomial moves its roots a long way, and a pole can leave the unit circle. Sections do not suffer that.
- In practice pair each pole with its nearest zero, and put the poles closest to the unit circle last.
- Every section must have real coefficients. A complex number left in a section means a conjugate was separated from its partner.
- Multiply the sections back out and the original
must return.H ( z ) - Count the sections: half the order, rounded up.
Practise this +2 like it2081 Baishakh · Q5a5 marksDraw the cascaded form structure of H ( z ) = 10(1 − 0.25 z − 1 )(1 − 0.667 z − 1 )(1 + 2 z − 1 )/((1 − 0.75 z − 1 )(1 − 0.125 z − 1 ){1 − ( 0.5 + j 0.5 ) z − 1 }{1 − ( 0.5 − j 0.5 ) z − 1 })
- 3 zeros and 4 poles, so 2 second order sections in the chain.
- 2 of the roots are complex, so each must stay with its conjugate: that pairing is the one hard rule, and a section with a complex coefficient left in it cannot be built.
- There is an overall gain of 10 to place, and it is usually split across the sections rather than all put at the front, so that no section overflows.
Factor
| Section | Numerator | Denominator |
|---|---|---|
| H1(z) | ||
| H2(z) |
Each section is realized in direct form II and the sections are connected in a chain, with the gain 10 in front. In practice, pair each pole with its nearest zero and put the poles closest to the unit circle last, which keeps the internal signal levels down.
Section 1 of 2, in direct form II
Section 2 of 2, in direct form II
The chain. The input enters the gain, the gain feeds section 1, and each section feeds the next. Nothing is summed between them: that is the parallel form, not this one.
2 second order sections in cascade, with an overall gain of 10:
Same as 2081 Baishakh Q5a2080 Baishakh · Q64 marksRealize the given system in Cascade Form of 2nd order section flow graph representation. H ( z ) = ( 1 − 0.4 z − 1 ) ( 1 + 0.2 z − 1 ) ( 1 − 0.3 e j π / 6 z − 1 ) ( 1 − 0.3 e − j π / 6 z − 1 ) ( 1 − 0.5 e j π / 3 z − 1 ) ( 1 − 0.5 e − j π / 3 z − 1 ) ( 1 + 0.7 e j π / 4 z − 1 ) ( 1 + 0.7 e − j π / 4 z − 1 )
- 4 zeros and 4 poles, so 2 second order sections in the chain.
- 6 of the roots are complex, so each must stay with its conjugate: that pairing is the one hard rule, and a section with a complex coefficient left in it cannot be built.
Factor
| Section | Numerator | Denominator |
|---|---|---|
| H1(z) | ||
| H2(z) |
Each section is realized in direct form II and the sections are connected in a chain, with the gain 1 in front. In practice, pair each pole with its nearest zero and put the poles closest to the unit circle last, which keeps the internal signal levels down.
Section 1 of 2, in direct form II
Section 2 of 2, in direct form II
The chain. The input enters the gain, the gain feeds section 1, and each section feeds the next. Nothing is summed between them: that is the parallel form, not this one.
2 second order sections in cascade, with an overall gain of 1:
Same as 2081 Baishakh Q5a2076 Chaitra · Q74 marksRealize the given system in Cascade form of 2nd order section in signal flow graph representation. H ( z ) = ( 1 − 0.5 z − 1 ) ( 1 + 0.35 z − 1 ) ( 1 − 0.3 e j 2 n π / 5 z − 1 ) ( 1 − 0.3 e − j 2 n π / 5 z − 1 ) ( 1 − 0.6 e j n π / 3 z − 1 ) ( 1 − 0.6 e − j n π / 3 z − 1 ) ( 1 + 0.5 e j 2 n π / 7 z − 1 ) ( 1 + 0.5 e − j 2 n π / 7 z − 1 )
How this is readThe n in the printed exponents
- 4 zeros and 4 poles, so 2 second order sections in the chain.
- 6 of the roots are complex, so each must stay with its conjugate: that pairing is the one hard rule, and a section with a complex coefficient left in it cannot be built.
Factor
| Section | Numerator | Denominator |
|---|---|---|
| H1(z) | ||
| H2(z) |
Each section is realized in direct form II and the sections are connected in a chain, with the gain 1 in front. In practice, pair each pole with its nearest zero and put the poles closest to the unit circle last, which keeps the internal signal levels down.
Section 1 of 2, in direct form II
Section 2 of 2, in direct form II
The chain. The input enters the gain, the gain feeds section 1, and each section feeds the next. Nothing is summed between them: that is the parallel form, not this one.
2 second order sections in cascade, with an overall gain of 1:
Plotting a shifted, folded or scaled sequence PIN 2/19
Ch 1 · Signals and systems2 questions, from 2 of the 19 sittings1 to practise
- Tabulate the original. Write n against
for every n wherex [ n ] is non zero, and mark wherex [ n ] is. Everything that follows is index arithmetic on that table, and the table is what stops you guessing.n = 0 - Find which n survive. The new sequence is
. It is non zero only while an + b lands inside the range where x is non zero, so solve that at both ends.y [ n ] = x [ a n + b ] n low ≤ k low − b a , n high ≥ k high − b a (the inequalities swap when a < 0 ) - Evaluate sample by sample. For each surviving n compute an + b and read x at that index. Do not try to shift and fold the picture in your head: the order of the operations matters and the arithmetic does not care about the order.
- Mark the new origin and plot. The answer is a sequence AND its position, so an unmarked list of numbers is only half an answer.
- Count the samples. Folding and shifting keep the count; decimation by a throws away roughly a - 1 of every a, and interpolation multiplies it. If your count is wrong the index arithmetic is wrong.
- Check one sample by hand against the original table, preferably the one
at the new
. It catches a sign error in b immediately.n = 0 - A fold reverses the order. If the answer reads in the same direction as the original and there was a minus in front of n, you have folded nothing.
Practise this +1 like it2076 Chaitra · Q12+3 marksDefine even and odd type discrete time signals with suitable example. Plot the signal x [ − 2 n + 3 ] where x [ n ] = { 1 , 2 , 0 , − 1 , − 3 , − 4 } .
- The answer runs from
to 1, 3 samples, and it does not start at the origin, so then = − 1 sample must be marked.n = 0 - Work the index arithmetic, never the picture: solve for the n that put the argument inside the range where the original is non zero, then evaluate sample by sample.
Work the index arithmetic, never the picture. x is non zero for
Same as 2076 Chaitra Q12074 Chaitra · Q13+2 marksPlot the sequence x [ n ] = u [ n ] − u [ n − 3 ] + 5 δ [ n − 4 ] = n u [ n − 6 ] . List out the properties of LTI system.
- The answer runs from
to 8, 9 samples, and it starts at the origin.n = 0 - Work the index arithmetic, never the picture: solve for the n that put the argument inside the range where the original is non zero, then evaluate sample by sample.
Draw each piece on the same axis and add. Note the printed equation uses an equals sign where the last plus belongs.
Locating the region of convergence PIN 2/19
Ch 2 · The z-transform2 questions, from 2 of the 19 sittings2 to practise
- Transform each term with its own ROC. A term does not have one ROC,
it has the ROC that makes its own series converge.
a n u [ n ] ⟶ z z − a , | z | > | a | right sided − b n u [ − n − 1 ] ⟶ z z − b , | z | < | b | left sided - Mind the sign. The standard pair carries a minus on the left sided term, so a plus in the question picks up a minus in the transform.
- Intersect the regions. The ROC of the whole transform is where every term converges at once, and an empty intersection means there is no z-transform at all.
- The intersection can be empty, and when it is, the correct answer is that the z-transform does not exist. That is a complete answer, not a failure.
- A ring exists only if the right sided pole is the inner one.
- Does it contain the unit circle? If yes the signal is absolutely summable and has a DTFT; if no it does not. One line, and it is usually a mark.
- An ROC never contains a pole, so if your region does, you have made an error or the question has a misprint.
Practise this2075 Chaitra · Q64+6 marksList out the properties of Region of convergence and locate the ROC of the following signal x [ n ] = ( 0.1 ) n u [ n ] + ( 0.3 ) n u [ − n − 1 ]
- 2 terms, 1 right sided and 1 left sided, so the ROC will be a ring if it exists at all.
- Watch the sign on the left sided term: the standard pair is
, so a plus in the question picks up a minus in the transform.− b n u [ − n − 1 ]
Transform each term with its own ROC, then intersect them.
| Term | Transform | Its own ROC |
|---|---|---|
For
Practise this2075 Ashwin · Q33+6 marksList out the properties of Region of convergence and locate the ROC of the following signal. x [ n ] = ( 0.6 ) n u [ n ] + ( 0.25 ) n u [ n ] What is different hereBoth terms are right sided here, so the ROC is the outside of the OUTERMOST pole and there is no ring. Contrast the 2075 Chaitra question, where one term is left sided and the answer is a ring.
- 2 terms, 2 right sided and 0 left sided, so the ROC is simply the outside of the outermost pole.
- Both terms are right sided, so no sign trap here.
Transform each term with its own ROC, then intersect them.
| Term | Transform | Its own ROC |
|---|---|---|
For
From lattice coefficients back to H ( z ) PIN 2/19
Ch 4 · Filter structures2 questions, from 2 of the 19 sittings1 to practise
where
| What the question asks | What |
|---|---|
| All zero | |
| All pole |
- Read which of the two the question wants. The arithmetic up to AM(z) is identical, and the two wordings alternate between sittings.
- Step back down from the answer and the original K values must return.
- The first coefficient stays 1 at every order.
- The last coefficient of Am is
, by construction: check it at each step.K m
Practise this +1 like it2079 Bhadra · Q66 marksGiven a 3-stage lattice filter for all zero polynomial with coefficients K1 = 1/4, K2 = 1 2 and K3 = 1/3. Obtain the system function and FIR filter coefficients of this filter.
- 3 reflection coefficients, so the recursion runs 3 times and the answer is a polynomial of order 3.
- Read the question for which it wants: all zero means
and the FIR coefficients are its own; all pole meansH ( z ) = A ( z ) and there are no FIR coefficients to give. The arithmetic is identical either way.H ( z ) = 1 / A ( z )
Run the order update once per reflection coefficient, starting from A0(z) = 1.
| Order | Polynomial |
|---|---|
| A0(z) | 1 |
| A1(z) | |
| A2(z) | |
| A3(z) |
Same as 2079 Bhadra Q62071 Shrawan · Q45 marksIf a 3 stage lattice filter for all pole polynomial has coefficients K1 = 1/4, K2 = 1 2 and K3 = 1/3. Obtain the system function of this filter.
- 3 reflection coefficients, so the recursion runs 3 times and the answer is a polynomial of order 3.
- Read the question for which it wants: all zero means
and the FIR coefficients are its own; all pole meansH ( z ) = A ( z ) and there are no FIR coefficients to give. The arithmetic is identical either way.H ( z ) = 1 / A ( z )
Run the order update once per reflection coefficient, starting from A0(z) = 1.
| Order | Polynomial |
|---|---|
| A0(z) | 1 |
| A1(z) | |
| A2(z) | |
| A3(z) |
Even and odd parts PIN 1/19
Ch 1 · Signals and systems1 questions, from 1 of the 19 sittings1 to practise
- Tabulate. Write n across,
under it, thenx [ n ] by reversing aboutx [ − n ] , not about the first entry. That reversal is the whole question.n = 0
, always, since an odd signal must vanish at the origin.x o [ 0 ] = 0 - xe is symmetric about
.n = 0 - They add back to
at every n.x [ n ]
Practise this2071 Shrawan · Q14+5 marksFind the odd and even part of the following signal: [a stem plot of x [ n ] with values 1 at n = − 4 , -3, -2, -1 and 0, and 2 at n = 1 , 2, 3, 4]. A discrete time LTI system has input signal and impulse response as, x [ n ] = 1 for − 1 ≤ n ≤ 1 and 0 elsewhere, and h [ n ] = 1 for − 1 ≤ n ≤ 1 and 0 elsewhere. Find the output of the system using graphical method.
How this is readThe stem plot is
The even and odd parts
Tabulate
| n | -4 | -3 | -2 | -1 | 0 | 1 | 2 | 3 | 4 |
| 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 2 | |
| 2 | 2 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | |
| 1.5 | 1.5 | 1.5 | 1.5 | 1 | 1.5 | 1.5 | 1.5 | 1.5 | |
| -0.5 | -0.5 | -0.5 | -0.5 | 0 | 0.5 | 0.5 | 0.5 | 0.5 |
The rest of this questionThis topic works the part that belongs to it. The other part is worked under Convolution (The output, by the graphical method), where it belongs.
Checking a system for BIBO stability PIN 1/19
Ch 3 · Frequency domain1 questions, from 1 of the 19 sittings1 to practise
- Get
from the difference equation. Puth [ n ] and run the recursion forwards until the pattern is clear. For a first order system it is a geometric sequence after the first sample.x [ n ] = δ [ n ] - Write the absolute sum. Stability is one condition and this is it.
S = ∑ n = − ∞ ∞ | h [ n ] | < ∞ ⟺ BIBO stable - Recognise the series. Almost every one of these is geometric, and a
geometric series converges when, and only when, its ratio is below one in
magnitude.
∑ n = 0 ∞ r n = 1 1 − r for | r | < 1 , divergent otherwise - Say the condition, not just yes or no. When the coefficient is a symbol the answer IS the condition on it, and the marks are for stating it and for saying what happens at the boundary.
- Then say it in the other two languages, which costs one line and shows you know they are the same statement: the pole lies inside the unit circle, and the region of convergence contains the unit circle.
- The boundary case is not stable. At
the terms never shrink, the sum grows without bound, and the system is an accumulator. Examiners set this deliberately.| r | = 1 - A bounded input is not enough on its own. BIBO asks for EVERY bounded input to give a bounded output, so one example proves nothing; the absolute sum proves it for all of them at once.
- Check the pole against the circle as a second opinion. If the two answers disagree you have made an arithmetic slip, not a discovery.
Practise this2081 Baishakh · Q15 marksA discrete-time LTI system is given by difference equation y ( n ) = x ( n ) + e a y ( n − 1 ) . Check this system for BIBO stability.
- The coefficient is a symbol, not a number, so the answer is a condition on it rather than a yes or a no.
- Every other stability question on the paper hands you numbers. The test is identical; only the last line changes.
Find
Now the BIBO test, which is the same one every time: the system is stable when the impulse response is absolutely summable.
A geometric series converges when, and only when, its ratio is below one in magnitude, so the whole question is that one comparison.
| a | | | the sum |
|---|---|---|
| 0.3679 | stable, | |
| 0.9048 | stable, | |
| 1 | not stable, the terms never shrink | |
| 2.7183 | not stable, the terms grow |
The same answer in the other two languages, which is worth one line in the exam: the pole sits at z =
The system is BIBO stable if and only if
The zero input response PIN 1/19
Ch 3 · Frequency domain1 questions, from 1 of the 19 sittings1 to practise
- Set the input to zero.
, which leaves the homogeneous equation: the system running on its stored energy alone.x [ n ] = 0 - Assume a geometric solution and divide through by the lowest power.
That is the characteristic equation, and its roots are the poles of
y [ n ] = λ n ⟹ λ N + a 1 λ N − 1 + ⋯ + a N = 0 : a root outside the unit circle is an unstable system.H ( z ) - Solve it, then write the matching form. Which of the three you get is
decided by the roots, and using the wrong one is the usual lost mark.
distinct real y [ n ] = C 1 λ 1 n + C 2 λ 2 n repeated y [ n ] = ( C 1 + C 2 n ) λ n complex pair y [ n ] = r n ( C 1 cos θ n + C 2 sin θ n ) - Fit the constants to the initial conditions the question gives,
usually
andy [ − 1 ] .y [ − 2 ]
- Read the stability off the roots. A root outside the unit circle means the natural response grows without bound. One sentence, one mark.
- Substitute a root back into the characteristic equation.
- The total response is this plus the zero state response; say which one the question asked for.
Practise this2078 Bhadra · Q44 marksDetermine the zero-input response for a second order system given by: y [ n ] − 3 y [ n − 1 ] − 4 y [ n − 2 ] = x [ n ]
- An order 2 system, so the characteristic equation is a quadratic and there are 2 constants to fit to the initial conditions.
- The roots are real and distinct, so the response is a plain sum of two exponentials.
1. The characteristic equation. Set the input to zero and assume
2. Solve it. Factorise, or use the quadratic formula.
3. The form of the response. One term per root, each with its own constant.
4. Fix the constants. Write the response at the 2 instants the initial conditions give and solve the pair. This paper gives none, so the answer is the general form above. The arithmetic below shows what to do the moment they are given, on the usual pair
Fixed point number formats PIN 1/19
Ch 4 · Filter structures1 questions, from 1 of the 19 sittings1 to practise
| Format | How a negative number is written |
|---|---|
| Sign magnitude | A sign bit, and the magnitude unchanged. |
| One's complement | Complement every bit of the positive form. |
| Two's complement | Complement every bit, then add 1 in the last place. |
With the binary point straight after the sign bit the weights run
- Read the two's complement back with the sign bit weighted -1: it must give the negative number you started from.
- All three agree on the positive value and differ only in the negative one.
Also worked under The IIR lattice ladderPractise this2075 Ashwin · Q57+3 marksDraw the Lattice structure from the following system function: 1 / ( 3 + ( 39 / 24 ) Z − 1 + ( 15 / 8 ) Z − 2 + ( 3 / 9 ) Z − 3 ) . And represent 5/8 and -5/8 in sign magnitude, 1's complement and 2's complement format.
How this is readWorked on the coefficients exactly as printed. Be aware of one thing before the exam: the other two are exactly three times the filter every other sitting sets, since 39/24 = 3 x 13/24 and 15/8 = 3 x 5/8, so the last was probably printed 3/3 and read as 3/9 by the scan. On the printed numbers K3 comes out 0.1111; on that reading it would be 0.3333 and the whole answer becomes the familiar one. Work what is on your paper, and say which you are working.
5/8 and -5/8 in the three formats
With the binary point just after the sign bit the weights are 0.5, 0.25, 0.125 and so on, so 0.625 = 0.101 in binary.
| Format | +0.625 | -0.625 |
|---|---|---|
| Sign magnitude | 0.101 | 1.101, only the sign bit changes |
| One's complement | 0.101 | 1.010, every bit flipped |
| Two's complement | 0.101 | 1.011, flipped then plus one in the last place |
Check the two's complement by reading the sign bit with weight -1: 1.011 = -1 + 0.375 = -0.625, as required.
The rest of this questionThis topic works the part that belongs to it. The other part is worked under The IIR lattice ladder (The lattice structure), where it belongs.
Linear convolution through the DFT PIN 1/19
Ch 7 · DFT and FFT1 questions, from 1 of the 19 sittings1 to practise
x has
Without the padding the tail wraps round and adds to the front, which is time domain aliasing, and the first few samples come out wrong.
- Show the unpadded answer too if there is time: the difference is exactly the wrapped tail, and seeing it is the point of the question.
- The sums still multiply, padded or not.
Practise this2074 Chaitra · Q101+5 marksDefine zero padding. Find the linear convolution through circular convolution with padding of zeros for the following sequences: x [ n ] = { 1 , 1 , 1 , 1 } and h [ n ] { 2 , 3 } .
- x has 4 samples and h has 2, so the linear convolution has 5 and the DFT length must be at least that. Pad both to N = 5.
- At the unpadded length of 4 the answer would be wrong: the last 1 samples wrap round and add to the front. Showing that is the point of the question.
x has 4 samples and h has 2, so the linear convolution has 4 + 2 - 1 = 5 samples and the DFT length must be at least that. Pad both sequences to N = 5.
Now do the circular convolution at that padded length. This is where the numbers come from, and at
The DFT length is
Write it as a circulant matrix: each row is the previous row of
| sum | ||||||
|---|---|---|---|---|---|---|
| 2 | 0 | 0 | 0 | 3 | 2 | |
| 3 | 2 | 0 | 0 | 0 | 5 | |
| 0 | 3 | 2 | 0 | 0 | 5 | |
| 0 | 0 | 3 | 2 | 0 | 5 | |
| 0 | 0 | 0 | 3 | 2 | 3 |
What the padding bought. Do the same convolution at the unpadded length of 4 and compare, sample by sample: the tail has nowhere to go and lands on the front.
| Sample | Linear answer | At | What happened |
|---|---|---|---|
| 2 | 5 | wrapped: | |
| 5 | 5 | unchanged | |
| 5 | 5 | unchanged | |
| 5 | 5 | unchanged | |
| 3 | not there | lost off the end |
Every question from 19 papers · 2071 Shrawan to 2082 Bhadra
The complete question bank
All 200 questions set on this subject, reproduced verbatim from the scanned papers. Read them by paper, newest first, or by chapter, where repeats are merged and counted. Every question is tagged with its chapter and linked to the card that answers it, and the 171 that carry a computation are marked, because every one of them is worked in full in the numerical solutions.
How to use the bank
- By paper: work backwards from the newest. This paper repeats its own blueprint, so the last three sittings are the best guide to the next one.
- By chapter: revise a chapter, then answer its questions. A question set in several sittings appears once, with how many times it was set and when, and every other wording listed under it.
- Every link goes to the answer. A question with two links needs both cards for a full answer.
- Numericals are tagged. The theory half of a mixed question is answered in the solutions section; the computation is not.
Regular2082 Bhadra
2082 Bhadra · Regular · BEI, BCT · 11 questions
Q1. Compare between energy signal and power signal. Determine whether the signal
Q2. Find the output of an LTI system whose impulse response is given by
Q3. Define z-transform for a discrete time signal. Find the inverse z-transform for
Q4. Draw the poles and zeros in the z-plane for the system with poles at 0.45 +/- j1.6 and zeros at 0.58 +/- j2.06. Also plot the magnitude response (not in scale) of the system.
Q5. Obtain the direct form I and direct form II realization of the following system:
Q6. Compute Lattice ladder coefficients and draw lattice structure for the given system
Q7. Design a linear phase FIR system to meet the following specifications: Passband edge = 2 kHz, Stopband edge = 5 kHz, Stopband attenuation = 42 dB, Sampling frequency = 20 kHz
Q8. What is an optimal filter? Explain Remez exchange algorithm for FIR filter design with the help of a flow chart.
Q9. Explain frequency warping effect in detail. The passband and stopband frequencies are 350Hz and 1,000Hz respectively. The attenuation at passband and stopband are -3dB and -10dB respectively. The sampling frequency is 5,000Hz. Design a digital low-pass Butterworth filter using bilinear transformation technique.
Q10. Compute the circular convolution of the following sequences:
Q11. Find 8-point DFT using DIF-FFT of the sequence
Back2082 Baishakh
2082 Baishakh · Back · BCT, BEI · 10 questions
Q1. A discrete time system has input
Q2. Find the output of an LTI system having impulse response
Q3. Define ROC of a Z-transform. Determine
Q4. The poles of a system are located at 0.45 +/- j1.6 and the zeros at 0.58 +/- j2.06. Map the poles and zeros in the z-plane and plot the magnitude and phase response (not to scale) of the system.
Q5. A third order low pass filter has a system function
Q6. Differentiate between analog and digital filter. Design an FIR lowpass digital filter that will have a -3dB cut-off at
Q7. Explain Gibbs phenomenon in FIR filter design. Describe Remez exchange algorithm for FIR filter design along with flowchart.
Q8. Using bilinear transformation technique, design a Butterworth filter which satisfies the following conditions:
Q9. What is Fast Fourier Transform algorithm? How Decimation in Frequency Fast Fourier Transform algorithm reduces the calculation complexity of DFT? Find 4 point DFT of the sequence
Q10. Find the circular convolution of the sequences
Regular2081 Bhadra
2081 Bhadra · Regular · BCT, BEI · 10 questions
Q1. Determine if the signal
Q2. Find the output of an LTI System with impulse response
Q3. Define ROC of z-transform. Find the inverse z-transform using partial fraction expansion of
Q4. Plot the pole zero in z plane and draw magnitude response (not to the scale) of the system described by difference equation
Q5. Compute the lattice and ladder coefficients and draw lattice-ladder structure for the given IIR system
Q6. Design a low pass FIR filter using suitable window to meet following specifications:
Q7. What do you mean by optimum filter? Describe the Remez exchange algorithm for FIR filter design along with the flowchart.
Q8. Design a digital low pass IIR filter using Bilinear transformation to meet following specifications:
Q9. How does FFT reduce computational complexity compared to direct calculation of DFT? Compute 8-point DFT of
Q10. If X1(k) and X2(k) are the 5-point DFT of
Back2081 Baishakh
2081 Baishakh · Back · BEI, BCT · 11 questions
Q1. A discrete-time LTI system is given by difference equation
Q2. Find the output
Q3. Determine the inverse z-transform of
Q4. Plot the pole-zero in z plane and draw the magnitude response (not to the scale) of the system described by difference equation
Q5a. Draw the cascaded form structure of
Q5b. Draw the lattice structure for the given FIR filter and also check whether the system is stable
Q6. Design a linear phase FIR filter using suitable window to meet following specifications:
Q7. What is Gibbs phenomenon and how can it be minimized? Why Kaiser window is better than other fixed windows in FIR filter design?
Q8. Differentiate between bilinear transformation and impulse invariance. Design a Butterworth digital IIR lowpass filter using bilinear transformation by taking
Q9. Why Decimation in Time Fast Fourier Transform (DITFFT) Algorithm is better than direct computation of DFT? Find 4 point DFT of the sequence
Q10. Compute circular convolution of the following two sequences using DFT.
Regular2080 Bhadra
2080 Bhadra · Regular · BEI, BCT · 10 questions
Q1. A discrete time system has input
Q2. Determine whether the given signal is periodic or not. If the signal is periodic, determine the fundamental period
Q3. Define the Region of Convergence (ROC). Find the inverse of
Q4. Plot the pole-zero on the z-plane and draw Magnitude response (not to the scale) of an LTI system described by the equation,
Q5. Draw the Lattice structure from the following system function
Q6. Design the symmetric FIR Low Pass Filter (LPF) for which the desired frequency response is expressed as Hd(W) =
Q7. Kaiser window is to be used to design a linear phase FIR filter that meets following specification:
Q8. Using Bilinear transformation, design a Butterworth low pass filter which satisfies following conditions:
Q9. Compute 8-point DIF-FFT of sequence
Q10. Obtain the circular convolution of the following sequences:
Back2080 Baishakh
2080 Baishakh · Back · BEI, BCT · 12 questions
Q1. Check whether following signals are periodic or not. If yes, state their periodic time. a)
Q2. Find the output of LTI system having impulse response
Q3. Define ROC. Find inverse z-transform of
Q4. Differentiate between FIR system and IIR System. The poles of a system are located at 0.45 +/- j1.6 and zeros at 0.58 +/- j2.06. Map the poles and zeros in the z-plane and plot the magnitude response (not in scale) of the system.
Q5. Compute Lattice-ladder coefficients and draw lattice structure for given system
Q6. Realize the given system in Cascade Form of 2nd order section flow graph representation.
Q7. In which case do we choose FIR filter and IIR filter? Design a linear phase FIR filter using Kaiser Window to meet the following specifications:
Q8. Explain in detail about how Gibb's oscillation arise while using the rectangular window in FIR filter design.
Q9. Design a low pass digital IIR filter by Bilinear Transformation method to an approximate Butterworth low pass filter, if passband edge frequency is
Q10. Describe digital domain Spectral Transformation features and parameters for low pass to high pass filter in IIR Filter design.
Q11. How fast is FFT? Find 8-point DFT of sequence
Q12. Write the complexity of DFT and FFT? Obtain the circular convolution of the following sequences:
Regular2079 Bhadra
2079 Bhadra · Regular · BEI, BCT · 11 questions
Q1. Define energy and power signal. Determine whether the signal
Q2. Find the output of LTI system having input signal
Q3. Find inverses Z-transform of
Q4. Plot the pole-zero in z-plane and draw the magnitude response (not to the scale) of the equation of the system describe by difference equation:
Q5. Draw direct form I and Direct form II realization of the following system.
Q6. Given a 3-stage lattice filter for all zero polynomial with coefficients K1 = 1/4, K2 =
Q7. Define Gibb's phenomenon. Design the FIR filter using Kaiser window technique for the specifications:
Q8. Discuss the Remez exchange algorithm for FIR filter design.
Q9. Design a low pass discrete time Butterworth filter using bilinear transformation having following specifications: Passband frequency (
Q10. Why we need FFT? Find the 8-point DFT of the following sequence using radix-2 DITFFT algorithm.
Q11. If X1(k) and X2(k) are DFT of sequence
Back2079 Baishakh
2079 Baishakh · Back · BCT · 11 questions
Q1. Compare between energy signal and power signal. Determine whether the signal
Q2. Find the output of LTI system having impulse response
Q3. Define z-transform for a discrete time signal. Find the inverse z-transform for
Q4. Plot pole-zero in z-plane and draw magnitude response (not to the scale) of the system described by difference equation
Q5. Compute Lattice-ladder coefficients and draw lattice structure for given system
Q6. Obtain the Direct Form I and Direct Form II realization of the following system:
Q7. Design a low pass digital FIR filter having Pass band edge frequency w_p =
Q8. What do you understand by optimum filter? Describe Remez exchange algorithm for FIR filter design along with the flowchart.
Q9. Design a low pass digital IIR filter by Bilinear Transformation method to an approximate Butterworth low pass filter, if passband edge frequency is
Q10. Why we need DFT? Find 8-point DFT of sequence
Q11. Find the circular convolution of the sequences
Regular2078 Bhadra
2078 Bhadra · Regular · BCT · 11 questions
Q1. Determine whether the signal
Q2. Find the output of LTI system having impulse response
Q3. Define ROC. Find inverse z-transform of
Q4. Determine the zero-input response for a second order system given by:
Q5. Plot the pole-zero in z-plane and draw magnitude response (not to the scale) of the system described by difference equation.
Q6. The system function of a filter is
Q7. Design a linear phase FIR filter using KAISER window to meet the following specifications:
Q8. What is optimum filter? Show mathematical expression of Remez exchange algorithm for FIR filter design.
Q9. Design a LPF Butterworth filter using Impulse Invariance Method (IIM) method with passband and stopband frequencies 200Hz and 500Hz respectively. The passband and stopband attenuations are 5dB and 12dB respectively. The sampling frequency is 5000Hz. What is pre-warping and why it is necessary? Explain.
Q10. Differentiate between DFT and DTFT. Find the circular convolution of
Q11. Find the 8-point DFT of
Regular2076 Chaitra
2076 Chaitra · Regular · BCT · 12 questions
Q1. Define even and odd type discrete time signals with suitable example. Plot the signal
Q2. Determine whether the following system are: a)
Q3. Find the output of LTI system having input signal
Q4. Define ROC of z-transform. Find inverse z-transform using partial fraction expansion of
Q5. Draw the pole-zero in the z-plane for a system with poles at 0.45 +/- j1.06 and zeroes at 0.58 +/- j2.06. Also plot the magnitude response (not to the scale) of the system.
Q6. Compute Lattice and Ladder coefficients and Draw lattice-ladder structure for given IIR system
Q7. Realize the given system in Cascade form of 2nd order section in signal flow graph representation.
Q8. Design the FIR filter using suitable window for the specifications:
Q9. What is optimum filter? Show mathematical expression of Remez exchange algorithm for FIR filter design.
Q10. Design a digital low pass Butterworth filter by applying bilinear transformation techniques for the given specifications: Passband peak to peak ripple ≤ 1dB, Passband edge frequency = 1.2KHz, Stopband Attenuation ≥ 40dB, Stopband edge frequency = 2.5 KHz, Sample rate = 8KHz
Q11. Find 8-point DFT of sequence
Q12. Find
Back2076 Ashwin
2076 Ashwin · Back · BCT · 9 questions
Q1. Explain Fourier transform multiplication property for two sequences. Write Drichlet's conditions for Fourier series.
Q2. Find convolution between two signals
Q3. State Convolution property of Z-transform. Find inverse Z-transform of
Q4. Describe stability and causality characteristics of LTI system in terms of Impulse Response and ROC of its transfer function with suitable examples.
Q5. Compute Lattice and Ladder coefficients and Draw lattice-ladder structure for given IIR system
Q6. For the system described by the following difference equation:
Q7. Design a low pass discrete IIR filter by Bilinear Transformation method to an approximate Butterworth filter having specifications as below: Pass bandedge frequency (
Q8. Why we need DFT? Find 8-point DFT of sequence
Q9. In which case do we choose FIR filter and IIR filter? Design a Kaiser Window to meet the following specifications:
Regular and Back2075 Chaitra
2075 Chaitra · Regular and Back · BCT · 9 questions
Q1. Define Power and Energy type discrete time signal with suitable example. Differentiate between Fourier Series and Fourier Transform.
Q2. Find the output of LTI system having impulse response
Q3. Plot the pole-zero in z-plane and draw magnitude response (not to scale) of the system described by differential equation
Q4. Draw the lattice structure from the following system function
Q5. What is optimum filter? Show mathematical expression of Remez exchange algorithm for FIR filter design.
Q6. List out the properties of Region of convergence and locate the ROC of the following signal
Q7. Using bilinear transformation, design a digital filter using Butterworth approximation which satisfies the following conditions:
Q8. How fast is FFT? Find X(3) and X(5) for given sequence
Q9. Differentiate between linear convolution and circular convolution compute circular convolution of signals
Back2075 Ashwin
2075 Ashwin · Back · BCT · 9 questions
Q1. Determine whether the following sequences are linear or not: a)
Q2. Find the output of LTI system having impulse response
Q3. List out the properties of Region of convergence and locate the ROC of the following signal.
Q4. Draw the poles and zeros in the z-plane for a system with poles at 0.45 +/- j1.06 and zeros at 0.58 +/- j2.06. Also plot the magnitude response of the system.
Q5. Draw the Lattice structure from the following system function:
Q6. Design a digital low-pass filter with the following specification: i) Pass-band magnitude constant to 0.7 dB below the frequency of
Q7. Design a linear phase FIR filter using Kaiser Window to meet the following specifications:
Q8. How fast is FFT compare to DFT? Draw the butterfly diagram of 8-point DFT of a sequence as
Q9. State the circular convolution property of DFT. Find the circular convolution of: (a)
Regular2074 Chaitra
2074 Chaitra · Regular · BCT · 10 questions
Q1. Plot the sequence
Q2. Determine whether the following system are: a)
Q3. Define a ROC. What are the properties of ROC of z-transform? Find the inverse Z-transform of
Q4. The poles of a system are located at: 0.45 - 0.77i and -2 +/- 0.3i. Map the poles and zero in the z-plane and plot the magnitude response of the system.
Q5. Obtain the Direct Form I and Direct Form II realization of the following system.
Q6. Determine the lattice coefficients coefficients corresponding to the FIR filter with the system function:
Q7. Design a digital low-pass filter with the following specification: i) Pass-band magnitude constant to 0.7 dB below the frequency of
Q8. Design a FIR linear phase filter using Kaiser window that meets the following specifications:
Q9. Why do we need DFT? Draw the butterfly structure to compute the DFT of the following signal using Radix-2 DIFFFT algorithm, and compute X(2) and X(1) only
Q10. Define zero padding. Find the linear convolution through circular convolution with padding of zeros for the following sequences:
Back2074 Ashwin
2074 Ashwin · Back · BCT · 10 questions
Q1. Define Energy and Power type discrete time signal. Check whether signal
Q2. Find the output of LTI system having impulse response
Q3. State and explain the properties of a Region of Convergence (ROC). Find the inverse z-transform of
Q4. Plot the pole-zero in z-plane and Draw Magnitude Response (not to the scale) of the system described by difference equation
Q5. Draw the direct form and Lattice structure of a filter with system function
Q6. Why Kaiser window is better than other fixed windows in FIR filter design? Find out first six coefficients of impulse response of a low pass FIR filter having Pass band edge frequency w_p =
Q7. What is an optimum filter? Show mathematical expression of the Remez exchange algorithm for FIR filter design with flow chart.
Q8. Design a low pass discrete IIR filter by Bilinear Transformation method to an approximate Butterworth filter having specifications as below: Pass bandedge frequency (
Q9. Compute the 8-point DFT of the sequence
Q10. What is a zero padding? If X1(k) and X2(k) are DFT of sequence
New Back2073 Shrawan
2073 Shrawan · New Back · BCT · 11 questions
Q1. Explain the process of calculating fourier series coefficients.
Q2. Determine the system output
Q3. Define a ROC. Find inverse Z-transform of
Q4. State linear constant coefficient difference equation and corresponding system function. Determine the output sequence of the system with impulse response
Q5. The system function of a filter is
Q6. Explain in detail about how rectangular window is used in FIR filter design. How Gibb's oscillations arise in this process.
Q7. Explain about Remaz exchange algorithm with suitable derivation and flow chart.
Q8. Using bilinear transformation, design a butterworth low pass filter which satisfies the following Magnitude Response:
Q9. Explain briefly about bilinear transformation method of IIR filter design.
Q10. Why do we need DFT? Find 8-point DFT of sequence
Q11. Find
Regular2072 Chaitra
2072 Chaitra · Regular · BCT · 12 questions
Q1. How fourier series coefficients are calculated? Explain.
Q2. Find the output of LTI system having impulse response
Q3. Explain the properties of Region of Convergence with examples.
Q4. Describe stability and causality characteristics of LTI system in terms of Impulse Response and ROC of its transfer function with suitable examples.
Q5. Plot the pole-zero in z-plane and Draw Magnitude Response (not to the scale) of the system described by difference equation.
Q6. Determine the Direct Form I and Direct Form II realization of the following system.
Q7. Compute the lattice coefficients and draw the lattice structure of following FIR system
Q8. Describe how digital FIR filter can be design by window method. Why Kaiser window is better than other fixed windows in FIR filter design?
Q9. What is an optimum filter? Show mathematical expression of Remez exchange algorithm for FIR filter design.
Q10. Explain about the advantages of selecting bilinear transformation method over impulse invariance method (I I M). Design a digital low pass Butterworth filter using impulse invariant transformation with pass band and stop band frequencies 200Hz and 500Hz respectively. The pass band and stop band attenuation are -5dB and -12dB respectively. The sampling frequency is 5kHz. Use IIM method.
Q11. Find the FFT of the signal
Q12. Compute Circular Convolution of
New Back2072 Kartik
2072 Kartik · New Back · BCT · 11 questions
Q1. Define energy and power signal. Check the signal
Q2. Find the output of LTI system having impulse response
Q3. State the properties of region of convergence (ROC). Drive the convolution property of Z-transform.
Q4. Find the output of LTI System having impulse response
Q5. Plot Magnitude Response (not to the scale) of the system described by difference equation.
Q6. Determine the Direct Form II realization of the following system
Q7. Compute the lattice coefficients and draw the lattice structure of following FIR system
Q8. Draw the flowchart of Remez-Exchange theorem and explain it. Design an FIR linear phase filter using Kaiser window to meet the following specifications:
Q9. Design a low pass digital filter by Bilinear Transformation method to an approximate Butterworth filter, if passband edge frequency is
Q10. Find 8-point DFT of sequence
Q11. Why we need DFT? If X1(k) and X2(k) are DFT of sequence
New Back2071 Shrawan
2071 Shrawan · New Back · BCT · 10 questions
Q1. Find the odd and even part of the following signal: [a stem plot of
Q2. Find the inverse z transform of:
Q3. Why do we need difference equation? State linear constant coefficient difference equation and corresponding system function. Consider an LTI system with impulse response
Q4. If a 3 stage lattice filter for all pole polynomial has coefficients K1 = 1/4, K2 =
Q5. What is the importance of quantization in Digital Signal Processing? Which one is better rounding or truncation? Explain about limit cycles in recursive system? Define dead band.
Q6. Explain in detail about how rectangular window is used in FIR filter design. How Gibb's oscillations arise in this process.
Q7. What is a Remez exchange algorithm? Derive its equation and draw its flow chart.
Q8. Design a low pass digital filter by Bilinear Transformation method to an approximate Butterworth filter it passband frequency is
Q9. A system has input signal
Q10. Find DFT for
Chapter 1 · Discrete-time signals and systems 11 distinct questions, from 19 of the 19 sittings
Find the output of an LTI system whose impulse response is given by
Also set as:
- Find the output of an LTI System with impulse response
when an input ofh [ n ] = 2 δ [ n + 1 ] + 2 δ [ n − 1 ] is applied to it. (2081 Bhadra Q2)x [ n ] = δ [ n ] + 2 δ [ n − 1 ] − δ [ n − 3 ] - Find the output
of LTI system having impulse responsey ( n ) and inputh ( n ) = ( 1 / 3 ) n u ( n − 3 ) . (2081 Baishakh Q2)x ( n ) = ( 1 / 6 ) n − 6 u ( n ) - Find the output of LTI system having input signal
andx [ n ] = δ [ n ] + 2 δ [ n − 1 ] − δ [ n − 3 ] . (2079 Bhadra Q2)h [ n ] = 2 δ [ n + 1 ] + 2 δ [ n − 1 ] - Find the output of LTI system having impulse response
to the inputh [ n ] = ( 1 / 2 ) n { u [ n + 2 ] − u [ n − 2 ] } . (2079 Baishakh Q2)x [ n ] = { 2 , 1 , 0 , − 1 , 4 } - Find the output of LTI system having impulse response
and input signalh [ n ] = u [ n ] − u [ n − 4 ] . (2078 Bhadra Q2)x [ n ] = ( 1 / 2 ) n u [ n ] - Find the output of LTI system having input signal
and impulse responsex [ n ] = u [ n + 1 ] − u [ n − 4 ] . (2076 Chaitra Q3)h [ n ] = ( 1 / 2 ) n u [ n − 1 ] - Find convolution between two signals
4[-n],x [ n ] = 2 n and0 < a < 1 = 4[n] (2076 Ashwin Q2)h [ n ] - Find the output of LTI system having impulse response
withh [ n ] ,h [ − 2 ] = 3 ,h [ 0 ] = 2 and input signalh [ 1 ] = 1 , forx [ n ] = ( 2 ) n . Also check the answer. (2075 Chaitra Q2)− 1 ≤ n ≤ 3 - Find the output of LTI system having impulse response
and input signalh [ n ] = 2 n { u [ n ] − u [ n − 3 ] } . (2075 Ashwin Q2)x [ n ] = δ [ n ] + δ [ n − 1 ] + δ [ n − 2 ] - Find the output of LTI system having impulse response
and input signalh [ n ] = ( 1 / 2 ) n { u [ n + 2 ] − u [ n − 2 ] } . Also check the answer. (2074 Ashwin Q2)x [ n ] = { 2 , 1 , 0.5 , − 1 } - Determine the system output
of the following signals:y ( n ) andh ( n ) = { 1 , 1 , 1 } (2073 Shrawan Q2)x ( n ) = { 1 , 1 , 1 , 1 } - Find the output of LTI system having impulse response
withh [ n ] ,h [ − 2 ] = 1 ,h [ 0 ] = 2 and input signalh [ 1 ] = 3 withx [ n ] ,x [ 0 ] = 1 2 ,x [ 2 ] = 2 . Also check the answer. (2072 Chaitra Q2)x [ 3 ] = 3 - Find the output of LTI system having impulse response
and input signalh [ n ] = ( 1 / 3 ) n { u [ n + 1 ] − u [ n − 2 ] } . (2072 Kartik Q2)x [ n ] = { 2 , 1 , 0.5 , 3 }
A discrete time system has input
Also set as:
- A discrete time system has input
and outputx ( n ) . The input output relation of the system is given byy ( n ) = sum from k=0 to n ofy ( n ) . Check whether the system is memory less, time invariant and stable or not? (2080 Bhadra Q1)x ( k ) - Determine whether the following system are: a)
is time-invariant or not. b)y [ n ] = x [ − n ] = x[y [ n ] ] is linear or not. (2076 Chaitra Q2)n 2 - Determine whether the following sequences are linear or not: a)
b)y [ n ] = x 2 [ n ] (2075 Ashwin Q1)y [ n ] = cos ( 5 π n / 8 + π / 4 ) - Determine whether the following system are: a)
is Time-invariant or not b)y [ n ] = y [ n − 4 ] + x [ n − 4 ] is Linear or Non-linear (2074 Chaitra Q2)y [ n ] = x 2 [ n ]
Determine if the signal
Also set as:
- Determine whether the given signal is periodic or not. If the signal is periodic, determine the fundamental period
. (2080 Bhadra Q2)x [ n ] = e j π n / 16 cos ( n π / 17 ) - Check whether following signals are periodic or not. If yes, state their periodic time. a)
= Sin(nx [ n ] ) + Cos(nπ ) b)π = Sin(3nx [ n ] ) + Cos(4nπ 5 ) (2080 Baishakh Q1)π 7 - Determine whether the signal
is periodic or non periodic and if it is periodic, find its fundamental period. (2078 Bhadra Q1)x [ n ] = cos ( π n / 2 ) cos ( π n / 4 )
Compare between energy signal and power signal. Determine whether the signal
Also set as:
- Define energy and power signal. Check the signal
andx [ n ] = u [ n ] is Energy or Power type. (2072 Kartik Q1)x [ n ] = δ [ n ]
Define energy and power signal. Determine whether the signal
Also set as:
- Define Energy and Power type discrete time signal. Check whether signal
is periodic or not. If it is periodic, state its periodic time. (2074 Ashwin Q1)x [ n ] = e j ( π n / 3 + π / 4 )
Explain the process of calculating fourier series coefficients.
Also set as:
- How fourier series coefficients are calculated? Explain. (2072 Chaitra Q1)
Define even and odd type discrete time signals with suitable example. Plot the signal
Explain Fourier transform multiplication property for two sequences. Write Drichlet's conditions for Fourier series.
Define Power and Energy type discrete time signal with suitable example. Differentiate between Fourier Series and Fourier Transform.
Plot the sequence
Find the odd and even part of the following signal: [a stem plot of
Chapter 2 · The z-transform 8 distinct questions, from 19 of the 19 sittings
Define ROC of a Z-transform. Determine
Also set as:
- Define ROC of z-transform. Find the inverse z-transform using partial fraction expansion of
for ROCX ( z ) = ( 2 z 3 − 5 z 2 + z + 3 ) / ( ( z − 1 ) ( z − 2 ) ) (2081 Bhadra Q3)| z | < 1 - Define the Region of Convergence (ROC). Find the inverse of
; ROCH ( z ) = ( 1 + 2 z − 1 + z − 2 ) / ( 1 − 0.75 z − 1 + 0.125 z − 2 ) (2080 Bhadra Q3)0.25 < | z | < 0.5 - Define ROC. Find inverse z-transform of
, ROC:X ( z ) = ( 1 + 2 z − 1 + z − 2 ) / ( 1 − 1.5 z − 1 + 0.5 z − 2 ) . (2080 Baishakh Q3)| z | > 1 - Define ROC. Find inverse z-transform of
, ROC:X ( z ) = ( z 3 + z 2 + 1.5 z + 0.5 ) / ( z 3 + 1.5 z 2 + 0.5 z ) . (2078 Bhadra Q3)| z | < 1 / 2 - Define ROC of z-transform. Find inverse z-transform using partial fraction expansion of
, ROC:X ( z ) = ( z 4 + 5 z 3 − 3 z + 4 ) / ( z 2 − 1.5 z − 1 ) . (2076 Chaitra Q4)| z | < 0.5 - Define a ROC. Find inverse Z-transform of
/{X ( z ) = z }, ROC:( z − 0.4 ) ( z + 1.5 ) 2 (2073 Shrawan Q3)| z | < 0.4
List out the properties of Region of convergence and locate the ROC of the following signal
Also set as:
- List out the properties of Region of convergence and locate the ROC of the following signal.
(2075 Ashwin Q3)x [ n ] = ( 0.6 ) n u [ n ] + ( 0.25 ) n u [ n ] - Explain the properties of Region of Convergence with examples. (2072 Chaitra Q3)
Define z-transform for a discrete time signal. Find the inverse z-transform for
Determine the inverse z-transform of
Also set as:
- State and explain the properties of a Region of Convergence (ROC). Find the inverse z-transform of
(2074 Ashwin Q3)X ( z ) = z 2 [ 1 − ( 3 / 2 ) z − 1 ] ( 1 + z − 1 ) ( 1 − z − 1 )
Find inverses Z-transform of
Also set as:
- Find the inverse z transform of:
,X ( Z ) = ( 1 + 2 z − 1 + z − 2 ) / ( 1 + 1.5 z − 1 + 0.5 z − 2 ) using partial fraction method. (2071 Shrawan Q2)| z | > 1
State Convolution property of Z-transform. Find inverse Z-transform of
Define a ROC. What are the properties of ROC of z-transform? Find the inverse Z-transform of
State the properties of region of convergence (ROC). Drive the convolution property of Z-transform.
Chapter 3 · LTI systems in the frequency domain 7 distinct questions, from 19 of the 19 sittings
Draw the poles and zeros in the z-plane for the system with poles at 0.45 +/- j1.6 and zeros at 0.58 +/- j2.06. Also plot the magnitude response (not in scale) of the system.
Also set as:
- The poles of a system are located at 0.45 +/- j1.6 and the zeros at 0.58 +/- j2.06. Map the poles and zeros in the z-plane and plot the magnitude and phase response (not to scale) of the system. (2082 Baishakh Q4)
- Plot the pole zero in z plane and draw magnitude response (not to the scale) of the system described by difference equation
(2081 Bhadra Q4)y [ n ] − 0.4 y [ n − 1 ] + 0.25 y [ n − 2 ] = x [ n ] − 0.4 x [ n − 1 ] - Plot the pole-zero in z plane and draw the magnitude response (not to the scale) of the system described by difference equation
(2081 Baishakh Q4)y ( n ) = 0.67 x ( n ) − 0.3 x ( n − 1 ) + 2.75 y ( n − 1 ) - Plot the pole-zero on the z-plane and draw Magnitude response (not to the scale) of an LTI system described by the equation,
. (2080 Bhadra Q4)y ( n ) = x ( n ) + 0.8 x ( n − 1 ) + 0.8 x ( n − 2 ) + 0.49 y ( n − 2 ) - Plot the pole-zero in z-plane and draw the magnitude response (not to the scale) of the equation of the system describe by difference equation:
- 0.y [ n ] + 0.35 y [ n − 1 ] - 0.25 y [ n − 2 ] = x [ n ] . (2079 Bhadra Q4)75 x [ n − 1 ] - Plot pole-zero in z-plane and draw magnitude response (not to the scale) of the system described by difference equation
+ 0.y [ n ] − 0.3 y [ n − 1 ] - 0.2 y [ n − 2 ] = x [ n ] . (2079 Baishakh Q4)5 x [ n − 1 ] - Draw the pole-zero in the z-plane for a system with poles at 0.45 +/- j1.06 and zeroes at 0.58 +/- j2.06. Also plot the magnitude response (not to the scale) of the system. (2076 Chaitra Q5)
- For the system described by the following difference equation:
.y [ n ] = 0 - 0.67 x [ n ] + 2.3 x [ n − 1 ] . Map the poles and zero in the z-plane and plot the phase response of the system. (2076 Ashwin Q6)75 y [ n − 1 ] - Plot the pole-zero in z-plane and draw magnitude response (not to scale) of the system described by differential equation
(2075 Chaitra Q3)y ( n ) − 0.3 y ( n − 1 ) = 2 x ( n − 2 ) + 0.7 x ( n − 1 ) + 4 x ( n ) - Draw the poles and zeros in the z-plane for a system with poles at 0.45 +/- j1.06 and zeros at 0.58 +/- j2.06. Also plot the magnitude response of the system. (2075 Ashwin Q4)
- The poles of a system are located at: 0.45 - 0.77i and -2 +/- 0.3i. Map the poles and zero in the z-plane and plot the magnitude response of the system. (2074 Chaitra Q4)
- Plot the pole-zero in z-plane and Draw Magnitude Response (not to the scale) of the system described by difference equation
- 0.y [ n ] + 0.4 y [ n − 1 ] + 0.2 y [ n − 2 ] = x [ n ] + 0.5 x [ n − 1 ] + 0.6 x [ n − 2 ] (2074 Ashwin Q4)8 x [ n − 3 ] - Plot the pole-zero in z-plane and Draw Magnitude Response (not to the scale) of the system described by difference equation.
- 0.y [ n ] + 0.4 y [ n − 1 ] + 0.1 y [ n − 2 ] = x [ n ] (2072 Chaitra Q5)6 x [ n − 1 ] - Plot Magnitude Response (not to the scale) of the system described by difference equation.
- 0.y [ n ] + 0.5 y [ n − 1 ] + 0.3 y [ n − 2 ] = x [ n ] (2072 Kartik Q5)7 x [ n − 1 ]
Find the output of an LTI system having impulse response
Also set as:
- Find the output of LTI system having impulse response
and inputh [ n ] = ( 1 / 2 ) n u [ n ] for -infinity < n < infinity. (2080 Baishakh Q2)x [ n ] = 5 e j π n / 3 - Find the output of LTI System having impulse response
and input signalh [ n ] = ( 1 / 2 ) n u [ n ] for -infinity < n < infinity. (2072 Kartik Q4)x [ n ] = 5 e j π n / 3
Describe stability and causality characteristics of LTI system in terms of Impulse Response and ROC of its transfer function with suitable examples.
State linear constant coefficient difference equation and corresponding system function. Determine the output sequence of the system with impulse response
Also set as:
- Why do we need difference equation? State linear constant coefficient difference equation and corresponding system function. Consider an LTI system with impulse response
. Determineh [ n ] = ( 1 / 2 ) n u [ n ] , if the input isy [ n ] . (2071 Shrawan Q3)x [ n ] = A e j π n
A discrete-time LTI system is given by difference equation
Differentiate between FIR system and IIR System. The poles of a system are located at 0.45 +/- j1.6 and zeros at 0.58 +/- j2.06. Map the poles and zeros in the z-plane and plot the magnitude response (not in scale) of the system.
Determine the zero-input response for a second order system given by:
Chapter 4 · Discrete filter structures 8 distinct questions, from 19 of the 19 sittings
Compute Lattice ladder coefficients and draw lattice structure for the given system
Also set as:
- A third order low pass filter has a system function
. Implement the filter using lattice-ladder structure. (2082 Baishakh Q5)H ( z ) = ( 0.2759 + 0.5121 z − 1 + 0.5121 z − 2 + 0.2759 z − 3 ) / ( 1 − 0.0010 z − 1 + 0.6546 z − 2 − 0.0775 z − 3 ) - Compute the lattice and ladder coefficients and draw lattice-ladder structure for the given IIR system
(2081 Bhadra Q5)H ( z ) = ( 1 + z − 1 + z − 2 ) / ( ( 1 + 0.5 z − 1 ) ( 1 + 0.3 z − 1 ) ( 1 + 0.4 z − 1 ) ) - Draw the Lattice structure from the following system function
(2080 Bhadra Q5). H ( z ) = 1 / ( 1 − 0.2 z − 1 + 0.4 z − 2 + 0.6 z − 3 ) - Compute Lattice-ladder coefficients and draw lattice structure for given system
. (2080 Baishakh Q5)H ( z ) = ( 2 − 0.7 z − 1 + 0.5 z − 2 ) / ( 1 − 0.3 z − 1 + 0.25 z − 2 ) - Compute Lattice-ladder coefficients and draw lattice structure for given system
. Also check the stability of given system. (2079 Baishakh Q5)H ( z ) = ( 1 − 0.4 z − 1 + 0.25 z − 2 ) / ( 1 − 0.3 z − 1 + 0.5 z − 2 ) - Compute Lattice and Ladder coefficients and Draw lattice-ladder structure for given IIR system
. (2076 Chaitra Q6)H ( z ) = ( 0.5 − 2 z − 1 + 3 z − 2 ) / ( 1 − 0.5 z − 1 − 0.7 z − 2 + 0.3 z − 3 ) - Compute Lattice and Ladder coefficients and Draw lattice-ladder structure for given IIR system
(2076 Ashwin Q5)H ( z ) = ( 0.7 − 1.5 z − 1 + 0.5 z − 2 ) / ( 1 − 0.5 z − 1 − 0.7 z − 2 + 0.3 z − 3 ) - Draw the lattice structure from the following system function
(2075 Chaitra Q4)H ( t ) = 1 / ( 1 + ( 2 / 3 ) z − 1 + ( 5 / 8 ) z − 2 + ( 2 / 3 ) z − 3 + z − 4 )
Obtain the direct form I and direct form II realization of the following system:
Also set as:
- Draw direct form I and Direct form II realization of the following system.
- 0.y [ n ] + 0.25 y [ n − 2 ] + x [ n ] + 0.4 x [ n − 1 ] (2079 Bhadra Q5)5 x [ n − 2 ] - Obtain the Direct Form I and Direct Form II realization of the following system.
(2074 Chaitra Q5)3 y [ n ] + y [ n − 1 ] + 2 y [ n − 4 ] = 2 x [ n ] + x [ n − 3 ] - Determine the Direct Form I and Direct Form II realization of the following system.
(2072 Chaitra Q6)y ( n ) = − 0.1 y ( n − 1 ) + 0.2 y ( n − 2 ) + 3 x ( n ) + 3.6 x ( n − 2 ) + 0.6 x ( n − 2 ) - Determine the Direct Form II realization of the following system
(2072 Kartik Q6)y ( n ) = − 0.1 y ( n − 1 ) + 0.72 y ( n − 2 ) + 0.7 x ( n ) − 0.252 x ( n − 2 )
Draw the lattice structure for the given FIR filter and also check whether the system is stable
Also set as:
- Determine the lattice coefficients coefficients corresponding to the FIR filter with the system function:
(2074 Chaitra Q6)H ( z ) = A 3 ( z ) = 1 + ( 52 / 96 ) z − 1 + ( 25 / 40 ) z − 2 + ( 1 / 3 ) z − 3 - Compute the lattice coefficients and draw the lattice structure of following FIR system
(2072 Chaitra Q7). H ( z ) = 1 + 2 z − 1 + z − 2 - Compute the lattice coefficients and draw the lattice structure of following FIR system
(2072 Kartik Q7)H ( z ) = 1 + 2 z − 1 − 3 z − 2 + 4 z − 3
Draw the cascaded form structure of
Also set as:
- Realize the given system in Cascade Form of 2nd order section flow graph representation.
(2080 Baishakh Q6)H ( z ) = ( 1 − 0.4 z − 1 ) ( 1 + 0.2 z − 1 ) ( 1 − 0.3 e j π / 6 z − 1 ) ( 1 − 0.3 e − j π / 6 z − 1 ) ( 1 − 0.5 e j π / 3 z − 1 ) ( 1 − 0.5 e − j π / 3 z − 1 ) ( 1 + 0.7 e j π / 4 z − 1 ) ( 1 + 0.7 e − j π / 4 z − 1 ) - Realize the given system in Cascade form of 2nd order section in signal flow graph representation.
(2076 Chaitra Q7)H ( z ) = ( 1 − 0.5 z − 1 ) ( 1 + 0.35 z − 1 ) ( 1 − 0.3 e j 2 n π / 5 z − 1 ) ( 1 − 0.3 e − j 2 n π / 5 z − 1 ) ( 1 − 0.6 e j n π / 3 z − 1 ) ( 1 − 0.6 e − j n π / 3 z − 1 ) ( 1 + 0.5 e j 2 n π / 7 z − 1 ) ( 1 + 0.5 e − j 2 n π / 7 z − 1 )
The system function of a filter is
Also set as:
- Draw the direct form and Lattice structure of a filter with system function
. (2074 Ashwin Q5)H ( z ) = 1 + 0.7 z − 1 + 1.2 z − 2 − z − 3 - The system function of a filter is
. Draw the Direct Form and Lattice Structure implementation of the above filter. (2073 Shrawan Q5)H ( z ) = 2 + 1.8 z − 1 − 1.6 z − 2 + z − 3
Given a 3-stage lattice filter for all zero polynomial with coefficients K1 = 1/4, K2 =
Also set as:
- If a 3 stage lattice filter for all pole polynomial has coefficients K1 = 1/4, K2 =
and K3 = 1/3. Obtain the system function of this filter. (2071 Shrawan Q4)1 2
Draw the Lattice structure from the following system function:
What is the importance of quantization in Digital Signal Processing? Which one is better rounding or truncation? Explain about limit cycles in recursive system? Define dead band.
Chapter 5 · FIR filter design 13 distinct questions, from 19 of the 19 sittings
What is an optimal filter? Explain Remez exchange algorithm for FIR filter design with the help of a flow chart.
Also set as:
- What do you mean by optimum filter? Describe the Remez exchange algorithm for FIR filter design along with the flowchart. (2081 Bhadra Q7)
- Discuss the Remez exchange algorithm for FIR filter design. (2079 Bhadra Q8)
- What do you understand by optimum filter? Describe Remez exchange algorithm for FIR filter design along with the flowchart. (2079 Baishakh Q8)
- What is optimum filter? Show mathematical expression of Remez exchange algorithm for FIR filter design. (2078 Bhadra Q8)
- What is an optimum filter? Show mathematical expression of the Remez exchange algorithm for FIR filter design with flow chart. (2074 Ashwin Q7)
- Explain about Remaz exchange algorithm with suitable derivation and flow chart. (2073 Shrawan Q7)
- What is an optimum filter? Show mathematical expression of Remez exchange algorithm for FIR filter design. (2072 Chaitra Q9)
- What is a Remez exchange algorithm? Derive its equation and draw its flow chart. (2071 Shrawan Q7)
Design a linear phase FIR system to meet the following specifications: Passband edge = 2 kHz, Stopband edge = 5 kHz, Stopband attenuation = 42 dB, Sampling frequency = 20 kHz
Also set as:
- Design a low pass FIR filter using suitable window to meet following specifications:
for0.99 ≤ | H ( e j ω ) | ≤ 1.01 ;0 ≤ | w | ≤ 0.3 π for| H ( e j ω ) | ≤ 0.01 ≤ |0.35 π | ≤ω (2081 Bhadra Q6)π - Design a linear phase FIR filter using suitable window to meet following specifications:
for0.99 ≤ | H ( e j ω ) | ≤ 1.01 ;0 ≤ | w | ≤ 0.3 π for| H ( e j ω ) | ≤ 0.01 ≤ |0.35 π | ≤ω (2081 Baishakh Q6)π - Design a low pass digital FIR filter having Pass band edge frequency w_p =
, Stop band edge frequency w_s =0.2 π and Stop band attenuation a_s = 51 dB using any appropriate window function. (2079 Baishakh Q7)0.45 π - Design the FIR filter using suitable window for the specifications:
for0.899 ≤ | H ( e j ω ) | ≤ 1 ;| w | ≤ 0.2 π for| H ( e j ω ) | ≤ 0.01 (2076 Chaitra Q8)0.4 π ≤ ω ≤ π
Kaiser window is to be used to design a linear phase FIR filter that meets following specification:
Also set as:
- Design a linear phase FIR filter using KAISER window to meet the following specifications:
for| H ( e j ω ) | ≤ 0.01 ;0 ≤ | w | ≤ 0.25 π for0.95 ≤ | H ( e j ω ) | ≤ 1.05 ;0.35 π ≤ | w | ≤ 0.6 π for| H ( e j ω ) | ≤ 0.01 ≤ |0.65 π | ≤ω (2078 Bhadra Q7)π - Design a FIR linear phase filter using Kaiser window that meets the following specifications:
for| H ( e j ω ) | ≤ 0.01 ;0 ≤ | w | ≤ 0.25 π for0.95 ≤ | H ( e j ω ) | ≤ 1.05 ;0.35 π ≤ | w | ≤ 0.6 π for| H ( e j ω ) | ≤ 0.01 ≤ |0.65 π | ≤ω . Also determine the minimum length (M+1) of the impulse response and Kaiser window parameterπ . (2074 Chaitra Q8)β
What is Gibbs phenomenon and how can it be minimized? Why Kaiser window is better than other fixed windows in FIR filter design?
Also set as:
- Define Gibb's phenomenon. Design the FIR filter using Kaiser window technique for the specifications:
for0.899 ≤ | H ( e j ω ) | ≤ 1 ;| w | ≤ 0.2 π for| H ( e j ω ) | ≤ 0.01 (2079 Bhadra Q7)0.4 π ≤ ω ≤ π
Design a linear phase FIR filter using Kaiser Window to meet the following specifications:
Also set as:
- Draw the flowchart of Remez-Exchange theorem and explain it. Design an FIR linear phase filter using Kaiser window to meet the following specifications:
for0.99 ≤ | H ( e j ω ) | ≤ 1.01 ;0 ≥ w ≥ 0.19 π for| H ( e j ω ) | ≤ 0.01 (2072 Kartik Q8)0.21 π ≤ ω ≤ π
Why Kaiser window is better than other fixed windows in FIR filter design? Find out first six coefficients of impulse response of a low pass FIR filter having Pass band edge frequency w_p =
Also set as:
- Describe how digital FIR filter can be design by window method. Why Kaiser window is better than other fixed windows in FIR filter design? (2072 Chaitra Q8)
Explain in detail about how rectangular window is used in FIR filter design. How Gibb's oscillations arise in this process.
Differentiate between analog and digital filter. Design an FIR lowpass digital filter that will have a -3dB cut-off at
Explain Gibbs phenomenon in FIR filter design. Describe Remez exchange algorithm for FIR filter design along with flowchart.
Design the symmetric FIR Low Pass Filter (LPF) for which the desired frequency response is expressed as Hd(W) =
In which case do we choose FIR filter and IIR filter? Design a linear phase FIR filter using Kaiser Window to meet the following specifications:
Explain in detail about how Gibb's oscillation arise while using the rectangular window in FIR filter design.
In which case do we choose FIR filter and IIR filter? Design a Kaiser Window to meet the following specifications:
Chapter 6 · IIR filter design 8 distinct questions, from 19 of the 19 sittings
Explain frequency warping effect in detail. The passband and stopband frequencies are 350Hz and 1,000Hz respectively. The attenuation at passband and stopband are -3dB and -10dB respectively. The sampling frequency is 5,000Hz. Design a digital low-pass Butterworth filter using bilinear transformation technique.
Also set as:
- Using Bilinear transformation, design a Butterworth low pass filter which satisfies following conditions:
for0.9 ≤ | H ( e j ω ) | ≤ 1 ;0 ≤ ω ≤ π 2 for| H ( e j ω ) | ≤ 0.2 . Consider sampling frequency of 1 Hz. (2080 Bhadra Q8)3 π 4 ≤ ω ≤ π - Design a low pass digital IIR filter by Bilinear Transformation method to an approximate Butterworth low pass filter, if passband edge frequency is
radians and maximum deviation of 0.99 dB below 0 dB gain in the passband. The maximum gain of -14.99 dB and frequency is0.26 π radians in stopband, Consider sampling frequency 0.5 Hz. (2080 Baishakh Q9)0.58 π - Design a digital low pass Butterworth filter by applying bilinear transformation techniques for the given specifications: Passband peak to peak ripple ≤ 1dB, Passband edge frequency = 1.2KHz, Stopband Attenuation ≥ 40dB, Stopband edge frequency = 2.5 KHz, Sample rate = 8KHz (2076 Chaitra Q10)
- Design a low pass discrete IIR filter by Bilinear Transformation method to an approximate Butterworth filter having specifications as below: Pass bandedge frequency (
) =ω p radians, Stop bandedge frequency (0.22 π ) =ω s radians, Passband ripple (deltap) = 0.11, Stopband ripple (deltas) = 0.22, Consider sampling frequency 0.5 Hz. (2076 Ashwin Q7)0.54 π - Using bilinear transformation, design a digital filter using Butterworth approximation which satisfies the following conditions:
for0.8 ≤ | H ( e j ω ) | ≤ 1 ;0 ≤ W ≤ 0.2 π for| H ( e j ω ) | ≤ 0.2 (2075 Chaitra Q7)0.6 π ≤ W ≤ π - Design a digital low-pass filter with the following specification: i) Pass-band magnitude constant to 0.7 dB below the frequency of
ii) Stop-band attenuation at least 14 dB for the frequencies between0.15 π to0.6 π . Use Butterworth approximation as a prototype and use bilinear transformation method to obtain the digital filter. (2075 Ashwin Q6)π - Design a low pass discrete IIR filter by Bilinear Transformation method to an approximate Butterworth filter having specifications as below: Pass bandedge frequency (
) =ω p radians, Stop bandedge frequency (0.27 π ) =ω s radians, Passband ripple (deltap) = 0.11, Stopband ripple (deltas) = 0.21, Consider sampling frequency 0.5 Hz. (2074 Ashwin Q8)0.58 π - Using bilinear transformation, design a butterworth low pass filter which satisfies the following Magnitude Response:
for0.89125 ≤ | H ( e j ω ) | ≤ 1 ;0 ≤ w ≤ 0.2 π for| H ( e j ω ) | ≤ 0.17783 (2073 Shrawan Q8)0.3 π ≤ ω ≤ π - Design a low pass digital filter by Bilinear Transformation method to an approximate Butterworth filter, if passband edge frequency is
radians and maximum deviation of 1 dB below 0 dB gain in the passband. The maximum gain of -15 dB and frequency is0.25 π radians in stopband, Consider sampling frequency 1Hz. (2072 Kartik Q9)0.45 π - Design a low pass digital filter by Bilinear Transformation method to an approximate Butterworth filter it passband frequency is
radians and maximum deviation of 1 db below 0 dB gain in the pass band. The maximum gain of -15 db and frequency is0.2 π radians in stop band, consider sampling frequency 1 Hz. (2071 Shrawan Q8)0.4 π
Using bilinear transformation technique, design a Butterworth filter which satisfies the following conditions:
Also set as:
- Design a digital low pass IIR filter using Bilinear transformation to meet following specifications:
for0.9 ≤ | H ( e j ω ) | ≤ 1 ;0 ≤ | w | ≤ π 2 for| H ( e j ω ) | ≤ 0.2 . Use Butterworth approximation for design with sampling frequency of 1Hz. Compare Impulse Invariance Method and Bilinear Transformation method. (2081 Bhadra Q8)3 π / 4 ≤ | w | ≤ π - Differentiate between bilinear transformation and impulse invariance. Design a Butterworth digital IIR lowpass filter using bilinear transformation by taking
second, to satisfy the following specifications:T = 0.1 for0.6 ≤ | H ( e j ω ) | ≤ 1 ;0 ≤ w ≤ 0.35 π for| H ( e j ω ) | ≤ 0.1 (2081 Baishakh Q8)0.7 π ≤ ω ≤ π - Design a low pass digital IIR filter by Bilinear Transformation method to an approximate Butterworth low pass filter, if passband edge frequency is
radians and maximum deviation of 0.98 dB below 0 dB gain in the passband. The maximum gain of -14.95 dB and frequency is0.24 π radians in stopband, consider sampling frequency 0.5 Hz. Compare impulse invariance method with bilinear transformation method. (2079 Baishakh Q9)0.57 π
Describe digital domain Spectral Transformation features and parameters for low pass to high pass filter in IIR Filter design.
Design a low pass discrete time Butterworth filter using bilinear transformation having following specifications: Passband frequency (
Design a LPF Butterworth filter using Impulse Invariance Method (IIM) method with passband and stopband frequencies 200Hz and 500Hz respectively. The passband and stopband attenuations are 5dB and 12dB respectively. The sampling frequency is 5000Hz. What is pre-warping and why it is necessary? Explain.
Design a digital low-pass filter with the following specification: i) Pass-band magnitude constant to 0.7 dB below the frequency of
Explain briefly about bilinear transformation method of IIR filter design.
Explain about the advantages of selecting bilinear transformation method over impulse invariance method (I I M). Design a digital low pass Butterworth filter using impulse invariant transformation with pass band and stop band frequencies 200Hz and 500Hz respectively. The pass band and stop band attenuation are -5dB and -12dB respectively. The sampling frequency is 5kHz. Use IIM method.
Chapter 7 · The discrete Fourier transform 13 distinct questions, from 19 of the 19 sittings
Compute the circular convolution of the following sequences:
Also set as:
- Find the circular convolution of the sequences
andx 1 [ n ] = { 1 , 1 , − 1 , − 1 , 2 } . (2082 Baishakh Q10)x 2 [ n ] = { 1 , − 1 , − 2 } - If X1(k) and X2(k) are the 5-point DFT of
(n) =x 1 for3 n and0 ≤ n ≤ 3 (n) =x 2 for2 n . Find0 ≤ n ≤ 4 (n) if X3(k) = X1(k)X2(k) (2081 Bhadra Q10)x 3 - Compute circular convolution of the following two sequences using DFT.
andx ( n ) = { 1 , 2 , 4 , 5 } (2081 Baishakh Q10)h ( n ) = { 2 , 1 , 6 , 8 } - Obtain the circular convolution of the following sequences:
(n) =x 1 and{ 1 , 2 , 3 , 1 } (n) =x 2 (2080 Bhadra Q10){ 4 , 3 , 2 , 2 } - If X1(k) and X2(k) are DFT of sequence
andx 1 [ n ] = { 1 , 0 , 0 , 1 } respectively then find the sequencex 2 [ n ] = { 2 , 0 , 2 } ; if DFT ofx 3 [ n ] is given by X3(k) = X1(k) X2(k). (2079 Bhadra Q11)x 3 [ n ] - Find the circular convolution of the sequences
andx 1 [ n ] = { 1 , − 1 , − 2 , 3 , − 1 } . (2079 Baishakh Q11)x 2 [ n ] = { 1 , 2 , 3 } - Find
if DFT ofx 3 [ n ] is given by X3(k) = X1(k) * X2(k) where X1(k) and X2(k) are 4-point DFT ofx 3 [ n ] andx 1 [ n ] = { 1 , 2 , − 2 } respectively. (2076 Chaitra Q12)x 2 [ n ] = { 1 , 2 , 3 , − 1 } - Differentiate between linear convolution and circular convolution compute circular convolution of signals
andX 1 [ n ] = { 0 , 0 , 1 , 1 } (2075 Chaitra Q9)X 2 [ n ] = { 1 , 1 , 1 , 1 } - Find
if DFT ofx 3 [ n ] is given by X3(k) = X1(k) X2(k) where X1(k) and X2(k) are 5-point DFT ofx 3 [ n ] andx 1 [ n ] = { 1 , − 2 , 2 , 1 , 4 } respectively. (2073 Shrawan Q11)x 2 [ n ] = { 2 , 1 , − 3 , − 1 } - Compute Circular Convolution of
andh ( n ) = { 1 , 2 , 1 , − 1 , 1 } . (2072 Chaitra Q12)x [ n ] = { 1 , 2 , 3 , 1 } - A system has input signal
and impulse responsex [ n ] = { 1 , 2 , 3 , 4 } and the DFT ofh [ n ] = { 1 , 3 , 5 , 7 } isx [ n ] and the DFT ofX [ k ] ish [ n ] . Find the output of the systemH [ k ] ify [ n ] .G [ k ] = X [ k ] (2071 Shrawan Q9)H [ k ]
How does FFT reduce computational complexity compared to direct calculation of DFT? Compute 8-point DFT of
Also set as:
- Why Decimation in Time Fast Fourier Transform (DITFFT) Algorithm is better than direct computation of DFT? Find 4 point DFT of the sequence
using DITFFT algorithm. (2081 Baishakh Q9)x ( n ) = { 2 , 2 , 4 } - How fast is FFT? Find 8-point DFT of sequence
using Decimation in Time Fast Fourier Transform (DITFFT) algorithm. (2080 Baishakh Q11)x [ n ] = { 1 , 1 , 0 , 0 , 1 , 1 , 2 } - Why we need FFT? Find the 8-point DFT of the following sequence using radix-2 DITFFT algorithm. (2079 Bhadra Q10)
- How fast is FFT? Find X(3) and X(5) for given sequence
using DITFFT algorithm. (2075 Chaitra Q8)x [ n ] = { 1 , − 2 , 3 , 2 } - How fast is FFT compare to DFT? Draw the butterfly diagram of 8-point DFT of a sequence as
+ 1 using Decimation in Time FFT algorithm. (2075 Ashwin Q8)x [ n ] = n
Find 8-point DFT using DIF-FFT of the sequence
Also set as:
- Compute 8-point DIF-FFT of sequence
. (2080 Bhadra Q9)x ( n ) = { 2 , 1 , 2 , 1 , 1 , 2 , 1 , 2 } - Find 8-point DFT of sequence
using Decimation in frequency Fast Fourier Transform (DIFFFT) algorithm. (2076 Chaitra Q11)x [ n ] = { 1 , 2 , 3 , 3 , 5 , 0 , 4 , 6 } - Compute the 8-point DFT of the sequence
= {x [ n ] ,1 2 ,1 2 ,1 2 , 0, 0, 0, 0} using Decimation in Frequency Fast Fourier Transform (DIF-FFT) algorithm. (2074 Ashwin Q9)1 2
Find the 8-point DFT of
Also set as:
- Find the FFT of the signal
using DIT-FFT algorithm. (2072 Chaitra Q11)x [ n ] { 1 , 1 , 2 , 4 , 3 , 1 , 2 , 1 } - Find 8-point DFT of sequence
using Decimation in Time Fast Fourier Transform (DITFFT) algorithm. (2072 Kartik Q10)x [ n ] = { 1 , 1 , 0 , 1 , 0 , 1 , 2 } - Find DFT for
using FFT DIT butterfly algorithm and plot the spectrum. (2071 Shrawan Q10){ 1 , 1 , 2 , 0 , 1 , 2 , 0 , 1 }
Why we need DFT? Find 8-point DFT of sequence
Also set as:
- Why we need DFT? Find 8-point DFT of sequence
using Decimation in frequency Fast Fourier Transform (DIFFFT) algorithm. (2076 Ashwin Q8)x [ n ] = { 1 , 2 , 3 , 3 , 5 , 1 , 4 , 2 } - Why do we need DFT? Draw the butterfly structure to compute the DFT of the following signal using Radix-2 DIFFFT algorithm, and compute X(2) and X(1) only
. (2074 Chaitra Q9)x [ n ] = { 1.5 , − 1 , 1.8 , 0.6 , 3 , 1.7 }
What is Fast Fourier Transform algorithm? How Decimation in Frequency Fast Fourier Transform algorithm reduces the calculation complexity of DFT? Find 4 point DFT of the sequence
Write the complexity of DFT and FFT? Obtain the circular convolution of the following sequences:
Differentiate between DFT and DTFT. Find the circular convolution of
State the circular convolution property of DFT. Find the circular convolution of: (a)
Define zero padding. Find the linear convolution through circular convolution with padding of zeros for the following sequences:
What is a zero padding? If X1(k) and X2(k) are DFT of sequence
Why do we need DFT? Find 8-point DFT of sequence
Why we need DFT? If X1(k) and X2(k) are DFT of sequence
39 formulas · one scroll through all seven chapters · click any formula for its derivation
The formula sheet
Every formula this subject asks you to carry, in syllabus order, as one continuous scroll. The bar below narrows it to a single chapter when you are revising one. Click a formula to see where it comes from: a formula you cannot derive is a formula you will misremember under pressure, and several of these questions award the derivation on its own.
How to use this page
- Read it as one scroll the week before, and as one chapter the night before.
- Open the derivation once per formula, then close it and see whether you can rebuild it. That is the difference between a formula you have read and one you own.
- Each formula says what it earns, so none of them is abstract: the line underneath names the question it is for and how often that question has been set.
- Test yourself on these in the flashcards section, which asks these same formulas and comes back more often to the ones you miss.
1Discrete time signals and systems
The energy of a discrete time signal
E = ∑ n = − ∞ ∞ | x [ n ] | 2
Deciding whether a signal is an energy signal, which every sitting pairs with the periodicity test.
The instantaneous power of a sample is
The modulus matters: for a complex signal,
The average power of a discrete time signal
P = lim N → ∞ 1 2 N + 1 ∑ n = − N N | x [ n ] | 2 periodic: P = 1 N ∑ n = 0 N − 1 | x [ n ] | 2
The other half of the energy or power question, and the reason a complex exponential is a power signal with P = 1 in one line.
Average power is energy per sample. Over the window -N to N there are
The
For a periodic signal every period contributes the same amount, so the limit collapses to the average over one period and no limit needs taking.
The condition for a discrete time sinusoid to be periodic
periodic ⟺ ω 0 2 π is rational ω 0 2 π = k N in lowest terms ⟹ period N several: N = LCM ( N 1 , N 2 , … )
Question 1 in six of the nineteen sittings, on its own or beside the energy test.
Periodicity means
Rearranged,
This is the one real difference from continuous time, where any period is allowed and every sinusoid is periodic.
The even and odd parts of a signal
x e [ n ] = x [ n ] + x [ − n ] 2 , x o [ n ] = x [ n ] − x [ − n ] 2 , x [ n ] = x e [ n ] + x o [ n ]
A two or three mark opener, and the reason every real spectrum is conjugate symmetric.
Assume the split exists:
Add the two equations and the odd parts cancel, leaving 2
The convolution sum
y [ n ] = ∑ k = − ∞ ∞ x [ k ] h [ n − k ] = x [ n ] * h [ n ] starts at n 1 + m 1 , length N x + N h − 1
The most set question in the subject: sixteen of nineteen sittings ask for a y [ n ] .
Three steps, and each uses one property:
1. Sifting. Any sequence is a sum of scaled, shifted impulses:
2. Linearity. The response to that sum is the sum of the responses:
3. Time invariance. T{
Putting them together gives the sum, and it also proves the claim that makes the subject
work:
The discrete time Fourier series pair
x [ n ] = ∑ k = 0 N − 1 c k e j 2 π k n / N synthesis c k = 1 N ∑ n = 0 N − 1 x [ n ] e − j 2 π k n / N analysis
Explaining the process of finding the coefficients, which two sittings ask outright.
Multiply the synthesis equation by
The inner sum is
Every term therefore dies except k = m, leaving N c[m], and dividing by N gives the analysis equation.
The discrete time Fourier transform pair
X ( e j ω ) = ∑ n = − ∞ ∞ x [ n ] e − j ω n analysis x [ n ] = 1 2 π ∫ − π π X ( e j ω ) e j ω n d ω synthesis exists when ∑ | x [ n ] | < ∞
Assumed knowledge in every frequency domain question, and the object every filter design shapes.
Take the Fourier series of a periodic signal and let the period N grow without bound. The
spacing between the harmonics,
Periodic in
The multiplication property of the DTFT
x 1 [ n ] x 2 [ n ] ⟷ 1 2 π ∫ − π π X 1 ( e j θ ) X 2 ( e j ( ω − θ ) ) d θ
The whole explanation of the window method and of Gibbs oscillation, and one sitting asks for the property itself.
Write the transform of the product:
Replace
What is left inside is
The convolution is periodic, over one span of
The spectrum of a sampled signal
X ( e j ω ) = 1 T ∑ k = − ∞ ∞ X a ( j ω − 2 π k T ) ω = Ω T = 2 π F F s , F s > 2 F max
The theory behind every sampling question, and the reason an anti alias filter exists.
Sampling is multiplication by an impulse train of period T. The transform of an impulse
train is another impulse train, spaced
By the multiplication property, multiplying in time convolves in frequency, and
convolving anything with an impulse train makes copies of it at the impulse positions.
Hence the sum of shifted copies, scaled by
If the copies are spaced closer than the signal is wide they overlap, high frequencies fold down and are indistinguishable from low ones: that is aliasing, and the condition that prevents it is the sampling theorem.
2The z-transform
The z-transform
X ( z ) = ∑ n = − ∞ ∞ x [ n ] z − n (quote the ROC with it, always)
Two sittings ask for the definition, and every question in chapters 2 to 6 uses it.
Write z = r
On the unit circle,
The region of convergence, and what it tells you
finite length : the whole plane, bar z = 0 or ∞ right sided : | z | > r max left sided : | z | < r min two sided : r 1 < | z | < r 2 stable ⟺ the ROC contains | z | = 1 causal ⟺ the ROC is outside the outermost pole
Two marks in eight sittings for the definition, seven more for the properties, and the deciding step of every inverse transform.
Convergence of sum |
A right sided sequence has only negative powers of z, which shrink as
The ROC containing
Inverting X ( z ) by partial fractions
1. divide first if deg ( num ) ≥ deg ( den ) 2. expand X ( z ) z , not X ( z ) A k = [ ( z − p k ) X ( z ) z ] z = p k 3. ROC outside p k : A k p k n u [ n ] ROC inside p k : − A k p k n u [ − n − 1 ]
Question 3 in fifteen of the nineteen sittings.
The standard pair is
The two possible inverses come from the geometric series read in opposite directions:
The convolution property of the z-transform
x 1 [ n ] * x 2 [ n ] ⟷ X 1 ( z ) X 2 ( z ) ⟹ Y ( z ) = H ( z ) X ( z )
It defines H ( z ) , which is the object every remaining chapter manipulates.
The two sums then separate completely:
The ROC is at least the intersection of the two, and can be larger if a pole of one cancels a zero of the other.
The z-transform pairs worth memorising
δ [ n ] ⟷ 1 all z u [ n ] ⟷ z z − 1 | z | > 1 a n u [ n ] ⟷ z z − a | z | > | a | − a n u [ − n − 1 ] ⟷ z z − a | z | < | a | n a n − 1 u [ n ] ⟷ z ( z − a ) 2 | z | > | a | δ [ n − k ] ⟷ z − k
Every inverse transform question, and the check that a partial fraction answer is the right shape.
All of them come from one geometric series. For
For the left sided version, sum from
The repeated pole pair follows by differentiating the first with respect to a, and the cosine pair by writing the cosine as two exponentials.
3LTI systems in the frequency domain
The frequency response, and the response to an exponential
H ( e j ω ) = ∑ n = − ∞ ∞ h [ n ] e − j ω n x [ n ] = A e j ω 0 n ⟹ y [ n ] = A H ( e j ω 0 ) e j ω 0 n x [ n ] = A cos ( ω 0 n + ϕ ) ⟹ y [ n ] = A | H ( e j ω 0 ) | cos ( ω 0 n + ϕ + ∠ H ( e j ω 0 ) )
Five sittings ask for a y [ n ] this way, and it is the cheapest five marks on the paper once you stop trying to convolve.
Put A
So the exponential comes out unchanged in shape, multiplied by one complex number: it is an
eigenfunction and
The real sinusoid follows by writing it as two exponentials at plus and minus
Reading the magnitude response off the pole zero map
| H ( e j ω ) | = | K | ∏ k | e j ω − z k | ∏ k | e j ω − p k |
The most set question in the subject: seventeen sittings want this sketch.
Factor
Sliding the point round the circle therefore moves it near each pole and each zero in turn.
A pole close to the circle makes its distance small, and a small number on the bottom makes
Something at the origin sits at distance 1 from every point of the unit circle, so it contributes a constant factor of 1 and affects only the phase.
The difference equation and its system function
∑ k = 0 N a k y [ n − k ] = ∑ k = 0 M b k x [ n − k ] , a 0 = 1 H ( z ) = b 0 + b 1 z − 1 + ⋯ + b M z − M 1 + a 1 z − 1 + ⋯ + a N z − N
The bridge between chapters 2 and 4, and the first step of every realization question.
Take the z-transform of both sides, term by term, using the shift property
Dividing gives
BIBO stability
BIBO ⟺ ∑ n = − ∞ ∞ | h [ n ] | < ∞ ⟺ the ROC contains | z | = 1 ⟺ | p k | < 1 ∀ k
Asked outright once, and needed as a one line justification in most filter questions.
Sufficiency. If
Necessity. Choose the bounded input
The ROC statement is the same condition written for z-transforms, since
Linear phase, and the condition on h [ n ]
h [ n ] = ± h [ N − 1 − n ] H ( e j ω ) = e − j ω ( N − 1 ) / 2 H r ( ω ) , H r real τ g = N − 1 2 samples, at every ω
The property every FIR design in chapter 5 is built to have.
Pair the terms of the transform sum that the symmetry relates, n and N-1-n. Factor out
The sum of those cosines is real, so the whole transform is a real function multiplied by
An antisymmetric
4Discrete filter structures
Direct form II, and why it is allowed
w [ n ] = x [ n ] − ∑ k = 1 N a k w [ n − k ] y [ n ] = ∑ k = 0 M b k w [ n − k ] delays max ( M , N ) : canonic
Nine sittings ask for direct form I and II, and it is a drawing, not a calculation.
Once it is first, both sections are driven by the same internal signal
The step down recursion: coefficients to lattice
K m = α m ( m ) α m − 1 ( k ) = α m ( k ) − K m α m ( m − k ) 1 − K m 2 , k = 1 … m − 1
Seven sittings for the FIR lattice and ten more for the lattice ladder.
Start from the order update Am
Reading the coefficient of
The determinant is why |
The order update: lattice back to coefficients
A m ( z ) = A m − 1 ( z ) + K m z − m A m − 1 ( z − 1 )
Two sittings ask for H ( z ) from three given K values, and it is the check on every lattice answer.
The lattice stage computes fm =
Induction shows Bm(z) =
The ladder coefficients
C M = b M C m = b m − ∑ i = m + 1 M C i α i ( i − m ) , m = M − 1 … 0 y [ n ] = ∑ m = 0 M C m g m [ n ]
The second half of every lattice ladder question.
The backward signals g0 ... gM of the lattice are the outputs of the reversed polynomials
Bm(z) =
Writing
Quantization noise and the dead band
q = 2 − B , σ e 2 = q 2 12 , SNR = 6.02 B + 1.76 dB dead band: | y [ n ] | ≤ q 2 ( 1 − | a | )
The one quantization question, and the reason a sharp IIR filter suffers most.
Model the rounding error as uniformly distributed over -q/2 to +q/2. The variance of a
uniform distribution of width q is
For a full scale sinusoid the signal power is
The dead band follows from asking when rounding cannot reduce the output further: the
filter multiplies by a and the quantizer rounds the result back up whenever
5FIR filter design
The ideal low pass impulse response
h d [ n ] = sin ( ω c ( n − τ ) ) π ( n − τ ) , h d [ τ ] = ω c π , τ = N − 1 2
The first line of every window design, eleven sittings of them.
Take the inverse DTFT of the ideal response, which is
The bracket is 2j
The factor
The windows: attenuation and transition width
Rectangular : 21 dB , Δ ω = 1.8 π / N Bartlett : 25 dB , Δ ω = 6.1 π / N Hanning : 44 dB , Δ ω = 6.2 π / N Hamming : 53 dB , Δ ω = 6.6 π / N Blackman : 74 dB , Δ ω = 11 π / N
Choosing the window is the first mark of every window design question.
By the multiplication property, the designed response is the ideal brick wall convolved with the window's own spectrum.
The main lobe of that spectrum smears the band edge, so its width becomes the transition band: a longer window has a narrower main lobe, which is why the width goes as 1/N.
The side lobes ride over the discontinuity and become the passband and stopband ripple, so their height sets the attenuation. Side lobe height depends on the window's shape, not its length, which is why the attenuation column has no N in it.
The whole table is that one trade: a smoother taper buys lower side lobes and pays with a wider main lobe.
The Kaiser window design equations
δ = min ( δ p , δ s ) , A = − 20 log 10 δ β = 0.1102 ( A − 8.7 ) if A > 50 β = 0.5842 ( A − 21 ) 0.4 + 0.07886 ( A − 21 ) if 21 ≤ A ≤ 50 β = 0 if A < 21 N ≥ A − 8 2.285 Δ ω + 1 w [ n ] = I 0 ( β 1 − ( 2 n − ( N − 1 ) N − 1 ) 2 ) I 0 ( β )
Eleven sittings, usually for the full fifteen marks.
These are empirical fits, not derivations, and saying so is honest: Kaiser found
them by computing the achievable attenuation for a range of
What can be derived is the shape. The Kaiser window approximates the prolate spheroidal sequence, the function with the greatest possible fraction of its energy in the main lobe for a given side lobe level, which is why it is close to the best a window can do.
The reason it beats a fixed window in practice is simpler: a fixed window overshoots the required attenuation, and every decibel of overshoot is paid for in filter length.
The Remez exchange algorithm and the alternation theorem
E ( ω ) = W ( ω ) [ H d ( ω ) − H r ( ω ) ] , min max ω | E ( ω ) | alternation: E ( ω i ) = − E ( ω i + 1 ) = ± δ at L + 2 points H r ( ω i ) + ( − 1 ) i δ W ( ω i ) = H d ( ω i ) , i = 1 … L + 2
Fifteen of the nineteen sittings, and it is almost entirely bookwork.
The theorem is what turns "minimise the worst error" into a finite set of equations. If there were fewer than L + 2 alternations, a polynomial of the available degree could be added to reduce the peak error, so the approximation would not be optimal; conversely, with L + 2 alternations no such polynomial exists, because it would have to change sign L + 1 times and therefore have L + 1 roots, which exceeds its degree.
The algorithm is then: guess L + 2 extremal frequencies, solve the equations for delta in closed form, interpolate Hr onto a dense grid, find the new extrema, exchange, and repeat. delta increases at every exchange and is bounded above by the true minimax error, so it converges.
Gibbs' phenomenon
overshoot ≈ 9 % of the jump, for every N
Six sittings, usually as the theory half of a window design question.
Truncating the ideal response is multiplying by a rectangular window, whose spectrum is the
Dirichlet kernel
As the convolution sweeps that kernel past the discontinuity, the side lobes ride over the edge and produce an overshoot. Lengthening the window compresses the kernel horizontally but leaves the ratio of side lobe to main lobe unchanged, so the overshoot keeps its size.
The cure is therefore not a longer window but a smoother one: a taper that falls to zero at both ends has much lower side lobes and much less overshoot.
6IIR filter design
The Butterworth magnitude and its order
| H a ( j Ω ) | 2 = 1 1 + ( Ω / Ω c ) 2 N N ≥ log 10 [ 10 0.1 A s − 1 10 0.1 A p − 1 ] 2 log 10 ( Ω s / Ω p ) Ω c = Ω p ( 10 0.1 A p − 1 ) 1 / 2 N
Eighteen of the nineteen sittings set this design.
Put the two specification points into the magnitude squared. At W =
Divide the second by the first and
Putting N back into either inequality, as an equality, gives the two expressions for
The Butterworth pole positions
s k = Ω c exp ( j π 2 k + N + 1 2 N ) , k = 0 … N − 1 N = 1 : H a ( s ) = Ω c s + Ω c N = 2 : H a ( s ) = Ω c 2 s 2 + 1.4142 Ω c s + Ω c 2 N = 3 : H a ( s ) = Ω c 3 ( s + Ω c ) ( s 2 + Ω c s + Ω c 2 )
The step between the order and the transfer function, every time.
Continue
The roots come in pairs symmetric about the origin, one in each half plane. Assigning the
left half plane ones to
No pole ever lands on the jW axis, since the spacing is
The bilinear transformation and frequency warping
s = 2 T 1 − z − 1 1 + z − 1 Ω = 2 T tan ( ω 2 ) (prewarp every critical ω )
Thirteen sittings, and "explain frequency warping" is a question in its own right.
Put z =
So jW = (2/T) j
Prewarping undoes that at the band edges: design the analog filter at the warped frequencies and the transformation pulls them back to exactly the digital edges asked for.
Impulse invariance
h [ n ] = T h a ( n T ) A k s − p k ⟶ T A k 1 − e p k T z − 1 H ( e j ω ) = 1 T ∑ k = − ∞ ∞ H a ( j ω − 2 π k T ) aliasing
Three sittings set the design, and five more ask how it compares with the bilinear route.
The analog impulse response of a single pole term Ak/(s - pk) is Ak
The frequency relation is the sampling result of chapter 1 applied to ha(t): sampling makes
the spectrum repeat every
Only the poles map. The zeros of
Digital spectral transformation, low pass to high pass
z − 1 ⟶ − z − 1 + a 1 + a z − 1 a = − cos ( ( ω c + ω c ′ ) / 2 ) cos ( ( ω c − ω c ′ ) / 2 )
Two sittings ask for the low pass to high pass case by name.
The substitution must be all pass,
The first order all pass function has one parameter. Demanding that the prototype cut off
Because an all pass function maps the unit disc to itself, poles inside the circle stay inside: stability survives the transformation.
7The discrete Fourier transform
The DFT and the IDFT
X [ k ] = ∑ n = 0 N − 1 x [ n ] W N k n , W N = e − j 2 π / N x [ n ] = 1 N ∑ k = 0 N − 1 X [ k ] W N − k n W N N = 1 , W N k + N / 2 = − W N k , W N 2 = W N / 2
Five sittings ask why we need it, and every FFT question is this transform computed quickly.
The DFT is the DTFT sampled at N equally spaced points,
The inverse follows from orthogonality, exactly as for the Fourier series: substitute the analysis equation into the synthesis equation, interchange the sums, and the inner sum is N when the indices match and zero otherwise.
Sampling in frequency makes the time sequence periodic with period N, and that single consequence is why DFT convolution comes out circular.
Circular convolution
x 1 [ n ] ⊛ N x 2 [ n ] = ∑ m = 0 N − 1 x 1 [ m ] x 2 [ ( n − m ) mod N ] X 1 [ k ] X 2 [ k ] ⟷ circular, not linear equal to linear when N ≥ N 1 + N 2 − 1
Seventeen sittings, often disguised as "find x 3 if X3 = X1 X2".
Take the inverse DFT of the product
The modulo is the entire difference from linear convolution: the shifted sequence wraps around instead of running off the end, because the DFT sees both sequences as periodic.
Zero padding both to
The cost of the FFT
DFT : N 2 complex multiplications radix-2 FFT : N 2 log 2 N speed up = 2 N log 2 N
Six sittings ask how fast, and it is the opening two marks of most FFT questions.
Split the N point DFT into two N/2 point DFTs. Each costs
Recurse. Each split halves the work again, and the sequence can be halved log2 N times before reaching transforms of length 1, which need no arithmetic. That leaves log2 N stages of N/2 butterflies, one complex multiplication each.
The saving comes entirely from the two properties of
Decimation in time
X [ k ] = G [ k ] + W N k H [ k ] X [ k + N 2 ] = G [ k ] − W N k H [ k ] , k = 0 … N 2 − 1
Eleven sittings want an eight point butterfly diagram.
Split the defining sum by the parity of n, putting n = 2r in one half and n = 2r+1 in the
other. The even half gives sum of
For the second half of the outputs, replace k by k + N/2. G and H are periodic with period
N/2 so they are unchanged, while
Recursing the split reorders the input by the reversed bits of its index, which is where the bit reversal comes from: it is bookkeeping, not arithmetic.
Decimation in frequency
X [ 2 r ] = ∑ n = 0 N / 2 − 1 ( x [ n ] + x [ n + N 2 ] ) W N / 2 r n X [ 2 r + 1 ] = ∑ n = 0 N / 2 − 1 ( ( x [ n ] − x [ n + N 2 ] ) W N n ) W N / 2 r n
Eight sittings, and the papers name which of the two they want.
Split the defining sum in half by position instead of parity: the first N/2 samples
and the second N/2. In the second sum put n = m + N/2, which brings out a factor
For even k that factor is +1, so the two halves add; for odd k it is -1, so
they subtract, and the leftover
The even outputs and the odd outputs are computed separately, which is what leaves the output in bit reversed order. Reverse every arrow of a decimation in time flow graph and this one appears: they are transposes.
88 cards · 39 formulas and 49 theory answers · what you miss comes back sooner
Flashcards
The formulas and the opening answers, asked one at a time. Mark yourself honestly: a card you knew moves up a box and will not be asked again for twice as long, and a card you did not drops to box one and comes back before you leave the page. Your boxes are saved in this browser, so progress survives closing the tab, and nothing leaves the device.
How this works
- Five boxes. A new card starts in box one. Knowing it moves it up; missing it sends it back to box one, wherever it had climbed to.
- The box sets the wait: one day, two, four, eight, then sixteen. So the formulas you know keep out of the way and the ones you do not keep coming back.
- A missed card returns in this same session, a few cards later, which is where most of the learning happens.
- Nothing due? That is the system working. Study ahead if you want to, or come back tomorrow.
- Saved in this browser only. Clearing site data resets it, and a different device starts fresh.
Space or Enter shows the answer, then 1 for not yet and 2 for knew it.