2. SYSTEM DEVELOPMENT 2.1 Gestures Chosen

Size: px
Start display at page:

Download "2. SYSTEM DEVELOPMENT 2.1 Gestures Chosen"

Transcription

1 DESIGN AND DEVELOPMENT OF DSP PROCESSOR BASED GESTURE RECOGNITION SYSTEM FOR REAL Abstract TIME APPLICATIONS S. Nikhil 1, Saima Mohan 2, B. Ramya 3 1- (Engg.) Student, 2- Senior Lecturer (BME), 3- Senior Lecturer (ESD), Embedded System Design Centre M. S. Ramaiah School of Advanced Studies, Bangalore Human-Computer Interactions (HCI) makes computers more usable and receptive to user s needs by improving the interactions between humans and computers. Current HCIs use keyboards, mice, joysticks and touch-screens as user interface. However, such mechanical devices are inconvenient for natural and direct interactions, whereas, the human gesture allows users to communicate with machines in a natural way. Among the available gestures for Gesture Recognition System (GRS), hand gestures are the most powerful means of communication and they find their application in educational institutions and entertainment. In the current paper, a GRS has been designed and developed for file browser application. The GRS system mainly consists of a Transmitter module and a Receiver module. The transmitter module consists of a camera, a DSP processor and a wireless RF transmitter. The receiver module consists of a wireless RF receiver, an embedded processor and a LINUX machine. The image acquired through the camera is processed by the DSP processor to recognize the captured gesture. The processing at the transmitter includes skin color segmentation, palm extraction and gesture recognition. Skin color segmentation results in extracting skin colored objects using image subtraction in conjunction with varied threshold combinations of color spaces. The segmented image is then processed further with a novel method of extracting palm region and adaptively building a bounding box around it by using the horizontal and vertical profilers. Distance profile is obtained by drawing radial lines from the centroid of the extracted palm to the edges of the contour. Gestures are analyzed and recognized based on the angle of the peak point obtained from the distance profile. The recognized gesture is transmitted to the embedded processor of the receiver module through wireless RF transceivers. The embedded processor assisted by UART device driver on Linux machine controls the file browser application at the receiver end. The functionality of the integrated GRS is tested for wireless file browser application efficiently for a distance of 50m. The development of an effective static GRS devoid of training data, multiple cameras, markers, bulky computing device and gloves constitute the original contribution of the current research. Overall, the developed GRS exhibits desirable features of robustness, portability and cost effectiveness. The experimental results for chosen four types of hand gesture, shows a recognition rate of more than 90% for each gesture Key Words: Human-Computer Interactions, GRS, Wireless File Browser, Skin Color Segmentation Abbreviations Ain DAB DEB DMA DSP EBIU GRS HCI PCA PPI RF UART Analog Input Pin DMA Access Bus DMA External Bus Direct Memory Access Digital Signal Processors External Bus Interface Unit Gesture Recognition System Human Computer Interaction Principle Component Analysis Parallel Peripheral Interface Radio Frequency Universal Asynchronous Receiver/Transmitter 1. INTRODUCTION Gestures involve physical movements of fingers, hands, arms, head, face, or body with the intent of: 1) conveying meaningful information or 2) interacting with the environment. Gestures can be static and/or dynamic. Gestures are often language and culture specific. They can be broadly classified into hand and arm gestures, head and face gestures and body gestures. Hand gestures were one of the first means of communication, which is established long before speech and language developed. Among the available gestures, hand gestures are the most powerful means of communication. Current HCIs use keyboards, mice, joysticks and touch-screens as user interface. However, such mechanical devices are inconvenient and unsuitable for natural and direct interactions [1, 2]. In the present day framework of interactive, intelligent computing, an efficient HCI is assuming utmost importance in our daily lives. Gesture Recognition System (GRS) finds its application in educational institutions and entertainments, such as Product reviews, Digital libraries, Slide changers, Advertising hoardings, Animations and Gaming. The main approaches for analyzing and classifying hand gestures for Human Computer Interface (HCI) applications include [2] Glove-based techniques and Vision-based techniques [1]. Glove based techniques are efficient in terms of gesture recognition but requires cumbersome devices like gloves, camera and sensors; hence hindering the naturalness of user s interaction at high costs. Vision based techniques improve the interaction between humans and computers at low costs requiring only a camera. But the main drawback of the system includes the segmentation being critical and computationally heavy. SASTECH 65 Volume 9, Issue 1, April 2010

2 Image segmentation and gesture recognition are the most important phases of GRS. Segmentation serves as the key step, as it plays a vital role for the success of image analysis. The various segmentation techniques which have been widely used in literature for recognition of hand include skin color segmentation [3], Gaussian modelling [4] and image subtraction [5]. The natural representation of the real-world environment is better analysed through color image processing. Tan Tian Swee, et al. [2], propose skin color segmentation as a technique to block the non-skin objects from the captured image. Reference [4], claims the Gaussian modelling as an efficient and robust segmentation technique catering changes to illumination and complex background. Such model based system demands the need for training data. The evident drawback of skin color segmentation and Gaussian modelling technique reflects in the inability to filter skin colored background objects from the image. Image subtraction technique as proposed by [5], eliminates shadows and the irrelevant skin colored objects of the background. A combination of image subtraction technique with either skin color segmentation or Gaussian modelling has been proposed by various authors to achieve better segmentation results. A thorough processing of the segmented image results in the identification of gestures. The most extensively used techniques to identify the gestures include feature extraction [6], PCA [7] and contour analysis [8]. Feature extraction and PCA techniques extract features and eigen vectors respectively from the training data and compare the corresponding features/vectors of input image to identify the gestures. Though the precision of recognition of gesture is significantly high, the main drawback of these methods is the requirement of the system to be trained. The contour based analysis on the other hand does not require the system to be trained and is computationally fast. In this current paper, a DSP processor based GRS has been designed and developed for file browser application. Vision based techniques have been used for recognition of gesture in this research. The GRS consists of a transmitter module, wireless module and a receiver module. The transmitter module consists of a camera and a Blackfin BF533 board. The image captured by the camera is segmented by the DSP processor to extract skin colored objects from the input image. Segmentation involves a combination of skin color segmentation and image subtraction. The segmented image is processed to build a bounding box around the palm. Palm is extracted using horizontal and vertical profiles. The extracted palm is further processed to recognize gesture by drawing radial lines from the centroid of the extracted palm to the edges of the palm contour. Fingers form a characteristic peak in the distance profile when stretched. Gestures are recognized based on the distance and orientation of edges of the contour to the centroid of extracted palm. The recognized gesture is wirelessly transmitted to the receiver through RF transceivers. The receiver consists of an embedded processor that receives the recognized gesture command wirelessly and converts the analog signal to its digital equivalent. The valid digital values are transmitted from the embedded processor to the Linux machine. At the Linux machine, UART device driver has been designed to enable serial communication and to control the file browser application. Functionality of file browser application depends on the gesture recognized by the DSP processor. The existing GRS has limitations pertaining to use of cumbersome equipments like markers and gloves owing to incompetent segmentation techniques which are effective only for uniform backgrounds. Most of the gesture analysis techniques in GRS require training data, thereby facilitating extensive use of memory and computation time. The conventional gesture recognition algorithms also impose restrictions like Signer will have to wear full sleeved shirts Only relevant regions of the gesture will be part of the frame Distance between signer and camera is fixed The above assumptions results in limiting the quality of natural interaction between humans and computers. The existing GRS use desktop/laptop as computing devices restraining the portability of the system and making the product bulky. Fig. 1 Gestures chosen for the file browser application An efficient palm extraction technique, succeeded in making the system adaptive to distance variations between the camera and the signer. This research also undertakes the implementation of segmentation, palm extraction and gesture recognition algorithms on a DSP processor rather than the currently prevalent practice of using desktop/laptop. The DSP processor based reconfigurable GRS has a balanced mix of implementation of advanced technologies and a potential for enhanced end-user product appreciation. The developed GRS exhibits desirable features of robustness, portability and cost effectiveness. The development of an effective segmentation and gesture recognition technique eliminating the usage of markers, gloves, training data, bulky computing devices and multiple cameras, constitute the principal objective of this research. Varied test cases were designed and computed to record the behaviour of the GRS. The GRS was found to be working on expected lines. 2. SYSTEM DEVELOPMENT 2.1 Gestures Chosen The main aim of the project was to make a prototype for generalized applications like advertising hoardings, slide changers and digital library. There are no standardized methods for selecting gestures except for applications involving sign language. Figure 1 indicates the gestures identified and their respective signatures for the file browser application. SASTECH 66 Volume 9, Issue 1, April 2010

3 2.2 System Design The GRS consists of a camera, DSP processor, wireless transceivers, an embedded processor, a Linux machine and the display unit as indicated in Figure 2. The input from camera is processed at the transmitter to recognize the gesture. The recognized gesture command is wirelessly transmitted to the embedded processor from the DSP processor through the RF transceivers. The embedded processor assisted by UART device driver on Linux machine controls the file browser application at the display unit. the removal of shadows due to its property of decoupling the luminance and chrominance component. Thus, image subtraction is implemented both on RGB and YCbCr color spaces. A combination of image subtraction and RGB, YCbCr thresholds derived from an iterative process resulted in an efficient segmentation when integrated with the YCbCr thresholds from literature. Fig. 2 Block diagram of GRS 2.3 Transmitter Module The input from camera is processed at the transmitter to recognize the gesture. The processing at the transmitter includes skin color segmentation, palm extraction and gesture recognition as illustrated in Figure 3. The input image is segmented to extract skin colored objects. The segmented image is then processed with a novel method of extracting palm region and bounding box is built around it. Distance profile is obtained by drawing radial lines from the centroid of the extracted palm to the edges of the palm contour. Gestures are analyzed and recognized based on the angle of the peak point in the distance profile. The recognized gesture command is transmitted from the DSP processor wirelessly to the receiver. File browser application at the receiver is controlled by the input gestures. 2.4 Skin Color Segmentation Skin color segmentation and image subtraction are the different segmentation techniques adopted in this paper. Skin color segmentation is used to block the non-skin colored objects from the image at low computation time in the absence of training data. Skin color segmentation involves establishing thresholds in a particular color space to recognize skin colored objects within the range and equating all the pixel values out of the range to zero; thereby eliminating all the non-skin colored objects from the frame. The YCbCr thresholds from literature resulted in efficient outcomes for uniform backgrounds, but failed for complex backgrounds. Hence new RGB, YCbCr, HSV and YIQ thresholds were derived using an iterative method. RGB and YCbCr thresholds worked better than thresholds from all the other color spaces for complex backgrounds. The main drawback of skin color segmentation is the inability to remove skin colored background objects. This drawback is tackled using image subtraction, where the image representing the features of the gesture is subtracted from the image constituting the uniform/complex background. RGB image subtraction results in efficient segmentation for most of the images, but shadow removal is not effective. Whereas, YCbCr image subtraction results in Fig. 3 Block diagram of transmitter module 2.5 Palm Extraction The segmented image is processed to extract palm and build a bounding box around it. Vertical and horizontal profilers for the segmented image were computed and the corner points (points where there is a shift of magnitude from zero to a certain positive value or vice versa) of the profilers were found. Using these points, the bounding box is drawn around the segmented image. The main advantages of the palm extraction technique include The size of bounding box being made adaptive. (The size of the bounding box need not be set by the user prior to the start of the system.) The image to be scanned only in a particular row/column direction. (The computation time for scanning the whole image is prevented.) 2.6 Radial Lines and Gesture Recognition The palm extracted image is further processed to determine the centroid. Here the centroid is determined based on the density of 1 s within the palm contour. Radial lines are drawn from the determined centroid to the edges of the extracted contour of palm. The main reason for drawing the radial lines is to establish the relationship between the distance and the corresponding orientation of the radial line from the centroid to the contour of the extracted palm. During the process of drawing radial lines, if non-skin colored pixels are encountered, then the radial line will be stopped abruptly. If skin colored pixels are located outside the bounding box, then the distance for that particular radial line is made zeros, resulting in the removal of irrelevant parts of the arm. After the distance profile is determined, it is further scanned to remove the remaining irrelevant part of the gesture by assuming that a gesture cannot be made within +45 and -45 of the arm. If there are more than ten successive zeros in the distance profile, then SASTECH 67 Volume 9, Issue 1, April 2010

4 +45 and -45 around the region of the distance profile are made zeros. Hence, this technique results in effective removal of irrelevant parts of palm. Depending on the angle of the peak in distance profile, gesture is recognized and transmitted wirelessly from the transmitter to the receiver. 2.7 Image Resizing Due to sophisticated real time processing involved in GRS and creation of multiple image matrices results in exhaustive usage of memory, inturn demanding the need for image resize. Image resizing is attempted based on the principles of Gaussian and Laplacian image pyramid level reduction, involving low-pass filtering of input image. Filtering involves convolution of input with symmetric weighting functions as represented in equation 1. Each output is computed as weighted average of input within a 5x5 window. The weights are symmetric as signified in equation 2 g(i,j)= 2 m= m= 2 n= 2 w(m, n)g l 1 ( 2i+m, 2j+n) ---- (1) w(m, 1)= (2) where, g (i, j) is the resized image gl-1 (i, j) is the input image and w (m, i) are the weights of the low pass filter 2.8 C Implementation of GRS The gesture recognition system which was designed and simulated in MATLAB is converted to C code. The converted code is simulated in VC++ compiler and ported onto the Blackfin BF533 board. The gesture recognition code is implemented on the Blackfin BF533 by reading the image file from the hard disk. For real time application, the images were captured from camera interfaced with Blackfin BF533 board and processed to identify the gestures. 2.9 Image Processing Features of Blackfin BF533 The Fig. 4 shows the block diagram of Blackfin BF533. External bus interface unit (EBIU) is used to mainly access the off-chip memory system. DMA is connected to the peripherals like PPI and SPI through the DMA access bus (DAB) and to the EBIU through the DMA external bus (DEB). The DAB and DEB buses provide a means for DMA-capable peripherals to gain access to on-chip and off-chip memory with little or no degradation in core bandwidth to memory. The processor has multiple, independent DMA controllers that support automated data transfers with minimal overhead for the core. DMA transfers can occur between the internal memories and any of its DMAcapable peripherals. The DMA for PPI has the highest precedence of all the other DMA functions. The board supports video input and output applications. The ADV7171 video encoder provides up to three output channels of analog video, while the ADV7183 video decoder provides up to three input channels of analog video. Both the encoder and the decoder connect to the PPI of the Blackfin BF533 processor. The input from the camera is stored in external memory (SDRAM) of the Blackfin BF533 through the ADV7183 decoder. The output from the Blackfin BF533 is displayed on the monitor through the ADV7171 encoder. Fig. 4 Block diagram of blackfin BF533 Image acquisition is done using a PAL camera. The captured YCbCr images of size 720x576 are stored in the memory of Blackfin BF533. The captured image can be displayed on the screen by using a utility called image viewer in VDSP++, but it takes ten minutes to display an image of size 720x576. Hence it would be difficult to set the position of camera for real time capture. A C code to display the captured image on the monitor is developed to set the position of camera at real time and to make the system more interactive and entertaining. The image acquisition, image display and the gesture recognition codes were integrated. Owing to memory constraints of Blackfin BF533, only ten images of size 720x576 and type unsigned char could be accommodated in the processor memory. Hence the gesture recognition code was optimized. As a part of optimization, image resizing phase and a part of skin color segmentation phase were eliminated. The integration of the final code could only be done till the skin color segmentation. Bounding box could not be built around the palm for segmented image owing to problems with acquisition of image from camera due to poor lighting conditions, complex background and unstable camera position Wireless Transceivers The recognized gesture commands is transmitted from the Blackfin BF533 to ARM processor through wireless transceivers which is as illustrated in Fig. 5. The RF transceivers at a frequency of 434 MHz were chosen for this purpose. Fig. 5 Block diagram of wireless module The Blackfin BF533 transmits parallel data to the HT12E encoder. The HT12E encoder converts parallel data to serial data and transmits it to RF transmitter. RF SASTECH 68 Volume 9, Issue 1, April 2010

5 transmitter communicates wirelessly with the HT12D decoder through RF receiver. The HT12D decoder converts serial data to parallel data and transmits it to the ADC pins of the ARM LPC2129 processor. The wireless module communicates with each other through serial data transfer. The length of the antenna at the transmitter end and the receiver end is calculated using the following equations Length of the antenna is ¼th of wavelength of signal to be transmitted Wavelength = frequency/velocity = 433 MHz / 300 MHz Length of antenna = 36 cm The distance of communication specified is 100 m Receiver Module The gesture commands transmitted from the Blackfin BF533 is received by the ARM LPC2129 at the receiver. The analog signals from the wireless module is converted to digital values at the ARM LPC2129 and transmitted to the Linux machine through UART communication as shown in Figure 6. The Linux machine is responsible for controlling the file browser application at the display unit depending on the recognized gesture ARM Interface The data from the RF module is received by the embedded processor at the analog pins. The analog signal is converted to digital data by the ADC unit of ARM LPC2129. The valid digital data is transmitted serially to the Linux system through UART communication. while 0x3FF indicates that the voltage on Ain was close to, equal to, or greater than that on V3A. Now the output got from bits 15:6 is used to recognize the gesture received and transmitted to the LINUX machine through UART communication. Fig. 7 Mapping of chosen gesture commands for file browser application LPC2129 has two UARTs for serial communication namely UART0 and UART1. UART0 has been used in this project by configuring the PINSEL register. UART registers are configured to set the data length, stop bit, parity bits and baud rate. The UART Transmitter Holding Register is assigned the value to be transmitted to the LINUX machine. The top byte is the newest character in the Tx FIFO and can be written via the bus interface. The LSB represents the first bit to transmit. Fig. 6 Block diagram of receiver module The function of ADC unit is to convert the analog signal to digital form and then send the valid digital value to the Linux machine. The LPC2129 has a built-in analog to digital convertor. For the analog to digital convertor to work properly, two registers namely A/D Control Register (ADCR) and A/D Data Register (ADDR) have to be configured appropriately. The ADCR register has to be configured to select AIN0, AIN1, AIN2 and AIN3 as the input pins. For the proper functioning of ADC, the clock frequency has to be less than 4.5 MHz. Analog to digital conversion has to be done continuously. ADDR has to be monitored to check if the conversion is error free. For every successful conversion, the bits 15:6 in the ADDR register contain a binary fraction representing the voltage on the Ain pin. Zero in the field indicates that the voltage on the Ain pin was less than, equal to, or close to that on VSSA, Fig. 8 Diverse input images used for image segmentation 2.13 Linux Interface UART device driver is designed for Linux system to receive data from the ARM processor. For the device driver to be functional the UART registers are initialized and device id (major and minor numbers) is registered. If a new data is received in UART receive register, then copy_to_user() is used to copy data from kernel buffer to user buffer. The file browser SASTECH 69 Volume 9, Issue 1, April 2010

6 application is controlled depending on the gesture command received at the UART device driver in Linux. ioctl routines are designed to control the communication between kernel space and user space. Figure 7 shows the mapping of the gesture command received with the action taken at the file browser application. 3. RESULTS AND VALIDATION 3.1 Skin Color Segmentation Diverse images shown in Figure 8 are used for testing the functionality of the system. The images are selected based on varying skin tones among people from different races, lighting conditions, sizes of images and backgrounds. The segmentation techniques worked satisfactorily for all the test cases. Figure 9 shows the results of skin color segmentation. RGB image subtraction resulted in an efficient segmentation but could not remove shadows. YCbCr image subtraction resulted in effective removal of shadows, because in YCbCr color space the luminance and chrominance components are decoupled. A combination of RGB and YCbCr image subtraction resulted in better segmentation, which was improved further with the usage of YCbCr thresholds from literature. The main problem with this approach is the prospect of securing noisy or distorted background images due to unstable system or moving people. Hence solitary use of YCbCr thresholds from literature might not be enough for complex images. This resulted in derivation of new RGB and YCbCr thresholds from an iterative process. An integration of image subtraction and a combination of various thresholds from different color spaces resulted in an efficient and robust segmentation technique. The results show that the image subtraction and skin color segmentation techniques complement each other. 3.2 Palm Extraction Figure 10 shows the result of palm extraction which has been used in this project. The distinct advantage of this approach involves adaptive reconstruction of the bounding box around the principal region of palm at low computation time. Fig. 9 Results of image segmentation Fig. 10 Results of palm extraction 3.3 Gesture Recognition To recognize the gesture, the centroid is found depending on the density of 1 s in the extracted palm. This technique yields better results when compared to fixing the centroid at the centre of the bounding box. Fig. 11 Results of gesture recognition The radial lines are drawn from the centroid to the edges of the extracted palm contour which constitutes for the distance profile. Representation of the distance profile results in appearance of few peaks close to each SASTECH 70 Volume 9, Issue 1, April 2010

7 other leading to inappropriate gesture recognition. This issue is resolved by scanning the distance profile to eliminate the irrelevant parts of the gesture, which is as illustrated in Figure 11. Depending on the angle of the peak detected, gesture is recognized and transmitted wirelessly to the receiver. The time taken for the execution of the gesture recognition code is sec. To reduce the computation time, the image is resized using the low pass filtering techniques. The resized images consumed sec for recognizing the gesture; thereby reducing the computation time. Fig. 12 Test images for gesture recognition Table 1. Test cases considered for palm extraction and gesture recognition Sl. Test case Success Partial Fail No 1 Effective segmentation 2 More than one finger stretched 3 Changing distances between signer and camera 4 Multiple skin colored objects detected 5 Varied sizes of image captured Effective palm extraction and gesture recognition techniques have resulted in the system being liberated from: Assumptions like the signer wearing full sleeved shirts or the presence of relevant parts of the gesture only in the image frame Gloves, markers, training data, bulky computing devices and multiple cameras The various images used for palm extraction and gesture recognition are shown in Fig. 12. Table 1 shows various test cases used to test the functionality of palm extraction and gesture recognition. The result of segmentation greatly influences the extraction of palm and subsequently in the recognition of gestures. 3.4 Blackfin Implementation The results of reading a file from hard disk into Blackfin BF533 memory and stages of processing for gesture recognition are as shown in the Fig. 13. Fig. 13 Result of file read implementation on BF533 It can be seen that the original image is reduced to half the size using the image resizing techniques. The resized image is used for further processing. The image is segmented using image subtraction and a combination of thresholds from various color spaces. The segmented image is processed for extracting palm and to build a bounding box around it. Centroid was determined for the extracted palm and radial lines were drawn from the centroid to the edges of the contour, hence resulting in plotting of the distance profile. The implementation of the designed GRS on Blackfin BF533 has resulted in accurate recognition of gestures. The outcome of the implementation in Blackfin BF533 was validated with respect to the results obtained in MATLAB and a one to one correspondence was drawn between them. Fig. 14 Image Capture in Blackfin BF Image Capture Image was captured using a CMOS/CCD camera and the values were written to Blackfin memory. The result of image capture is shown in Fig. 14. The size of the captured image was 720x576x3 and type YCbCr. The YCbCr image was converted to RGB and viewed in the image viewer of VDSP++. Fig. 15 Output of Skin Color Segmentation on Blackfin BF533 The displayed image was validated with the output obtained from the image viewer and the results were comparable to each other. The image stored in Blackfin memory was displayed on the monitor using the PPI interface. SASTECH 71 Volume 9, Issue 1, April 2010

8 The integration of image capture, image display and the gesture recognition codes was successful for segmentation phase as indicated in Fig. 15. Due to the presence of several specks in the segmented image, palm extraction could not be performed. Table 2. Test cases for wireless module Sl no Test case Results 1 For a distance of 50m Successful communication 2 Length of antenna between 10cm to 15cm Successful communication 3 Varied frequencies at Failure transmitter and receiver 4 Distance greater than 100m Failure 3.6 Wireless Module The functionality of the wireless module was tested for various test cases shown in Table 2. The working of the wireless module was validated with results from the wired connection. The set-up consisting of wired connection interface was established for this purpose. The results of both the modules matched for all the test cases considered. Table 3. Test cases for receiver module Sl no Test case Results Test case for ADC in ARM LPC Analog Voltages <1.5V 0-digital output 2 Analog Voltages >1.5V 1-digital output 3 Analog Voltages >5V Chip damaged Test case for UART at ARM LPC2129 and Linux 1 Transmission at high data speeds Partially successful 2 Transmission at low data Successful rates Test case for application program at Linux 1 Varied files in a particular Could be opened folder 2 Opening new file without Successful closing the previous file 3 Files and folders together in a particular folder Successful 3.7 Receiver The output received at the UART device driver in Linux was validated with respect to output obtained at Minicom in Linux. There was one to one mapping between the values received at both the terminals. Table 3 shows the various test cases used to test the functionality of the receiver and the results obtained. 4. CONCLUSION The designed and developed GRS system includes camera, DSP processor, wireless transceivers, embedded processor, Linux machine and a display monitor. Transmitter involves skin color segmentation, palm extraction and gesture recognition at the transmitter end. RGB and YCbCr thresholds combined with image subtraction techniques resulted in efficient skin color segmentation. Palm extraction using the horizontal and vertical profilers have made the bounding box adaptive and reduced computation time. Gesture recognition involves drawing radial lines from the centroid of the extracted palm to the edges of the contour. This approach does not require the system to be trained; hence reducing the computation time and memory requirement. Implementation of the gesture recognition algorithm on a DSP processor makes the system robust and portable. For real time implementation of gesture recognition algorithm, suitable camera position, ideal lighting conditions and adequate memory for processing have to be considered. The direct result of improved segmentation, palm extraction and gesture recognition techniques resulted in the elimination of gloves, markers, training data, multiple cameras and bulky computing devices like laptops and desktops The developed GRS transmits the recognized gesture to the receiver wirelessly. The receiver module involving ARM processor transmits the gesture command to the LINUX system through UART device driver; which in-turn controls the application to be displayed on the monitor. The functionality of the system is tested for file browser application efficiently. 5. REFERENCES [1] Yuan, Y., Liu, Y. and Barner, K. (2005) Tactile Gesture Recognition for people with disabilities, IEEE International Conference on Acoustics, Speech, and Signal Processing, vol 5, pp [2] Mitra, S. and Acharya, T. (May, 2007) Gesture Recognition: A Survey, IEEE Transactions on Systems, Man, and Cybernetics, vol. 37, pp [3] Swee, T.T., Salleh, S.H., Ariff, A.K., Ting, C., Seng, S.K. and Huat, L.S. (2007) Malay Sign Language Gesture Recognition system,international Conference on Intelligent and Advanced Systems, pp [4] Lee, L.K., Kim, S., Choi, Y.K. and Lee, M.H. (2000) Recognition of hand gesture to humancomputer interaction, IEEE transactions on Industrial Electronics, vol, 3, pp [5] Imai, A., Shimada, N. and Shirai, Y. (2004) 3-D hand posture recognition by training contour variation, Sixth IEEE International Conference on Automatic Face and Gesture Recognition, pp [6] Rao, V.S. and Mahanta, C. (2006) Gesture Based Robot Control, Fourth International Conference on Intelligent Sensing and Information Processing, pp [7] Kao, Y., Gu, H. and Yuan, S. (2008) Integration of Face and Hand Gesture Recognition, Third International Conference on Convergence and Hybrid Information Technology, vol 1, pp [8] Zaletelj, J., Perhavc, J. and Tasic, J.F. (2007) Vision-based human-computer interface using hand gestures, Eighth International Workshop on Image Analysis for Multimedia Interactive Services, pp. 41 SASTECH 72 Volume 9, Issue 1, April 2010

Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to:

Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to: 55 Topic 3 Computer Performance Contents 3.1 Introduction...................................... 56 3.2 Measuring performance............................... 56 3.2.1 Clock Speed.................................

More information

Serial Communications

Serial Communications Serial Communications 1 Serial Communication Introduction Serial communication buses Asynchronous and synchronous communication UART block diagram UART clock requirements Programming the UARTs Operation

More information

Mouse Control using a Web Camera based on Colour Detection

Mouse Control using a Web Camera based on Colour Detection Mouse Control using a Web Camera based on Colour Detection Abhik Banerjee 1, Abhirup Ghosh 2, Koustuvmoni Bharadwaj 3, Hemanta Saikia 4 1, 2, 3, 4 Department of Electronics & Communication Engineering,

More information

A Method for Controlling Mouse Movement using a Real- Time Camera

A Method for Controlling Mouse Movement using a Real- Time Camera A Method for Controlling Mouse Movement using a Real- Time Camera Hojoon Park Department of Computer Science Brown University, Providence, RI, USA hojoon@cs.brown.edu Abstract This paper presents a new

More information

Below is a diagram explaining the data packet and the timing related to the mouse clock while receiving a byte from the PS-2 mouse:

Below is a diagram explaining the data packet and the timing related to the mouse clock while receiving a byte from the PS-2 mouse: PS-2 Mouse: The Protocol: For out mini project we designed a serial port transmitter receiver, which uses the Baud rate protocol. The PS-2 port is similar to the serial port (performs the function of transmitting

More information

HAND GESTURE BASEDOPERATINGSYSTEM CONTROL

HAND GESTURE BASEDOPERATINGSYSTEM CONTROL HAND GESTURE BASEDOPERATINGSYSTEM CONTROL Garkal Bramhraj 1, palve Atul 2, Ghule Supriya 3, Misal sonali 4 1 Garkal Bramhraj mahadeo, 2 Palve Atule Vasant, 3 Ghule Supriya Shivram, 4 Misal Sonali Babasaheb,

More information

REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING

REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING Ms.PALLAVI CHOUDEKAR Ajay Kumar Garg Engineering College, Department of electrical and electronics Ms.SAYANTI BANERJEE Ajay Kumar Garg Engineering

More information

Navigation Aid And Label Reading With Voice Communication For Visually Impaired People

Navigation Aid And Label Reading With Voice Communication For Visually Impaired People Navigation Aid And Label Reading With Voice Communication For Visually Impaired People A.Manikandan 1, R.Madhuranthi 2 1 M.Kumarasamy College of Engineering, mani85a@gmail.com,karur,india 2 M.Kumarasamy

More information

Implementation of a Wireless Gesture Controlled Robotic Arm

Implementation of a Wireless Gesture Controlled Robotic Arm Implementation of a Wireless Gesture Controlled Robotic Arm Saurabh A. Khajone 1, Dr. S. W. Mohod 2, V.M. Harne 3 ME, Dept. of EXTC., PRMIT&R Badnera, Sant Gadge Baba University, Amravati (M.S.), India

More information

Non-Data Aided Carrier Offset Compensation for SDR Implementation

Non-Data Aided Carrier Offset Compensation for SDR Implementation Non-Data Aided Carrier Offset Compensation for SDR Implementation Anders Riis Jensen 1, Niels Terp Kjeldgaard Jørgensen 1 Kim Laugesen 1, Yannick Le Moullec 1,2 1 Department of Electronic Systems, 2 Center

More information

Chapter 11 I/O Management and Disk Scheduling

Chapter 11 I/O Management and Disk Scheduling Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter 11 I/O Management and Disk Scheduling Dave Bremer Otago Polytechnic, NZ 2008, Prentice Hall I/O Devices Roadmap Organization

More information

Note monitors controlled by analog signals CRT monitors are controlled by analog voltage. i. e. the level of analog signal delivered through the

Note monitors controlled by analog signals CRT monitors are controlled by analog voltage. i. e. the level of analog signal delivered through the DVI Interface The outline: The reasons for digital interface of a monitor the transfer from VGA to DVI. DVI v. analog interface. The principles of LCD control through DVI interface. The link between DVI

More information

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP Department of Electrical and Computer Engineering Ben-Gurion University of the Negev LAB 1 - Introduction to USRP - 1-1 Introduction In this lab you will use software reconfigurable RF hardware from National

More information

A Design of Video Acquisition and Transmission Based on ARM. Ziqiang Hao a, Hongzuo Li b

A Design of Video Acquisition and Transmission Based on ARM. Ziqiang Hao a, Hongzuo Li b A Design of Video Acquisition and Transmission Based on ARM Ziqiang Hao a, Hongzuo Li b Changchun University of Science & Technology, Changchun, Jilin, China a shuil47@163.com, b lihongzuo@sohu.com Keywords:video

More information

Virtual Mouse Using a Webcam

Virtual Mouse Using a Webcam 1. INTRODUCTION Virtual Mouse Using a Webcam Since the computer technology continues to grow up, the importance of human computer interaction is enormously increasing. Nowadays most of the mobile devices

More information

A System for Capturing High Resolution Images

A System for Capturing High Resolution Images A System for Capturing High Resolution Images G.Voyatzis, G.Angelopoulos, A.Bors and I.Pitas Department of Informatics University of Thessaloniki BOX 451, 54006 Thessaloniki GREECE e-mail: pitas@zeus.csd.auth.gr

More information

Image Compression through DCT and Huffman Coding Technique

Image Compression through DCT and Huffman Coding Technique International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2015 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Rahul

More information

Wireless Security Camera

Wireless Security Camera Wireless Security Camera Technical Manual 12/14/2001 Table of Contents Page 1.Overview 3 2. Camera Side 4 1.Camera 5 2. Motion Sensor 5 3. PIC 5 4. Transmitter 5 5. Power 6 3. Computer Side 7 1.Receiver

More information

How To Recognize Voice Over Ip On Pc Or Mac Or Ip On A Pc Or Ip (Ip) On A Microsoft Computer Or Ip Computer On A Mac Or Mac (Ip Or Ip) On An Ip Computer Or Mac Computer On An Mp3

How To Recognize Voice Over Ip On Pc Or Mac Or Ip On A Pc Or Ip (Ip) On A Microsoft Computer Or Ip Computer On A Mac Or Mac (Ip Or Ip) On An Ip Computer Or Mac Computer On An Mp3 Recognizing Voice Over IP: A Robust Front-End for Speech Recognition on the World Wide Web. By C.Moreno, A. Antolin and F.Diaz-de-Maria. Summary By Maheshwar Jayaraman 1 1. Introduction Voice Over IP is

More information

The Research and Application of College Student Attendance System based on RFID Technology

The Research and Application of College Student Attendance System based on RFID Technology The Research and Application of College Student Attendance System based on RFID Technology Zhang Yuru, Chen Delong and Tan Liping School of Computer and Information Engineering, Harbin University of Commerce,

More information

Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System

Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System , pp.97-108 http://dx.doi.org/10.14257/ijseia.2014.8.6.08 Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System Suk Hwan Moon and Cheol sick Lee Department

More information

Analecta Vol. 8, No. 2 ISSN 2064-7964

Analecta Vol. 8, No. 2 ISSN 2064-7964 EXPERIMENTAL APPLICATIONS OF ARTIFICIAL NEURAL NETWORKS IN ENGINEERING PROCESSING SYSTEM S. Dadvandipour Institute of Information Engineering, University of Miskolc, Egyetemváros, 3515, Miskolc, Hungary,

More information

Serial port interface for microcontroller embedded into integrated power meter

Serial port interface for microcontroller embedded into integrated power meter Serial port interface for microcontroller embedded into integrated power meter Mr. Borisav Jovanović, Prof. dr. Predrag Petković, Prof. dr. Milunka Damnjanović, Faculty of Electronic Engineering Nis, Serbia

More information

Design of Wireless Home automation and security system using PIC Microcontroller

Design of Wireless Home automation and security system using PIC Microcontroller IJCAES ISSN: 2231-4946 Volume III, Special Issue, August 2013 International Journal of Computer Applications in Engineering Sciences Special Issue on National Conference on Information and Communication

More information

Embedded Systems Design Course Applying the mbed microcontroller

Embedded Systems Design Course Applying the mbed microcontroller Embedded Systems Design Course Applying the mbed microcontroller Serial communications with SPI These course notes are written by R.Toulson (Anglia Ruskin University) and T.Wilmshurst (University of Derby).

More information

RECOMMENDATION ITU-R F.1113. (Question ITU-R 157/9) b) that systems using this mode of propagation are already in service for burst data transmission,

RECOMMENDATION ITU-R F.1113. (Question ITU-R 157/9) b) that systems using this mode of propagation are already in service for burst data transmission, Rec. ITU-R F.1113 1 RECOMMENDATION ITU-R F.1113 RADIO SYSTEMS EMPLOYING METEOR-BURST PROPAGATION (Question ITU-R 157/9) (1994) Rec. ITU-R F.1113 The ITU Radiocommunication Assembly, considering a) that

More information

Intelligent Fleet Management System Using Active RFID

Intelligent Fleet Management System Using Active RFID Intelligent Fleet Management System Using Active RFID Ms. Rajeshri Prakash Mane 1 1 Student, Department of Electronics and Telecommunication Engineering, Rajarambapu Institute of Technology, Rajaramnagar,

More information

CAM-VGA100 User Manual

CAM-VGA100 User Manual CAM-VGA100 User Manual Release Note: 1. Jan 28, 2004 official released v1.0 2. Feb 24, 2004 official released v1.1 Fix the definition of verify code Fix the bug of unable jump to power save mode Fix the

More information

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs) Embedded Systems on ARM Cortex-M3 (4weeks/45hrs) Course & Kit Contents LEARN HOW TO: Use of Keil Real View for ARM Use ARM Cortex-M3 MCU for professional embedded application development Understanding

More information

GLOVE-BASED GESTURE RECOGNITION SYSTEM

GLOVE-BASED GESTURE RECOGNITION SYSTEM CLAWAR 2012 Proceedings of the Fifteenth International Conference on Climbing and Walking Robots and the Support Technologies for Mobile Machines, Baltimore, MD, USA, 23 26 July 2012 747 GLOVE-BASED GESTURE

More information

COMPUTER HARDWARE. Input- Output and Communication Memory Systems

COMPUTER HARDWARE. Input- Output and Communication Memory Systems COMPUTER HARDWARE Input- Output and Communication Memory Systems Computer I/O I/O devices commonly found in Computer systems Keyboards Displays Printers Magnetic Drives Compact disk read only memory (CD-ROM)

More information

Multipath fading in wireless sensor mote

Multipath fading in wireless sensor mote Multipath fading in wireless sensor mote Vaishali M.Tech (VLSI), IMSEC, Ghaziabad/MTU, Noida Abstract: In this paper we study about the new technology as to transfer the data with the help of smart device,

More information

Software User Guide UG-461

Software User Guide UG-461 Software User Guide UG-461 One Technology Way P.O. Box 9106 Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 Fax: 781.461.3113 www.analog.com ezlinx icoupler Isolated Interface Development Environment

More information

False alarm in outdoor environments

False alarm in outdoor environments Accepted 1.0 Savantic letter 1(6) False alarm in outdoor environments Accepted 1.0 Savantic letter 2(6) Table of contents Revision history 3 References 3 1 Introduction 4 2 Pre-processing 4 3 Detection,

More information

How To Compress Video For Real Time Transmission

How To Compress Video For Real Time Transmission University of Edinburgh College of Science and Engineering School of Informatics Informatics Research Proposal supervised by Dr. Sethu Vijayakumar Optimized bandwidth usage for real-time remote surveillance

More information

MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN. zl2211@columbia.edu. ml3088@columbia.edu

MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN. zl2211@columbia.edu. ml3088@columbia.edu MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN Zheng Lai Zhao Liu Meng Li Quan Yuan zl2215@columbia.edu zl2211@columbia.edu ml3088@columbia.edu qy2123@columbia.edu I. Overview Architecture The purpose

More information

Hand Gestures Remote Controlled Robotic Arm

Hand Gestures Remote Controlled Robotic Arm Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 3, Number 5 (2013), pp. 601-606 Research India Publications http://www.ripublication.com/aeee.htm Hand Gestures Remote Controlled

More information

Camera Sensor Driver Development And Integration

Camera Sensor Driver Development And Integration Camera Sensor Driver Development And Integration Introduction Camera enables multimedia on phones. It is going to be an important human machine interface, adding to augmented reality possibilities on embedded

More information

FPGA. AT6000 FPGAs. Application Note AT6000 FPGAs. 3x3 Convolver with Run-Time Reconfigurable Vector Multiplier in Atmel AT6000 FPGAs.

FPGA. AT6000 FPGAs. Application Note AT6000 FPGAs. 3x3 Convolver with Run-Time Reconfigurable Vector Multiplier in Atmel AT6000 FPGAs. 3x3 Convolver with Run-Time Reconfigurable Vector Multiplier in Atmel AT6000 s Introduction Convolution is one of the basic and most common operations in both analog and digital domain signal processing.

More information

MANUAL FOR RX700 LR and NR

MANUAL FOR RX700 LR and NR MANUAL FOR RX700 LR and NR 2013, November 11 Revision/ updates Date, updates, and person Revision 1.2 03-12-2013, By Patrick M Affected pages, ETC ALL Content Revision/ updates... 1 Preface... 2 Technical

More information

A 5 Degree Feedback Control Robotic Arm (Haptic Arm)

A 5 Degree Feedback Control Robotic Arm (Haptic Arm) A 5 Degree Feedback Control Robotic Arm (Haptic Arm) 1 Prof. Sheetal Nirve, 2 Mr.Abhilash Patil, 3 Mr.Shailesh Patil, 4 Mr.Vishal Raut Abstract: Haptics is the science of applying touch sensation and control

More information

Computer Organization & Architecture Lecture #19

Computer Organization & Architecture Lecture #19 Computer Organization & Architecture Lecture #19 Input/Output The computer system s I/O architecture is its interface to the outside world. This architecture is designed to provide a systematic means of

More information

Elettronica dei Sistemi Digitali Costantino Giaconia SERIAL I/O COMMON PROTOCOLS

Elettronica dei Sistemi Digitali Costantino Giaconia SERIAL I/O COMMON PROTOCOLS SERIAL I/O COMMON PROTOCOLS RS-232 Fundamentals What is RS-232 RS-232 is a popular communications interface for connecting modems and data acquisition devices (i.e. GPS receivers, electronic balances,

More information

Serial Communications

Serial Communications April 2014 7 Serial Communications Objectives - To be familiar with the USART (RS-232) protocol. - To be able to transfer data from PIC-PC, PC-PIC and PIC-PIC. - To test serial communications with virtual

More information

Technical Data Sheet UM-005. UM005-doc-01.04 In reference to UM005-c-01.04

Technical Data Sheet UM-005. UM005-doc-01.04 In reference to UM005-c-01.04 Technical Data Sheet UM-005 UM005-doc-01.04 In reference to UM005-c-01.04 Contents Contents... 2 Introductions... 3 Specifications... 3 Pin description... 4 Connection diagram... 4 Module PCB dimensions...

More information

Embedded Linux RADAR device

Embedded Linux RADAR device Embedded Linux Conference Europe 2012 (Barcelona - November 5-7) Embedded Linux RADAR device Taking advantage on Linaro tools and HTML5 AJAX real-time visualization Agustí FONTQUERNI GORCHS af@iseebcn.com

More information

DATA LOGGER AND REMOTE MONITORING SYSTEM FOR MULTIPLE PARAMETER MEASUREMENT APPLICATIONS. G.S. Nhivekar, R.R.Mudholker

DATA LOGGER AND REMOTE MONITORING SYSTEM FOR MULTIPLE PARAMETER MEASUREMENT APPLICATIONS. G.S. Nhivekar, R.R.Mudholker e -Journal of Science & Technology (e-jst) e-περιοδικό Επιστήμης & Τεχνολογίας 55 DATA LOGGER AND REMOTE MONITORING SYSTEM FOR MULTIPLE PARAMETER MEASUREMENT APPLICATIONS G.S. Nhivekar, R.R.Mudholker Department

More information

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA N. Zarrinpanjeh a, F. Dadrassjavan b, H. Fattahi c * a Islamic Azad University of Qazvin - nzarrin@qiau.ac.ir

More information

Microcontroller-based experiments for a control systems course in electrical engineering technology

Microcontroller-based experiments for a control systems course in electrical engineering technology Microcontroller-based experiments for a control systems course in electrical engineering technology Albert Lozano-Nieto Penn State University, Wilkes-Barre Campus, Lehman, PA, USA E-mail: AXL17@psu.edu

More information

Tracking Moving Objects In Video Sequences Yiwei Wang, Robert E. Van Dyck, and John F. Doherty Department of Electrical Engineering The Pennsylvania State University University Park, PA16802 Abstract{Object

More information

An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network

An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network Proceedings of the 8th WSEAS Int. Conf. on ARTIFICIAL INTELLIGENCE, KNOWLEDGE ENGINEERING & DATA BASES (AIKED '9) ISSN: 179-519 435 ISBN: 978-96-474-51-2 An Energy-Based Vehicle Tracking System using Principal

More information

Assessment of Camera Phone Distortion and Implications for Watermarking

Assessment of Camera Phone Distortion and Implications for Watermarking Assessment of Camera Phone Distortion and Implications for Watermarking Aparna Gurijala, Alastair Reed and Eric Evans Digimarc Corporation, 9405 SW Gemini Drive, Beaverton, OR 97008, USA 1. INTRODUCTION

More information

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor. http://onsemi.

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor. http://onsemi. Design Examples of On Board Dual Supply Voltage Logic Translators Prepared by: Jim Lepkowski ON Semiconductor Introduction Logic translators can be used to connect ICs together that are located on the

More information

2.0 Command and Data Handling Subsystem

2.0 Command and Data Handling Subsystem 2.0 Command and Data Handling Subsystem The Command and Data Handling Subsystem is the brain of the whole autonomous CubeSat. The C&DH system consists of an Onboard Computer, OBC, which controls the operation

More information

An Embedded Based Web Server Using ARM 9 with SMS Alert System

An Embedded Based Web Server Using ARM 9 with SMS Alert System An Embedded Based Web Server Using ARM 9 with SMS Alert System K. Subbulakshmi 1 Asst. Professor, Bharath University, Chennai-600073, India 1 ABSTRACT: The aim of our project is to develop embedded network

More information

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29. Broadband Networks Prof. Dr. Abhay Karandikar Electrical Engineering Department Indian Institute of Technology, Bombay Lecture - 29 Voice over IP So, today we will discuss about voice over IP and internet

More information

Data Transfer between Two USB Devices without using PC

Data Transfer between Two USB Devices without using PC Data Transfer between Two USB Devices without using PC Sukhada M. Deshmukh 1, Prof. R.C.Mahajan 2 Student, Zeal College of Engineering and Research, Savitribai Phule Pune University, Pune, India 1 Asst.

More information

Design and Implementation of Home Monitoring System Using RF Technology

Design and Implementation of Home Monitoring System Using RF Technology International Journal of Advances in Electrical and Electronics Engineering 59 Available online at www.ijaeee.com & www.sestindia.org/volume-ijaeee/ ISSN: 2319-1112 Design and Implementation of Home Monitoring

More information

Using Xbee 802.15.4 in Serial Communication

Using Xbee 802.15.4 in Serial Communication Using Xbee 802.15.4 in Serial Communication Jason Grimes April 2, 2010 Abstract Instances where wireless serial communication is required to connect devices, Xbee RF modules are effective in linking Universal

More information

Design and Implementation of a Wireless Gesture Controlled Robotic Arm with Vision

Design and Implementation of a Wireless Gesture Controlled Robotic Arm with Vision Design and Implementation of a Wireless Gesture Controlled Robotic Arm with Vision Love Aggarwal Varnika Gaur Puneet Verma B.Tech (ECE), GGSIPU B.Tech (ECE), GGSIPU B.Tech (ECE), GGSIPU ABSTRACT In today

More information

Bus Data Acquisition and Remote Monitoring System Using Gsm & Can

Bus Data Acquisition and Remote Monitoring System Using Gsm & Can IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE) e-issn: 2278-1676,p-ISSN: 2320-3331, Volume 8, Issue 3 (Nov. - Dec. 2013), PP 88-92 Bus Data Acquisition and Remote Monitoring System

More information

Journal of Industrial Engineering Research. Adaptive sequence of Key Pose Detection for Human Action Recognition

Journal of Industrial Engineering Research. Adaptive sequence of Key Pose Detection for Human Action Recognition IWNEST PUBLISHER Journal of Industrial Engineering Research (ISSN: 2077-4559) Journal home page: http://www.iwnest.com/aace/ Adaptive sequence of Key Pose Detection for Human Action Recognition 1 T. Sindhu

More information

Android based Alcohol detection system using Bluetooth technology

Android based Alcohol detection system using Bluetooth technology For more Project details visit: http://www.projectsof8051.com/android-based-alcohol-detection-system-usingbluetooth-technology/ Code 1435 Project Title Android based Alcohol detection system using Bluetooth

More information

Development of Integrated Management System based on Mobile and Cloud service for preventing various dangerous situations

Development of Integrated Management System based on Mobile and Cloud service for preventing various dangerous situations Development of Integrated Management System based on Mobile and Cloud service for preventing various dangerous situations Ryu HyunKi, Moon ChangSoo, Yeo ChangSub, and Lee HaengSuk Abstract In this paper,

More information

Video Conferencing Glossary of Terms

Video Conferencing Glossary of Terms Video Conferencing Glossary of Terms A Algorithm A step-by-step problem-solving procedure. Transmission of compressed video over a communications network requires sophisticated compression algorithms.

More information

Study Element Based Adaptation of Lecture Videos to Mobile Devices

Study Element Based Adaptation of Lecture Videos to Mobile Devices Study Element Based Adaptation of Lecture Videos to Mobile Devices Ganesh Narayana Murthy Department of Computer Science and Engineering Indian Institute of Technology Bombay Powai, Mumbai - 476 Email:

More information

Intelligent Database Monitoring System using ARM9 with QR Code

Intelligent Database Monitoring System using ARM9 with QR Code Intelligent Database Monitoring System using ARM9 with QR Code Jyoshi Niklesh 1, Dhruva R. Rinku 2 Department of Electronics and Communication CVR College of Engineering, JNTU Hyderabad Hyderabad, India

More information

Lab 2.0 Thermal Camera Interface

Lab 2.0 Thermal Camera Interface Lab 2.0 Thermal Camera Interface Lab 1 - Camera directional-stand (recap) The goal of the lab 1 series was to use a PS2 joystick to control the movement of a pan-tilt module. To this end, you implemented

More information

PERFORMANCE ANALYSIS OF HIGH RESOLUTION IMAGES USING INTERPOLATION TECHNIQUES IN MULTIMEDIA COMMUNICATION SYSTEM

PERFORMANCE ANALYSIS OF HIGH RESOLUTION IMAGES USING INTERPOLATION TECHNIQUES IN MULTIMEDIA COMMUNICATION SYSTEM PERFORMANCE ANALYSIS OF HIGH RESOLUTION IMAGES USING INTERPOLATION TECHNIQUES IN MULTIMEDIA COMMUNICATION SYSTEM Apurva Sinha 1, Mukesh kumar 2, A.K. Jaiswal 3, Rohini Saxena 4 Department of Electronics

More information

A Computer Vision System on a Chip: a case study from the automotive domain

A Computer Vision System on a Chip: a case study from the automotive domain A Computer Vision System on a Chip: a case study from the automotive domain Gideon P. Stein Elchanan Rushinek Gaby Hayun Amnon Shashua Mobileye Vision Technologies Ltd. Hebrew University Jerusalem, Israel

More information

Mean-Shift Tracking with Random Sampling

Mean-Shift Tracking with Random Sampling 1 Mean-Shift Tracking with Random Sampling Alex Po Leung, Shaogang Gong Department of Computer Science Queen Mary, University of London, London, E1 4NS Abstract In this work, boosting the efficiency of

More information

SmartDiagnostics Application Note Wireless Interference

SmartDiagnostics Application Note Wireless Interference SmartDiagnostics Application Note Wireless Interference Publication Date: May 27, 2015 KCF Technologies, Inc. Background The SmartDiagnostics wireless network is an easy to install, end-to-end machine

More information

Lesson 6: 6 EXAMPLES OF EMBEDDED SYSTEMS. Chapter-1L06: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Lesson 6: 6 EXAMPLES OF EMBEDDED SYSTEMS. Chapter-1L06: Embedded Systems - , Raj Kamal, Publs.: McGraw-Hill Education Lesson 6: 6 EXAMPLES OF EMBEDDED SYSTEMS 1 Telecom Smart Cards, Examples Missiles and Satellites, Computer Networking, Digital Consumer Electronics, and Automotive 2 3 Exemplary Application Areas Also

More information

[Deotale, 4(7): July, 2015] ISSN: 2277-9655 (I2OR), Publication Impact Factor: 3.785

[Deotale, 4(7): July, 2015] ISSN: 2277-9655 (I2OR), Publication Impact Factor: 3.785 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY WAR FIELD SPYING ROBOT WITH NIGHT VISION CAMERA Mrs.Megha Deotale, Ms.Shruti Mokal, Mr.Abhilash Gondkar, Mr.Akshay Kuckian Department

More information

LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE. indhubatchvsa@gmail.com

LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE. indhubatchvsa@gmail.com LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE 1 S.Manikandan, 2 S.Abirami, 2 R.Indumathi, 2 R.Nandhini, 2 T.Nanthini 1 Assistant Professor, VSA group of institution, Salem. 2 BE(ECE), VSA

More information

Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals. Introduction

Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals. Introduction Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals Modified from the lecture slides of Lami Kaya (LKaya@ieee.org) for use CECS 474, Fall 2008. 2009 Pearson Education Inc., Upper

More information

Emotion Detection from Speech

Emotion Detection from Speech Emotion Detection from Speech 1. Introduction Although emotion detection from speech is a relatively new field of research, it has many potential applications. In human-computer or human-human interaction

More information

Colour Image Segmentation Technique for Screen Printing

Colour Image Segmentation Technique for Screen Printing 60 R.U. Hewage and D.U.J. Sonnadara Department of Physics, University of Colombo, Sri Lanka ABSTRACT Screen-printing is an industry with a large number of applications ranging from printing mobile phone

More information

(Refer Slide Time: 2:10)

(Refer Slide Time: 2:10) Data Communications Prof. A. Pal Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture-12 Multiplexer Applications-1 Hello and welcome to today s lecture on multiplexer

More information

EMBEDDED GSM MONITOR AND CONTROL USING ANDROID APPLICATION

EMBEDDED GSM MONITOR AND CONTROL USING ANDROID APPLICATION http:// EMBEDDED GSM MONITOR AND CONTROL USING ANDROID APPLICATION J Ramya Ritika 1, K.V. Yateendranath 2 1 M.Tech Student [DSCE], Dept. of ECE, VITS, Kavali, Andhra Pradesh, (India) Associate Professor,

More information

Process Control and Automation using Modbus Protocol

Process Control and Automation using Modbus Protocol Process Control and Automation using Modbus Protocol Modbus is the fundamental network protocol used in most industrial applications today. It is universal, open and an easy to use protocol. Modbus has

More information

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Kenneth B. Kent University of New Brunswick Faculty of Computer Science Fredericton, New Brunswick, Canada ken@unb.ca Micaela Serra

More information

Multimodal Biometric Recognition Security System

Multimodal Biometric Recognition Security System Multimodal Biometric Recognition Security System Anju.M.I, G.Sheeba, G.Sivakami, Monica.J, Savithri.M Department of ECE, New Prince Shri Bhavani College of Engg. & Tech., Chennai, India ABSTRACT: Security

More information

Single channel data transceiver module WIZ2-434

Single channel data transceiver module WIZ2-434 Single channel data transceiver module WIZ2-434 Available models: WIZ2-434-RS: data input by RS232 (±12V) logic, 9-15V supply WIZ2-434-RSB: same as above, but in a plastic shell. The WIZ2-434-x modules

More information

Force/position control of a robotic system for transcranial magnetic stimulation

Force/position control of a robotic system for transcranial magnetic stimulation Force/position control of a robotic system for transcranial magnetic stimulation W.N. Wan Zakaria School of Mechanical and System Engineering Newcastle University Abstract To develop a force control scheme

More information

ADVANCED APPLICATIONS OF ELECTRICAL ENGINEERING

ADVANCED APPLICATIONS OF ELECTRICAL ENGINEERING Development of a Software Tool for Performance Evaluation of MIMO OFDM Alamouti using a didactical Approach as a Educational and Research support in Wireless Communications JOSE CORDOVA, REBECA ESTRADA

More information

Design of Remote Security System Using Embedded Linux Based Video Streaming

Design of Remote Security System Using Embedded Linux Based Video Streaming International Journal of Computing Academic Research (IJCAR) ISSN 2305-9184 Volume 2, Number 2 (April 2013), pp. 50-56 MEACSE Publications http://www.meacse.org/ijcar Design of Remote Security System Using

More information

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY V. Knyaz a, *, Yu. Visilter, S. Zheltov a State Research Institute for Aviation System (GosNIIAS), 7, Victorenko str., Moscow, Russia

More information

Coding and decoding with convolutional codes. The Viterbi Algor

Coding and decoding with convolutional codes. The Viterbi Algor Coding and decoding with convolutional codes. The Viterbi Algorithm. 8 Block codes: main ideas Principles st point of view: infinite length block code nd point of view: convolutions Some examples Repetition

More information

Eureka Technology. Understanding SD, SDIO and MMC Interface. by Eureka Technology Inc. May 26th, 2011. Copyright (C) All Rights Reserved

Eureka Technology. Understanding SD, SDIO and MMC Interface. by Eureka Technology Inc. May 26th, 2011. Copyright (C) All Rights Reserved Understanding SD, SDIO and MMC Interface by Eureka Technology Inc. May 26th, 2011 Copyright (C) All Rights Reserved Copyright by Eureka Technology Inc. All Rights Reserved Introduction This white paper

More information

A General Framework for Tracking Objects in a Multi-Camera Environment

A General Framework for Tracking Objects in a Multi-Camera Environment A General Framework for Tracking Objects in a Multi-Camera Environment Karlene Nguyen, Gavin Yeung, Soheil Ghiasi, Majid Sarrafzadeh {karlene, gavin, soheil, majid}@cs.ucla.edu Abstract We present a framework

More information

Email: tjohn@mail.nplindia.ernet.in

Email: tjohn@mail.nplindia.ernet.in USE OF VIRTUAL INSTRUMENTS IN RADIO AND ATMOSPHERIC EXPERIMENTS P.N. VIJAYAKUMAR, THOMAS JOHN AND S.C. GARG RADIO AND ATMOSPHERIC SCIENCE DIVISION, NATIONAL PHYSICAL LABORATORY, NEW DELHI 110012, INDIA

More information

Wearable Finger-Braille Interface for Navigation of Deaf-Blind in Ubiquitous Barrier-Free Space

Wearable Finger-Braille Interface for Navigation of Deaf-Blind in Ubiquitous Barrier-Free Space Wearable Finger-Braille Interface for Navigation of Deaf-Blind in Ubiquitous Barrier-Free Space Michitaka Hirose Research Center for Advanced Science and Technology, The University of Tokyo 4-6-1 Komaba

More information

Monitoring Software using Sun Spots. Corey Andalora February 19, 2008

Monitoring Software using Sun Spots. Corey Andalora February 19, 2008 Monitoring Software using Sun Spots Corey Andalora February 19, 2008 Abstract Sun has developed small devices named Spots designed to provide developers familiar with the Java programming language a platform

More information

Network connectivity controllers

Network connectivity controllers Network connectivity controllers High performance connectivity solutions Factory Automation The hostile environment of many factories can have a significant impact on the life expectancy of PCs, and industrially

More information

Locating and Decoding EAN-13 Barcodes from Images Captured by Digital Cameras

Locating and Decoding EAN-13 Barcodes from Images Captured by Digital Cameras Locating and Decoding EAN-13 Barcodes from Images Captured by Digital Cameras W3A.5 Douglas Chai and Florian Hock Visual Information Processing Research Group School of Engineering and Mathematics Edith

More information

Setting up a Local Interconnect Network (LIN) using dspace MicroAutoBox 1401/1501 Simulink Blocks

Setting up a Local Interconnect Network (LIN) using dspace MicroAutoBox 1401/1501 Simulink Blocks Setting up a Local Interconnect Network (LIN) using dspace MicroAutoBox 1401/1501 Simulink Blocks Guiseppe Ferro Design Team 4 3/22/13 Executive Summary Learn how to setup and properly use the Real- Time

More information

Video-Conferencing System

Video-Conferencing System Video-Conferencing System Evan Broder and C. Christoher Post Introductory Digital Systems Laboratory November 2, 2007 Abstract The goal of this project is to create a video/audio conferencing system. Video

More information

Accurate Measurement of the Mains Electricity Frequency

Accurate Measurement of the Mains Electricity Frequency Accurate Measurement of the Mains Electricity Frequency Dogan Ibrahim Near East University, Faculty of Engineering, Lefkosa, TRNC dogan@neu.edu.tr Abstract The frequency of the mains electricity supply

More information

HANDS-FREE PC CONTROL CONTROLLING OF MOUSE CURSOR USING EYE MOVEMENT

HANDS-FREE PC CONTROL CONTROLLING OF MOUSE CURSOR USING EYE MOVEMENT International Journal of Scientific and Research Publications, Volume 2, Issue 4, April 2012 1 HANDS-FREE PC CONTROL CONTROLLING OF MOUSE CURSOR USING EYE MOVEMENT Akhil Gupta, Akash Rathi, Dr. Y. Radhika

More information