Для решения этой задачи необходимо выполнить несколько шагов:
- Перевести все единицы измерения в одну систему: частоту дискретизации из кГц в Гц, размер файла из Мбайт в биты.
- Рассчитать общее количество бит в файле, учитывая размер файла.
- Определить общее количество отсчётов, зная глубину кодирования и размер файла.
- Рассчитать длительность записи в секундах, зная частоту дискретизации и количество отсчётов.
- Перевести время записи из секунд в минуты и округлить до целого числа.
Решение:
- Перевод единиц измерения:
16 кГц = 16000 Гц
20 Мбайт = 20 × 2^20 байт = 20 × 1024 × 1024 байт = 20971520 байт
1 байт = 8 бит
20971520 байт = 20971520 × 8 бит = 167772160 бит
- Общее количество бит в файле: 167772160 бит
- Глубина кодирования: 32 бита
- Общее количество отсчётов: $$ \frac{167772160 \text{ бит}}{32 \text{ бита/отсчёт}} = 5242880 \text{ отсчётов} $$
- Частота дискретизации: 16000 Гц (отсчётов в секунду)
- Длительность записи в секундах: $$ \frac{5242880 \text{ отсчётов}}{16000 \text{ отсчётов/сек}} = 327.68 \text{ секунд} $$
- Перевод в минуты: $$ \frac{327.68 \text{ секунд}}{60 \text{ секунд/мин}} = 5.461333 \text{ минут} $$
- Округляем до целого числа: 6 минут
Ответ: 6