DSPLIB
DSPLIB (Digital Signal Processing Library), düşük seviye sinyal işleme fonksiyonları için yüksek verimlilik sağlayan bir kütüphanedir. Bu kütüphane üzerinden FFT, FIR/IIR filtreleme, korelasyon, konvolüsyon ve matris işlemleri gibi temel DSP algoritmaları donanım hızlandırmalı şekilde gerçekleştirilebilir. Bu fonksiyonlar, C7 çekirdeklerinin paralel işleme kapasitesinden faydalanarak yüksek hızda çalışır ve özellikle görüntü ön işleme aşamalarında (örneğin gürültü azaltma, sinyal filtreleme) önemli performans kazançları sağlar. DSPLIB Kullanıcı Kılavuzuna buradan ulaşabilirsiniz.VXLIB
VXLIB (Vision Acceleration Library), düşük seviyeli görüntü işleme fonksiyonlarını içeren, OpenVX standardı ile uyumlu bir kütüphanedir. Kenar tespiti, histogram hesaplama, morfolojik işlemler, renk uzayı dönüşümleri gibi temel görüntü işleme adımları bu kütüphane ile optimize şekilde gerçekleştirilebilir. VXLIB, DSPLIB ile birlikte kullanıldığında görüntü işleme hattının tüm aşamalarında (ön işleme, özellik çıkarımı, segmentasyon) yüksek verimlilik sağlar. VXLIB Kullanıcı Kılavuzuna buradan ulaşabilirsiniz.MATHLIB
MATHLIB, temel ve ileri düzey matematiksel işlemler (trigonometrik fonksiyonlar, logaritmik hesaplamalar, üstel işlemler, karekök, vektörel matematik vb.) için optimize edilmiş fonksiyonlar sunan bir kütüphanedir. Bu kütüphane, özellikle yoğun matematiksel hesaplamalar içeren gerçek zamanlı DSP/MCU uygulamalarında C7 çekirdeklerinin donanımsal kapasitesinden en verimli şekilde yararlanılmasını sağlar. MATHLIB Kullanıcı Kılavuzuna buradan ulaşabilirsiniz.Potansiyel Kullanım Yerleri
Bu üç kütüphane bir arada kullanıldığında, AM67A SoC üzerindeki C7 çekirdekleri sadece düşük seviye işleme değil, aynı zamanda karmaşık görüntü analitiği, matematiksel hesaplama süreçleri ve gerçek zamanlı görüntü optimizasyonu gibi ileri seviye uygulamaların da temelini oluşturabilir. Örneğin:- VXLIB ile görüntü tabanlı özellik çıkarımı
- MATHLIB ile yoğun matematiksel hesaplamaların yüksek performansla yürütülmesi
- DSPLIB ile sinyal ön işleme
Edge AI Robotics ve Yazılım Ekosistemi
Aşağıdaki tabloda Texas Instruments tarafından sağlanan Edge AI projeleri bulunmaktadır.Repository Tablosu
| Repository | Açıklama |
|---|---|
| edgeai-robotics-sdk | Robotik uygulamalar için temel framework ve API’lar sağlar. TI işlemcilerinde robotik ve bilgisayarlı görü uygulamalarının geliştirilmesini kolaylaştırır. |
| edgeai-robotics-demos | Hazır robotik demo uygulamaları ve örnek kodlar içerir. Hızlı başlangıç ve prototipleme için idealdir. |
| edgeai-tidl-tools | Derin öğrenme modellerinin TI işlemcilerinde çalıştırılması için gerekli araçları ve örnekleri içerir. |
| edgeai-tiovx-apps | TI OpenVX (TIOVX) tabanlı bilgisayarlı görü uygulamaları ve örneklerini içerir. Performans optimizasyonu için önemlidir. |
| edgeai-gst-plugins | TI platformları için optimize edilmiş GStreamer plugin’leri içerir. Video işleme ve AI için gerekli olan pipeline’ları oluşturmayı sağlar. |
| edgeai-app-stack | Edge AI uygulamaları için gerekli olan tüm yazılımları, sistem konfigürasyonları ve entegrasyon araçlarını içerir. |
| edgeai-tensorlab | Model optimizasyonu, kalibrasyon ve analiz araçları. Model performansını iyileştirmek için kullanılır. (Daha basit versiyonuna buradan ulaşabilirsiniz.) |
| edgeai-gst-apps | Bu örnek uygulama sayesinde geliştiricilerin AI işlem hatlarını (pipeline) model değişiklikleri, kamera kaynakları veya çıktı yöntemleriyle nasıl yapılandıracaklarını hızlıca anlamalarına ve özelleştirmelerine olanak tanır. |
| edgeai-tiovx-kernels | TI OpenVX (TIOVX) çerçevesi için özel geliştirilmiş, derin öğrenme tabanlı özel çekirdek (kernel) işlevlerini içerir. |
| edgeai-dl-inferer | AI modellerini çalıştırmak için derin öğrenme kütüphaneleri sağlar. |
| edgeai-apps-utils | Edge AI uygulamaları için ortak yardımcı programlar ve paylaşılan kütüphaneler koleksiyonudur. |

