$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Kentsel gelişim ve akıllı şehirlerin ortaya çıkışı, dünya çapında ilgi çekici konulardır. Tüm ülkeler, şehirlerinin güvenli ve rahat yapılacak şekilde inşa edilmesi için çalışıyor. 1,2. Ancak mevcut durumda, nüfus arttıkça ve yol sıkışıklığı arttıkça, sürüş ihmali ve kötü görüş sorunları nedeniyle yol kazalarından kaynaklanan ölüm oranlarının endişe verici şekilde arttığı gözlemlenmiştir. Bu sorunlara umut verici bir çözüm, dünya çapında otonom araçların ortaya çıkmasıdır; bu da yenilik 1,2,3,4 hareketlerini tetiklemiştir ve araştırmacılar, yolcuların rahatlamasını sağlayacak tamamen otonom araçlar geliştirmek için çaba göstermektedir. Otonom araçların geliştirilmesine olan ihtiyacı, deneyimli sürücülerin bile kötü hava koşulları nedeniyle stres, ikilem, yorgunluk veya çevrelerini algılamakta zorlanabilmesinden kaynaklanıyor ve tüm bu sorunlar yol kazalarına yol açıyor. Kendi kendine giden bir araç, seyahat sırasında kazaları önlemek, motor kaynak kullanımını optimize etmek ve trafik kurallarına uymak için tasarlanmıştır; bu da kesinlikle ulaşımıgeliştirecektir 2,4. Otonom bir araç, çevresini çok hassas hissetmesini sağlayan çok sayıda özellik, sensör ve işlevselliğe sahiptir; böylece çarpışma ve kazaları önler; bu nedenle, taşımayı güvenli ve emniyetli kılmak için umut vadeden bir çözümolarak ortaya çıkmıştır 1,2,3,4.
Otonom bir araçta yer alan tüm özellikler arasında, en önemlilerinden biri yaya algılamadır. Sağlam bir yaya tespit sistemi, bu kazaların çoğu yaya olduğundan, trafik kazası ölümlerini 5,6,7,8 azaltmaya önemli ölçüde yardımcı olabilir. Yaya tespiti, yoldaki kişileri tespit etmek ve onlarla çarpışmalardan kaçınmak anlamına gelir. Bu özellik sadece otonom araçlar için değil, kalabalık izleme, kişi tanımlama ve 9,10,11 takibi gibi çeşitli diğer uygulama alanları için de faydalıdır. Bu tespit sürecinin temel yönü, tespit hızı ve doğruluğudur. Yayaları doğru ve hızlı tespit etmek çok önemlidir, böylece tepki süresi minimuma indirilebilir. Yaya algılama büyük bir zorluk yaratıyor. Yoldaki yayalar herhangi bir kıyafet, görünüm veya duruşla olabilir ve kötü hava koşulları veya tıkanıklıknedeniyle görünmez olabilirler 10,11,12,13,14. Ayrıca, yayaların kurallara kendileri uymaması ve insan doğasını kontrol edemeyeceği oldukça mümkündür; bu yüzden en iyi yaklaşım, aracı yanlış hareketleri yönetebilecek ve ölümlerden kaçınacak zekâyla donatmaktır. Bu araştırmadaki çalışmaların tam akışı ve yaya tespitinin donanım uygulamasının motivasyonu, aşağıdaki Şekil 1'den kolayca anlaşılabilir; bu şekil, yaya algılama ihtiyacını, çeşitli uygulama alanlarını, karşılaştığı zorlukları ve sunulan avantajlardan yararlanmak için FPGA'da uygulanmayı açıklar.

Şekil 1: Yaya tespiti. Yaya tespiti ihtiyacını, yaya tespitinin temel uygulama alanları, yaya tespitiyle ilgili zorluklar ve FPGA panosunda yaya tespitinin uygulama akışı. Bu figürün daha büyük bir versiyonunu görmek için lütfen buraya tıklayın.
Yoldaki yayaları tanımlamak için birçok algoritma mevcuttur. Bu genel görev öncelikle iki ana alt göreve ayrılabilir: İlk adım, giriş görüntüsünden özellikleri çıkarır, yalnızca önemli olanları ve ilgili bilgileri iletir, tekrarlananları ise göz ardı eder. Bir görüntüde insan veya yayaların etkili şekilde tanınması için, bu özelliklerin sahnede bir insan figürünün varlığınıgöstermesi çok önemlidir 13,14. Bu çıkarımın ardından, özellikler, tanımlanan özelliklerin bir insana karşılık gelip etmediğini belirleyebilen bir sınıflandırıcıya gönderilmelidir. Bu nedenle, algoritma bir özellik çıkarma ve açıklama aşaması, ardından giriş sahnesinde yaya varlığını belirlemek için bir sınıflandırma aşaması gerektirir. Bu amaçla çeşitli algoritmalar mevcuttur. Ancak, bugüne kadar yaya algılamada en yaygın kabul gören yöntem, yönlendirilmiş gradyanların histogramı (HoG) ile destek vektör makinesi (SVM)sınıflandırıcısı 12,13,14,15'in birleşimi olmuştur. Yazılım ilerlemelerine dair birçok örnek mevcuttur, ancak nihayetinde amaç, uygulamayı uyumlu bir donanım platformuna taşımak ve bunun gerçek zamanlı kullanım için uygulama sistemine entegre edilebilmesidir. Bu nedenle, mevcut vurgu donanım gerçekleştirme üzerindedir. Bu nedenle, uygun donanımlarla donatılmış kameraların araçlara yerleştirilip yoldaki yayaları tespit edilebileceği uygun bir yaya algılama sistemleri donanım uygulamasının geliştirilmesi gerekmektedir. Bu tür uygulamalar için hangi donanımın uygun olduğunu düşünürken, en yaygın kullanılan seçeneklerden biri, tasarım süresinin azalması, ölçeklenebilirlik, modifikasyon kolaylığı, yeniden yapılandırılabilirlik ve daha düşük enerji ile güç tüketimi gibi birçok avantajı nedeniyle alan programlanabilir kapı dizisi (FPGA)'dır 15,16,17,18,19,20,21,22.
FPGA kartları sürekli olarak gelişmiş ve temel görüntü işlemeden nesne algılamaya, artırılmış gerçekliğe ve derin öğrenmeye kadar karmaşık ve gelişmiş bilgisayar görüş uygulamalarındayaygın olarak kullanılmaktadır. Şu anda, birçok yüksek performanslı FPGA kartı, bu karmaşık uygulamalar için gereken kapsamlı işlemeyi karşılamak üzere olağanüstü mimari yetenekler sunmaktadır. Otonom araçların gelişmiş özellikleri, örneğin yaya algılama, bu donanım platformlarında uygulanırsa, bu platformlar performansı analiz etmek için hızlı prototip geliştirme için çok faydalı olabilir ve optimizasyondan sonra uygulanan algoritma, sisteme entegre edilmek üzere gerçek entegre devrelere aktarılabilir.
On yılı aşkın süredir, farklı FPGA platformlarında HoG ve SVM yöntemiyle yaya tespitinin uygulanmasına dayalı önemli yayınlar bulunmaktadır. Tablo 1, 2015–2025 yılları arasında bu alandaki makaleleri özetlemekte 15,16,17,18,19,20,21,22,23,24 olup, görüntü çözünürlüğü, veri verimliliği veya saniyede kare (FPS), sınıflandırıcı türü ve ana vurgular veya katkılar gibi temel faktörlere odaklanmaktadır. kağıt.
| Referans | FPGA Platformu | Görüntü Çözünürlüğü | Sınıflandırıcı | Önemli Öne Çıkanlar / Katkılar |
| 15 | Xilinx Zynq | 640×480 | AdaBoost | Gerçek zamanlı FPGA uygulaması; kaynak verimli; optimizasyon için ikili izleyici kullanır; iyi bir tespit doğruluğu. |
| 16 | Terasic'in DE1-SOC kartı | 640×480 | SVM | Yüksek performanslı HOG çıkarıcısı; SVM'yi entegre eder; tek ölçekli tespit; düşük gecikmeli boru hattı. |
| 17 | Altera DE2-115 | 640×480 | AdaBoost | Performansı birden fazla bakış açısından değerlendirir; HOG+AdaBoost'un FPGA uygulaması; Gerçek zamanlı yaya tespiti. |
| 18 | Intel Stratix V | 640×480 | SVM | Çok ölçekli yaya tespiti; FPGA dostu HOG+SVM boru hattı; Doğruluk ile donanım verimliliği arasındaki dengeleri vurgular. |
| 19 | Zynq UltraScale+ MPSoC | 3840×2160 | SVM | Gerçek zamanlı UHD işleme; boru hatlı HOG+SVM; SoC FPGA uygulaması; sabit nokta optimizasyonu; ölçeklenebilir mimari. |
| 20 | Belirtilmedi | Belirtilmedi | SVM | %>95 tespit doğruluğuna ulaşır; gerçek zamanlı FPGA uygulaması; paralelliği kullanır; yaya tespiti için ayrıntılı HOG+SVM FPGA tasarımı. |
| 21 | Zync 7000 FPGA | 1920×1080 | SVM | HOG+SVM için yüksek verimli akış mimarisi; HD çözünürlüğü destekler; FPGA hızlandırması için verimli bir pipeline. |
| 22 | Ultra96 (rev1) | 240×320 | SVM | HLS kullanarak FPGA uygulaması; kırmızı trafik sinyallerini algılar; 891 bölgede olasılıkları hesaplar; gecikme 153.838 ile 19 döngü arasında değişir. |
| 23 | Xilinx Zynq-7000 FPGA | 640 × 480 | HOG + SVM | FPGA'da HOG-SVM kullanarak yaya algılama uygulandı; CPU işlemcesine, daha düşük güç tüketimiyle gerçek zamanlı performans elde edildi. Gömülü görme uygulamalarına uygun optimize edilmiş özellik çıkarma boru hattı gösterildi. |
| 24 | Xilinx Virtex-6 FPGA | 640 × 480 | Sabit noktalı nesne dedektörü (Haar benzeri özellikler) | Sabit nokta aritmetiği kullanılarak nesne algılamasında yüksek verimli FPGA hızlandırılması önerildi; bu hız hesaplama maliyetini azaltırken doğruluğu korurken. Verimli donanım kaynakları kullanımıyla CPU uygulamalarına göre 15× hızlanma gösterdi. |
Tablo 1: FPGA'da yaya tespitine dayalı araştırmaların literatür incelemesi (2015–2025).
Tablo 1, yaya tespiti alanında kapsamlı literatür olduğunu ve donanım uygulamasının araştırmacıların ilgi alanı olduğunu özetlemektedir. Ayrıca, yaya algılama görevi için konvolüsyon sinir ağları (CNN) tabanlı dedektörler, transformatör tabanlı mimariler gibi gelişmiş derin öğrenme ve makine öğrenimi tekniklerinin olduğu da açıktır. Doğruluk açısından geleneksel HoG algoritmasından bile daha iyi performans gösterirler, ancak donanım uygulaması düşünüldüğünde, gelişmiş algoritmalar algoritmanın karmaşıklığı nedeniyle büyük kaynakkullanımına yol açar ve bu da diğer performans parametrelerini de etkileyebilir; ayrıca eklenen karmaşıklıklar nedeniyle hızın geleneksel HoGalgoritmasında biraz daha iyi olduğu gözlemlenmiştir 24, 25. Ayrıca, gelişmiş tekniklerin donanımüzerinde uygulandığında daha fazla güç tükettiği gözlemlenmiştir 24,26. Bu nedenle, bu makalede uygulanan çalışmanın amacı, FPGA donanımında geleneksel HoG ve SVM çerçevesini kullanarak yaya algılama gerçekleştirmek ve gerçek zamanlı gömme için uygun bir doğruluk-hız-kaynak ve güç dengesi sağlamaktır. Tablo 1'den, HoG ve SVM tabanlı çalışmalar analiz edildiğinde, yeni tanıtılan Zynq UltraScale+ MPSoC (Multi-Processor System On Chip) tabanlı FPGA geliştirmekartı 27'yi kullanan sınırlı sayıda yayının bu kartların mimari açıdan geliştiği yeteneklerini incelediği oldukça açıktır. ve üst düzey gerçek zamanlı bilgisayar görme uygulamasının uygulanması açısından büyük potansiyel sunar. FPGA panolarında tüm yaya tespit sistemini gerçek zamanlı olarak gerçekleştiren sınırlı sayıda yayın bulunmaktadır. Ancak, ara görevlerin verimli uygulanması veya geliştirilmesine odaklanmışlardır. Ayrıca, bu uygulamaların çoğu, donanım tanım dilleri kullanılarak tüm sistemi bir FPGA kartında gerçekleştirmeye dayanır. Çok az kişi Yüksek Seviye Sentez (HLS) araçlarının faydalarını tasarım döngüsünü hızlandırmak için kullanmıştır. Bu makale, otonom sürüş uygulamasına adanmış bir FPGA panosunda gerçek zamanlı yaya algılama tasarımı ve uygulanmasını göstermektedir. Makale, yayaların sabit görüntüler, video veya gerçek kamera girişi üzerinde tespit edilmesi amacıyla HoG ve SVM çerçevesini kullanmaktadır. Kullanılan donanım, bilgisayar görüşü, görüntü işleme, makine öğrenimi, kenar hesaplama vb. için güçlü bir platform, gelişmiş bir FPGA mimarisi olan Ultra96 v2 adlı son teknoloji ve yakın zamanda piyasaya sürülen bir FPGA kartıdır.24. Ultra96 v2, Arm tabanlı AMD Xilinx Zynq UltraScale+ MPSoC27 içeren bir geliştirme kartıdır. Bu kart, projenin yazılım yönlerini yöneten ARM tabanlı CPU çekirdeklerinden oluşan işlem sistemi (PS) segmentini ve özelleştirilebilir donanımhızlandırmalarına olanak tanıyan Programlanabilir Mantık (PL) segmentini (20,21,22) içerir. Bu bileşenler birlikte, PS kısmının harici öğelerle kontrol ve etkileşimi yönettiği, PL kısmının ise gerçek işlem mantığını yönettiği hibrit sistemin işlevselliğini artırır.