Non-return to Zero (NZR) Encoding
Non-return to Zero (NZR) pengkodean ini digunakan pada transmisi antarmuka synchronus dan asynchronous. Dengan NRZ, sebuah 1 bit logic dikirim sebagai nilai yang tinggi dan logis 0 bit dikirim sebagai nilai yang rendah (tidak benar-benar di-encoding semua). Sinyal penerima mungkin kehilangan sinkronisasi ketika menggunakan NRZ untuk encode link synchronus. Persoalan lain dengan NRZ adalah pengurutan data jumlah yang sama 1 dan 0 akan menghasilkan DC level, dan NRZ membutuhkan bandwidth yang besar. Dari 0 Hz (mengandung hanya 1 atau hanya 0) sampai setengah dari rate data (untuk urutan 10101010).
Jenis pengkodean null, di mana yang logic nol diwakili oleh baris status tertentu, dan yang logic satu oleh status yang lain. NRZ digunakan oleh RS-232 dan Canbus.
Kode yang mewakili 1 maka akan ke kondisi 1 begitu juga 0 maka akan ke kondisi 0. Dengan tidak ada kondisi neutral atau rest.
Kode yang mewakili 1 maka akan ke kondisi 1 begitu juga 0 maka akan ke kondisi 0. Dengan tidak ada kondisi neutral atau rest.
Kelebihan:
- Mudah untuk dibuat
- Membuat efisien penggunaan bandwith
- Atraktif untuk magnetik digital
Kekurangan:
- Tidak atraktif untuk transmisi sinyal
- Kurangnya sinkronisasi komponen
Non-return to Zero-Inverted (NZRI) Encoding
Non-return-to-zero terbalik metode untuk transmisi dan merekam data sehingga ia dapat mengirim dan menerima clock yang disinkronkan. Ini khususnya membantu dalam situasi di mana bit isian dipekerjakan, menambahkan bit untuk aliran data sehingga sesuai dengan protokol komunikasi. Ditambahkan bit dapat menciptakan sebuah string panjang dengan bit yang serupa, yang register ke penerima sebagai tunggal, tegangan tidak berubah. Clock menyesuaikan pada perubahan tegangan. NZRI memastikan bahwa setelah memperoleh bit 0 muncul, maka tegangan akan langsung tukar ke suatu 1 bit tingkat tegangan. Perubahan tegangan ini memungkinkan mengirim dan menerima clock untuk sinkronisasi.
Bit 0 dikodekan sebagai tidak ada perubahan. Tapi bit 1 dikodekan tergantung pada kondisi saat ini. Jika kondisi saat ini adalah bit 0 (rendah), maka bit 1 akan di-encode menjadi “tinggi”.Jika kondisi saat ini adalah bit 1 (tinggi) maka bit 1 akan di-encode sebagai “rendah”. Digunakan untuk FDDI dan USB.
Bit 0 dikodekan sebagai tidak ada perubahan. Tapi bit 1 dikodekan tergantung pada kondisi saat ini. Jika kondisi saat ini adalah bit 0 (rendah), maka bit 1 akan di-encode menjadi “tinggi”.Jika kondisi saat ini adalah bit 1 (tinggi) maka bit 1 akan di-encode sebagai “rendah”. Digunakan untuk FDDI dan USB.
Kelebihan:
- Mudah untuk dibuat
- Membuat efisien penggunaan bandwith
- Atraktif untuk magnetik digital
Kekurangan:
- Tidak atraktif untuk transmisi sinyal
- Kurangnya sinkronisasi komponen
Manchester Signal Encoding
Dalam transmisi data, Manchester encoding adalah bentuk digital encoding dimana data dalam hal ini diwakili oleh transisi logis dari satu status ke status yang lain. Hal ini berbeda dari jenis-jenis encoding lainnya, di mana sedikit yang diwakili oleh salah satu status yang tinggi seperti + 5 volt atau keadaan yang rendah seperti 0 volt.
Mekanisme manchester kode yang digunakan, panjang data setiap bit di set secara default .Hal ini membuat sinyal self-clocking. Status yang ditentukan sesuai dengan arah masa transisi. Dalam beberapa sistem, transisi dari rendah ke tinggi diwakili bit 1, dan masa transisi dari tinggi ke rendah diwakili bit 0.Dalam sistem lain, transisi dari rendah ke tinggi diwakili bit 0, dan masa transisi dari tinggi ke rendah diwakili bit 1. Transisi ditengah untuk tiap peridoe bit. Transisi berpindah sebagai clock dan data.
Mekanisme manchester kode yang digunakan, panjang data setiap bit di set secara default .Hal ini membuat sinyal self-clocking. Status yang ditentukan sesuai dengan arah masa transisi. Dalam beberapa sistem, transisi dari rendah ke tinggi diwakili bit 1, dan masa transisi dari tinggi ke rendah diwakili bit 0.Dalam sistem lain, transisi dari rendah ke tinggi diwakili bit 0, dan masa transisi dari tinggi ke rendah diwakili bit 1. Transisi ditengah untuk tiap peridoe bit. Transisi berpindah sebagai clock dan data.
Keuntungan:
- Sinyal akan mensinkronisasi diri sendiri, hal ini dapat meminimalkan error
- Modulasi dua kali dari NRZ
- Memungkinkan clock untuk mekanisme kedua jenis bit
Kekurangan:
- Membutuhkan lebih banyak bit untuk ditransmisikan daripada jenis lainnya
- Terlalu mahal untuk pengaplikasian jarak jauh
CYCLIC REDUNDANCY CHECK (CRC)
CRC (Cyclic Redundancy Check) merupakan algoritma yang mempunyai fungsi untuk integritas data dan mengecek kesalahan pada data yang akan ditransmisikan ataupun disimpan. Data yang akan ditansmisikan atau disimpan rentan mengalami kesalahan. Untuk memastikan integritas data yang akan ditransmisikan atau disimpan bisa dengan menggunakan CRC. Cara kerja CRC dengan menggunakan perhitungan matematika terhadap sebuah bilangan yang disebut dengan Checksum. Checksum dibuat berdasarkan total bit yang akan ditransmisikan atau disimpan.
Pada saat transmisi jaringan, checksum akan dihitung per-frame yang akan ditransmisikan dan kemudian ditambahkan ke dalam frame tersebut sebagai informasi header dan trailer. Penerima frame akan menghtiung frame dan memeriksa apa ada yang rusak, dengan membandingkan nilai frame yang dihitung dengan frame yang terdapat pada header. Jika dua nilai tersebut berbeda, maka frame tersebut harus dikirim ulang.
Pada saat transmisi jaringan, checksum akan dihitung per-frame yang akan ditransmisikan dan kemudian ditambahkan ke dalam frame tersebut sebagai informasi header dan trailer. Penerima frame akan menghtiung frame dan memeriksa apa ada yang rusak, dengan membandingkan nilai frame yang dihitung dengan frame yang terdapat pada header. Jika dua nilai tersebut berbeda, maka frame tersebut harus dikirim ulang.
Kelebihan:
- Dapat digunakan dalam pengiriman data berkecapatan tinggi
- Mempunyai kehandalan sistem yang sangat tinggi
- Analisis dan perhitungan cukup sulit
- Realisasi rangkaian hardware dan software yang paling sulit jika dibandingkan dengan parity check
Tidak ada komentar:
Posting Komentar