![](/user_photo/2706_HbeT2.jpg)
- •Представление информации в компьютере. Представление информации в компьютере.
- •1. Представление целых чисел.
- •1.1. Представление целых положительных чисел.
- •Вопрос 1. Можно ли в 8-ми разрядной ячейки представить со знаком число 200?
- •1.2. Представление целых отрицательных чисел.
- •Алгоритм получения дополнительного k-разрядного кода отрицательного числа
- •Особенности реализации арифметических операций в конечном числе разрядов.
- •2. Представление вещественных чисел.
- •Представление вещественных чисел в формате с плавающей точкой
- •Выполнение арифметических операций над вещественными числами.
- •Особенности реализации вещественной компьютерной арифметики.
- •3. Представление текстовой информации.
- •4. Представление графической информации.
- •Общие подходы к представлению в компьютере информации естественного происхождения.
- •Векторное и растровое представление графической информации.
- •Квантование цвета.
- •Цветовая модель rgb.
- •Цветовая модель cmyk.
- •Цветовая модель hsb.
- •5. Представление звуковой информации.
- •Понятие звукозаписи.
- •Импульсно – кодовая модуляция.
- •Формат midi.
- •Принципы компьютерного воспроизведения звука.
- •6. Методы сжатия цифровой информации.
- •6.1. Алгоритмы обратимых методов.
- •Метод упаковки
- •Алгоритм Хаффмана
- •Алгоритм построения дерева Хаффмана
- •Алгоритм rle
- •Алгоритмы Лемпеля-Зива.
- •6.2. Методы сжатия с регулируемой потерей информации.
- •Алгоритм jpeg
- •Алгоритм мрз
- •Алгоритмы mpeg
- •Выводы.
Алгоритм мрз
Алгоритм МРЗ (точное название MPEG-1 Layer 3) является частью стандарта MPEG и описывает сжатие аудиоинформации. Помимо сжимаемого звукового фрагмента алгоритму передается также желаемый битрейт (англ. bitrate) — количество бит, используемых для кодирования одной секунды звука. Этот параметр регулирует долю информации, которая будет удалена при сжатии.
Сжатие МРЗ также осуществляется в несколько этапов: звуковой фрагмент разбивается на небольшие участки — фреймы (англ. frames), а в каждом фрейме звук разлагается на составляющие звуковые колебания, которые в физике называют гармониками. С точки зрения математики, звук разлагается на группу синусоидальных колебаний с разными частотами и амплитудами. Затем начинается психоакустическая обработка - удаление маловажной для человеческого восприятия звуковой информации, при этом учитываются различные особенности слуха. Желаемый битрейт определяет, какие эффекты будут учитываться при сжатии, а также количество удаляемой информации. На последнем этапе оставшиеся данные сжимаются алгоритмом Хаффмана.
Алгоритм МРЗ позволяет сжимать звуковые файлы в несколько раз. При этом даже самый большой битрейт 320 Кбит/с стандарта МРЗ обеспечивает четырехкратное сжатие аудиоинформации по сравнению с форматом Audio CD, при таком же субъективном качестве звука. Формат МРЗ стал стандартом де-факто для распространения музыкальных файлов через Интернет.
Алгоритмы mpeg
Как уже упоминалось, MPEG — это целое семейство методов сжатия видеоданных. В них используется очень большое количество приемов сжатия, даже краткое перечисление которых заняло бы несколько страниц. Они опираются на несколько базовых идей, а различаются конкретной реализацией алгоритмов.
Одна из основных идей сжатия видео — метод «опорного кадра» — заключается в том, чтобы сохранять не целиком кадры, а только изменения кадров. Например, в фильме есть сцена беседы героев в комнате. При этом от кадра к кадру меняются только выражения лиц, а большая часть изображения неподвижна. Закодировав первый кадр сцены и отличия остальных ее кадров от первого, можно получить очень большую степень сжатия.
Еще один способ уменьшения кодируемой информации заключается в том, чтобы быстро сменяемые участки изображения кодировать с качеством, которое намного ниже качества статичных участков, — человеческий глаз не успевает рассмотреть их детально.
Кроме того, формат MPEG позволяет сохранять в одном файле несколько так называемых потоков данных. Так, в основном потоке можно сохранить фильм, в другом — логотип, в третьем — субтитры, и т. д. Потоки данных накладываются друг на друга только при воспроизведении. Такой способ позволяет, например, хранить субтитры в виде текста вместо изображений букв, логотип сохранить всего один раз, а не в каждом кадре, и т. п.
Разновидности формата MPEG отличаются друг от друга по возможностям, качеству воспроизводимого изображения и максимальной степени сжатия:
MPEG-1 — использовался в первых Video CD (VCD-I);
MPEG-2 — используется в DVD и Super Video CD (SVCD, VCD-II);
MJPEG — формат сжатия видео, в котором каждый кадр сжимается по методу JPEG;
MPEG-4 — популярный эффективный формат сжатия видео;
DivX, XviD — улучшенные модификации формата MPEG-4.
Вопросы и задания.
Для метода упаковки подсчитайте коэффициент сжатия текста, содержащего только прописные английские буквы, пробелы и знаки препинания (точка, запятая, дефис).
Для метода упаковки подсчитайте коэффициент сжатия текста, содержащего прописные и строчные русские буквы, пробелы, цифры и знаки препинания (точка, запятая, дефис).
Приведите примеры алгоритмов сжатия с потерей и без потери информации.
Что произойдет, если в упакованном методом RLE сообщении пропустить один байт?
Какова длина последовательности, после кодирования которой методом RLE получилось следующее: 11111111 11111111 11000000 00000001 00000010 11111111 00000000 ?
Как надо поступить при RLE-кодировании, если количество идущих подряд одинаковых байтов больше 127 и не помещается в 7 разрядов?
Постройте дерево Хаффмана и выпишите коды символов для сообщения
AHFBHCEHEHCEAHDCEEHHHCHHHDEGHGGEHCHH.