Program penganalisa spectrum frekuensi ialah penganalisa berasaskan aturcara yang
berupaya menukar suatu isyarat ke domain masa dan domain frekuensi. Ia di reka untuk
mengdapatkan komponen frekuensi daripada apa jua jenis isyarat yang diuji. Program
asas yang digunakan untuk mereka aturcara ini ialah MALAB. MATLAB merupakan
aturcara program tahap tinggi yang boleh menjalankan operasi matematik yang complex.
Terdapat sejenis perkakasan istimewa yang digelar Graphical User Interface Design
Environment (GUIDE) dalam program MATLAB yang meringankan kerja menulis
aturcara oleh seseorang pereka program. Perkakasan GUIDE ini membenarkan
pengguna program menulis aturcara Penganalisa Spectrum Frekuensi MATLAB
berasaskan Graphical User Interface. Pada peringkat awal, penyelidikan awal terhadap
teori dan penganalisa matematik diperlukan sebelum bermulanya menulis aturcara.
Pengajian terhadap algorithm yang digunakan, jenis .m fail yang diolahkan serta
pemaparan isyarat dalam domain masa dan domain frekuensi juga perlu dilakukan.
Keluaran aturcara kemudian dibandingkan dengan pengkiraan matematik dan teori
untuk memastikan kesahihan aturcara terbina. Kononnya, Objektif projek tahun akhir
ini adalah membina satu sistem berasaskan program yang boleh mengolahkan fail jenis
wav yang di simpan dalam folder dan melakukan FFT terhadap datanya. Keluaran FFT
boleh dipaparkan dalam domain masa dan domain frekuensi. Justeru itu, aturcara ini
mengizinkan penguna untuk mendapatkan isyarat daripda luar melalui mikrofon dan
simpan dalam format yang sama. Fail yang telah disimpan kemudian diproseskan dan
dipaparkan dalam domain masa dan domain frekuensi. Sistem ini menjadi lebih mesra
pengguna apabila paparan isyarat keluarannya boleh dizoom masuk dan keluar oleh
pengguna sehingga mendapat suatu paparan yang senang dilihat untuk tujuan pengiraan
tempoh dan frekuensi. Secara keseluruhannya, program ini boleh dikatakan berjaya
dibina apabila keputusan keluarannya dibukti benar. Tambahan pula, kerja
penambahbaik aturcara dapat dilakukan pada masa hadapan untuk menyempurnakan
program penganalisa isyarat berfrekuensi rendah sehingga boleh dikomersialkan.
_______________________________________________________________________________________________________
A spectrum analyzer program is a software based analyser that can convert a signal in
time domain into frequency domain. It is designed to obtain the frequency component
for any type of signal that needs to be analyzed. The root program that used to create
this program is MATLAB software. MATLAB is higher language program software
that can perform complex mathematical operations. In MATLAB program there is a
tool called Graphical User Interface Design Environment GUIDE that allow user to
create a GUI-based program for the Signal Analyzer Program. Before the creating the
program, studies of mathematical analysis and theories are done. State flow of
designing the program including signal classification, types of algorithm used
mathematical calculation and theories, execution of .m file and displayed in both time
and frequency domains. The output than will compared with the mathematical analysis
and theory to ensure that the program is reliable. Hence, the main purpose of this project
is to build a system which can execute the .wave file in the folder and run the FFT on the
data and display in both time domain as well as frequency domain. The program is then
able to get the signal from outside through microphone and proceed with the same Fast
Fourier Transform and display in the time and frequency domain. This system built is
more user friendly and the output can be zoom in and out to get a desired diagram that
ease the user to observe and calculate the time of one period on the time domain as well
as the location of the source frequency where the highest magnitude is kept. The
comparison result s is proven that this program has been successfully built. Additionally,
the program can be improved in the future until it can be commercialized in the market.