Kodlash va dekodlash o'rtasidagi farq

Kodlash va dekodlash o'rtasidagi farq
Kodlash va dekodlash o'rtasidagi farq

Video: Kodlash va dekodlash o'rtasidagi farq

Video: Kodlash va dekodlash o'rtasidagi farq
Video: 4-mavzu: Axborotni kodlash 2024, Noyabr
Anonim

Kodlash va dekodlash

Kodlash - bu hamma uchun ochiq usul yordamida ma'lumotlarni boshqa formatga aylantirish jarayoni. Ushbu transformatsiyaning maqsadi, ayniqsa, turli tizimlarda ma'lumotlardan foydalanish qulayligini oshirishdir. Bundan tashqari, u ma'lumotlarni saqlash va turli kanallar bo'ylab ma'lumotlarni uzatish uchun zarur bo'lgan saqlash joyini kamaytirish uchun ishlatiladi. Dekodlash - bu kodlangan ma'lumotni asl formatga o'zgartiruvchi kodlashning teskari jarayoni.

Kodlash nima?

Hammaga ochiq usul yordamida ma'lumotlarni turli tizimlar uchun qulayroq formatlarga aylantirish kodlash deb ataladi. Kodlangan ma'lumotlar osongina o'zgartirilishi mumkin. Ko'pincha, o'zgartirilgan format keng tarqalgan bo'lib foydalaniladigan standart formatdir. Masalan, ASCII (American Standard Code for Information Interchange) da belgilar raqamlar yordamida kodlangan. "A" 65 raqami, "B" 66 raqami va boshqalar yordamida ifodalanadi. Bu raqamlar "kod" deb ataladi. Xuddi shunday, belgilarni kodlash uchun DBCS, EBCDIC, Unicode va boshqalar kabi kodlash tizimlari ham qo'llaniladi. Ma'lumotlarni siqishni kodlash jarayoni sifatida ham ko'rish mumkin. Ma'lumotlarni tashishda kodlash usullari ham qo'llaniladi. Masalan, Binary Coded Decimal (BCD) kodlash tizimi o'nlik sonni ifodalash uchun to'rt bitdan foydalanadi va Manchester Phase Encoding (MPE) Ethernet tomonidan bitlarni kodlash uchun ishlatiladi. Kodlash atamasi analogdan raqamliga aylantirish uchun ham ishlatiladi.

Dekodlash nima?

Dekodlash - bu kodlangan ma'lumotni asl formatiga aylantiruvchi kodlashning teskari jarayoni. Kodlangan ma'lumotlar standart usullar yordamida osongina dekodlanishi mumkin. Masalan, Binary Coded Decimal kodini dekodlash 2-arifmetikada oddiy hisob-kitoblarni talab qiladi. ASCII qiymatlarini dekodlash oddiy jarayon, chunki belgilar va raqamlar o'rtasida birma-bir xaritalash mavjud. Dekodlash atamasi raqamlidan analogga o'tkazish uchun ham qo'llaniladi. Muloqot sohasida dekodlash qabul qilingan xabarlarni ma'lum bir tilda yozilgan xabarga aylantirish jarayonidir. Bu jarayon yuqorida aytib o'tilgan dekodlash sxemalari kabi to'g'ridan-to'g'ri emas, chunki xabar aloqa uchun ishlatiladigan kanallardagi shovqin tufayli o'zgartirilishi mumkin. Shovqinli kanallar orqali yuborilgan xabarlarni dekodlash uchun ideal kuzatuvchi dekodlash, maksimal ehtimollik dekodlash, minimal masofani dekodlash va boshqalar kabi dekodlash usullaridan foydalaniladi.

Kodlash va dekodlash o'rtasidagi farq nima?

Kodlash va dekodlash ikki qarama-qarshi jarayondir. Kodlash turli tizimlarda ma'lumotlardan foydalanish qulayligini oshirish va saqlash uchun zarur bo'lgan joyni qisqartirish maqsadida amalga oshiriladi, dekodlash esa kodlangan ma'lumotni asl formatiga qaytaradi. Kodlash hammaga ochiq usullar yordamida amalga oshiriladi va uni osongina teskari o'zgartirish (dekodlash) mumkin. Masalan, ASCII kodlash faqat belgilar va raqamlar o'rtasidagi xaritalashdir. Shunday qilib, uni dekodlash to'g'ridan-to'g'ri oldinga siljiydi. Ammo shovqinli kanallar orqali yuborilgan xabarlarni dekodlash to'g'ridan-to'g'ri amalga oshirilmaydi, chunki xabar shovqin bilan o'zgartirilishi mumkin. Bunday hollarda dekodlash xabardagi shovqin ta'sirini filtrlash uchun ishlatiladigan murakkab usullarni o'z ichiga oladi.

Tavsiya: