Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Noise reduction

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto UtenteMassimoB, Foto Utentefairyvilje

0
voti

[11] Re: Noise reduction

Messaggioda Foto Utentepierinter » 10 nov 2012, 1:59

Si il programma di riconoscimento è scritto in Java.
Posso analizzare anche un clip audio.

Il problema è : come faccio automaticamente, da software , a riconoscere che ho iniziato a parlare, e quindi a ridurre il rumore ?

Una volta che riconosce quando ho finito di parlare, potrebbe analizzare il rumore che c'è (quello che ascolta sarebbe a quel punto solo disturbo che vorrei togliere).

In qualche modo devo cercare di togliere quel disturbo dal clip audio che comprende il parlato.

La soluzione con due microfoni andrebbe bene ma.. preferirei evitare di aggiungere altri microfoni, se possibile.

Vorrei fosse l'ultima soluzione soltanto :)
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[12] Re: Noise reduction

Messaggioda Foto Utentesimo85 » 10 nov 2012, 2:11

pierinter ha scritto:come faccio automaticamente, da software , a riconoscere che ho iniziato a parlare, e quindi a ridurre il rumore ?

Non conosco Audacity però se in principio non puoi perché così come è compilato il programma non te lo permette, potresti cimentarti nell'editare il codice sorgente, se te la senti.

Qui il download: http://audacity.sourceforge.net/download/source

O_/
Avatar utente
Foto Utentesimo85
30,8k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9930
Iscritto il: 30 ago 2010, 4:59

0
voti

[13] Re: Noise reduction

Messaggioda Foto UtenteNunziox » 10 nov 2012, 2:28

Il problema è : come faccio automaticamente, da software , a riconoscere che ho iniziato a parlare, e quindi a ridurre il rumore ?


E' possibile! Esistono delle api che ti permettono di farlo... che api utilizzi per l'acquisizione da microfono? Le Java Sound Api?
Avatar utente
Foto UtenteNunziox
221 1 9
Frequentatore
Frequentatore
 
Messaggi: 152
Iscritto il: 28 ott 2012, 0:38

0
voti

[14] Re: Noise reduction

Messaggioda Foto Utentepierinter » 10 nov 2012, 2:39

Si , so che esistono delle api .
Io utilizzo le JSAPI per il riconoscimento.

Di fatto , lui riconosce quando inizio a parlare (cioè, in realtà inizia a mettersi in ascolto quando sente qualcosa, poi che questo qualcosa sia la mia voce è tutto da dimostrare, potrebbe essere semplicemente il rumore ambientale che essendo troppo forte, viene riconosciuto come segnale utile).

Poi il riconoscitore è abbastanza intelligente da non cercare di tradurre in parole tutto quello che sente, ma solo alcune frasi che io gli ho impostato, quindi il problema è solo che se c'è del rumore abbastanza forte le mie frasi vengono sovrapposte al rumore, e il riconoscitore non ce la fa a seguirmi.

In qualche modo bisogna 'disaccoppiare' rumore e voce
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[15] Re: Noise reduction

Messaggioda Foto UtenteNunziox » 10 nov 2012, 2:53

Perfetto :D hai letto la reference delle JSAPI, non viene offerto niente per il filtraggio ?

http://docs.oracle.com/cd/E17802_01/products/products/java-media/speech/forDevelopers/jsapi-doc/index.html

Ecco il link, magari troviamo qualche metodo utile :D
Avatar utente
Foto UtenteNunziox
221 1 9
Frequentatore
Frequentatore
 
Messaggi: 152
Iscritto il: 28 ott 2012, 0:38

0
voti

[16] Re: Noise reduction

Messaggioda Foto Utentepierinter » 10 nov 2012, 12:18

mmm no, a quanto mi sembra no
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

1
voti

[17] Re: Noise reduction

Messaggioda Foto Utentephylum » 10 nov 2012, 12:29

quello che cerchi è l'adaptive noise cancellation ma è una strada in salita - a cosa ti serve questo progetto ? esame/hobby cosa ?
Avatar utente
Foto Utentephylum
6.186 5 7 12
G.Master EY
G.Master EY
 
Messaggi: 3217
Iscritto il: 9 ott 2007, 12:40

0
voti

[18] Re: Noise reduction

Messaggioda Foto Utentepierinter » 10 nov 2012, 12:37

Hobby / esame / progetto serio :)

Scopriamo le carte senza problemi :
Io faccio ing Elettronica, 3 anno.
Non si impara a fare nulla, praticità pari a zero, ho compagni che non sanno nemmeno come è un transistore.
QUello che sto facendo , è questo :

Vi invio 3 video, in cronologia , prima quello più vecchiotto per arrivare a quello più recente.L'ultimo l'ho fatto proprio ieri sera:





Diciamo che nasce come hobby, potrebbe continuare come esame (tesi), e forse , magari, spero, potrebbe diventare qualcosa di più se esce bene :)

Che ne pensi ?
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[19] Re: Noise reduction

Messaggioda Foto UtenteNunziox » 10 nov 2012, 12:47

Potresti postare il tratto di codice in cui lanci il metodo per il riconoscimento vocale ? :D
Avatar utente
Foto UtenteNunziox
221 1 9
Frequentatore
Frequentatore
 
Messaggi: 152
Iscritto il: 28 ott 2012, 0:38

0
voti

[20] Re: Noise reduction

Messaggioda Foto Utentepierinter » 10 nov 2012, 13:00

È lunghissimo, e sono molti file.

ma il riconoscimento qui non c'entra molto, quello funziona..
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

PrecedenteProssimo

Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti