1. Dari langkah A.1, untuk kode siklik (n,k) dibutuhkan generator dengan derajat
polynomial tertinggi (n-k). Untuk kode siklik (7,4) berapa berderajat polynomial
tertinggi yang diperoleh dari percobaan? Apakah sudah sesuai dengan teori?
Derajat tertinggi yang diperoleh saat melakukan percobaan dengan kode siklik (7,4)
adalah 3, yang diperoleh dari n=7 dan k=4 sehingga n – k = 3. Percobaan yang dilakukan
sudah sesuai dengan teori yang ada, pembuktian telah terbukti bahwa pangkat terakhir
pada persamaan polynomial bernilai n – k yakni 3.
A.2 Membangkitkan matrik parity dan matrik generator kode siklik (7,4) dengan Matlab
Menggunakan polynomial lain
2. Cobalah mengulangi langkah A.2 dengan menggunakan polynomial p yang lain,
misal : p1=[1 0 1 1 0], p2=[1 1 0 1 1 0], p3=[1 0 1 1 1 0 1]. Apa yang terjadi ? Apakah
ada kaitannya antara p, h, dan g pada comman program tersebut ? Disebut apakah
p, h, dan g menurut teori ?
Yang terjadi ketika persamaan polynomial p diganti dengan polynomial p1, p2, dan p3
yakni pada saat p1 dijalankan dengan sekaligus membangkitkan matrik parity dan matrik
generator dengan variable h1 dan g1 program dapat dijalankan dengan tanpa error serta
nilai h dan g nya keluar, hal ini disebabkan derajat tertinggi pada p1 bernilai 3.
Sedangkan untuk p2 dan p3 saat dijalankan, tidak keluar nilai dari h dan g. Hal ini
disebabkan karena, pangkat tertinggi dari p2 bernilai 4 dan pangkat tertinggi dari p3
bernilai 6.Jika pangkat tertinggi yang diperoleh tidak (n-k), maka tidak akan
terbangkit. Ada kaitannya antara p, h, dan g. Untuk bisa mendapatkan nilai h dan g
dibutuhkan nilai p. p merupakan nilai polynomial generator, sedangkan h dan g
merupakan sebuah matrik yang didalamnya memuat matrik parity dan matrik generator.
6. Cek hasil code dan code terima setelah ditambah dengan error ? Pada bit keberapa
codeword menjadi tidak sama ? Beri penjelasan secara ilmiah.
Pengecekan hasil code dan code terima setelah ditambah dengan error yakni terjadi
ketidaksamaan hasil codeword pada bit ke-5. Hal ini dikarenakan telah terjadi
penambahan 1 bit error pada bit ke-5.
Saat pesan=[ 0 0 1 1 ] diganti dengan msg=[ 0 0 1 1 1] ketika dijalankan akan mengalami error
dan tidak keluar hasil. Hal ini disebabkan karena, derajat tertinggi dari msg yakni bernilai 4,
sedangkan nilai p yang telah diatur diawal memiliki derajat tertinggi sebesar 3.
2. Memberi 2 bit error pada codeword sebelumnya
3. Memberi 3 bit error pada codeword sebelumnya
Ketika ditambahkan 1 bit error pada pesan sebelum dikodekan ataupun setelah dikodekan tidak
terpengaruh dan hasilnya tetap sama. Hal ini disebabkan pada proses decoding terjadi proses
koreksi kesalahan. Akan tetapi, ketika ditambahkan bit error yang lebih dari satu, pesan
sebelum dikodekan dan setelah dikodekan hasilnya tidak sama, dalam arti lain,adanya bit yang
ditambahkan tersebut memengaruhi. Dapat disimpulkan bahwa, program hanya dapat
menyelesaikan 1 tambahan bit error dari seluruh bit informasi, jika dinyatakan dalam persen
maka bernilai 25%.
PROGRAM KESELURUHAN