SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN
0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 3, May – June (2013), © IAEME
1
A FAST FPGA BASED ARCHITECTURE FOR MEASURING THE
DISTANCE BETWEEN TWO COLOR IMAGES USING MANHATTAN
DISTANCE METRIC
A. Hasnat1
, S. Halder1
, A. Hoque2
, D. Bhattacharjee3
, M. Nasipuri 3
1
Dept. of Computer Science and Engineering, Government College of Engineering Textile
Technology, Berhampore, West Bengal, India,
2
Research Scholar, Kalyani University, West Bengal, India
3
Dept. of Computer Science and Engineering, Jadavpur University, Kolkata, India,
ABSTRACT
This paper presents an efficient FPGA based architecture for measuring the distance
between two RGB color images using Manhattan distance. There are a lot of research works
in literature to measure the distance between two images of same size like Euclidean method,
Manhattan distance, Vector Cosine Angle Distance, Modified Euclidean distance based on
histogram etc. In the present work, Manhattan distance metric is used to measure the distance
between two images due to its simplicity and wide acceptability and the FPGA
implementation of Manhattan distance method is designed in an efficient way. The result
shows that the architecture is able to operate at 171.585 MHz speed which is faster than any
software solution.
Keywords: Distance metric, Manhattan distance, FPGA.
I. INTRODUCTION
Image processing has become a vibrant area of research over the last few years and
distance measurement between two images is needed in many applications of it [1][2][3].
There exist different distance metrics to measure the distance between two images of same
size i.e. Manhattan Distance [4][5], Euclidean Distance[4][5], Vector Cosine Angle
Distance(VCAD) [5][6], Modified Euclidean Distance based on histogram index[4][5] etc.
Among these distance metrics, Manhattan distance and Euclidean distance gives the metric of
dissimilarity whereas Vector Cosine Angle Distance and Modified Euclidean distance gives
INTERNATIONAL JOURNAL OF ELECTRONICS AND
COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)
ISSN 0976 – 6464(Print)
ISSN 0976 – 6472(Online)
Volume 4, Issue 3, May – June, 2013, pp. 01-10
© IAEME: www.iaeme.com/ijecet.asp
Journal Impact Factor (2013): 5.8896 (Calculated by GISI)
www.jifactor.com
IJECET
© I A E M E
International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN
0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 3, May – June (2013), © IAEME
2
the metric of similarity [6]. As the Manhattan Distance metric is the simple one, this paper
focuses on implementation FPGA based architecture for it.
FPGA (Field Programmable Gate Array) design allows designers to design their own
modules according to their needs and upgrade the system conveniently. The system design
based on FPGA is flexible with the advantages of parallelism, low cost and low power
consumption [7]. The main purpose of our work is to design a feasible hardware circuits
based on FPGA for Manhattan distance to measure distance between two images of same size
to improve the processing speed.
This paper is organized as follows: The section II presents the preprocessing of the
images needed for the FPGAA architecture. Section III presents the top level design of the
circuit. Section IV depicts the proposed system architecture for Manhattan distance metric.
Section V shows the experimental results and finally section VI concludes and remarks about
some of the aspects analyzed in this paper of the paper.
II. PREPROCESSING
The proposed architecture for Manhattan Distance metric is implemented on Xilinx
Spartan3 XC3S50-5PQ208 FPGA. As the division operation is not allowed and division is
needed to calculate average distance in the present work images are resized into power of two
as average could be performed by only shift operation. So in this work each image is resized
into pixel size. Fig. 1(b) shows the resized images of the original images shown in Fig. 1(a)
(a)
(b)
(c)
(d)
(e)
(f)
(a) (b)
Figure 1: Example of preprocessing (a) Original images (b) Resized images
International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN
0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 3, May – June (2013), © IAEME
3
Another preprocessing is done for giving the input to the FPGA module. Two input
text files have been generated using Matlab containing the Red, Green and Blue intensity of a
pixel in each row of the text file for two input images.
III. MANHATTAN DISTANCE
The Manhattan distance computes the sum of difference in each dimension of two
vectors in n dimensional vector space. It is the sum of the absolute differences of their
corresponding components. Manhattan distance is also called the 1L distance. If
)....,( 21 nxxxu = and ).....,( 21 nyyyv = are two vectors in n dimensional hyper plane, then the
Manhattan Distance ),( vuMD between two vectors u, v is given by the Eq. 1.
nn yxyxyxvuMD −++−+−= ....),( 2211
∑
=
−=
n
i
ii yx
1
(1)
Now for two RGB scale images of size qp × , ),,(1 cbaI and ),,(2 cbaI where pa ....2,1= ,
qb ..2,1= and 3,2,1=c where c represents color intensity values Red, Green, Blue
respectively. Manhattan Distance is measured using Eq. 2.
∑∑∑
= = =
−=
p
a
q
b c
cbaIcbaIIIMD
1 1
3
1
2121 ),,(),,(),( (2)
As the number of pixels, n which falls in skin region varies with varying size of the image, so
rather than taking the absolute distance further the distance is being normalized using Eq. 3.
n
IIMD
IIMD
),(
),( 21
211 = (3)
where n=total number of pixels considered.
IV. TOP LEVEL DESIGN
The top level design of FPGA architecture for Manhattan distance metric is shown in
Fig 2. The proposed architecture takes one 8-bit value for each of the Red, Green, Blue color
channels for each pixel of the 1st
image as input { 111 ,, BGR }. Likewise it also takes one 8-bit
value for each of the red, green, blue color channels for each pixel of 2nd image as
input{ 222 ,, BGR }. Then the system calculates absolute difference between }{},{ 2121 GGRR −− and
}{ 21 BB − . Then the system sums up all these absolute difference. This process is continued for
all the pixels. After calculation of summation for all pixels the sum is divided by number of
pixels considered that is 128x128=16384 for the present system to get the average value. Fig.
2 shows the top level design of proposed architecture.
International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN
0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 3, May – June (2013), © IAEME
4
Figure 2: Top level Design Manhattan Distance metric
V. SYSTEM ARCHITECTURE
The proposed architecture of FPGA based Manhattan distance measurement of two
images is shown in Fig. 3. The architecture contains three modules for subtraction, three
modules for addition and one module for addition followed by division. The division is
achieved by shifting operation. The modeling of the internal architecture of each block has
been designed using Very high-speed integrated circuit Hardware Description Language
(VHDL). Each block is controlled by a global clock.
Figure 3: System architecture of FPGA based Manhattan Distance calculation
International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN
0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 3, May – June (2013), © IAEME
5
A. Subtractor Module
These modules take two 8-bit inputs and produce their absolute subtraction value in 8-
bit. These blocks offer a latency of one clock cycle each. The symbolic representation of a
subtractor block is shown in Fig. 4. Algorithm 1 describes the function of these modules.
Figure 4: Symbolic representation of subtractor block
Algorithm 1
Algorithm Subtractor
{Input: I1, I2}
{Output: O}
Begin
21 IIO −= ;
End {End of Algorithm}
B. Adder Module
These modules take one 8-bit input and one 22-bit input and produce their summation value
in 22-bit. These blocks offer a latency of one clock cycle each. The symbolic representation
of Adder block is shown in Fig. 5. Algorithm 2 describes the function of these modules.
Figure 5: Symbolic representation of adder block
International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN
0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 3, May – June (2013), © IAEME
6
Algorithm 2
Algorithm Adder
{Input: I1(in 8bits), I2(in 22 bits)}
{Output: O}
Begin
//Append 14 zeros in left hand side of I1 to convert it into 22 //bits.
I11 = "00000000000000" & I1;
// Add I11 and I2
O = I11 + I2;
End {End of Algorithm}
C. Adder with Shifter Module
These modules take three 22-bit inputs, add them and produce divides the sum with
128×128. Here the division is performed by shifting the sum by 14 bits right shift. This block
offers a latency of one clock cycle. The symbolic representation of Adder block is shown in
Fig. 6. Algorithm 3 describes the function of these modules.
Figure 6: Symbolic representation of adder with shifter block
Algorithm 3
Algorithm Adder with Shifter
{Input: I1 (in 22 bits), I2 (in 22 bits), I3 (in 22 bits)}
{Output: O (in 10 bits)}
Begin
I123 = I1 + I2 + I3;
O = I123 >> 14;
End {End of Algorithm}
VI. RTL SIMULATION
Simulation for the FPGA based Manhattan distance calculation architecture described
in this paper is done with the Model SimSE 6.2c. For the testing of the system correctness a
testbench file is written in VHDL. The testbench file reads the values of R1, G1, B1 for a
pixel of the first image from a text file named Input1.txt and the values of R2, G2, B2 of
International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN
0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 3, May – June (2013), © IAEME
7
second image from a text file called Input2.txt. The testbench writes the result in a different
text file called Output.txt. The simulation result for the testbench is shown in the Fig. 7.
Figure 7: Simulation Result
VII. EXPERIMENTAL RESULT
The FPGA based Manhattan distance calculation architecture was implemented on
VHDL, synthesized for a Xilinx Spartan 3 XC3S50-5PQ208 FPGA with simulation on the
Modelsim 6.2c from Mentor Graphics Corporation. The device utilization summary is given
in Table 1. The architecture is capable of operating at a clock frequency of 171.585 MHz or
the minimum clock period is 5.828 ns. Hence for calculating the Manhattan distance of two
images having image size 128×128 requires 0.095 ms.
TABLE 1: DEVICE UTILIZATION SUMMARY
Usage Total Percentage
Number of Slices 100 1408 7%
Number of Slice Flip Flops 100 2816 3%
Number of 4 input LUTs 180 2816 6%
Number of bonded IOBs 58 140 41%
Number of GCLKs 1 4 6%
Some sample results with calculating Manhattan distance is shown in Fig. 8 to Fig. 14.
(a) (b)
Manhattan distance=127
Figure 8: Manhattan distance (a) Image1 (b) Image2
International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN
0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 3, May – June (2013), © IAEME
8
(a) (b)
Manhattan distance=214
Figure 9: Manhattan distance (a) Image1 (b) Image2
(a) (b)
Manhattan distance=127
Figure 10: Manhattan distance (a) Image1 (b) Image2
(a) (b)
Manhattan distance=207
Figure 11: Manhattan distance (a) Image1 (b) Image2
(a) (b)
Manhattan distance=117
Figure 12: Manhattan distance (a) Image1 (b) Image2
International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN
0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 3, May – June (2013), © IAEME
9
(a) (b)
Manhattan distance=49
Figure 13: Manhattan distance (a) Image1 (b) Image2
(a) (b)
Manhattan distance=65
Figure 14: Manhattan distance (a) Image1 (b) Image2
(a) (b)
Manhattan distance=52
Figure 14: Manhattan distance (a) Image1 (b) Image2
VIII. CONCLUSION
The FPGA based architecture for calculating the Manhattan distance between two
images is useful in many image processing applications. This architecture is capable of
operating at a speed 171.585 MHz on a Vertex 2P FPGA kit which is much faster than any
software solution and hence the proposed methodology is applicable in a real time system.
International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN
0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 3, May – June (2013), © IAEME
10
ACKNOWLEDGMENT
Authors are thankful to the "Center for Microprocessor Application for Training
Education and Research", "Project on Storage Retrieval and Understanding of Video for
Multimedia" at Computer Science & Engineering Department, Jadavpur University, for
providing infrastructural facilities during progress of the work. Two of the authors, Dr.
Santanu Halder and Mr. Abul Hasnat, are thankful to Government College of Engineering
and Textile Technology, Berhampore,WB for kindly permitting them to carry on the
research work.
REFERENCES
[1] R. C. Gonzalez, R. E. Woods, S. L. Eddins, “Digital Image processing using
MATLB”, Mc-Graw Hill, 2011.
[2] W. K. Pratt, “Digital image processing”, A Wiley Interscience Publication, 1991.
[3] R. C. Gonzalez, R. E. Woods, “Digital Image Processing”, Addison Wesley, 2002.
[4] Jain Anil K,Vailaya Aditya, (1996), “Image retrieval using color and shape”, Pattern
Recognition, Volume 29, Issue 8, Pages 1233–1244.
[5] Abul Hasnat, Santanu Halder, D. Bhattacharjee, M. Nasipuri, D. K. Basu, “Comparative
Study of Distance Metrics for Finding Skin Color Similarity of Two Color Facial
Images,” ACER 2013, pp. 99–108, 2013, DOI : 10.5121/csit.2013.3210.
[6] A Vadivel, A K Majumdar, Shamik Sural, ( 2003),“Performance comparison of
distance metrics in content-based Image retrieval applications”, International
Conference on Information Technology (CIT), Bhubaneswar, India, pp. 159-164..
[7] Jayaram Bhasker, A VHDL Primer, 3rd
edition, P T R Prentice Hall, 1998.
[8] K.Ganapathi Babu, A.Komali, V.Satish Kumar and A.S.K.Ratnam, “An Overview of
Content Based Image Retrieval Software Systems”, International journal of Computer
Engineering & Technology (IJCET), Volume 3, Issue 2, 2012, pp. 424 - 432,
ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375.
[9] Abhishek Choubey , Omprakash Firke and Bahgwan Swaroop Sharma, “Rotation and
Illumination Invariant Image Retrieval using Texture Features”, International Journal of
Electronics and Communication Engineering &Technology (IJECET), Volume 3,
Issue 2, 2012, pp. 48 - 55, ISSN Print: 0976- 6464, ISSN Online: 0976 –6472.
[10] Tarun Dhar Diwan and Upasana Sinha, “Performance Analysis Is Basis on Color Based
Image Retrieval Technique”, International Journal of Computer Engineering &
Technology (IJCET), Volume 4, Issue 1, 2013, pp. 131 - 140, ISSN Print: 0976 – 6367,
ISSN Online: 0976 – 6375.

Contenu connexe

Tendances

Design of a new metamaterial structure to enhancement the
Design of a new metamaterial structure to enhancement theDesign of a new metamaterial structure to enhancement the
Design of a new metamaterial structure to enhancement the
IAEME Publication
 
Brain tumor segmentation using asymmetry based histogram thresholding and k m...
Brain tumor segmentation using asymmetry based histogram thresholding and k m...Brain tumor segmentation using asymmetry based histogram thresholding and k m...
Brain tumor segmentation using asymmetry based histogram thresholding and k m...
eSAT Publishing House
 
Ijarcet vol-2-issue-7-2230-2231
Ijarcet vol-2-issue-7-2230-2231Ijarcet vol-2-issue-7-2230-2231
Ijarcet vol-2-issue-7-2230-2231
Editor IJARCET
 

Tendances (19)

Multiexposure Image Fusion
Multiexposure Image FusionMultiexposure Image Fusion
Multiexposure Image Fusion
 
Kv3419501953
Kv3419501953Kv3419501953
Kv3419501953
 
Bivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm forBivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm for
 
Design of a new metamaterial structure to enhancement the
Design of a new metamaterial structure to enhancement theDesign of a new metamaterial structure to enhancement the
Design of a new metamaterial structure to enhancement the
 
Comparative study to realize an automatic speaker recognition system
Comparative study to realize an automatic speaker recognition system Comparative study to realize an automatic speaker recognition system
Comparative study to realize an automatic speaker recognition system
 
Ijetcas14 372
Ijetcas14 372Ijetcas14 372
Ijetcas14 372
 
G1103026268
G1103026268G1103026268
G1103026268
 
44 paper
44 paper44 paper
44 paper
 
Brain tumor segmentation using asymmetry based histogram thresholding and k m...
Brain tumor segmentation using asymmetry based histogram thresholding and k m...Brain tumor segmentation using asymmetry based histogram thresholding and k m...
Brain tumor segmentation using asymmetry based histogram thresholding and k m...
 
Features for Cross Spectral Image Matching: A Survey
Features for Cross Spectral Image Matching: A SurveyFeatures for Cross Spectral Image Matching: A Survey
Features for Cross Spectral Image Matching: A Survey
 
Implementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adderImplementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adder
 
Perimetric Complexity of Binary Digital Images
Perimetric Complexity of Binary Digital ImagesPerimetric Complexity of Binary Digital Images
Perimetric Complexity of Binary Digital Images
 
AN EFFICIENT M-ARY QIM DATA HIDING ALGORITHM FOR THE APPLICATION TO IMAGE ERR...
AN EFFICIENT M-ARY QIM DATA HIDING ALGORITHM FOR THE APPLICATION TO IMAGE ERR...AN EFFICIENT M-ARY QIM DATA HIDING ALGORITHM FOR THE APPLICATION TO IMAGE ERR...
AN EFFICIENT M-ARY QIM DATA HIDING ALGORITHM FOR THE APPLICATION TO IMAGE ERR...
 
Optimized Layout Design of Priority Encoder using 65nm Technology
Optimized Layout Design of Priority Encoder using 65nm TechnologyOptimized Layout Design of Priority Encoder using 65nm Technology
Optimized Layout Design of Priority Encoder using 65nm Technology
 
Real-time Multi-object Face Recognition Using Content Based Image Retrieval (...
Real-time Multi-object Face Recognition Using Content Based Image Retrieval (...Real-time Multi-object Face Recognition Using Content Based Image Retrieval (...
Real-time Multi-object Face Recognition Using Content Based Image Retrieval (...
 
Ijarcet vol-2-issue-7-2230-2231
Ijarcet vol-2-issue-7-2230-2231Ijarcet vol-2-issue-7-2230-2231
Ijarcet vol-2-issue-7-2230-2231
 
Performance Improvement of Vector Quantization with Bit-parallelism Hardware
Performance Improvement of Vector Quantization with Bit-parallelism HardwarePerformance Improvement of Vector Quantization with Bit-parallelism Hardware
Performance Improvement of Vector Quantization with Bit-parallelism Hardware
 
Real-time traffic sign detection and recognition using Raspberry Pi
Real-time traffic sign detection and recognition using Raspberry Pi Real-time traffic sign detection and recognition using Raspberry Pi
Real-time traffic sign detection and recognition using Raspberry Pi
 
Rs lab 06
Rs lab 06Rs lab 06
Rs lab 06
 

En vedette

Investigation on halftoning methods in digital printing technology
Investigation on halftoning methods in digital printing technologyInvestigation on halftoning methods in digital printing technology
Investigation on halftoning methods in digital printing technology
IAEME Publication
 
Routing management for mobile ad hoc networks
Routing management for mobile ad hoc networksRouting management for mobile ad hoc networks
Routing management for mobile ad hoc networks
IAEME Publication
 
A methodology for model driven multiplatform mobile application development
A methodology for model driven multiplatform mobile application developmentA methodology for model driven multiplatform mobile application development
A methodology for model driven multiplatform mobile application development
IAEME Publication
 
Novel image fusion techniques using global and local kekre wavelet transforms
Novel image fusion techniques using global and local kekre wavelet transformsNovel image fusion techniques using global and local kekre wavelet transforms
Novel image fusion techniques using global and local kekre wavelet transforms
IAEME Publication
 
Behavioral and performance analysis model for malware detection techniques
Behavioral and performance analysis model for malware detection techniquesBehavioral and performance analysis model for malware detection techniques
Behavioral and performance analysis model for malware detection techniques
IAEME Publication
 
Performance analysis is basis on color based image retrieval technique
Performance analysis is basis on color based image retrieval techniquePerformance analysis is basis on color based image retrieval technique
Performance analysis is basis on color based image retrieval technique
IAEME Publication
 
Design and implementation of variable range energy aware dynamic source routi...
Design and implementation of variable range energy aware dynamic source routi...Design and implementation of variable range energy aware dynamic source routi...
Design and implementation of variable range energy aware dynamic source routi...
IAEME Publication
 
Effect of coarse aggregate characteristics on strength properties of high
Effect of coarse aggregate characteristics on strength properties of highEffect of coarse aggregate characteristics on strength properties of high
Effect of coarse aggregate characteristics on strength properties of high
IAEME Publication
 
Experimental investigation of laminar mixed convection heat transfer
Experimental investigation of laminar mixed convection heat transferExperimental investigation of laminar mixed convection heat transfer
Experimental investigation of laminar mixed convection heat transfer
IAEME Publication
 

En vedette (9)

Investigation on halftoning methods in digital printing technology
Investigation on halftoning methods in digital printing technologyInvestigation on halftoning methods in digital printing technology
Investigation on halftoning methods in digital printing technology
 
Routing management for mobile ad hoc networks
Routing management for mobile ad hoc networksRouting management for mobile ad hoc networks
Routing management for mobile ad hoc networks
 
A methodology for model driven multiplatform mobile application development
A methodology for model driven multiplatform mobile application developmentA methodology for model driven multiplatform mobile application development
A methodology for model driven multiplatform mobile application development
 
Novel image fusion techniques using global and local kekre wavelet transforms
Novel image fusion techniques using global and local kekre wavelet transformsNovel image fusion techniques using global and local kekre wavelet transforms
Novel image fusion techniques using global and local kekre wavelet transforms
 
Behavioral and performance analysis model for malware detection techniques
Behavioral and performance analysis model for malware detection techniquesBehavioral and performance analysis model for malware detection techniques
Behavioral and performance analysis model for malware detection techniques
 
Performance analysis is basis on color based image retrieval technique
Performance analysis is basis on color based image retrieval techniquePerformance analysis is basis on color based image retrieval technique
Performance analysis is basis on color based image retrieval technique
 
Design and implementation of variable range energy aware dynamic source routi...
Design and implementation of variable range energy aware dynamic source routi...Design and implementation of variable range energy aware dynamic source routi...
Design and implementation of variable range energy aware dynamic source routi...
 
Effect of coarse aggregate characteristics on strength properties of high
Effect of coarse aggregate characteristics on strength properties of highEffect of coarse aggregate characteristics on strength properties of high
Effect of coarse aggregate characteristics on strength properties of high
 
Experimental investigation of laminar mixed convection heat transfer
Experimental investigation of laminar mixed convection heat transferExperimental investigation of laminar mixed convection heat transfer
Experimental investigation of laminar mixed convection heat transfer
 

Similaire à A fast fpga based architecture for measuring the distance between

Spectral approach to image projection with cubic
Spectral approach to image projection with cubicSpectral approach to image projection with cubic
Spectral approach to image projection with cubic
iaemedu
 
High Speed 8-bit Counters using State Excitation Logic and their Application ...
High Speed 8-bit Counters using State Excitation Logic and their Application ...High Speed 8-bit Counters using State Excitation Logic and their Application ...
High Speed 8-bit Counters using State Excitation Logic and their Application ...
International Journal of Science and Research (IJSR)
 
Digital image watermarking using dct with high security of
Digital image watermarking using dct with high security ofDigital image watermarking using dct with high security of
Digital image watermarking using dct with high security of
IAEME Publication
 
Hardware co simulation of bpsk and qpsk
Hardware co simulation of bpsk and qpskHardware co simulation of bpsk and qpsk
Hardware co simulation of bpsk and qpsk
IAEME Publication
 
Implementation and validation of multiplier less fpga based digital filter
Implementation and validation of multiplier less fpga based digital filterImplementation and validation of multiplier less fpga based digital filter
Implementation and validation of multiplier less fpga based digital filter
IAEME Publication
 
Design of 16 bit low power processor using clock gating technique 2-3
Design of 16 bit low power processor using clock gating technique 2-3Design of 16 bit low power processor using clock gating technique 2-3
Design of 16 bit low power processor using clock gating technique 2-3
IAEME Publication
 

Similaire à A fast fpga based architecture for measuring the distance between (20)

ALGORITHMIC AND ARCHITECTURAL OPTIMIZATION OF A 3D RECONSTRUCTION MEDICAL IMA...
ALGORITHMIC AND ARCHITECTURAL OPTIMIZATION OF A 3D RECONSTRUCTION MEDICAL IMA...ALGORITHMIC AND ARCHITECTURAL OPTIMIZATION OF A 3D RECONSTRUCTION MEDICAL IMA...
ALGORITHMIC AND ARCHITECTURAL OPTIMIZATION OF A 3D RECONSTRUCTION MEDICAL IMA...
 
Spectral approach to image projection with cubic
Spectral approach to image projection with cubicSpectral approach to image projection with cubic
Spectral approach to image projection with cubic
 
Analysis of low pdp using SPST in bilateral filter
Analysis of low pdp using SPST in bilateral filterAnalysis of low pdp using SPST in bilateral filter
Analysis of low pdp using SPST in bilateral filter
 
High Speed 8-bit Counters using State Excitation Logic and their Application ...
High Speed 8-bit Counters using State Excitation Logic and their Application ...High Speed 8-bit Counters using State Excitation Logic and their Application ...
High Speed 8-bit Counters using State Excitation Logic and their Application ...
 
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
 
FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...
FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...
FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...
 
Digital image watermarking using dct with high security of
Digital image watermarking using dct with high security ofDigital image watermarking using dct with high security of
Digital image watermarking using dct with high security of
 
Kq3518291832
Kq3518291832Kq3518291832
Kq3518291832
 
IRJET- Handwritten Decimal Image Compression using Deep Stacked Autoencoder
IRJET- Handwritten Decimal Image Compression using Deep Stacked AutoencoderIRJET- Handwritten Decimal Image Compression using Deep Stacked Autoencoder
IRJET- Handwritten Decimal Image Compression using Deep Stacked Autoencoder
 
Efficient Layout Design of CMOS Full Subtractor
Efficient Layout Design of CMOS Full SubtractorEfficient Layout Design of CMOS Full Subtractor
Efficient Layout Design of CMOS Full Subtractor
 
Hardware co simulation of bpsk and qpsk
Hardware co simulation of bpsk and qpskHardware co simulation of bpsk and qpsk
Hardware co simulation of bpsk and qpsk
 
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
 
New Approach of Preprocessing For Numeral Recognition
New Approach of Preprocessing For Numeral RecognitionNew Approach of Preprocessing For Numeral Recognition
New Approach of Preprocessing For Numeral Recognition
 
Implementation and validation of multiplier less fpga based digital filter
Implementation and validation of multiplier less fpga based digital filterImplementation and validation of multiplier less fpga based digital filter
Implementation and validation of multiplier less fpga based digital filter
 
Design of 16 bit low power processor using clock gating technique 2-3
Design of 16 bit low power processor using clock gating technique 2-3Design of 16 bit low power processor using clock gating technique 2-3
Design of 16 bit low power processor using clock gating technique 2-3
 
Medial axis transformation based skeletonzation of image patterns using image...
Medial axis transformation based skeletonzation of image patterns using image...Medial axis transformation based skeletonzation of image patterns using image...
Medial axis transformation based skeletonzation of image patterns using image...
 
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLAIMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
 
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSORCOUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
 
An Efficient Multiplierless Transform algorithm for Video Coding
An Efficient Multiplierless Transform algorithm for Video CodingAn Efficient Multiplierless Transform algorithm for Video Coding
An Efficient Multiplierless Transform algorithm for Video Coding
 
Design and Analysis of a Full Subtractor using Various Design Techniques
Design and Analysis of a Full Subtractor using Various Design TechniquesDesign and Analysis of a Full Subtractor using Various Design Techniques
Design and Analysis of a Full Subtractor using Various Design Techniques
 

Plus de IAEME Publication

A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
IAEME Publication
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
IAEME Publication
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICE
IAEME Publication
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
IAEME Publication
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
IAEME Publication
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
IAEME Publication
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
IAEME Publication
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
IAEME Publication
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
IAEME Publication
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
IAEME Publication
 

Plus de IAEME Publication (20)

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdf
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICE
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

A fast fpga based architecture for measuring the distance between

  • 1. International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 3, May – June (2013), © IAEME 1 A FAST FPGA BASED ARCHITECTURE FOR MEASURING THE DISTANCE BETWEEN TWO COLOR IMAGES USING MANHATTAN DISTANCE METRIC A. Hasnat1 , S. Halder1 , A. Hoque2 , D. Bhattacharjee3 , M. Nasipuri 3 1 Dept. of Computer Science and Engineering, Government College of Engineering Textile Technology, Berhampore, West Bengal, India, 2 Research Scholar, Kalyani University, West Bengal, India 3 Dept. of Computer Science and Engineering, Jadavpur University, Kolkata, India, ABSTRACT This paper presents an efficient FPGA based architecture for measuring the distance between two RGB color images using Manhattan distance. There are a lot of research works in literature to measure the distance between two images of same size like Euclidean method, Manhattan distance, Vector Cosine Angle Distance, Modified Euclidean distance based on histogram etc. In the present work, Manhattan distance metric is used to measure the distance between two images due to its simplicity and wide acceptability and the FPGA implementation of Manhattan distance method is designed in an efficient way. The result shows that the architecture is able to operate at 171.585 MHz speed which is faster than any software solution. Keywords: Distance metric, Manhattan distance, FPGA. I. INTRODUCTION Image processing has become a vibrant area of research over the last few years and distance measurement between two images is needed in many applications of it [1][2][3]. There exist different distance metrics to measure the distance between two images of same size i.e. Manhattan Distance [4][5], Euclidean Distance[4][5], Vector Cosine Angle Distance(VCAD) [5][6], Modified Euclidean Distance based on histogram index[4][5] etc. Among these distance metrics, Manhattan distance and Euclidean distance gives the metric of dissimilarity whereas Vector Cosine Angle Distance and Modified Euclidean distance gives INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) ISSN 0976 – 6464(Print) ISSN 0976 – 6472(Online) Volume 4, Issue 3, May – June, 2013, pp. 01-10 © IAEME: www.iaeme.com/ijecet.asp Journal Impact Factor (2013): 5.8896 (Calculated by GISI) www.jifactor.com IJECET © I A E M E
  • 2. International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 3, May – June (2013), © IAEME 2 the metric of similarity [6]. As the Manhattan Distance metric is the simple one, this paper focuses on implementation FPGA based architecture for it. FPGA (Field Programmable Gate Array) design allows designers to design their own modules according to their needs and upgrade the system conveniently. The system design based on FPGA is flexible with the advantages of parallelism, low cost and low power consumption [7]. The main purpose of our work is to design a feasible hardware circuits based on FPGA for Manhattan distance to measure distance between two images of same size to improve the processing speed. This paper is organized as follows: The section II presents the preprocessing of the images needed for the FPGAA architecture. Section III presents the top level design of the circuit. Section IV depicts the proposed system architecture for Manhattan distance metric. Section V shows the experimental results and finally section VI concludes and remarks about some of the aspects analyzed in this paper of the paper. II. PREPROCESSING The proposed architecture for Manhattan Distance metric is implemented on Xilinx Spartan3 XC3S50-5PQ208 FPGA. As the division operation is not allowed and division is needed to calculate average distance in the present work images are resized into power of two as average could be performed by only shift operation. So in this work each image is resized into pixel size. Fig. 1(b) shows the resized images of the original images shown in Fig. 1(a) (a) (b) (c) (d) (e) (f) (a) (b) Figure 1: Example of preprocessing (a) Original images (b) Resized images
  • 3. International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 3, May – June (2013), © IAEME 3 Another preprocessing is done for giving the input to the FPGA module. Two input text files have been generated using Matlab containing the Red, Green and Blue intensity of a pixel in each row of the text file for two input images. III. MANHATTAN DISTANCE The Manhattan distance computes the sum of difference in each dimension of two vectors in n dimensional vector space. It is the sum of the absolute differences of their corresponding components. Manhattan distance is also called the 1L distance. If )....,( 21 nxxxu = and ).....,( 21 nyyyv = are two vectors in n dimensional hyper plane, then the Manhattan Distance ),( vuMD between two vectors u, v is given by the Eq. 1. nn yxyxyxvuMD −++−+−= ....),( 2211 ∑ = −= n i ii yx 1 (1) Now for two RGB scale images of size qp × , ),,(1 cbaI and ),,(2 cbaI where pa ....2,1= , qb ..2,1= and 3,2,1=c where c represents color intensity values Red, Green, Blue respectively. Manhattan Distance is measured using Eq. 2. ∑∑∑ = = = −= p a q b c cbaIcbaIIIMD 1 1 3 1 2121 ),,(),,(),( (2) As the number of pixels, n which falls in skin region varies with varying size of the image, so rather than taking the absolute distance further the distance is being normalized using Eq. 3. n IIMD IIMD ),( ),( 21 211 = (3) where n=total number of pixels considered. IV. TOP LEVEL DESIGN The top level design of FPGA architecture for Manhattan distance metric is shown in Fig 2. The proposed architecture takes one 8-bit value for each of the Red, Green, Blue color channels for each pixel of the 1st image as input { 111 ,, BGR }. Likewise it also takes one 8-bit value for each of the red, green, blue color channels for each pixel of 2nd image as input{ 222 ,, BGR }. Then the system calculates absolute difference between }{},{ 2121 GGRR −− and }{ 21 BB − . Then the system sums up all these absolute difference. This process is continued for all the pixels. After calculation of summation for all pixels the sum is divided by number of pixels considered that is 128x128=16384 for the present system to get the average value. Fig. 2 shows the top level design of proposed architecture.
  • 4. International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 3, May – June (2013), © IAEME 4 Figure 2: Top level Design Manhattan Distance metric V. SYSTEM ARCHITECTURE The proposed architecture of FPGA based Manhattan distance measurement of two images is shown in Fig. 3. The architecture contains three modules for subtraction, three modules for addition and one module for addition followed by division. The division is achieved by shifting operation. The modeling of the internal architecture of each block has been designed using Very high-speed integrated circuit Hardware Description Language (VHDL). Each block is controlled by a global clock. Figure 3: System architecture of FPGA based Manhattan Distance calculation
  • 5. International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 3, May – June (2013), © IAEME 5 A. Subtractor Module These modules take two 8-bit inputs and produce their absolute subtraction value in 8- bit. These blocks offer a latency of one clock cycle each. The symbolic representation of a subtractor block is shown in Fig. 4. Algorithm 1 describes the function of these modules. Figure 4: Symbolic representation of subtractor block Algorithm 1 Algorithm Subtractor {Input: I1, I2} {Output: O} Begin 21 IIO −= ; End {End of Algorithm} B. Adder Module These modules take one 8-bit input and one 22-bit input and produce their summation value in 22-bit. These blocks offer a latency of one clock cycle each. The symbolic representation of Adder block is shown in Fig. 5. Algorithm 2 describes the function of these modules. Figure 5: Symbolic representation of adder block
  • 6. International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 3, May – June (2013), © IAEME 6 Algorithm 2 Algorithm Adder {Input: I1(in 8bits), I2(in 22 bits)} {Output: O} Begin //Append 14 zeros in left hand side of I1 to convert it into 22 //bits. I11 = "00000000000000" & I1; // Add I11 and I2 O = I11 + I2; End {End of Algorithm} C. Adder with Shifter Module These modules take three 22-bit inputs, add them and produce divides the sum with 128×128. Here the division is performed by shifting the sum by 14 bits right shift. This block offers a latency of one clock cycle. The symbolic representation of Adder block is shown in Fig. 6. Algorithm 3 describes the function of these modules. Figure 6: Symbolic representation of adder with shifter block Algorithm 3 Algorithm Adder with Shifter {Input: I1 (in 22 bits), I2 (in 22 bits), I3 (in 22 bits)} {Output: O (in 10 bits)} Begin I123 = I1 + I2 + I3; O = I123 >> 14; End {End of Algorithm} VI. RTL SIMULATION Simulation for the FPGA based Manhattan distance calculation architecture described in this paper is done with the Model SimSE 6.2c. For the testing of the system correctness a testbench file is written in VHDL. The testbench file reads the values of R1, G1, B1 for a pixel of the first image from a text file named Input1.txt and the values of R2, G2, B2 of
  • 7. International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 3, May – June (2013), © IAEME 7 second image from a text file called Input2.txt. The testbench writes the result in a different text file called Output.txt. The simulation result for the testbench is shown in the Fig. 7. Figure 7: Simulation Result VII. EXPERIMENTAL RESULT The FPGA based Manhattan distance calculation architecture was implemented on VHDL, synthesized for a Xilinx Spartan 3 XC3S50-5PQ208 FPGA with simulation on the Modelsim 6.2c from Mentor Graphics Corporation. The device utilization summary is given in Table 1. The architecture is capable of operating at a clock frequency of 171.585 MHz or the minimum clock period is 5.828 ns. Hence for calculating the Manhattan distance of two images having image size 128×128 requires 0.095 ms. TABLE 1: DEVICE UTILIZATION SUMMARY Usage Total Percentage Number of Slices 100 1408 7% Number of Slice Flip Flops 100 2816 3% Number of 4 input LUTs 180 2816 6% Number of bonded IOBs 58 140 41% Number of GCLKs 1 4 6% Some sample results with calculating Manhattan distance is shown in Fig. 8 to Fig. 14. (a) (b) Manhattan distance=127 Figure 8: Manhattan distance (a) Image1 (b) Image2
  • 8. International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 3, May – June (2013), © IAEME 8 (a) (b) Manhattan distance=214 Figure 9: Manhattan distance (a) Image1 (b) Image2 (a) (b) Manhattan distance=127 Figure 10: Manhattan distance (a) Image1 (b) Image2 (a) (b) Manhattan distance=207 Figure 11: Manhattan distance (a) Image1 (b) Image2 (a) (b) Manhattan distance=117 Figure 12: Manhattan distance (a) Image1 (b) Image2
  • 9. International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 3, May – June (2013), © IAEME 9 (a) (b) Manhattan distance=49 Figure 13: Manhattan distance (a) Image1 (b) Image2 (a) (b) Manhattan distance=65 Figure 14: Manhattan distance (a) Image1 (b) Image2 (a) (b) Manhattan distance=52 Figure 14: Manhattan distance (a) Image1 (b) Image2 VIII. CONCLUSION The FPGA based architecture for calculating the Manhattan distance between two images is useful in many image processing applications. This architecture is capable of operating at a speed 171.585 MHz on a Vertex 2P FPGA kit which is much faster than any software solution and hence the proposed methodology is applicable in a real time system.
  • 10. International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 – 6464(Print), ISSN 0976 – 6472(Online) Volume 4, Issue 3, May – June (2013), © IAEME 10 ACKNOWLEDGMENT Authors are thankful to the "Center for Microprocessor Application for Training Education and Research", "Project on Storage Retrieval and Understanding of Video for Multimedia" at Computer Science & Engineering Department, Jadavpur University, for providing infrastructural facilities during progress of the work. Two of the authors, Dr. Santanu Halder and Mr. Abul Hasnat, are thankful to Government College of Engineering and Textile Technology, Berhampore,WB for kindly permitting them to carry on the research work. REFERENCES [1] R. C. Gonzalez, R. E. Woods, S. L. Eddins, “Digital Image processing using MATLB”, Mc-Graw Hill, 2011. [2] W. K. Pratt, “Digital image processing”, A Wiley Interscience Publication, 1991. [3] R. C. Gonzalez, R. E. Woods, “Digital Image Processing”, Addison Wesley, 2002. [4] Jain Anil K,Vailaya Aditya, (1996), “Image retrieval using color and shape”, Pattern Recognition, Volume 29, Issue 8, Pages 1233–1244. [5] Abul Hasnat, Santanu Halder, D. Bhattacharjee, M. Nasipuri, D. K. Basu, “Comparative Study of Distance Metrics for Finding Skin Color Similarity of Two Color Facial Images,” ACER 2013, pp. 99–108, 2013, DOI : 10.5121/csit.2013.3210. [6] A Vadivel, A K Majumdar, Shamik Sural, ( 2003),“Performance comparison of distance metrics in content-based Image retrieval applications”, International Conference on Information Technology (CIT), Bhubaneswar, India, pp. 159-164.. [7] Jayaram Bhasker, A VHDL Primer, 3rd edition, P T R Prentice Hall, 1998. [8] K.Ganapathi Babu, A.Komali, V.Satish Kumar and A.S.K.Ratnam, “An Overview of Content Based Image Retrieval Software Systems”, International journal of Computer Engineering & Technology (IJCET), Volume 3, Issue 2, 2012, pp. 424 - 432, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375. [9] Abhishek Choubey , Omprakash Firke and Bahgwan Swaroop Sharma, “Rotation and Illumination Invariant Image Retrieval using Texture Features”, International Journal of Electronics and Communication Engineering &Technology (IJECET), Volume 3, Issue 2, 2012, pp. 48 - 55, ISSN Print: 0976- 6464, ISSN Online: 0976 –6472. [10] Tarun Dhar Diwan and Upasana Sinha, “Performance Analysis Is Basis on Color Based Image Retrieval Technique”, International Journal of Computer Engineering & Technology (IJCET), Volume 4, Issue 1, 2013, pp. 131 - 140, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375.