FPGA ÜZERİNDE İKİ BOYUTLU KONVOLÜSYON İŞLEMİ GERÇEKLENMESİ

Slides:



Advertisements
Benzer bir sunumlar
Steganografi.
Advertisements

BİLGİSAYAR DONANIM ELEMANLARI
BİLGİSAYAR PORTLARI.
Diferansiyel Sürüş Sistemi E-posta:
Sayısal İşaret İşleme Laboratuarı
BİLGİSAYAR KULLANIMI VE SAĞLIK
Dijital Dünyada Yaşamak
BİLGİSAYAR KULLANIMI VE SAĞLIK
FİLTRE TASARIMI Gİzem kahya 2013.
VHDL Kullanarak FPGA İle Yüksek Kapasİtelİ Tam ÇIkarIcI Devre TasarImI
Programlanabilir Mantık Tümdevreleri Tasarımı
SEDA ARSLAN TUNCER Android işletim sisteminde RGB histogram değerlerinin gerçek zamanlı olarak elde edilmesi SEDA ARSLAN TUNCER
Elektrik Elektronik’in Alt Dalları
Gömülü ve Akıllı Sistemler Öğretimi ve Laboratuvarı
Ana faaliyet alanı elektrik-elektronik, mekanik sistem tasarımı ve üretimi olan YILDIRIM ELEKTRONİK 1986 yılında Ankara’da kurulmuştur yılından.
Bilgisayarın Temel Donanım Birimleri
BİLGİSAYAR DONANIM ELEMANLARI
EKRAN KARTI ETHERNET KARTI RAM BELLEK EKRAN İŞLEMCİ FARE ANAKART
Yücel BÜRHAN Halim GÜLENÇ
Ece Olcay Güneş & S. Berna Örs
YAZILIM TABANLI RADYO UYGULAMALARI
1. PLC`nin Taricesi 1960 yılında yüksek verimlilik, güvenilirlik ve yeni devreler gibi üstünlükleri ile birlikte bilgisayarlar kullanılmaya başlandı. Buda.
Çeviride Bilgi Teknolojileri Arş. Gör. Sinem Canım
Elektronik Devre Yapıları Modelleme ve Optimizasyonda Elektronik Devre Tasarım Araçları Revna ACAR VURAL 28/12/2010.
Bilgisayar Mühendisliğine Giriş
Bilgisayar Görmesi Ders 7:Filtreler
Bilgisayar Görmesi Ders 8:Kenar Bulma
Neden donanım kullanıyoruz? Daha hızlı (Performans) Paralel Düşük güç tüketimi Maliyet Boyut Her yere bilgisayar?
Hazırlayan:Şenol KUMSAR Elektronik Öğretmeni 1 AKSARAY MESLEKİ EĞİTİM MERKEZİ TELEVİZYON DERSİ PC MONİTÖRÜ MODÜL DEĞERLENDİRME SORULARI Öğrenme faaliyeti-1.
Seramik Dental İmplantlar
BİYOGAZ HAZIRLAYANLAR : HAKAN DEMİRTAŞ
BÖLÜM 5 . KÜTLE BERNOULLI ENERJI DENKLEMİ
HAZIRLAYANLAR AYHAN ÇINLAR YUNUS BAYIR
Yeniliği Benimseyen Kategorilerinin Bütüncül ve Analitik Düşünme Açısından Farklılıkları: Akıllı Telefonlar için Bir İnceleme Prof. Dr. Bahtışen KAVAK,
Doç. Dr. Hatice Bakkaloğlu Ankara Üniversitesi
Elektrik-Elektronik Mühendisliği Bölümü (EEM)
Newton’un Hareket Yasaları
19. VE 20. YÜZYILDA BİLİM.
İŞGÜCÜ PİYASASININ ANALİZİ
Bu sitenin konusu kıyamete kadar hiç bitmeyecek
BİLİŞİM TEKNOLOJİLERİ NEDİR?
A416 Astronomide Sayısal Çözümleme - II
Dr. Şafak ÖZDEMİRCİ Etlik Zübeyde Hanım EAH/ANKARA 06.Ekim.2016
Bilgisayar donanımı RAM-ROM Selma ÇELİK 1/B DERS ÖĞRETMENİ: YILMAZ EROGLU.
BİLGİSAYAR PROGRAMLAMA DERSİ
BİTİRME TASARIM PROJESİ Advisor: Prof. Dr. Xxxx Yyyyyy
ÇOK BOYUTLU İŞARET İŞLEMENİN TEMELÖZELLİKLERİ
22nd ERES Conference, June 24-27, 2015, Istanbul/TR
BAĞIMLILIKLA ÇALIŞMA: DEĞİŞİM YARATMA
Öğrenci Adı ve Numarası Danışman :
MÜHENDİSLİK ÖLÇMELERİ
Donanım Tabanlı Dijital Para Birimi Madenciliği
BİLGİSAYAR DONANIM ELEMANLARI * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir. * Donanım somut bir kavramdır. Bu nedenle donanımı, elle tutulur,
DERS 1 Gömülü Sistemlere Giriş
GÖRÜNTÜ İŞLEME ALGORİTMALARININ FPGA DONANIMI ÜZERİNDE GERÇEKLENMESİ
Sunan: Gül TÜRKER Süleyman Demirel Üniversitesi
FPGA Üzerinde Yaklaşık FIR Süzgeç Tasarımı
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
MAK212-SAYISAL YÖNTEMLER Denklem Sistemlerinin Çözümü
NİŞANTAŞI ÜNİVERSİTESİ
11. SINIF: ELEKTRİK ve MANYETİZMA ÜNİTESİ Elektriksel Kuvvet ve Elektrik Alan Prof. Dr. Ali ERYILMAZ Derse başlııyoruz. İlk Sunu…
BİLGİSAYAR DONANIM ELEMANLARI * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir. * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir.
BİLGİSAYAR DONANIM ELEMANLARI * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir. * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir.
NİŞANTAŞI ÜNİVERSİTESİ
Görüntü İşleme Teknikleri İle Elma Tanıma
Anadil Edinim Kuramları (Doğuştancı Yaklaşım)
İSTANBUL GELİŞİM ÜNİVERSİTESİ
Raphael ‘‘Atina Okulu’’
A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü
Sunum transkripti:

FPGA ÜZERİNDE İKİ BOYUTLU KONVOLÜSYON İŞLEMİ GERÇEKLENMESİ İSTANBUL TEKNİK ÜNİVERSİTESİ ELEKTRİK ELEKTRONİK FAKÜLTESİ FPGA ÜZERİNDE İKİ BOYUTLU KONVOLÜSYON İŞLEMİ GERÇEKLENMESİ Abdullah Usta 040030418 Mayıs 2008

Neden Görüntü İşleme? Görüntü işleme teknikleri: Savunma sanayiinden tüketici elektroniğine kadar bir çok sektörde görüntü işlemeye ihtiyaç duyulmaktadır. Kişi tanıma Cisim tanıma Görüntüyü güzelleştirme Görüntü işleme teknikleri: görüntü analizi, görüntü onarımı, görüntünün iyileştirilmesi, görüntünün sıkıştırılması(kodlanması), görüntünün bölütlendirilmesi

Sayısal İşaret İşleme Mobil telefonlardan uçak elektronigine kadar çok yaygın bir teknoloji alaninda sayısal işaret işlemenin kullanımı mevcuttur. Sayısal işaret işleme mikroişlemcilerle gerçeklenebildiği gibi, özel olarak bu amaçla üretilmiş sayısal işaret işleyiciler(DSP) de vardır. Bu çalışmada işaret işleme FPGA üzerinde yapılmıştır.

KONVOLÜSYON İŞLEMİ Piksellerin komşuluğundan faydalanarak, bir filtre çekirdeğinin (konvolüsyon maskesi) resim üzerinde gezdirilmesi ile yapılır.

Filtre örnekleri Kaynak Resim

Yüksek geçiren filtre ile süzülmüş resim Filtre örnekleri Yüksek geçiren filtre ile süzülmüş resim

Bulanık filtre ile süzülmüş resim Filtre örnekleri Bulanık filtre ile süzülmüş resim

Sinc filtre ile süzülmüş resim Filtre örnekleri Sinc filtre ile süzülmüş resim

FPGA Nedir? Field Programmable Gate Array (FPGA) genel olarak programlanabilir aygıt olarak tanimlanir. Genel tanım olarak “Bir lojik blok dizisi, bu dizinin çevresinde bir halka oluşturan giriş çıkış birimleri ve bütün bu birimleri birbirine bağlayan programlanabilir ara bağlantılardan oluşan aygıttır” denebilir.

İşlem Devresinin Blok Diyagramı RAM KONTROLÖR KONVOLÜSYON RS232 Haberleşme Modülü RAM Denetleyicisi FPGA İşlem Devresinin Blok Diyagramı

Konvolüsyon Modülü Resim üzerinde pencere matrisi

Konvolüsyon Modülü Pencereleme modülünün blok diyagramı

Konvolüsyon Modülü Çarpma-toplama bloğunda kullanılan sayı sistemi

Çarpma-toplama bloğu veri akış diyagramı

RAM Kontrolör Modülü RAM’den sırası ile gelen verilerin konvolüsyon modülüne gönderilip, oradan gelen verileri de RAM’e göndermekle yükümlü birimdir. Örnek pencere matrisi

RAM Kontrolör durum diyagramı

Donanım Test Sonuçları Konvolüsyon bloğu benzetim sonucu

Donanım Test Sonuçları Kaynak resim

Donanım Test Sonuçları FPGA üzerinde Gauss alçak geçiren filtre ile süzülmüş resim

Donanım Test Sonuçları FPGA üzerinde yüksek geçiren filtre ile süzülmüş resim

Donanım Test Sonuçları Kaynak resim

Donanım Test Sonuçları FPGA üzerinde Gauss alçak geçiren filtre ile süzülmüş resim

Donanım Test Sonuçları FPGA üzerinde yüksek geçiren filtre ile süzülmüş resim

Sonuç Bu çalışma FPGA üzerinde fotoğraf makinesi gerçeklenmesinin bir sonraki basamağı olarak görülebilir. Ayrıca, FPGA üzerinde görüntü işlemeye giriş mahiyetinde olup, daha farklı görüntü işleme tekniklerine de ön ayak olabilecek niteliktedir. Yapılan çalışmadaki algoritmaların biraz daha düzenlenmesi ile video işleme yapmak da mümkündür. Mevcut durumda 160 ms’de bir çerçeve(frame) hazır hale gelmektedir(saat frekansı: 50 MHz) Bu çalışma, gömülü sistem üzerinde gerçeklendiği için; televizyon, video kaydedici, dijital fotoğraf makinesi gibi ürünlerde doğrudan(FPGA ile) kullanılabildiği gibi, yapılan tasarım ile ASIC halde üretilip de kullanılabilir.

TEŞEKKÜRLER