Передача информации в задании номер №7

Автор статьи: Андрей Рогов

Передача информации

Ранее мы уже изучили, как происходит кодирование изображений и звука. Однако не менее важный этап работы с информацией — её передача. В этой статье мы не будем вдаваться в технические детали, такие как разбиение данных на пакеты или особенности сетевой адресации. Вместо этого сосредоточимся на ключевых понятиях: объёме передаваемой информации, скорости передачи данных, пропускной способности канала и времени передачи.

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

$S = v \cdot t$

Точно так же находим объём информации, который передали с определённой скоростью за конкретное время:
$I = v \cdot t$, где $I$ — объём переданной информации, $v$ — скорость передачи информации, $t$ — время передачи.

Скорость передачи информации часто называют пропускной способностью канала. Измеряется она в битах в секунду или других единицах, связанных с объёмом информации: Кбит/с, Мбит/с. Для скорости не принято переводить её величину в байты.

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

Задача 1

Ссылка на задачу

img

Вспомним формулу для определения объёма звукового файла:

$I = k \cdot i \cdot f \cdot t,$ где $k$ — количество каналов, $i$ — глубина кодирования, $f$ — частота дискретизации, $t$ — время звучания файла.

$I = 2 \cdot 16 \cdot 48~000 \cdot 90 = 138~240~000 \text{ бит}$

Выразим из формулы передачи информации время:

$t = I / v$\
$t = 138~240~000 / 3~200 = 43~200$

При вычислениях в Python Shell удобно не делать промежуточных вычислений, а сразу получать итоговый результат:

>>> 2 * 16 * 48000 * 90 / 3200
43200.0

Задача 2

Ссылка на задачу

img

Сначала найдём объём одной аудиозаписи:

$I = k \cdot i \cdot f \cdot t$

$I = 2 \cdot 16 \cdot 44~000 \cdot 60 = 84~480~000 \text{ бит}$

В одном пакете $32$ аудиозаписи, поэтому объём пакета равен:

$I = 84~480~000 \cdot 32 = 2~703~360~000 \text{ бит}$

Чтобы найти время передачи пакета, разделим его объём на скорость передачи:

$t = I / v$

$t = 2~703~360~000 / 1~802~240 = 1500 \text{ сек}$

Как и в прошлой задаче, при вычислениях удобно сразу получать конечный ответ:

>>> 2 * 16 * 44000 * 60 * 32 / 1802240
1500.0

Задача 3

Ссылка на задачу

img

Зная скорость и время передачи, найдём объём информации и определим размер файла:

$I = v \cdot t$

$I = 65~536 \cdot 288 = 18~874~368 \text{ бит}$

Запишем формулу объёма графического файла:

$I = k \cdot i$

Чтобы найти количество цветов, определим глубину цвета:

$N = 2^i$\
Из формулы выше $i = I / k$\
$i = 18~874~368 / (1024 \cdot 768) = 24 \text{ бита}$\
$N = 2^{24} = 16~777~216$

Задача 4

Ссылка на задачу

img

В этом задании рассмотрим два способа передать файл и найдём время каждого из них.

Первый способ

Время складывается из сжатия, передачи и распаковки. На сжатие и распаковку потребуется $36 + 24 = 60 \text{ секунд.}$
Объём сжатого файла равен $1500 \text{ Мбайт} \cdot 0.4 = 600 \text{ Мбайт}.$ При скорости передачи данных $100 \text{ Мбит}$ потребуется $t = 600 \cdot 8 / 100 = 48 \text{ секунд}.$ Умножаем на восемь, чтобы перевести Мбайты в Мбиты.
Таким образом, общее время передачи $t = 60 + 48 = 108 \text{ секунд}.$

Второй способ

$t = 1~500 \cdot 8 / 100 = 120 \text{ секунд.}$\
Первый способ быстрее на $12$ секунд.

Ответ: $112$.

Заключение

Передача информации — важная и совсем не сложная часть работы с данными. Всё сводится к трём ключевым понятиям: объём информации, скорость передачи и время, за которое данные добираются до адресата. По сути, формула здесь почти такая же, как и в физике для движения: нужно просто умножить скорость на время, чтобы узнать, сколько информации мы успеем передать.

Для решение таких задач важно уметь считать объёмы файлов (например, аудио или изображения), правильно подставлять значения в формулы и не забывать про перевод единиц. Иногда встречается сжатие или распаковка файлов — помните, что на это тоже тратится время.

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

При подготовке к экзамену по информатике важно помнить: задание очень вариативно. Для уверенности мы рекомендуем ознакомиться с широким спектром разных видов задач. Для этого поможет тренажёр для подготовки к ЕГЭ по информатике Яндекс Учебника.

А ещё предлагаем решить подборку задач, чтобы закрепить свои навыки.

Источник: Яндекс Учебник — Передача информации в задании номер №7. Каталог разборов: education.yandex.ru.

Назад к статьям Поделиться