Как найти время передачи файла информатика
Николай отправил другу фотографию в цветовой модели \(RGB\) размером \(2048 \times 1024\) пикселей и двухканальный аудиофайл с 32-битным разрешением и частотой дискретизации 64 кГц. Фотография пришла другу Николая через \(10,24\) секунды, а аудиофайл через \(100\) секунд.
Сколько секунд длиться аудиозапись, если оба файла были переданы по одному каналу связи? В ответе укажите только целое число. Единицы измерения писать не нужно.
Для хранения растрового изображения нужно выделить в памяти \(I=N \cdot i\) бит, где \(N\) \(-\) количество пикселей и \(i\) \(-\) количество бит, отводимое на \(1\) пиксель.
Глубина кодирования \(-\) это количество бит, которые выделяются на хранение цвета одного пикселя. При глубине кодирования \(i\) бит на пиксель, код каждого пикселя выбирается из \(2^i\) возможных вариантов, поэтому можно использовать не более \(2^i\) различных цветов.
Так как используется цветовая модель RGB \((256 \cdot 256 \cdot 256\) цветов \(), i = \log_2 (256 \cdot 256 \cdot 256) = 8 + 8 + 8 = 24\) бит
\(N = 2048 \cdot 1024 = 2^\) пикселей.
Подставим известные значения в формулу: \(I=N \cdot i\) и найдем размер изображения:
\(I = 2^ \cdot 24 = 2^ \cdot 3\) бит \(= 2^ \cdot 3\) Кбайт
Так как фотография пришла через \(10,24 = \cfrac = \cfrac\) секунды, скорость передачи данных в данном канале составляет \( \cfrac \cdot 3 \cdot 5^2> = 2^3 \cdot 3 \cdot 5^2\) Кбайт/с
Откуда размер аудио файла составляет: \(100 \cdot 2^3 \cdot 3 \cdot 5^2 = 2^5 \cdot 3 \cdot 5^4\) Кбайт.
Для хранения информации о звуке длительностью \(t\) секунд, закодированном с частотой дискретизации \(f\) Гц и глубиной кодирования \(B\) бит с \(k\) каналами записи требуется \(t \cdot f \cdot B \cdot k\) бит памяти.
\(f\) (Гц) - частота дискретизации определяет количество отсчетов, запоминаемых за \(1\) секунду.
\(B\) (бит) - глубина кодирования - это количество бит, которые выделяются на один отсчет.
Итак, давайте выпишем что нам дано:
\(f = 64\) кГц. \(= 64 \cdot 1000\) Гц.
\(I = 2^5 \cdot 3 \cdot 5^4 \cdot 2^13 = 2^ \cdot 3 \cdot 5^4\) бит.
Подставим всё, что дано, в формулу \(I=t\cdot f \cdot B\cdot k:\)
\(2^ \cdot 3 \cdot 5^4 = x \cdot 64 \cdot 1000 \cdot 32 \cdot 2 = x \cdot 2^ \cdot 5^3 \Rightarrow x = 2^3 \cdot 3 \cdot 5 = 120\) с.
Объем текстового файла
Кодирование информации в ПК заключается в том, что каждому символу ставится в соответствие уникальный двоичный код. Таким образом, человек различает символы по их начертаниям, а компьютер — по их кодам.
КОИ-8: 1 символ - 1 байт = 8 бит
UNICODE : 1 символ - 2 байта = 16 бит
ЗАДАЧА 3. Определить информационный объем книги (в Мбайтах) подготовленной на компьютере, состоящей из 150 страниц (каждая страница содержит 40 строк, 60 символов в каждой строке).
1) Подсчитаем количество символов в книге 40 * 60 * 150 = 360 000
2) Информационный объем книги составит 360 000 * 1 байт = 360 байт
3) Переведем в заданные единицы 360 000 байт / 1024 = 351,5625 Кбайт / 1024 = 0,34332275 Мбайт
Длина фразы составляет примерно 40 символов. Следователь но, ее объем можно приблизительно оценить в 40 х 2 = 80 байт. Такого варианта ответа нет, попробуем перевести результат в би ты: 80 байт х 8 = 640 бит. Наиболее близкое значение из пред ложенных — 592 бита. Заметим, что разница между 640 и 592 составляет всего 48/16 = 3 символа в заданной кодировке и его можно считать несущественным по сравнению с длиной строки.
З амечание: Подсчетом символов в строке можно убедиться, что их ровно 37 (включая точку и пробелы), поэтому оценка 592 бита = 74 байта, что соответствует ровно 37 символам в двухбайтовой кодировке, является точной.
Алфавит – это набор букв, символов препинания, цифр, пробел и т.п.
Полное число символов в алфавите называют мощностью алфавита
ЗАДАЧА 4. Два текста содержат одинаковое количество символов. Первый текст составлен в алфавите мощностью 16 символов. Второй текст в алфавите мощностью 256 символов. Во сколько раз количество информации во втором тексте больше, чем в первом?
РЕШЕНИЕ: Если первый текст составлен в алфавите мощностью (К) 16 символов, то количество информации, которое несет 1 символ (1) в этом тексте, можно определить из соотношения: N = 2', таким образом, из 16 = 2' получим 1 = 4 бита. Мощность второго алфавита - 256 символов, из 256 = 2' получим 1 = 8 бит. Т.к. оба текста содержат одинаковое количество символов, количество информации во втором тексте больше, чем в первом, в 2 раза.
Скорость передачи информации
Скорость передачи данных по каналам связи ограничена пропускной способностью канала. Пропускная способность канала связи изменяется как и скорость передачи данных в бит/сек (или кратностью этой величины Кбит/с, Мбит/с, байт/с, Кбайт/с, Мбайт/с).
Для вычислении объема информации V переданной по каналу связи с пропускной способностью а за время t используют формулу:
ЗАДАЧА 1. Через ADSL - соединение файл размером 1000 Кбайт передавался 32 с. Сколько секунд потребуется для передачи файла размером 625 Кбайт.
РЕШЕНИЕ: Найдем скорость ADSL соединения: 1000 Кбайт / 32 с. = 8000 Кбит / 32 с. = 250 Кбит/с.
Найдем время для передачи файла объемом 625 Кбайт: 625 Кбайт / 250 Кбит/с = 5000 Кбит / 250 Кбит/с. = 20 секунд.
При решении задач на определении скорости и времени передачи данных возникает трудность с большими числами (пример 3 Мб/с = 25 165 824 бит/с), поэтому проще работать со степенями двойки (пример 3 Мб/с = 3 * 2 10 * 2 10 * 2 3 = 3 * 2 23 бита/с).
ЗАДАЧА 2 . Скорость передачи данных через ADSL─соединение равна 512 000 бит/c. Передача файла через это соединение заняла 1 минуту. Определить размер файла в килобайтах.
РЕШЕНИЕ: Время передачи файла: 1 мин = 60 с = 4 * 15 с = 2 2 * 15 с
Скорость передачи файла: 512000 бит/c = 512 * 1000 бит/с = 2 9 * 125 * 8 бит/с (1 байт = 8 бит)
2 9 * 125 байт/с = 2 9 * 125 бит/с / 2 10 = 125 / 2 Кб/с
Чтобы найти время объем файла, нужно умножить время передачи на скорость передачи:
Файл размером 64 Кбайт передаётся через некоторое соединение со скоростью 1024 бит в секунду.
Определите размер файла (в Кбайт), который можно передать за то же время через другое соединение со скоростью 256 бит в секунду.
В ответе укажите одно число — размер файла в Кбайт. Единицы измерения писать не нужно.
- Посмотрим, можно ли решить задание через пропорциональную зависимость. Во сколько раз изменилась скорость передачи?
- Найдем зависимость из основной формулы V(скорость) = I(размер)/t(время) :
- Так как скорость уменьшилась в 4 раза, то и размер файла , который можно передать за то же самое время уменьшится в 4 раза :
- Поскольку в задании необходимо указать размер файла в Кбайтах, то найденное значение и будет решением.
- Выпишем все известные данные по двум заданным случаям:
- Для первого случая можно найти время передачи файла. Основная формула:
Ответ: 16
Файл размером 1000 Кбайт передаётся через некоторое соединение в течение 1 минуты.
Определите размер файла (в Кбайт), который можно передать через это соединение за 36 секунд.
В ответе укажите одно число — размер файла в Кбайт. Единицы измерения писать не нужно.
- Посмотрим, можно ли решить задание через пропорциональную зависимость. Во сколько раз изменилась время передачи информации?
- Выпишем все известные данные по двум заданным случаям:
- Для первого случая можно найти скорость передачи файла. Основная формула:
Ответ: 600
Файл размером 1024 байта передаётся через некоторое соединение за 64 миллисекунды.
Определите время в миллисекундах, за которое можно передать через то же самое соединение файл размером 4 Кбайта.
В ответе укажите только число миллисекунд.
- Посмотрим, можно ли решить задание через пропорциональную зависимость. Во сколько раз изменился размер файла? Переведем значения к одной единице измерения:
- Найдем зависимость из основной формулы t = I(размер)/V(скорость) :
- Так как размер файла увеличился в 4 раза , то и время передачи увеличится в 4 раза (с учетом, что используется то же самое соединение, т.е. скорость одинакова). Найдем искомое время:
- Поскольку в задании необходимо указать время передачи в миллисекундах, то найденное значение и будет решением.
Ответ: 256
Файл размером 15 Кбайт передаётся через некоторое соединение за 60 секунд.
Определите, за сколько секунд можно передать этот же файл через соединение, скорость которого на 2048 бит в секунду больше.
В ответе укажите одно число — количество секунд. Единицы измерения писать не нужно.
Персональные компьютеры, ноутбуки, смартфоны и другие гаджеты обмениваются информацией, используя кабельные, оптоволоконные и другие каналы связи.
Передача информации в общем виде выглядит следующим образом.
Скорость передачи информации — это скорость, с которой передаются данные через канал связи, показывающая, какое количество бит информации передаётся за единицу времени.
Базовой единицей измерения скорости передачи информации является бит в секунду и обозначается бит/с .
Пропускная способность канала — одна из важных характеристик каналов передачи информации, которая показывает, какова максимальная скорость передачи информации по каналу связи в единицу времени.
С другой стороны, пропускная способность канала — это количество информации, передаваемое в единицу времени.
V = I t , где \(V\) — пропускная способность канала; \(I\) — объём переданной информации; \(t\) — время передачи информации.
Основные единицы измерения пропускной способности канала: бит/с; Кбит/с; Мбит/с.
Дополнительные единицы измерения: байт/с; Кбайт/с; Мбайт/с.
\(1\) байт/с | \(8\) бит/с |
\(1\) Кбит/с | \(1024\) бит/с |
\(1\) Мбит/с | \(1024\) Кбит/с |
\(1\) Гбит/с | \(1024\) Мбит/с |
При решении задач используется формула I = V · t , где \(V\) — пропускная способность канала; \(I\) — объём переданной информации; \(t\) — время передачи информации.
Если скорость передачи информации задана в бит/с, а размер файла — в мегабайтах, то следует привести все единицы в один формат и только после этого делать вычисления.
Читайте также: