§4. Кодирование звуковой информации

Что нужно знать
  • при оцифровке звука в памяти запоминаются только отдельные значения сигнала, который нужно выдать на динамик или наушники
  • частота дискретизации определяет количество отсчетов, запоминаемых за `1` секунду; `1` Гц (один герц) – это один отсчет в секунду, а `8` кГц – это `8000` отсчетов в секунду
  • глубина кодирования – это количество бит, которые выделяются на один отсчет
  • для хранения информации о звуке длительностью `t` секунд, закодированном с частотой дискретизации `f` Гц и глубиной кодирования `B` бит требуется `B*f*t` бит памяти; например, при `f=8` кГц, глубине кодирования `16` бит на отсчёт и длительности звука  `128` секунд требуется

    `I=8000*16*128=1384000` бит

    `I=8000*16*128//8=2048000` байт

    `I=8000*16*128//8//1024=2000` Кбайт

    `I=8000*16*128//8//1024//1024~~1,95` Мбайт


  • при двухканальной записи (стерео) объем памяти, необходимый для хранения данных одного канала, умножается на `2`, при четырехканальной(квадро) – умножается на `4`
  • для упрощения ручных расчетов можно использовать приближённые равенства

`1` мин  `= 60` сек `~~64` сек `= 2^6` сек

`1000~~1024=2^(10)`

Итак, объём музыкального файла вычисляется по формуле

`I=f*r*k*t`,

где `f` – частота дискретизации,  `r`  – разрешение (глубина кодирования), `k`  – количество каналов, `t` – время звучания.