SlideShare a Scribd company logo
1 of 4
Download to read offline
Sindhu R Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 4, ( Part -5) April 2015, pp.112-115
www.ijera.com 112 | P a g e
Implementing Neural Networks Using VLSI for Image Processing
(compression)
Sindhu R*
, Dr Shilpa Mehta**
*
(Assistant Professor Department of Instrumentation Technology PDIT Hospet India)
**
( Senior Associate Professor ECE Department Reva ITM, Bangalore India)
Abstract
Biological systems process the analog signals such as image and sound efficiently. To process the information
the way biological systems do we make use of ANN. (Artificial Neural Networks)
The focus of this paper is to review the implementation of the neural network architecture using analog
components like Gilbert cell multiplier, differential amplifier for neuron activation function and tan sigmoid
function circuit using MOS transistor.
The neural architecture is trained using Back propagation algorithm for compressing the image. This paper
surveys the methods of implementing the neural network using VLSI .Different CMOS technologies are used
for implementing the circuits for arithmetic operations (i.e. 180nm, 45nm, 32nm).And the MOS transistors are
working in sub threshold region. In this paper a review is made on how the VLSI architecture is used to
implement neural networks and trained for compressing the image.
Key words: .Artificial Neural Networks Back propagation algorithm
I. Introduction
The study of the human brain is thousands of
years old. With the advent of modern electronics, it
was only natural to try to harness this thinking
process, and then the concept of neural network was
developed by observing the processing capabilities of
human brain. Computing is an information
processing paradigm inspired by biological system
composed of large number of highly interconnected
processing elements(neurons) working in parallel to
solve specific problems.
1.1 Neural Network
Intelligence is actually acquired and learned
from the past experiences This intelligence though a
biological word is realized based on mathematical
equations giving rise to development of artificial
neural networks. These networks are realized by
analog components like multipliers differential
amplifiers.
An ANN is configured for specific application
such as pattern recognition function or classification
through a learning process.
Each biological neuron is connected to several
thousands of other neurons, similar to powerful
parallel computers and there are approximately 10
billion neurons in the human cortex. But the
operating speed is measured in milli seconds while a
silicon chip can operate in nano seconds.The human
brain is extremely energy efficient compared to the
best computers.
Artificial neuron model in biological terms
Figure 1: Artificial neuron model
RESEARCH ARTICLE OPEN ACCESS
Sindhu R Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 4, ( Part -5) April 2015, pp.112-115
www.ijera.com 113 | P a g e
1.2 Image Compression
Image compression is one of the key image
processing techniques in signal processing and
communication systems. Compression of images
leads to reduction of storage space and reduces
transmission band width and therefore the cost.
Advances in VLSI technology are changing the
definition of technological needs for common man.
Image compression is one of the need.
Today’s technological growth has led to scaling
of transistors and hence complex and massively
parallel architecture are possible to realize on
dedicated hardware consuming low power and less
area. This paper reviews the neural network
architecture for image compression. The transport of
images across communication paths is an expensive
process. Image compression provides an option for
reducing the number of bits in transmission, which in
turn helps to increase the volume of data transferred
in a space time, along with reducing the cost
required. Compression has become more important in
computer networks as the volume of data traffic has
begun to exceed their capacity for transmission.
1.3 CMOS technology
The evolution of important parameters in CMOS
technology like gate length switching performance
and the required supply voltage has revolutionized
the VLSI. The trend of CMOS technology
improvement continues to drive by the need to
integrate more function within a silicon area.
Different technologies used have the following
features:
 Reduce the fabrication cost.
 Increase the operating speed.
 Dissipate less power.
The electronic industry has made phenomenal
growth due to rapid advances in VLSI. The
applications of VLSI in high performance computing,
telecommunications is increasing at a very fast rate.
II. Design Architecture of Basic
Components
2.1Multiplier block
The Gilbert cell is used as the multiplier block.
The output of the Gilbert cell is in the form of
current. The schematic of the Gilbert cell is as shown
in the figure
The Gilbert cell works in the subthreshold region
The current for the NMOS transistor to work in the
subthreshold region is given by the following
equation
Ids=I0 𝑒 𝑞 𝑉𝑔−𝑛𝑉𝑠 /𝑛𝐾𝑇
1-𝑒 𝑛𝐾𝑇
𝑞𝑉𝑑𝑠
Where all the voltages Vg, Vs, Vd are taken with
respect to the bulk voltage Vb.
Figure 2: Gilbert cell circuit diagram and schematic diagram
2.2 Neuron activation function
Neuron activation function designed is tan sigmoid. The proposed design is actually a differential amplifier
modified for differential output. Same circuit is capable of producing output of the activation function.
Differential amplifier when design to work in the subthreshold region acts as neuron activation function.
Sindhu R Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 4, ( Part -5) April 2015, pp.112-115
www.ijera.com 114 | P a g e
Figure 3: Differential amplifier circuit diagram and schematic diagram
III. Realization of Neural Architecture
using Analog Components
The components designed are used to implement
the neural architecture. The gilbert cell and
differential amplifier used as activation function
performs the multiplication function.
IV. Back Propagation Algorithm
The training is important part in neural
architecture. It is the most common method used to
train the artificial neural network to minimize
objective function. It is the generalization of delta
rule and mainly used for feed forward network. The
Back propagation is divided into two phases.
The first phase is for propagation and the second
is for weight update. In the first phase the training
pattern is propagated forward to the neural network
in order to generate the propagation output activation.
Then the output activations are propagated
backward through the network in order to generate
the deltas.
The weights of the network are chosen randomly
and then the algorithm is used to do necessary
corrections. The algorithm is stopped when the value
of the error function has become sufficiently small.
V. Neuron Application- Image
Compression
The network architecture proposed and designed
in the previous section is used to compress image.
Image consisting of pixel intensities are fed to the
network shown in Figure 4 for compression and
decompression. The 2:3:1 neuron proposed has an
inherent capability of compressing the inputs, as
there are two inputs and one output. The compression
achieved is 50%. Since the inputs are fed in the
analog form to the network there is no need for
analog to digital converters. This is one of the major
advantages of this work. A 1:3:2 neural networks is
designed for the decompression purpose. The neural
network has 3 neurons in the hidden layer and two in
the output layer.
Figure shows the compression and
decompression scheme. The training algorithm used
in this network is Back Propagation algorithm. The
error propagates from decompression block to the
compression bock. Once the network is trained for
different inputs the two architectures are separated
and can be used as compression block and
decompression block independently.
Figure 4: Image Compression and Decompression using proposed Neural architecture
VI. Conclusions
In this review paper we have discussed three
concepts neural network architecture using VLSI and
applying the concepts for image compression. Neural
network has remarkable ability to derive meaning
from complicated or imprecise data can be used to
extract patterns and to detect trends that are too
complex to be noticed by either humans or other
Sindhu R Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 4, ( Part -5) April 2015, pp.112-115
www.ijera.com 115 | P a g e
computer techniques Gilbert cell multiplier, Neuron
Activation function are used to design neural
network.
Back Propagation algorithm is used to train the
network.
References
[1] Cyril Prasanna Raj P & S.L. Pinnae “Design
And Analog Vlsi Implementation Of Neural
Network Architecture For Signal
Processing” European Journal of Scientific
Research ISSN 1450-216X Vol.27No.2
(2009), pp.199-216
[2] Razavi Behzad, Design of Analog CMOS
Integrated Circuits, Tata McGraw hill, New
Delhi , 2002, ISBN0-07-052903
[3] NeerajChasta, SaritaChouhan and Yogesh
Kumar “Analog VLSI Implementation Of
Neural Network Architecture For Signal
Processing” VLSICS April 2012
[4] Anita Wasilewska “Neural Networks” State
University of New York at Stony Brook.
[5] Ranjeet Ranade & Sanjay Bhandari & A.N.
Chandorkar “VLSI Implementation Of
Artificial Neural Digital Multiplier And
Adder” pp.318-319
[6] Rafid Ahmed Khalil & Sa'ad Ahmed Al-
Kazzaz “Digital Hardware Implementation
Of Artificial Neurons Models Using
FPGA”pp.12-24
[7] Bose N.K., Liang P., Neural Network
Fundamentals With graphs, algorithms and
Application

More Related Content

What's hot

Brain Tumor Detection Using Image Processing
Brain Tumor Detection Using Image ProcessingBrain Tumor Detection Using Image Processing
Brain Tumor Detection Using Image ProcessingSinbad Konick
 
Defect detection and classification of printed circuit board using MATLAB
Defect detection and classification of printed circuit board using MATLABDefect detection and classification of printed circuit board using MATLAB
Defect detection and classification of printed circuit board using MATLABIRJET Journal
 
Brain tumor detection using convolutional neural network
Brain tumor detection using convolutional neural network Brain tumor detection using convolutional neural network
Brain tumor detection using convolutional neural network MD Abdullah Al Nasim
 
Stealth Technology In Aircraft
Stealth Technology In AircraftStealth Technology In Aircraft
Stealth Technology In AircraftAkshay Walwade
 
Compression: Images (JPEG)
Compression: Images (JPEG)Compression: Images (JPEG)
Compression: Images (JPEG)danishrafiq
 
Bone Tissue Engineering
Bone Tissue EngineeringBone Tissue Engineering
Bone Tissue EngineeringZohaib HUSSAIN
 
Ph.D Dissertation Defense Slides on Efficient VLSI Architectures for Image En...
Ph.D Dissertation Defense Slides on Efficient VLSI Architectures for Image En...Ph.D Dissertation Defense Slides on Efficient VLSI Architectures for Image En...
Ph.D Dissertation Defense Slides on Efficient VLSI Architectures for Image En...BMS Institute of Technology and Management
 
Bone tissue engineering
Bone tissue engineeringBone tissue engineering
Bone tissue engineeringMehdi Chamani
 
Thesis on Image compression by Manish Myst
Thesis on Image compression by Manish MystThesis on Image compression by Manish Myst
Thesis on Image compression by Manish MystManish Myst
 
Image processing on matlab presentation
Image processing on matlab presentationImage processing on matlab presentation
Image processing on matlab presentationNaatchammai Ramanathan
 
SPIHT(Set Partitioning In Hierarchical Trees)
SPIHT(Set Partitioning In Hierarchical Trees)SPIHT(Set Partitioning In Hierarchical Trees)
SPIHT(Set Partitioning In Hierarchical Trees)M.k. Praveen
 
3d optical data storage ppt
 3d optical data storage ppt 3d optical data storage ppt
3d optical data storage pptMuhammedOwaiz
 
Multimedia Application Development
Multimedia Application DevelopmentMultimedia Application Development
Multimedia Application DevelopmentAbdulrasheed Ibrahim
 
TYPES OF IMAGE FILE FORMAT - MATHANKUMAR.S - VMKVEC
TYPES OF IMAGE FILE FORMAT - MATHANKUMAR.S - VMKVECTYPES OF IMAGE FILE FORMAT - MATHANKUMAR.S - VMKVEC
TYPES OF IMAGE FILE FORMAT - MATHANKUMAR.S - VMKVECMathankumar S
 
PARKINSON’S DISEASE DETECTION USING MACHINE LEARNING
PARKINSON’S DISEASE DETECTION USING MACHINE LEARNINGPARKINSON’S DISEASE DETECTION USING MACHINE LEARNING
PARKINSON’S DISEASE DETECTION USING MACHINE LEARNINGIRJET Journal
 

What's hot (20)

Brain Tumor Detection Using Image Processing
Brain Tumor Detection Using Image ProcessingBrain Tumor Detection Using Image Processing
Brain Tumor Detection Using Image Processing
 
Hvd and blu ray
Hvd and blu rayHvd and blu ray
Hvd and blu ray
 
Biomimetic medical devices
Biomimetic medical devicesBiomimetic medical devices
Biomimetic medical devices
 
Defect detection and classification of printed circuit board using MATLAB
Defect detection and classification of printed circuit board using MATLABDefect detection and classification of printed circuit board using MATLAB
Defect detection and classification of printed circuit board using MATLAB
 
Thunderbolt
ThunderboltThunderbolt
Thunderbolt
 
Brain tumor detection using convolutional neural network
Brain tumor detection using convolutional neural network Brain tumor detection using convolutional neural network
Brain tumor detection using convolutional neural network
 
Stealth Technology In Aircraft
Stealth Technology In AircraftStealth Technology In Aircraft
Stealth Technology In Aircraft
 
Compression: Images (JPEG)
Compression: Images (JPEG)Compression: Images (JPEG)
Compression: Images (JPEG)
 
Bone Tissue Engineering
Bone Tissue EngineeringBone Tissue Engineering
Bone Tissue Engineering
 
Ph.D Dissertation Defense Slides on Efficient VLSI Architectures for Image En...
Ph.D Dissertation Defense Slides on Efficient VLSI Architectures for Image En...Ph.D Dissertation Defense Slides on Efficient VLSI Architectures for Image En...
Ph.D Dissertation Defense Slides on Efficient VLSI Architectures for Image En...
 
Bone tissue engineering
Bone tissue engineeringBone tissue engineering
Bone tissue engineering
 
Thesis on Image compression by Manish Myst
Thesis on Image compression by Manish MystThesis on Image compression by Manish Myst
Thesis on Image compression by Manish Myst
 
Image processing on matlab presentation
Image processing on matlab presentationImage processing on matlab presentation
Image processing on matlab presentation
 
DNA Storage
DNA StorageDNA Storage
DNA Storage
 
SPIHT(Set Partitioning In Hierarchical Trees)
SPIHT(Set Partitioning In Hierarchical Trees)SPIHT(Set Partitioning In Hierarchical Trees)
SPIHT(Set Partitioning In Hierarchical Trees)
 
3d optical data storage ppt
 3d optical data storage ppt 3d optical data storage ppt
3d optical data storage ppt
 
Multimedia networking
Multimedia networkingMultimedia networking
Multimedia networking
 
Multimedia Application Development
Multimedia Application DevelopmentMultimedia Application Development
Multimedia Application Development
 
TYPES OF IMAGE FILE FORMAT - MATHANKUMAR.S - VMKVEC
TYPES OF IMAGE FILE FORMAT - MATHANKUMAR.S - VMKVECTYPES OF IMAGE FILE FORMAT - MATHANKUMAR.S - VMKVEC
TYPES OF IMAGE FILE FORMAT - MATHANKUMAR.S - VMKVEC
 
PARKINSON’S DISEASE DETECTION USING MACHINE LEARNING
PARKINSON’S DISEASE DETECTION USING MACHINE LEARNINGPARKINSON’S DISEASE DETECTION USING MACHINE LEARNING
PARKINSON’S DISEASE DETECTION USING MACHINE LEARNING
 

Viewers also liked

Optimizing Security in Smartphones using Interactive CAPTCHA (iCAPTCHA)
Optimizing Security in Smartphones using Interactive CAPTCHA (iCAPTCHA)Optimizing Security in Smartphones using Interactive CAPTCHA (iCAPTCHA)
Optimizing Security in Smartphones using Interactive CAPTCHA (iCAPTCHA)IJERA Editor
 
Some Common Fixed Point Results for Expansive Mappings in a Cone Metric Space
Some Common Fixed Point Results for Expansive Mappings in a Cone Metric SpaceSome Common Fixed Point Results for Expansive Mappings in a Cone Metric Space
Some Common Fixed Point Results for Expansive Mappings in a Cone Metric SpaceIOSR Journals
 
Kb3 dokumentasi asuhan kehamilan
Kb3 dokumentasi asuhan kehamilanKb3 dokumentasi asuhan kehamilan
Kb3 dokumentasi asuhan kehamilanpjj_kemenkes
 
Comparative study on the materials of resistance to spall in the asphalt pave...
Comparative study on the materials of resistance to spall in the asphalt pave...Comparative study on the materials of resistance to spall in the asphalt pave...
Comparative study on the materials of resistance to spall in the asphalt pave...IJERA Editor
 
Balking and Reneging in the Queuing System
Balking and Reneging in the Queuing SystemBalking and Reneging in the Queuing System
Balking and Reneging in the Queuing SystemIOSR Journals
 
Congruence Lattices of Isoform Lattices
Congruence Lattices of Isoform LatticesCongruence Lattices of Isoform Lattices
Congruence Lattices of Isoform LatticesIOSR Journals
 
Kb2 dokumentasi asuhan kehamilan
Kb2 dokumentasi asuhan kehamilanKb2 dokumentasi asuhan kehamilan
Kb2 dokumentasi asuhan kehamilanpjj_kemenkes
 
Skmbt 42315042808351
Skmbt 42315042808351Skmbt 42315042808351
Skmbt 42315042808351Nova Gromada
 
A Study on Transhipment Model for Export of Rubber from Tripura to Bangladesh
A Study on Transhipment Model for Export of Rubber from Tripura to BangladeshA Study on Transhipment Model for Export of Rubber from Tripura to Bangladesh
A Study on Transhipment Model for Export of Rubber from Tripura to BangladeshIOSR Journals
 
Lettre Exprimeo : la mode Alain Juppé
Lettre Exprimeo : la mode Alain JuppéLettre Exprimeo : la mode Alain Juppé
Lettre Exprimeo : la mode Alain JuppéNewday
 

Viewers also liked (20)

B43011014
B43011014B43011014
B43011014
 
Transalpina ii
Transalpina iiTransalpina ii
Transalpina ii
 
X04405132143
X04405132143X04405132143
X04405132143
 
Bildermix fantasie
Bildermix fantasieBildermix fantasie
Bildermix fantasie
 
X04505122126
X04505122126X04505122126
X04505122126
 
Optimizing Security in Smartphones using Interactive CAPTCHA (iCAPTCHA)
Optimizing Security in Smartphones using Interactive CAPTCHA (iCAPTCHA)Optimizing Security in Smartphones using Interactive CAPTCHA (iCAPTCHA)
Optimizing Security in Smartphones using Interactive CAPTCHA (iCAPTCHA)
 
Sa nu o stergi
Sa nu o stergiSa nu o stergi
Sa nu o stergi
 
B045060813
B045060813B045060813
B045060813
 
F045053236
F045053236F045053236
F045053236
 
Some Common Fixed Point Results for Expansive Mappings in a Cone Metric Space
Some Common Fixed Point Results for Expansive Mappings in a Cone Metric SpaceSome Common Fixed Point Results for Expansive Mappings in a Cone Metric Space
Some Common Fixed Point Results for Expansive Mappings in a Cone Metric Space
 
Kb3 dokumentasi asuhan kehamilan
Kb3 dokumentasi asuhan kehamilanKb3 dokumentasi asuhan kehamilan
Kb3 dokumentasi asuhan kehamilan
 
Comparative study on the materials of resistance to spall in the asphalt pave...
Comparative study on the materials of resistance to spall in the asphalt pave...Comparative study on the materials of resistance to spall in the asphalt pave...
Comparative study on the materials of resistance to spall in the asphalt pave...
 
Assgn
AssgnAssgn
Assgn
 
Balking and Reneging in the Queuing System
Balking and Reneging in the Queuing SystemBalking and Reneging in the Queuing System
Balking and Reneging in the Queuing System
 
Congruence Lattices of Isoform Lattices
Congruence Lattices of Isoform LatticesCongruence Lattices of Isoform Lattices
Congruence Lattices of Isoform Lattices
 
Kb2 dokumentasi asuhan kehamilan
Kb2 dokumentasi asuhan kehamilanKb2 dokumentasi asuhan kehamilan
Kb2 dokumentasi asuhan kehamilan
 
Downloaded
DownloadedDownloaded
Downloaded
 
Skmbt 42315042808351
Skmbt 42315042808351Skmbt 42315042808351
Skmbt 42315042808351
 
A Study on Transhipment Model for Export of Rubber from Tripura to Bangladesh
A Study on Transhipment Model for Export of Rubber from Tripura to BangladeshA Study on Transhipment Model for Export of Rubber from Tripura to Bangladesh
A Study on Transhipment Model for Export of Rubber from Tripura to Bangladesh
 
Lettre Exprimeo : la mode Alain Juppé
Lettre Exprimeo : la mode Alain JuppéLettre Exprimeo : la mode Alain Juppé
Lettre Exprimeo : la mode Alain Juppé
 

Similar to Implementing Neural Networks Using VLSI for Image Processing (compression)

International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
DEEP LEARNING BASED BRAIN STROKE DETECTION
DEEP LEARNING BASED BRAIN STROKE DETECTIONDEEP LEARNING BASED BRAIN STROKE DETECTION
DEEP LEARNING BASED BRAIN STROKE DETECTIONIRJET Journal
 
Review: “Implementation of Feedforward and Feedback Neural Network for Signal...
Review: “Implementation of Feedforward and Feedback Neural Network for Signal...Review: “Implementation of Feedforward and Feedback Neural Network for Signal...
Review: “Implementation of Feedforward and Feedback Neural Network for Signal...IJERA Editor
 
Image Compression and Reconstruction Using Artificial Neural Network
Image Compression and Reconstruction Using Artificial Neural NetworkImage Compression and Reconstruction Using Artificial Neural Network
Image Compression and Reconstruction Using Artificial Neural NetworkIRJET Journal
 
Text Recognition using Convolutional Neural Network: A Review
Text Recognition using Convolutional Neural Network: A ReviewText Recognition using Convolutional Neural Network: A Review
Text Recognition using Convolutional Neural Network: A ReviewIRJET Journal
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)irjes
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)irjes
 
Easily Trainable Neural Network Using TransferLearning
Easily Trainable Neural Network Using TransferLearningEasily Trainable Neural Network Using TransferLearning
Easily Trainable Neural Network Using TransferLearningIRJET Journal
 
Artificial Neural Network Implementation On FPGA Chip
Artificial Neural Network Implementation On FPGA ChipArtificial Neural Network Implementation On FPGA Chip
Artificial Neural Network Implementation On FPGA ChipMaria Perkins
 
From Pixels to Understanding: Deep Learning's Impact on Image Classification ...
From Pixels to Understanding: Deep Learning's Impact on Image Classification ...From Pixels to Understanding: Deep Learning's Impact on Image Classification ...
From Pixels to Understanding: Deep Learning's Impact on Image Classification ...IRJET Journal
 
IRJET- Significant Neural Networks for Classification of Product Images
IRJET- Significant Neural Networks for Classification of Product ImagesIRJET- Significant Neural Networks for Classification of Product Images
IRJET- Significant Neural Networks for Classification of Product ImagesIRJET Journal
 
A survey on the layers of convolutional Neural Network
A survey on the layers of convolutional Neural NetworkA survey on the layers of convolutional Neural Network
A survey on the layers of convolutional Neural NetworkSasanko Sekhar Gantayat
 
Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...
Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...
Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...IJECEIAES
 
(Im2col)accelerating deep neural networks on low power heterogeneous architec...
(Im2col)accelerating deep neural networks on low power heterogeneous architec...(Im2col)accelerating deep neural networks on low power heterogeneous architec...
(Im2col)accelerating deep neural networks on low power heterogeneous architec...Bomm Kim
 
Efficient And Improved Video Steganography using DCT and Neural Network
Efficient And Improved Video Steganography using DCT and Neural NetworkEfficient And Improved Video Steganography using DCT and Neural Network
Efficient And Improved Video Steganography using DCT and Neural NetworkIJSRD
 
Artificial Neural Network: A brief study
Artificial Neural Network: A brief studyArtificial Neural Network: A brief study
Artificial Neural Network: A brief studyIRJET Journal
 
Measurement Of Rn222 Concentrations In The Air Of Peshraw & Darbandikhan Tu...
Measurement Of Rn222  Concentrations In The Air Of Peshraw &  Darbandikhan Tu...Measurement Of Rn222  Concentrations In The Air Of Peshraw &  Darbandikhan Tu...
Measurement Of Rn222 Concentrations In The Air Of Peshraw & Darbandikhan Tu...IJMER
 
Neural Network Implementation Control Mobile Robot
Neural Network Implementation Control Mobile RobotNeural Network Implementation Control Mobile Robot
Neural Network Implementation Control Mobile RobotIRJET Journal
 

Similar to Implementing Neural Networks Using VLSI for Image Processing (compression) (20)

International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
DEEP LEARNING BASED BRAIN STROKE DETECTION
DEEP LEARNING BASED BRAIN STROKE DETECTIONDEEP LEARNING BASED BRAIN STROKE DETECTION
DEEP LEARNING BASED BRAIN STROKE DETECTION
 
Review: “Implementation of Feedforward and Feedback Neural Network for Signal...
Review: “Implementation of Feedforward and Feedback Neural Network for Signal...Review: “Implementation of Feedforward and Feedback Neural Network for Signal...
Review: “Implementation of Feedforward and Feedback Neural Network for Signal...
 
Image Compression and Reconstruction Using Artificial Neural Network
Image Compression and Reconstruction Using Artificial Neural NetworkImage Compression and Reconstruction Using Artificial Neural Network
Image Compression and Reconstruction Using Artificial Neural Network
 
Text Recognition using Convolutional Neural Network: A Review
Text Recognition using Convolutional Neural Network: A ReviewText Recognition using Convolutional Neural Network: A Review
Text Recognition using Convolutional Neural Network: A Review
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
 
Easily Trainable Neural Network Using TransferLearning
Easily Trainable Neural Network Using TransferLearningEasily Trainable Neural Network Using TransferLearning
Easily Trainable Neural Network Using TransferLearning
 
Artificial Neural Network Implementation On FPGA Chip
Artificial Neural Network Implementation On FPGA ChipArtificial Neural Network Implementation On FPGA Chip
Artificial Neural Network Implementation On FPGA Chip
 
From Pixels to Understanding: Deep Learning's Impact on Image Classification ...
From Pixels to Understanding: Deep Learning's Impact on Image Classification ...From Pixels to Understanding: Deep Learning's Impact on Image Classification ...
From Pixels to Understanding: Deep Learning's Impact on Image Classification ...
 
IRJET- Significant Neural Networks for Classification of Product Images
IRJET- Significant Neural Networks for Classification of Product ImagesIRJET- Significant Neural Networks for Classification of Product Images
IRJET- Significant Neural Networks for Classification of Product Images
 
A survey on the layers of convolutional Neural Network
A survey on the layers of convolutional Neural NetworkA survey on the layers of convolutional Neural Network
A survey on the layers of convolutional Neural Network
 
Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...
Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...
Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...
 
(Im2col)accelerating deep neural networks on low power heterogeneous architec...
(Im2col)accelerating deep neural networks on low power heterogeneous architec...(Im2col)accelerating deep neural networks on low power heterogeneous architec...
(Im2col)accelerating deep neural networks on low power heterogeneous architec...
 
Efficient And Improved Video Steganography using DCT and Neural Network
Efficient And Improved Video Steganography using DCT and Neural NetworkEfficient And Improved Video Steganography using DCT and Neural Network
Efficient And Improved Video Steganography using DCT and Neural Network
 
Artificial Neural Network: A brief study
Artificial Neural Network: A brief studyArtificial Neural Network: A brief study
Artificial Neural Network: A brief study
 
Measurement Of Rn222 Concentrations In The Air Of Peshraw & Darbandikhan Tu...
Measurement Of Rn222  Concentrations In The Air Of Peshraw &  Darbandikhan Tu...Measurement Of Rn222  Concentrations In The Air Of Peshraw &  Darbandikhan Tu...
Measurement Of Rn222 Concentrations In The Air Of Peshraw & Darbandikhan Tu...
 
Neural Network Implementation Control Mobile Robot
Neural Network Implementation Control Mobile RobotNeural Network Implementation Control Mobile Robot
Neural Network Implementation Control Mobile Robot
 
G010334554
G010334554G010334554
G010334554
 

Recently uploaded

Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 

Implementing Neural Networks Using VLSI for Image Processing (compression)

  • 1. Sindhu R Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 4, ( Part -5) April 2015, pp.112-115 www.ijera.com 112 | P a g e Implementing Neural Networks Using VLSI for Image Processing (compression) Sindhu R* , Dr Shilpa Mehta** * (Assistant Professor Department of Instrumentation Technology PDIT Hospet India) ** ( Senior Associate Professor ECE Department Reva ITM, Bangalore India) Abstract Biological systems process the analog signals such as image and sound efficiently. To process the information the way biological systems do we make use of ANN. (Artificial Neural Networks) The focus of this paper is to review the implementation of the neural network architecture using analog components like Gilbert cell multiplier, differential amplifier for neuron activation function and tan sigmoid function circuit using MOS transistor. The neural architecture is trained using Back propagation algorithm for compressing the image. This paper surveys the methods of implementing the neural network using VLSI .Different CMOS technologies are used for implementing the circuits for arithmetic operations (i.e. 180nm, 45nm, 32nm).And the MOS transistors are working in sub threshold region. In this paper a review is made on how the VLSI architecture is used to implement neural networks and trained for compressing the image. Key words: .Artificial Neural Networks Back propagation algorithm I. Introduction The study of the human brain is thousands of years old. With the advent of modern electronics, it was only natural to try to harness this thinking process, and then the concept of neural network was developed by observing the processing capabilities of human brain. Computing is an information processing paradigm inspired by biological system composed of large number of highly interconnected processing elements(neurons) working in parallel to solve specific problems. 1.1 Neural Network Intelligence is actually acquired and learned from the past experiences This intelligence though a biological word is realized based on mathematical equations giving rise to development of artificial neural networks. These networks are realized by analog components like multipliers differential amplifiers. An ANN is configured for specific application such as pattern recognition function or classification through a learning process. Each biological neuron is connected to several thousands of other neurons, similar to powerful parallel computers and there are approximately 10 billion neurons in the human cortex. But the operating speed is measured in milli seconds while a silicon chip can operate in nano seconds.The human brain is extremely energy efficient compared to the best computers. Artificial neuron model in biological terms Figure 1: Artificial neuron model RESEARCH ARTICLE OPEN ACCESS
  • 2. Sindhu R Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 4, ( Part -5) April 2015, pp.112-115 www.ijera.com 113 | P a g e 1.2 Image Compression Image compression is one of the key image processing techniques in signal processing and communication systems. Compression of images leads to reduction of storage space and reduces transmission band width and therefore the cost. Advances in VLSI technology are changing the definition of technological needs for common man. Image compression is one of the need. Today’s technological growth has led to scaling of transistors and hence complex and massively parallel architecture are possible to realize on dedicated hardware consuming low power and less area. This paper reviews the neural network architecture for image compression. The transport of images across communication paths is an expensive process. Image compression provides an option for reducing the number of bits in transmission, which in turn helps to increase the volume of data transferred in a space time, along with reducing the cost required. Compression has become more important in computer networks as the volume of data traffic has begun to exceed their capacity for transmission. 1.3 CMOS technology The evolution of important parameters in CMOS technology like gate length switching performance and the required supply voltage has revolutionized the VLSI. The trend of CMOS technology improvement continues to drive by the need to integrate more function within a silicon area. Different technologies used have the following features:  Reduce the fabrication cost.  Increase the operating speed.  Dissipate less power. The electronic industry has made phenomenal growth due to rapid advances in VLSI. The applications of VLSI in high performance computing, telecommunications is increasing at a very fast rate. II. Design Architecture of Basic Components 2.1Multiplier block The Gilbert cell is used as the multiplier block. The output of the Gilbert cell is in the form of current. The schematic of the Gilbert cell is as shown in the figure The Gilbert cell works in the subthreshold region The current for the NMOS transistor to work in the subthreshold region is given by the following equation Ids=I0 𝑒 𝑞 𝑉𝑔−𝑛𝑉𝑠 /𝑛𝐾𝑇 1-𝑒 𝑛𝐾𝑇 𝑞𝑉𝑑𝑠 Where all the voltages Vg, Vs, Vd are taken with respect to the bulk voltage Vb. Figure 2: Gilbert cell circuit diagram and schematic diagram 2.2 Neuron activation function Neuron activation function designed is tan sigmoid. The proposed design is actually a differential amplifier modified for differential output. Same circuit is capable of producing output of the activation function. Differential amplifier when design to work in the subthreshold region acts as neuron activation function.
  • 3. Sindhu R Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 4, ( Part -5) April 2015, pp.112-115 www.ijera.com 114 | P a g e Figure 3: Differential amplifier circuit diagram and schematic diagram III. Realization of Neural Architecture using Analog Components The components designed are used to implement the neural architecture. The gilbert cell and differential amplifier used as activation function performs the multiplication function. IV. Back Propagation Algorithm The training is important part in neural architecture. It is the most common method used to train the artificial neural network to minimize objective function. It is the generalization of delta rule and mainly used for feed forward network. The Back propagation is divided into two phases. The first phase is for propagation and the second is for weight update. In the first phase the training pattern is propagated forward to the neural network in order to generate the propagation output activation. Then the output activations are propagated backward through the network in order to generate the deltas. The weights of the network are chosen randomly and then the algorithm is used to do necessary corrections. The algorithm is stopped when the value of the error function has become sufficiently small. V. Neuron Application- Image Compression The network architecture proposed and designed in the previous section is used to compress image. Image consisting of pixel intensities are fed to the network shown in Figure 4 for compression and decompression. The 2:3:1 neuron proposed has an inherent capability of compressing the inputs, as there are two inputs and one output. The compression achieved is 50%. Since the inputs are fed in the analog form to the network there is no need for analog to digital converters. This is one of the major advantages of this work. A 1:3:2 neural networks is designed for the decompression purpose. The neural network has 3 neurons in the hidden layer and two in the output layer. Figure shows the compression and decompression scheme. The training algorithm used in this network is Back Propagation algorithm. The error propagates from decompression block to the compression bock. Once the network is trained for different inputs the two architectures are separated and can be used as compression block and decompression block independently. Figure 4: Image Compression and Decompression using proposed Neural architecture VI. Conclusions In this review paper we have discussed three concepts neural network architecture using VLSI and applying the concepts for image compression. Neural network has remarkable ability to derive meaning from complicated or imprecise data can be used to extract patterns and to detect trends that are too complex to be noticed by either humans or other
  • 4. Sindhu R Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 4, ( Part -5) April 2015, pp.112-115 www.ijera.com 115 | P a g e computer techniques Gilbert cell multiplier, Neuron Activation function are used to design neural network. Back Propagation algorithm is used to train the network. References [1] Cyril Prasanna Raj P & S.L. Pinnae “Design And Analog Vlsi Implementation Of Neural Network Architecture For Signal Processing” European Journal of Scientific Research ISSN 1450-216X Vol.27No.2 (2009), pp.199-216 [2] Razavi Behzad, Design of Analog CMOS Integrated Circuits, Tata McGraw hill, New Delhi , 2002, ISBN0-07-052903 [3] NeerajChasta, SaritaChouhan and Yogesh Kumar “Analog VLSI Implementation Of Neural Network Architecture For Signal Processing” VLSICS April 2012 [4] Anita Wasilewska “Neural Networks” State University of New York at Stony Brook. [5] Ranjeet Ranade & Sanjay Bhandari & A.N. Chandorkar “VLSI Implementation Of Artificial Neural Digital Multiplier And Adder” pp.318-319 [6] Rafid Ahmed Khalil & Sa'ad Ahmed Al- Kazzaz “Digital Hardware Implementation Of Artificial Neurons Models Using FPGA”pp.12-24 [7] Bose N.K., Liang P., Neural Network Fundamentals With graphs, algorithms and Application