Paritas bit untuk apa itu, cara kerjanya

Paritas bit untuk apa itu, cara kerjanya

Dia Bit paritas Ini adalah parameter dengan nilai 0 atau 1 yang digunakan dalam metode deteksi kesalahan transmisi di mana 0 atau 1 untuk setiap kelompok 7-8 bit (byte) ditambahkan. Tujuannya adalah bahwa setiap byte selalu memiliki jumlah yang aneh "1" atau jumlah total "1", menurut paritas yang ditetapkan.

Parity adalah teknik deteksi kesalahan yang digunakan dalam komunikasi asinkron. Itu digunakan untuk memverifikasi integritas setiap byte ke dalam aliran yang ditransmisikan. Misalnya, jika paritas ganjil ditetapkan, byte apa pun yang diterima dari transmisi dengan jumlah total "1" yang merupakan pasangan harus mengandung kesalahan.

Sumber: Pixabay.com

Dua jenis paritas digunakan: paritas, di mana bit paritas ditambahkan 1 jika ada jumlah total yang aneh dari bit "1", dan paritas aneh, di mana sebaliknya dilakukan. Dengan metode ini Anda hanya dapat mengetahui bahwa kesalahan telah terjadi, tetapi tidak akan diketahui di mana kesalahan terjadi.

[TOC]

Untuk apa paritasnya?

Saat mengirim data digital, mungkin ada kesalahan antara kode yang dikirimkan dan kode yang diterima. Ada banyak sumber kesalahan dalam bentuk berbagai jenis kebisingan, seperti noise EM atau noise termal.

Oleh karena itu, perlu menerapkan beberapa metode untuk memverifikasi apakah kode atau byte yang diterima memiliki kesalahan atau tidak.

Namun, bagaimana penerima tahu apakah kode yang diterima memiliki kesalahan atau tidak? Tidak mungkin bagi penerima untuk mengetahui kode sebelum menerimanya.

Misalnya, misalkan penerbit mengirimkan kode 01100110, tetapi setelah melewati jalur noise, penerima menerima kode 00100110. Penerima tidak akan tahu bahwa dia telah menerima kode dengan kesalahan di bit kedua.

Dapat melayani Anda: electroscope

Tidak mungkin bagi penerima untuk mengetahui bahwa pesan tersebut memiliki kesalahan pada bit pertama, karena itu akan menyiratkan bahwa penerima sudah mengetahui pesan pemancar sebelum transmisi.

Kontrol kesalahan

Masalah bahwa penerima harus dapat memverifikasi bahwa ada kesalahan yang dapat diselesaikan dengan menggunakan kode kontrol kesalahan.

Gagasan sentral pengkodean kontrol kesalahan adalah menambahkan bit tambahan dalam informasi yang akan dikirim untuk mendeteksi kesalahan dan benar. Ada banyak pengkodean kontrol kesalahan. Yang paling sederhana adalah bit paritas.

Untuk setiap byte yang ditransmisikan, bit paritas ditambahkan. Bit ini digunakan untuk memverifikasi bahwa informasi telah disampaikan dengan tepat.

Bit paritas untuk setiap byte ditanamkan sedemikian rupa sehingga semua byte memiliki jumlah yang aneh atau beberapa bit "1".

Contoh

Misalkan dua unit berkomunikasi dengan paritas yang sama, yang merupakan bentuk verifikasi paritas yang paling umum.

Menurut unit transmisi, byte dikirim dan pertama -tama mengatakan jumlah bit "1" di setiap kelompok tujuh bit (byte). Jika jumlah bit "1" adalah pasangan, tempatkan paritas bit dengan 0. Jika jumlah bit "1" aneh, tempatkan paritas dalam 1. Dengan cara ini, setiap byte akan memiliki beberapa bit "1".

Pada bagian penerima, setiap byte diverifikasi untuk memastikan bahwa ia memiliki jumlah bit yang sama "1". Dalam hal menemukan jumlah yang aneh dari "1" dalam byte, penerima akan tahu bahwa selama transmisi ada kesalahan.

Dapat melayani Anda: jenis perangkat lunak aplikasi

Sebelumnya, entitas penerima dan penerbit harus setuju untuk menggunakan verifikasi paritas dan jika paritas harus aneh atau torsi. Jika kedua belah pihak tidak dikonfigurasi dengan rasa paritas yang sama, tidak mungkin untuk berkomunikasi.

Deteksi Kesalahan

Verifikasi paritas adalah teknik paling sederhana untuk mendeteksi kesalahan dalam komunikasi.

Namun, meskipun dapat mendeteksi banyak kesalahan, itu tidak sempurna, karena tidak dapat mendeteksi disposisi ketika beberapa bit diubah dalam byte yang sama untuk kebisingan listrik.

Verifikasi paritas digunakan tidak hanya dalam komunikasi, tetapi juga untuk menguji perangkat penyimpanan memori. Misalnya, banyak komputer pribadi melakukan verifikasi paritas setiap kali byte data dibaca dalam memori.

bagaimana cara kerjanya?

Misalkan ada 7 -bit kode data dan bit tambahan ditambahkan, yang merupakan bit paritas, untuk membentuk kode data 8 -bit. Ada dua metode yang dapat digunakan: paritas aneh dan paritas.

Seperti yang ditunjukkan, metode paritas dapat diambil. Sebaliknya akan dilakukan jika metode paritas aneh diambil.

Metode paritas

Metode ini menunjukkan bahwa bit paritas yang akan ditambahkan harus sedemikian rupa sehingga jumlah total "1" dalam kode akhir adalah genap. Misalnya:

Oleh karena itu, untuk kode 7 -bit pertama: 0010010, dengan jumlah "1" (2) yang genap, kode 8 -bit yang dikirimkan akan menjadi: 00100100, dengan jumlah "1" (2) yang genap (2).

Dapat melayani Anda: apa fungsi sistem operasi?

Untuk kode 7 -bit 1110110, dengan jumlah ganjil "1" (5), kode 8 -bit yang dikirimkan akan menjadi 11101101, dengan jumlah "1" (6) genap genap genap (6).

Setelah penerima mendapatkan 8 bit, itu akan memverifikasi jumlah "1" dalam kode yang diterima, jika jumlah "1" bahkan, itu berarti tidak ada kesalahan, jika jumlahnya aneh, itu berarti bahwa a kesalahan.

Ketika paritas yang dihitung dari byte yang diterima tidak sesuai dengan nilai bit paritas yang diterima, dikatakan bahwa telah ada kesalahan paritas dan biasanya byte dikesampingkan.

Jika ada kesalahan, penerima akan memberi tahu pemancar untuk mengirim kode lagi.

Itu tidak salah

Namun, ada ketidaknyamanan dengan metode paritas ini, jika kode 1110110 menjadi kebisingan garis pada 11111001, menyebabkan kesalahan dalam 2 bit, maka metode ini tidak dapat mendeteksi bahwa kesalahan telah terjadi telah terjadi.

Parity baik untuk mendeteksi kesalahan dan akan selalu mendeteksi jumlah kesalahan ganjil dalam byte yang diterima. Namun, jika ada sepasang kesalahan, verifier paritas tidak akan dapat menemukan kesalahan.

Referensi

  1. Vangie Beal (2019). Pemeriksaan paritas. Webpedia. Diambil dari: Webpedia.com.
  2. Kelompok Penelitian Elektronik (2019). Paritas karakter. Diambil dari: erg.Abdn.Ac.Inggris.
  3. Kosakata (2019) ... Bit paritas. Diambil dari: kosa kata.com.
  4. Angms (2013). Kode kontrol kesalahan paling sederhana - bit paritas. Diambil dari: Angms.Sains.
  5. Christensson, (2011). Definisi Bit Paritas. Techterms. Diambil dari: techterms.com.