Rancang Bangun Filter Anti Aliasing dan Analog Digital Converter (ADC) untuk Sistem Pengenalan Pengucap

DAFTAR PUSTAKA
[1]

Ananda A. Ardha “Penggunaan pengenal pengucap tidak berdasarkan Teks
(Speaker Recognition Text-Independent) sebagai Otorasi Pengaksesan Pintu”
Teknik Elektro, Fakultas Teknik, Universitas Diponegoro, 2010.

[2]

DSP Mini-Project: An Automatic Speaker Recognition System
http://www.ifp.uiuc.edu/~minhdo/teaching/speaker_recognition.

Diakses

tanggal: 4 Juni 2015
[3]

Yoppy, Djuriatno Waru, Suprapto “Perekam/Pemutar Suara Digital Berkapasitas
Besar Untuk Aplikasi Embedded System” Teknik Elektro, Fakultas Teknik,
Universitas Brawijaya, 2010.


[4]

Mandalia Darshan, Pravin Gareta “Analisis Karakteristik Suara Manusia
Berdasarkan Frekuensi Fundamental dan Tingkat Usia Pada Pelajar SLTP dan
SMA” Teknik Elektro, Fakultas Teknik, Universitas UNDIP, 17 Mei 2011.

[5]

Putra Darma, Adi Resmawan “Verifikasi Biometri suara menggunakan Metode
Mel Frequency Cepstrum Coefficient (MFCC) dan Dynamic Time Warping
(DTW)” Teknik Informasi, Fakultas Teknik, Universitas Udayana, 1 Juni 2011.

[6]

Shinha Rishi, William Chung “ECE 467 Final Project: Voice Compression
using

ADPCM

Algorithm”


https://courses.cit.cornell.edu/ee476/FinalProjects/s2006/wc227_rks33.pdf
Diakses tanggal: 2 Juni 2015.

52
Universitas Sumatera Utara

LAMPIRAN 1

53
Universitas Sumatera Utara

LAMPIRAN 2

const int numReadings = 10;

int readings[numReadings];
int readIndex = 0;
int total = 0;


// Pembacaan dari analog input

// Indeks membaca saat ini
// Total berjalan

int average = 0;

// Rata-rata

int inputPin = A5;

void setup() {
// inisialisasi komunikasi serial dengan komputer:
Serial.begin(115200);
// menginisialisasi semua bacaan ke 0:
for (int thisReading = 0; thisReading < numReadings; thisReading++) {
readings[thisReading] = 0;
}
}


void loop() {
// kurangi pembacaan terakhir:
total = total - readings[readIndex];
// yang dibaca dari sensor:
readings[readIndex] = analogRead(inputPin) >> 2;
// tambahkan pembacaan terhadap jumlah:

54
Universitas Sumatera Utara

total = total + readings[readIndex];
// berlanjut ke posisi berikutnya dalam array:
readIndex = readIndex + 1;

// apakah kita berada di akhir array...
if (readIndex >= numReadings) {
// ...membungkus mulai dari awal:
readIndex = 0;
}


// menghitung rata-rata:
average = total / numReadings;
// kirimkan ke komputer sebagai digit ASCII
Serial.println(average);
delay(1);

// menunda antara membaca untuk kestabilan

}

55
Universitas Sumatera Utara