Импульсно-кодовая модуляция (ИКМ, англ. Pulse Code Modulation, PCM) используется для оцифровки аналоговых сигналов. Практически все виды аналоговых данных (видео, голос, музыка, данные телеметрии, виртуальные миры) допускают применение ИКМ.
Чтобы получить на входе канала связи (передающий конец) ИКМ-сигнал из аналогового, мгновенное значение аналогового сигнала измеряется аналого-цифровым преобразователем (АЦП) через равные промежутки времени. Количество оцифрованных значений в секунду (или скорость оцифровки, частота дискретизации) должно быть не ниже 2-кратной максимальной частоты в спектре аналогового сигнала (по теореме Котельникова). Мгновенное измеренное значение аналогового сигнала округляется до ближайшего уровня из множества заранее определённых значений. Этот процесс называется квантованием. Количество уровней всегда берётся кратным степени двойки, например, 23 = 8, 24 = 16, 25 = 32, 26 = 64 и т. д. Номер уровня может быть соответственно представлен 3, 4, 5, 6 и т. д. битами. Таким образом, на выходе модулятора получается набор битов (0 и 1).
Обычно процесс ИКМ выполняется одной интегральной схемой, называемой аналого-цифровым преобразователем (АЦП).
На приёмном конце канала связи демодулятор преобразует последовательность битов в импульсы собственным генератором с тем же уровнем квантования, который использовал модулятор. Далее эти импульсы используются для восстановления аналогового сигнала в ЦАП. В состав ЦАП входят декодирующее устройство, которое производит преобразования полученных кодовых комбинаций в квантованную последовательность отсчётов, а также сглаживающий фильтр, который восстанавливает переданный аналоговый сигнал по квантованным значениям.
Разновидности
- Дифференциальная (или дельта) импульсно-кодовая модуляция (ДИКМ, DPCM) — кодирует сигнал в виде разности между текущим и предыдущим значением. Для звуковых данных такой тип модуляции уменьшает требуемое количество бит на отсчёт примерно на 25 %.
- Адаптивная ДИКМ (АДИКМ, ADPCM) — разновидность ДИКМ, в которой изменяется величина шага квантования, что позволяет ещё больше уменьшить требования к полосе пропускания при заданном соотношении сигнала и шума.
Практическое применение
- Основной цифровой канал — цифровой поток со скоростью 64 Кбит/с, полученный путем применения ИКМ к человеческому голосу в электронном виде, используется в цифровой телефонии и IP-телефонии.
- Цифровая звукозапись — метод сохранения звука для хранения на цифровых устройствах и соответствующих носителях
- Популярные форматы файлов для хранения звука (музыки, голоса и т. п.): WAV, MP3, WMA, OGG, FLAC, APE