Showing posts with label IEEE Electronics Project. Show all posts
Showing posts with label IEEE Electronics Project. Show all posts
Sunday, September 22, 2013
5
Sunday, September 22, 2013
Ravva Vamsi
56. Maximum Speed / Time recorder using micro controller
136 Engineering Projects on "Embedded Systems"
136 Engineering Projects on "Embedded Systems" for sale, want any project mail us to : UandiStar@gmail.com
1. Traffic signal Control system based on density.
2. Ambient conditions monitoring and controlling system using multiple sensor network
3. Visitor counter based room light intensity control system.
4. Automatic railway gates and signal monitoring system.
5. Water tank level monitoring and control system along with protection of motor from DRY RUN.
6. Accelerometer based tilt alarm for vehicles along curves of ghat roads.
7. Electronic menu for restaurants.
8. Speed control at sensitive zones
9. Visitor counter based ambient control system.
10. Home automation using sensor network.
11. Low cost OMR sheet evaluation.
12. Ultrasonic range finder.
13. IR based step count system.
14. Four channel password security system for multiple devices
15. Safety assistance for blind.
16. Bi- direction visitor counter based ambient control system.
17. IVRS (Auto answering machine).
18. Water height & Flow Analysis
19. Fire –smoke –heat automatic manual detector
20. 64 bit Manchester code decoder
21. RTC based automatic timers
22. Photo sensitive height measurement
23. PC based oscilloscope
24. IR based smart home
25. Finger print security / Attendance PC - based
26. Video door phones
27. Heart pulse rate detector
28. Digital thermometer using DS 1602
29. Automatic path finder
30. Digital Dot matrix display
31. 16 X 2 Dot matrix display controller ( ASCII)
32. Rotating device feed base control system
33. Remote switching using 8051 and telephone lines.
34. Data acquisition system using Micro-Controller 89C51 & PC Temperature, Pressure, Voltage, Current level etc.
35. AC voltage regulator using micro controller
36. Electronic Weighing scale using micro controller
37. PC to PC Communication wire less using micro controller
38. Stepper motor controller using PC
39. Stepper motor controller using micro controller
40. PC Interface ON/OFF controllers using micro controller
41. Moving Display using micro controller
42. Flash Card Reader using micro controller
43. Data Logger using micro controller
44. Digital Speed Controller using micro controller
45. Digital speedometer using micro controller
46. Synchronous Timer ( Simultaneous Display) using micro controller
47. Flash or RFID based card door security using micro controller
48. Infrared Based ON/OFF Controls using micro controller
49. Password security for door locks using micro controller & EEPROM
50. Caller ID using micro controller
51. Bank token display using micro controller
52. Queless System using micro controller
53. Traffic Signal lights with digital display using micro controller
54. Lift control system using micro controller
55. 8-BitCalculator using micro controller
56. Maximum Speed / Time recorder using micro controller
57. Speed Measurement using Micro controller and Optical encoder
58. Level Measurement using ADC and Micro controller.
59. Temperature Measurement using DS1620(Without Sensors)
60. Passive infrared sensors for human body detection
61. Vibration sensing (Piezo electric method)
62. Wireless Key-Board using micro controller
63. PC to PC communication (IR based)
64. Sound intensity level detection using Micro controller
65. Turbidity measurement
66. PC based smart home
67. Traffic Signal lights using micro controller
68. Automatic Railway gates on/off control system using micro controller
69. Protocols b/w RTC & Micro controller
70. Protocols b/w EEPROM & Micro controller
71. Protocols b/w DS1620 & Micro controller
72. Auto Dim & Dip controls
73. Temperature protection using ADC & Micro controller
74. Frequency protection using ADC & Micro controller
75. Stepper motor direction & Speed control using Micro controller
76. Water tank auto control
77. Closed loop control system for voltage regulation (Micro controller)
78. Unit commitment using Dynamic Programming.
79. Embedded system based energy conservation system using PIR
80. Atmospheric temperature recording with time using LM35 and RTC
81. RTC interfaced Programmable Auto-scheduler for multiple machines
82. Electronic safety assistant for Blind
83. An autonomous automatic photovoltaic (solar) drip system
84. Humidity and temperature process monitoring on chemical lab
85. Obstacle Detection system for Vehicle with Annunciation
86. Remote Tank Level (Hi-lo) Signal Indicator And Control
87. Illumination Brightness control using PWM technique
88. Precise and rapid multi channel temperature monitoring and control
89. In system programmable embedded versatile collage bell
90. Automatic random timer for home appliances based on PCI
91. Inter-city street lighting automation and control using RTC
92. Energy-saver (anti-sweat heater) switch for refrigerator
93. Multi-sensor fire detector with voice alert and reduced false performance
94. Drunker driver indicator using passive alcohol sensor
95. Resident-detection and automation of home using PIR by PIC microcontroller
96. Auto digital-speed indicator with speed control
97. Multiple temperature monitoring & control with usage of precise LM35 sensors
98. Embedded system based door security system
99. Embedded system based IR switch board for modern house
100. Embedded system based attractive electronic voting machine
101. Embedded system based ultrasonic range finder
102. vehicle safety system with alcohol detector
103. Security for industrial with alert system using smoke sensor
104. Automatic room light controller with visitor counter
105. Digital code locking implementation for electrical devices on embedded platform
106. Auto power theft detection and method invention using an embedded system
107. Embedded based substation monitoring with control with announcement
108. Bidirectional open loop stepper motor speed control using 8051 microcontroller
109. Power station automation using PCI microcontroller
110. Servo motor speed controller with feedback based on embedded platform
111. Embedded system based automatic temperature controller
112. Embedded system based digital speed control of dc motor
113. Embedded system based intelligent electronic hardware lock
114. Embedded based automatic auditorium controller
115. Embedded system based power failure monitoring
116. Token number display for banks by using embedded system technology
117. Embedded based digital room attendance system enquiry
118. Attendance system for industries
119. Automatic washbasin system by object detection
120. An Anti-theft alarm for motorcycle
121. Automatic humidity control for refrigerator
122. Design and implementation of programmable priority time switch
123. 12C (synchronous based) master-slave protocol implementation by 8051
124. Precise digital depth measurement by using PIC
125. 16 Character commercially implement LCD Display (4-bit mode)
126. Vehicle speed, temperature, total distance traveled and fare monitoring system
127. Attendance Management System Based on PC
128. Water level monitoring and control using PC
129. Home appliance control through PC
130. PC based boiler control system
131. PC based fire sensing system in industries
132. Running message display with input on PC
133. Involuntary industrial power scheduler using embedded system
134. PC based machine shop automation
135. PC based electrical parameter monitoring
136. Fire detection and automatic intimation system.
Wednesday, November 21, 2012
0
Wednesday, November 21, 2012
Ravva Vamsi
Abstract ECG Tele Monitoring Project:
This paper presents a new revolutionary concept in the field of medical sciences, with the rapid advancement of electronics in medical applications has paved path for the invention of a virtual heath monitoring system rather than conventional manually operated ECG system, here we implemented a new system “ECG telephone monitoring system comprised of an portable ECG terminal with an health monitoring system.
This system is capable of transmitting the human body signals effectively for monitoring purpose by analyzing them perfectly. In emergency condition there is an intense need of immediate and accurate diagnosis based on the condition and the body signals from the electrocardiography (ECG). This conventional method of analyzing the health conditions of the patient takes a lot of time so with an intent to reduce the reaction time we implemented this new ECG TELEMONITORING system.
This system is also known as telemetric ECG it can perform the direct transmissions in real time with in shorter duration of time facilitates a continuous monitoring over the varying parameters. And the transmission of the signal can be either through wire or wireless. Standard telephonic wires are used to transmit the data where as in wireless transmission for monitoring and transmitting the ECG signals of the patients we implement the monitoring center server based on ZIGBEE link. By this the doctor can take the prevention steps based on the ECG signals delivered by the ECG compatible software.
The design and operation of this remote ECG monitoring is clearly explained in the coming sections. Apart from several methods of recording and analyzing these ECG signals this new concept of using mobile phone in monitoring purposes, offer many advantages in real time applications. By this we can monitor the patient condition and an accurate therapy can be provided, it is a low cost and high distance coverage, can easily interface with the peripheral devices for the efficient exchange of data.
Want Full Documentation :- Click Here
ECG Tele Monitoring Project
Abstract ECG Tele Monitoring Project:
This paper presents a new revolutionary concept in the field of medical sciences, with the rapid advancement of electronics in medical applications has paved path for the invention of a virtual heath monitoring system rather than conventional manually operated ECG system, here we implemented a new system “ECG telephone monitoring system comprised of an portable ECG terminal with an health monitoring system.
This system is capable of transmitting the human body signals effectively for monitoring purpose by analyzing them perfectly. In emergency condition there is an intense need of immediate and accurate diagnosis based on the condition and the body signals from the electrocardiography (ECG). This conventional method of analyzing the health conditions of the patient takes a lot of time so with an intent to reduce the reaction time we implemented this new ECG TELEMONITORING system.
This system is also known as telemetric ECG it can perform the direct transmissions in real time with in shorter duration of time facilitates a continuous monitoring over the varying parameters. And the transmission of the signal can be either through wire or wireless. Standard telephonic wires are used to transmit the data where as in wireless transmission for monitoring and transmitting the ECG signals of the patients we implement the monitoring center server based on ZIGBEE link. By this the doctor can take the prevention steps based on the ECG signals delivered by the ECG compatible software.
The design and operation of this remote ECG monitoring is clearly explained in the coming sections. Apart from several methods of recording and analyzing these ECG signals this new concept of using mobile phone in monitoring purposes, offer many advantages in real time applications. By this we can monitor the patient condition and an accurate therapy can be provided, it is a low cost and high distance coverage, can easily interface with the peripheral devices for the efficient exchange of data.
Want Full Documentation :- Click Here
0
Ravva Vamsi
Introduction to Develop a Multiple Interface Based Fire Fighting Robotics Project:
A monitoring system that is based on the real time is presented in a multiple interface that is usually used in the automation of home. The home and building security system includes security modular, appliance controller module, fire fighting robot, television security device, GSM modem, remote supervise computer and appliance control module.
Industry personal computer is the main controller of the fire fighting robot. In order to control the mobile robot we order the command that acquire sensor data and programmed the supervised remote system with the visual basic. Security information can be received by the robot from the interface of the wireless RS232 and a generate user interface is designed for the computer control of the fire fighting robot.
In the results of the experiments the users will control the mobile robot with the help of the RF controller, remotely supervise computer and supervised control. Obstacle can be avoided by the robot using IR sensors as well as ultrasonic sensors as per the fusion method of the multi-sense. Two flame sensors can be used to know the source of the fire and fight it with the help of the extinguisher. We are also planning to design an obstacle detector in the future modular using the IR sensor and ultrasonic sensor along with the fusion of the algorithm.
For getting more quick and easy environment map in the outdoor and indoor we need to combine the laser finder . Usually a home provides safety of the security of factory, office building and laboratory is necessary to the life of human and we have also created a multi-sensor security based system that includes a robot for fire fighting in the intelligent building we design a fire fighting robot that comes with an extinguishers. 50cm, 80kg and 130 cm are the respective shapes.
Get Full Documentation:- Click Here
Develop a Multiple Interface Based Fire Fighting Robotics Project
Introduction to Develop a Multiple Interface Based Fire Fighting Robotics Project:
A monitoring system that is based on the real time is presented in a multiple interface that is usually used in the automation of home. The home and building security system includes security modular, appliance controller module, fire fighting robot, television security device, GSM modem, remote supervise computer and appliance control module.
Industry personal computer is the main controller of the fire fighting robot. In order to control the mobile robot we order the command that acquire sensor data and programmed the supervised remote system with the visual basic. Security information can be received by the robot from the interface of the wireless RS232 and a generate user interface is designed for the computer control of the fire fighting robot.
In the results of the experiments the users will control the mobile robot with the help of the RF controller, remotely supervise computer and supervised control. Obstacle can be avoided by the robot using IR sensors as well as ultrasonic sensors as per the fusion method of the multi-sense. Two flame sensors can be used to know the source of the fire and fight it with the help of the extinguisher. We are also planning to design an obstacle detector in the future modular using the IR sensor and ultrasonic sensor along with the fusion of the algorithm.
For getting more quick and easy environment map in the outdoor and indoor we need to combine the laser finder . Usually a home provides safety of the security of factory, office building and laboratory is necessary to the life of human and we have also created a multi-sensor security based system that includes a robot for fire fighting in the intelligent building we design a fire fighting robot that comes with an extinguishers. 50cm, 80kg and 130 cm are the respective shapes.
Get Full Documentation:- Click Here
Monday, August 27, 2012
0
Monday, August 27, 2012
Ravva Vamsi
Electronics Component Tester Project Report
Introduction:-
The main objective of this paper is to design a device which can test the electronic components accurately. In this paper we will discuss the testing of electronic components and how to repair them. A multi meter like device is designed by using a 8051 micro controller. By using this we cannot know the operational parameters of the device but we know only whether the device is working or not.
Micro controller working:
We will select an AT89C52 microcontroller which comes under the family of 8051. It is an low power and high performance 8 bit cmos microcontroller. The special feature of this microcontroller is that it has 8kb of internal flash memory which is not available in most of the microcontrollers. It is a powerful and highly flexible for the design of embedded control applications. It is a 40 pin device in which 32 pins can be used for input and output purpose and it has 256 bytes of ram. It has idle mode which halts the normal execution and allows the interrupt to continue execution.
Testing process:
An IC555 timer is used to generate a pulse which is used for testing the electronic component. The pulse is fed to the input line of the micro controller. A control unit is present in the circuit so as to adjust the pulse frequencies accordingly. At the output line of the micro controller we connect the electronic components to check its working. We can see the output values in the led. By using this device we can check the working of transistors and diodes. The present available multi meters have only specific capability of checking only diodes or transistors. We cannot know the operational parameters of the components so cannot know at what point of value the component cannot work in the circuit. Thus we can conclude that this device is high performance capable and low cost when compare to that of available multi meters.
Get Full Project Report:- Click Here
The main objective of this paper is to design a device which can test the electronic components accurately. In this paper we will discuss the testing of electronic components and how to repair them. A multi meter like device is designed by using a 8051 micro controller. By using this we cannot know the operational parameters of the device but we know only whether the device is working or not.
Micro controller working:
We will select an AT89C52 microcontroller which comes under the family of 8051. It is an low power and high performance 8 bit cmos microcontroller. The special feature of this microcontroller is that it has 8kb of internal flash memory which is not available in most of the microcontrollers. It is a powerful and highly flexible for the design of embedded control applications. It is a 40 pin device in which 32 pins can be used for input and output purpose and it has 256 bytes of ram. It has idle mode which halts the normal execution and allows the interrupt to continue execution.
Testing process:
An IC555 timer is used to generate a pulse which is used for testing the electronic component. The pulse is fed to the input line of the micro controller. A control unit is present in the circuit so as to adjust the pulse frequencies accordingly. At the output line of the micro controller we connect the electronic components to check its working. We can see the output values in the led. By using this device we can check the working of transistors and diodes. The present available multi meters have only specific capability of checking only diodes or transistors. We cannot know the operational parameters of the components so cannot know at what point of value the component cannot work in the circuit. Thus we can conclude that this device is high performance capable and low cost when compare to that of available multi meters.
Get Full Project Report:- Click Here
1
Ravva Vamsi
An circuit breaker is an automatically-operated electrical switch designed to protect an electrical circuit from damage caused by overload or short circuit. Its basic function is to detect a fault condition and, by interrupting continuity, to immediately discontinue electrical flow. Unlike a fuse, which operates once and then has to be replaced, a circuit breaker can be reset (either manually or automatically) to resume normal operation. Circuit breakers are made in varying sizes, from small devices that protect an individual household appliance up to large switchgear designed to protect high voltage circuits feeding an entire city.
This project is the related with the automation of currently available circuit breakers.
Get Full Project Report:- Click Here
Electronic Circuit Breaker Project Report
Abstract:-
This project is the related with the automation of currently available circuit breakers.
Get Full Project Report:- Click Here
0
Ravva Vamsi
In contrast with the piezoelectric devices commonly used as highpower sonars for seabed resource exploration, electroactive polymers offer the benefits of high coupling efficiency, low cost, and the ability to form large area skins or other devices. One question about the use of electroactive polymers for sonar has been their ability to withstand the rigors of the deep-sea environment. In arecent experiment, we have verified that the dielectric elastomer type of electroactive polymer can maintain good operational characteristics even in an ultrahigh-pressure environment by showing that the electroactive strain response to an applied voltage was unaffected by externally applied pressures of up to 100 MPa.
Index Terms—Dielectric elastomers, electroactive polymer artificial
muscle, transducer
Get Full Project Report:- Click Here
Electroactive Polymer “Artificial Muscle” Operable in Ultra-High Hydrostatic Pressure Environment PROJECT REPORT
Abstract:-
Transducers for high-power sonars, an important tool for undersea exploration and monitoring, may be required to work in deep water where pressures are higher than several tens of MPa.In contrast with the piezoelectric devices commonly used as highpower sonars for seabed resource exploration, electroactive polymers offer the benefits of high coupling efficiency, low cost, and the ability to form large area skins or other devices. One question about the use of electroactive polymers for sonar has been their ability to withstand the rigors of the deep-sea environment. In arecent experiment, we have verified that the dielectric elastomer type of electroactive polymer can maintain good operational characteristics even in an ultrahigh-pressure environment by showing that the electroactive strain response to an applied voltage was unaffected by externally applied pressures of up to 100 MPa.
Index Terms—Dielectric elastomers, electroactive polymer artificial
muscle, transducer
Get Full Project Report:- Click Here
0
Ravva Vamsi
Autonomous Robot Project Report
Abstract:-
Now-a-days, Automated systems have less manual operations, flexibility, reliability and accurate. Due to this demand every field prefers automated control systems. Especially in the field of electronics automated systems are giving good performance. In the present scenario of war situations, unmanned systems plays very important role to minimize human losses. So this robot is very useful to do operations like obstacle detection.
This project aims at designing and executing the obstacle detection and avoidance robot. A robot obstacle detection system including a robot housing which navigates with respect to a surface and a sensor subsystem having a defined relationship with respect to the housing and aimed at the surface for detecting the surface. The ultrasonic sensor is a pair sensors has a receiver and a transmitter sensor. The transmitter sends the ultrasonic waves, and if the receiver senses any of the transmitted signal it indicates the presence of an obstacle. If the receiver doesn’t sense any signal it indicates the absence of obstacle. If any obstacle is detected the directions of the robot will be automatically changed.
This robot is fitted with motors. A micro controller is used to control all operations. According to the motor operations the robot will operate as specified in program.
However, the microcontroller being used for the project has latched outputs and as such one does not have to keep the buttons on remote control passed for more than a few milliseconds. The working prototype of the land rover
including remote is designed using micro controllers at both ends with appropriate code written in "C" language.
The programming language used for developing the software to the microcontroller is Embedded/Assembly. The KEIL cross compiler is used to edit, compile and debug this program. Micro Flash programmer is used for burning the developed code on Keil in to the microcontroller Chip. Here in our application we are using AT89C51 microcontroller which is Flash Programmable IC.AT represents the Atmel Corporation represents CMOS technology is used for designing the IC. This IC is one of the versions of 8051.
Get Full Project Report :- Click Here
Now-a-days, Automated systems have less manual operations, flexibility, reliability and accurate. Due to this demand every field prefers automated control systems. Especially in the field of electronics automated systems are giving good performance. In the present scenario of war situations, unmanned systems plays very important role to minimize human losses. So this robot is very useful to do operations like obstacle detection.
This project aims at designing and executing the obstacle detection and avoidance robot. A robot obstacle detection system including a robot housing which navigates with respect to a surface and a sensor subsystem having a defined relationship with respect to the housing and aimed at the surface for detecting the surface. The ultrasonic sensor is a pair sensors has a receiver and a transmitter sensor. The transmitter sends the ultrasonic waves, and if the receiver senses any of the transmitted signal it indicates the presence of an obstacle. If the receiver doesn’t sense any signal it indicates the absence of obstacle. If any obstacle is detected the directions of the robot will be automatically changed.
This robot is fitted with motors. A micro controller is used to control all operations. According to the motor operations the robot will operate as specified in program.
However, the microcontroller being used for the project has latched outputs and as such one does not have to keep the buttons on remote control passed for more than a few milliseconds. The working prototype of the land rover
including remote is designed using micro controllers at both ends with appropriate code written in "C" language.
The programming language used for developing the software to the microcontroller is Embedded/Assembly. The KEIL cross compiler is used to edit, compile and debug this program. Micro Flash programmer is used for burning the developed code on Keil in to the microcontroller Chip. Here in our application we are using AT89C51 microcontroller which is Flash Programmable IC.AT represents the Atmel Corporation represents CMOS technology is used for designing the IC. This IC is one of the versions of 8051.
Get Full Project Report :- Click Here
0
Ravva Vamsi
Design and Implementation of a Practical Aircraft Position and Reporting Identification Beacon (PRIB) in MATLAB Project
Abstract:-
A transponder is a device that is used for tracking aircraft by mean of a secondary radar system, but it can be turned off deliberately, and it is an expensive item for small aircraft. These weaknesses have fatal consequences, as was shown with the terrorist attack on September 11th, 2001, where four commercial aircraft under the control of international terrorists were used as missiles against the United Stated of America, killing thousands of people. These factors have shown a need for the development of an efficient aircraft tracking system, which does not rely on transponders. To this end a new tracking aircraft system is proposed, which will be referred to as the Positioning and Reporting Identification Beacon (PRIB) system. Due to size, mass, power, and financial constraints, the design must be small, light, power efficient, and cost-effective. The PRIB will acquire the aircraft’s position from a dedicated GPS receiver and then transmit this information to a base station at a different location using a radio link. This project presents the design of a PRIB unit in light of the system constraints. In addition to the hardware design, the software needed by the unit to control and communicate with the ground stations is presented. The performance of the PRIB is analyzed and ways in which a PRIB could be manufactured using commercial off-the shelf parts is discussed.
Get Full Project Report:- Click Here
Sunday, July 1, 2012
0
Sunday, July 1, 2012
Unknown
Description of the Project:-
This paper describes the hardware design flow of lifting based 2-D Forward Discrete Wavelet Transform (FDWT) processor for JPEG 2000. In order to build high quality image of JPEG 2000 codec, an effective 2-D FDWT algorithm has been performed on input image file to get the decomposed image coefficients. The Lifting Scheme reduces the number of operations execution steps to almost one-half of those needed with a conventional convolution approach. Initially, the lifting based 2-D FDWT algorithm has been developed using Mat lab. The FDWT modules were simulated using XPS(8.1i) design tools. The final design was verified with Matlab image processing tools.
Comparison of simulation results Matlab was done to verify the proper functionality of the developed module. The motivation in designing the hardware modules of the FDWT was to reduce its complexity, enhance its performance and to make it suitable development on a reconfigurable FPGA based platform for VLSI implementation. Results of the decomposition for test image validate the design. The entire system runs at 215 MHz clock frequency and reaches a speed performance suitable for several realtime applications. The result of simulation displays that lifting scheme needs less memory requirement.
IntroductionA majority of today’s Internet bandwidth is estimated to be used for images and video. Recent multimedia applications for handheld and portable devices place a limit on the available wireless bandwidth. The bandwidth is limited even with new connection standards. JPEG image compression that is in widespread use today took several years for it to be perfected. Wavelet based techniques such as JPEG2000 for image compression has a lot more to offer than conventional methods in terms of compression ratio. Currently wavelet implementations are still under development lifecycle and are being perfected. Flexible energy-efficient hardware implementations that can handle multimedia functions such as image processing, coding and decoding are critical, especially in hand-held portable multimedia wireless devices.
Background
Data compression is, of course, a powerful, enabling technology that plays a vital role in the information age. Among the various types of data commonly transferred over networks, image and video data comprises the bulk of the bit traffic. For example, current estimates indicate that image data take up over 40% of the volume on the Internet. The explosive growth in demand for image and video data, coupled with delivery bottlenecks has kept compression technology at a premium.
Among the several compression standards available, the JPEG image compression standard is in wide spread use today. JPEG uses the Discrete Cosine Transform (DCT) as the transform, applied to 8-by-8 blocks of image data. The newer standard JPEG2000 is based on the Wavelet Transform (WT). Wavelet Transform offers multi-resolution image analysis, which appears to be well matched to the low level characteristic of human vision. The DCT is essentially unique but WT has many possible realizations. Wavelets provide us with a basis more suitable for representing images.
This is because it cans represent information at a variety of scales, with local contrast changes, as well as larger scale structures and thus is a better fit for image data.
Aim of the project
The main aim of the project is to implement and verify the image compression technique and to investigate the possibility of hardware acceleration of DWT for signal processing applications. A hardware design has to be provided to achieve high performance, in comparison to the software implementation of DWT. The goal of the project is to
. Implement this in a Hardware description language (Here VHDL).
. Perform simulation using tools such as Xilinx ISE 8.1i.
. Check the correctness and to synthesize for a Spartan 3E FPGA Kit.
The STFT represents a sort of compromise between the time- and frequency-based views of a signal. It provides some information about both when and at what frequencies a signal event occurs. However, you can only obtain this information with limited precision, and that precision is determined by the size of the window.
While the STFT compromise between time and frequency information can be useful, the drawback is that once you choose a particular size for the time window, that window is the same for all frequencies. Many signals require a more flexible approach—one where we can vary the window size to determine more accurately either time or frequency.
Problem Present in Fourier TransformThe Fundamental idea behind wavelets is to analyze according to scale. Indeed, some researchers feel that using wavelets means adopting a whole new mind-set or perspective in processing data. Wavelets are functions that satisfy certain mathematical requirements and are used in representing data or other functions. This idea is not new. Approximation using superposition of functions has existed since the early 18OOs, when Joseph Fourier discovered that he could superpose sines and cosines to represent other functions.
However, in wavelet analysis, the scale used to look at data plays a special role. Wavelet algorithms process data at different scales or resolutions. Looking at a signal (or a function) through a large “window,” gross features could be noticed. Similarly, looking at a signal through a small “window,” small features could be noticed. The result in wavelet analysis is to see both the forest and the trees, so to speak.
This makes wavelets interesting and useful. For many decades scientists have wanted more appropriate functions than the sines and cosines, which are the basis of Fourier analysis, to approximate choppy signals.’ By their definition, these functions are non-local (and stretch out to infinity). They therefore do a very poor job in approximating sharp spikes. But with wavelet analysis, we can use approximating functions that are contained neatly in finite domains. Wavelets are well-suited for approximating data with sharp discontinuities.
The wavelet analysis procedure is to adopt a wavelet prototype function, called an analyzing wavelet or mother wavelet. Temporal analysis is performed with a contracted, high-frequency version of the prototype wavelet, while frequency analysis is performed with a dilated, low-frequency version of the same wavelet. Because the original signal or function can be represented in terms of a wavelet expansion (using coefficients in a linear combination of the wavelet functions), data operations can be performed using just the corresponding wavelet coefficients.
And if wavelets best adapted to data are selected, the coefficients below a threshold is truncated, resultant data are sparsely represented. This sparse coding makes wavelets an excellent tool in the field of data compression. Other applied fields that are using wavelets include astronomy, acoustics, nuclear engineering, sub-band coding, signal and image processing, neurophysiology, music, magnetic resonance imaging, speech discrimination, optics, fractals, turbulence, earthquake prediction, radar, human vision, and pure mathematics applications such as solving partial differential equations.
Basically wavelet transform (WT) is used to analyze non-stationary signals, i.e., signals whose frequency response varies in time, as Fourier transform (FT) is not suitable for such signals. To overcome the limitation of FT, short time Fourier transform (STFT) was proposed. There is only a minor difference between STFT and FT. In STFT, the signal is divided into small segments, where these segments (portions) of the signal can be assumed to be stationary. For this purpose, a window function "w" is chosen. The width of this window in time must be equal to the segment of the signal where its still be considered stationary. By STFT, one can get time-frequency response of a signal simultaneously, which can’t be obtained by FT.
Scaling
We’ve seen the interrelation of wavelets and quadrature mirror filters. The wavelet function is determined by the high pass filter, which also produces the details of the wavelet decomposition.
There is an additional function associated with some, but not all wavelets. This is the so-called scaling function. The scaling function is very similar to the wavelet function. It is determined by the low pass quadrature mirror that iteratively up- sampling and convolving the high pass filter produces a shape approximating the wavelet function, iteratively up-sampling and convolving the low pass filter produces a shape approximating the scaling function.We’ve already alluded to the fact that wavelet analysis produces a time-scale view of a signal and now we’re talking about scaling and shifting wavelets.
What exactly do we mean by scale in this context?
Scaling a wavelet simply means stretching (or compressing) it. To go beyond colloquial descriptions such as “stretching,” we introduce the scale factor, often denoted by the letter a.
If we’re talking about sinusoids, for example the effect of the scale factor is very easy to see:
One-Stage Decomposition
For many signals, the low-frequency content is the most important part. It is what gives the signal its identity. The high-frequency content on the other hand imparts flavor or nuance. Consider the human voice. If you remove the high-frequency components, the voice sounds different but you can still tell what’s being said. However, if you remove enough of the low-frequency components, you hear gibberish. In wavelet analysis, we often speak of approximations and details. The approximations are the high-scale, low-frequency components of the signal. The details are the low-scale, high-frequency components. The filtering process at its most basic level looks like this:
The original signal S passes through two complementary filters and emerges as two signals. Unfortunately, if we actually perform this operation on a real digital signal, we wind up with twice as much data as we started with. Suppose, for instance that the original signal S consists of 1000 samples of data. Then the resulting signals will each have 1000 samples, for a total of 2000. These signals A and D are interesting, but we get 2000 values instead of the 1000 we had. There exists a more subtle way to perform the decomposition using wavelets.
Download Project: Click Here
A VLSI PROGRESSIVE CODING FOR WAVELET-BASED IMAGE COMPRESSION
Description of the Project:-
This paper describes the hardware design flow of lifting based 2-D Forward Discrete Wavelet Transform (FDWT) processor for JPEG 2000. In order to build high quality image of JPEG 2000 codec, an effective 2-D FDWT algorithm has been performed on input image file to get the decomposed image coefficients. The Lifting Scheme reduces the number of operations execution steps to almost one-half of those needed with a conventional convolution approach. Initially, the lifting based 2-D FDWT algorithm has been developed using Mat lab. The FDWT modules were simulated using XPS(8.1i) design tools. The final design was verified with Matlab image processing tools.
Comparison of simulation results Matlab was done to verify the proper functionality of the developed module. The motivation in designing the hardware modules of the FDWT was to reduce its complexity, enhance its performance and to make it suitable development on a reconfigurable FPGA based platform for VLSI implementation. Results of the decomposition for test image validate the design. The entire system runs at 215 MHz clock frequency and reaches a speed performance suitable for several realtime applications. The result of simulation displays that lifting scheme needs less memory requirement.
IntroductionA majority of today’s Internet bandwidth is estimated to be used for images and video. Recent multimedia applications for handheld and portable devices place a limit on the available wireless bandwidth. The bandwidth is limited even with new connection standards. JPEG image compression that is in widespread use today took several years for it to be perfected. Wavelet based techniques such as JPEG2000 for image compression has a lot more to offer than conventional methods in terms of compression ratio. Currently wavelet implementations are still under development lifecycle and are being perfected. Flexible energy-efficient hardware implementations that can handle multimedia functions such as image processing, coding and decoding are critical, especially in hand-held portable multimedia wireless devices.
Background
Data compression is, of course, a powerful, enabling technology that plays a vital role in the information age. Among the various types of data commonly transferred over networks, image and video data comprises the bulk of the bit traffic. For example, current estimates indicate that image data take up over 40% of the volume on the Internet. The explosive growth in demand for image and video data, coupled with delivery bottlenecks has kept compression technology at a premium.
Among the several compression standards available, the JPEG image compression standard is in wide spread use today. JPEG uses the Discrete Cosine Transform (DCT) as the transform, applied to 8-by-8 blocks of image data. The newer standard JPEG2000 is based on the Wavelet Transform (WT). Wavelet Transform offers multi-resolution image analysis, which appears to be well matched to the low level characteristic of human vision. The DCT is essentially unique but WT has many possible realizations. Wavelets provide us with a basis more suitable for representing images.
This is because it cans represent information at a variety of scales, with local contrast changes, as well as larger scale structures and thus is a better fit for image data.
Aim of the project
The main aim of the project is to implement and verify the image compression technique and to investigate the possibility of hardware acceleration of DWT for signal processing applications. A hardware design has to be provided to achieve high performance, in comparison to the software implementation of DWT. The goal of the project is to
. Implement this in a Hardware description language (Here VHDL).
. Perform simulation using tools such as Xilinx ISE 8.1i.
. Check the correctness and to synthesize for a Spartan 3E FPGA Kit.
The STFT represents a sort of compromise between the time- and frequency-based views of a signal. It provides some information about both when and at what frequencies a signal event occurs. However, you can only obtain this information with limited precision, and that precision is determined by the size of the window.
While the STFT compromise between time and frequency information can be useful, the drawback is that once you choose a particular size for the time window, that window is the same for all frequencies. Many signals require a more flexible approach—one where we can vary the window size to determine more accurately either time or frequency.
Problem Present in Fourier TransformThe Fundamental idea behind wavelets is to analyze according to scale. Indeed, some researchers feel that using wavelets means adopting a whole new mind-set or perspective in processing data. Wavelets are functions that satisfy certain mathematical requirements and are used in representing data or other functions. This idea is not new. Approximation using superposition of functions has existed since the early 18OOs, when Joseph Fourier discovered that he could superpose sines and cosines to represent other functions.
However, in wavelet analysis, the scale used to look at data plays a special role. Wavelet algorithms process data at different scales or resolutions. Looking at a signal (or a function) through a large “window,” gross features could be noticed. Similarly, looking at a signal through a small “window,” small features could be noticed. The result in wavelet analysis is to see both the forest and the trees, so to speak.
This makes wavelets interesting and useful. For many decades scientists have wanted more appropriate functions than the sines and cosines, which are the basis of Fourier analysis, to approximate choppy signals.’ By their definition, these functions are non-local (and stretch out to infinity). They therefore do a very poor job in approximating sharp spikes. But with wavelet analysis, we can use approximating functions that are contained neatly in finite domains. Wavelets are well-suited for approximating data with sharp discontinuities.
The wavelet analysis procedure is to adopt a wavelet prototype function, called an analyzing wavelet or mother wavelet. Temporal analysis is performed with a contracted, high-frequency version of the prototype wavelet, while frequency analysis is performed with a dilated, low-frequency version of the same wavelet. Because the original signal or function can be represented in terms of a wavelet expansion (using coefficients in a linear combination of the wavelet functions), data operations can be performed using just the corresponding wavelet coefficients.
And if wavelets best adapted to data are selected, the coefficients below a threshold is truncated, resultant data are sparsely represented. This sparse coding makes wavelets an excellent tool in the field of data compression. Other applied fields that are using wavelets include astronomy, acoustics, nuclear engineering, sub-band coding, signal and image processing, neurophysiology, music, magnetic resonance imaging, speech discrimination, optics, fractals, turbulence, earthquake prediction, radar, human vision, and pure mathematics applications such as solving partial differential equations.
Basically wavelet transform (WT) is used to analyze non-stationary signals, i.e., signals whose frequency response varies in time, as Fourier transform (FT) is not suitable for such signals. To overcome the limitation of FT, short time Fourier transform (STFT) was proposed. There is only a minor difference between STFT and FT. In STFT, the signal is divided into small segments, where these segments (portions) of the signal can be assumed to be stationary. For this purpose, a window function "w" is chosen. The width of this window in time must be equal to the segment of the signal where its still be considered stationary. By STFT, one can get time-frequency response of a signal simultaneously, which can’t be obtained by FT.
Scaling
We’ve seen the interrelation of wavelets and quadrature mirror filters. The wavelet function is determined by the high pass filter, which also produces the details of the wavelet decomposition.
There is an additional function associated with some, but not all wavelets. This is the so-called scaling function. The scaling function is very similar to the wavelet function. It is determined by the low pass quadrature mirror that iteratively up- sampling and convolving the high pass filter produces a shape approximating the wavelet function, iteratively up-sampling and convolving the low pass filter produces a shape approximating the scaling function.We’ve already alluded to the fact that wavelet analysis produces a time-scale view of a signal and now we’re talking about scaling and shifting wavelets.
What exactly do we mean by scale in this context?
Scaling a wavelet simply means stretching (or compressing) it. To go beyond colloquial descriptions such as “stretching,” we introduce the scale factor, often denoted by the letter a.
If we’re talking about sinusoids, for example the effect of the scale factor is very easy to see:
One-Stage Decomposition
For many signals, the low-frequency content is the most important part. It is what gives the signal its identity. The high-frequency content on the other hand imparts flavor or nuance. Consider the human voice. If you remove the high-frequency components, the voice sounds different but you can still tell what’s being said. However, if you remove enough of the low-frequency components, you hear gibberish. In wavelet analysis, we often speak of approximations and details. The approximations are the high-scale, low-frequency components of the signal. The details are the low-scale, high-frequency components. The filtering process at its most basic level looks like this:
The original signal S passes through two complementary filters and emerges as two signals. Unfortunately, if we actually perform this operation on a real digital signal, we wind up with twice as much data as we started with. Suppose, for instance that the original signal S consists of 1000 samples of data. Then the resulting signals will each have 1000 samples, for a total of 2000. These signals A and D are interesting, but we get 2000 values instead of the 1000 we had. There exists a more subtle way to perform the decomposition using wavelets.
Download Project: Click Here
Subscribe to:
Posts (Atom)