cs2403 16marks

120
S.Leena Page 1 UNIT I SIGNALS AND SYSTEMS 1. What are the basic elements of DSP and its requirements Ans. The basic elements of digital signal processing system are shown in fig. below. is measured as The different blocks of this system as follows. 1 I/P Signal It is the signal generated from some transducer or from some communication system It may be biomedical signal like ECG or EEC Generally input signal is analog in nature It is denoted as x(t) 2. Anti Aliasing filter: It is basically a low pass filter. It is used for the following purposes. (a) It removes the high frequency noise contain in input signal. (b) It avoids aliasing effect that means it is used to band limit the signal. 3. Sample and Hold circuit. It takes samples of I/P signal. It keeps the voltage level of I/P signal relatively constant which is the requirement of ADC 4 Analog to digital converter It is used to convert analog signal into digital form This is required because digital signal processor accepts the signal which is digital in nature. 5. Digital Signal Processor : It processes input signal digitally. Input signal making modifying the signal as per requirement. For this purpose DSP processors like ADSP 2100 or TMS 320 are used. 6 Digital to analog converter (DAC) The output of digital signal processor is digital in nature. But the required final output is analog in nature. So to convert digital signal into analog signal DAC is used. 7 Reconstruction Filter Output signal of DAC is analog that means it is continous signal. But it may contain high frequency components. Such high frequency components are unwanted. To remove these components reconstruction filter is used. 2. Compute convolution of y (n) of the signals. www.5starnotes.com www.5starnotes.com

description

Anna University

Transcript of cs2403 16marks

  • S.Leena Page 1

    UNIT I

    SIGNALS AND SYSTEMS

    1. What are the basic elements of DSP and its requirements

    Ans. The basic elements of digital signal processing system are shown in fig. below.

    is measured as

    The different blocks of this system as follows.

    1 I/P Signal It is the signal generated from some transducer or from some communication system It may be biomedical signal like ECG or

    EEC Generally input signal is analog in nature It is denoted as x(t) 2. Anti Aliasing filter: It is basically a low pass filter. It is used for the

    following purposes. (a) It removes the high frequency noise contain in input signal.

    (b) It avoids aliasing effect that means it is used to band limit the signal.

    3. Sample and Hold circuit. It takes samples of I/P signal. It keeps the

    voltage level of I/P signal relatively constant which is the requirement of ADC

    4 Analog to digital converter It is used to convert analog signal into digital form This is required because digital signal processor accepts

    the signal which is digital in nature. 5. Digital Signal Processor : It processes input signal digitally. Input

    signal making modifying the signal as per requirement. For this purpose DSP processors like ADSP 2100 or TMS 320 are used.

    6 Digital to analog converter (DAC) The output of digital signal processor is digital in nature. But the required final output is analog in

    nature. So to convert digital signal into analog signal DAC is used. 7 Reconstruction Filter Output signal of DAC is analog that means it is

    continous signal. But it may contain high frequency components. Such high frequency components are unwanted. To remove these

    components reconstruction filter is used.

    2. Compute convolution of y (n) of the signals.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 2

    Ans.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 3

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 4

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 5

    3. Define the stability conditions for a linear time invarient

    system. Determine the range of values of a for which the LTI system with impulse response h(n) as defined below is stable.

    Ans. LTl system is stable if its inpulse response is absolutely summable.

    Consider a linear time invarient system having impulse response h(n). Let x(n) be input applied to this system. Now according to the

    definition of convolution, the output of such system is expressed as

    The input x(n) will be bounded if I x(n) is less than some finite number. Let us denote this finite number by Mx. Thus for input signal

    to be bounded

    Here Mx is finite number, so its values should be less than infinity. Thus eq. (2) can be written as

    Now taking absolute value of both sides of eq. (1)

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 6

    We will read R.H.S. of eq. (4) as absolute value of summation of

    terms. If we take sign outside then the term become

    This summation of absolute Thus:

    values of terms. Always absolute values of sum of terms is less than or equal to the sum of absolute value of terms.

    Here x(n k) is delayed input signal. If input is bounded then its delayed version is also bounded. This is because delay or qlding is

    related to time shifting operations By performing these operations the magrjitu4e is not changed. Now for bounded input,

    We know that Mx is finite number. We want 0/P y(n) to be bounded.

    That means I y(n) should be finite. So eq. (8) to obtain finite output we have

    Here h(k)= h(n) is the impulse response of LTI system. Thus eq. (9) gives the conditions

    of stability in terms of impulse response of the system.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 7

    From above, it is abvious that given system is stable if a

  • S.Leena Page 8

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 9

    5. An LTI system is described by . Find the response of this system for an input of x(n) = 10 cos (0.05

    3m).

    Ans. Given

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 10

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 11

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 12

    6. Find the signal energy of the signal x(t) = U(t) U(10 t)?

    Ans. Energy of input sequence x(t) is given by

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 13

    7. Determine the impulse response for the cascade of two

    linear time invariant systems having impulse responses.

    8. List various properties of z-transform.

    Ans. The various properties of z-transform are given below.

    1. Linearity

    www.5starnotes.com

    www.5starnotes.com

  • 11. Parsevals theorem:

    S.Leena Page 14

    1. Shifting:

    1. Multiplication (by nm). [or differentiation in z-domain]

    4. Scaling in z-domain: [Multiplication by an ]

    5.Time Reversal:

    6. Conjugation:

    7. Convolution:

    8. Initial value:

    9. Final value:

    10. Correlation of two sequence.

    where the contour of integration must be overlap of the regions of convergence of

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 15

    9. Determine the z-fransform of the signal

    Ans. By using Eulers identity the signal x (n) can be expressed as

    By simply linearity property.

    After some simple algebraic manipulations we obtain the desired result namely.

    10. Find the z-transform and region of convergence for the following sequence.

    Apply initial value theorem and check the z-transform whether

    it is correct or not.

    Ans.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 16

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 17

    Thus calculated z transfer is corrects.

    11. Find the inverse z transform of

    Ans. Given:

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 18

    By using long division method.

    12. Find all possible inverse z-transform of the following.

    Ans. Given:

    In partial fraction expansion form,

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 19

    13. Consider a signal x (n) given by

    Ans.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 20

    The sum in convergences then

    For convergence of X (z) both sum must converge

    which requires that

    1

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 21

    Thus the ROC is because the ROC is the common region where

    both sum are finite. The fig shows the ROC of the z-transform of each of the

    individual terms & for combined signal.

    14. Find the one sided z-transform of discrete sequence

    generated by mathematically sampling the continuous time

    function

    Ans. Given

    The discrete sequence is generated by replacing t by kT, where T is

    the sampling period.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 22

    15. Determine the inverse z-transform of

    Ans.(a) Since the ROC is exterior of a circle, we except x (n) to be a

    causal sequence. This we divide so as to obtain a series in negative power of z. Carrying out the long division, we obtain

    (b)When the ROC is interior of the circle, the signal x (n) is anticausal

    signal. Thus we divide so as to obtain a series in power of z as follows.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 23

    16. Find the inverse Z-transform of the function,

    Ans. Given

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 24

    From above equation we can say that if a complex sinusoidal signal is given as input signal to LTI system, then the output is a sinusoid of

    the same frequency modified by H(w). Hence H(w) is called the frequency response of the system. The H(w) produces a change in the

    amplitude and phase of the input signal. The frequency response H(w) of LTI system is also given by the ratio

    of Fourier transform of output to Fourier transform of input.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 25

    17. Determine the inverse z-transforms of

    Ans. Given

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 26

    18. Perform circular, convolution of two sequences

    Ans. Circular convolution is

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 27

    UNIT II

    FREQUENCY TRANSFORMATIONS

    1. Discuss various properties of DFT.

    Ans. Properties of the DFT.

    1. Linearity : The DFT obeys the law of linearity. If

    then for any two constants a and b,

    2. Periodicity

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 28

    3. Circular shift of a sequence : This property is analogous to the time shifting

    property of the DFT, but with some difference. Let us consider a sequence x (n) of length N which is defined for 0 n

    N - 1. The sample value of such sequence is zero for n

  • S.Leena Page 29

    Here we wish to determine the sequence x3 (n) for which the DFT is,

    Using equations (6.6) and (6.7) in (6.8), we have,

    The brackets term in eqn. (6.9) has the form,

    If we substitute the eqn. (6.11) into eqn. (6.12), we have,

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 30

    The equation (6.12) has the form of convolution sum. However it

    differs from a linear convolution of x1 (n) and x2 (n) as defined in unit-TI. In linear convolution the computation of the sequence x3 (n)

    involves multiplying one sequence by a folder and linear shifted version of the other and then summing the values of the product x1

    (m) x2 (n - m) for all values of n. Instead the convolution sum in eqn. (6.12), the second sequence is

    circularly time reversed and circularly shifted w.r.t. of first. The equation (6.12) is called circular convolution of two finite duration

    sequences. Thus we conclude that multiplication of the DFTs of two sequences is

    equivalent to the circular convolution of the two sequences in time

    domain. The operation of forming

    where, denotes the circular convolution of two N length sequences, x1 (n) and x2 (n).

    5. Time reversal of a sequence:

    Hence, when the N-point sequence is reverse in time, it is equivalent

    to reversing the DFT values. The time reversal is illustrated in Fig.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 31

    If we change the index from n to m by defining m = N - n, then,

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 32

    7. Circular time shift:

    Proof.

    www.5starnotes.com

    www.5starnotes.com

  • 8. Multiplication of two sequences:

    S.Leena Page 33

    If we change the index from n to m = N + n - 1, then

    Equation (6.18) can be written as

    The proof of this property is similar to circular convolution.

    2. State and prove Circular correlation and parsevals theorem 1. Circular correlation: For complex valued sequence x (n) and y (n).

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 34

    where is the circular cross-correlation sequence, given as,

    Proof.

    We know circular convolution of the two sequences is just equal to the

    multiplication of the their DFTs and from complex conjugate property

    2. Parsevals theorem: For the complex-valued sequence x (n) and y (n), if

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 35

    3. Develop a Radix-2, 8-point DIF FFT algorithm with neat flow chart.

    Ans. Decimation in frequency stands for splitting the sequences in

    terms of frequency. That means we have split output sequences into smaller subsequences. This decimation is done as follows.

    First stage of decimation:

    We can divide the stmmation into two parts as follows.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 36

    Now consider the second summation that means

    Putting this value in 2equatio (2), we get

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 37

    Taking the summation common we get

    Here we have no split the sequence in terms of frequency. So we will split X(k) in terms of even numbered and add numbered DFT.co-

    efficients. Let X(2r) represents even numbered DFT and X(2r + 1)

    represents odd numbered DFT. Thus puffing k = 2 r in eq (4), we will get even numbered sequence

    By puffing k = 2r + 1 in eq. (4), we will get odd numbered sequence

    Here r is an integer similar to k and it varies from 0 to N/2 -1

    Puffing these values in eq (5) & (6) we get

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 38

    Puffing these values in eq. (9) & (10) we get

    Putting these values in eq. (13) & (14) we get

    Note that at this stage we have decimated the sequence of N pomt DFT mto two N/2

    point DFTs given by eq (17) & (18) Let us consider an example of 8 pomt OFT That

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 39

    means N = 8 So considermg (17) & (18) (that means N/2=4) we can

    obtain N (8-point) DFT. This is first stage of decimation. Note that eq. (17) indicate 4

    (N/2) point OFT of IN\ g(n) and eq (18) indicates 4 (N/2) pomt DFT of h(n) For 8 pomt OFT

    eq (15) becomes

    Here we are computing 4 point DFT, So range of n is n=0 to n=3. Putting these

    values in eq. (19), we get

    Using equations (20) & (22) & eq. (17) & (18) we can draw the flow graph of the

    first stage of decimation as shown in fig. below.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 40

    Second stage of decimation: In the first stage of decimation we have

    used 4-point DFT. We can further decimate the sequence by using 2 point DFT. The second stage of decimation is shown in fig below.

    Third stage of decimation : In the second stage of decimation we have used 2- point DFT. So further decimation is not possible. Now we will

    use a butterfly structure to obtain 2-point DFT. Thus the total flow graph of 8 point DIF-FFT is shown below.

    4.Discuss DIT and DIF algorithms and also compare the two

    algorithms.

    www.5starnotes.com

    www.5starnotes.com

  • Since we have divided x(n) into two parts, wq can write separate

    S.Leena Page 41

    Ans. Radix-2 Decimation in Time (DIT) Algorithm (DIT FFT) : To

    decimate means to break into parts. Thus DIT indicates dividing (splitting) the sequence in time domain. The different stages of

    decimation are as follows: First stage of decimation Let x(n) be the given input sequence

    containing N samples. Now for decimation in time we will divide. x (n) into even and odd sequences.

    Input sequence x(n) has N samples. So after decimation;f1(m) and f2(m) will contain N j- samples.

    Now according to the definition of DFT,

    summation for even and odd sequences as follows:

    The first summation represents even sequence. So we will put n = 2m in first summation. While the second summation represents odd

    sequence, so we will put n =(2m+1) (2m +1) in second summation. Since even and odd sequences contain

    N/2 samples each; the limits of summation will be from m = 0 to N/2-1

    But x (2m) is even sequence, so it is f1(m) and x(2m +1) is odd

    sequence, so it is f2 (m).

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 42

    Comparing each summation with the definition of DFT,

    We will consider an example of 8 point DFT. That means N = 8.

    Now F1(k) and F2(k) are 4-point (N/2) DFTs. They are periodic with period N/2.

    Using periodicity property of DFT we can write,

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 43

    We are considering an example of 8 point DFT (N = 8). So in

    Equations (15) and (16), k varies from 0 to 3. Now putting k = 0 to 3 in Equations (15) and (16) we get,

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 44

    The graphical representation of first stage of decimation shown in Fig.

    for 8 point DFT is as

    In Fig. input sequence are

    That means each sequence contains N/2 samples.

    Second stage of decimation: In the first stage of decimation; we obtained the sequences of length

    N/2 . That means for 8-point DFT (N = 8); the length of each sequence is 4 as given by Equations (19) and (20). We discussed that we have to continue this process till we get 2 point sequence.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 45

    We can further decimate f1(m) into even and odd samples. Let g11(n)=

    f1(2m), which contains even samples and let g12(n) = f1(2m +1), which contains odd samples of f1(m).

    Note that here range of n and m is from 0 to N/4-1 Now recall equations (15) and (16). We obtained sequences X(k) and

    X(k+N/2) from F1(k) and F2(k). The length of each sequence was N/2. Here in

    the second stage of decimation. We are further dividing the sequences into even and odd

    parts. So similar to Equations (15) and (16) we can write; For F1(k),

    Thus, for N = 8 we have the range of K, from K = 0 to K = iHere

    G11(k) is DFT of g11(n) and G12(k) is DFT of g12(n) Now putting the values of K in Equation (21) we get,

    Here the values of K are 0 and 1. That means it is 2-point DFT. Thus Equations (23) and (24) shows that we can obtain 4-point DFT by

    combining two 2-point DFTs. The graphical representation is shown in Fig.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 46

    Note that here,

    Now similar to Equations (21) and (22) we can write equations for

    F2(k) as follows:

    Similarly from Equation (27), we get

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 47

    The graphical representation of Equations (28) and (29) is shown in

    Fig.

    Note that here.

    Combination of first and second stage of decimation: Combining Fig. we get the combination of first and second stage of

    decimation. It is shown in Fig.

    At this stage we N/4 have that means 2 point sequences. So further decimation is

    not possible. As shown in Fig. we have to compute 2-point DFT.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 48

    Computation of 2-point DFT: According to the basic definition of DFT,

    We will use Equation (31) to compute 2-point DFT. From Fig. consider the first block of 2-point DFT. It is separately drawn as shown in Fig.

    Here input sequences are g11(0) and g11(1). We can denote it by

    g11(n); where n

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 49

    varies from 0 to 1. Now the output sequences are G11(0) and G11(1).

    We can denote it by G11(k); where k varies from 0 to 1. Here G11(k) is DFT of g11(n).

    Thus for G11(k) we can write Equation (31) as,

    Note that this is 2 point DFT, so we have put N = 2.

    Now puffing values of k in Equation (32) we get,

    Expandin the summation we get,

    Expanding the summation we get,

    Using Equations (33) and (35), we can represent the computation of 2-point DFT

    as shown in Fig. This structure looks like a butterfly. So it is called as

    FFT butterfly structure.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 50

    Now we know that . Thus we can modify Equation (33) and (35) as

    Follows:

    This modified butterfly structure is shown in Fig.

    Similarly for other 2-point DFTs we can draw the butterfly structure.

    Total signal flow-graph for 8-point DIT FF1 The total signal flow graph is obtained by interconnecting all stages of decimation. In this case, it is obtained by interconnecting first and

    second stage of decimation. But the starting block is the block used to compute 2-point DFT (butterfly structure). The total signal flow graph

    is shown in Fig.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 51

    5. Draw a 8 point radius 2 FF1 DIT flow graphs and obtain DF1 of the following

    sequence

    Ans.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 52

    6. Compute 4-point DFT of causal three sample sequence given by.

    Ans. By definition of N-point DFT, the kth is complex co-efficient of X (k) for

    is given by

    Here N = 4, therefore the 4-point DFF is

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 53

    The values of X (k) can be evaluated for k = 0, 1, 2, 3.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 54

    The three sample sequence and its periodic extension are shown in

    Fig. below.

    7. By means of the DFT & IDFT, determine the sequence x3 (n)

    corresponding to the circular convolution of the sequence x1 (n) and x2(n).

    Ans. First we compute the DFTs of x1 (n) and x2(n). The four point DFT of x1 (n) is

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 55

    8. Find the inverse DFT of X(k) = {1, 2, 3, 4}.

    Ans. We know that the inverse DFT is expressed as

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 56

    9. By means of the DFT & IDFT, determine the response of the

    FIR filter with impulse response.

    Ans. The input sequence has length L = 4 and the impulse response

    has length M = 3. Linear convolution of these two sequences produces a sequence of length N = 6. Consequently, the size of the DFT must be

    at least six. For simplicity we compute eight point DFTs. We should also mention that the efficient computation of the DFT via the Fast Fourier

    Transform (FFT) algorithm is usually performed for a length N, that is power of 2. Hence eight point DFT of x(n) is

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 57

    10. An 8-point sequence is given by x(n); x(n) = (2, 2, 2, 2, 1, 1, 1, 1).

    Compute 8 point DFT of x(n) by radix -2 DIF-FFT.

    Ans. For 8 point DFT by radix 2 FF1 we require 3-stages of

    computation with 4 butterfly computation in each stage. The given sequence is the input to the first stage. For other stages of

    computation, the output of the previous stage will be the input for the current stage.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 58

    First stage of computation

    The input sequence = {2, 2, 2, 2, 1, 1, 1, 1) The phase factors involved in first stage of computation

    are

    The output sequence of first stage of computation.

    Second stage of computation

    The input sequence of 2nd stage

    The phase factors involved in 2nd stage of computation are

    The butterfly computation of second stage are shown above.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 59

    11. An 8-point sequence is given by x (n) = {2, 2, 2, 2, 1, 1, 1,

    1). Compute 8-point DFT of X(n) by radix -2 DIT FFT. Also sketch the magnitude and phase spectrum.

    Ans. The given sequence is first arranged in the bit reversed order.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 60

    For 8-point DFT by radix 2 FFF we require 3 stages of computation wits

    4 butterfly computations in each stage. The sequence rearranged in the bit reversed order forms the input to the first stage. For other

    stages of computation the 0/P of previous stage will be I/P for current stage.

    First stage computation: The I/P time sequence {2, 1, 2, 1, 2, 1, 2, 1)

    The butterfly computations of first stage are shown below.

    Input sequence = {3, 1, 3, 1, 3, 1, 3, 1) The phase factors involved in second stage computation are W & W.

    The 0/P OFT sequence = {3, 1, 3, 1, 3, 1, 3, 1} Second stage

    computation are The butterfly computation are shown below.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 61

    The butterfly computations of third stage are shown below

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 62

    12. Discuss Linear filtering approach for the computation of DFT.

    Ans. Linear Filtering Methods Based on the DFT : Since the DFT

    provides a discrete frequency representation of a finite-duration sequence in the frequency domain, it is interesting to explore its use

    as a computational tool for linear system analysis and especially, for

    linear filtering. We have already established that a system with frequency response H (), when excited with an input signal that has a

    spectrum X (w), possesses an output spectrum Y (w) = X (w) H (w). The output sequence y (n) is determined from its spectrum via the

    inverse. Fourier transform. Computationally, the problem with this frequency domain approach is that X (w). H (w) and Y (cv) are

    functions of the continuous variable cv. As a consequence, the computations cannot be done on a digital computer, since the

    computer can only store and perform computations on quantities at discrete frequencies.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 63

    On the other had, the DFT does lend itself to computation on a digital

    computer. In the discussion that follows, we describe how the DFT can be used to perform linear filtering in the frequency domain. In

    particular, we present a computational procedure that serves as an alternative to time-domain convolution. In fact, the frequency-domain

    approach based on the DFT, is computationally more efficient than time-domain convolution due to the existence of efficient algorithms

    for computing the DFT. These algorithms, which are described in Chapter 6, are collectively called fast Fourier transform (FFT)

    algorithms. Use of the DFT in Linear Filtering: In the preceding section it was

    demonstrated that the product of two DFTs is equivalent to the circular convolution of the corresponding time-domain sequences.

    Unfortunately, circular convolution is of no use to us if our objective is to determine the output of a linear filter to a given input sequence. In

    this case we seek a frequency-domain methodology equivalent to

    linear convolution. Suppose that we have a finite-duration sequence x (n) of length L

    which excites an FIR filter of lenth M. Without loss of enerality, let

    where h (n) is the impulse response of the FIR filter.

    The output sequence y (n) of the FIR filter can be expressed in the time domain as the convolution of x (n) and h (n), that is:

    Since h (n) and x (n) are finite-duration sequences, their convolution

    is also finite in duration. In fact, the duration of y (n) is L + M - 1. The frequency-domain equivalent to (1) is:

    If the sequence y (n) is to be represented uniquely in the frequency

    domain by samples of its spectrum Y (co) at a set of discrete frequencies, the number of distinct samples must equal or exceed L +

    M - 1. Therefore, a DFT of size , is required to represent (y (n)) in the frequency domain.

    Now if

    then ..(3)

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 64

    where {X (k)) and {H (k)) are the N-point DFIs of the corresponding sequences x (n) and h (n), respectively. Since the sequences x (n) and h (n) have a

    duration less than N, we simply pad these sequences with zeros to increase their length to N. This increase in the size of the sequences

    does not alter their spectra which are continuous spectra, since the sequences are aperiodic. However, by sampling their

    spectra at N equally spaced points in frequency (computing the N-point DFTs), we have increased the number of samples that represent

    these sequences in the frequency domain beyond the minimum number (L or M, respectively).

    Since the N = L + M - I point DFT of the output sequence y (n) is sufficient to represent y (n) in the frequency domain, it follows that

    the multiplication of the N-point DFTs X (k) and H (k), according to (3), followed by the computation of the N-Point IDFT, must yield the

    sequence {y (n)). In turn, this implies that the N-point circular

    convolution of x (n) with h (n). In other words, by increasing the length of the sequences x (n) and h (n) to N points (by appending

    zeros), and then circularly convolving the resulting sequences, we obtain the same result as would have been obtained with linear

    convolution. Thus with zero padding, the DFT can be used to perform linear filtering.

    Filtering of Long Data Sequences : In practical applications involving linear filtering of signals, the input sequence x (n) is often a very long

    sequence. This is especiffy true in some real-time signal processing applications concerned with signal monitoring and analysis.

    Since linear filtering performed via the DFT involves operations on a block of data, which by necessity must be limited in size due to limited

    memory of a digital computer, a long input signal sequence must be segmented to fixed-size blocks prior to processing. Since the filtering

    is linear, successive blocks can be processed one at a time via the DFT

    and the output blocks are fitted together to form the overall output signal sequence.

    We now describe two methods for linear FIR filtering a long sequence on a block- by-block basis using the DFT. The input sequence is

    segmented into blocks and each block is processed via the DFT and IDFT to produce a block of output data. The output blocks are fitted

    together to form an overall output sequence which is identical to the sequence obtained if the long block had been processed via time-

    domain convolution. The two methods are called the overlap-save method and the overlap-

    add method. For both methods we assume that the FIR filter has

    www.5starnotes.com

    www.5starnotes.com

  • Then the N-point IDFT yields the result

    S.Leena Page 65

    duration M. The input data sequence is segmented into blocks of L

    points, where, by assumption, L>> M without loss of generality. Overlap-save method : In this method the size of the input data blocks

    is N = L + M -1 and the size of the DFTs and IDFT are of length N. Each data block consists of the last

    m - 1 data points of the previous data block followed by L new data points to form a

    data sequence of length N = L + M - 1. An N-point DFT is computed for each data block.

    The impulse response of the FIR filter is increased in length by appending L 1 zeros and an N-point DFT of the sequence is computed once and stored. The

    multiplication of the two N-point DFTs for the mth block of data yields..

    Since the data record is of length N, the first M 1 points of are

    corrupted by aliasing and must be discarded. The last L points of are exactly the same as the result from linear convolution and, as a

    consequence,

    To avoid loss of data due to aliasing, the last M 1 points of each data record are saved and these points become the first M - 1 data points of the subsequent retord, as indicated above. To begin the

    processing, the first M - 1 points of the first record are set to zero. Thus the blocks of data sequences are

    and so forth. The resulting data sequences from the IDFT are given by (8), where the first M - I points are discarded due to aliasing and the

    remaining L points constitute the desired result from linear

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 66

    convolution. This segmentation of the input data and the fitting of the

    output data blocks together to form the output sequence are graphically illustrated in fig.

    Overlap-add method : In this method the size of the input data block is L points. and the size of the DFTs and IDFT is N = L + M - 1. To

    each data block we append M - 1 zeros and compute the N-points DFT. Thus the data blocks may be represented as:

    and so on. The two N-point DFTs are multiplied together to form

    The IDFT yields data blocks of length N that are free of aliasing since

    the size of the DFTs nd IDFT is N = L + M - 1 and the sequences are increased to

    N-points by appending zeros to each block.

    Since each data block is terminated with M - I zeros, the last M I points from each output block must be overlapped and added to the

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 67

    first M - I points of the succeeding block. Hence this method is called

    the overlap-add method. This overlapping and adding yields the output sequence.

    The segmentation of the input data into blocks and the fitting of the

    output data blocks to form the output sequence are graphically illustrated in fig.

    11. At this point, it may appear to the reader that the use of the DFT in

    linear FIR filtering is not only an indirect method of computing the output of an FIR filter, but it may also be more expensive

    compositionally since the input data must first be convected to the frequency domain vai the DFT, multiplied by the DFT of the FIR filter,

    and

    finally, converted back to the time domain via the IDFr. On the contrary, however, by

    using the fast Fourier transform algorithm, as will be shown in Chapter 6, the DFTs and

    IDFT require fewer computations to compute the output sequence than the direct

    realization of the FIR filter in the time

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 68

    domain. This computational efficiency is the basic advantage of using

    the DFT to compute the output of an FIR filter.

    UNIT III IIR FILTER DESIGN

    1. Determine the cascade and parallel realizations for the

    system described by the system function

    Cascaded Realization:

    Ans.

    Parallel realization: In terms of positive powers of z, H(z) can be written as

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 69

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 70

    Parallel realization is shown in fig. below.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 71

    2. Obtain the cascade realization of the system characterized

    by transfer function.

    Ans.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 72

    3. Obtain the block diagram representations of Direct form I and II realizations of the system with transfer function.

    Ans. Given

    Realization of H1(z) is shown below.

    www.5starnotes.com

    www.5starnotes.com

  • Taking inverse z-transform

    S.Leena Page 73

    Realization of H2(z) is shown in fig. ahead.

    Direct from-I realization is shown below

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 74

    Direct form II realization is shown below.

    4. Find the block diagram representations of parallel realization

    of the system with transfer function.

    Ans. Given

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 75

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 76

    The parallel realization is shown in fig. below.

    5. Draw the canonical cascade realization diagram for the

    system given by:

    Ans. Given

    Taking z transform of equation given

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 77

    Canonical realization is obtained using shortcut method as shown below:

    6. Obtain direct form-I, direct form-Il, cascade and parallel

    structure for the system described by:

    Ans. We take z-transform both sides of difference equation, we have

    1. Direct form-I

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 78

    the order of

    1. Direct form-Il : To obtain direct form-Il realization, we change H1(z) and H2(z), then resulting structure is shown below.

    The direct form-Il realization is shown below:

    1. Cascade form structure:

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 79

    The cascade form structure is shown in fig.

    1. Parallel form structure : To obtain parallel form structure,

    H(z) must be expanded in partial fraction i.e.

    After some arithmetic calculation, we find that

    The parallel form structure is shown below:

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 80

    7. For given analog filter system function into

    digita IIR filter by means of bilinear z-transformation. Digital

    filter is to have resonant frequency

    Ans. The given transfer function is:

    .(1) From eq. (1) we can say that f = 4

    The value of is given as Now we will find out the value of sampling time (T5) using we relation.

    Using bilinear transformation H(z) can be obtained by

    puffing in the eq. of H (s).

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 81

    8. A chebyshev low pass filter has the following specifications:

    (a) Order of the filter = 3 (b) Ripple in pass-band = 1 db

    (c) Cut off frequency = 100 Hz (d) Sampling frequency = 1 kHz.

    Determine H(z) of the corresponding hR digital filter using bilinear transformation technique.

    Ans. First we will calculate the values of the edge frequency for analog filter.

    Given : Order of filter = N= 3

    1. Calculation of required design specification of digital filter.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 82

    Given

    3. For normalized filter 4. Calculation of poles

    First we calculate parameter

    Now we will calculate the values of and R

    5. Calculate poles:

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 83

    6 Calculation of system function

    7 Calculation of transfer function of digital filter

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 84

    9. Convert the analog filter with system functions

    into the digital IIR filter by means of the impulse invariance

    method.

    Ans. The partial fraction expansion of is given as:

    The corresponding digital filter is then

    It should be noted that zero of is not obtained by

    transforming the zero at s = -z into a zero at

    10. Design a chebyshev filter for the following specification using (a) bilinear transformation (b) Impulse invariance

    method.

    Ans. Given

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 85

    Using bilinear transformation

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 86

    (b) Impulse Invariance Method:

    Taking Inverse Laplace transform we obtain

    Let

    Taking z-Transform

    Assume T =1 sec.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 87

    UNIT IV

    FIR FILTER DESIGN

    1. Obtain a cascade realization using minimum number of multiplications for the system.

    Ans. We can consider that H(z) is product of

    factors and

    These two factors are having linear phase symmetry. The realization is shown in fig below :

    2. Realize the system function.

    by using direct form structure.

    Ans. Given that

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 88

    The realization is shown in fig below:

    3. Discuss signal flow graph representation and lattice form structures for FIR

    systems.

    Ans. Lattice Structure for FIR Filters : Consider Mth order FIR system with the transfer function.

    Here M denotes the degree of polynomial and is coefficient. Thus when M = 0 we get

    Basically is the transfer function which can be written as

    Putting Equation (I) in Equation (3) we get.

    Taking IZT of both sides we get,

    Let M = I then Equation (5) becomes,

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 89

    In the simplest way Equation (6) can be realized as shown in Fig. (a).

    Now the same output can be obtained by using the structure shown in Fig. (b). This structure is called as single stage lattice structure. This structure provides two outputs namely A1(n) and B1(n).

    A0 and B0 are constant multipliers. In terms of x (n) we can write,

    Similarly, the other output can be written as,

    In terms of x (n) we can write,

    We know that Equation (7 (b)) is obtained by using single stage lattice structure. Equations (6) and (7 (b)) are same if,

    Similarly, Equation (6) and (7 (a)) are matching if,

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 90

    Here k is called as reflection coefficient. That means the same output can be obtained using single stage lattice structure. Now for M = 2; Equation (5) becomes,

    As M = 2 we have to cascade two stages to obtain two stage lattice structure as shown in Fig. (c).

    From fig. (c) we can write, Output of first stage:

    And the output of second stage is,

    Now putting equation (10) in equation (12) we get,

    From Equation (11) we can write,

    Putting this value in equation (14) we get,

    Observe that equations (9) and (15) are matching.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 91

    Here k1 and k2 are reflection coefficients The same way we can increase the number of stages Finally Mth stage lattice structure is

    obtained as shown in Fig (d)

    4. What is fixed point representation? Ans. In fixed point representation the bits allowed for integer part and fractional part and so the position of binary point is fixed. The main

    drawback of this representation is that, due to the fixed integer and fraction part, too large and to small values cannot be represented. The

    bit to the right represent the fractional part of the number and those to the left represent the integer part. For Example: The binary no. 010.11100 has the value 2.875 is decimal. The negative numbers are represented in three different form for fixed

    point arithmetic 1. Sign-magnitude form. 2. Ones-complement form 3. Twos-complement form. 1. Sign Magnitude form: In this form, the MSB is used to represent the given no. is positive or negative. Let N be the length of binary bits, then (N-i) bit will represent magnitude and MS represent sign. For example:

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 92

    2. Ones complement form: In this form the positive number is represented as in the sign magnitude notation. But the negative number is obtained by complementing all thebits of the positive

    number. For example:

    3. Twos complement form: In this form positive numbers are represented as in sign magnitude and ones complement. The negative number is obtained by complementing all the bits of the +ve number

    and adding one to the least significant bit. For example:

    5. What is floating point representation? Ans. In floating point representation, a positive number is represented as

    Where M is called mantissa and it will be in binary fraction format. The

    value of M will be in the range of and E is called exponent and it is either a positive or negative integer. In this form, both mantissa and exponent uses one bit for representing

    sign. Usu - ally the LSB is mantissa and exponent is used to represent the sign.

    A I in the LSB represent negative sign and a 0 in the LSB represent positive sign. The floating point representation is explained by considering a five bit mantissa and three bit exponent with a total size of eight bits. In

    mantissa the LSB is used to represent the sign and other four bits are used to represent a binary fraction number. In exponent the LSB is

    used to represent the sign and the other two bits are used to represent a binary integer number.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 93

    6. Describe the magnitude and phase response of FIR filters. How is linear phase FIR filter defined.

    Ans. The FIR filter can be characterized by its system function.

    Which we consider as polynomial of degree N-1 in the variable .The roots of this polynomial constitute the zeroes of the filter. The frequency

    response of eq. (1) is givr .by

    which is periodic in frequency with period

    where is magnitude response and is phase response

    For FIR filters with linear phase we can define

    where a is a constant phase delay in sample. Symmetric Condition

    We can write

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 94

    which gives us

    By taking ratio. (3) to (2), we have

    Simplifying the above equation we get

    The eq. (4) will be zero when

    Therefore, FIR filters will have constant phase and when the impulse

    response is symmetrical about , then its phase is piecewise

    linear. Fig. below shows the property of. eq. (5), for N = 6 and N = 5. In both the cases when N = 6 and N = 5 in the general case, the unit

    impulse

    response sequence satisfying eq. (5). is symmetrical about For

    N odd, there is

    one sample , that is not matched to any other sample.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 95

    Antisymmetric Condition:

    For this

    Then

    Therefore FIR filters have constant group delay and not constant phase delay when

    impulse response is antisymmetric about

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 96

    The filters that satisfy the above conditions and have a delay of Ni samples but their impulse response are antisymmetric around the centre of the

    sequence, as opposed to the true linear phase sequence that are symmetric around the centre of the sequence.

    Magnitude Specifications : It is shown in fig below: Hence

    Magnitude specification of FIR filter can be written as

    7. Design an ideal band pass filter with a frequency response.

    Find the values of h(n) for N 7. Find the realizable filter

    transfer function and magnitude function of

    Sol. Step 1. Draw the ideal desired frequency response of bandpass

    filter.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 97

    Form the desired frequency response, we can find that the given

    response is symmetric N odd Step 2. To find

    Step 3. To find h(n). For symmetry response

    www.5starnotes.com

    www.5starnotes.com

  • Step 6. To find the magnitude response of

    S.Leena Page 98

    Step 4. To find filter transfer function,

    Step 5. To find the realizable filter transfer function

    Therefore, the filter co-efficients of the causal filters are,

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 99

    8. Design an ideal band reject filter with a desired frequency response

    Find the value of h(n) for N = 7. Find H(z) and

    Sol. Step 1. Draw the ideal desired frequency response of band reject

    filtr.

    From the desired frequency response, we can find that the given response is symmertric, N-odd.

    Step 2. To find In general,

    Step 3. To find h(n)

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 100

    For symetric response,

    Step 4. To find filter transfer function,

    Step 5. To find the realizable filter transfer function.

    Therefore, the filter co-efficients of the causal filters are,

    Step 6. To find magnitude function

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 101

    9. Design an ideal highpass filter with a frequency response

    Find the value of h(n) for N = 11 using (a) Hamming window

    (b) Hanning window.

    Sol. (a) Hamming Window Step 1. Draw the desired frequency response of ideal highpass filter.

    From the desired frequency response, we can find that the given

    response is symmetric.

    Step 2. To find

    We know that,

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 102

    Step3. To find the Hamming window sequence.

    Step 4. To find the filter co-efficents

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 103

    Step 5. To find the filter co-efficients using Hamming window

    sequence.

    Step 6. To find the transfer function of the filter.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 104

    Step 7. To find transfer function of the realizable filter

    The filter co-efficients of causal filters are,

    (b) Hanning Window

    Step 1. The filter co-efficients can be obtained from part (a), step (2) and step (5)

    Step 2. To find the Hanning window sequence

    The Hanning window sequence is given by

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 105

    Step 3. To find the filter co-efficients using Hanning window.

    The filter co-efficients using Hanning window are

    Step 4. To find the transfer function of the filter.

    The transfer function of the filter is given by,

    Step 5. To find the transfer function of realizable filter.

    10. Design an ideal low pass filter with a frequency response

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 106

    Find the values of h (n) for N 1. Also find the filter transfer and

    frequency magnitude frequency function.

    Sol. Step 1. Draw the desired frequency response:

    Given,

    From the frequency response, we can find that the given response is a

    symmetrical

    N odd response.

    Step 2. To find

    In general,

    Step 3. To find h(n):

    For symmetric response,

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 107

    So But we know that

    Step 4. To find the filter transfer function.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 108

    Step 5. To find the realizable filter transfer function.

    From the realizable filter transfer function, we have

    Step 6. To find the magnitude frequency response

    11. Design a low pass FIR filter using hamming window to

    meet the following specifications.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 109

    use 10 tap filter and obtain the impulse response of the desired

    filter.

    Ans. The filter co-efficients are given by :

    Given M = 10. The filter co-efficients are:

    The hamming window function is

    The filter co-efficients of the resultant filter are then

    Therefore

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 110

    The frequency response is given by

    UNIT V

    APPLICATIONS

    1.Describe about multirate signal processing

    The signals of interest in digital signal processing are discrete sequences of real or complex numbers denoted by x(n), y(n), etc. The

    sequence x(n) is often obtained by sampling a continuous-time signal xc(t). The majority of natural signals (like the audio signal reaching

    our ears or the optical signal reaching our eyes) are continuous-time. However, in order to facilitate their processing using DSP techniques,

    they need to be sampled and converted to digital signals. This conversion also includes signal quantization, i.e.,discretization in

    amplitude, however in practice it is safe to assume that the amplitude

    of x(n) can be any real or complex number. Signal processing analysis is often simplified by considering

    the frequency domain representation of signals and systems. Commonly used alternative representations of x(n) are its z-transform

    X(z) and the discrete-time Fourier transform X(ej). The z-transform

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 111

    is defined as andX(ej) is nothing but X(z) evaluated on the unit circle z = ej. Multirate DSP systems are usually composed of three basic

    building blocks, operating on a discrete-time signal x(n). Those are the linear time invariant (LTI) filter, the decimator and the expander. An

    LTI filter, like the one shown in Fig.1.1, is characterized by its impulse response h(n), or equivalently by its z-transform (also called the

    transfer function) H(z). Examples of the M-fold decimator and expander for M = 2 are shown in Fig.1.2. The rate of the signal at the

    output of an expander is M times higher than the rate at its input, while the converse is true for decimators. That is why the systems

    containing expanders and decimators are called multirate systems. Fig.1.2 demonstrates the behavior of the decimator and the expander

    in both the time and the frequency domains. In the z-domain this is described by

    The systems shown in Figs.1.1 and 1.2 operate on scalar signals and thus are called single inputsingle output (SISO) systems. The extensions to the case of vector signals are rather straightforward: thedecimation and the expansion are performed on each element

    separately. The corresponding vector sequence decimators/expanders are denoted within square boxes in block diagrams. In Fig.1.3 this is

    demonstrated for vector expanders. The LTI systems operating on vector signals are called multiple inputmultiple output (MIMO) systems and they are characterized by a (possibly rectangular) matrix

    transfer function H(z).

    2. Explain Application in channel equalization In the following, we consider the case where an FIR LBP is used as a

    MIMO channel equalizer. We will showthat the flexibility in the choice of H(z) can be exploited in order to reduce the undesirable

    amplification of the channel noise. But, before proceeding to these results, we give a brief overview of some equalization techniques for

    the vector channels.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 112

    The discrete-time equivalent of an MIMO digital communication system with a symbol spaced equalizer (SSE) [39] is shown in Fig.2.3(a). The

    vector symbol rate at the input x(n) is 1/T . Notice that the equalizer H2(z) works at the same rate (thus the name symbol spaced

    equalizer). The discrete versions of the pulse shaping filter and the channel, G2(z) and C2(z), respectively, are obtained by sampling the

    corresponding continuous-time impulse responses also at the rate 1/T

    . We will refer to their cascade F2(z) = C2(z)G2(z) as the equivalent channel for the SSE case. Therefore, as for the signal x(n), the system

    from Fig.2.3(a) can be represented as a cascade of the equivalent channel F2(z) and a SSE H2(z).

    An ideal equalizer (or a zero-forcing equalizer [39]) H2(z) is then obtained as a left inverse of the equivalent channel F2(z). From this

    discussion, several drawbacks of symbol spaced equalizers are apparent. The MIMO transfer function F2(z) does not have a left

    inverse if it is a fat matrix. Even if the matrix is not fat, its invertibility will depend on the rank. Furthermore, if F2(z) is invertible, its inverse

    is most probably IIR, which often amplifies the noise at the receiver. Finally, it has been observed that the ISI suppression achieved by this

    equalizer is very sensitive to the phase of the sampling at the receiver. For all these reasons, a popular alternative is to use a so called

    fractionally spaced equalizer (FSE). It can be shown to be far less

    sensitive to the sampling phase [57], it can be used with fat channel transfer functions, and it often allows for FIR solutions while SSE does

    not.

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 113

    The idea behind an FSE is to let the equalizer work at a higher rate.

    Because of this additional redundancy, FSEs are both more flexible and more robust than SSEs. In a continuous-time communication system,

    FSE is realized by sampling the received waveform at M times the symbol rate, and feeding such oversampled signal to the equalizer,

    which now operates at the rate M/T. In this chapter, the oversampling 24 ratio M is assumed to be an integer. In discrete time, this is

    modeled as shown in Fig.2.3(b). The discrete transfer functions G(z) and C(z) are obtained after sampling the corresponding continuous-

    time impulse responses at the rate M/T. Thus, the equivalent channel F(z) in this case is such that F2(z) = [F(z)]M

    and the simplified scheme is shown in Fig.2.3(c). Note that the noise also needs to be modified, but this is not

    the main point of discussion here. We recall from Section 2.3 that a zero-forcing FSE H(z) in Fig.2.3(c) is nothing but an LBP of the

    channel matrix F(z). In this section we will exploit the non-uniqueness

    of this biorthogonal partner with the aim of minimizing the noise power at the receiver. The concept of fractionally spaced equalization is by no

    means new [57]; however, the original contribution of this section is the attempt to parameterize the FIR FSE solutions, making the search

    for the best solution analytically tractable. On the other hand, the optimization of MIMO systems of the type shown in

    has been considered by several authors in many different contexts (derive the optimal transmitter and receiver for a given channel in the

    sense of minimizing the overall mean squared error. This MMSE solution clearly outperforms any zero-forcing equalizer, however the

    price is paid in terms of complexity: the solution in involves ideal filtering. Here we

    have taken a simplistic approach of decoupling the problems of ISI and noise suppression.

    3. Derivation of poly phase decomposition

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 114

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 115

    4. Design a two stage decimator for the following specification

    Decimating factor=100 Passband=0

  • S.Leena Page 116

    5. Design a two stage decimator for the following specification Decimating factor=50

    Passband=0

  • S.Leena Page 117

    6. SUBBAND CODING OF SPEECH SIGNALS

    Let Speech signal is sampled at Fs samples per sec. A very useful tool

    in multirate signal processing is the so-called polyphase representation of signals and systems. It facilitates considerable simplifications of

    theoretical results as well as efficient implementation of multirate systems. Since polyphase representation will play an important role in

    the rest of the thesis, here we take a moment to formally define it. Consider an LTI system with a transfer function namely, the system

    for generating y(n) from x(n).

    Traditionally, this structure has been called the system for digital interpolation since the rate of y(n) is M times higher than that of x(n).

    Filter H(z) is usually referred to as the interpolation filter [61]. Suppose the goal is to recover the signal x(n) from y(n). Conceptually

    the simplest way to achieve this is shown in Fig.1.5(a). Namely, y(n) is first passed through the inverse of the interpolation filter 1/H(z). This

    recovers the signal at the input of the M-fold expander. The M-fold

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 118

    decimator that follows simply discards the zeros inserted by the

    expander and the recovery of x(n) is complete. Notice, however, that this is not the only way to reconstruct x(n), simply because the inverse

    filter forces the discarded samples to be zero, while they can take arbitrary values. Indeed, any filter F(z) with the property that its

    output preserves the desired samples of x(n) in the appropriate locations, with arbitrary values in between x(n)

    7. Two channel Quadrature Mirror Filter bank

    A discrete signal x[n] is first split into a number of subband signals by means of analysis filter bank, the subband signals are

    processed and then finally combined together by synthesis filter

    bank

    If up sampling and down sampling factors are equal to the number of subbands then the filter is known as critically sampled filter bank

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 119

    The up and down sampler are time variant systems and the

    analysis and synthesis filters are chosen to cancel the effect

    of aliasing.

    When the magnitude of T(z) is constantthe output of the QMF bank is said to be magnitude preserving.

    When the function T(z) is having a linear phasethe filter bank is said to be phase preserving

    When the above two conditions are satisfied then the filter bank is called as Perfect reconstruction QMF bank

    Alias free bank is obtained when H0(z) low pass filter H1(z) high pass filter The spectrum of H1(z) is a mirror image of H0(z) with respect to /2, the quadrature frequency

    8. Multirate applications in digital communications

    The block diagram of the communication system that is the focus of this thesis is shown

    Even though the figure title reads general, numerous variations and extensions are possible. The system focuses on a single user with the corresponding discrete message s(n). This message is to be

    www.5starnotes.com

    www.5starnotes.com

  • S.Leena Page 120

    transmitted to the single receiver, only after sustaining the

    perturbations introduced by the transmission medium. These perturbations are modeled by the continuous-time LTI channel cc(t)

    and the appropriate additive noise at the input of the receiver. The design challenge amounts to ensuring that the received sequence s(n)

    resembles the original message under some criteria To this end, the receiver often introduces some redundancy combined with the

    appropriate pre-processing. The goal of this block is to facilitate the signal reconstruction at the

    transmitter (more about this in the following subsection). The obtained signal x(n) with rate 1/T is converted to analog and sent through the

    medium to the receiver, only after the pulse-shaping. The combined effect of the pulse-shaping and the physical channel is often referred

    to as the equivalent channel and denoted by fc(t). At the receiver, the corrupted signal is first sampled and digitized,

    according to the sampling rate q/T. In this thesis we mostly focus on

    the case when q > 1 which corresponds to acquiring more information than absolutely necessary about the signal and the channel. This further facilitates the signal recovery. The corresponding digital equalizer works at the higher rate and that combined with its

    increased complexity is the price to pay for the improvement in performance achieved by oversampling. Finally, the signal rate needs

    to be reduced back to the rate of s(n). This is usually achieved after decimating by q and removing the redundancy.

    All the signals in Fig.1.9 can be scalars or vectors. Correspondingly, the LTI systems can be SISO or MIMO. The unconventional notation in

    Fig is chosen to reflect these possibilities. Vector signals arise naturally in situations when there is a number of sensors, but can also be

    obtained by blocking scalar signals . The system is further complicated if there is more than one In this thesis we mainly focus on the blocks

    for redundancy insertion and pre-processing together with the

    corresponding equalization and redundancy removal as well as equalization

    For different values of the parameter q in the vector and the scalar

    case Also, of special interest will be the system modifications for

    application in multiuser communications and the corresponding

    equalization algorithms.

    www.5starnotes.com

    www.5starnotes.com