Решение А8 ЕГЭ по информатике
Успешное решение данного типа задач предполагает знание технологии обработки и кодирования звука.
Рассмотрим решение задачи А8 из демонстрационной версии ЕГЭ 2012:
Производится одноканальная (моно) звукозапись с частотой дискретизации 16 кГц и 24-битным разрешением. Запись длится 1 минуту, ее результаты записываются в файл, сжатие данных не производится. Какая из приведенных ниже величин наиболее близка к размеру полученного файла?
1) 0.2 Мбайт 2) 2 Мбайт 3) 3 Мбайт 4) 4 Мбайт
Решение:
Зная частоту дискретизации и глубину кодирования легко найдем объем памяти, который занимает 1 секунда записи:
16000 Гц * 24 бит=384000 бит или 48000 байт или 46,875 Кбайт.
Так как в минуте 60 секунд, то минутная запись займет 60 сек * 46,875 Кбайт = 2 812,5 Кбайт или около 2,75 Мбайт. Правильный ответ 3.
Рассмотрим решение задачи А8 из демонстрационной версии ЕГЭ 2013:
Производится одноканальная (моно) цифровая звукозапись. Значение сигнала фиксируется 48 000 раз в секунду, для записи каждого значения используется 32 бит. Запись длится 4 минуты, её результаты записываются в файл, сжатия данных не производится. Какая из приведённых ниже величин наиболее близка к размеру полученного файла?
1) 44 Мбайт 2) 87 Мбайт 3) 125 Мбайт 4) 175 Мбайт
Решение:
Решение аналогично предыдущему. Учитывая, что 32 бита = 4 байта найдем, что одна секунда записи потребует 48000 * 4 байта = 192 000 байт памяти или 187,5 Кбайт. В 4-х минутах 240 секунд, соответственно объем файла будет равен 187,5Кбайт * 240 сек =45 000 Кбайт или около 43,95 Мб. Следовательно, правильный ответ 1.
Дополнение
В комментариях Arni попросил рассмотреть задачу на нахождение времени. Давайте рассмотрим :) Пусть это будет задача А8 из тренировочной работы (вариант ИНФ1601):
Производится четырёхканальная (квадро) звукозапись с частотой дискретизации 32 кГц и 32-битным разрешением. В результате был получен файл размером 60 Мбайт, сжатие данных не производилось. Какая из перечисленных ниже величин наиболее близка по времени, к течение которого производилась запись?
1) 1 мин. 2) 2 мин. 3) 3 мин. 4) 4 мин.
Решение:
Все очень просто. Частота дискретизации показывает, что за 1 секунду происходит 32000 замеров уровня сигнала, при этом для каждого такого замера требуется 32 бита. 32 бита = 4 байта. Получается, что 1 секунда одноканальной записи потребует 32000 * 4 байта = 128 000 байт памяти. Так как у нас запись четырёхканальная, то получим, что секунда такой записи займет уже 128 000 * 4 = 512 000 байт.
Также известно, что весь файл занимает 60 Мбайт. Значит, чтобы найти время записи, надо 60 Мбайт разделить на 512 000 байт. Приведем эти числа к одной единице измерения:
60 Мбайт = 60 * 1024 = 61 440 Кбайт.
512 000 байт = 512 000 / 1024 = 500 Кбайт.
А теперь разделим:
61 440 Кбайт / 500 Кбайт и получим 122,88 секунды. Ближе всего к этому значению 2 минуты (120 секунд). Правильный ответ 2.
Автор: Александр Чернышов
6 комментариев
Спасибо за информацию! А как найти кГц?
Приветствую.
Как правило, задачи типовые и искать частоту дискретизации в них не требуется — она дана в условии. Но если надо — то очень просто. Например, известно, что файл имеет объем 2 812,5 Кбайт, длительность 60 секунд и глубина кодирования 24 бита. Тогда, разделив 2 812,5 Кбайт на 60 секунд получим, что 1 секунда звука занимает 46,875 Кбайт. Далее переведем 46,875 Кбайт в байты, умножив на 1024 — получим 48000 байт. Так как глубина кодирования 24 бита или 3 байта, то поделив 48000 байт на 3 байта получим частоту дискретизации — 16000Гц или 16кГц.
А если потребуется найти время?
Не вижу проблем :) Дополнил статью.
Разрешение экрана 1280* 1024 точек. А глубина цвета 32 бит. Каков необходимый объём видеопамяти для данного режима??
Все очень просто. Если разрешение 1280 на 1024 пикселей, то количество пикселей будет 1280 * 1024 = 1 310 720. 32 бита = 32 / 8 = 4 байта. Т. е. для хранения информации о цвете одного пикселя потребуется 4 байта. А всего их 1 310 720 пикселя. Получаем объем видеопамяти 1 310 720 * 4 байта = 5 242 880 байт или 5 242 880 / 1024 = 5 120 Кбайт или 5 120 / 1024 = 5Мбайт.