Кодирование звука: глубина и частота дискретизации
При оцифровке звука используются частота дискретизации (Гц) и глубина кодирования (бит). Подсчитайте объём 1 минуты стерео-аудио (2 канала) с частотой 44100 Гц и глубиной 16 бит. Без сжатия.
При оцифровке звука используются частота дискретизации (Гц) и глубина кодирования (бит). Подсчитайте объём 1 минуты стерео-аудио (2 канала) с частотой 44100 Гц и глубиной 16 бит. Без сжатия.
≈ 10,1 Мбайт
Формула объёма звукового файла без сжатия:
$$V = f \cdot i \cdot k \cdot t$$
где $f$ — частота дискретизации (Гц), $i$ — глубина (бит), $k$ — число каналов, $t$ — время (с).
Подставим:
$$V = 44100 \cdot 16 \cdot 2 \cdot 60 = 84,672,000 \text{ бит}$$
В байтах:
$$V = \frac{84,672,000}{8} = 10,584,000 \text{ байт}$$
В Мбайтах ($1$ МиБ $= 2^{20}$ байт):
$$V = \frac{10,584,000}{1,048,576} \approx 10{,}09 \text{ Мбайт}$$
f, i, k, t = 44100, 16, 2, 60
V_bytes = f * i * k * t // 8
print(V_bytes / 1024 / 1024) # 10.09...
Это параметры аудиоCD. Часовая запись займёт ~600 Мбайт — поэтому используют сжатие (MP3, AAC, FLAC). MP3 при 128 кбит/с сжимает до ~1 Мбайт/мин.
Razbery — про разбор, не про списывание. Объяснение обязательно.