SlideShare a Scribd company logo
1 of 10
Download to read offline
TELKOMNIKA, Vol.16, No.5, October 2018, pp. 2091~2100
ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018
DOI: 10.12928/TELKOMNIKA.v16i5.7672 ๏ฎ 2091
Received October 5, 2017; Revised January 28, 2018; Accepted February 12, 2018
A Hardware Model to Measure Motion Estimation with
Bit Plane Matching Algorithm
Shaik Asif Hussain*1
, Chandrashekar Ramaiah2
, S. Javeed Hussain3
1,2
Middle East College, Oman
3
Global College of Engineering & Technology Muscat, Sultanate of Oman, Muscat, Oman
*Corresponding author, e-mail: sah.ssk@gmail.com1
, chandrashekar@mec.edu.om2
,
s.javeedhussain@gcet.edu.om3
Abstract
The multistep approach involving combination of techniques is referred as motion estimation.
The proposed approach is an adaptive control system to measure the motion from starting point to limit of
search. The motion patterns are used to analyze and avoid stationary regions of image. The algorithm
proposed is robust efficient and the calculations justify its advantages. The motivation of the work is to
maximize the encoding speed and visual quality with the help of motion vector algorithm. In this work a
hardware model is developed in which a frame of pictures are captured and sent via serial port to the system.
MATLAB simulation tool is used to detect the motion among the picture frame. Once any motion is detected
that signal is sent to the hardware which will give the appropriate sign accordingly. This system is developed
on two platforms (hardware as well software) to estimate and measure the motion vectors.
Keywords: motion vectors, MATLAB, patterns, encoding speed, hardware model
Copyright ยฉ 2018 Universitas Ahmad Dahlan. All rights reserved.
1. Introduction
Motion detection and Analysis is much significant in visual tracking of the video object.
As video datasets help in perceiving motion and identify the important occurrences in object
tracking. The applications like video production, remote survelliance, Gaming and animation
require trimming of the desired task [3].
1.1. Background
For effective storing and transmititing digital video data the technique used is video
compression. One of the best method to reduce the video data effectively is block based motion
estimation and compensation. This method helps in easy analysis of motion for better
understanding of segmentation and tracking of an object. It is used to find the depth of the video
data, motion sensing and also as survelliance system [1]. This real time procedures of motion
realizations use H.264 schemes for estimating the distance from the camera. It also holds a best
promise for panning the still image.
The first step in computerized image analysis is to divide the image into regions that
correspond to various objects in scene or possibly to the parts of these objects. Then various
features such as size, shape, color, edge, and texture can be measured for these objects or
regions [2]. Features such as the sizes, shapes and orientations of the objects might be measured
and their locations relative to other objects might be described quantitatively or qualitatively.
Image processing techniques are appreciable, basically for processing of image or scene data for
machine analysis, compressing the image data which would be easy to transfer and Image
analysis for extracting information from the images.
This work is on digital video processing and it is concerned specifically with true motion
estimation [3]. Digital video brings broadcasting, cinema, computers, and communications
industries together in a truly revolutionary manner, where telephone, cable TV, and Internet
service providers have become a final competitors. A single device can serve as a personal
computer, a high-definition TV, and a videophone. We can now capture live video on a mobile
device, apply digital processing on a laptop or tablet, and/or print still frames at a local printer.
Other applications of digital video include medical imaging, surveillance for military and law
enforcement, and intelligent highway systems. It also allows many multimedia applications and
๏ฎ ISSN: 1693-6930
TELKOMNIKA Vol. 16, No. 5, October 2018: 2091-2100
2092
services to be introduced. While there are various topics in the field of digital video processing,
this work focuses primarily on motion estimation techniques [10].The image processing of video
describes how the objects move in the video. The efficient way to manipulate the video is to
understand the objects while transmitting and storing [4]. The Algorithm development and
architectural implementation of motion estimation techniques have been major research topics in
multimedia for years.
1.2. Problem Domain
One of the essential element for achieving high volume video data compression is
possible with motion estimation [5]. The various real life problems can be easily solved by
estimating the motion of any object. The major problems associated in the work are relatively
towards the performance of the bitplane matching algorithms [13]. The problem domain for the
associated work is classified in to three different operations such as;
a. Computational complexity reduction
b. To provide good quality by true motion representation
c. Bit rate reduction through high compression ratio
The work summarizes the popular technique used to analyze the performance and
relationships of video coders. The essential features of video coding standards are variable block
size motion estimation (VSBME) state of art coding as H.264/AVC [3]. In order to achieve high
accuracy in coding the blocks are made smaller with better motion compensation.
The computational complexity in real time is very high by using Motion estimation scheme
of H.264/AVC. The hardware design architecture for new electronic products are manufactured
with low power and high data throughput mainly for mobile devices which is possible only with
efficient methods of motion estimation [12].
The H.264/AVC encoder is having 75% computation load by using Integer motion
estimation [2]. Usually this process divides the video frame in to overlapping macro block (MB) of
size 16x16 pixels. The macro block is further divided in to 7 small blocks of size 8x8, 8ร—4, 4ร—4,
8x16, 16x16, 16x8 and 4x8 pixels. In order to support the architecture of Motion estimation
scheme motion vectors are generated from the sub blocks [6]. To match the computing
methodology all 4x4 sub blocks are merged in to macro block. All the larger blocks of different
size are used to match the results obtained.
1.3. Proposed Solution
The Motion estimation algorithms used are classified in to two types. The First kind is of
the true motion between video frames either for a pixel or block. The second type is to remove
temporal redundancies between video frames and track the motion of features in video
sequences. 3D real world is projected from 2D motion as true motion. The ultimate goal of the
techniques is to help an observer interpret the content of an image. The technique for extracting
information from an image is known as image analysis. The smoothing, sharpening and other
operations are useful for modifying images so that they will be better for viewing by humans or for
use as input to image analysis programs. Figure 1 shows how to extract the true motion from the
video images for better picture quality and a better manipulation of video objects. Figure 2
describes projection of 3D real world from projection. For performing this projection pinhole
camera is used, true motion of 3D world is with the movement of 2D projection.
Figure 1. Shows how to extract the true motion from the video images for better picture quality
and a better manipulation of video objects
TELKOMNIKA ISSN: 1693-6930 ๏ฎ
A Hardware Model to Measure Motion Estimation with Bit Planeโ€ฆ (Shaik Asif Hussain)
2093
(a)
(b)
Figure 2. (a)Figure describes projection of 3D real world from projection. For performing this
projection pinhole camera is used; (b)True motion of 3D world is with the movement
of 2D projection
The estimation of motion redundancy is removed with the help of video compression. The
motion scenes are estimated between previous frame and a frame based on similarity.The
amount of information is transmitted and stored based on the standards such as MPEG and
H.263. The difference between one block is displaced from original. The Figure 3 shows the
estimation of motion redundancy with the motion vectors.
(a) (b)
(c)
Figure 3. (a) and (b) The frames of two balls in consecutive way is moving upright; (c) the
minimal residue and temporal redundancy in 2D images is possible with two motion vectors
2. Implementation of Algorithm
In video processing, Motion Analysis is very important and difficult step in determining the
movement of object. The motion vectors are used to determine transformation of each coding
sequences in video processing [11]. Two methods categorize motion estimation in terms of
window and macroblocks size which are gradient and region matching. In this work block
matching algorithm is used for its performance and simplicity. The algorithm helps in choosing
the motion vector for each pixel is by block matching the current and previous frame. The region
matching and displacement is carried out by motion vector. This algorithm is chosen because of
its computation time and efficiency measurement. The distortion measures are calculated for
entire motion estimation process using sum of Absolute differences (SAD) and Mean squared
error (MSE) [9]. There are various existing algorithms for motion estimation. Most popular
classification of them is mentioned below.
a. Block Matching algorithm
๏ฎ ISSN: 1693-6930
TELKOMNIKA Vol. 16, No. 5, October 2018: 2091-2100
2094
b. One bit transform based motion estimation
c. Two bit transform based motion estimation
Motion estimation algorithms vary with respect to the a priori information they utilize, as
well as the method of computation they utilize to obtain the estimate. There is no single way of
classification common classification often used in literature is the following. Motion is estimated
by correlating/matching features or regional intensities from one frame to another.
2.1. Design Steps
a. To develop a hardware system to capture picture frames and send via serial port to the
system.
b. Detect motion among the picture frames using MATLAB.
c. Upon detection and estimation of motion among frames the hardware designed to give
appropriate sign accordingly.
d. This system is developed on two platforms (hardware as well software).
The work proposed finds the criterion for matching of the blocks with sum of absolute
differences. Consider a pixel block N x N size shown in the equation (1) where candidate
displacement and candidate block pixel are represented by c() and r().The (m,n) denote current
block pixel, and search range respectively [1,7].
๐‘†๐ด๐ท(๐‘š, ๐‘›) = โˆ‘ โˆ‘|๐‘(๐‘–, ๐‘—) โˆ’ ๐‘Ÿ(๐‘– + ๐‘š, ๐‘— + ๐‘›)|
๐‘โˆ’1
๐‘–=0
โˆ’ ๐‘  โ‰ค ๐‘š, ๐‘› โ‰ค ๐‘ 
๐‘€๐‘‰ = minโก( ๐‘†๐ด๐ท(๐‘š, ๐‘›))
(1)
To reduce the computation complexity of motion Estimation a different approach for
matching criterion is proposed and it is similar to bit plane matching technique [4]. This method
uses absolute differences as sum with Ex or operations for block matching. The motion estimation
accuracy is reduced at the cost of computational complexity.
๐‘๐‘๐‘€๐‘ƒ(๐‘š, ๐‘›) = โˆ‘ โˆ‘ ๐ต ๐‘ก
(๐‘–, ๐‘—) โŠ• ๐ต ๐‘กโˆ’1
(๐‘– + ๐‘š, ๐‘— + ๐‘›)๐‘โˆ’1
๐‘—=0
๐‘โˆ’1
๐‘–=0 โˆ’ ๐‘  โ‰ค ๐‘š, ๐‘› โ‰ค
๐‘ 
๐‘€๐‘‰ = minโก( ๐‘๐‘๐‘€๐‘ƒ(๐‘š, ๐‘›))
(2)
The bit plane matching used has Number of non-matching points which is shown in
equation 2 the motion vector of the blocks present consecutively are given with logical EX OR
operation for motion vector block Bt (i, j) and Bt โˆ’1 (i, j).The above blocks are used to represent the
bit plane pixels for different time intervals of t and t-1 respectively. The bit plane of a video frame
is given in equation (3) is obtained by B (i, j) in;
๐ต(๐‘–, ๐‘—) = {
1, ๐‘–๐‘“โก๐ผ(๐‘–, ๐‘—) โ‰ฅ ๐ผ ๐น(๐‘–, ๐‘—)
0, ๐‘œ๐‘กโ„Ž๐‘’๐‘Ÿ๐‘ค๐‘–๐‘ ๐‘’
(3)
In the above equation the original and filtered versions are represented by I and IF for a
given video frame. The filtering operation obtained from the equation 2 is simple as found above.
The hardware architecture is obtained by Bit plane which is unique problem from the viewing point
2.3. Proposed Block Diagram
The block diagram describes the total working principle of the project. This work
comprises of AT89C52 micro controller, IR sensor, Opto coupler-pc817, Drivers, camera, buzzer,
MAX232, PC as shown in Figure 4. In this work IR sensors are placed where the motion of the
object has to be detected. When any obstacle is detected between the sensors the camera is
switched on automatically. Camera will take the pictures of the object with some time delay. In
PC after image acquisition and with the help of mat lab programming relevant pre processing
steps will be carried out for the images like resizing, converting RGB image in to gray. These pre
processing steps are required to reduce the computational time. Bit plane matching algorithm is
used to estimate the motion of the object. The motion of a person is output to the hardware
resulting in sounding the buzzer.
TELKOMNIKA ISSN: 1693-6930 ๏ฎ
A Hardware Model to Measure Motion Estimation with Bit Planeโ€ฆ (Shaik Asif Hussain)
2095
A reconfigurarble hardware architecture is designed to estimate the motion accuracy. The
hardware architecure allows a relation between power and motion estimation.The bit plane
matching algorithm works for low power electronic devices and also provides lower block sizes in
motion estimation to satisfy the criterion of sum of absolute differences (SAD). One of the
essential feature of this work is it reduces the computational complexity which results in low power
video encoding.
Figure 4. Block diagram representation of working principle
2.4. Hardware Components
2.4.1. AT89C52 Microcontroller
AT89C52 has salient features such as high performance, low power with 8K bytes of flash
ROM. The industry standards of 80c51 and 80c52 are compatible in terms of instruction set and
pin configuration and the memory technology is nonvolatile which is similar to high density Atmel.
The program memory is reprogrammed with 8-bit CPU of monolithic chip and it is similar to
microcomputer which makes it more suitable for the proposed work. It is much flexible and cost
effective with embedded control.
The microcontroller used has 32 I/O lines, two level interrupt architecture and a serial port
of full duplex and Ram of 256 bytes with flash of 8K bytes. There is 64 K bytes program memory
and data memory space externally. The logic used is with static operations at zero frequency for
power saving modes with a software control. The power mode down disables the other chip
functions and saves the RAM contents with the functioning of interrupt system. The idle mode
used for stopping the CPU and allowing the RAM but power down mode freezes the oscillator as
it saves the RAM contents.The At89c52 microcontroller is described in detail in the At89c52
Datasheet that can be found on official Atmel website.
2.4.2. IR Sensor
An electronic device used for emitting and detecting the infrared radiations in its
surroundings with some range. This sensor is used to measure the heat of the object during
motion also. There are different sensors which only detect the infrared radiations rather than
emitting it one of the example is passive infrared sensors [8].
2.4.3. Optocoupler-pc817
In order to transfer the signals and data from one system to another subsystem a
electronic equipment is used without ohmic connection of electrical.The source and destination
used for transferring the signals has voltage levels different than operating from 5V DC and can
๏ฎ ISSN: 1693-6930
TELKOMNIKA Vol. 16, No. 5, October 2018: 2091-2100
2096
also be used to control a triac switch 240V AC. The microcontroller is protected from high voltage
damage by isolating the link between one another.
The phototransistor is optically coupled IRED with PC817X Series. This is in the form of
4 pin DIP packaged using wide lead spacing option. The r.m.s isolation voltage of input-output is
5.0Kv and current is of 5mA with 4pin DIP package. It is having following applications as;
a. Microcontroller unit of I/O isolation.
b. Switching circuits with noise suppression
The circuits of signal transmission have different potentials and impedances between them.
3. Results and Analysis
The snapshots describe the Hardware used for Motion estimation with an experimental
set up consists of IR Sensor, opto coupler, AT89C52 Microcontroller, Relay, camera, Buzzer,
Power supply unit as shown in Figure 5. The IR Sensor is at transmitter side which senses if the
obstacle presents and it gives signal to the controller. So that it will makes the camera ON to
capture the pictures. First time Input image sequence as shown in Figure 6. If any obstacle preset
between sensors then images are captured by the camera are send to folder as shown in Figure
7. Square difference values of images taken for the first time as shown in Figure 8.
Figure 5. Hardware for motion estimation
Figure 6. First time Input image sequence
TELKOMNIKA ISSN: 1693-6930 ๏ฎ
A Hardware Model to Measure Motion Estimation with Bit Planeโ€ฆ (Shaik Asif Hussain)
2097
Figure 7. Processing of input sequence The images in the folder are processed with mat lab
programming to estimate whether motion is present or not
Figure 8. Motion detected in the observation
While running the mat lab program we will get the square difference values for the images
as shown in Figure 8 here we can observe the values are greater than 10. The Mean square
difference value of the images taken for the first time here which is found with the mean square
difference value for the images as 188.4165. Using Bit plane matching algorithm we are
estimating the motion between the frames by calculating square difference value for current frame
and next frame and finally the mean square difference. From the MSD value as shown in Figure
9 we can say that the motion is estimated. Second time Input image sequence the above figure
shows the images captured by the camera for the second time as shown in Figure 10.
๏ฎ ISSN: 1693-6930
TELKOMNIKA Vol. 16, No. 5, October 2018: 2091-2100
2098
Figure 9. Square difference values of images taken for the first time
Figure 10. Second time Input image sequence the above figure shows the images captured by
the camera for the second time
Here we can observe the square difference values are single digit values. The Mean
square difference value of the images taken for the second time is observed with mean square
value is 10.8440. The images captured by the camera for the second time are processed using
matlab programming for motion estimation. Bit plane matching algorithm is used and it could be
observed that for the images shown in Figure 11. The square difference values and mean square
difference values are calculated. Based on the set threshold value for msd if the calculated value
is less than the set threshold it is inferred that the motion is not estimated.
For the images show in Figures 6, 9 the output obtained is indicated in Figure 12 i.e., here motion
is not detected in the observation. If motion is estimated for the images then that is given as output
TELKOMNIKA ISSN: 1693-6930 ๏ฎ
A Hardware Model to Measure Motion Estimation with Bit Planeโ€ฆ (Shaik Asif Hussain)
2099
to the hardware through serial port resulting in sounding of the buzzer. If motion is not present
buzzer is not activated.
Figure 11. Motion not detected in the observation
Figure 12. Square difference values of the images taken for the second time
๏ฎ ISSN: 1693-6930
TELKOMNIKA Vol. 16, No. 5, October 2018: 2091-2100
2100
4. Conclusion
The results of the work carried are inline with implementation of algorithm and the
important observations are summarized as follows. The hardware developed for motion
estimation has some difficulties in estimating motion of object because of IR Sensors used in the
design. These IR sensors have to be arranged in line of sight manner and they can detect obstacle
only for short distance.
The Hardware performance is satisfactory in estimating motion. If two IR Sensors placed
in line of sight manner and if obstacle present between the sensors, opto coupler sends the signal
to controller and the camera which is static turns ON. It takes good quality pictures.The bit plane
matching algorithm for motion estimation is used which is having less computational time
compared to Block matching motion estimation algorithm. Finally if any motion presents that
appropriate sign is given to hardware by sounding the buzzer.
4.1. Future work
Progressing technology has yielded in-to multimedia communication with the help of
Internet. As imaging data has become a part of life for social networking then there is a need of
compressing the transmission bandwidth in order to have much quality information. The methods
of compression for image and data are much useful for motion estimation and compensation
techniques. The temporal redundancy can be eliminated between adjacent frames effectively with
popular compression coding standards such as MPEG-2, MPEG-4. This algorithm of motion
estimation with full search is not much used for applications of real time because of its high cost.
The computation of processing applications in video processing is mainly used for prediction and
interpolation of missing data. The image sequences of interlacing and detection of noise is easily
done in video processing applications.
References
[1] J Miyakoshi, Y Kuroda, M Miyama, K Imamura, H Hashimoto, M Yoshimoto. A sub-mW MPEG-4 motion
estimation processor core for mobile video application. Proc. IEEE Custom Integr. Circuits Conf. 2003:
181-184.
[2] TC Chen, YH Chen, SF Tsai, SY Chien, LG Chen. Fast Algorithm and Architecture Design of Low-
Power Integer Motion Estimation for H.264/AVC. IEEE Trans. Circuits and Syst. Video Technol. 2007;
17(5): 568-577,
[3] CY Chen, WY Chien, YW Huang, TC Chen, TC Wang, LG Chen. Analysis and Architecture Design of
Variable Block-Size Motion Estimation for H.264/AVC. IEEE Tran. Circuits Syst. 2006; 53(2): 578-593,
[4] C Choi, J Jeong. Bit-Inverted Gray coded bit-plane matching for low complexity motion estimation.
IEEE conference on pervasive and embedded computing and communication systems. 2015: 1-4.
[5] S Metkar, S Talbar. Motion estimation techniques for digital video coding. Springer Briefs in
computational intelligence. 2013: 13-31.
[6] M Kthiri, H Loukil, I Werda, A Ben Atitallah, S Amine, N Masmoudi. Hardware Implementation of fast
block matching algorithm in FPGA for H.264/AVC. IEEE International multiconference on systems,
Signals and devices. 2009: 1-4.
[7] C Wei, H Hui, T Jiarong, M Hao. A High-performance Reconfigurable VLSI Architecture for VBSME in
H.264. IEEE Trans. on Consumer Electron. Aug. 2008; 54(3): 1338-1345.
[8] M Aslam, A Celebi. Efficient hardware architecture for selective gray coded bit plane based low
complexity motion estimation. Journal of science Gazi University. 2017; 30(1): 69-78.
[9] Seda Yavuz, Anฤฑl ร‡elebi, Aysun TaลŸyapฤฑ ร‡elebi, Guzman Urhan. Hardware Implementation of Local
Binary Pattern Based Two-Bit Transform Motion Estimation. World Academy of Science, Engineering
and Technology International Journal of Electrical and Computer Engineering. 2018; 12(1): 19-23.
[10] Nazgul Dastanova, Sultan Duisenbay, Olga Krestinskaya, and Alex Pappachen James. Bit-Plane
Extracted Moving-Object Detection Using Memristive Crossbar-CAM Arrays for Edge Computing
Image Devices. IEEE Access-The Multidisciplinary Open Access Journal. 2018; 6(1): 18954-18966.
[11] M Jakubowski, G Pastuzak. Block-based motion estimation algorithmsโ€“a survey. Opto Electronics
Review. 2013; 21(1): 86-102.
[12] Yeou-Min Yeh, Sheng-Jyh Wang and Huang-Cheng Chiang. A Digital Camcorder Image Stabilizer
Based on Gray Coded Bit-plane Block Matching. In Input/output and Imaging Technologies
Proceedings of SPIE. 2014; 4080([2000).
[13] Seda Yavuz , Anil Celebi , Muhammad Aslam , Oguzhan Urhan. Selective gray-coded bit-plane based
low-complexity motion estimation and its hardware architecture. IEEE Transactions on Consumer
Electronics. 2016; 62(1): 76โ€“84.

More Related Content

What's hot

Color image compression based on spatial and magnitude signal decomposition
Color image compression based on spatial and magnitude signal decomposition Color image compression based on spatial and magnitude signal decomposition
Color image compression based on spatial and magnitude signal decomposition IJECEIAES
ย 
Digital image processing using matlab
Digital image processing using matlab Digital image processing using matlab
Digital image processing using matlab Amr Rashed
ย 
Multiresolution SVD based Image Fusion
Multiresolution SVD based Image FusionMultiresolution SVD based Image Fusion
Multiresolution SVD based Image FusionIOSRJVSP
ย 
application of digital image processing and methods
application of digital image processing and methodsapplication of digital image processing and methods
application of digital image processing and methodsSIRILsam
ย 
Digital image processing
Digital image processingDigital image processing
Digital image processinggayathrysatheesan1
ย 
A review on automatic wavelet based nonlinear image enhancement for aerial ...
A review on automatic wavelet based nonlinear   image enhancement for aerial ...A review on automatic wavelet based nonlinear   image enhancement for aerial ...
A review on automatic wavelet based nonlinear image enhancement for aerial ...IAEME Publication
ย 
IRJET- Design and Implementation of ATM Security System using Vibration Senso...
IRJET- Design and Implementation of ATM Security System using Vibration Senso...IRJET- Design and Implementation of ATM Security System using Vibration Senso...
IRJET- Design and Implementation of ATM Security System using Vibration Senso...IRJET Journal
ย 
Analysis and Detection of Image Forgery Methodologies
Analysis and Detection of Image Forgery MethodologiesAnalysis and Detection of Image Forgery Methodologies
Analysis and Detection of Image Forgery Methodologiesijsrd.com
ย 
Review Paper on Image Processing Techniques
Review Paper on Image Processing TechniquesReview Paper on Image Processing Techniques
Review Paper on Image Processing TechniquesIJSRD
ย 
B tech vi sem cse dip lecture 1
B tech vi sem cse dip  lecture 1B tech vi sem cse dip  lecture 1
B tech vi sem cse dip lecture 1himanshu swarnkar
ย 
Image mosaicing
Image mosaicingImage mosaicing
Image mosaicingSaddam Ahmed
ย 
IRJET- Spatial Clustering Method for Satellite Image Segmentation
IRJET-  	  Spatial Clustering Method for Satellite Image SegmentationIRJET-  	  Spatial Clustering Method for Satellite Image Segmentation
IRJET- Spatial Clustering Method for Satellite Image SegmentationIRJET Journal
ย 
3.introduction onwards deepa
3.introduction onwards deepa3.introduction onwards deepa
3.introduction onwards deepaSafalsha Babu
ย 
An improved hdr image processing using fast global tone mapping
An improved hdr image processing using fast global tone mappingAn improved hdr image processing using fast global tone mapping
An improved hdr image processing using fast global tone mappingeSAT Journals
ย 

What's hot (18)

Color image compression based on spatial and magnitude signal decomposition
Color image compression based on spatial and magnitude signal decomposition Color image compression based on spatial and magnitude signal decomposition
Color image compression based on spatial and magnitude signal decomposition
ย 
Digital image processing using matlab
Digital image processing using matlab Digital image processing using matlab
Digital image processing using matlab
ย 
Multiresolution SVD based Image Fusion
Multiresolution SVD based Image FusionMultiresolution SVD based Image Fusion
Multiresolution SVD based Image Fusion
ย 
20120140502012
2012014050201220120140502012
20120140502012
ย 
application of digital image processing and methods
application of digital image processing and methodsapplication of digital image processing and methods
application of digital image processing and methods
ย 
40120140503006
4012014050300640120140503006
40120140503006
ย 
Digital image processing
Digital image processingDigital image processing
Digital image processing
ย 
2007-_01-3912
2007-_01-39122007-_01-3912
2007-_01-3912
ย 
INCAST_2008-014__2_
INCAST_2008-014__2_INCAST_2008-014__2_
INCAST_2008-014__2_
ย 
A review on automatic wavelet based nonlinear image enhancement for aerial ...
A review on automatic wavelet based nonlinear   image enhancement for aerial ...A review on automatic wavelet based nonlinear   image enhancement for aerial ...
A review on automatic wavelet based nonlinear image enhancement for aerial ...
ย 
IRJET- Design and Implementation of ATM Security System using Vibration Senso...
IRJET- Design and Implementation of ATM Security System using Vibration Senso...IRJET- Design and Implementation of ATM Security System using Vibration Senso...
IRJET- Design and Implementation of ATM Security System using Vibration Senso...
ย 
Analysis and Detection of Image Forgery Methodologies
Analysis and Detection of Image Forgery MethodologiesAnalysis and Detection of Image Forgery Methodologies
Analysis and Detection of Image Forgery Methodologies
ย 
Review Paper on Image Processing Techniques
Review Paper on Image Processing TechniquesReview Paper on Image Processing Techniques
Review Paper on Image Processing Techniques
ย 
B tech vi sem cse dip lecture 1
B tech vi sem cse dip  lecture 1B tech vi sem cse dip  lecture 1
B tech vi sem cse dip lecture 1
ย 
Image mosaicing
Image mosaicingImage mosaicing
Image mosaicing
ย 
IRJET- Spatial Clustering Method for Satellite Image Segmentation
IRJET-  	  Spatial Clustering Method for Satellite Image SegmentationIRJET-  	  Spatial Clustering Method for Satellite Image Segmentation
IRJET- Spatial Clustering Method for Satellite Image Segmentation
ย 
3.introduction onwards deepa
3.introduction onwards deepa3.introduction onwards deepa
3.introduction onwards deepa
ย 
An improved hdr image processing using fast global tone mapping
An improved hdr image processing using fast global tone mappingAn improved hdr image processing using fast global tone mapping
An improved hdr image processing using fast global tone mapping
ย 

Similar to A Hardware Model to Measure Motion Estimation with Bit Plane Matching Algorithm

Be36338341
Be36338341Be36338341
Be36338341IJERA Editor
ย 
Automated traffic sign board
Automated traffic sign boardAutomated traffic sign board
Automated traffic sign boardijcsa
ย 
OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...
OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...
OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...ijcseit
ย 
OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...
OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...
OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...ijcseit
ย 
OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...
OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...
OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...ijcseit
ย 
Automated Surveillance System and Data Communication
Automated Surveillance System and Data CommunicationAutomated Surveillance System and Data Communication
Automated Surveillance System and Data CommunicationIOSR Journals
ย 
Key Frame Extraction for Salient Activity Recognition
Key Frame Extraction for Salient Activity RecognitionKey Frame Extraction for Salient Activity Recognition
Key Frame Extraction for Salient Activity RecognitionSuhas Pillai
ย 
Markerless motion capture for 3D human model animation using depth camera
Markerless motion capture for 3D human model animation using depth cameraMarkerless motion capture for 3D human model animation using depth camera
Markerless motion capture for 3D human model animation using depth cameraTELKOMNIKA JOURNAL
ย 
Multimodel Operation for Visually1.docx
Multimodel Operation for Visually1.docxMultimodel Operation for Visually1.docx
Multimodel Operation for Visually1.docxAROCKIAJAYAIECW
ย 
Surveillance using Video Analytics
Surveillance using Video AnalyticsSurveillance using Video Analytics
Surveillance using Video Analyticsidescitation
ย 
IRJET- Dynamic Traffic Management System
IRJET- Dynamic Traffic Management SystemIRJET- Dynamic Traffic Management System
IRJET- Dynamic Traffic Management SystemIRJET Journal
ย 
Bl32821831
Bl32821831Bl32821831
Bl32821831IJMER
ย 
Virtual Yoga System Using Kinect Sensor
Virtual Yoga System Using Kinect SensorVirtual Yoga System Using Kinect Sensor
Virtual Yoga System Using Kinect SensorIRJET Journal
ย 
Generating higher accuracy digital data products by model parameter
Generating higher accuracy digital data products by model parameterGenerating higher accuracy digital data products by model parameter
Generating higher accuracy digital data products by model parameterIAEME Publication
ย 
Real Time Object Identification for Intelligent Video Surveillance Applications
Real Time Object Identification for Intelligent Video Surveillance ApplicationsReal Time Object Identification for Intelligent Video Surveillance Applications
Real Time Object Identification for Intelligent Video Surveillance ApplicationsEditor IJCATR
ย 
VIDEO BASED SIGN LANGUAGE RECOGNITION USING CNN-LSTM
VIDEO BASED SIGN LANGUAGE RECOGNITION USING CNN-LSTMVIDEO BASED SIGN LANGUAGE RECOGNITION USING CNN-LSTM
VIDEO BASED SIGN LANGUAGE RECOGNITION USING CNN-LSTMIRJET Journal
ย 
DISTRIBUTED SYSTEM FOR 3D REMOTE MONITORING USING KINECT DEPTH CAMERAS
DISTRIBUTED SYSTEM FOR 3D REMOTE MONITORING USING KINECT DEPTH CAMERASDISTRIBUTED SYSTEM FOR 3D REMOTE MONITORING USING KINECT DEPTH CAMERAS
DISTRIBUTED SYSTEM FOR 3D REMOTE MONITORING USING KINECT DEPTH CAMERAScscpconf
ย 
Human Action Recognition using Contour History Images and Neural Networks Cla...
Human Action Recognition using Contour History Images and Neural Networks Cla...Human Action Recognition using Contour History Images and Neural Networks Cla...
Human Action Recognition using Contour History Images and Neural Networks Cla...IRJET Journal
ย 
Ijcatr02011007
Ijcatr02011007Ijcatr02011007
Ijcatr02011007Editor IJCATR
ย 
Speed Determination of Moving Vehicles using Lucas- Kanade Algorithm
Speed Determination of Moving Vehicles using Lucas- Kanade AlgorithmSpeed Determination of Moving Vehicles using Lucas- Kanade Algorithm
Speed Determination of Moving Vehicles using Lucas- Kanade AlgorithmEditor IJCATR
ย 

Similar to A Hardware Model to Measure Motion Estimation with Bit Plane Matching Algorithm (20)

Be36338341
Be36338341Be36338341
Be36338341
ย 
Automated traffic sign board
Automated traffic sign boardAutomated traffic sign board
Automated traffic sign board
ย 
OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...
OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...
OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...
ย 
OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...
OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...
OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...
ย 
OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...
OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...
OBSERVATIONAL DISCRETE LINES FOR THE DETECTION OF MOVING VEHICLES IN ROAD TRA...
ย 
Automated Surveillance System and Data Communication
Automated Surveillance System and Data CommunicationAutomated Surveillance System and Data Communication
Automated Surveillance System and Data Communication
ย 
Key Frame Extraction for Salient Activity Recognition
Key Frame Extraction for Salient Activity RecognitionKey Frame Extraction for Salient Activity Recognition
Key Frame Extraction for Salient Activity Recognition
ย 
Markerless motion capture for 3D human model animation using depth camera
Markerless motion capture for 3D human model animation using depth cameraMarkerless motion capture for 3D human model animation using depth camera
Markerless motion capture for 3D human model animation using depth camera
ย 
Multimodel Operation for Visually1.docx
Multimodel Operation for Visually1.docxMultimodel Operation for Visually1.docx
Multimodel Operation for Visually1.docx
ย 
Surveillance using Video Analytics
Surveillance using Video AnalyticsSurveillance using Video Analytics
Surveillance using Video Analytics
ย 
IRJET- Dynamic Traffic Management System
IRJET- Dynamic Traffic Management SystemIRJET- Dynamic Traffic Management System
IRJET- Dynamic Traffic Management System
ย 
Bl32821831
Bl32821831Bl32821831
Bl32821831
ย 
Virtual Yoga System Using Kinect Sensor
Virtual Yoga System Using Kinect SensorVirtual Yoga System Using Kinect Sensor
Virtual Yoga System Using Kinect Sensor
ย 
Generating higher accuracy digital data products by model parameter
Generating higher accuracy digital data products by model parameterGenerating higher accuracy digital data products by model parameter
Generating higher accuracy digital data products by model parameter
ย 
Real Time Object Identification for Intelligent Video Surveillance Applications
Real Time Object Identification for Intelligent Video Surveillance ApplicationsReal Time Object Identification for Intelligent Video Surveillance Applications
Real Time Object Identification for Intelligent Video Surveillance Applications
ย 
VIDEO BASED SIGN LANGUAGE RECOGNITION USING CNN-LSTM
VIDEO BASED SIGN LANGUAGE RECOGNITION USING CNN-LSTMVIDEO BASED SIGN LANGUAGE RECOGNITION USING CNN-LSTM
VIDEO BASED SIGN LANGUAGE RECOGNITION USING CNN-LSTM
ย 
DISTRIBUTED SYSTEM FOR 3D REMOTE MONITORING USING KINECT DEPTH CAMERAS
DISTRIBUTED SYSTEM FOR 3D REMOTE MONITORING USING KINECT DEPTH CAMERASDISTRIBUTED SYSTEM FOR 3D REMOTE MONITORING USING KINECT DEPTH CAMERAS
DISTRIBUTED SYSTEM FOR 3D REMOTE MONITORING USING KINECT DEPTH CAMERAS
ย 
Human Action Recognition using Contour History Images and Neural Networks Cla...
Human Action Recognition using Contour History Images and Neural Networks Cla...Human Action Recognition using Contour History Images and Neural Networks Cla...
Human Action Recognition using Contour History Images and Neural Networks Cla...
ย 
Ijcatr02011007
Ijcatr02011007Ijcatr02011007
Ijcatr02011007
ย 
Speed Determination of Moving Vehicles using Lucas- Kanade Algorithm
Speed Determination of Moving Vehicles using Lucas- Kanade AlgorithmSpeed Determination of Moving Vehicles using Lucas- Kanade Algorithm
Speed Determination of Moving Vehicles using Lucas- Kanade Algorithm
ย 

More from TELKOMNIKA JOURNAL

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...TELKOMNIKA JOURNAL
ย 
Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...TELKOMNIKA JOURNAL
ย 
Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...TELKOMNIKA JOURNAL
ย 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...TELKOMNIKA JOURNAL
ย 
Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...TELKOMNIKA JOURNAL
ย 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaTELKOMNIKA JOURNAL
ย 
Design and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireDesign and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireTELKOMNIKA JOURNAL
ย 
Wavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkWavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkTELKOMNIKA JOURNAL
ย 
A novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsA novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsTELKOMNIKA JOURNAL
ย 
Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...TELKOMNIKA JOURNAL
ย 
Brief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesBrief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesTELKOMNIKA JOURNAL
ย 
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...TELKOMNIKA JOURNAL
ย 
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemEvaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemTELKOMNIKA JOURNAL
ย 
Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...TELKOMNIKA JOURNAL
ย 
Reagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorReagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorTELKOMNIKA JOURNAL
ย 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...TELKOMNIKA JOURNAL
ย 
A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...TELKOMNIKA JOURNAL
ย 
Electroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksElectroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksTELKOMNIKA JOURNAL
ย 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingTELKOMNIKA JOURNAL
ย 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...TELKOMNIKA JOURNAL
ย 

More from TELKOMNIKA JOURNAL (20)

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...
ย 
Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...
ย 
Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...
ย 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
ย 
Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...
ย 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antenna
ย 
Design and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireDesign and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fire
ย 
Wavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkWavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio network
ย 
A novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsA novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bands
ย 
Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...
ย 
Brief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesBrief note on match and miss-match uncertainties
Brief note on match and miss-match uncertainties
ย 
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...
ย 
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemEvaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
ย 
Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...
ย 
Reagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorReagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensor
ย 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
ย 
A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...
ย 
Electroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksElectroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networks
ย 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imaging
ย 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
ย 

Recently uploaded

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
ย 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
ย 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...Call Girls in Nagpur High Profile
ย 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
ย 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
ย 
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
ย 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
ย 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
ย 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
ย 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
ย 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
ย 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
ย 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
ย 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEslot gacor bisa pakai pulsa
ย 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
ย 
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
ย 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
ย 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
ย 

Recently uploaded (20)

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
ย 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
ย 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
ย 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
ย 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
ย 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
ย 
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๐Ÿ”
ย 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
ย 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
ย 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
ย 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
ย 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
ย 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
ย 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
ย 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
ย 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
ย 
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
ย 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
ย 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
ย 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
ย 

A Hardware Model to Measure Motion Estimation with Bit Plane Matching Algorithm

  • 1. TELKOMNIKA, Vol.16, No.5, October 2018, pp. 2091~2100 ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018 DOI: 10.12928/TELKOMNIKA.v16i5.7672 ๏ฎ 2091 Received October 5, 2017; Revised January 28, 2018; Accepted February 12, 2018 A Hardware Model to Measure Motion Estimation with Bit Plane Matching Algorithm Shaik Asif Hussain*1 , Chandrashekar Ramaiah2 , S. Javeed Hussain3 1,2 Middle East College, Oman 3 Global College of Engineering & Technology Muscat, Sultanate of Oman, Muscat, Oman *Corresponding author, e-mail: sah.ssk@gmail.com1 , chandrashekar@mec.edu.om2 , s.javeedhussain@gcet.edu.om3 Abstract The multistep approach involving combination of techniques is referred as motion estimation. The proposed approach is an adaptive control system to measure the motion from starting point to limit of search. The motion patterns are used to analyze and avoid stationary regions of image. The algorithm proposed is robust efficient and the calculations justify its advantages. The motivation of the work is to maximize the encoding speed and visual quality with the help of motion vector algorithm. In this work a hardware model is developed in which a frame of pictures are captured and sent via serial port to the system. MATLAB simulation tool is used to detect the motion among the picture frame. Once any motion is detected that signal is sent to the hardware which will give the appropriate sign accordingly. This system is developed on two platforms (hardware as well software) to estimate and measure the motion vectors. Keywords: motion vectors, MATLAB, patterns, encoding speed, hardware model Copyright ยฉ 2018 Universitas Ahmad Dahlan. All rights reserved. 1. Introduction Motion detection and Analysis is much significant in visual tracking of the video object. As video datasets help in perceiving motion and identify the important occurrences in object tracking. The applications like video production, remote survelliance, Gaming and animation require trimming of the desired task [3]. 1.1. Background For effective storing and transmititing digital video data the technique used is video compression. One of the best method to reduce the video data effectively is block based motion estimation and compensation. This method helps in easy analysis of motion for better understanding of segmentation and tracking of an object. It is used to find the depth of the video data, motion sensing and also as survelliance system [1]. This real time procedures of motion realizations use H.264 schemes for estimating the distance from the camera. It also holds a best promise for panning the still image. The first step in computerized image analysis is to divide the image into regions that correspond to various objects in scene or possibly to the parts of these objects. Then various features such as size, shape, color, edge, and texture can be measured for these objects or regions [2]. Features such as the sizes, shapes and orientations of the objects might be measured and their locations relative to other objects might be described quantitatively or qualitatively. Image processing techniques are appreciable, basically for processing of image or scene data for machine analysis, compressing the image data which would be easy to transfer and Image analysis for extracting information from the images. This work is on digital video processing and it is concerned specifically with true motion estimation [3]. Digital video brings broadcasting, cinema, computers, and communications industries together in a truly revolutionary manner, where telephone, cable TV, and Internet service providers have become a final competitors. A single device can serve as a personal computer, a high-definition TV, and a videophone. We can now capture live video on a mobile device, apply digital processing on a laptop or tablet, and/or print still frames at a local printer. Other applications of digital video include medical imaging, surveillance for military and law enforcement, and intelligent highway systems. It also allows many multimedia applications and
  • 2. ๏ฎ ISSN: 1693-6930 TELKOMNIKA Vol. 16, No. 5, October 2018: 2091-2100 2092 services to be introduced. While there are various topics in the field of digital video processing, this work focuses primarily on motion estimation techniques [10].The image processing of video describes how the objects move in the video. The efficient way to manipulate the video is to understand the objects while transmitting and storing [4]. The Algorithm development and architectural implementation of motion estimation techniques have been major research topics in multimedia for years. 1.2. Problem Domain One of the essential element for achieving high volume video data compression is possible with motion estimation [5]. The various real life problems can be easily solved by estimating the motion of any object. The major problems associated in the work are relatively towards the performance of the bitplane matching algorithms [13]. The problem domain for the associated work is classified in to three different operations such as; a. Computational complexity reduction b. To provide good quality by true motion representation c. Bit rate reduction through high compression ratio The work summarizes the popular technique used to analyze the performance and relationships of video coders. The essential features of video coding standards are variable block size motion estimation (VSBME) state of art coding as H.264/AVC [3]. In order to achieve high accuracy in coding the blocks are made smaller with better motion compensation. The computational complexity in real time is very high by using Motion estimation scheme of H.264/AVC. The hardware design architecture for new electronic products are manufactured with low power and high data throughput mainly for mobile devices which is possible only with efficient methods of motion estimation [12]. The H.264/AVC encoder is having 75% computation load by using Integer motion estimation [2]. Usually this process divides the video frame in to overlapping macro block (MB) of size 16x16 pixels. The macro block is further divided in to 7 small blocks of size 8x8, 8ร—4, 4ร—4, 8x16, 16x16, 16x8 and 4x8 pixels. In order to support the architecture of Motion estimation scheme motion vectors are generated from the sub blocks [6]. To match the computing methodology all 4x4 sub blocks are merged in to macro block. All the larger blocks of different size are used to match the results obtained. 1.3. Proposed Solution The Motion estimation algorithms used are classified in to two types. The First kind is of the true motion between video frames either for a pixel or block. The second type is to remove temporal redundancies between video frames and track the motion of features in video sequences. 3D real world is projected from 2D motion as true motion. The ultimate goal of the techniques is to help an observer interpret the content of an image. The technique for extracting information from an image is known as image analysis. The smoothing, sharpening and other operations are useful for modifying images so that they will be better for viewing by humans or for use as input to image analysis programs. Figure 1 shows how to extract the true motion from the video images for better picture quality and a better manipulation of video objects. Figure 2 describes projection of 3D real world from projection. For performing this projection pinhole camera is used, true motion of 3D world is with the movement of 2D projection. Figure 1. Shows how to extract the true motion from the video images for better picture quality and a better manipulation of video objects
  • 3. TELKOMNIKA ISSN: 1693-6930 ๏ฎ A Hardware Model to Measure Motion Estimation with Bit Planeโ€ฆ (Shaik Asif Hussain) 2093 (a) (b) Figure 2. (a)Figure describes projection of 3D real world from projection. For performing this projection pinhole camera is used; (b)True motion of 3D world is with the movement of 2D projection The estimation of motion redundancy is removed with the help of video compression. The motion scenes are estimated between previous frame and a frame based on similarity.The amount of information is transmitted and stored based on the standards such as MPEG and H.263. The difference between one block is displaced from original. The Figure 3 shows the estimation of motion redundancy with the motion vectors. (a) (b) (c) Figure 3. (a) and (b) The frames of two balls in consecutive way is moving upright; (c) the minimal residue and temporal redundancy in 2D images is possible with two motion vectors 2. Implementation of Algorithm In video processing, Motion Analysis is very important and difficult step in determining the movement of object. The motion vectors are used to determine transformation of each coding sequences in video processing [11]. Two methods categorize motion estimation in terms of window and macroblocks size which are gradient and region matching. In this work block matching algorithm is used for its performance and simplicity. The algorithm helps in choosing the motion vector for each pixel is by block matching the current and previous frame. The region matching and displacement is carried out by motion vector. This algorithm is chosen because of its computation time and efficiency measurement. The distortion measures are calculated for entire motion estimation process using sum of Absolute differences (SAD) and Mean squared error (MSE) [9]. There are various existing algorithms for motion estimation. Most popular classification of them is mentioned below. a. Block Matching algorithm
  • 4. ๏ฎ ISSN: 1693-6930 TELKOMNIKA Vol. 16, No. 5, October 2018: 2091-2100 2094 b. One bit transform based motion estimation c. Two bit transform based motion estimation Motion estimation algorithms vary with respect to the a priori information they utilize, as well as the method of computation they utilize to obtain the estimate. There is no single way of classification common classification often used in literature is the following. Motion is estimated by correlating/matching features or regional intensities from one frame to another. 2.1. Design Steps a. To develop a hardware system to capture picture frames and send via serial port to the system. b. Detect motion among the picture frames using MATLAB. c. Upon detection and estimation of motion among frames the hardware designed to give appropriate sign accordingly. d. This system is developed on two platforms (hardware as well software). The work proposed finds the criterion for matching of the blocks with sum of absolute differences. Consider a pixel block N x N size shown in the equation (1) where candidate displacement and candidate block pixel are represented by c() and r().The (m,n) denote current block pixel, and search range respectively [1,7]. ๐‘†๐ด๐ท(๐‘š, ๐‘›) = โˆ‘ โˆ‘|๐‘(๐‘–, ๐‘—) โˆ’ ๐‘Ÿ(๐‘– + ๐‘š, ๐‘— + ๐‘›)| ๐‘โˆ’1 ๐‘–=0 โˆ’ ๐‘  โ‰ค ๐‘š, ๐‘› โ‰ค ๐‘  ๐‘€๐‘‰ = minโก( ๐‘†๐ด๐ท(๐‘š, ๐‘›)) (1) To reduce the computation complexity of motion Estimation a different approach for matching criterion is proposed and it is similar to bit plane matching technique [4]. This method uses absolute differences as sum with Ex or operations for block matching. The motion estimation accuracy is reduced at the cost of computational complexity. ๐‘๐‘๐‘€๐‘ƒ(๐‘š, ๐‘›) = โˆ‘ โˆ‘ ๐ต ๐‘ก (๐‘–, ๐‘—) โŠ• ๐ต ๐‘กโˆ’1 (๐‘– + ๐‘š, ๐‘— + ๐‘›)๐‘โˆ’1 ๐‘—=0 ๐‘โˆ’1 ๐‘–=0 โˆ’ ๐‘  โ‰ค ๐‘š, ๐‘› โ‰ค ๐‘  ๐‘€๐‘‰ = minโก( ๐‘๐‘๐‘€๐‘ƒ(๐‘š, ๐‘›)) (2) The bit plane matching used has Number of non-matching points which is shown in equation 2 the motion vector of the blocks present consecutively are given with logical EX OR operation for motion vector block Bt (i, j) and Bt โˆ’1 (i, j).The above blocks are used to represent the bit plane pixels for different time intervals of t and t-1 respectively. The bit plane of a video frame is given in equation (3) is obtained by B (i, j) in; ๐ต(๐‘–, ๐‘—) = { 1, ๐‘–๐‘“โก๐ผ(๐‘–, ๐‘—) โ‰ฅ ๐ผ ๐น(๐‘–, ๐‘—) 0, ๐‘œ๐‘กโ„Ž๐‘’๐‘Ÿ๐‘ค๐‘–๐‘ ๐‘’ (3) In the above equation the original and filtered versions are represented by I and IF for a given video frame. The filtering operation obtained from the equation 2 is simple as found above. The hardware architecture is obtained by Bit plane which is unique problem from the viewing point 2.3. Proposed Block Diagram The block diagram describes the total working principle of the project. This work comprises of AT89C52 micro controller, IR sensor, Opto coupler-pc817, Drivers, camera, buzzer, MAX232, PC as shown in Figure 4. In this work IR sensors are placed where the motion of the object has to be detected. When any obstacle is detected between the sensors the camera is switched on automatically. Camera will take the pictures of the object with some time delay. In PC after image acquisition and with the help of mat lab programming relevant pre processing steps will be carried out for the images like resizing, converting RGB image in to gray. These pre processing steps are required to reduce the computational time. Bit plane matching algorithm is used to estimate the motion of the object. The motion of a person is output to the hardware resulting in sounding the buzzer.
  • 5. TELKOMNIKA ISSN: 1693-6930 ๏ฎ A Hardware Model to Measure Motion Estimation with Bit Planeโ€ฆ (Shaik Asif Hussain) 2095 A reconfigurarble hardware architecture is designed to estimate the motion accuracy. The hardware architecure allows a relation between power and motion estimation.The bit plane matching algorithm works for low power electronic devices and also provides lower block sizes in motion estimation to satisfy the criterion of sum of absolute differences (SAD). One of the essential feature of this work is it reduces the computational complexity which results in low power video encoding. Figure 4. Block diagram representation of working principle 2.4. Hardware Components 2.4.1. AT89C52 Microcontroller AT89C52 has salient features such as high performance, low power with 8K bytes of flash ROM. The industry standards of 80c51 and 80c52 are compatible in terms of instruction set and pin configuration and the memory technology is nonvolatile which is similar to high density Atmel. The program memory is reprogrammed with 8-bit CPU of monolithic chip and it is similar to microcomputer which makes it more suitable for the proposed work. It is much flexible and cost effective with embedded control. The microcontroller used has 32 I/O lines, two level interrupt architecture and a serial port of full duplex and Ram of 256 bytes with flash of 8K bytes. There is 64 K bytes program memory and data memory space externally. The logic used is with static operations at zero frequency for power saving modes with a software control. The power mode down disables the other chip functions and saves the RAM contents with the functioning of interrupt system. The idle mode used for stopping the CPU and allowing the RAM but power down mode freezes the oscillator as it saves the RAM contents.The At89c52 microcontroller is described in detail in the At89c52 Datasheet that can be found on official Atmel website. 2.4.2. IR Sensor An electronic device used for emitting and detecting the infrared radiations in its surroundings with some range. This sensor is used to measure the heat of the object during motion also. There are different sensors which only detect the infrared radiations rather than emitting it one of the example is passive infrared sensors [8]. 2.4.3. Optocoupler-pc817 In order to transfer the signals and data from one system to another subsystem a electronic equipment is used without ohmic connection of electrical.The source and destination used for transferring the signals has voltage levels different than operating from 5V DC and can
  • 6. ๏ฎ ISSN: 1693-6930 TELKOMNIKA Vol. 16, No. 5, October 2018: 2091-2100 2096 also be used to control a triac switch 240V AC. The microcontroller is protected from high voltage damage by isolating the link between one another. The phototransistor is optically coupled IRED with PC817X Series. This is in the form of 4 pin DIP packaged using wide lead spacing option. The r.m.s isolation voltage of input-output is 5.0Kv and current is of 5mA with 4pin DIP package. It is having following applications as; a. Microcontroller unit of I/O isolation. b. Switching circuits with noise suppression The circuits of signal transmission have different potentials and impedances between them. 3. Results and Analysis The snapshots describe the Hardware used for Motion estimation with an experimental set up consists of IR Sensor, opto coupler, AT89C52 Microcontroller, Relay, camera, Buzzer, Power supply unit as shown in Figure 5. The IR Sensor is at transmitter side which senses if the obstacle presents and it gives signal to the controller. So that it will makes the camera ON to capture the pictures. First time Input image sequence as shown in Figure 6. If any obstacle preset between sensors then images are captured by the camera are send to folder as shown in Figure 7. Square difference values of images taken for the first time as shown in Figure 8. Figure 5. Hardware for motion estimation Figure 6. First time Input image sequence
  • 7. TELKOMNIKA ISSN: 1693-6930 ๏ฎ A Hardware Model to Measure Motion Estimation with Bit Planeโ€ฆ (Shaik Asif Hussain) 2097 Figure 7. Processing of input sequence The images in the folder are processed with mat lab programming to estimate whether motion is present or not Figure 8. Motion detected in the observation While running the mat lab program we will get the square difference values for the images as shown in Figure 8 here we can observe the values are greater than 10. The Mean square difference value of the images taken for the first time here which is found with the mean square difference value for the images as 188.4165. Using Bit plane matching algorithm we are estimating the motion between the frames by calculating square difference value for current frame and next frame and finally the mean square difference. From the MSD value as shown in Figure 9 we can say that the motion is estimated. Second time Input image sequence the above figure shows the images captured by the camera for the second time as shown in Figure 10.
  • 8. ๏ฎ ISSN: 1693-6930 TELKOMNIKA Vol. 16, No. 5, October 2018: 2091-2100 2098 Figure 9. Square difference values of images taken for the first time Figure 10. Second time Input image sequence the above figure shows the images captured by the camera for the second time Here we can observe the square difference values are single digit values. The Mean square difference value of the images taken for the second time is observed with mean square value is 10.8440. The images captured by the camera for the second time are processed using matlab programming for motion estimation. Bit plane matching algorithm is used and it could be observed that for the images shown in Figure 11. The square difference values and mean square difference values are calculated. Based on the set threshold value for msd if the calculated value is less than the set threshold it is inferred that the motion is not estimated. For the images show in Figures 6, 9 the output obtained is indicated in Figure 12 i.e., here motion is not detected in the observation. If motion is estimated for the images then that is given as output
  • 9. TELKOMNIKA ISSN: 1693-6930 ๏ฎ A Hardware Model to Measure Motion Estimation with Bit Planeโ€ฆ (Shaik Asif Hussain) 2099 to the hardware through serial port resulting in sounding of the buzzer. If motion is not present buzzer is not activated. Figure 11. Motion not detected in the observation Figure 12. Square difference values of the images taken for the second time
  • 10. ๏ฎ ISSN: 1693-6930 TELKOMNIKA Vol. 16, No. 5, October 2018: 2091-2100 2100 4. Conclusion The results of the work carried are inline with implementation of algorithm and the important observations are summarized as follows. The hardware developed for motion estimation has some difficulties in estimating motion of object because of IR Sensors used in the design. These IR sensors have to be arranged in line of sight manner and they can detect obstacle only for short distance. The Hardware performance is satisfactory in estimating motion. If two IR Sensors placed in line of sight manner and if obstacle present between the sensors, opto coupler sends the signal to controller and the camera which is static turns ON. It takes good quality pictures.The bit plane matching algorithm for motion estimation is used which is having less computational time compared to Block matching motion estimation algorithm. Finally if any motion presents that appropriate sign is given to hardware by sounding the buzzer. 4.1. Future work Progressing technology has yielded in-to multimedia communication with the help of Internet. As imaging data has become a part of life for social networking then there is a need of compressing the transmission bandwidth in order to have much quality information. The methods of compression for image and data are much useful for motion estimation and compensation techniques. The temporal redundancy can be eliminated between adjacent frames effectively with popular compression coding standards such as MPEG-2, MPEG-4. This algorithm of motion estimation with full search is not much used for applications of real time because of its high cost. The computation of processing applications in video processing is mainly used for prediction and interpolation of missing data. The image sequences of interlacing and detection of noise is easily done in video processing applications. References [1] J Miyakoshi, Y Kuroda, M Miyama, K Imamura, H Hashimoto, M Yoshimoto. A sub-mW MPEG-4 motion estimation processor core for mobile video application. Proc. IEEE Custom Integr. Circuits Conf. 2003: 181-184. [2] TC Chen, YH Chen, SF Tsai, SY Chien, LG Chen. Fast Algorithm and Architecture Design of Low- Power Integer Motion Estimation for H.264/AVC. IEEE Trans. Circuits and Syst. Video Technol. 2007; 17(5): 568-577, [3] CY Chen, WY Chien, YW Huang, TC Chen, TC Wang, LG Chen. Analysis and Architecture Design of Variable Block-Size Motion Estimation for H.264/AVC. IEEE Tran. Circuits Syst. 2006; 53(2): 578-593, [4] C Choi, J Jeong. Bit-Inverted Gray coded bit-plane matching for low complexity motion estimation. IEEE conference on pervasive and embedded computing and communication systems. 2015: 1-4. [5] S Metkar, S Talbar. Motion estimation techniques for digital video coding. Springer Briefs in computational intelligence. 2013: 13-31. [6] M Kthiri, H Loukil, I Werda, A Ben Atitallah, S Amine, N Masmoudi. Hardware Implementation of fast block matching algorithm in FPGA for H.264/AVC. IEEE International multiconference on systems, Signals and devices. 2009: 1-4. [7] C Wei, H Hui, T Jiarong, M Hao. A High-performance Reconfigurable VLSI Architecture for VBSME in H.264. IEEE Trans. on Consumer Electron. Aug. 2008; 54(3): 1338-1345. [8] M Aslam, A Celebi. Efficient hardware architecture for selective gray coded bit plane based low complexity motion estimation. Journal of science Gazi University. 2017; 30(1): 69-78. [9] Seda Yavuz, Anฤฑl ร‡elebi, Aysun TaลŸyapฤฑ ร‡elebi, Guzman Urhan. Hardware Implementation of Local Binary Pattern Based Two-Bit Transform Motion Estimation. World Academy of Science, Engineering and Technology International Journal of Electrical and Computer Engineering. 2018; 12(1): 19-23. [10] Nazgul Dastanova, Sultan Duisenbay, Olga Krestinskaya, and Alex Pappachen James. Bit-Plane Extracted Moving-Object Detection Using Memristive Crossbar-CAM Arrays for Edge Computing Image Devices. IEEE Access-The Multidisciplinary Open Access Journal. 2018; 6(1): 18954-18966. [11] M Jakubowski, G Pastuzak. Block-based motion estimation algorithmsโ€“a survey. Opto Electronics Review. 2013; 21(1): 86-102. [12] Yeou-Min Yeh, Sheng-Jyh Wang and Huang-Cheng Chiang. A Digital Camcorder Image Stabilizer Based on Gray Coded Bit-plane Block Matching. In Input/output and Imaging Technologies Proceedings of SPIE. 2014; 4080([2000). [13] Seda Yavuz , Anil Celebi , Muhammad Aslam , Oguzhan Urhan. Selective gray-coded bit-plane based low-complexity motion estimation and its hardware architecture. IEEE Transactions on Consumer Electronics. 2016; 62(1): 76โ€“84.