User s Guide: An Unsupervised Noise Classifier Smartphone App for Hearing Improvement Studies
|
|
- Jennifer Lang
- 5 years ago
- Views:
Transcription
1 User s Guide: An Unsupervised Noise Classifier Smartphone App for Hearing Improvement Studies N. ALAMDARI AND N. KEHTARNAVAZ UNIVERSITY OF TEXAS AT DALLAS MARCH 2018 This work was supported by the National Institute of the Deafness and Other Communication Disorders (NIDCD) of the National Institutes of Health (NIH) under the award number 1R01DC The content is solely the responsibility of the authors and does not necessarily represent the official views of the NIH.
2 Table of Contents Introduction... 3 Devices used for testing this app...3 Folder Description...3 Part ios... 5 Section 1: ios GUI Title View Settings View Button View Status View Settings Title View General Settings View SVDD Settings View Audio Settings View...9 Section 2: Code Flow GUI (View) Classes (Controller) Supporting Files Native Codes Part Android Section 1: Android GUI Title View Settings View Status View Button View Section 2: Code Flow Project Organization Native Codes References
3 Introduction This user s guide describes how to run and use the code of an unsupervised noise classifier app discussed in [1]. The algorithm implemented in this app is discussed in detail in [2, 3]. The main advantage of this app is that it does not require any offline training to classify noise environments that are of interest to a particular user. This user s guide consists of two parts. The first part covers the ios version of the app and the second part its Android version. Each part has two sections. The first section describes the app GUI and the second section the app code flow. Devices used for testing this app iphone7 and iphone8 as ios platforms Google Pixel and Pixel 2 as Android platforms Folder Description The codes for the ios and Android versions of the app are arranged into ios and Android folders (see Fig 1): OFC_iOS This folder includes the ios Xcode project. To open the project, double click on the OFC_iOS.xcodeproj inside the folder. OFC_Android This folder includes the Android Studio project. To open the project, open Android Studio, click on Open an existing Android Studio Project and navigate to the project OFC_Android. 3
4 Fig 1 Folders of the unsupervised noise classifier app codes implementing the algorithm named online frame based clustering (OFC). 4
5 Part 1 ios 5
6 Section 1: ios GUI This section covers the ios GUI of the app consisting of the main page and also the settings page. The GUI layer, written in Swift [4], is used to handle the entire user interface for the app by implementing several view controllers with navigation between them. The main page is the root view for navigation, and is the view that opens when the app is launched and it consists of the following four views (see Fig. 2a): Title View Settings View Button View Status View The settings page contains the following views (see Fig. 2b): Settings Title View General Settings View SVDD Settings View Audio Settings View 6
7 (a) (b) Fig. 2: App GUI ios version 1.1 Title View This view displays the app s title. 1.2 Settings View This view controls the app settings via: Settings page Audio Level in db SPL (sound pressure level) 1.3 Button View This view allows the user to start and stop the app. 7
8 1.4 Status View This view provides real-time feedback on: Currently detected cluster How many clusters detected so far 1.5 Settings Title View This view displays the app s title. 1.6 General Settings View This view controls the app settings as listed below: Hybrid classification - By enabling this switch, the app uses previously detected and saved clusters for classification of future noise frames. Saving classification Data - By enabling this switch, all the information regarding current detected clusters are saved for future use. Saving Extracted Features - By enabling this switch, the noise signal features are saved. Sampling Frequency - This field reports the sampling frequency of the audio i/o. #Decisions in Chunk - This field sets how many feature frames to have in the chunk for evaluating and creating a new cluster. Total Number of Clusters - This field sets the upper limit on the number of clusters to create. The sampling frequency is kept fixed at 48 khz in order to have the lowest audio latency imposed by the i/o hardware of smartphones. 1.7 SVDD Settings View The two parameters (named fraction rejection and sigma) of the SVDD (support vector data description) module of the unsupervised noise classifier app need to be tuned for realistic noise environments that are of interest to a particular user. This view allows the user to adjust these two parameters of the SVDD module (the default values of these parameters are set to 2.0 and 0.01, respectively, based on the noise environments examined in [1]): Fraction Rejection - This field sets the fraction rejection parameter for rejecting outlier data when creating new cluster. Sigma - This field sets the sigma parameter for the width of clustering spheres. 8
9 1.8 Audio Settings View This view provides the settings for capturing audio, computation of results, and GUI display rate: Window Size in milliseconds - This field reports the frame size in milliseconds. Overlap Size in milliseconds - This field sets the overlap size in milliseconds. By setting the overlap size to 50%, the frame size gets set to double the size of the overlap size. Display Update Rate in seconds - This field defines the display or update rate of the GUI, i.e. how often the classification outcome is displayed. Decision Rate in seconds - This field reports the decision rate of the classification outcome depending on over how many frames a majority decision is taken. 9
10 Section 2: Code Flow This section states the app code flow. The app OFC_iOS.xcodeproj can be run from the codes that are listed in Fig. 3. The connections between Swift, Objective-C and native C/C++ codes are illustrated in Fig. 4. Fig 3. App codes listing - ios version. 10
11 App GUI (Swift) Audio Settings Controller (Swift) App Audio and Audio Callbacks (Objective-C) Audio Processing Algorithms (C) Audio Settings (C) File I/O (Swift) Fig. 4: App code flow ios version The code includes four parts: GUI (View) Classes (Controller) Supporting Files Native Codes 2.1 GUI (View) This part involves the app GUI containing the following components: Main.storyboard - This component provides the layout of the app GUI. MainViewController - This component provides the main view GUI elements and actions of the GUI View. AdvancedSettingsViewController - This component enables the additional settings. 2.2 Classes (Controller) This part provides the controllers to pass data from the GUI to the native C/C++ code and to update the status from the native code to appear in the GUI. The components are: AudioSettingsController - AudioSettingsController provides audio settings adjustments at the Swift level or layer. This component acts as a bridge between the view and the native code. 11
12 IosAudioController - This component controls the audio i/o setup for processing incoming audio frames by calling the native code. In other words, the app s audio settings are handled by this component. 2.3 Supporting Files This folder includes supporting files including ic_launcher-web.png, which is the app s launcher image at different resolutions. It also includes the dlib library [6], named libdlib.a, which is used by the SVDD module. 2.4 Native Codes This part includes the classification module written in C. It is divided into the following components: Main native codes folder o audioprocessing - This is the main native code called by the Objective-C code IosAudioContoller. This code initializes all the settings and then computes the FFT of incoming audio frames, extracts features using subband features, then feeds the extracted features into the clustering module. o OFC_iOS-Bridging-Header.h - This component make objective-c and C codes accessible in the swift layer. o Timer.h - This component is for computing processing time. Clustering native codes folder This folder consists of: o EuclideanDistance - This component computes the Euclidean distance. o FrameProcessing.h - This component analyzes a current frame based on existing clusters, and if necessary creates a new cluster. o massevaluation.h - This component evaluates the chunk to see whether a new cluster needs to be created. o Sdtafx.h - This component contains the required headers and structure definitions for clustering C code. o Utilities.h - This component contains basic arithmetic functions such as mean, max, median, etc. o UnsupervisedClassification.h - This component is the main C code of the unsupervised classification which includes the headers of EuclideanDistance, FrameProcessing, massevaluation, and sdtafx. 12
13 Subband features native codes folder This folder uses the functions of SubbandFeatures.h to compute the subband features for each frame. FFTTransform native codes folder This folder consists of o FIRFilter.h - This component is for down-sampling the incoming frame to 16 khz. o filtercoefficients - This component contains coefficient needs in FIRFilter.h. o Transforms.h - This component computes the FFT of the incoming audio frames. o SPLBuffer.h - This component is used to compute sound pressure level (SPL). 13
14 Part 2 Android 14
15 Section 1: Android GUI This section covers the GUI of the Android version of the app. It consists of the following four views (see Fig. 5): Title View Settings View Status View Button View Fig. 5: App GUI Android version 1.1 Title View The view displays the app s title. 15
16 1.2 Settings View This view controls the app settings as noted below: Decision Rate in seconds (sec) - This field is used to set the decision rate of the classification outcome. Depending on the overlap size, it defines how many frames are taken for majority voting decision. The overlap size is set to 12.5ms. Therefore the frame size (also called window size) gets set to double the size of the overlap size. Sigma - This field sets the sigma parameter for the width of clustering spheres. Fraction Rejection - This field sets the fraction rejection parameter for rejecting outlier data when creating a new cluster. #Decisions in Chunk - This field sets how many feature frames to have in the chunk for evaluating and creating a new cluster. Hybrid classification - By enabling this switch, the app uses previously detected and saved clusters for classification of future noise frames. Saving classification Data - By enabling this switch, all the information regarding current detected clusters are saved for future use. Saving Extracted Features - By enabling this switch, the noise signal features are saved. The sampling frequency is kept fixed at 48 khz in order to have the lowest audio latency imposed by the i/o hardware of smartphones. The two parameters (named fraction rejection and sigma) of the SVDD (support vector data description) module of the unsupervised noise classifier app need to be tuned for realistic noise environments that are of interest to a particular user. This view allows the user to adjust these two parameters of the SVDD module (the default values of these parameters are set to 2.0 and 0.01, respectively, based on the noise environments considered in [1]). 1.3 Status View The status view provides real-time feedback on: Current frame belonging to which cluster Total or how many clusters created so far SPL (sound pressure level) in db 1.4 Button View This view allows the user to start and stop the app. 16
17 Section 2: Code Flow To be able to run the Android version of the app, the Superpowered SDK library [5] needs to be linked to it. In addition, in order to perform the SVDD classification, the dlib library [6] needs to be downloaded. The dlib_v19.7 can be downloaded from the Dlib4Android git repository [7] and then in gradle/local.properties, the path for both superpowered.dir and dlib.dir need to be changed based on the location they are saved. 2.1 Project Organization After the project is opened in Android Studio, the project organization appears as shown in Fig. 6. The app/src/main consists of the folders as shown in Fig. 6. Fig. 6: App codes listing Android version Java - This folder contains the MainActivity.java file which handles all the operations 17
18 of the app and allows the user to link the GUI to the native code. JNI - This folder includes the native codes to start the audio i/o and also the audio processing files to perform noise classification. 2.2 Native Codes JNI folder contains the code of the audio processing for the unsupervised noise classification which is divided into the following subfolders and headers: Frequency Domain - This component is the C++ file that acts as a bridge between the native code and the java GUI. It creates an audio i/o interface with the GUI settings. Timer - This component is for computing processing time of each frame, which includes time for extracting features and performing classification. Speech Processing - This component is the entry point of the native codes of the app. It initializes all the settings for the modules and then processes incoming audio signal frames to recognize the noise or cluster label of a current frame. It involves the following subfolders: o FFTTransform - This subfolder includes transform.h and FIRFilter.h to compute the FFT of the incoming audio frames and down-sampling the input audio frames, respectively. o Clustering - This subfolder includes the native codes of the unsupervised noise classification. This subfolder includes the following components: EuclideanDistance - This component computes the Euclidean distance. FrameProcessing.h - This component analyzes a current frame based on existing clusters, and if necessary creates a new cluster. massevaluation.h - This component evaluates the chunk to see whether a new cluster needs to be created. Sdtafx.h - This component contains the required headers and structure definitions for clustering C code. Utilities.h - This component contains basic arithmetic functions such as mean, max, median, etc. UnsupervisedClassification.h This component is the main C code of the unsupervised classification which includes the headers of EuclideanDistance, FrameProcessing, massevaluation, and sdtafx. o SuubandFeatures This subfolder includes the native codes to compute the subband features. 18
19 References [1] N. Alamdari, F. Saki, A. Sehgal, and N. Kehtarnavaz, An unsupervised noise classification smartphone app for hearing improvement devices, Proceedings of IEEE Signal Processing in Medicine and Biology Symposium, Philadelphia, Dec [2] F. Saki and N. Kehtarnavaz, On-line frame-based clustering with unknown number of clusters, Pattern Recognition Journal, vol. 57, pp , September [3] F. Saki and N. Kehtarnavaz, Real-time unsupervised classification of environmental noise signals, IEEE Trans. on Audio, Speech, and Language Processing, vol. 25, pp , August [4] [5] [6] [7] 19
User s Guide: How to Use Two External Microphones in Smartphone Apps for Hearing Improvement Studies
User s Guide: How to Use Two External Microphones in Smartphone Apps for Hearing Improvement Studies A. SEHGAL AND N. KEHTARNAVAZ UNIVERSITY OF TEXAS AT DALLAS MARCH 2018 This work was supported by the
More informationUser s Guide: A Noise Classifier Smartphone App for Hearing Improvement Studies
User s Guide: A Noise Classifier Smartphone App for Hearing Improvement Studies A. SEHGAL AND N. KEHTARNAVAZ UNIVERSITY OF TEXAS AT DALLAS APRIL 2017 This work was supported by the National Institute of
More informationUSER GUIDE FOR SMARTPHONE BASED REAL-TIME ACOUSTIC FEEDBACK CANCELLATION SYSTEM
USER GUIDE FOR SMARTPHONE BASED REAL-TIME ACOUSTIC FEEDBACK CANCELLATION SYSTEM STATISTICAL SIGNAL PROCESSING LABORATORY (SSPRL) UNIVERSITY OF TEXAS AT DALLAS MAY 2018 This work was supported by the National
More informationUSER GUIDE FOR PREDICTION ERROR METHOD OF ADAPTIVE FEEDBACK CANCELLER ON ios PLATFORM FOR HEARING AID APPLICATIONS
Page 1 of 13 USER GUIDE FOR PREDICTION ERROR METHOD OF ADAPTIVE FEEDBACK CANCELLER ON ios PLATFORM FOR HEARING AID APPLICATIONS Parth Mishra, Anshuman Ganguly, Nikhil Shankar STATISTICAL SIGNAL PROCESSING
More informationUSER GUIDE FOR TWO MICROPHONE DIRECTION OF ARRIVAL ESTIMATION ON ANDROID SMARTPHONE FOR HEARING AID APPLICATIONS
USER GUIDE FOR TWO MICROPHONE DIRECTION OF ARRIVAL ESTIMATION ON ANDROID SMARTPHONE FOR HEARING AID APPLICATIONS Anshuman Ganguly, Abdullah Kucuk, Yiya Hao, Dr. Issa M.S. Panahi STATISTICAL SIGNAL PROCESSING
More informationUSER GUIDE FOR INFLUENCE OF MVDR BEAMFORMER ON SPEECH ENHANCEMENT ON ANDROID SMARTPHONE FOR HEARING AID APPLICATIONS
USER GUIDE FOR INFLUENCE OF MVDR BEAMFORMER ON SPEECH ENHANCEMENT ON ANDROID SMARTPHONE FOR HEARING AID APPLICATIONS STATISTICAL SIGNAL PROCESSING LABORATORY (SSPRL) UNIVERSITY OF TEXAS AT DALLAS MAY 2018
More informationENHANCEMENT IMPLEMENTATION ON
Page 1 of 20 USER GUIDE FOR cjmap SPEECH ENHANCEMENT IMPLEMENTATION ON ios PLATFORM FOR HEARING AID APPLICATIONS Objective C shell for ios app development using either superpowered or core audio Chandan
More informationUSER GUIDE FOR TWO MICROPHONE DIRECTION OF ARRIVAL ESTIMATION ON ANDROID SMARTPHONE FOR HEARING AID APPLICATIONS
Page 1 of 14 USER GUIDE FOR TWO MICROPHONE DIRECTION OF ARRIVAL ESTIMATION ON ANDROID SMARTPHONE FOR HEARING AID APPLICATIONS Anshuman Ganguly, Abdullah Kucuk, Yiya Hao STATISTICAL SIGNAL PROCESSING LABORATORY
More informationGNSDK for Entourage Release Notes (Android)
Version: 2.3.1 Published: 10-Jul-2015 15:16 Gracenote, Inc. 2000 Powell Street, Suite 1500 Emeryville, California 94608-1804 www.gracenote.com Table of Contents Overview 2 Contents of SDK 2 Requirements
More informationCS 528 Mobile and Ubiquitous Computing Lecture 1b: Introduction to Android. Emmanuel Agu
CS 528 Mobile and Ubiquitous Computing Lecture 1b: Introduction to Android Emmanuel Agu What is Android? Android is world s leading mobile operating system Open source (https://source.android.com/setup/)
More informationChapter 2 Welcome App
2.8 Internationalizing Your App 1 Chapter 2 Welcome App 2.1 Introduction a. Android Studio s layout editor enables you to build GUIs using drag-and-drop techniques. b. You can edit the GUI s XML directly.
More informationCreate Swift mobile apps with IBM Watson services IBM Corporation
Create Swift mobile apps with IBM Watson services Create a Watson sentiment analysis app with Swift Learning objectives In this section, you ll learn how to write a mobile app in Swift for ios and add
More informationTutorial on OpenCV for Android Setup
Tutorial on OpenCV for Android Setup EE368/CS232 Digital Image Processing, Winter 2019 Introduction In this tutorial, we will learn how to install OpenCV for Android on your computer and how to build Android
More informationJohn M. Scarpaci. Summary. Professional Experience
4313 Stoudt's Ferry Bridge Rd. Reading, PA 19605-3206 Email: john@jmsconsulting.com John M. Scarpaci Phone: 610.413.8765 www.jmsconsulting.com A successful software developer experienced in object-oriented
More informationRelease Notes Cordova Plugin for Samsung Developers
reception.van@samsung.com Release Notes Cordova Plugin for Samsung Developers Version 1.5 May 2016 Copyright Notice Copyright 2016 Samsung Electronics Co. Ltd. All rights reserved. Samsung is a registered
More informationMobile development initiation
Mobile development initiation Outline Mobile development: o Why? o How? o New issues Android ios 2 Mobile growth ¼ Internet access Sales of smartphones and tablets increase o + 70% tab Community 3 Why
More informationChapter 2 Welcome App
2.1 Introduction Chapter 2 Welcome App 1. A app is an app that can run on iphones, ipod touches and ipads. a. multi-purpose b. global c. unrestricted d. universal Ans: d. universal 2. You can your apps
More informationIBM Image-Analysis Node.js
IBM Image-Analysis Node.js Cognitive Solutions Application Development IBM Global Business Partners Duration: 90 minutes Updated: Feb 14, 2018 Klaus-Peter Schlotter kps@de.ibm.com Version 1 Overview The
More informationJUCE TUTORIALS. INTRO methodology how to create a GUI APP and how to create a Plugin.
JUCE TUTORIALS INTRO methodology how to create a GUI APP and how to create a Plugin. Install Juice and Xcode (or other IDE) Create a project: GUI Application Select platform Choose Path, Name, Folder Name
More informationTutorial on OpenCV for Android Setup
Tutorial on OpenCV for Android Setup EE368/CS232 Digital Image Processing, Winter 2018 Introduction In this tutorial, we will learn how to install OpenCV for Android on your computer and how to build Android
More informationConnect and Transform Your Digital Business with IBM
Connect and Transform Your Digital Business with IBM 1 MANAGEMENT ANALYTICS SECURITY MobileFirst Foundation will help deliver your mobile apps faster IDE & Tools Mobile App Builder Development Framework
More informationNearest Neighbors Classifiers
Nearest Neighbors Classifiers Raúl Rojas Freie Universität Berlin July 2014 In pattern recognition we want to analyze data sets of many different types (pictures, vectors of health symptoms, audio streams,
More informationHCR Using K-Means Clustering Algorithm
HCR Using K-Means Clustering Algorithm Meha Mathur 1, Anil Saroliya 2 Amity School of Engineering & Technology Amity University Rajasthan, India Abstract: Hindi is a national language of India, there are
More informationA Dash of Lifestyle for Your Car.
A Dash of Lifestyle for Your Car. Smartphone Control for Android [KW-V51BT/V31BT] App Link Mode for ipod /iphone Seamless Android Control with JVC Smartphone Control App With this app installed on the
More informationIntroduction to Mobile Application and Development
Introduction to Mobile Application and Development Mobile Phones A mobile phone (also called mobile, cellular telephone, cell phone, or hand phone is an electronic device used to make 1. Calls across a
More informationAndroid. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1
Android Lesson 1 1 1 1.0 to Android 2 Contents Android is an ecosystem Android platform architecture Android Versions Challenges of Android app development App fundamentals 3 Android Ecosystem 4 What is
More informationChapter 14 MPEG Audio Compression
Chapter 14 MPEG Audio Compression 14.1 Psychoacoustics 14.2 MPEG Audio 14.3 Other Commercial Audio Codecs 14.4 The Future: MPEG-7 and MPEG-21 14.5 Further Exploration 1 Li & Drew c Prentice Hall 2003 14.1
More informationMobile Application Development
Android Native Application Development Mobile Application Development 1. Android Framework and Android Studio b. Android Software Layers c. Android Libraries d. Components of an Android Application e.
More informationCS 4518 Mobile and Ubiquitous Computing Lecture 2: Introduction to Android. Emmanuel Agu
CS 4518 Mobile and Ubiquitous Computing Lecture 2: Introduction to Android Emmanuel Agu What is Android? Android is world s leading mobile operating system Open source Google: Owns Android, maintains it,
More informationFig. 2.2 New Android Application dialog. 2.3 Creating an App 41
AndroidHTP_02.fm Page 41 Wednesday, April 30, 2014 3:00 PM 2.3 Creating an App 41 the Welcome app s TextView and the ImageViews accessibility strings, then shows how to test the app on an AVD configured
More informationAndroid System Development Training 4-day session
Android System Development Training 4-day session Title Android System Development Training Overview Understanding the Android Internals Understanding the Android Build System Customizing Android for a
More informationi436 ons Studio is no mic plugged into false? Answer 1 : This is the false roll-off MicW TN 1402
Technical Note 1402 i436 - Frequent Asked Questio ons Question 1 : Studio Six Digital acclaimed that Wee have thoroughly tested MicW, and our conclusion n is thatt it does not improve on the performance
More informationReal-Time Continuous Action Detection and Recognition Using Depth Images and Inertial Signals
Real-Time Continuous Action Detection and Recognition Using Depth Images and Inertial Signals Neha Dawar 1, Chen Chen 2, Roozbeh Jafari 3, Nasser Kehtarnavaz 1 1 Department of Electrical and Computer Engineering,
More informationNational College of Ireland BSc in Computing 2015/2016. Mahmoud Azzam LocalDeal. Final Report
National College of Ireland BSc in Computing 2015/2016 Mahmoud Azzam 13110241 X13110241@student.ncirl.ie LocalDeal Final Report Table of Contents Table of Contents Executive Summary... 4 1 Introduction...
More informationDevelopment of a mobile application for manual traffic counts
Development of a mobile application for manual traffic counts Mohammad Ghanim 1,* and Khalid Khawaja 2 1 Department of Civil and Architectural Engineering, Qatar University, Doha, Qatar 2 Office of Academic
More informationManual operations of the voice identification program GritTec's Speaker-ID: The Mobile Client
Manual operations of the voice identification program GritTec's Speaker-ID: The Mobile Client Version 4.00 2017 Title Short name of product Version 4.00 Manual operations of GritTec s Speaker-ID: The Mobile
More informationHow to set up FMOD*, Cocos2D-x*, and OpenAL* Libraries for Android* on Intel Architecture
How to set up FMOD*, Cocos2D-x*, and OpenAL* Libraries for Android* on Intel Architecture Previously, we ve gone through instructions on how to compile a FFmpeg library on x86 architecture. This step-by-step
More informationVXi BlueParrott B450-XT User Guide
VXi BlueParrott B450-XT User Guide TABLE OF CONTENTS Safety Information...3 Package Contents...3 Glossary of Terms...4 Headset Overview...5 Charging the Headset...6 Battery Power Indicators Operation While
More informationDesigning for the Mobile Web Lesson 4: Native Apps
Designing for the Mobile Web Lesson 4: Native Apps Michael Slater, CEO Andrew DesChenes, Dir. Services course-support@webvanta.com 888.670.6793 www.webvanta.com Welcome! Four sessions 1: The Mobile Landscape
More informationTechnical Disclosure Commons
Technical Disclosure Commons Defensive Publications Series October 06, 2017 Computer vision ring Nicholas Jonas Barron Webster Follow this and additional works at: http://www.tdcommons.org/dpubs_series
More information3. Text to Speech 4. Shake it
3. Text to Speech 4. Shake it Make your phone speak to you! When you shake your phone, you can make your phone shake too. Type a phrase in a text box. Then press a button, and use the TextToSpeech component
More informationBuilding an Android* command-line application using the NDK build tools
Building an Android* command-line application using the NDK build tools Introduction Libraries and test apps are often written in C/C++ for testing hardware and software features on Windows*. When these
More informationKeywords Binary Linked Object, Binary silhouette, Fingertip Detection, Hand Gesture Recognition, k-nn algorithm.
Volume 7, Issue 5, May 2017 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Hand Gestures Recognition
More informationIBM Datacap Mobile SDK Developer s Guide
IBM Datacap Mobile SDK Developer s Guide Contents Versions... 2 Overview... 2 ios... 3 Package overview... 3 SDK details... 3 Prerequisites... 3 Getting started with the SDK... 4 FAQ... 5 Android... 6
More informationAudio-coding standards
Audio-coding standards The goal is to provide CD-quality audio over telecommunications networks. Almost all CD audio coders are based on the so-called psychoacoustic model of the human auditory system.
More informationRepeating Segment Detection in Songs using Audio Fingerprint Matching
Repeating Segment Detection in Songs using Audio Fingerprint Matching Regunathan Radhakrishnan and Wenyu Jiang Dolby Laboratories Inc, San Francisco, USA E-mail: regu.r@dolby.com Institute for Infocomm
More informationANDROID APPLICATION PROGRAMMING
page 1 / 5 page 2 / 5 android application programming pdf Review from Previous Section Already installed Java 6 Eclipse Android SDK Eclipse ADT Plugin Already configured Android SDK components updated
More informationANDROID APPS (NOW WITH JELLY BEANS!) Jordan Jozwiak November 11, 2012
ANDROID APPS (NOW WITH JELLY BEANS!) Jordan Jozwiak November 11, 2012 AGENDA Android v. ios Design Paradigms Setup Application Framework Demo Libraries Distribution ANDROID V. IOS Android $25 one-time
More informationBuilding Construction Management System Using Android Application
Building Construction Management System Using Android Application 1 Mr. K.Aravindhan, 2 Iswarya P. 1 Assistant Professor, Department of CSE, SNS College of Engineering, Coimbatore, India e-mail: aravindhan02@gmail.com
More informationNortel Enterprise Reporting Quality Monitoring Meta-Model Guide
NN44480-110 Nortel Enterprise Reporting Quality Monitoring Meta-Model Guide Product release 6.5 and 7.0 Standard 01.03 November 2009 Nortel Enterprise Reporting Quality Monitoring Meta-Model Guide Publication
More informationTEVI: Text Extraction for Video Indexing
TEVI: Text Extraction for Video Indexing Hichem KARRAY, Mohamed SALAH, Adel M. ALIMI REGIM: Research Group on Intelligent Machines, EIS, University of Sfax, Tunisia hichem.karray@ieee.org mohamed_salah@laposte.net
More informationKeywords Hadoop, Map Reduce, K-Means, Data Analysis, Storage, Clusters.
Volume 6, Issue 3, March 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Special Issue
More informationCopyright
1 Angry Birds Sudoku Trivia Crack Candy Crash Saga 2 The NYT app Buzzfeed Flipboard Reddit 3 Finance apps Calendars Translators Grocery list makers 4 Music apps Travel Apps Food & Drink apps Dating apps
More informationAwoX StriimLIGHT Wi-Fi LED light with Wi-Fi speaker SL-W10. User Guide
AwoX StriimLIGHT Wi-Fi LED light with Wi-Fi speaker SL-W10 User Guide Contents Getting started with AwoX StriimLIGHT Wi-Fi... 3 Before you begin... 4 Starting your product... 6 AwoX Striim CONTROL setup...
More informationAGL Requirements Specification V2.0
AGL Requirements Specification V2.0 AGL All-Member Meeting @ DRESDEN October 2018 Toshikazu Oiwa toshikazu_ohiwa@mail.toyota.co.jp TOYOTA MOTOR CORPORATION 1 Who is Oiwa? Ø Software engineer, expert in
More informationReduced Image Noise on Shape Recognition Using Singular Value Decomposition for Pick and Place Robotic Systems
Reduced Image Noise on Shape Recognition Using Singular Value Decomposition for Pick and Place Robotic Systems Angelo A. Beltran Jr. 1, Christian Deus T. Cayao 2, Jay-K V. Delicana 3, Benjamin B. Agraan
More informationIntegration Service. Admin Console User Guide. On-Premises
Kony MobileFabric TM Integration Service Admin Console User Guide On-Premises Release 7.3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and
More informationMobile and Social Computing
ì Mobile and Social Computing A.A. 2015/16 Lesson 1 Introduction to mobile and social computing About me Ing. Francesco Florio Mobile designer and developer since 2009 GDG Cosenza manager Teacher for University
More informationNeuroMem. A Neuromorphic Memory patented architecture. NeuroMem 1
NeuroMem A Neuromorphic Memory patented architecture NeuroMem 1 Unique simple architecture NM bus A chain of identical neurons, no supervisor 1 neuron = memory + logic gates Context Category ted during
More informationXML Tutorial. NOTE: This course is for basic concepts of XML in line with our existing Android Studio project.
XML Tutorial XML stands for extensible Markup Language. XML is a markup language much like HTML used to describe data. XML tags are not predefined in XML. We should define our own Tags. Xml is well readable
More informationIBM Case Manager Mobile Version SDK for ios Developers' Guide IBM SC
IBM Case Manager Mobile Version 1.0.0.5 SDK for ios Developers' Guide IBM SC27-4582-04 This edition applies to version 1.0.0.5 of IBM Case Manager Mobile (product number 5725-W63) and to all subsequent
More informationMeasuring similarities in contextual maps as a support for handwritten classification using recurrent neural networks. Pilar Gómez-Gil, PhD ISCI 2012
Measuring similarities in contextual maps as a support for handwritten classification using recurrent neural networks Pilar Gómez-Gil, PhD National Institute of Astrophysics, Optics and Electronics (INAOE)
More informationAndroid: Call C Functions with the Native Development Kit (NDK)
ARL-TN-0782 SEP 2016 US Army Research Laboratory Android: Call C Functions with the Native Development Kit (NDK) by Hao Q Vu NOTICES Disclaimers The findings in this report are not to be construed as an
More informationBuilding Secure and Scalable Mobile Apps on AWS
Building Secure and Scalable Mobile Apps on AWS Dennis Hills Mobile Developer Advocate, Amazon Web Services April 20, 2017 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda
More informationDesign Challenges for Sensor Data Analytics in Internet of Things (IoT)
Design Challenges for Sensor Data Analytics in Internet of Things (IoT) Corey Mathis 2015 The MathWorks, Inc. 1 Agenda IoT Overview Design Challenges for Sensor Data Analytics Example Solutions
More informationAndroid InsecureBankv2 Usage Guide. InsecureBankv2
Android InsecureBankv2 Usage Guide Author Name Email ID GitHub Link Twitter Dinesh Shetty dinezh.shetty@gmail.com https://github.com/dineshshetty/android- InsecureBankv2 https://twitter.com/din3zh Usage
More informationUser Interfaces for Web Sites and Mobile Devices. System and Networks
User Interfaces for Web Sites and Mobile Devices System and Networks Computer Systems and Networks: Device-Aware Interfaces Interfaces must take into account physical constraints of computers and networks:
More informationNavi 900 IntelliLink, Touch R700 IntelliLink Frequently Asked Questions
Index 1. Audio... 1 2. Navigation (only Navi 900 IntelliLink)... 2 3. Phone... 3 4. Apple CarPlay... 4 5. Android Auto... 6 6. Speech recognition... 8 7. Color instrument panel... 9 8. Favourites... 9
More informationUpdating Camera Firmware
Updating Camera Firmware Thank you for choosing a Nikon product. This guide describes how to perform this firmware update. If you are not confident that you can perform the update successfully, the update
More informationHANDWRITTEN GURMUKHI CHARACTER RECOGNITION USING WAVELET TRANSFORMS
International Journal of Electronics, Communication & Instrumentation Engineering Research and Development (IJECIERD) ISSN 2249-684X Vol.2, Issue 3 Sep 2012 27-37 TJPRC Pvt. Ltd., HANDWRITTEN GURMUKHI
More informationAdding a New Class. In this Chapter: T Defining a New Class. T Adding a New Class Attribute to the app Class. T app Class: Attribute Restrictions
Adding a New Class In this Chapter: T Defining a New Class T Adding a New Class Attribute to the app Class T app Class: Attribute Restrictions The Official AppGameKit Tier 2 Starter s Guide: Adding a New
More informationRole of big data in classification and novel class detection in data streams
DOI 10.1186/s40537-016-0040-9 METHODOLOGY Open Access Role of big data in classification and novel class detection in data streams M. B. Chandak * *Correspondence: hodcs@rknec.edu; chandakmb@gmail.com
More informationMedicine Information Mobile Application Using Tablet Image Anaysis Using Android Studio
Medicine Information Mobile Application Using Tablet Image Anaysis Using Android Studio M.Sakthiumamaheswari 1, Parimala Suresh Congovi 2, Madheswari Kanmani 3 Department of Computer science Engineering,
More information1. Search for ibaby Care in the App Store under phone apps, or in Google Play for all Android devices.
M6 port diagrams Status Light DC Power Camera ID USB Port Reset Button DC Power: 5V DC, 2A power adapter (Use official ibaby brand power adapter only) Status Light: Displays 3 unique patterns to show different
More informationFurther Studies of a FFT-Based Auditory Spectrum with Application in Audio Classification
ICSP Proceedings Further Studies of a FFT-Based Auditory with Application in Audio Classification Wei Chu and Benoît Champagne Department of Electrical and Computer Engineering McGill University, Montréal,
More informationTwelfth Quarterly Progress Report. Open Architecture Research Interface for Cochlear Implants
Twelfth Quarterly Progress Report NIH-NO1-DC-6-0002 Open Architecture Research Interface for Cochlear Implants Nageswara R Gunupudi, Arthur Lobo, Douglas Kim, Rohith Ramachandran, Vani Gopalakrishna, Nasser
More informationNote: TAO OCR is a derivitive of the same OCR engine used in Microsoft's "Seeing AI" application!
TopOCR's Accessible User Interface By simply typing Control-Q, TopOCR can be transformed into a PC-based Reading Machine application for use with document cameras. It has a very easy to learn Visually
More informationDocumentation Installation and configuration signosign/mobile. Version: Date:
Documentation Installation and configuration signosign/mobile Version: 1.0.6 Date: 19.09.2018 signotec GmbH www.signotec.de Tel.: (+49-2102) 5357-510 E-mail: info@signotec.de Contents 1. Requirements...
More informationReplacing ECMs with Premium MEMS Microphones
Replacing ECMs with Premium MEMS Microphones About this document Scope and purpose This document provides reasons to replace electret condenser microphones (ECM) with premium MEMS microphones. Intended
More information2. Basic Task of Pattern Classification
2. Basic Task of Pattern Classification Definition of the Task Informal Definition: Telling things apart 3 Definition: http://www.webopedia.com/term/p/pattern_recognition.html pattern recognition Last
More informationHTML5 Mobile App Development
HTML5 Mobile App Development Carl Stehle Appception, Inc. carl@appception.com 650.938.8046 April, 2013 Market Mobile App Market August 2010: Research2guidance: 1.7B (2009), 2.2B (1 st half 2010) April
More informationMulti-platform Mobile App. Development with Apache Cordova
Multi-platform Mobile App. Development with Apache Cordova MTAT.03.262 2017 Fall Jakob Mass jakob.mass@ut.ee 27.10.2017 MTAT.03.262 Introduction Fragmented market Developers have limited resources Platform
More informationChannel Performance Improvement through FF and RBF Neural Network based Equalization
Channel Performance Improvement through FF and RBF Neural Network based Equalization Manish Mahajan 1, Deepak Pancholi 2, A.C. Tiwari 3 Research Scholar 1, Asst. Professor 2, Professor 3 Lakshmi Narain
More informationSmartphone Integration
KW-V320BT Multimedia Receiver featuring 6.8 Clear Resistive Touch Panel / idatalink Maestro Ready / Bluetooth / 13-Band EQ KW-V320BT Smartphone Integration Android Music Playback via USB (AUTO MODE/AUDIO
More informationScene Text Detection Using Machine Learning Classifiers
601 Scene Text Detection Using Machine Learning Classifiers Nafla C.N. 1, Sneha K. 2, Divya K.P. 3 1 (Department of CSE, RCET, Akkikkvu, Thrissur) 2 (Department of CSE, RCET, Akkikkvu, Thrissur) 3 (Department
More informationManual Android Virtual Device Failed To Load Error
Manual Android Virtual Device Failed To Load Error When I click on the Windows tab and then select Android Virtual Device Manager, I get the error "Android Virtual Device failed to load". I have attached
More informationTree-mapping Based App Access System for ios Platform
Tree-mapping Based App Access System for ios Platform Project Report Supervisor: Prof. Rossiter Prepared by: WANG Xiao, MSc(IT) Student 3 May, 2012 Proposal number: CSIT 6910A-Final Table of Contents 1.
More informationDetecting actions and adjusting the noise canceling function automatically (Adaptive Sound Control)
Use this manual if you encounter any problems, or have any questions when using. This Help Guide is also available as a PDF, which can be downloaded here. Getting started List of compatible devices Installing
More informationDeveloping Applications for ios
Developing Applications for ios Lecture 1: Mobile Applications Development Radu Ionescu raducu.ionescu@gmail.com Faculty of Mathematics and Computer Science University of Bucharest Evaluation Individual
More informationT Mobile Systems Programming (5 cr)
T-110.5130 Mobile Systems Programming (5 cr) Practical issues and course arrangements 17 th January 2012 M.Sc. Olli Mäkinen, course assistant Agenda Course basics Mobile platforms Group assignments and
More informationTutorial on Basic Android Setup
Tutorial on Basic Android Setup EE368/CS232 Digital Image Processing, Winter 2018 Introduction In this tutorial, we will learn how to set up the Android software development environment and how to implement
More informationUse this manual if you encounter any problems, or have any questions when using Sony Headphones Connect.
Use this manual if you encounter any problems, or have any questions when using. Getting started List of compatible devices Installing Pairing (registering) with Sony headphones How to use About the Home
More informationB - i TNA 134:1997. Technical Document TNA 134. Telecom ISDN User-Network Interface: Layer 3: PART B Basic Call Control Procedures
B - i TNA 134:1997 Technical Document TNA 134 Telecom ISDN User-Network Interface: Layer 3: PART B Basic Call Control Procedures B - iii TNA 134:1997 TELECOM ISDN USER-NETWORK INTERFACE LAYER 3 PART B
More informationABBYY Real-Time Recognition SDK 1 Demo Application for Android
ABBYY Real-Time Recognition SDK 1 Demo Application for Android Table of Contents Supported operating systems:... 1 What can the app do?... 1 How to work with the app?... 1 Text Capture... 2 Text Translation...
More informationAudio-coding standards
Audio-coding standards The goal is to provide CD-quality audio over telecommunications networks. Almost all CD audio coders are based on the so-called psychoacoustic model of the human auditory system.
More informationZ Series. Project Design Guide
Z Series Project Design Guide AtlasIED Z Series Z2 and Z4 models can store 10 different programs called Presets. These presets are designed to be used in many general applications. For a detailed list
More informationProgramming Mobile Applications with Android Lab1
Programming Mobile Applications Lab1 22-26 September, Albacete, Spain Jesus Martínez-Gómez Android Lab I.- Create, compile and execute a hello world application Follow the instructions to prepare your
More informationNearest Clustering Algorithm for Satellite Image Classification in Remote Sensing Applications
Nearest Clustering Algorithm for Satellite Image Classification in Remote Sensing Applications Anil K Goswami 1, Swati Sharma 2, Praveen Kumar 3 1 DRDO, New Delhi, India 2 PDM College of Engineering for
More informationA Review of Kids Tutor
A Review of Kids Tutor Monali Kumbhare, Ashwini Rajput, Bhavna Daswani Department of CSE, Jhulelal Institute of Technology,Lonara Nagpur Prof. Priyanka Dudhe Assistant Professor, Department of CSE, Jhulelal
More informationRobustness and independence of voice timbre features under live performance acoustic degradations
Robustness and independence of voice timbre features under live performance acoustic degradations Dan Stowell and Mark Plumbley dan.stowell@elec.qmul.ac.uk Centre for Digital Music Queen Mary, University
More information