Teknik Encoding
TEKNIK ENCODING
Modulasi adalah proses encoding sumber data dalam suatu sinyal carrier dengan frekuensi fc.
Macam – macam teknik encoding :
· Data digital, sinyal digital
· Data analog, sinyal digital
· Data digital, sinyal analog
· Data analog, sinyal analog
DATA DIGITAL, SINYAL DIGITAL
Sinyal digital adalah sinyal diskrit dengan pulsa tegangan diskontinyu. Tiap pulsa adalah elemen sinyal data biner diubah menjadi elemen – elemen sinyal.
Spektrum sinyal : disain sinyal yang bagus harus mengkonsentrasikan kekuatan transmisinya pada daerah tengah dari bandwidth transmisi; untuk mengatasi distorsi dalam penerimaan sinyal digunakan disain kode yang sesuai dengan bentuk dari spektrum sinyal transmisi.
Elemen sinyal adalah tiap pulsa dari sinyal digital. Data binary ditransmisikan dengan meng-encoder-kan tiap bit data menjadi elemen-elemen sinyal.
Pola - Pola encoding
· Nonreturn to Zero-Level (NRZ-L)
· Nonreturn to Zero Inverted (NRZI)
· Bipolar-AMI
· Pseudoternary
· Manchester
· Differential Manchester
· B8ZS
· HDB3
Nonreturn to Zero-Level (NRZ-L):yaitu suatu kode dimana tegangan negatif dipakai untuk mewakili suatu binary dan tegangan positif dipakai untuk mewakili binary lainnya.
· Dua tegangan yang berbeda antara bit 0 dan bit 1
· Tegangan konstan selama interval bit
· Tidak ada transisi yaitu tegangan no return to zero
Contoh:
· Lebih sering, tegangan negatif untuk satu hasil dan tegangan positif untuk yang lain
· Ini adalah NRZ-L
Nonreturn to Zero Inverted (NRZI):yaitu suatu kode dimana suatu transisi (low ke high atau high ke low) pada awal suatu bit time akan dikenal sebagai binary ’1′ untuk bit time tersebut; tidak ada transisi berarti binary ’0′. Sehingga NRZI merupakan salah satu contoh dari differensial encoding.
- Nonreturn to Zero Inverted (NRZI) dalam kesatuan
- Pulsa tegangan konstan untuk durasi bit
- Data dikodekan / diterjemahkan sebagai kehadiran(ada) atau ketiadaan sinyal transisi saat permulaan bit time
- Transisi (dari rendah ke tinggi atau tinggi ke rendah) merupakan biner 1
- Tidak ada transisi untuk biner 0
- Sebagai contoh encoding differential
B8ZS
• Penggantian Bipolar With 8 Zeros
• Didasarkan pada bipolar-AMI
• Jika octet pada semua zero dan pulsa terakhir tegangan yang terdahulu adalah encode positif sebagai 000+-0-+
• Jika octet pada semua zero dan pulsa terakhir tegangan yang terdahulu adalah encode negatif sebagai 000-+0+-
• Karena dua pelanggaran pada kode AMI
• Tidak mungkin untuk terjadi seperti hasil noise
• Receiver mendeteksi dan menerjemahkan seperti octed pada semua zero
HDBB
• Kepadatan tinggi Bipolar 3 Zeros
• Didasarkan pada bipolar-AMI
• String pada empat zero digantikan dengan satu atau dua pulsa
Pendeteksi Error
Parity bit
A Bit paritas adalah sedikit yang ditambahkan untuk memastikan bahwa jumlah bit dengan satu nilai di set bit genap atau ganjil. Paritas bit digunakan sebagai bentuk paling sederhana dari kode kesalahan mendeteksi.
Ada dua varian bit parity: paritas genap bit dan bit paritas ganjil. Bila menggunakan bahkan paritas, bit paritas diset ke 1 jika jumlah yang dalam yang diberikan set bit (tidak termasuk bit paritas) aneh, membuat seluruh himpunan bit (termasuk bit paritas) bahkan. Bila menggunakan paritas ganjil, bit paritas diset ke 1 jika jumlah yang dalam yang diberikan set bit (tidak termasuk bit paritas) bahkan, menjaga seluruh himpunan bit (termasuk bit paritas) aneh. Dengan kata lain, sebuah bit paritas bahkan akan diatur ke "1" jika jumlah 1's + 1 genap, dan bit paritas ganjil akan ditetapkan ke "1" jika jumlah 1's +1 ganjil.
CRC
Sebuah cek redundansi siklik (CRC) atau checksum kode polinom adalah fungsi hash yang dirancang untuk mendeteksi perubahan disengaja untuk data komputer mentah, dan umumnya digunakan dalam jaringan digital dan perangkat penyimpanan seperti hard disk drive. Perangkat CRC-enabled menghitung berurutan, pendek panjang tetap biner, yang dikenal sebagai kode CRC atau hanya CRC, untuk setiap blok data dan mengirim atau toko mereka berdua bersama-sama. Ketika blok yang dibaca atau diterima perangkat mengulangi perhitungan, jika CRC baru tidak cocok dengan yang dihitung sebelumnya, kemudian blok berisi kesalahan data dan perangkat mungkin mengambil tindakan korektif seperti membaca ulang atau meminta blok yang akan dikirim lagi, jika data diasumsikan bebas dari kesalahan (meskipun, dengan beberapa kemungkinan kecil, mungkin mengandung kesalahan terdeteksi, ini adalah sifat dasar dari pengecekan kesalahan).
Automatic Repeat Request
Automatic Repeat reQuest (ARQ), juga dikenal sebagai Ulangi otomatis Query, adalah metode error-kontrol untuk transmisi data yang menggunakan acknowledgment (pesan yang dikirim oleh penerima menunjukkan bahwa ini benar menerima data frame atau paket) dan timeout (ditentukan periode waktu diperbolehkan untuk berlalu sebelum pengakuan harus diterima) untuk mencapai transmisi yang handal data melalui layanan tidak bisa diandalkan. Jika pengirim tidak menerima pemberitahuan sebelum timeout, biasanya kembali mentransmisikan frame / paket sampai pengirim menerima pengakuan atau melebihi jumlah yang telah ditentukan re-transmisi.
The types of ARQ protocols include
SELECTIVE-REJECT AUTOMATIC REPEAT REQUEST :
Informasi tentang Selektif-menolak permintaan ulang secara otomatis (Selective-reject ARQ)
Selektif-menolak permintaan ulang otomatis (selektif-menolak ARQ) adalah teknik error kontrol yang dalam pengiriman hanya memancarkan kembali blok yang salah.
STOP-AND-WAIT AUTOMATIC REPREAT REQUEST :
Informasi tentang Stop-dan-tunggu permintaan repreat otomatis (Stop-dan-tunggu ARQ)
Stop-dan-tunggu permintaan repreat otomatis (berhenti-dan-tunggu ARQ) merupakan koreksi kesalahan teknik di mana pengirim mengirimkan suatu blok data dan kemudian menunggu acknowledgment sebelum transmisi blok berikutnya....
Go-Back-N ARQ :
Go-Back-N ARQ adalah contoh khusus dari permintaan ulang otomatis (ARQ) protokol, di mana proses pengiriman terus mengirimkan sejumlah frame ditentukan oleh ukuran jendela bahkan tanpa menerima pengakuan (ACK) paket dari penerima. Ini adalah kasus khusus dari protokol sliding window umum dengan mengirimkan ukuran jendela N dan menerima ukuran jendela 1.
Proses penerima melacak nomor urutan frame berikutnya mengharapkan untuk menerima, dan mengirimkan nomor yang dengan setiap ACK yang dikirimkan. Penerima akan mengabaikan setiap frame yang tidak memiliki nomor urut yang tepat itu mengharapkan - apakah frame yang merupakan "masa lalu" duplikat dari bingkai itu sudah ACK'ed [1] atau apakah frame yang merupakan "masa depan" bingkai masa lalu paket terakhir itu sedang menunggu. Setelah pengirim telah mengirimkan semua frame di jendela, itu akan mendeteksi bahwa seluruh frame frame yang hilang sejak pertama beredar, dan akan kembali ke nomor urutan ACK terakhir yang diterima dari proses penerima dan isi jendela dimulai dengan bingkai tersebut dan melanjutkan proses lagi.