Pariti sedikit untuk apa, bagaimana ia berfungsi

Pariti sedikit untuk apa, bagaimana ia berfungsi

Dia bit pariti Ia adalah parameter dengan nilai 0 atau 1 yang digunakan dalam kaedah pengesanan ralat penghantaran di mana 0 atau 1 untuk setiap kumpulan 7-8 bit (byte) ditambah. Tujuannya ialah setiap bait selalu mempunyai jumlah yang ganjil "1" atau sejumlah "1", mengikut pariti yang ditubuhkan.

Parity adalah teknik pengesanan ralat yang digunakan dalam komunikasi tak segerak. Ia digunakan untuk mengesahkan integriti setiap bait ke aliran yang dihantar. Contohnya, jika pariti ganjil ditubuhkan, mana -mana bait yang diterima dari penghantaran dengan jumlah "1" yang pasangan mesti mengandungi ralat.

Sumber: Pixabay.com

Dua jenis pariti digunakan: pariti, di mana bit pariti ditambah 1 jika terdapat jumlah ganjil "1" bit, dan pariti ganjil, di mana sebaliknya dilakukan. Dengan kaedah ini, anda hanya dapat mengetahui bahawa ralat telah berlaku, tetapi tidak akan diketahui di mana ralat berlaku.

[TOC]

Untuk apa pariti sedikit?

Semasa menghantar data digital, mungkin terdapat ralat antara kod yang dihantar dan kod yang diterima. Terdapat banyak sumber kesilapan dalam bentuk pelbagai jenis bunyi, seperti bunyi EM atau bunyi terma.

Oleh itu, perlu melaksanakan beberapa kaedah untuk mengesahkan sama ada kod atau bait yang diterima mempunyai ralat atau tidak.

Walau bagaimanapun, bagaimana penerima dapat mengetahui sama ada kod yang diterima mempunyai ralat atau tidak? Mustahil bagi penerima untuk mengetahui kod tersebut sebelum menerimanya.

Sebagai contoh, katakan penerbit menghantar kod 01100110, tetapi selepas melalui garis bunyi, penerima menerima kod 00100110. Penerima tidak akan tahu bahawa dia telah menerima kod dengan ralat pada bit kedua.

Boleh melayani anda: elektroskop

Mustahil bagi penerima untuk mengetahui bahawa mesej itu mempunyai ralat pada bit pertama, kerana itu akan menyiratkan bahawa penerima sudah mengetahui mesej pemancar sebelum penghantaran.

Kawalan ralat

Masalah yang perlu disahkan oleh penerima bahawa terdapat ralat yang dapat diselesaikan dengan menggunakan pengekodan kawalan ralat.

Idea pusat pengekodan kawalan ralat adalah untuk menambah bit tambahan dalam maklumat yang akan dihantar untuk mengesan ralat dan betul. Terdapat banyak pengekodan kawalan ralat. Yang paling mudah adalah sedikit pariti.

Kepada setiap bait yang dihantar, bit pariti ditambah. Bit ini digunakan untuk mengesahkan bahawa maklumat telah disampaikan dengan tepat.

Bit pariti untuk setiap bait ditanam sedemikian rupa sehingga semua bait mempunyai jumlah ganjil atau beberapa bit "1".

Contoh

Katakan bahawa dua unit berkomunikasi dengan pariti walaupun, yang merupakan bentuk pengesahan pariti yang paling biasa.

Menurut unit penghantaran, bait dihantar dan terlebih dahulu mengatakan bilangan bit "1" dalam setiap kumpulan tujuh bit (byte). Jika jumlah bit "1" adalah pasangan, letakkan bit pariti sebanyak 0. Jika jumlah bit "1" adalah ganjil, letakkan bit pariti dalam 1. Dengan cara ini, setiap bait akan mempunyai beberapa bit "1".

Di bahagian penerima, setiap bait disahkan untuk memastikan ia mempunyai jumlah bit "1". Sekiranya mencari jumlah ganjil "1" bit di byte, penerima akan tahu bahawa semasa penghantaran ada ralat.

Boleh melayani anda: Jenis perisian aplikasi

Sebelum ini, kedua -dua entiti penerimaan dan penerbit mesti bersetuju untuk menggunakan pengesahan pariti dan jika pariti mestilah ganjil atau tork. Sekiranya kedua -dua pihak tidak dikonfigurasikan dengan rasa pariti yang sama, mustahil untuk berkomunikasi.

Pengesanan ralat

Pengesahan pariti adalah teknik paling mudah untuk mengesan kesilapan dalam komunikasi.

Walau bagaimanapun, walaupun ia dapat mengesan banyak kesilapan, ia tidak tidak sempurna, kerana ia tidak dapat mengesan pelupusan apabila beberapa bit diubah dalam bait yang sama untuk bunyi elektrik.

Pengesahan pariti digunakan bukan sahaja dalam komunikasi, tetapi juga untuk menguji peranti penyimpanan memori. Contohnya, banyak komputer peribadi melakukan pengesahan pariti apabila byte data dibaca dalam ingatan.

Bagaimanakah ia berfungsi?

Katakan terdapat kod data 7 -bit dan bit tambahan ditambah, iaitu bit pariti, untuk membentuk kod data 8 -bit. Terdapat dua kaedah yang boleh digunakan: pariti dan pariti ganjil.

Seperti yang ditunjukkan, kaedah pariti boleh diambil. Sebaliknya akan dilakukan jika kaedah pariti ganjil diambil.

Kaedah pariti

Kaedah ini menunjukkan bahawa bit pariti yang akan ditambah mestilah sedemikian rupa sehingga jumlah "1" dalam kod akhir adalah bahkan. Sebagai contoh:

Oleh itu, untuk kod 7 -bit pertama: 0010010, dengan jumlah "1" (2), kod 8 -bit yang dihantar ialah: 00100100, dengan jumlah "1" (2).

Boleh melayani anda: Apakah fungsi sistem operasi?

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

Selepas penerima memperoleh 8 bit, ia akan mengesahkan jumlah "1" dalam kod yang diterima, jika jumlah "1" adalah, itu bermakna tidak ada kesilapan, jika jumlahnya ganjil, itu bermakna bahawa a kesilapan.

Apabila pariti yang dihitung dari bait yang diterima tidak sepadan dengan nilai pariti yang diterima, dikatakan bahawa terdapat kesilapan pariti dan biasanya bait ditolak.

Sekiranya terdapat ralat, penerima akan memberitahu pemancar untuk menghantar kod itu lagi.

Ia tidak sempurna

Walau bagaimanapun, terdapat kesulitan dengan kaedah pariti ini, jika kod 1110110 menjadi bunyi garis pada 11111001, menyebabkan kesilapan dalam 2 bit, maka kaedah ini tidak dapat mengesan bahawa ralat telah berlaku.

Pariti adalah baik untuk mengesan kesilapan dan akan sentiasa mengesan sebarang kesilapan yang ganjil dalam bait yang diterima. Walau bagaimanapun, jika terdapat sepasang kesilapan, pengesahan pariti tidak akan dapat mencari ralat.

Rujukan

  1. Vangie Beal (2019). Pemeriksaan pariti. Webpedia. Diambil dari: Webpedia.com.
  2. Kumpulan Penyelidikan Elektronik (2019). Pariti watak. Diambil dari: erg.Abdn.Ac.UK.
  3. Vicabulary (2019) ... bit pariti. Diambil dari: perbendaharaan kata.com.
  4. AngMS (2013). Kod kawalan ralat yang paling mudah - bit pariti. Diambil dari: Angms.Sains.
  5. Christensson, (2011). Definisi bit pariti. Techterms. Diambil dari: Techterms.com.