Şu an Kod Paylaşım ve Soru Cevap Alanı kategorisi içerisindeki Matlab forumunda bulunuyorsunuz. Bu sayfada üyelerimizin "C 6713 DSK Seti İle Gerçek Zamanlı Kişi Ayırma (Bitirme Projesi)" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
bu projede c 6713 dsk seti ile matlab 7.0 programının simulink özelliği kullanılarak gerçek zamanlı ses analizi yapılmıştır. bu amaç doğrultusunda farklı kişilere ait ‘merhaba’ sözcükleri incelenerek ayırt edilmiş ve kaydedilen bir ses dosyası aracılığıyla kullanıcıya cevap vermesi sağlanmıştır.
bu bitirme projesinde c 6713 dsk seti ile kişi ve ses tanıma algoritmaları hazırlanmış ve uygulama başarıyla sonuçlandırılmıştır.
bu projeler akıllı evlerin otomasyonunda, güvenlik projelerinde ve daha pek çok uygulamada etkin olarak kullanılabilir.akıllı evlerin otomasyonunda örneğin projeye uygun televizyonla birleştirilerek ses ile kontrol edilen bir televizyon, güvenlik konusunda kişi tanıma projesinden yararlanılarak sadece belirtilen kişilerin açabileceği bir kapı uygulamaya geçirilebilir.
daha önce bu konuda yapılan çalışmalar, seslerin lpc ve mfcc (mel frequency cepstrum coefficients) katsayılarının farklı olmasından yararlanılarak yapılmıştır. hazırladığımız projede bu ise lpc ya da mfcc katsayıları yerine korelasyon yöntemi uygulanmıştır. korelasyon yönteminde benzer seslerin korelasyonu daha büyük olmasından yararlanılarak kişi ve kelime ayırma uygulamaları yapılmıştır.
içindekiler
önsöz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
içindekiler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
özet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1. giriş. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2. c 6713 dsk seti ile gerçek zamanlı kişi ayırma. . . . . . . . . . . . . . . . . . . . . . . . 7
2.1 matlab simulink’in tanıtılması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
2.2 kütüphanelerin oluşturulması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.1 anahtar seslerin kaydedilmesi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2.1.1 dosya isminin değiştirilmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
2.2.1.2 simülasyon süresinin belirlenmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.1.3 mikrofonun modele yerleştirilmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.1.4 ses dosyasının kaydedilmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.1.5 blok bağlantısının yapılması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.1.6 simülasyonun çalıştırılması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2.2 anahtar ses dosyalarının ‘workspace’e aktarılması . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
2.2.2.1 dosya isminin değiştirilmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.2.2.2 simülasyon süresinin belirlenmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
2.2.2.3 ses dosyalarının bloklar yardımıyla matlab’e tanıtılması . . . . . . . . . . . . . . . . . . . . . 26
2.2.2.4 ses dosyasına uygun çıkış matrisinin elde edilmesi . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.2.2.5 blok bağlantılarının yapılması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.2.2.6 simülasyonun çalıştırılması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
2.2.3 çıkış ses dosyalarına ‘workspace’e aktarılması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
2.2.4 ses dosyasının gerekli bölümünün elde edilmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.3 matlab simülink’te simülasyonun gerçekleştirilmesi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.3.1 dosya isminin değiştirilmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.3.2 simülasyon süresinin belirlenmesi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.3.3 mikrofonun simülasyon modeline eklenmesi – bölüm 1. . . . . . . . . . . . . . . . . . . . . . . . 40
2.3.4 anahtar sesin ve geribeslemenin simülasyonda oluşturulması – bölüm 2. . . . . . . . . . . 42
2.3.4.1 ‘workspace’den veri alınması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
2.3.4.2 geribeslemenin modellenmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.3.5 korelasyon blogunun simülasyon modeline yerleştirilmesi – bölüm 3. . . . . . . . . . . . 48
2.3.6 simülasyon modelinde korelasyon alınması sonucu değerlerin karşılaştırılması –
bölüm 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.3.6.1 simülasyon modelinde birinci maksimum alma işleminin yapılması . . . . . . . . . . . 55
2.3.6.2 simülasyon modeline ‘buffer’ blogunun yerleştirilmesi. . . . . . . . . . . . . . . . . . . . . . 58
2.3.6.3 simülasyon modelinde ikinci maksimum alma işleminin yapılması . . . . . . . . . . . 61
2.3.7 simülasyon modelinde kişiye uygun katsayıların belirlenmesi – bölüm 5 . . . . . . . . 62
2.3.8 simülasyon modelinde bulunab maksimumların karşılaştırılması ve çıkışın
belirlenmesi – bölüm 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
2.3.8.1 eşik değerin belirlenmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
2.3.8.2 değerlendirilen korelasyon değerinin diğer korelasyon değerleri ile
karşılaştırılması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
2.3.8.3 çıkışın belirlenmesi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
2.3.9 çıkış için gerekli ses dosyalarının simülasyona eklenmesi – bölüm 7 . . . . . . . . . . . . .77
2.3.9.1 ‘workspace’den veri alınması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77
elektrik-elektronik mühendisliği bölümü 4
2.3.9.2 gecikmenin modellenmesi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
2.3.10 uygun çıkışa karar veren anahtarların yerleştirilmesi – bölüm 8 . . . . . . . . . . . . . . . 80
2.3.11 uygun çıkışın verilmesi – bölüm 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
2.3.11.1 toplama işleminin yapılması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
2.3.11.2 simülasyon modeline hoparlör blogunun yerleştirilmesi . . . . . . . . . . . . . . . . . . . . . 87
2.3.12 simülasyon sonucunun gözlemlenmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89
2.4 c 6713 dsk kartının tanıtılması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
2.4.1 c 6713 dsk kart bağlantılarının kontrol edilmesi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
2.5 code composer studio programının tanıtılması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93
2.6 tasarlanan algoritmanın code composer studio aracılığıyla c 6713 dsk setine
aktarılması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .94
3. sonuç . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
kaynaklar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105
ek 1: kişi tanıma projesi için dosyaların çalıştırılması . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
C 6713 DSK Seti İle Gerçek Zamanlı Kişi Ayırma (Bitirme Projesi)
Benzer Konular
- DTMF Mobil Cihaz Kontrolü Projesi
- Asenkron Motorlara Yol Verme (bitirme ödevi) - Cisco Ağ akademisi semester 2 [bitirme ödevi]
- alış veriş merkezi elektrik projesi çizerken ne...
- eşlik biti ile hata kontrol projesi.
- AG Dağıtım ve Çevre Aydınlatma Projesi
- dubleks bir villanın tesisat projesi (tüm detay...
- 30x20 m2 lik küçük bir fabrikanın aydınlatma ve...
- İnternet Üzerinden Pozisyon Kontrolü (Bitirme P... - Bir mağazaya ait tüm dökümanlar (Uygulama Proje...
- dıstırubuted computıng ın comm. aplıca. wıth ma...
- AC kıyıcı (bitirme projesi)
- bitirme projesi hakkında fikir önerileriniz?
- robot kol projesi
- Uzay Asansör Projesi Detaylarıyla (ingilizce)
- 2+1 ses sistemi projesi
Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden
puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar için iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.