Modulasi ASK Dengan MATLAB

Assalamu'alaikum poinreaders,
Pada kesempatan kali ini kita akan kembali belajar tentang MATLAB. Pembahasan kali ini kita akan membahas salah satu jenis Modulasi Digital yaitu Modulasi Amplitude Shift Keying (ASK) dengan menggunakan MATLAB. Apa itu Modulasi ASK? untuk pembahasan lengkapnya yuk simak ulasan berikut...
Modulasi ASK Dengan MATLAB

Amplitudo Shift Keying (ASK) adalah suatu bentuk modulasi yang mewakili data digital sebagai variasi amplitudo dari gelombang pembawa. Amplitudo dari sinyal carrier analog bervariasi sesuai dengan aliran bit-nya (modulasi sinyal), sehingga menjaga frekuensi dan fase tetap konstan. Tingkatan amplitudo dapat digunakan untuk mewakili logika 0 dan 1. ASK merupakan suatu modulasi di mana logika 1 diwakili dengan adanya sinyal dan logika 0 diwakili dengan kondisi tanpa sinyal. Pada teknik modulasi ASK, data digital yang ditumpangkan direpresentasikan dengan cara mengubah-ubah amplitudo gelombang pembawa. Berikut ini tutorial cara membuat Modulasi ASK dengan menggunakan MATLAB: 

Langkah pertama yang harus dilakukan yaitu membuat input untuk variabel frekuensi gelombang pembawa dengan menggunakan syntak :
F1=input('Masukan Frekuensi Gelombang Pembawa= ');
Langkah kedua yaitu membuat input untuk variabel Frekuensi Pulsa dengan menggunakan syntak :
F2=input('Masukan Frekuensi Pulsa= ');
Langkah ketiga yaitu membuat input untuk variabel Amplitudo dengan menggunakan syntak :
A= input('Masukan Amplitudo Sinyal=');
Langkah keempat yaitu membuat vektor waktu untuk menampilkan grafik dengan menggunakan syntak :
t = 0:0.001:1;
Langkah kelima yaitu membuat output untuk membuat gelombang sinus dengan menggunakan persamaan :
x=A.*sin(2*pi*F1*t);
Langkah keenam yaitu membuat output untuk mengubah sinyal informasi yang dikirim kedalam bentuk pulsa dengan menggunakan persamaan :
u=A/2.*square(2*pi*F2*t)+(A/2)
Langkah ketujuh yaitu menampilkan hasil modulasi ASK dari parameter yang telah dimasukan sebelumnya dengan cara mengalikan variabel gelombang sinus (x) dengan variabel sinyal informasi dalam bentuk pulsa (u)  menggunakan syntak :
v=x.*u;
Langkah kedelapan yaitu membuat plot untuk output dari gelombang sinus, gelombang informasi dalam bentuk pulsa dan sinyal ASK yang kita buat sebelumnya dengan menggunakan syntak :
subplot(3,1,1);
plot(t,x);
xlabel('Time');
ylabel('Amplitude');
title('Gelombang Pembawa');
grid on;
subplot(3,1,2);
plot(t,u);
xlabel('Time');
ylabel('Amplitude');
title('Sinyal Informasi dalam Bentuk Pulsa');
grid on;
subplot(3,1,3);
plot(t,v);
xlabel('Time');
ylabel('Amplitude');
title('Sinyal ASK');
grid on; 
Setelah semua syntak dimasukan kedalam MATLAB Code, langkah selanjutnya adalah menjalankan program yang kita buat dengan menekan Run. Karena kita membuat input melalu keyboard, maka untuk melihat output dari program yang kita buat kita harus memasukan nilai parameter Frekuensi Gelombang Pembawa, Frekuensi Pulsa dan Amplitudo. Pada tutorial ini saya memasukan nilai parameter sebagai berikut :
  • Frekuensi Gelombang Pembawa= 20 
  • Frekuensi Pulsa= 10;
  • Amplitudo = 3;
Berikut ini output dari program yang dihasilkan :

Output Modulasi ASK yang Dihasilkan
Gambar 2. Output Modulasi ASK yang Dihasilkan

Sobat poinreaders juga bisa mengunduh syntak tersebut pada link di bawah ini :


Semoga materi yang saya sampaikan tentang MATLAB dapat dipahami poinreaders. Silakan tulis pertanyaan seputar materi yang telah dibahas pada kolom komentar. jangan lupa follow akun sosial kami agar poinreaders bisa mendapatkan materi terbaru tentang pemrograman.

Share this

Related Posts

Previous
Next Post »