Кодтау және декодтау
Кодтау – жалпыға қолжетімді әдіс арқылы деректерді басқа пішімге түрлендіру процесі. Бұл түрлендірудің мақсаты деректердің әсіресе әртүрлі жүйелерде пайдалану мүмкіндігін арттыру болып табылады. Ол сонымен қатар деректерді сақтауға және деректерді әртүрлі арналар арқылы тасымалдауға қажетті сақтау орнын азайту үшін қолданылады. Декодтау - кодталған ақпаратты бастапқы пішімге қайта түрлендіретін кодтаудың кері процесі.
Кодтау дегеніміз не?
Деректерді жалпыға қолжетімді әдісті пайдаланып, әртүрлі жүйелер үшін неғұрлым қолайлы пішімдерге түрлендіру кодтау деп аталады. Кодталған деректерді оңай өзгертуге болады. Көбінесе түрлендірілген формат кеңінен қолданылатын стандартты пішім болып табылады. Мысалы, ASCII (American Standard Code for Information Interchange) жүйесінде таңбалар сандар арқылы кодталады. «А» 65 санымен, «В» 66 санымен және т.б. арқылы көрсетіледі. Бұл сандар «код» деп аталады. Сол сияқты DBCS, EBCDIC, Юникод сияқты кодтау жүйелері де символдарды кодтау үшін қолданылады. Деректерді сығуды кодтау процесі ретінде де қарастыруға болады. Деректерді тасымалдау кезінде кодтау әдістері де қолданылады. Мысалы, екілік кодталған ондық (BCD) кодтау жүйесі ондық санды көрсету үшін төрт битті пайдаланады және Манчестер фазалық кодтауы (MPE) биттерді кодтау үшін Ethernet арқылы пайдаланылады. Кодтау термині аналогты сандық түрлендіру үшін де қолданылады.
Декодтау дегеніміз не?
Декодтау – кодталған ақпаратты бастапқы пішіміне қайта түрлендіретін кодтаудың кері процесі. Кодталған деректерді стандартты әдістер арқылы оңай декодтауға болады. Мысалы, екілік кодталған ондық санды декодтау 2-негізгі арифметикадағы кейбір қарапайым есептеулерді қажет етеді. ASCII мәндерін декодтау қарапайым процесс, өйткені таңбалар мен сандар арасында бір-бірден салыстыру бар. Декодтау термині сандық аналогты түрлендіру үшін де қолданылады. Қарым-қатынаста декодтау – қабылданған хабарламаларды белгілі бір тілде жазылған хабарламаға түрлендіру процесі. Бұл процесс бұрын айтылған декодтау схемалары сияқты тікелей емес, өйткені хабар байланыс үшін пайдаланылатын арналардағы шудың салдарынан бұрмалануы мүмкін. Шулы арналар арқылы жіберілген хабарларды декодтау үшін идеалды бақылаушының декодтауы, максималды ықтималдықты декодтау, ең аз қашықтықты декодтау, т.б. сияқты декодтау әдістері қолданылады.
Кодтау мен декодтау арасындағы айырмашылық неде?
Кодтау және декодтау екі қарама-қарсы процесс. Кодтау әртүрлі жүйелердегі деректердің қолайлылығын арттыру және сақтау үшін қажетті кеңістікті азайту мақсатында жасалады, ал декодтау кодталған ақпаратты бастапқы пішіміне қайта түрлендіреді. Кодтау жалпыға қолжетімді әдістер арқылы жүзеге асырылады және оны оңай өзгертуге (декодтау) болады. Мысалы, ASCII кодтауы тек таңбалар мен сандар арасындағы салыстыру болып табылады. Сондықтан оны декодтау тікелей алға. Бірақ шулы арналар арқылы жіберілген хабарларды декодтау тікелей алға болмайды, себебі хабар шумен бұрмалануы мүмкін. Мұндай жағдайларда декодтау хабарламадағы шудың әсерін сүзу үшін қолданылатын күрделі әдістерді қамтиды.