Как называется функция которая сообщение любой длины превращает в короткий код
Перейти к содержимому

Как называется функция которая сообщение любой длины превращает в короткий код

  • автор:

Кодирование информации: виды и способы кодирования

Справочник

Информация может быть разного вида, характера: вкус, запах, звук, видео, текстовая, символьная, выраженная в знаках. В отраслях науки, техники и производстве применяются разные варианты кодирования информации, специальные методы и формы.

Определение 1

Кодирование информации — это трансформация информации из одной формы в другую, более удобную для ее передачи, обработки, хранения с помощью некоторого кода.

Системы кодирования информации

Определения 2 — 5

Существуют разные системы кодирования информации — это комплекс правил и закономерностей, обозначения данных в виде определенного кода.

Код — это система знаков, символов, которые необходимы для передачи данных, это закономерность отражения одного комплекта знаков в другом.

Двоичный код — это вариант передачи, хранения, представления информации с применением 2 вариантов знаков — 0 и 1, который применяется в вычислительной технике.

Двоичное кодирование информации возможно с помощью кода различной длины, при этом число знаков в коде зависит от представленной закодированной информации.

Информация в двоичной системе кодируется с помощью бита.

Бит — это символ кодирования информации, цифра в двоичной системе: 0 или 1.

Один бит может закодировать только два варианта значений: 0 или 1.

Два бита могут быть кодом уже для четырех вариантов: 01, 10, 00, 11.

Три бита могут кодировать 8 значений: 001, 010, 100, 101, 111, 110, 011.

И так далее. Увеличение количества битов соответственно увеличивает количество вариантов значений, которые можно закодировать.

Виды и способы кодирования информации

Современная компьютерная техника может обрабатывать графическую, числовую, текстовую, звуковую информацию, видеоматериалы. Компьютер может хранить и обрабатывать только один вариант представления данных — числовой. Техническому устройству легче распознавать только 2 варианта сигнала, поэтому вся информация, которая вносится в компьютер должна переводиться в цифровой вид.

Выделяют следующие средства и способы кодирования информации:

  • числовой — это кодирование данных при помощи чисел
  • графический способ — это запись информации на устройстве при помощи значков, рисунков, линий
  • символьный — данные кодируются при помощи символов, которые использованы для написания исходного текста.

К основным видам кодирования данных относят:

  1. Кодирование цвета.
  2. Кодировка текстовой информации.
  3. Кодировка числовых данных.
  4. Кодировка графики.
  5. Кодирование видеозаписи.
  6. Кодирование звуковой информации.

Кодирование цвета

Процесс кодирования информации в цветном изображении с использованием двоичной системы происходит следующим образом. Изначально фото разделяется на огромное число мелких цветных точек — пикселей. Затем цвет каждого пикселя при помощи бинарного кода записывается на устройстве.

Например, если размер фото 325×325, то оно представится в виде матрицы в 105625 байт, которое получим путем умножения числа точек по вертикали на число точек по горизонтали.

Раскладка изображения на точки возможна при помощи любого современного фото- или видео- прибора. Например, если в описании камеры указано, что она на 12 Mega Pixels, то это означает, что камера раскладывает полученное изображение на 12 миллионов пикселей для записи в двоичной системе кодирования информации. Чем больше количество пикселей, на которое прибор делит фото для передачи данных, тем более реалистичное, яркое, четкое изображение получится после раскодировки, при воспроизведении на экране или после печати фото.

При этом следует отметить, что качество кодирования изображения с помощью бинарного кода определяется количеством точек, на которое оно бьется, а также цветовым разнообразием пикселей при кодировке. Способов записи цвета при двоичном кодировании несколько, самый популярный вариант — это система RGB (по первым буквам цветов на английском языке: Red — красный, Green — зеленый, Blue — синий). При смешивании этих 3 цветов в разных соотношениях образуются различные цвета и оттенки при кодировке изображений. Алгоритм записи RGB состоит в том, что каждый пиксель фиксируется в двоичном коде с указанием количества красного, зеленого и синего цвета в его составе.

Чем больше количество битов, с помощью которых кодируется каждый пиксель, тем больше вариантов оттенков можно передать с помощью кода, а значит тем больше вариантов цветовой насыщенности фото, тем больше глубина цвета изображения.

Полученное изображение называется растровым, что значит изображение, полученное с помощью сетки, мозаики пикселей на экране, бумаге, другом устройстве. Эта техника формирования изображения самая распространенная.

Кодирование текстовой информации

Любой вариант текстовой информации представлен с помощью последовательности определенных символов: цифр, букв, схем, диаграмм, таблиц, знаков математических действий и т.п.

В компьютерной технике текстовое кодирование информации и ее хранение осуществляется с использованием двоичного кода. Для этого каждому символу присваивается определенное неотрицательное число, или код символа, которое записывается в память вычислительной аппаратуры с помощью двоичного кода. При этом соотношение между символами и знаками их кодировки называется системой кодировки. В компьютерной технике применяется система кодировки ASCII. В данной системе применяется для кодирования одного символа 7 бит, с помощью которых можно закодировать 128 символов, но этого было недостаточно.

При разработке программного обеспечения ПК был создан 8-битный стандарт кодировки текстов, что дало возможность увеличить диапазон кодирования информации до 256 символов. При этом первые 128 символов соответствуют стандартам ASCII, а остальная половина имеет свои специфику, связанную с языковыми региональными особенностями.

Но и 256 символов не хватило, поэтому разрабатывали новые стандарты, так появился стандарт UNICODE, при кодировке в этой системе каждому символу соответствует 2 байтами, в итоге получается 62536 разных кодировок.

Кодировка числовых данных

Для кодирования чисел имеет значение цель, с которой проводится кодирование: арифметические вычисления или для ввода данных. Все числовые данные кодируются при помощи бинарного кода, состоящего из 0 и 1, эти символы имеют название — биты.

Этот метод кодирования самый популярный, он легко может быть реализован, прост в технологическом плане: если сигнал есть — значит 1, отсутствие сигнала — это 0.

Единственный недостаток бинарной системы кодирования — это длинный код, но с технической точки зрения, это удобнее, так как длинный код из простых однотипных компонентов легче передать, чем короткий из сложных и запутанных символов.

Целые числа кодируются при помощи перевода их в другую систему счисления, с использованием 80-разрядного кодирования.

Кодирование графической информации

Для кодировки изображения, кроме растровой техники, широко применяется векторная техника передачи изображения.

Изображения, полученные с помощью векторной графики, представляют собой не точки, а формируются их графических элементов: линий, окружностей, фигур и т.п.

Определение 6

Векторная техника передачи изображения — это графика с применением чертежных элементов, она создается при помощи компьютерной техники, активно применяется в создании дизайн-проектов, графическом оформлении и создании макетов, схем, рекламных изображений, плакатов и т. п.

Векторное изображение записывается в двоичной системе кодирования информации при помощи графических примитивов, с указанием их точных размеров, форм, цвета заливки, расположения элементов относительно друг друга и других свойств.

Например, для кодирования с применением двоичного кода круга с помощью векторной техники, ПК достаточно закодировать вариант объекта (круг), центр объекта, радиус, толщину, цвет линий, вариант заливки. А для кодирования этого круга при помощи растровой графики необходимо было бы шифровать в двоичной системе каждый пиксель изображения, для чего необходимо значительно больше места в памяти устройства.

Следует отметить, что векторная графика не дает возможность записывать в двоичном коде фото близкие к реальному изображению, поэтому вся фото- видео аппаратура работает только при помощи растровой графической системы.

Нет времени решать самому?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *