Tartalomjegyzék:

Hangfelismerés kategorizálása: 4 lépés (képekkel)
Hangfelismerés kategorizálása: 4 lépés (képekkel)

Videó: Hangfelismerés kategorizálása: 4 lépés (képekkel)

Videó: Hangfelismerés kategorizálása: 4 lépés (képekkel)
Videó: Ajak- és nyelvgyakorlatok 2024, November
Anonim
Image
Image
Hangfelismerés kategorizálása
Hangfelismerés kategorizálása
Hangfelismerés kategorizálása
Hangfelismerés kategorizálása

A TU Delft IPD mesterének TfCD tanfolyamára.

Ez tanulságos a hangfelismerő rendszer elkészítésében. Az Arduino és a BitVoicer segítségével elmagyarázzuk az alapokat és ennek a projektnek a beállítását. Az alapok elvégzése után úgy gondoljuk, hogy tetszés szerint használhatja ezt a rendszert.

1. lépés: A kimenet előkészítése: Arduino és doboza

A kimenet előkészítése: Arduino és doboza
A kimenet előkészítése: Arduino és doboza
A kimenet előkészítése: Arduino és doboza
A kimenet előkészítése: Arduino és doboza
A kimenet előkészítése: Arduino és doboza
A kimenet előkészítése: Arduino és doboza

Szüksége van az Arduino -jára, néhány vezetékre és LED -re (három megteszi). A LED -eket a 3 -as, 5 -ös és 6 -os tüskékbe akasztottuk (minden PWM csap, bár nem használjuk őket). Ne feledje, ebben az oktatóanyagban a beviteli módra összpontosítunk: a hangfelismerésre. Ezért nem összpontosítottunk a rendszer kimenetére, és meglehetősen egyszerűnek tartottuk.

Ennek a technológiának a bemutatására készítettünk egy dobozt, amelybe 3D nyomtatott csapágyakat helyeztünk térdimplantátumokhoz. Az ötlet az, hogy sok különböző tárgy van, és meg kell találnia a megfelelőt. Úgy döntünk, hogy ezt egy kis, közepes és nagy tárggyal demonstráljuk, amely a térdimplantátum csapágyát szimbolizálja. A dolgok világosabbá tétele érdekében úgy döntöttünk, hogy kicsi mérethez zöld LED -et, közepes méretű sárga LED -et, nagyhoz vöröset használunk.

2. lépés: A BitVoicer beállítása

A BitVoicer beállítása
A BitVoicer beállítása

Az első dolog, amit meg kell tennie, aktiválja a terméket a súgó> aktiválás menüpont alatt. Ez lehetővé teszi adatok küldését a Bitvoicerről a mikrokontrollerre (Arduino).

Ezután be kell állítania a Bitvoicert, hogy az ténylegesen az Arduino -t használja a kimenet konfigurálásához. Lépjen a fájl> beállítások menüpontra. Itt láthat néhány lehetőséget:

Ne törődj az első bekezdéssel. Ezek nyilvánvaló lehetőségek, amelyek lehetővé teszik a hangfelismerő rendszer megnyitását és elindítását, amint a számítógép elindul. Később fontolóra veheti ezt egy Raspberry Pi használatával, és önálló rendszert készíthet.

Ezután a következő lehetőséget látja:

Beszédfelismerési nyelv: annak meghatározása, hogy melyik nyelvet ismerje fel a BitVoicer, Elfogadható magabiztossági szint: Ne feledje, hogy a hangfelismerés "előre jelzi" az elhangzottakat. Lehet, hogy soha nem éri el a 100% -ot, de 40% már elegendő lehet a hatékony működéshez. Ez a felhasználó ékezetétől, a beszéd hangerejétől vagy a mikrofontól függ. Erre még visszatérünk.

Minimális hangerő: A számítógép minimális hangszintje

Hangszint aktivált periódusa (ms): az időtartam, ameddig hallgatnia kell a minimális hangerő elérése után

Várakozási idő: Késés a hangparancs és a kimenet között.

A következő bekezdésben törölje a jelölőnégyzetet a kommunikáció letiltásáról. Ez lehetővé teszi, hogy a Bitvoicer kommunikáljon az Arduino -val. A következő beállítások: Port neve, Bits per second, parity, stop bit, flow control. Állítsa be a port nevét a megfelelő soros portra (ennek neve COMX, X pedig szám, ezt megtalálja az Arduino súgója> port alatt). Győződjön meg arról, hogy a bit másodpercenként 9600. A többi opciót hagyhatja alapértelmezettként.

A következő bekezdésben a számítógép mikrofonját fogjuk használni.

Most már készen áll a Bitvoicerrel való játékra.

3. lépés: A Bitvoicer használata

Ebben a videóban elmagyarázzuk a Bitvoicer használatát.

4. lépés: Az Arduino kód

Egy másik forráskódot használtunk, és leegyszerűsítettük a használatát. Az egyszerűsített verzió utasítással a csatolt Arduino kódban található. (A forrást itt tekintheti meg:

Ez az! Mostantól hangparancsokat használhat bemenetként, és eldöntheti, hogy milyen kimenetet szeretne az arduino kódban.

www.youtube.com/watch?v=u8QUKTFdQgU

Ajánlott: