Free Essay

Signal Processing Fir Filters

In:

Submitted By Greybush
Words 4172
Pages 17
Department of Electrical, Electronic and Computer Engineering

ESP 411 | Special Assignment Report | | Mark awarded | |

Plagiarism declaration

1. I understand what plagiarism is and am aware of the University’s policy in this regard.
2. I declare that this report is my own original work. Where other people’s work has been used (either from a printed source, Internet or any other source), this has been properly acknowledged and referenced in accordance with departmental requirements.
3. I have not used work previously produced by another student or any other person to hand in as my own.
4. I have not allowed, and will not allow, anyone to copy my work with the intention of passing it off as his or her own work.

Name | Student number | Signature | | | | Date | |

Contents Table of Figures 3 Acronyms Used 3 PART 1 Filtering in the Frequency Domain 3 Introduction 3 Review of Prior Knowledge 4 Complex Numbers 4 Fourier series 4 Fourier Transform 4 Convolution Theorem 5 Overview 5 2-D FFT 6 DFT 6 IDFT 7 2-D FFT 7 Comparison with 1-D FFT 8 2-D FFT and Image Processing 8 Image Smoothing and Sharpening 9 Smoothing 9 Sharpening 11 Conclusion 13 PART 2 Application of Filtering in the Frequency Domain 13 Introduction 13 Gaussian Filter Theoretical Analysis 13 Gaussian Low Pass Filter 14 Gaussian High Pass Filter 14 Gaussian Filter Design 15 Practical Results 16 Conclusion 17 References 18

Table of Figures Figure 1: Input Signal Transformed to Frequency Domain 5 Figure 2: Flow Diagram of Filtering in the Frequency Domain 5 Figure 3: Spatial VS Frequency Domain 5 Figure 4: 2-D Sinusoidal Wave 7 Figure 5: Flow Diagram of Filtering in the Frequency Domain 9 Figure 6: Graphical Representation of an Ideal Low Pass Filter 10 Figure 7: Image that was smoothed 11 Figure 8: Graphical Representation of an Ideal High Pass Filter 11 Figure 9: Edges Clearly Shown before Pass Band Attenuation Edited 12 Figure 10: Final Result of an Image sharpened 12 Figure 11: Graphical Representation of a Gaussian Filter 13 Figure 12: Graphical Representation of a Gaussian Low Pass Filter 14 Figure 13: Graphical Representation of a Gaussian High Pass Filter 15 Figure 14: Original Image and its FFT 16 Figure 15: Smoothed Image and FFT 16 Figure 16: Edged Image and its FFT 17 Figure 17: Sharpened Image and its FFT 17

Acronyms Used 1-D | One dimensional | 2-D | Two dimensional | FT | Fourier transform | FFT | Fast Fourier transform | DFT | Discrete Fourier transform | IDFT | Inverse Discrete Fourier transform | HP | High Pass | LP | Low Pass | P | Power | GSM | Global systems for mobile communication |
PART 1 Filtering in the Frequency Domain
Introduction
This report will cover the topic of filtering in the frequency domain which is a very common image and signal processing technique. There will be an in depth study on filtering in the frequency domain, covering topics like 1-d FFT’s; 2-d FFT’s, image smoothing and image sharpening. In Part 2 a practical application is given on a Gaussian filtering technique that is designed to either smoothen or sharpen the image.
Review of Prior Knowledge
This section is purely to review basic knowledge of the Fourier series. The Fourier series can be used to illustrate any periodic function as the sum of sine and cosine values. Any non-Periodic function can be transformed into the Fourier series with the use of Fourier transforms (FT). There are continuous FT; Discrete FT and Single/multivariate FT.
Complex Numbers
From [5]
C=R+jI
C=Ccosθ+jsinθ
C= R2+ I2
Euler’s representation is:
C=Cejθ, ejθ=cosθ+jsinθ
Fourier series
From [5] ft= n=-∞∞cnej(2πnT)t cn= 1TT/2T/2f(t)×ej(2πnT)tdt
Fourier Transform
This is used to transform a continuous time/spatial domain signal into a frequency domain signal. Equation to convert to frequency domain is [5]:
Ift= Fμ= -∞∞f(t)×e-j2πμtdt
And transforming it back (the inverse Fourier transform)[5]: ft= I-1Fu= -∞∞F(μ)×ej2πμtdt
Figure [ 1 ]: Input Signal Transformed to Frequency Domain
The following image shows an input signal transformed to the frequency domain signal [8]:
Convolution Theorem
This theorem is very important as it will be used throughout the discussing and computing of filtering in the frequency domain. It states that multiplication in one domain is convolution in the other. The following is the equations used [5]. ft*ht= -∞∞f(τ)×ht- τdτ
Thus the Fourier transform is
Ift*ht=-∞∞f(τ)[-∞∞ht- τdt]dτ
And through reversing the order of integration you get
Ift*ht=F(μ)×H(μ)
This covers about most of the basic knowledge and theorems needed for filtering in the frequency domain. DFT, IDFT and 2-d Fourier transforms will be discussed further on.
Overview
One of the common signal (even image) processing techniques is filtering in the frequency domain. This will result in the signal being smoother or sharper; the signal can be de-blurred and even restored to previous state. Note that for images the FFT ‘scans’ over the image while splitting each part up into ‘frequencies’.
Figure [ 3 ]: Spatial VS Frequency Domain
Figure [ 2 ]: Flow Diagram of Filtering in the Frequency Domain
To be able to filter in the frequency domain the image must be transformed from the spatial domain into the frequency domain (via FFT). Then the resulting complex image must be must be multiplied with a chosen filter and the converted back into the spatial domain. The following figure and flow diagram will help clarify things [7].
Thus the image and filter is designed and their frequency domain is calculated through the use of:
Ift= Fμ= -∞∞f(t)×e-j2πμtdt
Keep in mind that the FFT used for image processing is going to be the 2-d FFT. This is because the image is 2 dimensional thus its FFT values will be stored in a 2-d array of values. The 2-d explanation will follow in the next section.
Then the two spatial domains must be convoluted together. But since it is easier to multiply two data sets than to convolute them, we decide to multiply them in frequency domain. This is the reason for the FFT in the previous step.
One can now view the processed image but take note it is still in frequency domain thus the FFT is transformed inversely to obtain final value ft= I-1Fu= -∞∞F(μ)×ej2πμtdt
The final steps to filter in the frequency domain are [6]: 1. Multiply the image/photo inputted by (-1)x+y ,this will help center the transform 2. Compute the 2-d DFT (F(u,v)) of the resulting image obtained prior. 3. Multiply the DFT with the filter, Hu,v=Fu,v×G(u,v) . 4. Calculate the 2-d IDFT transform, and obtain the real part, named Hx,y. 5. Finally multiply the result by (-1)x+y to obtain final image
2-D FFT
In frequency application on does not always get is I dimensional and periodic signals. You can get anything from continuous signals to 2/3 dimensional signals. This section will discuss 2-d FFT but also cover the other principles like DFT and IDFT that helps show how 2-d FFTs work.
DFT
Discrete Fourier transforms are used calculate a signals’ frequency spectrum and with that information you can examine frequency, amplitude and phase. Secondly the DFT can find a systems frequency response from the impulse response. It is helpful especially since it calculates multiple samples, over an interval. The samples don’t even have to be periodic. Note that when talking about FFTs in this report it means fast Fourier transform which means basically that it’s a DFT calculated efficiently.
The following is the equation for DFT [5]:
Fm= n=0M-1fn×e-j2πmnM ,m=0,1,2,3,…,M-1
M is the number of samples taken.
IDFT
Inverse Discrete Fourier transforms are used to reverse the DFT applied to the signal. It basically uses F(u) discrete data points to get f(n). The following is the equation for IDFT [5]: fn= m=0M-1Fm×ej2πmnM ,n=0,1,2,3,…,M-1
For image processing the DFT and IDFT takes on a bit of a different form [5]:
DFT: Fu= x=0M-1fx×e-j2πuxM , IDFT: f(x)=1M u=0M-1F(u)×ej2πuxM ,u,x=0,1,2,3,…,M-1
There are also some DFT properties to take note of [5]:
Periodicity
Fu= Fu+kM ,fx= f(x+kM)
Convolution
fx*hx= m=0M-1fm×hx-m ,m=0,1,2,3,….,M-1

2-D FFT
2-d FFTs are used when there are horizontal and vertical spatial points that need to be transformed into the frequency domain. Thus when the image function, f(x,y), is separated into a combination of harmonic functions. The standard equation for the 2-d Fourier transform and the 2-d inverse is [10]:
Fu,v= -∞∞fx,y×e-j2πxu+yvdxdy fx,y= -∞∞F(u,v)×ej2πxu+yvdudv
Figure [ 4 ]: 2-D Sinusoidal Wave
Below is an image of a 2-d sinusoid that will usually use the above equation if there is a need to examine it [10].

But for a more effective method the 2-d D/FFT is better for image processing. As it allows for you to insert the image size to determine how many samples needs to be taken, because f(x,y) is a digital image with the size M X N. The direct transform is [5]:
Fu,v= x=0M-1y=0N-1fx,y×e-j2π(uxM+vyn) ,x=0,1,2,3,…,M-1 ,y=0,1,2,3,…,N-1
And the inverse transform is [5]: fx,y= 1MN u=0M-1v=0N-1Fu,v×ej2π(uxM+vyn) ,u=0,1,2,3,…,M-1 ,v=0,1,2,3,…,N-1
These equations can be simplified as shown in the Comparison section below, so that the2-d operation consists out of two 1-d operations.
Comparison with 1-D FFT
Remember that:
Fμ= -∞∞f(t)×e-j2πμtdt ft= -∞∞F(μ)×ej2πμtdt
Fu,v= -∞∞fx,y×e-j2πxu+yvdxdy fx,y= -∞∞F(u,v)×ej2πxu+yvdudv
Where 1-d FFTs have only 1 frequency axis for horizontal frequencies, the 2-d FFTs have 2 frequency axes for horizontal and vertical frequency, which makes it perfect for image processing [9]. There is an easy way to use 2-d FFTs with 1-d FFTs as you are able to split 2-d function, equation given below.
Fu,v= y= -∞∞[x= -∞∞f(x,y)×e-j2πuxdx]×e-j2πvydy
Thus where the 1-d usually transforms the rows first, for 2-d application it will transform the rows first then the columns. Thus 1-d FFTs are used for data that is one dimensional like audio or energy signals and 2-d FFTs are used for data that is two dimensional like images
2-D FFT and Image Processing
As we now know the Fourier transform splits the image into ‘frequencies’ and measures the amplitude at each point. To elaborate the Fourier transform measures the spatial ‘frequency’ in the image. Thus an image with lots of jagged at abrupt color transitions contains many high frequencies. The same is true for low frequencies but for long, smooth color transitions.
In image processing 2-d FFT will almost always be used. It will be used in the filtering applications as this is the mathematical concept that allows images to be represented in the frequency domain (remember images are 2 dimensional). Thus before convolution (or multiplication) takes place the 2-d FFT will be calculated of the image and filter. This will allow multiplication to takes place.
Practical uses for 2-d FFT are in image processing. Firstly you can un-blur or un-sharp an image by simply reversing the filtering process (as discussed in the section about smoothing and sharpening). This can be used if an important picture, like a criminal stealing, is blurred and unable to identify. Secondly it can be used in image compression which is helpful in order to view photos on smaller devices or to safe space on the storage device. Next a few practical uses for image smoothing and sharpening is given. This is given because a 2-d Gaussian FFT is used in part 2.
Applications for a image smoothing [5] can be: * Satellite and aero imagery to remove any unwanted scan lines in the obtained image. * In OCR systems to bridge small gaps in texts and paragraphs. * Can be used in the publishing (advertising, magazines etc.) world to remove faults and lines to give a smoother and subtle result.
Applications for a image sharpening [5] can be:
Image Smoothing and Sharpening
Image smoothing and sharpening is used in many aspects in the real world like image processing and statistics. In this report we will look more in depth into image processing. To be more specific we will look at blurring, highlighting details and noise reduction.
The flow diagram is given again below as these are the steps in which the smoothing and shaping will be achieved in. The smoothing and sharpening section will cover more of the different theorems and concepts that will be used if you want the exact steps check the overview section.
Figure [ 5 ]: Flow Diagram of Filtering in the Frequency Domain

Smoothing
The goal of smoothing is to capture important patterns in the data while leaving out unwanted factors like noise. Edges and noise contribute to the high frequency components of an image’s Fourier transform [5]. Thus the individual points (like noise) are reduced while points lower than the neighboring points are increased leading to a smoother image. The smoothed values can be convoluted with the original image in order to obtain the final image [1].
For image smoothing (also known as blurring) an ideal low pass filter is used as it attenuates high frequency values. A graphical representation is given below [3]:
Figure [ 6 ]: Graphical Representation of an Ideal Low Pass Filter
An ideal low pass filter is specified as [3]:
Hu,v= 1 Du,v≤ D00 Du,v> D0
Du,v= (u- P2)2+(v- Q2)2
Now note: * D(u,v) is the distance between the origin and the point (u,v) * D0 is a positive constant, also known as the cut-off frequency * P and Q are the sizes of the zero padded image
One way to indicate cut-off frequency is through circles enclosing a specific amount of power in the image given [3].
PT=u=0P-1v=0Q-1Pu.v=u=0P-1v=0Q-1|Fu,v|2
α=100 × u=0P-1v=0Q-1P(u,v)PT

Thus looking at the above equation, with a radius of D0 , the DFT will enclose as certain percent of power known as α. Thus using the above equations one can filter the image given, in order to smoothen out the ‘high frequency’ values of the image. Also through increasing/decreasing the radius D0 the blurriness can be more/less. Below is given an example of image smoothing [2].
Figure [ 7 ]: Image that was smoothed
There are other algorithms that can be used in place of just the ideal high pass filter namely: * Butterworth low pass filter * Gaussian low pass filter * Laplacian smoothing * Additive smoothing * Kernel smoother
Further discussion on the Gaussian low pass filter algorithm will be discussed in Part 2.
Sharpening
The goal of sharpening is to enhance high frequency aspects while eliminating low frequency components. Edges and noise contribute to the high frequency components of an image’s Fourier transform [5]. Thus the individual points (like noise) are increased while points lower than the neighboring points are decreased leading to a sharper image. The smoothed values can be convoluted with the original image in order to obtain the final image [1].
Figure [ 8 ]: Graphical Representation of an Ideal High Pass Filter
For image sharpening an ideal high pass filter is used as it attenuates low frequency values. A graphical representation is given below [3]:
An ideal high pass filter is specified as [3]:
Hu,v= 0 Du,v≤ D01 Du,v> D0
Du,v= (u- P2)2+(v- Q2)2
Now note: * D(u,v) is the distance between the origin and the point (u,v) * D0 is a positive constant, also known as the cut-off frequency * P and Q are the sizes of the zero padded image
Keep in mind that the ideal high pass filter can be designed through the use of the low pass filter with the identity:
HHPu,v= 1- HLP(u,v)
One way to indicate cut-off frequency is through circles enclosing a specific amount of power in the image given [3].
PT=u=0P-1v=0Q-1Pu.v=u=0P-1v=0Q-1|Fu,v|2
α=100 × u=0P-1v=0Q-1P(u,v)PT
Thus looking at the above equation, with a radius of D0 , the DFT will enclose as certain percent of power known as α. Thus using the above equations one can filter the image given, in order to attenuate out the ‘low frequency’ values of the image, this will cause the higher frequency lines to be more visible and clearer while the smaller frequency values fade away. Also through increasing/decreasing the radius D0 the sharpness can be more/less.
Figure [ 9 ]: Edges Clearly Shown before Pass Band Attenuation Edited
Figure [ 10 ]: Final Result of an Image sharpened
Note that when applying the above algorithm that the lower frequencies will basically become zero. A way to get a final image result you can apply some attenuation to increase the filters pass band a bit. This basically allows that smaller frequencies are still passed through a bit but not enhanced as the higher frequencies are. Below is given an example the image edge detection and the final sharper result after attenuation has been brought into consideration [4].
There are other algorithms that can be used in place of just the ideal high pass filter namely: * Butterworth high pass filter * Gaussian high pass filter * Laplacian sharpening
Further discussion on the Gaussian high pass filter algorithm will be discussed in Part 2.
Conclusion
One can see now that there is no limit in analyzing signals in the frequency domain. Filtering in the frequency domain is a sub part to that, and this allows one endless control over signal, images and even motion pictures. With knowledge about 2-d FFTs one gains a lot of control over any form of signals (1 – 3 dimensional).
PART 2 Application of Filtering in the Frequency Domain
Introduction
The purpose of this part was to apply filtering in the frequency domain onto an image. A Gaussian low- and high pass filter will be used, in order to smoothen and sharpen the image given as input. The filter is designed out of first principles using Matlab to help simulate the results.
Gaussian Filter Theoretical Analysis
Figure [ 11 ]: Graphical Representation of a Gaussian Filter
In previous sections the ideal low- and high pass filters were discussed, and their uses in image processing. Gaussian filters are filters whose impulse response is a Gaussian function. They are more advantages than the ideal filters because of almost no overshoot and minimal rise and fall time. They are applied. They also have a minimal group delay. Below is an illustration of a Gaussian filter [11]:
Gaussian Low Pass Filter
The Low pass filters will attenuate any high frequencies, like noise, and smoothen out the image. The equations are [3]:
Hu,v= e-D2(u,v)2×D02
Du,v= (u- P2)2+(v- Q2)2
Now note: * D(u,v) is the distance between the origin and the point (u,v) * D0 is a positive constant, also known as the cut-off frequency * P and Q are the sizes of the zero padded image
The filter that is designed as a result of these equations is [3]:
Figure [ 12 ]: Graphical Representation of a Gaussian Low Pass Filter

Thus with a lower cutoff frequency the image will be smoother (more blurry).
Gaussian High Pass Filter
High pass filters will attenuate any low frequencies and sharpen the image. The equations are [3]:
Hu,v=1- e-D2(u,v)2×D02
Du,v= (u- P2)2+(v- Q2)2
Now note: * D(u,v) is the distance between the origin and the point (u,v) * D0 is a positive constant, also known as the cut-off frequency * P and Q are the sizes of the zero padded image

The filter that is designed as a result of these equations is [3]:
Figure [ 13 ]: Graphical Representation of a Gaussian High Pass Filter

Thus with a lower cutoff frequency the image will be sharper.
Gaussian Filter Design
For designing these filters the following steps were taken in order to achieve the desired results. Firstly the image was grayed then the 2-d FFT was calculated of the grayed original image. The FFT is taken because it is easier to analyze the picture in that domain and it eliminates convolution in the spatial domain so that there can now be multiplied in the frequency domain (later on).
Next the Low pass filter is designed. This step is done for both the smoothing and shaping part of the program. It will use the size of the MxN image to determine the new radius size (or D(u,v) in the equations. It also needs a cutoff frequency for the filter which will impact the blurriness or sharpness of the image.
Now for the LP filter the following is done. The LP filter transfer function H(u,v) is now multiplied with the images’ FFT imageFFT(u,v). This is done over the entire range of image size (thus for loops). This new LP FFT will now be reconverted with a 2-d IFFT, to obtain the newly sharpened image in spatial domain. The original and smoothed image is outputted along with the original and filtered images’ FFT.
For the HP filter the following is done. The Low pass filter transfer function H(u,v) is changed with the filter identity to get the HP filters transfer function:
HHPu,v= 1- HLP(u,v)
Note that the HP filter transfer function Hu,v is correct but if you multiply it with the images’ FFT imageFFT(u,v) you will get a result where the edges are clearly visible but the lower frequency values are almost completely attenuated. Thus the resulting image isn’t a clear sharpen image of the original. To account for this the pass band attenuation is increased to allow some lower frequencies to pass. The equation for this is:
Hnewu,v= a+b×Hold(u,v)
After this the old HP function and the new HP function is multiplied with the images’ FFT imageFFT(u,v). This is done over the entire range of image size (thus for loops). This new/old HP FFT will now be reconverted with a 2-d IFFT, to obtain the newly sharpened image in spatial domain. The original, edged and sharpened image is outputted along with the original and edged images’ FFT.
Practical Results
The following results were obtained from the practical simulation, in the LP result the cutoff frequency was 0.1 and in the HP result the cutoff frequency was 0.025.
Firstly the original image that was used and its frequency response:
Figure [ 14 ]: Original Image and its FFT

Figure [ 15 ]: Smoothed Image and FFT
Secondly the smoothed image and its frequency response:
Figure [ 16 ]: Edged Image and its FFT
Lastly the edged and sharpened image and their frequency responses:
Figure [ 17 ]: Sharpened Image and its FFT

Conclusion
As one can clearly see there was definite smoothing and sharpening that took place. The original image was sent through the filter correctly and it gave the desired results. There are a lot of real world applications for the Gaussian filters [11]. In GSM devices for wireless communication. In Gaussian frequency-shift keying. And of course in image processing, more accurately the Canny Edge Detector.

References
[1]http://en.wikipedia.org/wiki/Smoothing
[2]http://commons.wikimedia.org/wiki/File:Wiener_filter_-_my_dog.JPG
[3]http://ee.lamar.edu/gleb/dip/04-2%20-%20Using%20frequency%20filters.pdf
[4] http://stackoverflow.com/questions/6094957/high-pass-filter-for-image-processing-in-python-by-using-scipy-numpy
[5] http://www-old.me.gatech.edu/me6406/Frequency%20domain%20filtering%20%28SH%20Foong%29.pdf
[6] http://www.learningace.com/doc/347059/6d3ac23cdaf98dd756762d6e0bf99373/lec012_frequency
[7] http://www.scratchapixel.com/lessons/mathematics-physics/discrete-cosine-transform-dct/one-dimensional-dct/
[8] http://www.twi-global.com/technical-knowledge/published-papers/analysis-of-cross-correlation-and-wavelet-de-noising-for-the-reduction-of-the-effects-of-dispersion-in-long-range-ultrasonic-tes/
[9]http://www.mee.tcd.ie/~sigmedia/pmwiki/uploads/Teaching.4S1b/handout4_4s1.pdf
[10] http://cmp.felk.cvut.cz/~hlavac/TeachPresEn/11ImageProc/12FourierTxEn.pdf
[11] http://en.wikipedia.org/wiki/Gaussian_filter

Similar Documents

Free Essay

Dsp Lessons

...1 A DSP A-Z http://www.unex.ucla.edu Digital Signal Processing An “A” to “Z” R.W. Stewart Signal Processing Division Dept. of Electronic and Electrical Eng. University of Strathclyde Glasgow G1 1XW, UK Tel: +44 (0) 141 548 2396 Fax: +44 (0) 141 552 2487 E-mail: r.stewart@eee.strath.ac.uk M.W. Hoffman Department of Electrical Eng. 209N Walter Scott Eng. Center PO Box 880511 Lincoln, NE 68588 0511 USA Tel: +1 402 472 1979 Fax: +1 402 472 4732 Email:hoffman@unlinfo.unl.edu © BlueBox Multimedia, R.W. Stewart 1998 2 The DSPedia DSPedia An A-Z of Digital Signal Processing This text aims to present relevant, accurate and readable definitions of common and not so common terms, algorithms, techniques and information related to DSP technology and applications. It is hoped that the information presented will complement the formal teachings of the many excellent DSP textbooks available and bridge the gaps that often exist between advanced DSP texts and introductory DSP. While some of the entries are particularly detailed, most often in cases where the concept, application or term is particularly important in DSP, you will find that other terms are short, and perhaps even dismissive when it is considered that the term is not directly relevant to DSP or would not benefit from an extensive description. There are 4 key sections to the text: • • • • DSP terms A-Z Common Numbers associated with DSP Acronyms References page 1 page 427 page 435 page 443 the...

Words: 73093 - Pages: 293

Free Essay

Signal and System

...ECE 2610 Introduction to Signals and Systems Spring Semester 2011 Instructor: Dr. Mark Wickert Office: EB-292 wickert@eas.uccs.edu http://www.eas.uccs.edu/wickert/ece2610/ Phone: 255-3500 Fax: 255-3589 Office Hrs: Required Text Optional Software: Grading: M&W 12:45-1:15am, M&W 3:05pm-4:00pm, others by appointment. James McClellan, Ronald Schafer, and Mark Yoder, Signal Processing First, Prentice Hall, New Jersy, 2003. ISBN 0-13-090999-8. The student version of MATLAB 7.x available under general software in the UCCS bookstore. Other specific programming tools will be discussed in class. 1.) 2.) 3.) 4.) 5.) 6.) Graded homework worth 20%. Quizzes worth 15% total Laboratory assignments worth 20% total. Mid-term exam worth 15%. Final MATLAB project worth 10%. Final exam worth 20%. Topics Text 1.1–1.4 2.1–2.9 3.1–3.9 4.1–4.6 5.1–5.9 6.1–6.9 7.1–7.10 8.1–8.12 9.1–9.10 10.1–10.6 11.1–11.11 12.1–12.4 Weeks 0.5 1.0 1.0 1.0 1.5 1.5 (exam) 1.0 2.0 1.5? 0.5? 1.5? 1.5 (project) 1. Course Overview and Introduction 2. Sinusoids 3. Spectrum Representation 4. Sampling and Aliasing 5. FIR filters 6. Frequency response of FIR filters 7. z-Transforms 8. IIR Filters 9. Continuous-Time Signals and Systems 10. Frequency Response 11. Continuous-Time Fourier Transform 12. Filtering, Modulation, and Sampling Note: that topics 9–12 will most likely only be overviewed at the end of the semester....

Words: 276 - Pages: 2

Free Essay

Student

...DIGITAL SIGNAL PROCESSING Maarten van Walstijn School of Electronics, Electrical Engineering, and Computer Science Sonic Arts Research Centre m.vanwalstijn@qub.ac.uk course website: http://www.somasa.qub.ac.uk/~mvanwalstijn/ELE8059/ (all course material becomes available there) recommended text: Mulgrew, Grant & Thompson; “Digital Signal Processing: Concepts & Applications” DSP 1 Session 1: Introduction to DSP COURSE OUTLINE date session 1 26 Sep 2011 lecture tutorial questions Introduction to DSP session 2 3 Oct 2011 Signals and Spectral Representation X session 3 10 Oct 2011 Linear Systems X session 4 17 Oct 2011 Time-Domain Description and Convolution X session 5 24 Oct 2011 Sampled Data and Discrete-Time Systems X session 6 7 Oct 2011 The Discrete Fourier Transform X session 7 14 Nov 2011 The Fast Fourier Transform X session 8 21 Nov 2011 Fast Convolution X session 9 28 Nov 2011 Multi-Rate Processing X coursework assignment* 5 Dec 2012 feedback session 23 Jan 2012 session 10 13 Feb 2012 Continuous Filter Theory X session 11 20 Feb 2012 Infinite Impulse Response (IIR) Filters X session 12 27 Feb 2012 Finite Impulse Response (FIR) Filters X session 13 5 Mar 2012 Random Signal Analysis X session 14 12 Mar 2012 Optimum Filters X session 15 19 Mar 2012 Adaptive Filters ...

Words: 862 - Pages: 4

Free Essay

Melp Final

...Guidelines for Final Year Project ReportsReal Time Implementation of Mixed Excitation Linear Predictive Vocoder Final Year Project Final Report A 4th Year StudentUmer Hamid 06-0063 Faraz Hussain 07-0597 Supervisor: Ms. Durdana Habib Real time optimized Implementation of the Mixed Excitation Linear Predictive Vocoder on the TMS320C6416 DSP [pic] Electrical Engineering Department National University of Computer and Emerging Sciences Islamabad Session 2009-2010 Abstract The purpose of our project is real-time implementation and optimization of a 2.4 Kbps mixed excitation linear prediction (MELP) speech-coding algorithm on a Texas instrument TMS320C64xx digital signal processor. The main emphases of the project is on efficient coding and optimization strategies in computationally intensive modules by exploiting fast L1/L2 memory architecture, 8-parallel data paths, enhanced direct memory access module and instruction set features of TMS320C6000 architecture. The implementation would be based on generic TMS320C6000 DSP series; the optimization techniques aimed are applicable to all types of DSP platforms. Lastly the enhanced DSP/BIOS features were used to implement a real time data handling technique to port the MELP vocoder for real time applications. Contents 1 Introduction 6 1.1 THE MELP SPEECH PRODUCTION MODEL 6 2 Development Process 29 2.1 DSP Architecture 29 ...

Words: 9574 - Pages: 39

Free Essay

Signal Processing

...Ali Rizwan - Calvez Fabien 4.1 - Localization of the source during the time 4.2 - Estimation of the instantaneous speeds 5- Signal Processing Project Signal Processing Project 2D location tracking radar by using sound waves Fourth step: Real-time monitoring of a sound wave 5.1 - Acquisition of a real sound signal 5.2 - Merging of information with another group 6 - Conclusion Ali Rizwan and Calvez Fabien Table of contents: 12Introduction First step: Estimation of arrival direction of sound waves 2.1 - Limits of the detection 2.2 - First method Annex: 7 - Figures 2.3 - Second method 82.4 - Conclusion about the two methods 3Second step: Localization of wave sources in a plane Matlab programming 3.1 - Localization of a sound wave 3.2 - Estimation of the performances 4Third step: Tracking of a sound wave ENSEIRB-MATMECA 1/16 2009-2010 Ali Rizwan - Calvez Fabien 1Introduction Signal Processing Project 2 - First step: Estimation of arrival direction of sound waves The most widespread localization system used by common people is the Global Positioning System (GPS). Yet we cannot use it inside buildings, because of the low reception level of the signals. Instead Wi-Fi waves can be used or even sound waves. This is the second method that is introduced in this project. The goal of this project is to localize a sound source in a simple but realist example the implied issues linked to the design of this system. In this project an algorithm...

Words: 3046 - Pages: 13

Free Essay

Wireless

...THE COOPER UNION FOR THE ADVANCEMENT OF SCIENCE AND ART ALBERT NERKEN SCHOOL OF ENGINEERING Adjustable Subband Allocation Algorithm for Critically Sampled Subband Adaptive Filters by Adam Shabti Charles A thesis submitted in partial fulfillment of the requirements for the degree of Master of Engineering May 6, 2009 Advisor Dr. Fred L. Fontaine THE COOPER UNION FOR THE ADVANCEMENT OF SCIENCE AND ART ALBERT NERKEN SCHOOL OF ENGINEERING This thesis was prepared under the direction of the Candidate’s Thesis Advisor and has received approval. It was submitted to the Dean of the School of Engineering and the full Faculty, and was approved as partial fulfillment of the requirements for the degree of Master of Engineering. Dr. Eleanor Baum Dean, School of Engineering Dr. Fred L. Fontaine Candidate’s Thesis Advisor Acknowledgments I would like to thank my advisor, Dr. Fred Fontaine, for his guidance and patience throughout this process. Without his teachings I would not be where I am today. I would also like to thank the rest of the faculty, as well as my friends and peers at The Cooper Union Albert Nerken School of Engineering. A special thanks is due to David Nummey, Deian Stefan, Ashwin Kirpalani, Stefan M¨nzel and Matthew Epstein, all u of whom gave their time to listen patiently to my ideas and help me improve this thesis into what it is today. I would also like to thank Dr. Jack Lowenthal for keeping me motivated with his interest...

Words: 22975 - Pages: 92

Premium Essay

Demo

...Automation is the use of control systems and information technologies to reduce the need for human work in the production of goods and services. In the scope of industrialization, automation is a step beyond mechanization. Whereas mechanization provided human operators with machinery to assist them with the muscular requirements of work, automation greatly decreases the need for human sensory and mental requirements as well. Automation plays an increasingly important role in the world economy and in daily experience. Automation has had a notable impact in a wide range of industries beyond manufacturing (where it began). Once-ubiquitous telephone operators have been replaced largely by automated telephone switchboards and answering machines. Medical processes such as primary screening in electrocardiography or radiography and laboratory analysis of human genes, sera, cells, and tissues are carried out at much greater speed and accuracy by automated systems. Automated teller machines have reduced the need for bank visits to obtain cash and carry out transactions. In general, automation has been responsible for the shift in the world economy from industrial jobs to service jobs in the 20th and 21st centuries.[1] Movable type is the system of printing and typography that uses movable components to reproduce the elements of a document (usually individual letters or punctuation). The world's first known movable-type system for printing was created in China around 1040 A.D. by Bi...

Words: 7787 - Pages: 32

Free Essay

The Largest and Best Association in the Free Paper Industry.

...APPLICATION OF ABRUPT CHANGE DETECTION-BASED SIGNAL SEGMENTATION IN POWER SYSTEM OSCILLATION ANALYSIS A Ukil*, R Živanović* *Tshwane University of Technology, Private Bag X680, Pretoria, 0001, South Africa. Abstract. Abrupt change detection-based signal segmentation has significant role to play in automatic segmentation of signal. The segmented signal can be used for automated analysis and effective further processing. Abrupt change detection-based automatic signal segmentation has been effectively utilized for automatic disturbance recognition in South Africa. In this paper, we describe the application of the abrupt change detectionbased automatic signal segmentation for the analysis of the inter-area power oscillation signals obtained from the Mexican Interconnected System (MZD-DGD). We have utilized the wavelet transform-based method and the adjusted Haar wavelet method for performing the segmentation. Effective comparison of our segmentation application results to the original segmentation by the Mexican research team is presented in this paper Key Words. Abrupt change detection; Signal segmentation; Inter-area oscillation analysis. 1. INTRODUCTION Detection of abrupt changes in the signal characteristics has significant role to play in automatic segmentation of signal. The segmented signal can be used for automated analysis and effective further processing. Abrupt change detection-based automatic signal segmentation has been effectively utilized,...

Words: 2067 - Pages: 9

Free Essay

Equalization Alogorithm and Its Analysis

...fuzz@uestc.edu.cn University of Electronic Science and Technology of China Chengdu, China Yqk86@yahoo.com.cn Abstract- In order to improve the performance of LMS (Least Mean Square) adaptive filtering algorithm, an improved robustness adaptive step-size LMS equalization algorithm was presented by establishing a nonlinear relationship between the two relevant statistics for step-size factor μ ( n ) and the error signal e( n ) . Compared with other algorithms, this algorithm overcomes of sensitivity to the noise coming from outside by introducing the statistics for the correlation of error signal e( n ) . Meanwhile, this algorithm presents some improvement on the principle of robustness. Theoretical analysis and simulation results indicate that this algorithm has a faster convergence speed and a better steady-state error, and can go back to steady state quickly when the channel is varying with time, which shows a better robustness and convergence than other traditional ones. Key words- adaptive equalize; variable step-size; Robustness; least mean square; error signal I. INTRODUCTION Adaptive equalization technology has always being an important technical topic in wireless mobile communication, which has an important significance to solve the inter-symbol interference (ISI) brought by multipath effect and channel’s finite bandwidth Among the numerous equalization algorithm, least mean square error algorithm (LMS) has attracted a wide spread attention due to its simple...

Words: 3019 - Pages: 13

Free Essay

Bio and Electrocardiogram

...DENOISING OF ECG SIGNALS USING WAVELETS AND CLASSIFICATION USING SVM Shivanesan S M. 1, Pradheep M. 1, Sharath K. 1, Aravind Prasad. 1, Manoj M. 1 Ganesan M. 2 Abstract- Electrocardiogram is the recording of the electrical potential of heart versus time. The analysis of ECG signal has great importance in the detection of cardiac abnormalities. In this paper we have dealt about the removal of noises in ECG signals and arrhythmia classification of the signal. The inputs for our analysis is taken from MIT-BIH database (Massachusetts Institute of Technology Beth Israel Hospital database). The denoising is done through wavelet transform and thresholding. Confirmatory tools such as Poincare plot and Detrended Fluctuation Analysis (DFA) are used to find out the healthiness of the signal. Then Support Vector Machine (SVM) is used to find out what type of arrhythmia is present in the signal. Keywords- Classification, DFA Electrocardiogram, MIT-BIH database, Poincare, SVM , Wavelets. I. INTRODUCTION In today’s environment there has been lot of threats due to heart disease and no proper diagnosis With the recent developments in technology, physicians have powerful tools to observe the working of the heart muscle and thus to establish their diagnosis. Among cardiovascular examinations, electrocardiogram (ECG) analysis is the most commonly used and very effective too. This is due to the fact that ECG presents useful information about the rhythm and the electrical...

Words: 3286 - Pages: 14

Free Essay

Eigrp

...IMPLEMENTATION OF MULTIPLIERLESS TWODIMENSIONAL IMAGE FILTERS by Douglas J. Lockett and Christopher D. Roblee ********* Senior Capstone Design Project Submitted in partial fulfillment of the requirements for the degree of Bachelor of Science Department of Electrical and Computer Engineering Union College Steinmetz Hall Schenectady, New York 12308 U.S.A. Submitted May 30, 2003 Final Project Report Senior Capstone Design Project, Department of Electrical and Computer Engineering Union College, 2003. © 2003 Douglas Lockett, Christopher Roblee Lockett, Roblee Page 2 of 48 6/3/2003 Table of Contents: Abstract……………………………………………………………………………….3 1. Introduction…………………………………………………………………………..4 2. Theory of Multiplierless Arithmetic………………………………………………...5 3. Image Filters 3.1. Motivations for IIR vs. FIR……………………………………………………....7 3.2. Edge Detection …………………………………………………………………..8 3.3. Canny Edge Detection……………………………………………………………9 4. Genetic Algorithms 4.1. Motivations……………………………………………………………………...10 4.2. Basic Theory…………………………………………………………………….10 4.3. Description of the Designed Genetic Algorithm………………………………..13 4.3.1. Fitness Function Definition and Crossover Selection…………………...17 4.3.2. Magnitude Response and Relative Error………………………………...19 4.3.3. GA Parameters…………………………………………………………...19 5. Results 5.1. Magnitude Frequency Analysis ……………………………………………...…21 5.2. Spatial Analysis…………………………………………………………………24 5.3. Sample Filter Output…………………………………………………………….25 6. Comparative Analysis...

Words: 9389 - Pages: 38

Free Essay

Idrivesa

...2007-2008 JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY, HYDERABAD B.TECH. ELECTRONICS AND COMMUNICATION ENGINEERING I YEAR COURSE STRUCTURE |Code |Subject |T |P/D |C | | |English |2+1 |- |4 | | |Mathematics - I |3+1 |- |6 | | |Mathematical Methods |3+1 |- |6 | | |Applied Physics |2+1 |- |4 | | |C Programming and Data Structures |3+1 |- |6 | | |Network Analysis |2+1 |- |4 | | |Electronic Devices and Circuits |3+1 |- |6 | | |Engineering Drawing |- |3 |4 | | |Computer Programming Lab. |- |3 |4 | | |IT Workshop |- |3 |4 | | |Electronic Devices and Circuits Lab |- |3...

Words: 26947 - Pages: 108

Free Essay

Tonality Estimation Using Wavelet Packet Analysis

...UNIVERSITY OF MIAMI TONALITY ESTIMATION USING WAVELET PACKET ANALYSIS By Vaibhav Chhabra A Research Project Submitted to the Faculty of the University of Miami in partial fulfillment of the requirements for the degree of Master of Science Coral Gables, Florida May 2005 UNIVERSITY OF MIAMI A research project submitted in partial fulfillment of the requirements for the degree of Master of Science TONALITY ESTIMATION USING WAVELET PACKET ANALYSIS Vaibhav Chhabra   Approved:    ________________ Ken Pohlmann Professor of Music Engineering _________________ Dr. Edward Asmus Associate Dean of Graduate Studies ________________ Colby Leider Assistant Professor of Music Engineering _________________ Dr. Paul Mermelstein Professor of Electrical Engineering DEDICATION They say that one’s experience is what defines an individual. After all, you are what you are because of your experiences. On that note I would like to dedicate this work to all those who have contributed to my experience in this journey. For what I have learned has laid the foundation for what I will learn. I would also like to thank my family who has always been supportive of me, my brother Ruchir who is a natural send-master, Papa and Ma thanks for keeping the faith. All the Chacha’s, Chachi’s and cousins, thank you all for the support. Next on my thank you list are my Tae Kwon Do buddies. Sensei Jeff thanks for all of your advice, some day I’ll be teacher like you. Rico, training...

Words: 17208 - Pages: 69

Free Essay

Nit-Silchar B.Tech Syllabus

...NATIONAL INSTITUTE OF TECHNOLOGY SILCHAR Bachelor of Technology Programmes amï´>r¶ JH$s g§ñWmZ, m¡Úmo{ à VO o pñ Vw dZ m dY r V ‘ ñ Syllabi and Regulations for Undergraduate PROGRAMME OF STUDY (wef 2012 entry batch) Ma {gb Course Structure for B.Tech (4years, 8 Semester Course) Civil Engineering ( to be applicable from 2012 entry batch onwards) Course No CH-1101 /PH-1101 EE-1101 MA-1101 CE-1101 HS-1101 CH-1111 /PH-1111 ME-1111 Course Name Semester-1 Chemistry/Physics Basic Electrical Engineering Mathematics-I Engineering Graphics Communication Skills Chemistry/Physics Laboratory Workshop Physical Training-I NCC/NSO/NSS L 3 3 3 1 3 0 0 0 0 13 T 1 0 1 0 0 0 0 0 0 2 1 1 1 1 0 0 0 0 4 1 1 0 0 0 0 0 0 2 0 0 0 0 P 0 0 0 3 0 2 3 2 2 8 0 0 0 0 0 2 2 2 2 0 0 0 0 0 2 2 2 6 0 0 8 2 C 8 6 8 5 6 2 3 0 0 38 8 8 8 8 6 2 0 0 40 8 8 6 6 6 2 2 2 40 6 6 8 2 Course No EC-1101 CS-1101 MA-1102 ME-1101 PH-1101/ CH-1101 CS-1111 EE-1111 PH-1111/ CH-1111 Course Name Semester-2 Basic Electronics Introduction to Computing Mathematics-II Engineering Mechanics Physics/Chemistry Computing Laboratory Electrical Science Laboratory Physics/Chemistry Laboratory Physical Training –II NCC/NSO/NSS Semester-4 Structural Analysis-I Hydraulics Environmental Engg-I Structural Design-I Managerial Economics Engg. Geology Laboratory Hydraulics Laboratory Physical Training-IV NCC/NSO/NSS Semester-6 Structural Design-II Structural Analysis-III Foundation Engineering Transportation Engineering-II Hydrology &Flood...

Words: 126345 - Pages: 506

Free Essay

Capacoty Analysis

...“Capacity analysis of underwater acoustic MIMO communications” A THESIS SUBMITTED FOR PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF Bachelor of Technology In Electronics and Communication Engineering Under the guidance of Prof. Poonam Singh Completed by: Sunil Gautam Panda (108EC003) Birupaksha Bhattacharjee (108EC031) National Institute of Technology, Rourkela 2008-2012 CERTIFICATE This is to certify that the thesis entitled “Capacity analysis of underwater acoustic MIMO communications” submitted by Mr. Sunil Gautam Panda and Mr. Birupaksha Bhattacharjee for partial fulfilment for the requirement of Bachelor in Technology degree in Electronics and Communication Engineering at National Institute of Technology, Rourkela is an authentic piece of work carried out by them under my guidance and supervision. To the best of my knowledge, the matter in this thesis has not been submitted to any other University / Institute for the award of any Degree. Prof. Poonam Singh Department of Electronics and Communication National Institute of Technology, Rourkela Date: ACKNOWLEDGEMENT It would not have been possible to complete and write this project thesis without the help and encouragement of certain people whom we would like to deeply honour and value their gratefulness. We would like to highly appreciate the constant motivation and encouragement shown by our supervisor and guide Prof. Poonam Singh, Department of Electronics and Communication Engineering...

Words: 6556 - Pages: 27