Bahan Ajar Komunikasi Data tanggal 16122011 Sinyal Modulasi Analog dan Digital berbasis Matlab Pokok bahasan : (1.) Terminologi Modulasi (2.) Modulasi Analog (3.) Modulasi Digital Review Jenis Modulasi (a) Modulasi Analog Modulasi Analog
Amplitude modulation Frequency modulation Phase modulation Single sideband
Akronim
AM FM PM SSB
(b)
Modulasi Digital Modulasi Digital Differential Phase Shift Keying Frequency Shift Keying General Quadrature Amplitude Minimum Shift Keying Offset Quadrature Phase Shift Keying Phase Shift Keying Pulse Amplitude Modulation Quadrature Amplitude Modulation Akronim DPSK FSK General QAM Fungsi atau Method
modulate method on modem. dpskmod object, demodulate method on modem. dpskdemod object fskmod, fskdemod modulate method on modem. genqammod object, demodulate method on modem.genqamdemod object modulate method on modem.mskmod object, demodulate method on modem.mskdemod object modulate method on modem. oqpskmod object, demodulate method on modem.oqpskdemod object modulate method on modem.pskmod object, demodulate method on modem.pskdemod object modulate method on modem.pammod object, demodulate method on modem.pamdemod object modulate method on modem.qammod object, demodulate method on modem.qamdemod object
1-9
Bahan Ajar Komunikasi Data tanggal 16122011 Sinyal Modulasi Analog dan Digital berbasis Matlab Terminologi Modulasi (1) Modulasi adalah proses dimana suatu sinyal pembawa diubah sesuai dengan informasi dalam sinyal pesan. Frekuensi pembawa, dilambangkan Fc, adalah frekuensi dari sinyal pembawa. Sampling rate adalah tingkat di mana sinyal pesan adalah sampel selama simulasi. Frekuensi dari sinyal pembawa biasanya jauh lebih besar dari frekuensi tertinggi dari sinyal pesan masukan. Teorema Sampling Nyquist mensyaratkan bahwa pengambilan sampel simulasi Fs tingkat lebih besar dari dua kali jumlah frekuensi pembawa dan frekuensi tertinggi dari sinyal termodulasi agar demodulator untuk memulihkan pesan dengan benar Modulasi Analog (2) (a) Represetasi Sinyal Analog
Fs = 8000; % Sampling rate is 8000 samples per second. Fc = 300; % Carrier frequency in Hz t = [0:.1*Fs]'/Fs; % Sampling times for .1 second x = sin(20*pi*t); % Representation of the signal y = ammod(x,Fc,Fs); % Modulate x to produce y. figure; subplot(2,1,1); plot(t,x); % Plot x on top. subplot(2,1,2); plot(t,y)% Plot y below.
Luaran
(b)
2-9
Bahan Ajar Komunikasi Data tanggal 16122011 Sinyal Modulasi Analog dan Digital berbasis Matlab
% Create the signal, a sum of sinusoids. x = sin(2*pi*t) + sin(4*pi*t); Fc = 10; phasedev = pi/2; % Carrier frequency in modulation % Phase deviation for phase modulation
y = pmmod(x,Fc,Fs,phasedev); % Modulate. y = awgn(y,10,'measured',103); % Add noise. z = pmdemod(y,Fc,Fs,phasedev); % Demodulate. % Plot the original and recovered signals. figure; plot(t,x,'k-',t,z,'g-'); legend('Original signal','Recovered signal');
Luaran
Modulasi Digital (3) (a) Represetasi Sinyal Digital Untuk memodulasi sinyal menggunakan modulasi digital dengan alfabet memiliki simbol M, mulailah dengan sebuah sinyal pesan nyata yang nilai bilangan bulat dari 0 sampai M-1. Mewakili sinyal dengan daftar nilai-nilainya dalam vektor, x. Atau, Anda dapat
3-9
Bahan Ajar Komunikasi Data tanggal 16122011 Sinyal Modulasi Analog dan Digital berbasis Matlab menggunakan matriks untuk mewakili sinyal multichannel, di mana setiap kolom dari matriks mewakili satu saluran. Sebagai contoh, jika modulasi menggunakan alfabet dengan delapan simbol, maka vektor [2 3 7 1 0 5 5 2 6] 'adalah single-channel masukan yang valid ke modulator. Sebagai contoh multichannel, matriks dua kolom. (b) Sinyal Modulasi Baseband Jika Anda menggunakan modulasi baseband untuk menghasilkan y amplop kompleks dari modulasi sinyal pesan x, maka y adalah sinyal kompleks-nilai yang berhubungan dengan output dari modulator passband. Jika sinyal termodulasi memiliki gelombang
dimana fc adalah frekuensi pembawa dan adalah fase awal sinyal pembawa, maka simulasi baseband mengakui bahwa ini sama dengan bagian nyata dari
dan model hanya bagian di dalam kurung persegi. Berikut j adalah akar kuadrat dari -1. Y vektor kompleks adalah contoh dari sinyal kompleks
Jika Anda lebih suka bekerja dengan sinyal passband bukan sinyal baseband, maka Anda dapat membangun fungsi yang mengkonversi antara keduanya. Sadarilah bahwa passband modulasi cenderung lebih komputasi intensif dari baseband modulasi karena sinyal pembawa biasanya harus sampel pada tingkat tinggi. (c) Signal Modulasi Gray-Encoding Untuk PSK, DPSK, FSK, QAM, dan modulasi PAM jenis, Gray konstelasi diperoleh dengan memilih parameter Gray dalam fungsi modulasi yang sesuai atau metode. Untuk obyek modulasi, Anda dapat mengatur properti untuk simbol untuk Gray untuk mendapatkan Gray-dikodekan modulasi. Contoh berikut menunjukkan penggunaan properti urutan simbol. Plot Tebar menunjukkan simbol termodulasi adalah Gray-encoded.
y = [0:7]; xmap = modulate(modem.pskmod('M',8,'SymbolOrder','Gray'),y); k=log2(8); scatterplot(xmap); set(get(gca,'Children'),'Marker','d','MarkerFaceColor','auto'); hold on; for jj=1:length(xmap) text(real(xmap(jj))-0.15,imag(xmap(jj))+0.15,... dec2base(jj-1,2,3)); end set(gca,'yTick',(-(k+1)/4:(k+1)/4),'xTick',(-(k+1)/4:(k+1)/4),...
4-9
Bahan Ajar Komunikasi Data tanggal 16122011 Sinyal Modulasi Analog dan Digital berbasis Matlab
'XLim',[-(k+1)/2 (k+1)/2],'YLim',[-(k+1)/2 (k+1)/2],... 'Box','on','YGrid','on', 'XGrid','on'); hold off; Luaran
(d)
Output dan ikuti scatter plot. Hasil numerik dan plot mungkin bervariasi, karena misalnya menggunakan angka acak.
num = 83
5-9
Bahan Ajar Komunikasi Data tanggal 16122011 Sinyal Modulasi Analog dan Digital berbasis Matlab
rt
= 0.0166
(e)
Konstelasi Plotting Signal Untuk plot konstelasi sinyal yang terkait dengan proses modulasi, ikuti langkah berikut: (1.) Jika ukuran alfabet untuk proses modulasi adalah M, kemudian membuat sinyal [0: M-1]. Sinyal ini mewakili semua masukan mungkin untuk modulator. (2.) Gunakan fungsi modulasi yang sesuai untuk memodulasi sinyal ini. Jika diinginkan, skala output. Hasilnya adalah himpunan semua titik konstelasi sinyal. (3.) Terapkan fungsi sebar ke output dimodulasi untuk membuat plot. Contoh Sinyal konstelasi 1) Constellation for 16-PSK
M = 16; x = [0:M-1]; scatterplot(modulate(modem.pskmod(M),x));
luaran
6-9
Bahan Ajar Komunikasi Data tanggal 16122011 Sinyal Modulasi Analog dan Digital berbasis Matlab
2)
luaran
7-9
Bahan Ajar Komunikasi Data tanggal 16122011 Sinyal Modulasi Analog dan Digital berbasis Matlab
3)
luaran
4)
luaran
8-9
Bahan Ajar Komunikasi Data tanggal 16122011 Sinyal Modulasi Analog dan Digital berbasis Matlab
Daftar Pustaka [1] [2] [3] [4] Jeruchim, M. C., P. Balaban, and K. S. Shanmugan, Simulation of Communication Systems, New York, Plenum Press, 1992. Proakis, J. G., Digital Communications, 3rd ed., New York, McGraw-Hill, 1995. Sklar, B., Digital Communications: Fundamentals and Applications, Englewood Cliffs, NJ, Prentice-Hall, 1988. Viterbi, A. J., "An Intuitive Justification and a Simplified Implementation of the MAP Decoder for Convolutional Codes," IEEE Journal on Selected Areas in Communications, vol. 16, No. 2, pp. 260264, Feb. 1998.
9-9