Arduino ile VoIP Tasarımı

Başlatan yedaztrk, 14 Ekim 2014, 19:53:39

yedaztrk

Merhaba arkadaşlar,
Tasarım projem arduino ile VoIP tasarımı. Arduino ile yeni tanışıyorum. Konu ile ilgili bilgisi olan arkadaşlar bana yardımcı olurlarsa sevinirim. VoIP hakkında teorik olarak kısmen bilgim var. Ancak arduino ile nasıl gerçekleyebilirim ? Arduino UNO işimi görür mü? Kaç tane gerekli ? ADC (Analog Digital Converter) gerekli mi ? Bir de kod aşamasında SIP veya RTP protokollerinden de yararlanmam gerekir mi ?

Şimdiden teşekkürler.

t2

#1
Uno internete bağlanabiliyor ise,
sorduklarınızın hepsi gerekir. ilaveten mikrofon ve kulaklık.
Adc 1tane. Sesi dijital e cevirecez. Zaten preamplificator de gerek. Dijital sesi kulakliktan duymak için Dac gerek.

Bu donanımlar kart üzerinde belki vardır.

Evet adc gerekli.fakat bu bilgi işinizi görmez. Codec filan pcm, g723 gsm mi ne, adpcm... Echo cancelling, agc vs.. Bunlar ne olacak?

Hangi protokol kullanılacağı keyfinize kalmış olabilir mi?
Karşı taraf, sunucu sizin ne istediğinizi otomatik anlar mı?

Bu Tasarım Projesi ifadesi tanıdık geldi.
Bir süre önce başkası da Tasarım Projesi soruyordu.

mustafaelektro

Okul ödevi olarak hocası vermiş. Arduino Türkiye forumunda da sormuş.

Karamel

hocam bende birsey merak ediyorum. yazin ses ilede birseyler yapmak istiyorum. sanirim mikrofonun cikisi analog? ve adc ile microcontroller a bagliyoruz. peki microcontrollerdan ses i nasil cikartacagiz? tersi  dac ilemi?

birde hocam sanirim ses sinyali 20.000 hertz. saniyede 20 bin kez adc den ornekleme alip dac tan(eger dogru ise) cikis versek cikista mikrofonun sesini duyabilirmiyiz?

t2

konuşma sesleri işlenirken  kolaylık olsun diye 4000Hz e kadar olan kısım dikkate alınır.

Sesi örneklerken bu 4000Hzin en az 2 katı yani en az 8000Hz ile örnekleme yapılır.

Sesi ADC ile okuduk,  DAC ile tekrar dijitale çevirip kulaklıktan duyabiliriz.  bu amaçla en az 2 buffer kullanılır.
bufferin biri çalarken diğer dolması gerekir ki seste kopukluk olmasın. eğer işleme hızımız yeterli ise  buffer çok sayıda ise, hafızadaki sesi çıkışa vermeden önce işleyebiliriz. tizleştirmek veya robot efekti eklemek ya da mix etmek  gibi.

mikrofonu adcye bağlamak için preamplifikatör, DAC ı kulaklığa bağlamak için lm 386 gibi basit amplifikatör yeterli olur.
bazı işlemciler üzerinde hem adc hem dac vardır.