Implementasi Filter Digital FIR dan IIR pada Mikrokontroler STM32 Cortex-M4 untuk Pengolahan Sinyal Sensor: Studi Simulasi Fixed-Point

Implementasi Filter Digital FIR dan IIR pada Mikrokontroler STM32 Cortex-M4 untuk Pengolahan Sinyal Sensor: Studi Simulasi Fixed-Point

Authors

  • Beni Satria Universitas Pembangunan Panca Budi
3 Full
Text Views
0 PDF
Downloads

DOI:

https://doi.org/10.62712/juktisi.v5i2.736

Keywords:

CMSIS-DSP, Filter FIR, Filter IIR, Fixed-Point, Kuantisasi, STM32

Abstract

Sinyal sensor yang dibaca mikrokontroler hampir selalu bercampur dengan derau acak dan interferensi jala-jala 50 Hz, sehingga perlu difilter di perangkat sebelum diolah lebih lanjut. Pada mikrokontroler tanpa unit titik mengambang atau ketika efisiensi memori dan energi menjadi prioritas, filter dijalankan dalam aritmetika fixed-point yang menimbulkan galat kuantisasi koefisien dan galat pembulatan. Penelitian ini membandingkan filter lolos-rendah FIR equiripple dan IIR eliptik dengan spesifikasi identik (frekuensi sampling 500 Hz, tepi pita lolos 20 Hz, tepi pita henti 40 Hz, riak 0,5 dB, atenuasi 60 dB) untuk mikrokontroler STM32 berinti ARM Cortex-M4. Implementasi dimodelkan secara bit-true mengikuti perilaku kernel CMSIS-DSP dalam format Q15, Q31, dan float32, kemudian diuji dengan sinyal sensor sintetis yang mengandung komponen 1,5–12 Hz, interferensi 50/150 Hz, derau putih, dan kuantisasi ADC 12-bit. Spesifikasi dipenuhi oleh FIR 59 tap dan IIR orde 5 (tiga seksi orde-dua). Pada Q15, FIR mencapai SQNR 81,4 dB dan SNR keluaran 31,65 dB, praktis sama dengan referensi float64. IIR Q15 tanpa penskalaan hanya mencapai SQNR 28,1 dB dan SNR keluaran 26,68 dB; penskalaan norma L∞ antarseksi menaikkan SQNR menjadi 47,0 dB dan SNR keluaran menjadi 32,20 dB. Realisasi IIR bentuk langsung orde tinggi dengan koefisien terkuantisasi menempatkan kutub pada lingkaran satuan, sedangkan realisasi seksi orde-dua tetap stabil. IIR membutuhkan 15 MAC per sampel dan memori 60 byte (Q15), dibandingkan 59 MAC dan 298 byte pada FIR, tetapi fasenya tidak linear dengan tunda grup 27–102 ms pada pita lolos, sedangkan FIR memiliki tunda konstan 58 ms. Hasil ini memberi pedoman pemilihan struktur dan format bilangan filter pada mikrokontroler STM32 sebelum diimplementasikan pada perangkat keras.

Downloads

Download data is not yet available.

References

[1] M. H. H. Ichsan, “Analisis Kinerja Jaringan Sensor Nirkabel untuk Edge Computing Menggunakan LORA SX1278,” J. Teknol. Inf. dan Ilmu Komput., vol. 8, no. 5, p. 887, 2021, doi: 10.25126/jtiik.2021853631.

[2] E. M. Mase, F. W. Witi, and B. Y. Bhae, “Optimalisasi Pemantauan Level Air Dalam Bak Penampungan Air Menggunakan Internet OF Things (IOT) di Universitas Flores,” J. Ilm. Sist. Inf., vol. 4, no. 1, pp. 163–179, 2025, doi: 10.51903/4xg62v92.

[3] M. Ilham Sabilal Muna, G. Wahyu Nyipto Wibowo, and Nadia Annisa Maori, “Implementasi Pemilah Sampah Otomatis Menggunakan ESP32-CAM dengan Metode Gaussian blur,” J. Pengemb. Teknol. Inf. dan Komun., vol. 4, no. 1, pp. 1–8, 2026, doi: 10.52060/juptik.v4i1.4186.

[4] S. R. DAMARDHI, I. S. FARADISA, and S. SOTYOHADI, “Evaluating a Preprocessing Pipeline for Fetal Phonocardiography Using FIR Filtering,” ELKOMIKA J. Tek. Energi Elektr. Tek. Telekomun. Tek. Elektron., vol. 13, no. 2, p. 155, Apr. 2025, doi: 10.26760/elkomika.v13i2.155.

[5] L. Rahmawati, W. T. Atmojo, E. P. Cynthia, M. M. Cynthia, and D. N. Cynthia, “Pembandingan Arsitektur Transformer dan CNN untuk Pengolahan Data Non-Visual,” J. Ilmu Komput. dan Tek. Inform., vol. 2, no. 1, pp. 8–14, 2026, doi: 10.64803/juikti.v2i1.80.

[6] S. Furqon, I. Santoso, and Y. A. Adi Soetrisno, “Perancangan Sistem Pengontrolan Lampu Lalu Lintas Berdasarkan Tingkat Kepadatan Kendaraan Menggunakan Metode Fuzzy,” Transient J. Ilm. Tek. Elektro, vol. 9, no. 1, pp. 88–96, 2020, doi: 10.14710/transient.v9i1.88-96.

[7] D. Zulfikar and H. Hermanto, “Hamming Code in JPEG Image Steganography within the Discrete Cosine Transform Domain,” J. Appl. Informatics Comput., vol. 9, no. 3, pp. 868–875, 2025, doi: 10.30871/jaic.v9i3.9387.

[8] C. Caroline, N. H. Shabrina, M. R. Ao, N. Laurencya, and V. Lee, “Analisis Aplikasi Filter FIR dan Filter IIR dalam Pra-pemrosesan Sinyal Elektroensefalografi,” Ultim. Comput. J. Sist. Komput., vol. 12, no. 1, pp. 40–48, 2020, doi: 10.31937/sk.v12i1.1621.

[9] M. R. A. SEPTIAN, S. HARIMURTI, W. PRIHARTI, I. HIDAYAT, and M. RAMDHANI, “Optimization System on Photoplethysmography (PPG) Signal using Analog and Digital Filters,” ELKOMIKA J. Tek. Energi Elektr. Tek. Telekomun. Tek. Elektron., vol. 14, no. 1, p. 121, 2026, doi: 10.26760/elkomika.v14i1.121.

[10] R. Pilipović, V. Risojević, and P. Bulić, “On the design of an energy efficient digital IIR A-weighting filter using approximate multiplication,” Sensors (Switzerland), vol. 21, no. 3, pp. 1–22, 2021, doi: 10.3390/s21030732.

[11] S. Santoso et al., “Penerapan Filter Digital untuk Menghilangkan Gangguan pada Sinyal Elektrokardiogram,” JREEC J. Renew. Energy, Electron. Control, vol. 4, no. 2, pp. 36–42, 2024, doi: 10.31284/j.jreec.2024.v4i2.6711.

[12] B. Syihabuddin, D. A. Nurmantris, and A. D. Prasetyo, “Perancangan Bandpass Filter Pita Sempit pada Frekuensi L-Band untuk Aplikasi Synthetic Aperture Radar (SAR),” J. Infotel, vol. 9, no. 2, p. 198, 2017, doi: 10.20895/infotel.v9i2.230.

[13] O. P. Ayeoribe, “Instruction Set Optimization for FM-Type Digital Signal Processor (DSP) Architectures with Integration of DVB-T2 TV Systems,” Appl. Inf. Technol. Comput. Sci., vol. 5, no. 1, pp. 21–28, 2026, doi: 10.58466/35jafg24.

[14] K. Riyanto and I. G. Ngurah Suryantara, “Implementasi Model Lstm Pada Mikrokontroler Untuk Prediksi Iklim Mikro Jakarta Utara Secara Real-Time Menggunakan Tinyml,” JATI (Jurnal Mhs. Tek. Inform., vol. 10, no. 1, pp. 970–977, 2026, doi: 10.36040/jati.v10i1.16914.

[15] A. Purnomo and R. Hartono, “Analisa Waktu Respon pada Metode Pengukuran Jarak pada Sistem Informasi Geografi,” J. Teknol. Inf. dan Ilmu Komput., vol. 12, no. 1, pp. 39–46, 2025, doi: 10.25126/jtiik.2025128690.

Published

2026-09-30

How to Cite

Beni Satria. (2026). Implementasi Filter Digital FIR dan IIR pada Mikrokontroler STM32 Cortex-M4 untuk Pengolahan Sinyal Sensor: Studi Simulasi Fixed-Point: Implementasi Filter Digital FIR dan IIR pada Mikrokontroler STM32 Cortex-M4 untuk Pengolahan Sinyal Sensor: Studi Simulasi Fixed-Point. Jurnal Komputer Teknologi Informasi Sistem Komputer (JUKTISI), 5(2), 2159–2169. https://doi.org/10.62712/juktisi.v5i2.736