Ana içeriğe atla
AM67A Serisi SoC’lerde yer alan C7x DSP çekirdekleri, yüksek performanslı sinyal ve görüntü işleme görevleri için optimize edilmiştir. Bu çekirdekler, Texas Instruments tarafından sağlanan optimize kütüphaneler aracılığıyla düşük seviyeden ileri seviyeye uzanan geniş bir uygulama yelpazesinde kullanılabilmektedir.

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
Bu sayede sistem genelinde CPU üzerindeki yük azaltılırken, enerji verimliliği yüksek ve gerçek zamanlı çalışabilen görüntü işleme ve matematiksel hesaplama çözümleri geliştirilebilir.

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

RepositoryAçıklama
edgeai-robotics-sdkRobotik 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-demosHazır robotik demo uygulamaları ve örnek kodlar içerir. Hızlı başlangıç ve prototipleme için idealdir.
edgeai-tidl-toolsDerin öğrenme modellerinin TI işlemcilerinde çalıştırılması için gerekli araçları ve örnekleri içerir.
edgeai-tiovx-appsTI OpenVX (TIOVX) tabanlı bilgisayarlı görü uygulamaları ve örneklerini içerir. Performans optimizasyonu için önemlidir.
edgeai-gst-pluginsTI 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-stackEdge AI uygulamaları için gerekli olan tüm yazılımları, sistem konfigürasyonları ve entegrasyon araçlarını içerir.
edgeai-tensorlabModel optimizasyonu, kalibrasyon ve analiz araçları. Model performansını iyileştirmek için kullanılır. (Daha basit versiyonuna buradan ulaşabilirsiniz.)
edgeai-gst-appsBu ö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-kernelsTI OpenVX (TIOVX) çerçevesi için özel geliştirilmiş, derin öğrenme tabanlı özel çekirdek (kernel) işlevlerini içerir.
edgeai-dl-infererAI modellerini çalıştırmak için derin öğrenme kütüphaneleri sağlar.
edgeai-apps-utilsEdge AI uygulamaları için ortak yardımcı programlar ve paylaşılan kütüphaneler koleksiyonudur.

Bağımlılık İlişkileri