Предмет: Информатика, автор: petridisfiodor

Устройства полупроводниковой памяти, продаваемые широкой публике в виде флэш-накопителей и флэш-карт, позволяют хранить 16, 32, 64 и 256 Гигабайт информации. Рассчитайте продолжительность видео записей (X = Y = 625 точек и f = 25 кадров/сек), которые можно сохранить на каждом

из таких носителей информации.

Рассчитайте пожалуйста на 16 гб чтобы понять как это делать

Ответы

Автор ответа: Ziorar
1

Для решения надо ещё знать глубину цвета (пусть будет переменная b) и есть ли сжатие (раз не указано, будем считать что его нет- значит его не надо учитывать в расчёте, что делает расчёт проще).

Подробно:

Каждый кадр имеет 625 точек (пикселей) по горизонтали и 625 точек по вертикали.

Получается, всего пикселей в кадре:

X * Y = 625 * 625 = 390 625 пикс

Для хранения каждого пискеля требуется сколько то бит информации. Это и есть глубина цвета, которую мы обозначили как b (для примера, пусть у нас b = 8 бит). Значит, для записи одного кадра потребуется количество информации, равное:

X * Y * b = 390 625 * 8 = 3 125 000 бит

Частота кадров равна 25 кадров в секунду. Значит, для записи одной секунды видео потребуется количество информации, равное:

X * Y * b * f = 3 125 000 * 25 = 78 125 000 бит

Переведём в те же единицы, что используются в картах памяти (будем использовать двоичные единицы, кратные 2¹⁰ = 1024).

Перевод из бит в байты- делить на 8.

Затем в килобайты- делить на 1024.

Затем в мегабайты- делить на 1024.

Затем в гигабайты- делить на 1024.

Последние три деления (каждое на 2¹⁰) можно заменить одним делением на 2³⁰, можно и четвёртое деление учесть (на 8 = 2³), и все четыре деления заменить одним- на 2³³.

Итак, одна секунда нашего видео займёт в памяти столько места:

X * Y * b * f / 8 / 1024 / 1024 / 1024 = X * Y * b * f / 2³³ =

= 78 125 000 / 2³³ ≈ 0,0091 Гбайт

Ну, и чтобы узнать продолжительность видео записей (в секундах) на эти флэш-карты, надо поделить их объём (M) на количество информации, занимаемое одной секундой видео:

t = M / (X * Y * b * f / 2³³) = M * 2³³ / X / Y / b / f

Вычисляем (время округлил до десятых):

t₁ = 16 * 2³³ / 625 / 625 / 8 / 25 ≈ 1 759,2 с

t₂ = 32 * 2³³ / 625 / 625 / 8 / 25 ≈ 3 518,4 с

t₃ = 64 * 2³³ / 625 / 625 / 8 / 25 ≈ 7 036,9 с

t₄ = 256 * 2³³ / 625 / 625 / 8 / 25 ≈ 28 147,5 с

При желании, результат можно перевести в часы, минуты и секунды. Надо два раза делить на 60 (с остатком). Этот перевод я сделал в таблице Эксель (см.внизу). Правда я делал в аналоге Экселя, поэтому некоторые формулы могут и не заработать.

Ответ: 1759,2;  3518,4;  7036,9;  28147,5 секунд

Приложения:

alexminaev: Здравствуйте, помогите пожалуйста)
alexminaev: https://znanija.com/task/49744330?answeringSource=feedPublic%2FhomePage%2F10
alexminaev: Если поможете, помогу вам с рейтингом на сайте
Похожие вопросы
Предмет: Другие предметы, автор: sybblenaлень
Предмет: Математика, автор: sashe4ka58