Пропускная способность дискретного (цифрового) канала

Структурная схема цифрового информационного канала показана на рис. 6.1 [2, 6].

На вход такого канала обычно поступают дискретные соотношения Пропускная способность дискретного (цифрового) канала - student2.ru , например, в виде текста. Последние с помощью кодирующего устройства преобразуются в кодированные сигналы Пропускная способность дискретного (цифрового) канала - student2.ru .

 
  Пропускная способность дискретного (цифрового) канала - student2.ru

Рис. 6.1. Структурная схема цифрового канала

Как известно, для кодирования используется некоторый алфавит элементарных сигналов (символов) – Пропускная способность дискретного (цифрового) канала - student2.ru , а существо кодирования сводится к представлению отдельных сообщений Пропускная способность дискретного (цифрового) канала - student2.ru или последовательностей сообщений некоторыми комбинациями символов используемого алфавита. Декодирующее устройство преобразует кодированные сигналы Пропускная способность дискретного (цифрового) канала - student2.ru в сообщения Пропускная способность дискретного (цифрового) канала - student2.ru в форме, наиболее приемлемой для получателя, которым может быть не только человек, но и различные технические устройства (принтер, монитор, ПЭВМ и др.). В современных информационно-вычислительных комплексах исходные сообщения Пропускная способность дискретного (цифрового) канала - student2.ru могут быть и в непрерывной форме, но с помощью кодирующих устройств последние преобразуют в кодированные сигналы.

6.1.1. Пропускная способность дискретных (цифровых) каналов

при отсутствии шумов

При отсутствии шумов можно считать, что в информационном канале Пропускная способность дискретного (цифрового) канала - student2.ru , а Пропускная способность дискретного (цифрового) канала - student2.ru , следовательно, для сообщений Пропускная способность дискретного (цифрового) канала - student2.ru , передаваемых за время Пропускная способность дискретного (цифрового) канала - student2.ru , количество информации, поступающей к получателю от источника, составит

I(WT, XT) = I(XT, XT) = H(XT),

где Н(ХТ) – энтропия источника сообщений.

По аналогии для канала связи, представляющего часть информационного канала, будем иметь

I(ZT,YT) = I(YT, YT) = H(YT).(6.1)

Если последовательность хТ состоит из m сообщений и средняя длительность сигнала, обеспечивающего передачу одного сообщения составляет tс, то можно определить скорость передачи информации как

Пропускная способность дискретного (цифрового) канала - student2.ru , (6.2)

где Н(X) – энтропия источника n сообщений:

Пропускная способность дискретного (цифрового) канала - student2.ru .

В дальнейшем основание 2 логарифма для простоты будет опущено.

Очевидно, что скорость передачи информации Пропускная способность дискретного (цифрового) канала - student2.ru будет зависеть от статистических характеристик источника сообщений, метода кодирования сообщений и свойств канала. Так, при одном и том же способе кодирования длительность символов передаваемых сигналов может быть различной в зависимости от ширины полосы частот пропускания канала. С изменением длительности символов меняется и скорость передачи информации.

Пропускная способность информационного канала C определяется максимальным значением скорости передачи:

Пропускная способность дискретного (цифрового) канала - student2.ru

Аналогично находится пропускная способность канала связи Cс, являющегося частью информационного канала:

Пропускная способность дискретного (цифрового) канала - student2.ru (6.3)

Обычно Cс>C.

Реальная скорость передачи информации может быть максимальной и равной пропускной способности канала, если статистические характеристики источника сообщений определенным образом согласованы со свойствами информационного канала. Для каждого источника это может быть достигнуто специальным выбором способа кодирования сообщений. Такое кодирование, при котором достигается наиболее эффективное использование пропускной способности дискретного канала (т.е. обеспечивается максимальная скорость передачи информации Пропускная способность дискретного (цифрового) канала - student2.ru ), называется эффективным.

Дискретный канал, в котором передаваемые сообщения представлены двоичным кодом, называется двоичным каналом. Если код имеет m символов (разрядов), то очевидно, что всего можно закодировать n = 2m сообщений, а длительность одного сообщения составит T = mt, где Пропускная способность дискретного (цифрового) канала - student2.ru t – длительность символа кода с учетом того, что все символы обычно имеют одинаковую длительность. Двоичные коды, состоящие из одинакового числа символов m, называются равномерными. Пропускная способность рассматриваемого канала с учетом формул (6.1), (6.2) и (6.3) составит

Пропускная способность дискретного (цифрового) канала - student2.ru . (6.4)

Выражение (6.4) принимает максимальное значение, когда энтропия ансамбля событий (сообщений) H(YT) будет наибольшей. Из свойств энтропии следует, что H(YT) будет максимальна, если сообщения равновероятны, это максимальное значение может быть определено мерой Хартли и будет равно log n = log 2m = m[2].

Следует, однако, иметь в виду, что фактическая скорость передачи информации не всегда оказывается равной пропускной способности канала.

Рассмотрим два простых примера.

Пример 1. Пусть источник сообщений вырабатывает четыре сообщения х1, х2, х3, х4,(n = 4). Все сообщения имеют одинаковые вероятности: P(xi) = 1/n = 0,25. Для их кодирования используется двоичный равномерный код, число символов в котором достаточно выбрать m = 2. Исходные сообщения х1, х2, х3, х4 в этом примере будут представлены следующими кодами: 00, 01, 10, 11.

Скорость передачи информации будет определяться по формуле (6.2), в которой энтропия источника равновероятных сообщений будет максимальной:

Пропускная способность дискретного (цифрового) канала - student2.ru Пропускная способность дискретного (цифрового) канала - student2.ru

а длительность каждого из четырех сообщений будет определяться длительностями соответствующих кодовых комбинаций и составит tс=2t. Для примера 1 по формуле (6.2) находим

Пропускная способность дискретного (цифрового) канала - student2.ru

Таким образом, в этом примере, как и следовало ожидать, скорость передачи информации оказалась равной пропускной способности канала: Пропускная способность дискретного (цифрового) канала - student2.ru =Cc=1/t.

Пример 2. Источник сообщений и способ их кодирования такие же, как и в примере 1, но вероятности сообщения при этом не одинаковы:

Р(х1) = 0,5; Р(х2) = 0,25; Р(х3) = Р(х4) = 0,125.

Для определения скорости передачи информации вновь воспользуемся формулой (6.2), для которой необходимо вычислить соответствующее значение энтропии Н(х) для источника разновероятных сообщений х1, х2, х3, х4 (n = 4):

Пропускная способность дискретного (цифрового) канала - student2.ru

Длительности всех сообщений остаются такими же, как и в примере 1:

tс = 2t. Скорость передачи информации составит

Пропускная способность дискретного (цифрового) канала - student2.ru

В этом примере скорость передачи информации оказалась меньше пропускной способности двоичного канала Cс(0,875/t <1/t).

Таким образом, отход от оптимальных статистических характеристик сигналов приводит к тому, что фактическая скорость передачи информации становится меньше пропускной способности канала. Этот вывод естественным образом следует из самого понятия о пропускной способности канала.

Пример 1 показывает, что фактическая скорость передачи информации может быть максимальной и равной пропускной способности канала, если статистические характеристики источника сообщений определенным образом согласованы со свойствами информационного канала. Для каждого источника сообщений это согласование может быть достигнуто специальным выбором способа кодирования и декодирования сообщений. Такое кодирование, при котором достигается наилучшее использование пропускной способности канала, называется эффективным.

К эффективным относится, в частности, код Шеннона - Фано, пригодный для кодирования статистически независимых сообщений.

Рассмотрим построение кода Шеннона - Фано для источника сообщений х1, х2, х3, х4, приведенных в примере 2. Использование равномерного кода для этих сообщений, как отмечалось ранее, не позволяет обеспечить максимальную скорость передачи информации. Покажем, что с помощью кода Шеннона - Фано рассматриваемые сообщения можно передать с максимальной скоростью, равной пропускной способности двоичного канала. Кодирование сообщений в этом случае иллюстрируется табл. 6.1, которая составлена следующим образом.

Записывают сообщения в порядке убывания их вероятностей.

Проводят первое деление всех сообщений на две подгруппы I и II так, чтобы сумма вероятностей сообщений в подгруппах I и II была бы по возможности одинаковой. В данном случае это условие выполняется точно: при первом делении в подгруппу I входит сообщение х1, вероятность которого равна 0,5, а в подгруппу II входят сообщения х2, х3, х4, сумма вероятностей которых (0,25+0,125+0,125) будет тоже составлять 0,5.

Проводят второе аналогичное деление для каждой из полученных подгрупп сообщений. Процесс последовательных делений сообщений на подгруппы I и II прекращается в том случае, когда в подгруппе останется по одному сообщению.

Номер подгруппы, в которую попадает данное сообщение при каждом делении, определяет символ на соответствующей позиции кода этого сообщения. В рассматриваемой таблице принадлежность к подгруппе I обозначается символом 0, а к подгруппе II – символом 1. Так, в частности, первое деление дало на первой позиции кода для сообщения x1 символ 0, а для остальных сообщений – символ 1.

Таблица 6.1

Сообще-ние xi Вероят- ность р(хi) Номер деления на подгруппы Символ кода Длительность кодовой комбинации ti
Позиции
х1 0,5 Пропускная способность дискретного (цифрового) канала - student2.ru Пропускная способность дискретного (цифрового) канала - student2.ru Пропускная способность дискретного (цифрового) канала - student2.ru     1t
х2 0,25   2t
х3 0,125 3t
х4 0,125 3t

Как следует из табл. 6.1, полученный код является неравномерным, т.е. сигналы разных сообщений имеют различное число символов, следовательно, разную длительность. Для наглядности в табл. 6.2 для сообщений х1, х2, х3, х4 приведены неравномерный код Шеннона - Фано и равномерный, используемый ранее в примерах 1 и 2. Анализируя неравномерный код Шеннона - Фано, можно убедиться в том, что наиболее вероятному сообщению соответствует самая короткая кодовая комбинация, наименее вероятному – длинная. Этим можно объяснить увеличение скорости передачи информации при использовании данного кода.

Таблица 6.2

Сообщение xi Код Шеннона - Фано Равномерный код
x1
x2
x3
x4

Код Шеннона - Фано обладает еще одним существенным свойством: позволяет декодировать сообщения без введения дополнительных разделительных символов между кодовыми комбинациями, приводящих к снижению скорости передачи информации. Действительно, в рассмотренном примере короткие комбинации не совпадают с началом других более длинных кодовых комбинаций. Поэтому возможно однозначное декодирование последовательности кодовых комбинаций, формируемых непрерывно без применения разделительных символов. Коды, удовлетворяющие рассмотренному условию, называются префиксными кодами.

Для вычисления скорости передачи информации при использовании кода Шеннона - Фано воспользуемся формулой (6.2), применительно к которой, как и в примере 2, Н(Х)= 1,75, Пропускная способность дискретного (цифрового) канала - student2.ru .

Как отмечалось ранее, код Шеннона - Фано является неравномерным. Поэтому целесообразно отыскать среднюю длительность сигнала tс одного сообщения, определяемую по формуле математического ожидания длительности ti сообщения xi [по аналогии с энтропией Н(Х)]:

Пропускная способность дискретного (цифрового) канала - student2.ru .

Для выбранного примера по табл. 6.1 (n = 4) находим tс = 1,75t, что позволяет считать кодовую комбинацию состоящей в среднем из m = 1,75 символов.

По формуле (6.2) для полученных значений Н(Х) и tс находим скорость передачи:

Пропускная способность дискретного (цифрового) канала - student2.ru .

Таким образом, в данном примере код Шеннона - Фано позволил полностью согласовать статистические характеристики источника сообщений с каналом связи, поскольку скорость передачи информации оказалась равной пропускной способности канала: Пропускная способность дискретного (цифрового) канала - student2.ru .

Равномерный код, как отмечалось в примере 2, не является эффективным. Это можно объяснить тем, что при использовании эффективного кода Шеннона - Фано сигнал каждого сообщения в среднем состоит из 1,75 символов, а при использовании равномерного кода – из 2-х (табл. 6.2), из чего следует, что в единицу времени сообщений, представленных кодом Шеннона - Фано, будет передано больше, чем при использовании равномерного кода.

Необходимо заметить и то, что, действуя по правилу построения кода Шеннона - Фано для четырех равновероятных сообщений, рассмотренных в примере 1, получаем приведенный в табл. 6.2 равномерный код, который в данном случае является эффективным.

Нарушение условия формирования кода Шеннона - Фано, заключающегося в том, что наиболее вероятному сообщению должна соответствовать наиболее короткая кодовая комбинация, неизбежно приведет к снижению скорости передачи информации.

Для иллюстрации изложенного поменяем местами кодовые комбинации для сообщений х1 и х4 (см. табл. 6.1). Тогда по формуле математического ожидания средняя длительность сообщения увеличится и составит Пропускная способность дискретного (цифрового) канала - student2.ru , а скорость передачи информации

Пропускная способность дискретного (цифрового) канала - student2.ru

Использование рассмотренного эффективного кода согласуется с основной теоремой Шеннона для дискретного канала без помех. Теорема формулируется следующим образом: если поток информации Пропускная способность дискретного (цифрового) канала - student2.ru , вырабатываемой источником, равен Н(Х)=Сс–x, где x – сколь угодно малая величина, то всегда можно найти такой способ кодирования, который обеспечивает передачу всех сообщений, вырабатываемых источником, причем скорость передачи Пропускная способность дискретного (цифрового) канала - student2.ruс–x .

Обратное утверждение состоит в том, что невозможно обеспечить передачу всех сообщений источника, у которого Пропускная способность дискретного (цифрового) канала - student2.ru .

6.1.2. Пропускная способность дискретных (цифровых) каналов

с шумами

Для дискретного канала с шумами (рис.6.1) количество информации, содержащейся в последовательности выходных сигналов ZT о входных сигналах YT, cоставит [2]:

I(ZT,YT) = H(ZT) – H(ZT /YT) = H(YT) – H(YT /ZT) , (6.5)

где H(ZT /YT) и H(YT /ZT) – условные энтропии.

Для последовательности сообщений длительностью Т, содержащей m сигналов источника, имеем

H(ZT)= mH(Z),(6.6)

где H(Z) – энтропия выходного сигнала или энтропия выхода канала, рассматриваемого как эргодический источник.

Аналогично для условной энтропии выхода канала запишем:

H(ZT /YT) = mH(Z/Y). (6.7)

Тогда из (6.5) - (6.7) находим

I(ZT,YT) = mH(Z) – mH(Z/Y) .(6.8)

Скорость передачи в дискретном канале с шумами с учетом (6.8) составит

Пропускная способность дискретного (цифрового) канала - student2.ru , (6.9)

где Пропускная способность дискретного (цифрового) канала - student2.ru – средняя длительность сигнала одного сообщения.

Аналогично с учетом (6.5) найдем

Пропускная способность дискретного (цифрового) канала - student2.ru . (6.10)

В равенстве (6.10) Пропускная способность дискретного (цифрового) канала - student2.ru – поток информации на выходе кодирующего устройства, Пропускная способность дискретного (цифрового) канала - student2.ru характеризует потерю информации, обусловленную действием помех.

Из соотношений (6.9) и (6.10) пропускная способность канала может быть определена из условия

Пропускная способность дискретного (цифрового) канала - student2.ru . (6.11)

В качестве примера рассмотрим двоичный канал связи без памяти. Каналами без памяти называются такие каналы, у которых на каждый передаваемый сигнал (символ) шум действует независимо от того, какие символы передавались ранее. Длительности передаваемых символов двоичного кода у0 и у1 («0» и «1») примем одинаковыми и равными t и, следовательно, tс = t.

На выходе канала используется решающее устройство (РУ), с помощью которого принимаемые сигналы разделяются на две области z0 и z1 так, что если сигнал попадает в область z0, то считается (принимается решение), что был передан сигнал y0, а если в z1, то – у1.

Решающее устройство допускает принятие и ошибочных решений. Например, сигнал у1 может быть искажен помехой так, что он оказывается в области z0, в результате чего РУ принимает ошибочное решение, вероятность которого обозначим P(z0/y1) = PI. Аналогичное ошибочное решение может быть принято и для сигнала у0. Вероятность этого решения составит P(z1/y0)=PII.

Очевидно, что при данных обозначениях вероятности правильного решения будут P(z0/y0)=1–PII и P(z1/y1)=1–PI. Для краткости записи обозначим априорные вероятности передачи сигналов P(y0)=P0 и P(y1)=P1=1–P0. Для рассматриваемого двоичного канала введенные обозначения схематично показаны на рис. 6.2 в виде следующей модели.

Используя правила теории вероятностей, можно найти значения априорных вероятностей различных решений, принимаемых на выходе канала:

Пропускная способность дискретного (цифрового) канала - student2.ru (6.12)

 
  Пропускная способность дискретного (цифрового) канала - student2.ru

Рис. 6.2. Модель двоичного канала

Для вычисления пропускной способности рассматриваемого канала находим

Пропускная способность дискретного (цифрового) канала - student2.ru

Пропускная способность дискретного (цифрового) канала - student2.ru , (6.13)

Пропускная способность дискретного (цифрового) канала - student2.ru Пропускная способность дискретного (цифрового) канала - student2.ru

Пропускная способность дискретного (цифрового) канала - student2.ru

или в принятых обозначениях вероятностей с учетом (6.12):

Пропускная способность дискретного (цифрового) канала - student2.ru (6.14)

Подставив найденные значения Пропускная способность дискретного (цифрового) канала - student2.ru и Пропускная способность дискретного (цифрового) канала - student2.ru в формулу (6.9), получим соотношение, определяющее скорость передачи информации Пропускная способность дискретного (цифрового) канала - student2.ru , из которого может быть найдено оптимальное значение априорной вероятности (Р0опт) передачи сигнала у0, при котором Пропускная способность дискретного (цифрового) канала - student2.ru принимает максимальное значение, равное пропускной способности канала Сс.

Для иллюстрации изложенного рассмотрим в качестве примера симметричный двоичный канал без памяти. В этом канале PI=PII=Pош, т.е. вероятности ошибочного приема сигналов (символов) у0 и у1 одинаковы. Тогда из (6.14) находим

Пропускная способность дискретного (цифрового) канала - student2.ru .

Очевидно, Пропускная способность дискретного (цифрового) канала - student2.ru не зависит от Р0. В таком случае скорость передачи информации (6.9) будет максимальной, когда величина Пропускная способность дискретного (цифрового) канала - student2.ru принимает наибольшее значение. Из свойств энтропии следует, что это условие выполняется, когда P(z0)=P(z1)=0,5, и в этом случае Пропускная способность дискретного (цифрового) канала - student2.ru .

Таким образом, для симметричного двоичного канала пропускная способность

Пропускная способность дискретного (цифрового) канала - student2.ru . (6.15)

Как отмечалось ранее, для достижения максимальной скорости передачи информации необходимо в кодирующем устройстве обеспечить такое формирование символов кода, при котором Р00опт. Значение Р0опт можно вычислить из выражений (6.12), приняв во внимание PI=PII=Pош и P(z0)=P(z1). Путем вычитания из (6.12) находим:

Р0опт(1–Рош)+(1–Р0оптош–(1–Р0опт)(1–Рош)–Р0оптРош = 0.

Далее можем получить 1–2Р0опт=2Рош(1–2Р0опт), откуда Р0опт= 0,5.

Таким образом, условие обеспечения максимальной скорости передачи информации в симметричном канале с шумами такое же, как и в канале без шумов. Однако наличие шумов, приводящих к ошибкам, снижает пропускную способность каналов.

На рис. 6.3 приведен график зависимости Ссt от Рош, полученный из формулы (6.15).

Как видно из этого графика, при Рош= 0,5 пропускная способность канала Сс= 0. Этот результат станет очевидным, если учесть, что для значения Рош= 0,5 при передаче каждого из символов на выходе канала с равной вероятностью может быть принято решение z0 и z1.

Эти решения могут иметь такую же ценность, как если бы передача сигналов прекратилась, и на выходе канала принималось бы решение по результатам бросания монеты (цифра или герб). Интересно также отметить, что если Рош > 0,5, то с увеличением Рош пропускная способность канала возрастает. Этот, на первый взгляд, парадоксальный вывод становится очевидным, если принять во внимание, что мы всегда можем изменить правило распознавания символов на обратное, т.е. считать, что решение z1 соответствует передаче символов у0, а решение z0 – передаче символа у1. Тогда вероятность принятия ошибочного решения станет равной 1–Рош.

Пропускная способность дискретного (цифрового) канала - student2.ru

 
 
Pош

Рис. 6.3. График зависимости Ссt от Рош

Пропускная способность

Наши рекомендации