Определение объёма и скорости передачи цифровой мультимедиа-информации - Технология обработки звуковой и графической информации

Информатика: Новый полный справочник для подготовки к ЕГЭ - 2018 год

Определение объёма и скорости передачи цифровой мультимедиа-информации - Технология обработки звуковой и графической информации

Конспект

Принципы цифрового кодирования растрового изображения

image126

Общий объём информации, байт = (цвет одной точки) x (кол-во точек в строке) x (кол-во строк) = 3 байта х 20 х 20 = 1200 байт.

Принципы кодирования цветовых оттенков

В цветовой системе RGB каждый пиксель представляет собой “смесь” трёх точек красного (R — Red), зелёного (G — Green) и синего (В — Blue) цветов. Эти цвета называют “основными” для этой цветовой системы. Каждый из трёх основных цветов может иметь различную яркость, которая кодируется двоичным числом.

image127

В рассматриваемой в задачах ЕГЭ 24-битной RGB- модели каждый из трёх основных цветов кодируется двоичным числом, разряды которого нумеруются от 0 до 7. То есть речь идёт о 8-битном кодировании цветов в системе RGB.

Данный способ кодирования цветовых оттенков соответствует широко используемому в современных ПЭВМ 24-битному методу цветового кодирования TrueColor. Нетрудно подсчитать, что данный метод обеспечивает 256 х 256 х 256 = 28 + 8 + 8 = 16 777 216 различных цветовых оттенков.

При использовании 24-битной RGB-модели TrueColor для кодирования цветовых оттенков на web- страницах обычно используется шестнадцатиразрядная запись, в которой подряд записывается шесть шестнадцатиразрядных цифр. Первые две цифры соответствуют шестнадцатеричной записи значения яркости красного цвета (Red), вторые две — шестнадцатеричной записи значения яркости зелёного цвета (Green), а третья пара цифр определяет шестнадцатеричную запись значения яркости синего цвета (Blue):

image129

где стрелки обозначают перевод из двоичной в шестнадцатеричную систему счисления: исходное двоичное число (дополненное, если требуется, до 8 разрядов незначащими нулями слева) делится на две половины по 4 бита в каждой, а затем каждая такая “тетрада” битов заменяется одной шестнадцатеричной цифрой по следующей таблице:

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

1010

1011

1100

1101

1110

1111

0

1

2

8

4

0

0

7

0

8

А

В

С

В

Е

F

Цвет

Составляющие

Шестнадцатеричный код цвета

Словесное обозначение

R

G

В

Белый

FF

FF

FF

#FFFFFF

white

Красный

FF

00

00

#FF0000

red

Зелёный

00

FF

00

#00FF00

lime

Синий

00

00

FF

#0000FF

blue

Тёмно-красный

80

00

00

#800000

darkred

Тёмно-зелёный

00

80

00

#008000

green

Тёмно-синий

00

00

80

#000080

darkblue

Жёлтый

FF

FF

00

#FFFF00

yellow

Голубой

00

FF

FF

#00FFFF

cyan

Фиолетовый

FF

00

FF

#FF00FF

magenta

Чёрный

00

00

00

#000000

black

Серый

80

80

80

#808080

gray

Принципы цифрового кодирования аналогового сигнала (на примере записи звука)

Измерение амплитуды (величины напряжения) через равные малые промежутки времени Δt (с определённой частотой). Получаемые округлённые числовые значения в двоичной форме последовательно записываются в файл.

image130

Частота дискретизации в Герцах (Гц) означает, что измерение электрического сигнала (громкости звука) осуществляется указанное количество раз в секунду, т.е. в файл каждую секунду записывается данное количество двоичных чисел. Разрешение в битах определяет разрядность каждого записываемого в файл числа. Если записывается стереозвук (т.е. ведётся двухканальная запись), то оцифровке подвергается не один электрический сигнал, а сразу два (с левого и правого микрофона) и, соответственно, удваивается количество сохраняемой цифровой информации; для монофонической записи умножение на 2 не требуется.

Общий объём информации, бит = (частота дискретизации, Гц) x (разрешение) x (длительность записи, с) х 2 (для стерео).

Например, при частоте дискретизации 48 кГц (= 48000 Гц), разрешении 24 бита, длительности записи 1 мин (= 60 с) и стереозвуке получается, что:

image131

Принципы цифрового кодирования видеозаписи

image132

Общий объём информации, байт = (объём одного кадра) x 24 x (длительность, с) = (цвет одной точки) x (кол-во точек в строке) x (кол-во строк) x 24 x (длительность, с).

Например, для видеофильма длительностью 2 мин (=120 с) при разрешении 640x480 получается, что:

Общий объём информации = 3 байта х 640 х 480 х 24 х 120 с = 2654208000 байт = 2592000 кбайт = 2531,25 Мбайт.

Всё сказанное выше относится к так называемым “несжатым” форматам.

Существуют также различные форматы хранения графической, аудио- и видеоинформации со сжатием, позволяющие (иной раз существенно) уменьшить объём записываемой информации, однако в ЕГЭ обычно рассматриваются именно “чистые” форматы без сжатия.

Разбор типовых задач

Задача 1. Для кодирования цвета фона web-страницы используется атрибут bgcolor="#ХХХХХХ", где в кавычках задаются шестнадцатеричные значения интенсивности цветовых компонент в 24-битной RGB-модели. Какой цвет будет у страницы, заданной тегом <body bgcolor="#00FF00">?

1) белый

2) зелёный

3) красный

4) синий

Решение

В данном случае яркости красного и синего основных цветов — минимально возможные (значение 00, т.е. нуль), а яркость зелёного цвета — максимально возможная (FF16 = 111111112 = 25510). Очевидно, что это — чистый зелёный цвет:

Ответ: зелёный цвет (вариант № 2).

Задача 2. Производится двухканальная (стерео) звукозапись с частотой дискретизации 48 кГц и 24-битным разрешением. Запись длится 1 минуту, её результаты записываются в файл, сжатие данных не производится. Какое из приведённых ниже чисел наиболее близко к размеру полученного файла, выраженному в мегабайтах?

1) 0,3

2) 4

3) 16

4) 132

Решение

Частота дискретизации = 48 кГц = 48 000 Гц.

Разрешение = 24 бита.

Длительность записи = 1 мин = 60 с.

Стереозвук (двухканальная запись) = 2.

Общий объём записываемой информации = 48 000 Гц х 24 бит х 60 с х 2 бит.

Расчёты удобнее всего производить, по возможности переведя все сомножители в степени двойки (поскольку затем потребуется выполнять перевод в байты, килобайты, мегабайты и пр.). Поэтому формула получит вид:

image134

По условию задачи нужно сравнить полученный результат с различными вариантами ответа, приведёнными в мегабайтах. Поэтому результат вычислений требуется разделить сначала на 23, чтобы перевести биты в байты, а затем на 220 для перевода байтов в мегабайты:

Вычисления достаточно выполнить приближённо, так как не требуется указывать точный ответ, а достаточно указать, к какому из имеющихся значений он ближе всего. Поэтому деление на 1024 можно для упрощения вычислений заменить делением на 1000. Тогда объём получаемого аудиофайла примерно равен 16,875 Мб.

Ответ: вариант № 3.

Задача 3. Производилась двухканальная (стерео) звукозапись с частотой дискретизации 64 кГц и 24-битным разрешением. В результате был получен файл размером 480 Мбайт, сжатие данных не производилось. Определите приблизительно, сколько времени (в минутах) проводилась запись. В качестве ответа укажите ближайшее к времени записи целое число, кратное 10.

Решение

1) Разрешение равно 24 бит.

2) Частота дискретизации равна 64 кГц — 64000 измерений в секунду.

3) Длительность записи (в секундах) примем равной х.

4) Запись двухканальная — объём информации умножается на 2.

5) Результирующий объём файла равен 480 Мб, или 480 ∙ 223 бит.

(Не забываем, что все расчёты ведутся в битах и в секундах.)

6) Составляем уравнение:

24 ∙ 64000 ∙ x ∙ 2 = 480 ∙ 223.

Для удобства вычислений по возможности выделяем степени двойки:

7) Переводим х в минуты:

х ≈ 1311/60 ≈ 21,85 (минут).

8) Округляем до ближайшего значения, кратного 10: х ∙ 21,85 ≈ 20 (минут).

Ответ: 20.

Задача 4. Выполнена квадро (4-канальная) звукозапись с частотой дискретизации 32 кГц и 16-битным разрешением. В результате получен файл размером 38 Мбайт, причем сжатие данных не производилось. Требуется приблизительно оценить, сколько времени (в минутах) производилась запись. В качестве ответа нужно указать ближайшее к полученному времени записи целое число минут.

Решение

Решение подобных задач сводится к записи одного-единственного уравнения, — нужно только внимательно записать в него все составляющие:

количество каналов записи — 4,

частота — 32000 колебаний в секунду,

разрешение — 16 бит,

длительность — неизвестна и мы обозначим её как t;

получаемый размер файла равен 38 Мбайт = 38 ∙ 223 бит.

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

4 ∙ 32000 ∙ 16 ∙ t = 38 ∙ 223,

откуда t = 155,648. Это — в секундах. А у нас требуют указать длительность в минутах. Значит, полученное значение надо обязательно разделить на 60. А также (согласно условию задачи) — округлить полученное дробное значение до ближайшего целого:

t = 155,648/60 ≈ 2,594 ≈ 3 минуты.

Ответ: 3.






Для любых предложений по сайту: [email protected]