BAB I DASAR TEORI
1.1 Generasi Sinyal Sinewave
Penggunaan penting dari Digital Signal ProcessingDSP adalah Digital Signal Generator, yaitu pembuat sinyal dihital untuk menghasilkan sinyal periodik misalnya
generasi sinewave, segitiga dan sinyal gelombang persegi.
Pembangunan sistem DSP terdiri dari komputer digital, yang berfungsi sebagai generator sinyal digital dan DAC untuk mengkonversi sinyal waktu-diskrit digital untuk
sinyal waktu-kontinyu analog.
y [n] yt
Fungsi Sinewave:
Dapat direpresentasikan oleh deret taylor:
Keakuratannya tergantung pada nilai n. Semakin besar nilai n, representasi dari fungsi
sinewave secara seri akan semakin akurat. Penerapan seri sebagai algoritma
Digital Signal Generator
DAC
dalam mikrokontroler adalah waktu-komputasi intensif. Untuk mengurangi waktu komputasi, bentuk transformasi z dari fungsi sinewave dapat digunakan dan didefinisikan
sebagai berikut :
Sedangkan transformasinya,yaitu :
Inverse transformasi-Z,yaitu :
Untuk dan
ekspresi sistem dapat diberikan:
Ekspresi dapat diwakili oleh diagram aliran sinyal berikut:
K konstan untuk frekuensi yang diperlukan, dapat didefinisikan dengan ekspresi berikut:
Dalam buku teks, struktur ini dijelaskan sebagai resonator digital.
Algoritma berikut untuk mikrokontroler ARM dapat disimpulkan Dari diagram aliran sinyal:
Resonator yang dimulai setelah menginisialisasi y [n] = - 1, y [n-1] = 0, y [n-2] = 1 Untuk memastikan bahwa amplitudo output memadai telah dihasilkan pada codec, hasil
perhitungan masing-masing harus ditingkatkan dengan nilai amplitudo yang tersimpan Frekuensi dalam Hz Nilai untuk amp
1 0x08
100 0x800
300 0x1600
500 0x2400
700 0x3200
1300 0x6400
static double data[3]; void init_sinevoid{
data[0]=-1; data[1]=0;
data[2]=1;
} short int sinevoid
{
const float k = 1.9938346; coeffizient for sine wave: k = 2 cos2 PI f0 fs const short int amp = 0x800;0x40;
short int out; data[0] = data[1] k - data[2];
data[2] = data[1]; data[1] = data[0];
out = short intdata[0] amp; return out;
}
dalam amp variabel. Tabel ini memberikan contoh menginisialisasi diperlukan amp variabel:
1.2 Generasi Sinyal Square