FFT/IFFT implementations using configurable posit arithmetic with Taylor series approximation for euler formula and hardware synthesis of chunk-based processing

dc.contributor.authorOtlu, Mustafa Burak
dc.date.accessioned2025-11-11T06:51:39Z
dc.date.available2025-11-11T06:51:39Z
dc.date.issued30.07.2025
dc.departmentTAÜ, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü
dc.description.abstractIEEE floating-point aritmetiği [21], sinyal işleme uygulamalarında sınırlı dinamik aralık ve hassasiyet problemleriyle karşılaşmaktadır. Buna karşılık, posit sayı sistemi [26], daha yüksek doğruluk ve geniş dinamik aralık sunmaktadır. Bu çalışmada, hesaplama verimliliğini ve yapılandırılabilirlik seviyesini artırmak için, Euler formülünün Taylor serisi yaklaşımıyla yaklaşık olarak hesaplanan sinüs ve kosinüs fonksiyonları kullanılarak, posit tabanlı Hızlı Fourier Dönüşümü (FFT) ve Ters Hızlı Fourier Dönüşümü (IFFT) uygulamaları sunulmaktadır. Tasarım, double precision floating point birimlerine ihtiyaç duymayan tamamen posit tabanlı bir veri yoluna sahiptir ve mevcut temel posit FFT uygulamalarının ötesinde çok çeşitli posit konfigürasyonlarını desteklemektedir [33-34]. Diğer çalışmalardan farklı olarak, birden fazla posit konfigürasyonu için Vitis framework kullanılarak donanım sentezi analizi de dahil edilmiştir. Sistem, gecikme süresini ve donanım kaynaklarının kullanımını optimize etmek için 2𝑛 büyüklüğünde parçalara bölünen 32.768 örnekten oluşan giriş sinyallerini işler. Hem ses sinyalleri hem de rastgele verilerle yapılan deneysel değerlendirmeler, single precision IEEE floating-point formatına kıyasla önemli ölçüde iyileştirilmiş sinyal-gürültü oranı (SNR) sağlamış ve donanım kaynak tüketimi açısından karşılaştırılabilir sonuçlar elde edilmiştir. Ayrıca, FFT ve IFFT uygulamaları için bit uzunluğu (N) ve üs boyutu (ES) seçilerek gerekli hassasiyetin, dinamik aralığın ayarlanması ve donanım maliyetinin optimize edilmesi amacıyla posit parametre seçimine dair bir değerlendirme sunulmuştur. Sentezlenen birimlerin, single precision floating point uygulamalarına göre daha fazla donanım kullandığı gözlemlense de, sayısal doğruluktaki önemli artışlar posit sayı sisteminin sinyal işleme hızlandırıcıları için umut vadeden bir alternatif olduğunu göstermektedir. Bildiğimiz kadarıyla, bu çalışma kütüphanesi ile birlikte Vitis kullanılarak tamamen posit tabanlı ilk FFT/IFFT tasarımını sunmaktadır. Elde edilen sonuçlar, yüksek performanslı ve kaynak verimli donanım tabanlı sinyal işleme için posit aritmetiğinin uygulanabilirliğini ve avantajlarını ortaya koymaktadır.
dc.description.abstractIEEE floating-point arithmetic [21] confronts challenges due to its limited dynamic range and precision in signal processing applications. In contrary, the posit number system [26] offers enhanced numerical accuracy and a wider dynamic range. This work presents posit-based implementations of the Fast Fourier Transform (FFT) and Inverse Fast Fourier Transform (IFFT), incorporating sine and cosine functions approximated via Taylor series expansion of Euler’s formula to improve computational efficiency and level of configurability. The design of this study employs a fully posit-based datapath that eliminates the need for double-precision floating-point units and supports a broad range of posit configurations, extending beyond existing baseline posit FFT implementations [33,34]. Distinguishing itself from other studies, an analysis of hardware synthesis is included by using the Vitis framework for multiple posit configurations. The system processes input signals of 32,768 samples, segmented into chunks of size 2𝑛 to optimize latency and hardware resource utilization. Experimental evaluation with both real audio signals and random data shows significant improvements in signal-to-noise ratio (SNR) compared to single-precision IEEE floating-point format, while maintaining comparable hardware resource consumption. Additionally, an evaluation of posit parameter selection is given to adjust required precision, dynamic range and to optimize hardware cost by selecting bit-length (N) and exponent size (ES) for FFT and IFFT applications. Although synthesized units present some increased resource usage compared to single precision floating-point implementations, the serious gains in numerical accuracy highlight the posit number system’s potential as a promising alternative in signal processing accelerators. To the best of our knowledge, this is the first fully posit-based FFT/IFFT implementation with its library implemented in Vitis. These results demonstrate the feasibility and advantages of posit arithmetic for high-performance, resource-efficient hardware signal processing.
dc.identifier.citationOtlu, Mustafa B. (2025). FFT/IFFT implementations using configurable posit arithmetic with Taylor series approximation for euler formula and hardware synthesis of chunk-based processing. Türk-Alman Üniversitesi, Fen Bilimler Enstitüsü.
dc.identifier.urihttps://hdl.handle.net/20.500.12846/2086
dc.language.isoen
dc.publisherTürk-Alman Üniversitesi, Fen Bilimler Enstitüsü
dc.relation.publicationcategoryTez
dc.rightsinfo:eu-repo/semantics/openAccess
dc.subjectPosit aritmetiği
dc.subjectFFT
dc.subjectIFFT
dc.subjectsinyal işleme
dc.subjectdonanım sentezi
dc.subjectTaylor serisi yaklaşımı
dc.subjectkonfigüre edilebilir aritmetik
dc.subjectPosit arithmetic
dc.subjectsignal processing
dc.subjecthardware synthesis
dc.subjectTaylor series approximation
dc.subjectconfigurable arithmetic
dc.titleFFT/IFFT implementations using configurable posit arithmetic with Taylor series approximation for euler formula and hardware synthesis of chunk-based processing
dc.title.alternativeFFT/IFFT UYGULAMALARININ EULER FORMÜLÜ KULLANARAK TAYLOR SERİSİ YAKLAŞIMIYLA OLUŞTURULMASI, KONFİGÜRE EDİLEBİLIR POSİT ARİTMETİĞİ İLE GERÇEKLEŞTİRİLMESİ VE PARÇALI İŞLEME İLE DONANIM SENTEZİ
dc.typeMaster Thesis

Dosyalar

Orijinal paket
Listeleniyor 1 - 1 / 1
Yükleniyor...
Küçük Resim
İsim:
226107004.pdf
Boyut:
4.22 MB
Biçim:
Adobe Portable Document Format
Lisans paketi
Listeleniyor 1 - 1 / 1
[ X ]
İsim:
license.txt
Boyut:
1.17 KB
Biçim:
Item-specific license agreed upon to submission
Açıklama:

Koleksiyon