Импульсно-кодовая модуляция (pulse-code modulation - PCM) - это название, данное классу узкополосных сигналов, полученных из сигналов РАМ путем кодирования каждой квантованной выборки цифровым словом [3]. Исходная информация дискретизируется и квантуется в один из L уровней; после этого каждая квантованная выборка проходит цифровое кодирование для превращения в l-битовое кодовое слово. Для узкополосной передачи биты кодового слова преобразовываются в импульсные сигналы. Рассмотрим рис. 2.16, на котором представлена бинарная импульсно-кодовая модуляция. Предположим, что амплитуды аналогового сигнала ограничены диапазоном от -4 до +4 В. Шаг между уровнями квантования составляет 1 В. Следовательно, используется 8 квантовых уровней; они расположены на В. Уровню -3,5 В присвоим кодовый номер 0, уровню -2,5 - 1 и так до уровня 3,5 В, которому присвоим кодовый номер 7. Каждый кодовый номер имеет представление в двоичной арифметике - от 000 для кодового номера 0 до 111 для кодового номера 7. Почему уровни напряжения выбраны именно так, а не с использованием набора последовательных чисел 1, 2, 3, ...? На выбор уровней напряжения влияют два ограничения. Во-первых, интервалы квантования между уровнями должны быть одинаковыми; и, во-вторых, удобно, чтобы уровни были симметричны относительно нуля.
На оси ординат (рис. 2.16) отложены уровни квантования и их кодовые номера. Каждая выборка аналогового сигнала аппроксимируется ближайшим уровнем квантования. Под аналоговым сигналом изображены четыре его представления: значения выборок в естественной дискретизации, значения квантованных выборок, кодовые номера и последовательность РСМ.
Отметим, что в примере на рис. 2.16 каждая выборка соотнесена с одним из восьми уровней или трехбитовой последовательностью РСМ.
Рис.2.16. Естественные выборки, квантованные выборки и импульсно-кодовая модуляция. (Перепечатано с разрешения авторов из книги Taub and Schilling. Principles of Communications Systems. McGraw-Hill Book Company, New York, 1971, Fig. 6.5.-1, p. 205.)
Предположим, что аналоговый сигнал представляет собой музыкальный фрагмент, который выбирается с частотой Найквиста. Допустим также, что при прослушивании музыки в цифровой форме качество звучания ужасное. Что нужно делать для улучшения точности воспроизведения? Напомним, что процесс квантования замещает реальный сигнал его аппроксимацией (т.е. вводит шум квантования). Следовательно, увеличение числа уровней приведет к уменьшению шума квантования. Какими будут последствия, если удвоить число уровней (теперь их будет 16)? В этом случае каждая аналоговая выборка будет представлена четырехбитовой последовательностью РСМ. Будет ли это чего-либо стоить? В системе связи реального времени сообщения должны доставляться без задержки. Следовательно, время передачи должно быть одинаковым для всех выборок, вне зависимости от того, сколько битов представляет выборку. Значит, если на выборку приходится больше битов, то они должны перемещаться быстрее; другими словами, они должны заменяться «более узкими» битами. Это приводит к повышению скорости передачи данных, и мы платим увеличением полосы передачи. Сказанное объясняет, как можно получить более точное воспроизведение за счет более широкой полосы передачи. В то же время следует помнить о существовании областей связи, в которых задержка допустима. Рассмотрим, например, передачу планетарных изображений с космического аппарата. Проект «Galileo», начатый в 1989 году, как раз выполнял такую миссию; задача состояла в фотографировании и передаче изображений Юпитера. Аппарат «Galileo» прибыл к своему месту назначения (к Юпитеру) в 1995 году. Путешествие заняло несколько лет; следовательно, любая задержка сигнала на несколько минут (часов или даже дней), естественно, не будет представлять проблемы. В таких случаях за большее число уровней квантования и большую точность воспроизведения не обязательно платить шириной полосы; можно обойтись временным запаздыванием.
На рис. 2.1 термин «РСМ» встречается в двух местах. Во-первых, в блоке форматирования, поскольку преобразование аналоговых сигналов в цифровые включает дискретизацию, квантование и, в конечном итоге, посредством преобразования квантованных сигналов РАМ в сигналы РСМ дает двоичные цифры. Здесь цифры РСМ - это просто двоичные числа. Во-вторых, этот термин встречается на рис. 2.1 в разделе «Узкополосная передача сигналов». Здесь перечислены различные сигналы РСМ (коды канала), которые могут использоваться для переноса цифр РСМ. Отметим, таким образом, что отличие модуляции РСМ и сигнала РСМ состоит в том, что первая представляет собой последовательность битов, а второй - передачу этой последовательности с помощью сигналов.