+ All Categories
Home > Documents > Dezvoltarea aplica țiilor voice recognition pe platforma mobile

Dezvoltarea aplica țiilor voice recognition pe platforma mobile

Date post: 08-Feb-2016
Category:
Upload: barbie
View: 36 times
Download: 0 times
Share this document with a friend
Description:
Facultatea de Electronică, Telecomunicaţii şi Tehnologia Informaţiei Departamentul de Electronică Aplicată şi Ingineria Informaţiei. Dezvoltarea aplica țiilor voice recognition pe platforma mobile. Conducător ştiinţific : Ş.l. dr. ing. Valentin PUPEZESCU. Student : Valentin VIŞAN, anul IV. - PowerPoint PPT Presentation
20
Dezvoltarea aplicațiilor voice recognition pe platforma mobile Facultatea de Electronică, Telecomunicaţii şi Tehnologia Informaţiei Departamentul de Electronică Aplicată şi Ingineria Informaţiei Student: Valentin VIŞAN, anul IV nducător ştiinţific: Ş.l. dr. ing. Valentin PUPEZESCU
Transcript
Page 1: Dezvoltarea aplica țiilor  voice recognition  pe platforma mobile

Dezvoltarea aplicațiilor voice recognition

pe platforma mobile

Facultatea de Electronică, Telecomunicaţii şi Tehnologia Informaţiei

Departamentul de Electronică Aplicată şi Ingineria Informaţiei

Student: Valentin VIŞAN, anul IVConducător ştiinţific: Ş.l. dr. ing. Valentin PUPEZESCU

Page 2: Dezvoltarea aplica țiilor  voice recognition  pe platforma mobile

Cuprins

Capitolul 1 – JavaCapitolul 2 – PHP + MySQL + MongoDB + AndroidCapitolul 3 – Procesarea limbajului naturalCapitolul 4 – CleoConcluzii

Page 3: Dezvoltarea aplica țiilor  voice recognition  pe platforma mobile

Ce înseamnă acest proiect ?

Sintetizator vocal

Cleo Mobile App

Analizor vocal

Procesor limbaj natural

Conector la Baza de

Date

QueryComponenta HTTP a

serverului hibrid

Bazele de Date

Raspuns

Page 4: Dezvoltarea aplica țiilor  voice recognition  pe platforma mobile

Java jdk 1.7 Eclipse IDE (4.3) + Maven 3.0.5 – pentru BD ADT bundle 22.0.1-685705– NDK+SDK+Eclipse 4.3

Android IDE Nuance Android Dragon Mobile SDK 1.4.2

PHP 5.5.0 MySQL 5.4 MongoDB 2.4

Multe componente ... Dar tehnologii ?

Page 5: Dezvoltarea aplica țiilor  voice recognition  pe platforma mobile

Mobil : Samsung Galaxy Gio Memorie : 278 MB RAM Chipset Qualcomm QCT MSM7227-1 Turbo Frecvența procesor : 800 MHz SO : Android v2.2 (Froyo)

Laptop : HP G62 Procesor : Intel Pentium P6100 @2.00 GHz (2CPUs) Memorie : 3072 MB RAM SO : Windows 7 x64 licențiat (MSDNAA)

Să nu uităm de componentele HW

Page 6: Dezvoltarea aplica țiilor  voice recognition  pe platforma mobile

Destule tehnologii ... Dar cum se leagă ?

Sintetizator vocal

Cleo Mobile App

Analizor vocal

Procesor limbaj natural

Conector la Baza de

Date

QueryComponenta PHP a

serverului hibrid

Bazele de Date

Raspuns

Nuance DSK

Android

Java

MongoDB + MySQL

Page 7: Dezvoltarea aplica țiilor  voice recognition  pe platforma mobile

Structură Partea vizuală Sintetizatorul de voce Analizorul vocal Procesorul de limbaj natural Conectorii la bazele de date

Componenta mobile Cleo

Page 8: Dezvoltarea aplica țiilor  voice recognition  pe platforma mobile

Componenta vizuală

Page 9: Dezvoltarea aplica țiilor  voice recognition  pe platforma mobile

Analizorul cepstral și Componenta de recunoaștere vocală

Sintetizatorul de voce

Page 10: Dezvoltarea aplica țiilor  voice recognition  pe platforma mobile

Analizor Cepstral

Cepstru

Transformata Fourier Cooley - Tukey

Căreia i se aplică

Spectre de putere

Cepstru

Page 11: Dezvoltarea aplica țiilor  voice recognition  pe platforma mobile

Procesorul de limbaj natural

Page 12: Dezvoltarea aplica țiilor  voice recognition  pe platforma mobile

Exemplu procesare limbaj natural

Page 13: Dezvoltarea aplica țiilor  voice recognition  pe platforma mobile

Cum comunicăm cu BD ?

Page 14: Dezvoltarea aplica țiilor  voice recognition  pe platforma mobile

Bazele de date MongoDB și MySQL

Bazele de date : De ce MongoDB pentru parole ? De ce MySQL pentru rest ?

MongoDB permite acces rapid la

fișiere mari

MySQL permite chei

străine !De ce și MySQL?

Page 15: Dezvoltarea aplica țiilor  voice recognition  pe platforma mobile

Componentele BD

MySQL

MongoDB

{ _id:1, userid:1, password : -0.00390625;-0.00311279296875;-0.00238037109375;-

0.001007080078125;-0.002288818359375;-0.002838134765625;}

Baza de date ‘licenta’ ce conține colecția ‘passwords’Stocată pe www.mongolab.com -> cont gratuit

Pe domeniul www.valivisan.comBaza de date ‘licenta’

Page 16: Dezvoltarea aplica țiilor  voice recognition  pe platforma mobile

Test : inserarea și citirea de 1000 de ori a unui fișier ce stochează o singură parolă (524288 de sample-uri -> valori double ce reprezintă eșantioanele din acea parolă)

MongoDB vs. MySQL

Mongo MySQL

Page 17: Dezvoltarea aplica țiilor  voice recognition  pe platforma mobile

Rezultate :Spațiu ocupat de fiecare

aprox. 9,3 GB

Timpul total MongoDB -> 42 minuteTimpul total MySQL -> 58 minute

Concluzia directă : MongoDB este cu 36 % mai rapid decât MySQL

Page 18: Dezvoltarea aplica țiilor  voice recognition  pe platforma mobile

Componenta PHP

Simplu ! :)

Page 19: Dezvoltarea aplica țiilor  voice recognition  pe platforma mobile

Concluzii + Demo

Mobile

Voce

BD Java PHP

MySQL+Mongo Android

Page 20: Dezvoltarea aplica țiilor  voice recognition  pe platforma mobile

echo “Thank you for your time ! “


Recommended