Чтобы решить задачу, нужно понять, как вычислить длительность записи.
У нас есть частота дискретизации: 16 кГц. Это значит, что каждую секунду записывается 16,000 отсчетов (сэмплов).
Глубина кодирования: 32 бита. Это значит, что каждый отсчет занимает 32 бита.
Размер файла: 20 Мбайт. Учтем, что 1 байт = 8 бит, значит 1 Мбайт = 8 * 1,024 * 1,024 бит.
Теперь давайте рассчитаем длительность записи:
Конвертируем размер файла в биты:
20 Мбайт * 8 бит/байт * 1,024 * 1,024 = 167,772,160 бит.Посчитаем, сколько битов в секунду:
16,000 сэмплов/сек * 32 бита/сэмпл = 512,000 бит/сек.Теперь определим длительность записи в секундах:
167,772,160 бит / 512,000 бит/сек ≈ 327.68 секунд.Конвертируем секунды в минуты:
327.68 секунд / 60 секунд/минута ≈ 5.46 минут.
Округляем до целого числа:
Запись длилась примерно 5 минут.