Indholdsfortegnelse:

Kategorisering af stemmegenkendelse: 4 trin (med billeder)
Kategorisering af stemmegenkendelse: 4 trin (med billeder)

Video: Kategorisering af stemmegenkendelse: 4 trin (med billeder)

Video: Kategorisering af stemmegenkendelse: 4 trin (med billeder)
Video: Akut triage - myter, tip og fremtiden 2024, November
Anonim
Image
Image
Kategorisering af stemmegenkendelse
Kategorisering af stemmegenkendelse
Kategorisering af stemmegenkendelse
Kategorisering af stemmegenkendelse

Til kurset TfCD af IPD Master på TU Delft.

Dette er en instruktion om, hvordan man laver et stemmegenkendelsessystem. Vi forklarer det grundlæggende og hvordan man opretter dette projekt ved hjælp af Arduino og BitVoicer. Efter afslutningen af det grundlæggende tror vi, at du kan bruge dette system til din smag.

Trin 1: Forberedelse af output: Din Arduino og boks

Forberedelse af output: Din Arduino og boks
Forberedelse af output: Din Arduino og boks
Forberedelse af output: Din Arduino og boks
Forberedelse af output: Din Arduino og boks
Forberedelse af output: Din Arduino og boks
Forberedelse af output: Din Arduino og boks

Du har brug for din Arduino, nogle ledninger og lysdioder (tre vil klare). Vi tilsluttede LED'erne i pin 3, 5 og 6 (alle PWM -pins, selvom vi ikke bruger dem). Husk, for denne vejledning fokuserer vi på inputmetoden: stemmegenkendelse. Vi fokuserede derfor ikke på output fra dette system og holdt det ret simpelt.

For at demonstrere en brug af denne teknologi lavede vi en kasse, hvor vi lagde 3D -printede lejer til knæimplantater. Ideen er, at du har mange forskellige varer, og du skal finde den rigtige. Vi vælger at demonstrere dette med et lille, mellemstort og stort objekt, der symboliserer et leje til et knæimplantat. For at gøre tingene mere klare besluttede vi at bruge en grøn LED til den lille størrelse, gul LED til medium størrelse og rød til stor.

Trin 2: Opsætning af BitVoicer

Opsætning af BitVoicer
Opsætning af BitVoicer

Det første, du vil gøre, er at aktivere dit produkt under hjælp> aktiver. Dette giver dig mulighed for at sende data fra Bitvoicer til din mikrokontroller (Arduino).

Dernæst vil du konfigurere Bitvoicer, så den faktisk brugte Arduino til at konfigurere dens output. Gå til fil> præferencer. Her ser du nogle muligheder:

Har ikke noget imod det første afsnit. Det er indlysende muligheder, så du kan åbne og starte stemmegenkendelsessystemet, så snart din computer starter. Du kan senere overveje dette ved hjælp af en Raspberry Pi og lave et selvstændigt system.

Dernæst ser du følgende mulighed:

Talegenkendelsessprog: Bestemmelse af hvilket sprog BitVoicer skal genkende, Acceptabelt tillidsniveau: Vær opmærksom på, at stemmegenkendelse 'forudsiger', hvad der er blevet sagt. Det når måske aldrig 100%, men 40% er måske allerede nok til at fungere effektivt. Dette afhænger af brugerens accent, talevolumen eller mikrofon. Vi vender tilbage til dette senere.

Mindste lydniveau: Det mindste lydniveau, computeren skal lytte til

Lydniveau aktiveret periode (ms): Varigheden, hvor lang tid det skal lytte, efter at det mindste lydniveau er nået

Latensperiode: Forsinkelse mellem din stemmekommando og output.

I det næste afsnit skal du fjerne markeringen ved at deaktivere kommunikation. Dette giver Bitvoicer mulighed for at kommunikere til Arduino. Følgende indstillinger er Portnavn, Bits pr. Sekund, paritet, stopbits, flowkontrol. Indstil portnavn til den rigtige serielle port (denne hedder COMX med X som et nummer, du kan finde det under hjælp> port i Arduino). Sørg for, at dine Bits pr. Sekund er 9600. Du kan lade de andre muligheder være deres standard.

I det næste afsnit skal vi bruge computerens mikrofon.

Nu er du klar til at spille med Bitvoicer.

Trin 3: Brug af Bitvoicer

I denne video forklarer vi, hvordan du bruger Bitvoicer.

Trin 4: Arduino -koden

Vi brugte en anden kildekode og forenklede den til at bruge den. Den forenklede version med instruktion findes i den vedhæftede Arduino -kode. (Du kan se kilden her

Det er det! Du kan nu bruge stemmekommandoer som input og bestemme, hvilket output du vil have i arduino -koden.

www.youtube.com/watch?v=u8QUKTFdQgU

Anbefalede: