← Все вопросы

Как найти объём звукового файла по частоте дискретизации и разрядности?

Задан 17 месяцев назад633 просмотров2 ответа
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. Запиши формулу как «частота × разрядность × каналы × секунды» и подставляй — почти всегда даёт верный ответ.

Ваш ответ

Войдите, чтобы ответить на вопрос.