Файл: Кодирование и декодирование информации. Решение задач.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.12.2023
Просмотров: 638
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Практическая работа №1
Тема: «Кодирование и декодирование информации. Решение задач»
Цель работы: Получить навыки кодирования и декодирования информацииТребования к оформлению работы:Название практического занятия;Цель;Самостоятельная работа;Ответы на контрольные вопросы;Вывод о проделанной работе.Ход работы:-
Изучить теорию по теме «Теория кодирования» -
Примеры выполнения заданий -
Выполнить самостоятельную работу -
Ответить на контрольные вопросы: -
Что изучает теория кодирования? -
Объясните термины: кодирование и декодирование. -
Что такое код? -
В чем заключается алфавитное кодирование? -
Как кодируются тексты? -
Как кодируются изображения? -
Как кодируются звук и видео?
-
статическое или эффективное кодирование; -
помехоустойчивое кодирование; -
корректирующие коды; -
циклические коды; -
арифметические коды.
Кодированием называют универсальный способ отображения информации при ее хранении, обработке и передаче в виде системы соответствий между сигналами и элементами сообщений, при помощи которых эти элементы можно зафиксировать.Код – это правило однозначного преобразования сообщения из одной символической формы представления сообщения в другую, обычно без каких-либо потерь информации.Если все кодовые слова имеют одинаковую длину, то код называется равномерным, или блочным.Под абстрактным алфавитом будем понимать упорядоченное дискретное множество символов.Алфавитное кодирование. Алфавитное, т.е. побуквенное, кодирование можно задать таблицей кодов. Фактически кодом преобразования является некоторая подстановка.Тогда , где алфавиту А, множеству слов, составленных в алфавите В. Множество кодов букв называется множеством элементарных кодов. Алфавитное кодирование можно использовать для любого множества сообщений.Компьютерная обработка данных основана на применении двоичного кода. Этот универсальный способ кодирования годится для любых данных, независимо от их происхождения и содержания.Кодирование текстаТексты – это последовательности символов, входящих некоторый алфавит. Кодирование текста сводится к двоичному кодированию алфавита, на основе которого он построен. Чаще всего применяется байтовое кодирование алфавита. В этом случае максимальная мощность алфавита составляет 256 символов. Такой алфавит может содержать два набора буквенных символов (например, русский и латинский), цифры, знаки препинания и математические знаки, пробел и небольшое число дополнительных символов. Примером такого алфавита является код ASCII.Однако, ограниченный набор из 256 кодов символов сегодня уже не удовлетворяет возросшие потребности международного общения. Все большее распространение получает универсальная система 16-разрядного кодирования символов UNICODE.Мощность алфавита в системе кодирования UNICODE составляет 216=65 536 разных кодов, из которых 63 484 кода соответствуют символам большинства алфавитов, а оставшиеся 2048 кодов разделены пополам и образуют таблицу размером 1024 столбцов х 1024 строк. В этой таблице более миллиона ячеек, в которых можно разместить еще более миллиона различных символов. Это символы «мертвых» языков, а также символы, не имеющие лексического содержания, указатели, знаки и т.п. Для записи этих дополнительных символов необходима пара 16-разрядных слов (16 разрядов для номера строки и 16 разрядов для номера столбца).
Таким образом, система UNICODE является универсальной системой кодирования всех символов национальных письменных систем и обладает возможностью существенного расширения.Кодирование изображенийРисунки, картинки, фотографии кодируются в растровом формате. В этом виде каждое изображение представляет собой прямоугольную таблицу, состоящую из цветовых точек. Цвет и яркость каждой отдельной точки выражаются в числовой форме, что позволяет использовать двоичный код для представления графических данных.Черно-белые изображения принято представлять в градациях серого цвета, для этого используется модель GreyScale. Если яркость точки кодируется одним байтом, можно использовать 256 различных серых тонов. Такая точность согласуется с восприимчивостью человеческого глаза и возможностями полиграфической техники.При кодировании цветных изображений применяют принцип декомпозиции цвета на составляющие, для этого используют модель RGB. Цветное изображение на экране получается путем смешивания трех базовых цветов: красного (Red, R), синего (Blue, B) и зеленого (Green, G).Каждый пиксель на экране состоит из трех близко расположенных элементов, светящихся этими цветами.Цветные дисплеи, использующие такой принцип называются RGB -мониторами.Код цвета пикселя содержит информацию о доле каждого базового цвета.Схема цветообразованияЕсли все три составляющих имеют одинаковую интенсивность (яркость), то из их сочетаний можно получить 8 различных цветов:
| R | G | B | цвет |
| 0 | 0 | 0 | |
| 0 | 0 | 1 | |
| 0 | 1 | 0 | |
| 0 | 1 | 1 | |
| 1 | 0 | 0 | |
| 1 | 0 | 1 | |
| 1 | 1 | 0 | |
| 1 | 1 | 1 | |
Формирование цветов при глубине цвета 24 бита:
| цвет | интенсивность R | интенсивность G | интенсивность B |
| черный | 00000000 | 00000000 | 00000000 |
| красный | 11111111 | 00000000 | 00000000 |
| зеленый | 00000000 | 11111111 | 00000000 |
| синий | 00000000 | 00000000 | 11111111 |
| голубой | 00000000 | 11111111 | 11111111 |
| желтый | 11111111 | 11111111 | 00000000 |
| белый | 11111111 | 11111111 | 11111111 |
Приемы работы со звуковой информацией пришли в компьютерную технику позже всего. Аналитический метод кодирования, применимый к любым звуковым сигналам основан на аналогово-цифровом преобразовании. Исходный аналоговый сигнал представляют как последовательность цифровых сигналов, записанных в двоичном коде. Разрядность преобразования определяет объем данных, соответствующих отдельному цифровому сигналу. При воспроизведении звука выполняют обратное цифро-аналоговое преобразование.Этот метод кодирования содержит погрешность, так что воспроизводимый сигнал несколько отличается от оригинала.Метод кодирования на основе табличного синтеза применим только к музыкальным произведениям. В заранее подготовленных таблицах хранятся образцы (сэмплы) звуков различных музыкальных инструментов. Числовые коды определяют инструмент, ноту и продолжительность звучания.При кодировании видеосигнала требуется записать последовательность изображений (кадров) и звук (звуковая дорожка). Формат видеозаписи позволяет включить оба потока данных в одну цифровую последовательность.1. Заменяя каждую букву ее порядковым номером в алфавите, зашифруйте фразу: "Я УМЕЮ КОДИРОВАТЬ ИНФОРМАЦИЮ". Решение: Для того, чтобы легко закодировать фразу, заменяя каждую букву ее порядковым номером в алфавите необходимо составить таблицу соответствия "Буква - её порядковый номер":
| № | Буква | № | Буква | № | Буква | № | Буква | № | Буква |
| 1 | А | 8 | Ж | 15 | Н | 22 | Ф | 29 | Ы |
| 2 | Б | 9 | З | 16 | О | 23 | Х | 30 | Ь |
| 3 | В | 10 | И | 17 | П | 24 | Ц | 31 | Э |
| 4 | Г | 11 | Й | 18 | Р | 25 | Ч | 32 | Ю |
| 5 | Д | 12 | К | 19 | С | 26 | Ш | 33 | Я |
| 6 | Е | 13 | Л | 20 | Т | 27 | Щ | - | расстояние между буквами |
| 7 | Ё | 14 | М | 21 | У | 28 | Ъ | - | пробел |