90
Muhammed Fahri ÜNLERŞEN FPGA KULLANILARAK DİZİ ANTEN PERFORMANSININ İYİLEŞTİRİLMESİ

2 Ekim 2015 Doktora Savunma Sunusu

Embed Size (px)

Citation preview

Page 1: 2 Ekim 2015 Doktora Savunma Sunusu

Muhammed Fahri ÜNLERŞEN

FPGA KULLANILARAK DİZİ ANTEN PERFORMANSININ İYİLEŞTİRİLMESİ

Page 2: 2 Ekim 2015 Doktora Savunma Sunusu

İçerik

• Giriş• Literatür• Materyal ve Yöntem• Yapılan Ölçüm ve Testler• Sonuçlar

Page 3: 2 Ekim 2015 Doktora Savunma Sunusu

Anten Nedir?Temel olarak anten, iletim hattında bulunan kılavuzlanmış dalgaları serbest uzayda hareket eden ışımalara çeviren ve/veya tam tersi işlem yapan bir dönüştürücüdür.

Page 4: 2 Ekim 2015 Doktora Savunma Sunusu

Anten Dizisi Nedir?

• 2 veya daha fazla antenin uzayda farklı konumlara yerleştirilmesiyle oluşan ve tek anten gibi kullanılan yapılara anten dizileri denir.

• Anten dizileri geometrilerine göre ;– Düzgün Doğrusal Diziler – Düzgün Dairesel Diziler – Konformal Diziler

• Anten dizileri bir doğru üzerinde olabileceği gibi iki boyutlu da olabilirler.

Page 5: 2 Ekim 2015 Doktora Savunma Sunusu

Anten Dizilerinin Avantajları

• Yalnız anten elemanına göre daha yüksek kazanç sunarlar.

• Eş kanal sönümlemelerine engel olur.• Belirli bir doğrultu dışından gelen sinyalleri

baskılayarak gürültüyü azaltırlar.• Işıma desenleri biçimlendirilebilir (Uzay bölmeli

çoklu erişim (SDMA)’nın temelidir).• Gelen sinyal yönü kestirimi yapabilir.

Page 6: 2 Ekim 2015 Doktora Savunma Sunusu

Akıllı (Smart) Anten• Bir akıllı anten sistemi, ışıma desenini gelen sinyallere göre şekillendirebilen ve ışımanın hangi kullanıcılara doğru oluşturulacağını ayarlayabilen, dizi anten yapılarıdır.

Page 7: 2 Ekim 2015 Doktora Savunma Sunusu

Akıllı Anten

• Akıllı antenler, her ne kadar iletişim hızını artırmış olsalar da yüksek işlem yüküne sahip sinyal işleme algoritmaları haberleşme performansını etkilemektedir.

• Bu nedenle sinyal işleme donanımı akıllı antenlerin performansına oldukça önemli bir etkiye sahiptir.

• Akıllı antenlerin sinyal işleme birimi donanımı olarak alanda programlanabilen kapı dizileri (FPGA) kullanımı akıllı antenlerin performansını artıracaktır.

Page 8: 2 Ekim 2015 Doktora Savunma Sunusu

FPGA (Field Programmable Gate Array)• FPGA’lar donanım tanımlama dili (Hardware

Description Language, HDL) kullanılarak programlanırlar.

• FPGA’lar bakma tabloları (LookUp Tables, LUTs) olarak adlandırılan birimlerden oluşur.

• FPGA’lar hızlarına ve barındırdıkları LUT sayılarına göre sınıflandırılırlar.

• En önemli özellikleri ise paralel işlem yapabilme yetenekleridir.

Page 9: 2 Ekim 2015 Doktora Savunma Sunusu

FPGA Deney SetiDE2-115 ALTERA

Page 10: 2 Ekim 2015 Doktora Savunma Sunusu

Literatür

• Miura ve arkadaşları, 1997 yılında 13000 kapılı 10 adet FPGA kullanarak L bandında (1.542 GHz) uydu sinyalleri için DOA kestirimi yapmışlardır.

• 4 × 4 şeklinde /2 aralıkla yerleştirilmiş 16 adet yuvarlak λyama anten kullanmışlardır.

• Tasarladıkları DSP ile iki boyutlu FFT metodu ile DOA kestirimi yapılmıştır.

• Ayrıca alınan sinyal QPSK metoduna göre demodüle edilmiştir.

• Saniyede 2 Mbit veri işlenmiştir.

Page 11: 2 Ekim 2015 Doktora Savunma Sunusu

Literatür

• Hutchings ve Nelson, 2001 yılında iki alanda 400 MHz işlemcili bir kişisel bilgisayar ve 50 MHz frekansta çalışabilen bir FPGA’yı karşılaştırmışlardır.

• Pasif demet şekillendirme işlemini yine 400 MHz işlemcili bir kişisel bilgisayarla ve 50 MHz frekansta çalışabilen bir FPGA ile gerçekleştirmişlerdir.

• Sonuçta kişisel bilgisayar bir kere şekillendirme yapıncaya kadar FPGA’nın 83 kere şekillendirme yapabildiğini tespit etmişlerdir.

Page 12: 2 Ekim 2015 Doktora Savunma Sunusu

Literatür

• Kim ve arkadaşları, 2003 yılında FPGA kullanarak DOA kestirim algoritmalarından MUSIC algoritmasını gerçekleştirmişlerdir.

• FPGA üzerinde bir CORDIC temelli Cyclic Jacobi işlemci tasarlamışlardır.

• Sistem korelasyon matrisi hesaplayıcı, öz değer ayrıştırıcı, Fourier dönüştürücü ve lokal minimum belirleyiciden oluşmaktadır.

• Korelasyon matrisi 32 saat darbesinde, öz değerler 1836 saat darbesinde ve FFT 1102 saat darbesinde hesaplanmıştır.

Page 13: 2 Ekim 2015 Doktora Savunma Sunusu

Literatür

• Kim ve arkadaşları, 2004 yılında ana demeti Dolph-Chebyshev demeti mantığı ile yönlendirilerek DOA kestirimi yapmışlardır.

• Demet şekillendirme katsayıları, daha önceden hesaplanarak ROM’da saklananmıştır.

• Eş kanal sönümlenmesi ve eklemeli beyaz Gauss gürültüsünde küçük açısal kaymalarla başarılı sonuçlar alınmıştır.

Page 14: 2 Ekim 2015 Doktora Savunma Sunusu

Literatür

• Fang ve arkadaşları, 2005 yılında FPGA temelli ULA anten alıcı sistemi tasarlamışlardır.

• Genel amaçlı gerek demet şekillendirmesi gerekse DOA kestirimi yapan bir platform oluşturmuşlardır.

• Sistem yönleri değiştirilebilen dizi anten elemanları, senkron programlanabilir analog faz kaydırıcıları ve FPGA kontrol kartından oluşmaktadır.

• Deneyler bilgisayar tarafından kontrol edilen bir sinyal jeneratörü ve FPGA çıktılarını bilgisayara aktaran bir ara birim ile yapılmaktadır.

Page 15: 2 Ekim 2015 Doktora Savunma Sunusu

Literatür

• Garcia ve arkadaşları, 2006 yılında 4 elemanlı ULA anten kullanarak DOA kestirimi yapmak için bir sistemi tekrar konfigüre etmişlerdir.

• IF sinyali 64 Msps hızında 12 bit olarak dijitale çevrilmiş ayrıca 128 Msps hızında dijital veriler analoğa çevrilerek giden IF sinyali elde edilmiştir.

• Alınan bilgiler evrensel seri bağlantı (Universal Serial Bus, USB) bağlantısı ile Linux işletim sistemi içerisinde çalışmakta olan bir ara yüze gönderilmiştir.

• Bu ara yüz gelen sinyallerden çeşitli algoritmalar ile DOA kestirimi yapmaktadır.

Page 16: 2 Ekim 2015 Doktora Savunma Sunusu

Literatür

• Garcia ve arkadaşları, 2007 yılında FPGA üzerinde DOA kestiriminin çözünürlüğünü artırmak için bulanık mantık sistemi kurmuşlardır.

• Simülasyonlarda, ULA anten yapısı ile düşük çözünürlüklü DOA kestirim algoritması kullanılmıştır.

• Birbirine açısal olarak yakın ve birbirini etkileyen iki kaynağı ayırt edebilmektir.

• Bulanık mantık algoritmasının birbirine yaklaşan düşük SNR değerine sahip iki kaynağı takip etmede başarılı olduğu belirtilmektedir.

Page 17: 2 Ekim 2015 Doktora Savunma Sunusu

Literatür

• Yao ve arkadaşları, 2008 yılında çoklu alt dizili demet-uzay MUSIC (Multiple sub-array beam-space, MSB-MUSIC) adını verdikleri yeni bir DOA kestirim algoritması geliştirmişlerdir.

• FPGA üzerinde öz değer çözümlemesi için CORDIC tabanlı ayrı iki DSP tasarlamışlardır.

• Bütün bu yapı kullanılarak, göl gibi su birikintilerinin tabanından gelen yankı ile sığ sularda zemin görüntülemenin başarıldığı belirtilmektedir.

Page 18: 2 Ekim 2015 Doktora Savunma Sunusu

Literatür

• Mar ve Lin, 2009 yılında FPGA kullanarak çoklu demet, DOA kestirimi sıfır yönlendirme metotlarını içeren bir dijital demet şekillendirme sistemini SDR mimarisinde tasarlamışlardır.

• Bu yapı kullanılarak yapılan demet şekillendirme işlemi 55 saat darbesinde sonuca ulaşıldığı ve 30 MHz frekansında çalıştığı belirtilmiştir.

• Bir defa DOA kestirimi 1.83 µs’de gerçekleştirildiği belirtilmektedir.

Page 19: 2 Ekim 2015 Doktora Savunma Sunusu

Literatür

• Abusultan ve arkadaşları, 2010 yılında FPGA üzerinde çalıştırılmak üzere Bartlett DOA kestirim algoritmasını kullanmışlardır.

• 8 adet UCA anten yapısı için sinyal jeneratörü kullanılarak 12.5 Msps hızında örnek alan ADC girişleri beslenmiştir.

• Aynı yapı için FPGA’nın sadece FFT operasyonlarında 3000 kere daha hızlı olduğu belirtilmektedir.

• Algoritmanın tüm işlemlerinin toplam süresi FPGA üzerinde 287 µs sürerken işlemci ile hesaplamada bu süre 840000 µs olduğu belirtilmektedir.

Page 20: 2 Ekim 2015 Doktora Savunma Sunusu

Literatür

• Dikmeşe ve arkadaşları, 2011 yılında yaptıkları çalışmada CDMA sistemlerinde sıklıkla kullanılan demet şekillendirme işleminde katsayıların hesaplanması için FPGA ve DSP kullanılması durumunu karşılaştırmışlardır.

• Hesaplamalar için gereken süreleri elde etmişlerdir. • İstenilen ışıma deseni elde etmek için gereken sürenin

DSP ile 10000 µs iken FPGA’lı sistemde 25 µs olduğu belirtilmektedir.

Page 21: 2 Ekim 2015 Doktora Savunma Sunusu

Literatür

• Schaffer ve arkadaşları, 2012 yılında yoldaki kullanıcıları tespit etmek için 5 GHz bandında FPGA altyapısında çalışan bir sistem tasarlamışlardır.

• Sistem araç içerisine yerleştirilerek ve çevresindeki bisiklet, araba gibi nesnelerin hızlarını ve konumlarını belirlemektedir.

• Virtex 4 FPGA cihazı kullanılmıştır. • Deneylerde 100m’ye kadar olan yol kullanıcılarının tespit

edilebildiği belirtilmektedir.

Page 22: 2 Ekim 2015 Doktora Savunma Sunusu

Literatür

• Ghayoula ve arkadaşları 2013 yılında yaptıkları çalışmalarında bir melez algoritmayı FPGA tabanlı bir sistem üzerinde test ettikleri belirtilmektedir.

• Anten dizisi 10 elemandan oluşmaktadır. • FPGA olarak Spartan-3E cihazı üzerinde Dolph–Chebyshev

ışıma deseni şekillendirici kullanılmıştır. • Anten elemanları için gerekli olan kat sayıları

hesaplamaya yarayan bir donanım tasarımının başarıldığı belirtilmektedir.

Page 23: 2 Ekim 2015 Doktora Savunma Sunusu

Literatür

• Inserra ve Tonello, 2014 yılında yaptıkları çalışmada DOA kestirim algoritmalarını deneyebilmek için bir test düzeneği tasarlamışlardır.

• Bu düzenekte kendi ekseni etrafında dönebilen, 4 adet /2 λaralıkla yerleştirilmiş bir ULA anten bulunmaktadır.

• Antenlerden alınan bilgiler FPGA’ya aktarılarak istenilen DOA kestirim algoritması bu yapı içerisinde tasarlanarak test edilebildiği belirtilmektedir.

Page 24: 2 Ekim 2015 Doktora Savunma Sunusu

Materyal Yöntem

• 4 adet monopol anten• 4 kanal F – E RFS • 4 kanal 50 Msps hızında örnekleme yapabilen ADC kartı • Cyclone IV E: EP4CE115F29C7 FPGA cihazını barındıran

Altera DE2-115 geliştirme kartı • PC arayüzü

Page 25: 2 Ekim 2015 Doktora Savunma Sunusu

Gelen Sinyal Yön (DOA) Kestirim Algoritmaları

İncelenen Gelen Sinyal Yönü Kestirim Algoritmaları• Bartlett Metodu• Minimum varyans bozunumsuz tepki (MVDR) metodu• Birinci dereceden ileri kestirim metodu • Çoklu sinyal sınıflandırma (MUSIC) metodu• Minimum örnek metodu• Rotasyonel değişmezlik tekniği ile işaret parametrelerinin

kestirimi (ESPRIT)

Page 26: 2 Ekim 2015 Doktora Savunma Sunusu

Bartlett Metodu

• Mekanik olarak bir antenin çevrilerek ilgili doğrultudaki gücün ölçülmesi ile benzerdir.

• Düşük açısal çözünürlüğü vardır ve parametrik olmayan çözüm sunar.

• Sonuçlar sözde spektrumda verilir. • Çözünürlük anten açıklığına bağlıdır. • Antenlerin konumlama hatalarına karşı güçlüdür

2

( )H

BS R SP

N

Page 27: 2 Ekim 2015 Doktora Savunma Sunusu

Minimum Varyans Bozunumsuz Tepki (MVDR) Metodu

• Optimal demet şekillendirme olarak da bilinir. • Çıkış sinyalinin SNR değerini maksimize eder. • Sonuçlar sözde spektrumda verilir. • Bartlett metodundan daha iyi açısal çözünürlük

özelliklerine sahiptir. • Ancak diğer hiçbir metottan daha iyi değildir.

1

1( ) MVDR HP

S R S

Page 28: 2 Ekim 2015 Doktora Savunma Sunusu

Birinci Dereceden İleri Kestirim Metodu

• Gelecekteki verileri tahmin etmeye temel olacak geçmiş istatistikler kullanımı (autoregressive, özbağlanumlı) metodunu referans alır.

• Yaklaşık eşit güçte ve koherent kaynakların bulunduğu ortamlar için uygun bir kestirim metodudur.

• Sonuçlar sözde spektrumda verilir. • Bartlett ve MVDR algoritmasından daha iyi performansa

sahiptir.

1

1 121

1

H

FOFP HP u R u

u R S

Page 29: 2 Ekim 2015 Doktora Savunma Sunusu

Çoklu Sinyal Sınıflandırma (MUSIC) Metodu

• Popüler yüksek çözünürlüklü öz yapı (eigenstructure) metodudur.

• Öz yapı (eigenstructure) çözümlemesinden dolayı işlem yükü çok fazladır.

• Sonuçlar sözde spektrumda verilir. • Aralarında korelasyon olan kaynakları ayırt edemez. • Ortamda bulunan kaynak sayısının bilinmesi önemlidir. • Ortamda anten sayısından fazla kaynak olması hatalara

sebebiyet verir.

2

1( )( )MUSIC H H

n n

PS Q Q S

Page 30: 2 Ekim 2015 Doktora Savunma Sunusu

Minimum Örnek Metodu

• Sadece ULA anten yapısı için uygulanabilen bir metottur.• Öz yapı (eigenstructure) çözümlemesi ile gürültü uzayı

kullanılarak kestirim yapılır. • Sonuçlar sözde spektrum olarak verilir. • Aralarında korelasyon olan kaynakları ayırt edemez.• Kaynak sayısının anten sayısından fazla olduğu

ortamlardaki gelen sinyal yön kestirimlerine güvenilemez.

_ 2

1( )( . . . )MIN NORM H H

n n

PS Q Q e

Page 31: 2 Ekim 2015 Doktora Savunma Sunusu

Rotasyonel Değişmezlik Tekniği ile İşaret Parametrelerinin Kestirimi

• Yüksek çözünürlüklü öz yapı (eigenstructure) metodudur.• Öz yapı çözümlemesi sebebiyle işlem yükü çok fazladır. • Ortamdaki kaynakların genlik bilgisi yoktur. Gelen sinyal

yönleri parametrik olarak verilir. • Ortamda bulunan kaynak sayısının bilinmesi önemlidir. • Kaynak sayısının yanlış verilmesi hatalı sonuçlara

sebebiyet verir. • Korelasyonlu kaynakların yönlerini doğru tespit edemez.

( ( ( )))arcsin( )2ESPRIT

Arg eig Xkd

Page 32: 2 Ekim 2015 Doktora Savunma Sunusu

Işıma Deseni Şekillendirme

• Butler Matrisi• Blass Matrisi • Rotman lensi • Fourier dönüşüm metodu• Schelkunoff polinom metodu• Klasik faz kaydırma metodu• Dolph-Chebyshev metodu • En küçük kare metodu• Chebyshev and Taylor metodu

Page 33: 2 Ekim 2015 Doktora Savunma Sunusu

Butler Matrisi

• Işıma deseni şekillendirme iletim hattı yapılarından biridir. • Anten sayısı kadar giriş portuna sahiptir. • Anten sayısı 2’nin katları şeklinde ilerler. • Her giriş portu farklı bir yöne ışıma oluşturtur. • Dizi karşısına ışıma yapan bir port bulunmaz. • Girişler birbirinden yalıtılmıştır. • Faz kaydırıcılar kullanıldığı için geniş bant uygulamalarında

kullanışlı değildir. • Kompleks bir yapıya sahiptir. • Mikroişlemci sadece işaret gönderilecek portu seçer.

Page 34: 2 Ekim 2015 Doktora Savunma Sunusu

Blass Matrisi

• Işıma deseni şekillendirme iletim hattı yapısıdır. • Giriş ve çıkış port sayıları ilişkisizdir. • Bir grup gecikme hattı ve yönlü kuplörden oluşur. • Bu nedenle geniş bant yayın uygulamaları için daha

uygundur. • İleti hatları uyumlu sonlandırmalara ihtiyaç duyduğu için

kayıplı bir metottur. • Mikroişlemci sadece işaret gönderilecek portu seçer.

Page 35: 2 Ekim 2015 Doktora Savunma Sunusu

Rotman Lensi

• Tek parça olarak tasarlanan ve ışıma deseni şekillendiren bir iletim hattı yapısıdır.

• Işıma deseni şekillendirme işlemini gecikme ile yaptığı için geniş bant uygulamalarına uygundur.

• Kullanılmayan giriş portlarında gürültü oluşması ve portlarda yansımasız anahtarlar kullanım zorunluluğu pratikteki en büyük sakıncalarındandır.

• Mikroişlemci sadece işaret gönderilecek portu seçer.

Page 36: 2 Ekim 2015 Doktora Savunma Sunusu

Fourier Dönüşümü

• Bu metot istenin yön veya yönlerde ana demet oluşturmak için ULA antenin genlik ve faz değerlerini hesaplamakta kullanılır.

• Hesaplanan genlikler sinyal dijital ortama alınarak uygulanabilir.

• Sabit ışıma desenli metotlara göre en büyük avantajı iletim hatlarında herhangi biri anahtarlamaya ihtiyaç olmaksızın ışıma deseni şekillendirebilmesidir.

• Ancak kullanılan Fourier dönüşüm işlemi ciddi bir işlem yüküne sahiptir.

Page 37: 2 Ekim 2015 Doktora Savunma Sunusu

Schelkunoff Polinomu

• Bu metot ULA antenlerinin genlik ve faz değerlerini belirleyerek ışıma deseninin istenilen yönlerinde sıfırlar oluşmasını sağlar.

• Anten sayısından bir eksik adette sıfır noktası oluşturabilir.

• Bu işlemin temel mantığı ışıma deseni formülünü kökler çarpımı haline çevirmektir.

• Bu metodun en önemli avantajı gürültü kaynağı olduğu bilinen doğrultunun baskılanabilmesidir.

• Kat sayıların hesaplanması işlemi ciddi bir işlem yüküne sahiptir.

Page 38: 2 Ekim 2015 Doktora Savunma Sunusu

Klasik Faz Kaydırma

• Bu metot, ULA antenin doğrultusunu fiziksel olarak değiştirmeye benzemektedir.

• Her bir antene ulaşan sinyal arasında belirli bir faz farkı oluşturarak tek bir ana demetin doğrultusu değiştirilir.

• En büyük avantajı elemanların genlik ve faz katsayılarını hesaplamanın kolay olmasıdır.

• En önemli dezavantajı ise yan kulakların kontrolsüz olmasıdır.

Page 39: 2 Ekim 2015 Doktora Savunma Sunusu

Dolph-Chebyshev

• Chebyshev polinomları kullanılarak sabit değerde yan kulakları olan ışıma desenleri elde etmek için kullanılır.

• Bu polinomler ilk olarak Dolph tarafından kullanılmıştır. • ULA anten elemanlarının genlik değerleri hesaplanırken

çeşitli trigonometrik dönüşümler yapılır. • Bu sebeple bu algoritma oldukça yüksek işlem yüküne

sahiptir.

Page 40: 2 Ekim 2015 Doktora Savunma Sunusu

En Küçük Kareler

• Bu metotta ışıma deseni sentezleme problemi, dijital FIR filtre sentezleme işlemine benzetilerek ULA anten elemanlarının genlikleri hesaplanır.

• Hesaplamada minimuma indirilmeye çalışılan hata en küçük kareler metodu ile hesaplanır.

Page 41: 2 Ekim 2015 Doktora Savunma Sunusu

Chebyshev and Taylor

• Bu metot ana demet genişliği ile yan kulak seviyesi arasında optimum bir ışıma deseni oluşturur.

• İlk yan kulaklar eşit ve belirli bir seviyededir. • Kulak seviyeleri ana demetten uzaklaştıkça düşer. • Hesaplama işlemlerinin ciddi bir yüke sahip olması en

büyük dezavantajıdır.

Page 42: 2 Ekim 2015 Doktora Savunma Sunusu

Tasarlanan Sistem

• ULA antenarasında d kadar mesafe bulunan N adet elemandan oluşmaktadır.

• M adet kaynaktan f0 merkez frekansına sahip A genliğinde θ açısıyla sinyal gelmektedir.

• Antenden alınan sinyaller fs örnekleme frekansı ile analogdan dijitale dönüştürülmekte ve K adet örnek kaymalı kaydedicide saklanmaktadır.

• Gelen sinyalin frekans modülasyonu ile kodlandığı kabul edilirse mdm modülasyon bileşenidir.

• Bu durumda çıkış N × K boyutunda bir uzay-zaman matrisi (UZM) oluşur.

Page 43: 2 Ekim 2015 Doktora Savunma Sunusu

Tasarlanan Sistem

• Dijital sinyalden K adet örnek kaymalı kaydedicide saklanmaktadır.

• Gelen sinyalin frekans modülasyonu ile kodlandığı kabul edilirse mdm modülasyon bileşenidir.

• Bu durumda çıkış N × K boyutunda bir uzay-zaman matrisi (UZM) oluşur.

Page 44: 2 Ekim 2015 Doktora Savunma Sunusu

Tasarlanan Sistem

• Burada k dalga sayısıdır ve değeri 2π/λ dır. • φm ise her bir kaynağın ULA antene sinyali ulaştığı andaki

fazıdır.• P modülasyon katsayısı, fmd ise modülasyon frekansıdır

0 01

1 1( , ) cos(2 ( ) sin( ) )

1

M

m m m mm s

i KiUZM i n A f t kd mdn Nf

md 0cos(2 ( ))ms

imd P f tf

Page 45: 2 Ekim 2015 Doktora Savunma Sunusu

Antenlerden Alınan Sinyallerden Sanal Bileşenin Elde Edilmesi

00 0

1

md 0 md 0

00 0

1

2( ) sin(2 ( ) sin( ) )

2 .sin(2 ( )) 0.0035.sin(2 ( )) 0

2 sin(2 ( ) sin( ) )

Mm

m m m mms s

m md

s s s

M

m m m mms s

f dmddUZM iA f t kd mddt f dt f

dmd f i iP f t f tdt f f f

fdUZM iA f t kd mddt f f

0

25. .2 8

sSANAL

f dUZM dUZMUZMf dt dt

Page 46: 2 Ekim 2015 Doktora Savunma Sunusu

Melez DOA Kestirim Algoritması

Page 47: 2 Ekim 2015 Doktora Savunma Sunusu

Melez DOA Kestirim Algoritması

Page 48: 2 Ekim 2015 Doktora Savunma Sunusu

Melez DOA Kestirim Algoritması

Gelen en yakın iki sinyal arasındaki açı farkı ile üç algoritmanın RMSE değeri değişimi

Page 49: 2 Ekim 2015 Doktora Savunma Sunusu

Yapay Sinir Ağları (ANN) Kullanarak DOA Kestirimi

Page 50: 2 Ekim 2015 Doktora Savunma Sunusu

Yapay Sinir Ağları (ANN) Kullanarak DOA Kestirimi

Matlab ortamında ANN’nin bilmediği konumlar için DOA kestirimi sonucu

Page 51: 2 Ekim 2015 Doktora Savunma Sunusu

Genetik Algoritma Kullanarak Işıma Deseni Şekillendirme

Genetik algoritma ile DBF için kullanılan AID

Page 52: 2 Ekim 2015 Doktora Savunma Sunusu

Genetik Algoritma Kullanarak Işıma Deseni Şekillendirme

Page 53: 2 Ekim 2015 Doktora Savunma Sunusu

Genetik Algoritma Kullanarak Işıma Deseni Şekillendirme

Genetik Algoritma ile elde edilen katsayıların oluşturduğu ışıma deseni

Page 54: 2 Ekim 2015 Doktora Savunma Sunusu

Yapay Arı Kolonisi Algoritması ile Işıma Deseni Şekillendirme

• Karaboğa ve ark., 2004 yılında yaptıkları bir çalışmada dijital IIR filtresi tasarımında kullanmak üzere yapay arı kolonisi (Artificial Bee Colony, ABC) adında bir optimizasyon algoritması geliştirmişlerdir.

• Bu algoritmaya ABC denilmesinin nedeni algoritmanın bal arılarının kolektif tavırlarından esinlenilerek oluşturulmuş olmasıdır.

Page 55: 2 Ekim 2015 Doktora Savunma Sunusu

Yapay Arı Kolonisi Algoritması ile Işıma Deseni Şekillendirme

Parametre Sembol Alt Sınır Üst Sınır Başlangıç Değeri Sınır Aşım İşlemi

Uyartım %10 %100 %50

Faz

ABC algoritmasında ULA antenin parametreleri, başlangıç değerleri, alt ve üst limitler ve limit aşım işlemleri

Page 56: 2 Ekim 2015 Doktora Savunma Sunusu

ABC Algoritması

Kullanılan maske örneği

21.

1n

i i i iiYID AID YID AID

Qn

Yem Kalitesinin Hesaplanması

Page 57: 2 Ekim 2015 Doktora Savunma Sunusu

Yapay Arı Kolonisi Algoritması ile Işıma Deseni Şekillendirme

Ana demeti 0˚ konumunda olan ve SLL değeri -20 dB olan bir AID için ABC algoritması ile elde edilen parametreler ile oluşan ışıma deseni

Page 58: 2 Ekim 2015 Doktora Savunma Sunusu

Yapay Arı Kolonisi Algoritması ile Işıma Deseni Şekillendirme

Ana demeti 0˚ konumunda olan ve SLL değeri -15dB olan, -47˚ ve -27˚ ve 27˚ ve 47˚ bölgelerinde -35dB değerinde sönümleme olan bir AID için ABC algoritması ile elde edilen parametreler ile oluşan ışıma deseni

Page 59: 2 Ekim 2015 Doktora Savunma Sunusu

Yapay Arı Kolonisi Algoritması ile Işıma Deseni Şekillendirme

±40˚ konumunda iki adet ana demeti bulunan ve SLL değeri -13,64dB olan bir AID için ABC algoritması ile elde edilen parametreler ile oluşan ışıma deseni

Page 60: 2 Ekim 2015 Doktora Savunma Sunusu

Tasarlanan Sistem ile Yapılan Ölçümler

Page 61: 2 Ekim 2015 Doktora Savunma Sunusu

Tasarlanan Sistem ile Yapılan Ölçümler

Kurulan sistemle ölçüm çalışması yapılırken alınan bir fotoğraf

Page 62: 2 Ekim 2015 Doktora Savunma Sunusu

Tasarlanan Sistem ile Yapılan Ölçümler

Ölçümlerde alınan bir örneğin filtreli ve filtresiz hali

Page 63: 2 Ekim 2015 Doktora Savunma Sunusu

FPGA Üzerinde Yapılan Ortak İşlemler

• Fiziksel ortamdan alınan sinyaller gerçel değerlere sahiptir.

• Ancak DOA kestirim algoritmaları giriş olarak sinyallerin sanal kısmına da ihtiyaç duyar.

( ) ( )2 2

25.( ) 25.( )8 8

n n n nn

n n n nn

sd od od sddtr

sd od od sddti

0

40 10 252 4 8

sff

Page 64: 2 Ekim 2015 Doktora Savunma Sunusu

FPGA Üzerinde Klasik Demet Şekillendirme Metodu

(( 1) cos( ) )

1

1 . . .n

Nj n kd

nn

AF e n k d cos

2

1

2

1

( ) cos(( 1) cos( )) sin(( 1) cos( ))

( ) sin(( 1) cos( )) cos(( 1) cos( ))

( ) ( ) ( )

N

r n nn

N

i n nn

r i

P Xr n kd Xi n kd

P Xr n kd Xi n kd

P P P

( 1) cos( )

1

( ) .N

j n kdn

n

P X e

Page 65: 2 Ekim 2015 Doktora Savunma Sunusu

FPGA Üzerinde Klasik Demet Şekillendirme Metodu

2

1 1

2 2

3 3

24 4

2

1 1

2

( ) {

.cos_diz 2.cos_diz .sin_diz 2.cos_diz

.cos_diz 4.cos_diz .sin_diz 4.cos_diz

.cos_diz 6.cos_diz .sin_diz 6.cos_diz }

( ) {

.si

r

i

PXr Xi

Xr Xi

Xr Xi

Xr Xi

PXr Xi

Xr

2

3 3

24 4

2 2 2

n_diz 2.cos_diz .cos_diz 2.cos_diz

.sin_diz 4.cos_diz .cos_diz 4.cos_diz

.sin_diz 6.cos_diz .cos_diz 6.cos_diz }

( ) ( ) ( )r i

Xi

Xr Xi

Xr Xi

P P P

Page 66: 2 Ekim 2015 Doktora Savunma Sunusu

FPGA Üzerinde Klasik Demet Şekillendirme Metodu

Gelen Sinyal Açıları

1 adet 12˚

2 adet-78˚ ve 0˚

Page 67: 2 Ekim 2015 Doktora Savunma Sunusu

FPGA Üzerinde Klasik Demet Şekillendirme Metodu

• Tasarlanan sistemde örnekleme frekansı 40 MHz olduğu için elde edilecek iki yeni veri arasındaki zaman farkı 25 ns’dir.

• Sözde spektrum 181 dereceden oluştuğu için 181 MHz frekansında sinyal üreten ikinci bir PLL oluşturulmuş, böylece tüm sözde spektrum taraması 1 µs’de tamamlanmıştır.

• Matlab ortamında DOA kestirimi ortalama 311 µs sürmektedir.

Page 68: 2 Ekim 2015 Doktora Savunma Sunusu

FPGA Üzerinde MVDR Metodu

Korelasyon matrisi hesaplama işlemleri

( , )H

Cov X Y E X E X Y E Y

20

1

1( , ) ( ).( )20 ka ka kb kb

k

R a b Xr iXi Xr iXi

120

1

120

1

1( , ) ( )120

1( , ) ( )120

ka kb ka kbk

ka kb ka kbk

Rr a b Xr Xr Xi Xi

Ri a b Xr Xi Xi Xr

Page 69: 2 Ekim 2015 Doktora Savunma Sunusu

FPGA Üzerinde MVDR Metodu

Matris tersi alma işlemleri

11 12 13 14 11 12 13 14

21 22 23 24 21 22 23 241

31 32 33 34 31 32 33 34

41 42 43 44 41 42 43 44

1 det

a a a a b b b ba a a a b b b b

A Aa a a a b b b bAa a a a b b b b

11 22 33 44 23 34 42 24 32 43 22 34 43 23 32 44 24 33 42

12 12 34 43 13 32 44 14 33 42 12 33 44 13 34 42 14 32 43

13 12 23 44 13 24 42 14 22 43 12 24 43 13 22 44 14 23 42

14 12 24

- - -- - -- - -

b a a a a a a a a a a a a a a a a a ab a a a a a a a a a a a a a a a a a ab a a a a a a a a a a a a a a a a a ab a a a

33 13 22 34 14 23 32 12 23 34 13 24 32 14 22 43

21 21 34 43 23 31 44 24 33 41 21 33 44 23 34 41 24 31 43

22 11 33 44 13 34 41 14 31 43 11 34 43 13 31 44 14 33 41

23 11 24 43 13 21 4

- - -- - -- - -

a a a a a a a a a a a a a a ab a a a a a a a a a a a a a a a a a ab a a a a a a a a a a a a a a a a a ab a a a a a a

4 14 23 41 11 23 44 13 24 41 14 21 43

24 11 23 34 13 24 31 14 21 33 11 24 33 13 21 34 14 23 31

31 21 32 44 22 34 41 24 31 42 21 34 42 22 31 44 24 32 41

32 11 34 42 12 31 44 14 32 41

- - -- - -- - -

a a a a a a a a a a a ab a a a a a a a a a a a a a a a a a ab a a a a a a a a a a a a a a a a a ab a a a a a a a a a

11 32 44 12 34 41 14 31 42

33 11 22 44 12 24 41 14 21 42 11 24 42 12 21 44 14 22 41

34 11 24 32 12 21 34 14 22 31 11 22 34 12 24 31 14 21 32

41 21 33 42 22 31 43 23 32 41 21 32 43

- - -- - -- - -- -

a a a a a a a a ab a a a a a a a a a a a a a a a a a ab a a a a a a a a a a a a a a a a a ab a a a a a a a a a a a a

22 33 41 23 31 42

42 11 32 43 12 33 41 13 31 42 11 33 42 12 31 43 13 32 41

43 11 23 42 12 21 43 13 22 41 11 22 43 12 23 41 13 21 42

44 11 22 33 12 23 31 13 21 32 11 23 32 12 21 33

-- - -- - -- - -

a a a a a ab a a a a a a a a a a a a a a a a a ab a a a a a a a a a a a a a a a a a ab a a a a a a a a a a a a a a a a

13 22 31a a

Page 70: 2 Ekim 2015 Doktora Savunma Sunusu

FPGA Üzerinde MVDR Metodu

MVDR sözde spektrum hesaplama işlemleri

4 4

1 1

1. . ( )Hij i ij j ij MVDR

i j

V S IR S U V SSU

11 12 13 14 1

21 22 23 24 21 2 3 4

31 32 33 34 3

41 42 43 44 4

. .H H H H

IR IR IR IR SIR IR IR IR S

U S S S SIR IR IR IR SIR IR IR IR S

( ) ( )

( ) ( )

ij i j i j ij i j i j ij

ij i j i j ij i j i j ij

Vr SrSr Si Si IRr SrSi Si Sr IRi

Vi SrSr Si Si IRi SrSi Si Sr IRr

Page 71: 2 Ekim 2015 Doktora Savunma Sunusu

FPGA Üzerinde MVDR Metodu

Gelen Sinyal Açıları

1 adet -30˚

2 adet-78˚ ve 0˚

Page 72: 2 Ekim 2015 Doktora Savunma Sunusu

FPGA Üzerinde MVDR Metodu

• 181 MHz frekansında sinyal üreten ikinci bir PLL kullanılmıştır.

• Birinci PLL ile üretilen 40 MHz frekanslı sinyal ile ADC’den değer okunurken ikinci PLL’in ürettiği her darbede sözde spektrumun bir açısı için gelen sinyal durumu hesaplanmaktadır.

• Tasarlanan sistemde iki yeni tam sözde spektrum taraması 1 μs sürmektedir.

• Bu algoritma ile Matlab ortamında DOA kestirimi ortalama 3.064 ms sürmektedir.

Page 73: 2 Ekim 2015 Doktora Savunma Sunusu

FPGA Üzerinde FOFP Metodu

FOFP sözde spektrum hesaplama işlemleri

1

1 121

1

.(.

)H

H

PAYr i PAYiSS SSPAYDA

u R u

u R r i PAYDAiS

11

11

(1,1) (1, 2) (1,3) (1,4) 1(2,1) (2,2) (2,3) (2, 4) 0

1 0 0 0 . . (1,1)(3,1) (3,2) (3,3) (3,4) 0(4,1) (4,2) (4,3) (4, 4) 0

IR IR IR IRIR IR IR IR

pay IRIR IR IR IRIR IR IR IR

PAYr IRr

PAYi IRi

Page 74: 2 Ekim 2015 Doktora Savunma Sunusu

FPGA Üzerinde FOFP Metodu

FOFP sözde spektrum hesaplama işlemleri

1

1 121

1

.(.

)H

H

PAYr i PAYiSS SSPAYDA

u R u

u R r i PAYDAiS

(1,1)(1,1) (1,2) (1,3) (1, 4)(2,1)(2,1) (2, 2) (2,3) (2, 4)

1 0 0 0 . .(3,1)(3,1) (3,2) (3,3) (3,4)(4,1)(4,1) (4, 2) (4,3) (4, 4)

(1,1). (1,1)

SIR IR IR IRSIR IR IR IR

paydaSIR IR IR IRSIR IR IR IR

payda IR S IR

(1, 2). (2,1) (1,3). (3,1) (4,1). (4,1)S IR S IR S

4

1 11

4

1 11

. .

. .

i i i ii

i i i ii

PAYDAr IRr Sr IRi Si

PAYDAi IRr Si IRi Sr

112 2( ) IRrSS

PAYDAr PAYDAi

Page 75: 2 Ekim 2015 Doktora Savunma Sunusu

FPGA Üzerinde FOFP Metodu

Gelen Sinyal Açıları

1 adet 12˚

2 adet-78˚ ve 0˚

Page 76: 2 Ekim 2015 Doktora Savunma Sunusu

FPGA Üzerinde FOFP Metodu

• Bu yapı için 181 MHz frekansında sinyal üreten ikinci bir PLL kullanılmıştır.

• Birinci PLL ile üretilen 40 MHz frekanslı sinyal ile ADC’den değer okunurken ikinci PLL’in ürettiği her darbede sözde spektrumun bir açısı için gelen sinyal durumu hesaplanmaktadır.

• Tasarlanan sistemde iki yeni tam sözde spektrum taraması 1 μs sürmektedir.

• Bu algoritma ile Matlab ortamında DOA kestirimi ortalama 1,418 ms sürmektedir.

FOFP sözde spektrum hesaplama işlemleri

Page 77: 2 Ekim 2015 Doktora Savunma Sunusu

FPGA Üzerinde ABC Algoritması

ABC ışıma deseni sentezleme işlemleri

10(( 1) sin( ) )

1

10

1

10

1

.cos(( 1) .sin( ) )

.sin(( 1) .sin( ) )

nj n kdn

n

r n nn

i n nn

ID U e

ID U n

ID U n

2 2 2r iID ID ID

1812 2 2 2

1

( )( )i i i ii

YK ID Maske ID Maske

Page 78: 2 Ekim 2015 Doktora Savunma Sunusu

FPGA Üzerinde ABC Algoritması

Maske ve ABC algoritmasının 1. ve 2. iterasyon sonucunda elde edilen katsayıların oluşturduğu ışıma deseni

Page 79: 2 Ekim 2015 Doktora Savunma Sunusu

FPGA Üzerinde ABC Algoritması

Maske ve ABC algoritmasının 1. ve 2. iterasyon sonucunda elde edilen katsayıların oluşturduğu ışıma deseni

Page 80: 2 Ekim 2015 Doktora Savunma Sunusu

FPGA Kullanımının Sistem Performansına Etkileri

DOA kestirim algoritmalarının ve ABC algoritmasının PC ve FPGA üzerinde çalıştırılırken hesaplama süreleri

PC ile Hesaplama (µs)

FPGA ile Hesaplama (µs)

PC'nin işlem süresi içerisinde FPGA'nın

yapabildiği işlem sayısı

Klasik demet şekillendirme ile DOA

kestirimi311 1 311

MVDR algoritması ile DOA kestirimi 3.064 1 3.064

FOFP algoritması ile DOA kestirimi 1.418 1 1.418

ABC algoritması ile DBF (her bir iterasyon) 48.000.000 54 888.889

Page 81: 2 Ekim 2015 Doktora Savunma Sunusu

FPGA Kullanımının Sistem Performansına Etkileri

DOA kestirim algoritmalarının ve ABC algoritmasının PC ve FPGA üzerinde çalıştırılırken hesaplama süreleri

Klasik BF MVDR FOFP YAK0

1

2

3

4

5

6

7

8

9

10

1.00E-07

1.00E-06

1.00E-05

1.00E-04

1.00E-03

1.00E-02

1.00E-01

1.00E+00

1.00E+01

1.00E+02

1.00E+03PC

FPGA

Page 82: 2 Ekim 2015 Doktora Savunma Sunusu

Sözde Spektrum Çözünürlüğü İle Hesaplama Süreleri DeğişimiHesaplama Süreleri (ms) 1 derece

çözünürlük0,1 derece çözünürlük

0,01 derece çözünürlük

Klasik Demet Şekillendirme 0,310737 0,975938 11,757588

MVDR 3,064611 23,236947 204,653263

FOFP 1,418529 10,511444 80,30035

1 0.1 0.010

50

100

150

200

250

MVDR

1 0.1 0.010

10

20

30

40

50

60

70

80

90

FOFP

1 0.1 0.010

2

4

6

8

10

12

14

Klasik Demet Şekillendirme

Page 83: 2 Ekim 2015 Doktora Savunma Sunusu

Sonuçlar

• İlk olarak uygulama yapılacak bir sistem tasarlanmıştır. • Gerçek ortamda yapılan ölçümlerden elde edilen veriler

ile hem FPGA üzerinde hem de PC’de DOA kestirim algoritmaları uygulanmıştır.

• Klasik ışıma deseni şekillendirme ile DOA kestiriminde Matlab yazılımı ile yapılan DOA kestirim simülasyonunda yenileme süresi 311 µs olurken FPGA üzerinde 1 µs’de gerçekleştirilmektedir. FPGA üzerinde bu algoritmanın hesaplanma hızının PC’ye göre 311 kat arttığı görülmüştür.

Page 84: 2 Ekim 2015 Doktora Savunma Sunusu

Sonuçlar

• MVDR algoritması için yapılan Matlab simülasyonunda bir kestirim 3064 µs iken FPGA üzerinde 1 µs sürdüğü gözlemlenmiştir. İşlem performansında 3064 kat artış gözlemlenmiştir.

• FOFP algoritması için yapılan Matlab simülasyonunda bir kestirim 1418 µs iken FPGA üzerinde 1 µs sürdüğü gözlemlenmiştir. İşlem performansında 1418 kat artış gözlemlenmiştir.

• FPGA kullanımının DOA kestirim süresini çok ciddi ölçüde düşürdüğü CBF, MVDR ve FOFP algoritmaları için teyit edilmiştir.

Page 85: 2 Ekim 2015 Doktora Savunma Sunusu

Sonuçlar

• Ayrıca MVDR ve FOFP algoritmaları ile oluşturulan melez algoritma kendisini oluşturan algoritmaların DOA kestirim sonuçları ile mukayese edilmiştir.

• Özellikle ortamda anten sayısına yakın sayıda kaynak varken düşük SNR değerlerinde iki kaynak birbirine yaklaşması senaryosu için simülasyon yapılmıştır.

• MVDR 5°, FOFP 4° aralarında fark bulunan kaynakları ayırt edebilmiştir.

• Melez algoritma ise aralarında 1° bulunan iki kaynağı ayırt etmeyi başarmıştır.

Page 86: 2 Ekim 2015 Doktora Savunma Sunusu

Sonuçlar

• DOA kestirimi amacıyla ANN yapısı oluşturulmuştur. ANN’nin sadece ezberlemediğini göstermek için eğitim almadığı senaryolarda testler yapılmıştır.

• Bu durumlarda ANN, bu açının çevresindeki açıları yarım birim yaparak mümkün olan en uygun şekilde sonucu ortaya konulduğu gözlemlenmiştir.

Page 87: 2 Ekim 2015 Doktora Savunma Sunusu

Sonuçlar• Optimizasyon algoritması olan yapay arı kolonisi (ABC)

algoritması ile yine 10 elemanlı bir anten dizisinin genlik ve faz parametreleri Matlab yazılımı ile belirlenmiştir. İstenilen ışıma deseni sınırları ve elde edilen katsayılar ile oluşan ışıma deseni grafiklerle sunulmuştur. Bu işlemler farklı istenilen ışıma deseni sınırlamaları için tekrar edilmiştir. Hesaplamalar için geçen süreler de incelenmiştir.

• ABC algoritması FPGA üzerinde de uygulanmıştır. FPGA 10 elemanlı bir anten dizisinin uyartım ve faz parametreleri hesaplamaktadır. FPGA’da hesaplanan katsayılar ile Matlab yazılımı ile oluşacak ışıma deseni çizdirilmiştir.

Page 88: 2 Ekim 2015 Doktora Savunma Sunusu

Sonuçlar

• FPGA üzerinde ABC algoritması kullanılarak ışıma deseni hesaplama süresi 54 µs olarak ölçülmüştür.

• Matlab ile hesaplama süresi ise 48 s olarak ölçülmüştür. • ABC algoritmasının FPGA üzerinde çalıştırılması

durumunda PC’den 888.888 kat daha hızlı olduğu görülmüştür.

Page 89: 2 Ekim 2015 Doktora Savunma Sunusu

Öneriler

• Bir DOA kestirim algoritmasının sonucu FPGA’da elde edildikten sonra başka bir cihaza aktarılması, performansı oldukça düşürmektedir. Bunun yerine tüm yapının tek parçada toplandığı gömülü bir sistem oluşturulması oldukça önemli performans artışına ve PC gibi fazladan materyallerin azalmasından dolayı da maliyet ve enerji verimliliğine olumlu katkılar sağlayacağı açıktır.

• Burada seçilen çalışma frekansı düşük olduğu için dizi boyutu büyümüş ve portatif yapılar incelenememiştir. Kullanılan ULA anten açıklığı 9 m’dir.

• Daha yüksek kapasiteli FPGA cihazları kullanılarak daha yüksek çözünürlüklü sonuçlar elde etmek mümkün olacaktır.

Page 90: 2 Ekim 2015 Doktora Savunma Sunusu

Teşekkür Ederim

Muhammed Fahri ÜNLERŞENSelçuk Üniversitesi