sesli komut algılama

Başlatan ustatmel, 23 Kasım 2008, 18:40:28

ustatmel

slm arkadaşlar. projem için yardıma ihtiyacım var. mikrofondan gelen sesi gürültüden filtreleyip pic adc de kaydedip karşılaştırıp işlem yaptıracağım. bunun için nasıl bi mikrofon ve filtre devresi kullanabilirim. bu konuda elinde devre şeması olan varsa paylaşabilirse sevinirim. şimdiden teşekkürler

ground

olayın adı "Speech Recognition"

kolay bir çalışma olmadığı , ciddi algoritma gerektiren bir iş olduğu için microchip buna kütüphane yapmış..
⌒╮'╭⌒╮⌒╮.
╱◥██◣                  
| 田︱田田|              
╬╬╬╬╬╬╬╬╬

Picproje - Sözde değil özde paylaşım..

ustatmel

bilgi için teşekkürler ama tam anlayamadım biras daha bilgi verirsen sevinirim

arslan74

Alıntı yapılan: "ustatmel"bilgi için teşekkürler ama tam anlayamadım biras daha bilgi verirsen sevinirim

Bu iş, CPU için cok işlem yapması ve complex algoritmalari yapmasi gerek. Dolaysıyla yüksek program hafızasi, cok hızlı işlem kapasitesine sahip olmalı. Hata PIC yerine dsPIC kullanırsan senin iş için bicilmiş kaftan olur. Cünkü dsPIC bu işler için tasarlanmıştır. sinyalleri görsel inceleyib işlemek için Microchip birde yardımcı programı var, yada Matlap da önce deneme yapabilirsiniz.

Selamlar

ehliseyf

Bahsedilen kütüphane ile  Dspic kullanıp sesli olarak komut işletebilir miyiz . Örneğin lambayı aç dediğimizde lambayı açabilir mi ?
Code'm mu oturturum !

Maxim

Alıntı yapılan: ehliseyf - 07 Mayıs 2013, 09:51:47
Bahsedilen kütüphane ile  Dspic kullanıp sesli olarak komut işletebilir miyiz . Örneğin lambayı aç dediğimizde lambayı açabilir mi ?

5 sene önce açılamıyordu (son mesaj tarihi 26 Kasım 2008)
ama artık ses tanıma inanılmaz duruma geldi.
lambayı açmak kapamak artık çocuk oyuncağı.

benim aklım almıyor, android telefonuma (samsung S2) msn mesajlarımı, forum mesajlarımı istersem sesli yazıp gönderebiliyorum.
hemde türkçe anlıyor, sadece kelime kelime değil yanlış anlamayın, cümle kuruyorum !
mesela diyorumki "neden çok eski mesajlara güncelleme yapıyorsun"
o da ekrana bunu türkçe yazıyor  :)

ECHO

Teorik olarak insanın konuşabildiği ve duyabildiği ses 15-20khz arasıdır. Burdan yola çıkarak opamplı bir bant geçiren filtre tasarlayarak adc okumaya başlayabilirsin.Muhtemelen mp3 kalitesinde ses kaydetmiceksin yani 128kbps. Ama pic in ram belleği bu iş için yeterli olmayabilir açacağın dizide 8 bit adc okumaya çalışsan

örneğin M E R H A B A komutunu algılamaya çalışalım. adc okumadan pic in raminde bu veri zaten olmalıki kıyaslama yapabilsin.Eğer harf kombinasyonlarını birleştirmeye çalışırsan birşey elde edemezsin.Yani alfabenin 29 harfini tanıtsak gireceğimiz komutu tanımlamasak o program kilitlenir. Anahtar kelime 15-20Khz analog sinyal işleme hakkında araştırma yapabilirsin

OptimusPrime

Alıntı yapılan: Maxim - 07 Mayıs 2013, 11:08:17
5 sene önce açılamıyordu (son mesaj tarihi 26 Kasım 2008)
ama artık ses tanıma inanılmaz duruma geldi.
lambayı açmak kapamak artık çocuk oyuncağı.

benim aklım almıyor, android telefonuma (samsung S2) msn mesajlarımı, forum mesajlarımı istersem sesli yazıp gönderebiliyorum.
hemde türkçe anlıyor, sadece kelime kelime değil yanlış anlamayın, cümle kuruyorum !
mesela diyorumki "neden çok eski mesajlara güncelleme yapıyorsun"
o da ekrana bunu türkçe yazıyor  :)

bu işi internet bağlantısı varken yapabiliyor, dimi???
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

toprak0258

merhabalar....
bende daha önce benzer bır dvre bulmus onunla ugrasmıstım fakat ıstenılen sesı bır turlu cıkarmayı veya kayd etme işini başaramadıgım için bırakmıştım....bir birini tanıyan iki devre idi birinin a tuşuna bastığında o cıkan sesı tanıyor ve tuş ısmını yazıyordu ....b tuşuna bastıgında orada cıkan sesı tanıyor ve onun ismini yazıyordu ...diğerindeki tuşlara bastığımızda bu seferde o gelen tuş seslerini tanıyor ve onların isimlerini yazıyordu ...yane tuş seslerine göre ekranlarına kelime yazıyorlardı... biraz kafa yormuş ama işin içinde çıkamamıştım...umarım bu sefer birlikte bazı olumlu sonuclara varabılırız ....bahsi gecen filitre ve frekans olaylarına oldukca geniş bakmıştım....
selamlar....
Bilgi paylaşıldıkca değer kazanır.

ehliseyf

Alıntı yapılan: Maxim - 07 Mayıs 2013, 11:08:17
5 sene önce açılamıyordu (son mesaj tarihi 26 Kasım 2008)
ama artık ses tanıma inanılmaz duruma geldi.
lambayı açmak kapamak artık çocuk oyuncağı.

benim aklım almıyor, android telefonuma (samsung S2) msn mesajlarımı, forum mesajlarımı istersem sesli yazıp gönderebiliyorum.
hemde türkçe anlıyor, sadece kelime kelime değil yanlış anlamayın, cümle kuruyorum !
mesela diyorumki "neden çok eski mesajlara güncelleme yapıyorsun"
o da ekrana bunu türkçe yazıyor  :)

konuyu hortlattım diye mi bu tavrınız ?
Code'm mu oturturum !

Maxim

Alıntı yapılan: ehliseyf - 08 Mayıs 2013, 10:57:10
konuyu hortlattım diye mi bu tavrınız ?
yok ya takiliyorum ufaktan
sikinti degil ama bu aralar cok oluyor boyle eski konu hortlamalari.

yanliz o dedigim ses tanima olayi gercek

ehliseyf

Epeydir aklımda olan bir projeyi hayata geçirmek için  boş vaktim olucak yakında . Sesle kontrol edilen bir ofis yapmayı planlıyorum.

Bende biraz bakındım bu konuyu okuyanlara belki faydası olur.

https://320volt.com/vrbot-modulu-ve-msp430-msp430g2231-ile-sesli-komut-algilama/

http://www.pic_examples.byethost3.com/Voicedimmer.html

incelemek isteyenler için.

Code'm mu oturturum !

toprak0258

merhabalar....
bu verdiginiz linklere baktim ....kafam bazi noktalara takildi....acaba linkteki videoda var...bahsi gecen komutlari acaba farkli sesin dile getirmesi sorun olmuyormu buradaki modul hangi esaslar uzesrine calisiyor...vadandas up demis down demis oda islem yapiyor ben yukaru asagiyi kayd etsem yukari asagi desem yine ayny islemi yapmiyormu....yada sadece belirli sesleri taniyip islem yapan hazir moduler yokmu...
selamlar....
Bilgi paylaşıldıkca değer kazanır.

ehliseyf

Hatırladığım kadarıyla Up ve Down kayıtlı komutlar listesindeydi.Chip size bu komutları kayıtlı olarak sunuyor.Sizde kendi komutlarınızı kayıt edebilirsiniz.Belli bir sayısı var fakat tam olarak hatırlayamadım.Tekrar projeye döndüğümde buradan onu da bildiririm.
Code'm mu oturturum !