https://drive.google.com/file/d/1UflVYTsZ01KzDl6J5JFPauFmG-V5KBhU/view?usp=sharing
Senin, 20 Juli 2020
Senin, 06 Juli 2020
Rabu, 01 Juli 2020
Penyempurnaan PAK 2019
Berlaku 1 Juli 2020-31 Desember 2020
Download Surat Pengumumannya: https://drive.google.com/file/d/1lbt7hfEi5OtmH3GhS_0OQ7UbpsiDsyIv/view?usp=sharing
Jumat, 26 Juni 2020
Abbe Error
Abbe Error adalah kesalahan pengukuran yang disebabkan oleh perubahan sudut alat ukur. Perubahan sudut ini menyebabkan perubahan titik koordinat pada sumbu x, y, dan z dari titik referensi.
Referensi:
[1] https://pdfs.semanticscholar.org/ff5a/cf5a7bee895917068875e90fa7e64bcac110.pdf
[2] http://acta.uni-obuda.hu//Hermann_9.pdf
Referensi:
[1] https://pdfs.semanticscholar.org/ff5a/cf5a7bee895917068875e90fa7e64bcac110.pdf
[2] http://acta.uni-obuda.hu//Hermann_9.pdf
Rabu, 24 Juni 2020
Petunjuk Teknis Kerja Praktek di Laboratorium Telekomunikasi DTE-FT UI
Informasi Pengumuman Kerja Praktek dapat diunduh di sini: http://www.ee.ui.ac.id/d-office/assets/uploads/public/ea451-lowongankpmasacovid19.pdf
No
Modul
|
Jenis
Modul
|
Jumlah
Kebutuhan Mahasiswa KP
|
Nama
Mahasiswa
|
1
|
Modul Analog to Digital
Conversion (ADC)
|
1
|
Joko Tri
Atmojo 1706985243
|
2
|
Modul Digital to Analog
Conversion (DAC)
|
1
|
Nama : Aditya Fathan Farizy
NPM : 1706026771
|
3
|
Modul Sistem Pengkodean-Pendekodean Sinyal Digital: JPEG
|
1
|
|
4
|
Modul Sistem Pengkodean-Pendekodean Sinyal Digital: MP3
|
1
|
|
5
|
Modul Sistem Pengkodean-Pendekodean Sinyal Digital: MP4
|
1
|
|
6
|
Modul Sistem Pengkodean-Pendekodean Sinyal Digital: ZIP atau RAR
|
1
|
Ahiar kurniawan
NPM : 1706036942
|
7
|
Modul Sistem enkripsi-de enkripsi sinyal digital pada Gambar
|
1
|
Mochammad Maulana Ibrahim 1706071522
|
8
|
Modul Sistem enkripsi-de enkripsi sinyal digital pada Suara
|
1
|
|
9
|
Modul Sistem enkripsi-de enkripsi
sinyal digital pada Video
|
1
|
|
10
|
Modul Sistem enkripsi-de enkripsi sinyal digital pada Data
|
1
|
Muhammad
Sultan Reza 1706036646
|
11
|
Modul Channel Encoder
|
1
|
Rahmadianto
Zaki Nugroho_ 1706071434
|
12
|
Modul Channel Decoder
|
1
|
Muhammad
Fairus Adzka 1706027976
|
13
|
Modul Modulasi-Demodulasi Digital BPSK
|
1
|
Muhammad
Rizky Haritsyafah 1706024955
|
14
|
Modul Modulasi-Demodulasi Digital QPSK
|
1
|
Justinus
Dipo Nugroho - 1706026600
|
15
|
Modul Modulasi-Demodulasi Digital 64QAM
|
1
|
Bagas
Widyo Prakoso 1706071453
|
16
|
Modul Modulasi Orthogonal Frequency Division Multiplexing (OFDM)
|
1
|
Muhammad
Afif Maulana Ramadhan 1706022174
|
17
|
Modul Demodulasi Orthogonal Frequency Division Multiplexing
(OFDM)
|
1
|
|
18
|
Modul Up-Down Converter
|
2
|
|
19
|
Modul Filter Analog Passband
|
1
|
|
20
|
Modul Antena (tidak dengan Matlab)
|
1
|
Muhammad
Andri Abirezky 1706021625 Modul 20
|
Total Mahasiswa
|
21
|
Absensi Harian
KP dilakukan di hari kerja.
Sebagai bukti kehadiran KP, peserta KP harus melakukan absensi di hari tersebut dengan mengisi di tautan ini: https://docs.google.com/forms/d/1xl81UjRQLh2mH9HohBaYzjHj46n7OZ77QnCEz-J8AXM
Lupa mengisi absensi sama dengan tidak masuk KP.
Alur Waktu KP
1. Hari Jumat minggu ke-1, Target: Judul, Latar Belakang, Tujuan, Dasar Teori, Peralatan.
2. Hari Jumat minggu ke-2, Target: Pembuatan Source Coding Matlab dan Penyusunan Prosedur Percobaan
3. Hari Jumat minggu ke-3, Target: Finalisasi Pembuatan Source Coding Matlab dan Penyusunan Prosedur Percobaan
4. Hari Jumat minggu ke-4, Target: Pengumpulan Modul Praktikum yang dibuat dan video tutorial praktikum.
Submit Progres Pembuatan Modul
Setiap peserta KP wajib mensubmit Progres Pembuatan Modul secara online setiap
Jumat sore maksimum jam 18.00.
Keterlambatan submit Progres Pembuatan Modul dapat menyebabkan periode KP menjadi lebih lama.
Submit Progres Pembuatan Modul di sini: https://docs.google.com/forms/d/1rXPEbhqcjVa85B5p4_HjUHUpatBnN_ik8pwvv8CIGN0
Submit Output KP
Terdiri dari:
1. Modul Final Praktikum
2. Video Tutorial Praktikum
3. Dokumen Adminitrasi (sesuai kebutuhan)
Tata cara submit akan diberitahukan kemudian.
Jadwal Rapat Online Mingguan.
Akan diumumkan kemudian.
Selasa, 26 Mei 2020
Code Matlab Untuk BPSK ODFM Up Converter
Terlampir
% A simple code to illustrate the operation of an OFDM transmitter and Receiver including
% RF upconversion and down-conversion ;
% References: IEEE802.11 standards, Simulation of Digital communication
% systems with MATLAB by Mathuranathan Viswanathan
clc;
%---------------------------------------------
%--------OFDM Parameters, an example of MCS0 of WLAN standard for a 20MHz wide channel ---
%Modulation scheme used is BPSK
N = 64; %FFT size or total number of subcarriers (used + unused) 64
N_s_data = 48; %Number of data subcarriers
N_s_pilots = 4 ; %Number of pilot subcarriers
ofdmBW = 20 * 10 ^ 6 ; % OFDM bandwidth
%--------Derived Parameters--------------------
deltaF = ofdmBW/ N; %= 20 MHz/ 64 = 0.3125 MHz
Tfft = 1/ deltaF; % IFFT/ FFT period = 3.2us
Tgi = Tfft/ 4;% Guard interval duration and also the duration of cyclic prefix
Tsignal = Tgi + Tfft; %duration of BPSK-OFDM symbol
Ncp = N* Tgi/ Tfft; %Number of symbols allocated to cyclic prefix
Nst = N_s_data + N_s_pilots; %Number of total used subcarriers
nBitsPerSym = Nst; %For BPSK the number of Bits per Symbol is same as num of subcarriers
%-----------------Transmitter--------------------
s = 2*randi([0 1], 1, Nst)-1; %Generating Random Data with BPSK modulation
% The number of bits being generated is limited to the total number of
% used sub-carriers. There could be more number of bits generated and the
% bits be re-arranged in a number of rows and columns equal to 'Nst' as
% in the commented code below
%data=randi([0 1], numbits, 1); % Generate vector of of length 'numbits'
% s= [];
%for 0=0:Nst:numbits
%s1 = [data(i+1:(i+(Nst))]
% s = [ s; s1]
%IFFT block
%Assigning subcarriers from 1 to 26 (mapped to 1-26 of IFFT input)
%and -26 to -1 (mapped to 38 to 63 of IFFT input);
%Nulls from 27 to 37 and at 0 position
X_Freq =[ zeros( 1,1) s( 1: Nst/ 2) zeros( 1,11) s( Nst/ 2 + 1: end)];
% Assuming that the data is in frequency domain and converting to time domain
% and scaling the amplitude appropriately
x_Time = N/ sqrt( Nst)* ifft( X_Freq);
%Adding Cyclic Prefix
ofdm_signal =[ x_Time( N-Ncp + 1: N) x_Time]; %Generation of the OFDM baseband signal complete
%%----------------------Up-conversion to RF----------------------------
Tsym = Tsignal/(N+Ncp); % duration of each symbol on the OFDM signal
t=Tsym/50:Tsym/50:Tsym; % define a time vector
%fc = 10*ofdmBW; % set the carrier frequency at 10 times the bandwidth of the OFDM channel
fc = 2.412 * 10 ^ 9; % set the carrier frequency at a WLAN cchannel's centre frequency
Carr_real=[];
Carr_imag=[];
Carr = [];
for n=1:length(ofdm_signal)
Carr_real = real(ofdm_signal(n))*cos(2*pi*fc*t); %modulate the real part on a cosine carrier
Carr_imag = imag(ofdm_signal(n))*sin(2*pi*fc*t); %modulate the imaginary part on a sine carrier
% Carr_real=[Carr_real Carr_real];
% Carr_imag=[Carr_imag Carr_imag];
Carr = [Carr Carr_real+Carr_imag];
end
%% Addition of quantization noise.
%The OFDM modulation operation is done in a Digital Signal processor in
%most cases whose digital output needs to be converted to analogue domain
%using a digital to analogue converter (DAC). The output of a DAC is
%quantized to discrete levels depending on the reference voltage and bit
%resolution of the DAC. This is generally done before up conversion and
%with individual DACs for the real and imaginary parts of the baseband
%signal. The quantization has been added after up-conversion in this code
%to avoid complexity of having two individual quantization codes for the
%real and imaginary parts of the base band. In either case, the output of
%the up-converter will have amplitudes at discrete staps depending on the
%quantization levels.
n1 = 10; % Number of bits of the ADC/DAC
max1= (2^n1)-1; %maximum n1 bit value
m=length(Carr);
Ac = max(abs(Carr));%Carrier amplitude of 1V
%conversion of the signal ybb to n1 bits digital values quantized to the
%nearest integer value
Vref = Ac*2; % Reference voltage of the converter
conv_fact1 = max1/Vref; %conversion scale for the analogue samples to convert to 16 bits
resolution = Vref/max1;
z1 = [];
for q=1:1:m
z1(q)=(Carr(q)+Ac)*conv_fact1; %generating 'n1' bit digital representation
%of each sample of the carrier
end
x1 = nearest(z1); % Each value is quantized to its nearest n1 bit number
y_tx = [];
for q=1:1:m
y_tx(q) = ((x1(q)*Vref/max1)-Ac); %generating the analogue equivalent voltage of
%each 'n1' bit sample
qerr1(q) = Carr(q)-y_tx(q);
end
%--------------Channel Modeling ----------------
% AWGN and other channel impairments could be added here. AWGN is added for
% inllustrative purpose. Further impairments such as doppler effect,
% Rayleigh fading may be added.
snr = 1;
rx_carr = awgn(y_tx,snr, 'measured');
%%-----------------Receiver----------------------
%I-Q or vector down-conversion to recover the OFDM baseband signal from the
%modulated RF carrier
r = [];
r_real= [];
r_imag = [];
for n=1:1:length(ofdm_signal)
%%XXXXXX inphase coherent dector XXXXXXX
Z_in=rx_carr((n-1)*length(t)+1:n*length(t)).*cos(2*pi*fc*t); %extract a period of the
%signal received and multiply the received signal with the cosine component of the carrier signal
Z_in_intg=(trapz(t,Z_in))*(2/Tsym);% integration using Trapizodial rule
%over a period of half bit duration
r_real=Z_in_intg;
%%XXXXXX Quadrature coherent dector XXXXXX
Z_qd=rx_carr((n-1)*length(t)+1:n*length(t)).*sin(2*pi*fc*t);
%above line indicat multiplication ofreceived & Quadphase carred signal
Z_qd_intg=(trapz(t,Z_qd))*(2/Tsym);%integration using trapizodial rull
r_imag = Z_qd_intg;
r=[r r_real+1i*(r_imag)]; % Received Data vector
end
%Removing cyclic prefix
r_Parallel = r( Ncp + 1:( N + Ncp));
%FFT Block
r_Time = sqrt( Nst)/ N*( fft( r_Parallel));
%Extracting the data carriers from the FFT output
R_Freq = r_Time([( 2: Nst/ 2 + 1) (Nst/ 2 + 13: Nst + 12)]);
%BPSK demodulation / Constellation Demapper.Force + ve value --> 1, -ve value --> -1
R_Freq( R_Freq > 0) = + 1;
R_Freq( R_Freq < 0) = -1;
s_cap = R_Freq;
numErrors = sum( abs( s_cap-s)/ 2); %Count number of errors
R_Freq( R_Freq < 0) = 0
s(s < 0) = 0;
[numErrors, ber] = biterr(s, R_Freq);
fprintf('\nThe bit error rate = %5.2e, based on %d errors\n', ...
ber, numErrors)
Langganan:
Postingan (Atom)