← Все вопросы
Как найти объём звукового файла по частоте дискретизации и разрядности?
6
Задача про кодирование звука: частота дискретизации 44100 Гц, глубина кодирования (разрядность) 16 бит, запись моно, длительность 10 секунд. Нужно найти объём файла. Что вообще значат эти параметры и по какой формуле считать?
2 ответа
11
✓ Принятый ответ — помог автору
Что значат параметры:
- Частота дискретизации (Гц) — сколько раз в секунду измеряют («замеряют») уровень звука. 44100 Гц = 44100 замеров в секунду.
- Разрядность (глубина кодирования) — сколько бит на один замер. 16 бит → 2¹⁶ = 65536 уровней громкости.
- Каналы: моно = 1, стерео = 2.
Формула: объём = частота × разрядность × число каналов × время.
Для задачи (моно, 1 канал):
44100 × 16 × 1 × 10 = 7 056 000 бит
÷ 8 = 882 000 байт
÷ 1024 ≈ 861,3 Кбайт
Ответ ≈ 861 Кбайт. Для стерео результат был бы вдвое больше (умножаем ещё на 2 канала).
4
Главные ошибки в этой задаче: (1) забыть умножить на число каналов для стерео; (2) не перевести в байты делением на 8; (3) делить на 1000 вместо 1024. Запиши формулу как «частота × разрядность × каналы × секунды» и подставляй — почти всегда даёт верный ответ.
Ваш ответ
Войдите, чтобы ответить на вопрос.