Recent Posts
Sinyal İşlemede Konvolüsyon İşleminin VHDL ile Gerçeklenmesi
Bu kısma kadar olan örneklerde genelde sayısal tasarımla alakalı uygulamalar gerçekleştirdik. Uygulamalarla VHDL ile ilgili kullanım şekillerini ve tasasrım yollarını göstermeye çalıştık. Bu örnekte ise temel bir işaret işleme uygulamasına geçiş yapıyoruz. Bu kısımda bahsedilen kavramları anlayabilmek için temel seviyede işaret işleme ile alakalı konuların bilinmesi gerekmektedir. Bu bölüme devam etmeden önce lütfen işaret işleme ile alakalı kaynakları gözden geçriniz….
VHDL’de FIFO tasarımı
Yaptığımız tasarımlarda zaman zaman farklı hızlarda çalışan modüller arasında veri alış-verişi yapmamız gerekebilir. Ya da bazı durumlarda işlenmesi gereken verilerin önce belli bir miktar biriktirilip daha sonra işlenmesi gerekebilir. Bu ve bunun gibi durumlarda en sık tercih edilen yaklaşım FIFO (First In First Out – İlk Giren İlk Çıkar) kullanımıdır. FIFO’ya giren veriler giriş sırasına çıkışından alınır. FIFO elemanını, hafıza…
VHDL ile Clock Domain Crossing İşlemi
Aşağıda A saat darbesi frekansında mevcut bir sinyalin B saat darbesi frekansında oluşturulmasını sağlayan VHDL kodları aşağıda verilmiştir.
İris Tanımada Normalizasyon
Farklı insanlardan alınan irisler farklı boyutlarda olabilir ve hatta aynı gözdeki irislerde görüntü titreşimlerine göre veya görüntü iris arası uzaklığa göre boyutu değişebilir. İriste yüksek derecede elastik bozulmalar eşleştirme sonuçlarını etkileyecektir. Daha doğru tanıma sonuçları elde edebilmek amacıyla yüksek derecede bozulmayı gidermek gerekir. Şekilde de görüldüğü gibi r ile ifade edilen nokta iris bölgesinin dış noktası ile iç noktası arasında…
Sualtı ve Su Üstü Taşıtlarının Hidrodinamik Basınçlarının Ölçülerek Dalga Gürültüsünden Ayrıştırılması ve Taşıt Varlığının Tespiti için Bir Yöntem
Başvuru konusu buluş; sualtı oşinografik gözlem/araştırma, ve güvenlik/savunma uygulamalarında, suda bulunan bir basınç sensörü ile su üstü veya sualtı taşıtlarının yarattığı hidrodinamik basıncın ölçülerek elde edilen verinin dalga gürültüsünden ayrıştırılması ve taşıtın tespit edilmesi için geliştirilmiş olan yöntemle ilgilidir.
Platform Tespiti ve Teşhisi Yapabilen Akıllı Şamandıra ve Bu Şamandıranın Kullanıldığı Tespit ve Teşhis Yöntemi
Başvuru konusu buluş; sualtı oşinografik gözlem/araştırma, ve güvenlik/savunma uygulamalarında, sualtı ve su üstü platformların (denizaltı, gemi, v.b.) tespitini ve teşhisini, bünyesinde yer alan sensörler, sinyal işleme donanımları ve yazılımları vasıtasıyla otomatik olarak yapabilen ve gözlem istasyonuna, tespit edilen platformla ilgili işlenmiş verileri (tip, sınıf, kerteriz, hız, v.b.) kablosuz bir iletişim protokolü vasıtasıyla iletebilen akıllı bir şamandırayla ve bu şamandıranın kullanıldığı…
MATLAB ile FFT Alma İşlemi
MATLAB ile bir boyutlu FFT alma işlemlerinin gerçekleştirilmesinde fft komutu kullanılmaktadır. FFT sonuçlarının gösteriminde yaşanan en büyük sorunlardan biri sonuçlarda gösterilen freknas binlerinin hangi frekans değerine karşılık geldiğidir. Bu durum FFT çözünürlüğünün bulunması ile yani, örnekleme frekansının FFT boyutuna bölünmesi ile gerçekleştirilrimektedir (Kodda 4. satır). FFT analizi sonucunda elde edilen frekans bilgisi 14. satırdaki gibi hesaplanmaktadır. Aşağıda verilen kodda oluşturulan 1 sn’lik…
MATLAB ile Zaman-Frekans Değişiminin Gösterilmesi
MATLAB ile zaman ile frekans değişimlerini gözlemlemek amacı ile spectogram fonksiyonu sıklıkla tercih edilmektedir. Bu yazıda kendi spektogram fonksiyonunumuzu oluşturup gösterimini gerçekleştireceğiz. Aşağıda mySpectogram fonksiyonu giriş verisine ait zaman-frekans değişimlerini örnekleme frekansı, FFT boyutu ve örtüşme değerlerine bağlı olarak hesaplamaktadır. Aşağıda verilen kodda 1 KHz örnekleme frekansında 1 sn’lik 50 Hz frekansında sinüs sinyalinin zaman frekans değişimi gösterilmektedir. Aşağıda verilen…
VHDL’de RAM Bloğu Oluşturmak
RAM’ler (Random Access Memory – Rastgele Erişimli Hafıza), ROM’lardan farklı olarak verilerin hem okunmasına hem de yazılmasına izin veren bir hafıza birimidir. Rastgele erişim kontrol devresi ile saklanmış verilere rastgele sırada direk erişim sağlanır. Şekil 1’de NxM bitlik RAM gösterimi bulunmaktadır. Şekil 9‑24’den de görüleceği üzere in_ram_aktif giriş portunun aktif olması ile birlikte ile RAM’dan in_data_addr adresindeki data out_data çıkış…
VHDL ile Kayan Noktalı Sayılarda Çarpma İşleminin Gerçeklenmesi
Bu yazımızda kayan noktalı sayılarda çarpma işlemini pipeline mimaride fonksiyonlar ile gerçekleştirilmesini anlatacağız. Kayan noktalı sayılarda dört işlemle ilgili detaylı yazımıza buradan ulaşabilirsiniz. Yazıda çarpma işlemlerine ait gösterilen tüm adımlar birer fonksiyon olarak tanımlanmıştır. Aşağıda VHDL dili kullanılarak kayan noktalı sayılarda çarpma işlemini gerçekleştiren fonksiyon kodları verilmiştir. Koddan da görüleceği üzere ilk olarak işaret biti tanımlama işlemleri gerçekleştirilmektedir. Burada saklayıcı amacı ile…