Pengekodan lwn Penyahkod
Pengekodan ialah proses menukar data kepada format yang berbeza menggunakan kaedah yang tersedia secara umum. Tujuan transformasi ini adalah untuk meningkatkan kebolehgunaan data terutamanya dalam sistem yang berbeza. Ia juga digunakan untuk mengurangkan ruang storan yang diperlukan untuk menyimpan data dan untuk memindahkan data merentasi saluran yang berbeza. Penyahkodan ialah proses pengekodan terbalik, yang menukar maklumat yang dikodkan kembali kepada format asal.
Apakah Pengekodan?
Mengubah data kepada format yang lebih boleh digunakan untuk sistem yang berbeza, menggunakan kaedah yang tersedia secara umum dipanggil pengekodan. Data yang dikodkan boleh diterbalikkan dengan mudah. Selalunya, format yang ditukar adalah format standard yang digunakan secara meluas. Contohnya, dalam ASCII (American Standard Code for Information Interchange) aksara dikodkan menggunakan nombor. 'A' diwakili menggunakan nombor 65, 'B' dengan nombor 66, dsb. Nombor ini dirujuk sebagai 'kod'. Begitu juga, sistem pengekodan seperti DBCS, EBCDIC, Unicode, dll. juga digunakan untuk mengekod aksara. Memampatkan data juga boleh dilihat sebagai proses pengekodan. Teknik pengekodan juga digunakan semasa mengangkut data. Sebagai contoh, sistem pengekodan Perpuluhan Berkod Binari (BCD) menggunakan empat bit untuk mewakili nombor perpuluhan dan Pengekodan Fasa Manchester (MPE) digunakan oleh Ethernet untuk mengekod bit. Istilah pengekodan juga digunakan untuk penukaran analog kepada digital.
Apakah itu Penyahkodan?
Penyahkodan ialah proses pengekodan terbalik, yang menukar maklumat yang dikodkan kembali kepada format asalnya. Data yang dikodkan boleh didekod dengan mudah menggunakan kaedah standard. Contohnya, penyahkodan Perpuluhan Berkod Binari memerlukan beberapa pengiraan mudah dalam aritmetik asas-2. Penyahkodan nilai ASCII adalah proses yang mudah kerana terdapat pemetaan satu lawan satu antara aksara dan nombor. Istilah penyahkodan juga digunakan untuk penukaran digital kepada analog. Dalam komunikasi yang difailkan, penyahkodan ialah proses menukar mesej yang diterima kepada mesej yang ditulis menggunakan bahasa tertentu. Proses ini tidak lurus ke hadapan seperti skim penyahkodan yang dinyatakan sebelum ini, kerana mesej boleh diganggu disebabkan oleh hingar dalam saluran yang digunakan untuk komunikasi. Kaedah penyahkodan seperti penyahkodan pemerhati Ideal, penyahkod kemungkinan maksimum, penyahkodan jarak minimum, dll digunakan untuk menyahkod mesej yang dihantar melalui saluran yang bising.
Apakah perbezaan antara Pengekodan dan Penyahkodan?
Pengekodan dan penyahkodan ialah dua proses yang bertentangan. Pengekodan dilakukan dengan niat untuk meningkatkan kebolehgunaan data dalam sistem yang berbeza dan untuk mengurangkan ruang yang diperlukan untuk penyimpanan, manakala penyahkodan menukar maklumat yang dikodkan kembali kepada format asalnya. Pengekodan dilakukan menggunakan kaedah yang tersedia secara umum dan ia boleh diterbalikkan dengan mudah (dekod). Sebagai contoh, pengekodan ASCII hanyalah pemetaan antara aksara dan nombor. Jadi penyahkodannya adalah lurus ke hadapan. Tetapi penyahkodan mesej yang dihantar melalui saluran bising tidak akan terus ke hadapan, kerana mesej itu boleh diganggu dengan bunyi bising. Dalam keadaan sedemikian, penyahkodan melibatkan kaedah kompleks yang digunakan untuk menapis kesan hingar dalam mesej.