balsas
Class BalsoSegmentoDetektorius

java.lang.Object
  extended by balsas.BalsoSegmentoDetektorius

public class BalsoSegmentoDetektorius
extends java.lang.Object

Since:
2012-09-01

BalsoSegmentoDetektorius klase skirta detekduoti garso yrase ta daly yraso, kurioje skamba zhmogaus balsas. Garso yrasas gali buti .wav failas arba gyvai i mikrofona sakomi zodziai.

Detektavus zmogaus balso pradzia, yrasymas tesiais tol, kol aptinkama uses sekundes tyla


Constructor Summary
BalsoSegmentoDetektorius()
          Nutylimasis BalsoSegmentoDetektorius klases konstruktorius.
BalsoSegmentoDetektorius(double minimaliDetektuojamoBalsoSegmentoTrukme, double maksimaliDetektuojamoBalsoSegmentoTrukme, double minimaliPauzeTarpDetektuojamuBalsoSegmentu)
          BalsoSegmentoDetektorius klases konstruktorius, skirtas detektuoti ne ilgesnes kaip nurodyta maksimaliDetektuojamoBalsoSegmentoTrukme sekunzdiu trukmes balso yrasha.
 
Method Summary
 void addEventListener(SegmentoApdorojimas klausytojas)
           
 void detektuoki()
          detektuoki metodas skirtas detektuoti ne ilgesnes kaip nurodyta maksimaliDetektuojamoBalsoSegmentoTrukme sekunzdiu trukmes zmogaus balso yrasha.
 void detektuoki(java.lang.String kelias, java.lang.String failas)
          detektuoki metodas skirtas detektuoti failas .wav tipo faile ne ilgesnes kaip nurodyta maksimaliDetektuojamoBalsoSegmentoTrukme sekunzdiu trukmes zmogaus balso yrasha.
 double FS()
           
 boolean getNutraukti()
           
 void init(double minimaliDetektuojamoBalsoSegmentoTrukme, double maksimaliDetektuojamoBalsoSegmentoTrukme, double minimaliPauzeTarpDetektuojamuBalsoSegmentu)
          init metodas skirtas atnaujinti @see #BalsoSegmentoDetektorius( double ) maksimaliDetektuojamoBalsoSegmentoTrukme parametro reiksmei.
static void main(java.lang.String[] arg)
           
 void removeEventListener(SegmentoApdorojimas klausytojas)
           
static int[][] segmentacijosMetaDuomenys(java.lang.String failas)
          Metodas nuskaito ish failas dviem stulepiais yrasytus segmentacijos duomenis.
 void setEne()
           
 void setNutraukti(boolean nutraukti)
           
 void setYrasymoFailas(java.lang.String yf)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BalsoSegmentoDetektorius

public BalsoSegmentoDetektorius()
                         throws java.lang.Exception
Nutylimasis BalsoSegmentoDetektorius klases konstruktorius. Pagal nutylejima detektuojamas balsas neturi trukti ilgiau kaip 10 sek

Throws:
java.lang.Exception

BalsoSegmentoDetektorius

public BalsoSegmentoDetektorius(double minimaliDetektuojamoBalsoSegmentoTrukme,
                                double maksimaliDetektuojamoBalsoSegmentoTrukme,
                                double minimaliPauzeTarpDetektuojamuBalsoSegmentu)
                         throws java.lang.Exception
BalsoSegmentoDetektorius klases konstruktorius, skirtas detektuoti ne ilgesnes kaip nurodyta maksimaliDetektuojamoBalsoSegmentoTrukme sekunzdiu trukmes balso yrasha.

Parameters:
maksimaliDetektuojamoBalsoSegmentoTrukme - maksimali detektuojamo zmogaus balso trukme sekundemis. Jei detektuojama ish mikrofono, balso detekrorius dirbs tol, kol nebus aptiktas zmogaus balsas
Throws:
java.lang.Exception
Method Detail

addEventListener

public void addEventListener(SegmentoApdorojimas klausytojas)

removeEventListener

public void removeEventListener(SegmentoApdorojimas klausytojas)

getNutraukti

public boolean getNutraukti()

setNutraukti

public void setNutraukti(boolean nutraukti)

FS

public double FS()

setYrasymoFailas

public void setYrasymoFailas(java.lang.String yf)

init

public void init(double minimaliDetektuojamoBalsoSegmentoTrukme,
                 double maksimaliDetektuojamoBalsoSegmentoTrukme,
                 double minimaliPauzeTarpDetektuojamuBalsoSegmentu)
          throws java.lang.Exception
init metodas skirtas atnaujinti @see #BalsoSegmentoDetektorius( double ) maksimaliDetektuojamoBalsoSegmentoTrukme parametro reiksmei.

Parameters:
maksimaliDetektuojamoBalsoSegmentoTrukme - maksimali detektuojamo zmogaus balso trukme sekundemis. Jei detektuojama ish mikrofono, balso detekrorius dirbs tol, kol nebus aptiktas zmogaus balsas
Throws:
java.lang.Exception

detektuoki

public void detektuoki()
                throws java.lang.Exception
detektuoki metodas skirtas detektuoti ne ilgesnes kaip nurodyta maksimaliDetektuojamoBalsoSegmentoTrukme sekunzdiu trukmes zmogaus balso yrasha.

Throws:
java.lang.Exception

detektuoki

public void detektuoki(java.lang.String kelias,
                       java.lang.String failas)
                throws java.lang.Exception
detektuoki metodas skirtas detektuoti failas .wav tipo faile ne ilgesnes kaip nurodyta maksimaliDetektuojamoBalsoSegmentoTrukme sekunzdiu trukmes zmogaus balso yrasha. Maksimali detektuojamo zhmogaus balso trukme prilyginama failo trukmei

Parameters:
failas - failo vardas, kuriame bus detektuojamas zmogaus balso yrasas
Throws:
java.lang.Exception

segmentacijosMetaDuomenys

public static int[][] segmentacijosMetaDuomenys(java.lang.String failas)
Metodas nuskaito ish failas dviem stulepiais yrasytus segmentacijos duomenis. Pirmame stupelyje frazes ar zhodzhio pradzhios pozicija skaiciuojant 8000 Hz imciu dazhniu Antrame stupelyje frazes ar zhodzhio pabaigos pozicija skaiciuojant 8000 Hz imciu dazhniu Tarpas (" ") atskiria skirtinguose stulpeliuose esancias reiksmems

Parameters:
failas - segmentacijos metaduomenu failas

setEne

public void setEne()

main

public static void main(java.lang.String[] arg)
                 throws java.lang.Exception
Throws:
java.lang.Exception