Задание 4: кодирование звука и изображения
«Задание 4: кодирование звука и изображения» — тема, где важно не заучивание, а аккуратность. Показываем по шагам: определения, разбор типового задания, оформление ответа и критерии.
Что проверяет задание 4
Задание 4 часто кажется неприятным: в условии встречаются биты, герцы, пиксели и незнакомые объёмы файлов, а времени на размышления мало. Но здесь проверяют не сложную математику, а умение переводить текст на понятный язык формул. Разберём алгоритм так, чтобы ты мог уверенно находить объём звукового или графического файла и не терять баллы из-за единиц измерения.
В задачах встречаются два типа данных. Для звука важны частота дискретизации, разрядность и количество каналов. Для изображения обычно нужны разрешение, глубина цвета и иногда коэффициент сжатия. В обоих случаях сначала определяется количество битов, затем результат переводится в байты, килобайты или мегабайты.
Если хочется сразу проверить понимание на похожих вопросах, используй бесплатную практику в личном кабинете: после теории полезно решить несколько коротких задач без подсказок.
Кодирование звука
Звуковая запись хранит не сам непрерывный звук, а последовательность измерений. Частота дискретизации показывает, сколько измерений делается за секунду. Например, 44 100 Гц означают 44 100 отсчётов в секунду. Разрядность показывает, сколько бит занимает один отсчёт одного канала.
Если запись длится t секунд, имеет частоту f Гц, разрядность b бит и k каналов, объём в битах вычисляется так:
\( I = t \times f \times b \times k \)
объём в байтах = I ÷ 8
1 байт = 8 бит
1 Кбайт = 1024 байта
1 Мбайт = 1024 Кбайта
Для моно k = 1, для стерео k = 2. Если в условии сказано, что объём уменьшили в n раз, сначала вычисли исходный объём, а затем раздели его на n. Если качество изменили, внимательно выясни, какой именно параметр стал другим.
Кодирование изображения
Растровая картинка состоит из пикселей. Разрешение 800 × 600 означает 800 пикселей по ширине и 600 по высоте. Всего в изображении 800 × 600 пикселей. Глубина цвета показывает, сколько бит отводится на один пиксель. При глубине 24 бита каждый пиксель занимает 24 бита, то есть 3 байта.
Для несжатого изображения действуй по цепочке:
количество пикселей = ширина × высота
объём в битах = количество пикселей × глубина цвета
объём в байтах = объём в битах ÷ 8
Иногда в задаче спрашивают максимальное число цветов. Если на один пиксель приходится i бит, количество цветов равно 2ⁱ. Например, 8 бит дают 2⁸ = 256 цветов, а 2 бита дают 2² = 4 цвета. Не путай глубину цвета с количеством цветов: это связанные, но разные величины.
Записывай единицы рядом с каждым числом. Так ты сразу заметишь, что биты нужно разделить на 8, а секунды, герцы и биты перемножаются. Отдельно выпиши, сколько каналов или пикселей участвует в кодировании.
Разобранный пример
Рассмотрим типичный пример. Звуковой файл длится 2 минуты, записан с частотой 8000 Гц, разрядностью 16 бит и в стереорежиме. Найдём его объём без сжатия.
1) Переводим время: 2 мин = 120 с
2) Количество отсчётов: 120 × 8000 = 960 000
3) Биты одного файла: 960 000 × 16 × 2 = 30 720 000 бит
4) Переводим в байты: 30 720 000 ÷ 8 = 3 840 000 байт
5) Переводим в Кбайты: 3 840 000 ÷ 1024 = 3750 Кбайт
Ответ: 3750 Кбайт
Здесь множитель 2 появился из-за стереорежима. Если бы запись была моно, результат оказался бы в два раза меньше. В экзаменационном ответе оставляй нужную единицу измерения и не округляй промежуточные значения без указания в условии.
Для закрепления можно открыть личный кабинет и решить бесплатную подборку: попробуй сначала закрыть формулу и восстановить её самостоятельно.
Ошибки и быстрый алгоритм
Самая частая ошибка в задачах о звуке — использование минут вместо секунд. Вторая — забытый стереоканал. Ещё одна проблема возникает при переводе единиц: 1 Кбайт в заданиях обычно равен 1024 байтам, а не 1000. Для изображения часто теряют множитель «ширина × высота» или делят на 8 не в тот момент.
| Что дано | Что сделать |
|---|---|
| Время в минутах | Умножить на 60 |
| Звук в стерео | Умножить на 2 канала |
| Биты | Разделить на 8 для байтов |
| Изображение | Умножить ширину на высоту |
| Сжатие в n раз | Разделить исходный объём на n |
Алгоритм простой: выпиши все параметры, приведи время к секундам, выбери формулу, посчитай в битах, переведи в требуемую единицу и проверь здравый смысл ответа. Если файл после сжатия стал меньше, деление обязательно, а не умножение.
Фраза «в 4 раза больше» означает умножение на 4, а «в 4 раза меньше» означает деление на 4. Также не заменяй ¾ секунды на 3 секунды: дробные значения времени нужно сохранить в расчёте.
Что запомнить
Для звука используй произведение: время × частота дискретизации × разрядность × число каналов. Для изображения: ширина × высота × глубина цвета. Биты переводятся в байты делением на 8, минуты — в секунды умножением на 60, а Кбайты и Мбайты переводятся через 1024.
Перед ответом проверь три вещи: все ли параметры учтены, совпадает ли единица измерения с вопросом, правильно ли выполнено действие со сжатием. Если в условии требуется минимальная скорость передачи, объём данных делят на время; если требуется время, объём делят на скорость.
Следующий шаг — зарегистрируйся и реши 5 заданий бесплатно. После этого сравни не только ответы, но и порядок своих действий: именно аккуратный алгоритм помогает стабильно решать тему.
Как закрепить тему после разбора?
Реши несколько задач отдельно на звук и изображение, а затем смешанную подборку. Каждый раз выписывай единицы измерения и объясняй, почему используешь каждый множитель. Ошибки удобно разделить на вычислительные и смысловые: так будет понятно, что именно повторить.
Почему в формуле для звука появляется число каналов?
Каждый канал записывается отдельно. Поэтому стереозапись содержит два потока отсчётов и занимает в два раза больше места, чем такая же монофоническая запись.
Как найти число цветов по глубине изображения?
Используй степень двойки: количество цветов = 2ⁱ, где i — число бит на один пиксель. При 2 битах получится 4 цвета, при 8 битах — 256.
Что делать, если ответ получается слишком большим?
Проверь минуты, каналы, деление битов на 8 и перевод через 1024. Затем оцени порядок величины: изображение с большим разрешением действительно может занимать мегабайты, а короткая монофоническая запись — заметно меньше.
Закрепить тему на практике
Теория без практики забывается за неделю. В личном кабинете Просто Урок — задания именно по этой теме с проверкой каждого шага. Регистрация бесплатная.