книги из ГПНТБ / Бовбель, Е. И. Элементы теории информации
.pdfЗадача 2. Источник вырабатывает три различных символа ,ѵ'ь Х2, х$ с соответственными вероятностями 0,5,
0,3 и 0,2. Заданы возможные длительности символов ^ =
— 10 с, т2= 4 с и т3 = 2 с. Подобрать такое соответствие
заданных длительностей символам источника, чтобы по ток информации был максимальным.
Р е ш е н и е. Энтропия источника
Н{Х) = — V P(Xi)\og Р ( хі) = 1,49 (бит). /=і
Чтобы поток информации
ѵ 1 |
<т> |
<~> |
был максимален, необходимо |
минимизировать среднюю |
|
длительность символа |
• |
|
< ' > = 2 /= 1
Для этого, очевидно, нужно наиболее часто встречающим ся символам сопоставить наименьшую длительность:
<т > min ==2j4),5-|-4-0,3+10-0,2 = 4,2 с. При этом поток
информации # тах = 0 Л354 бит/с.
Г Л А В А 3
ДИСКРЕТНЫЕ КАНАЛЫ БЕЗ ШУМОВ
§ 1. Модель информационной системы передачи дискретных сообщений в отсутствие шумов
Основной функцией информационных систем является хранение информации и ее перенос в пространстве. Систе му передачи информации между двумя заданными пунк тами называют одноканальной информационной систе мой связи, или просто к а н а л о м с в я з и .
Простейшая блок-схема дискретного канала связи без шумов приведена на рис. 3.
Рис. 3
Выходным сообщением источника может являться пе чатный текст, графическое изображение, звуковая волна, показания прибора и т. п. Назначение кодирующего уст ройства (кодер) состоит в том, чтобы представить выход ное сообщение источника в некоторой стандартной форме, например в виде последовательности двоичных сигналов. -Однако основная задача кодирования заключается в том, чтобы стандартное представление было наиболее эконом ным, т. е. требоъало в среднем наименьшего возможного числа двоичных сигналов, а также чтобы в случае отсут ствия шумов на приемной стороне по полученным кодиро ванным сигналам можно было однозначно восстановить вид переданных сообщений, т. е. чтобы W—X. Последнее накладывает некоторые ограничения на допустимый вид кодированных сигналов (см. § 3 этой главы).
Кодированные сигналы, пройдя линию связи, поступа ют на вход декодирующего устройства, которое преобра зует их в форму, наиболее удобную для данного прием ника.
61
§ 2. Пропускная способность канала связи
Введем определение пропускной способности канала
связи |
в предположении, что сообщения |
источника и |
шумы, |
действующие в линии связи, носят эргодический |
|
характер. |
сообщений, |
|
Обозначив через Х тпоследовательность |
||
создаваемых источником за время Т, а через |
W r соответ |
ствующую ей последовательность примятых сообщений,
определим |
количество информации I(Wr, Х т), содержа» |
щееся в |
последовательности сообщений \Ѵтпа выходе |
канала о последовательности X уліа его выходе. I(Wr X T) зависит от вероятностных характеристик источника сооб щений и характеристик шумов, действующих в линигГсвязи, ‘метода кодирования сообщений, а также от промежут ка времени Т.
Предел
(3.1)
определяет среднее количество информации, получаемое на выходе канала за единицу времени, и называется с к о р о с т ь ю п е р е д а ч и и и ф о р м а ц и и.
Максимальную скорость |
передачи информации назо |
|
вем п р о п у с к н о й с п о с о б н о с т ь ю |
канала связи С; |
|
C= max I(\V, X) (бпт/с). |
(3.2) |
|
При вычислении максимума |
скорости |
передачи могут |
представиться следующие случаи:
1)канал связи определен полностью: заданы способы кодирования и декодирования сообщений, длительности передаваемых сигналов, полоса канала связи и вероятно стные характеристики помех; тогда максимальная ско рость передачи информации отыскивается по статистиче ским характеристикам источника сообщений, т. е. разыс кивают такое распределение вероятностей по сообщениям X, при котором скорость передачи информации наиболь шая;
2)статистические показатели источника сообщений за даны; в этом случае способы модуляции, кодирования и декодирования выбираются так, чтобы скорость передачи информации была максимальной;
62
3) канал связи полностью не определен — имеется* возможность изменять те или иные его параметры: дли тельности символов, способ кодирования и т. и.; в этом случае параметры канала, которые не заданы, выбирают из условия получения возможно большей скорости пере дачи информации, а максимум в (3.2) снова отыскивают
по статистическим |
характеристикам |
источника |
сообще- |
|
• ний. |
|
|
связи определяется |
|
Пропускная способность линии |
||||
так: |
|
|
|
|
Сс = max 1(Z, Y) |
-(бит/e), |
(3.3) |
||
где |
|
Yp) |
|
|
% |
|
|
||
|
|
|
|
|
/'Z , |
Y) - lim |
f |
|
|
|
7*-> oo |
|
|
Так как весь информационный канал связи не может про пускать информацию со скоростью большей, чем его ‘часть, то всегда Сс^ С .
При отсутствии шумов wT=x.n zT = у т. На основании
свойств количества информации |
|
||
Х т) = І(Х.П х т) = Н(X.,)- |
|
||
I[ZT, Y T) = I \ X r |
YT) = H ( Y T). |
|
|
Подставив последние выражения в (3.2) и (3.3), |
получим |
||
С = |
|
Н( ХГ) |
(3.4) |
max lim ---- 7— ; |
|||
|
Т - > С О |
1 |
|
С = |
max lim |
ЩѴр) |
(3.5) |
----~— . |
|||
|
Т-> оо |
1 |
|
Обозначим через N(T) число~всех возможных последова тельностей сообщений, вырабатываемых источником, дли тельностью Т. Тогда энтропия Н(ХГ) максимальна/если
все эти |
последовательности |
равновероятны, |
равна |
|||
log N(T), |
и выражения (3.4) и (3.5) |
можно переписать в |
||||
виде |
|
|
logyvm. |
|
|
|
|
С = |
Нт |
|
|
||
|
|
Т-г оо |
т |
|
|
|
|
Сс = |
lim |
log^ |
(r), |
- |
(3.6) |
|
|
7'-оо |
J |
|
ь |
|
где Nk(T) — число всех возможных кодированных после довательностей длительностью Т.
63
Задача 1. Определить пропускную способность линии связи, использующей для передачи сообщений код с осно ванием т (т. е. с т различными символами). Длитель ность всех символов кода одинакова и равна т. Ограни чения на допустимый вид кодовых последовательностей символов не накладываются.
Р е ш е н и е. Рассмотрим последовательность из М ко довых символов. Длительность ее Г= Мт. Количество различных последовательностей, которое можно составить из т символов по М штук в каждой,
Nk(T) = m ■VI
Подставляя (*) в (3.5), получаем
а |
lim |
log т:.'И |
1 |
М т |
= — log от. |
||
|
М- 00 |
|
Если используется двоичный код, то т —2 и Сс=Д((5ит/с).
Задача 2. В условиях предыдущей задачи-определить пропускную способность линии связи, если на допустимый вид кодовых последовательностей накладываются неко
торые ограничения. |
сигналов YТ |
Р е ш е н и е. Энтропия кодированных |
|
длительностью Т = М і |
|
H(YT) = MH(Y), |
(3.7) |
где H(Y) — энтропия кодовых символов, вычисленная с учетом наложенных ограничений. Подставляя (3.7) в (3.6), получаем
• С |
с |
max lim |
МЩУ) |
|
M-hсо |
Ml |
max H{Y)
(3.8)
где максимум отыскивается с учетом наложенных ограни чений.
Задача 3. В информационном канале используется код, при котором запрещается передача подряд двух одинаковых символов. Алфавит кода состоит из четырех различных символов. Вероятности передачи всех разре
шенных пар символов одинаковы. Длительности |
всех |
|
символов также одинаковы |
и равны і = 10“3с. Опреде |
|
лить скорость передачи информации. |
( і = |
|
Р е ш е н и е . Обозначим |
символы кода через ус |
= 1, 2, 3, 4). Число различных пар, которое можно соста-
64
%
вить из четырех различных символов, равно 42= 16. Че тыре из них (уі,Уі) запрещены. По условию,-вероятности разрешенных пар кодовых символов одинаковы. Поэтому
1/12, |
і =r/; |
ҢУп Уі) = |
i = j . |
о , |
Чтобы найти энтропию кодовых символов, необходимо воспользоваться формулой, учитывающей вероятностную связь между двумя символами кода:
ЩУ) = - і і |
У] ) 1ogP(y>i/yj). |
/=і /=і |
|
По формуле полной вероятности
• |
Р(Уі) = |
Т |
(^ = ь 2. 3, 4). |
|
|
j= 1 |
|
Из теоремы умножения вероятностей
Р (ѵ ,а д = |
|
1/3, і ФГ, |
|
= |
|
|
|
О , / = /.. |
При этом H(Y) = |
1,585 (бит) : Подставив это значение |
|
в (3.8)-, получим - |
|
|
ЩУ) |
1,585 |
= 1585 (бит/с). |
|
10‘ 3 |
|
|
|
Задача 4. Доказать, что в условиях предыдущей зада чи найденная скорость передачи является максимальной и равна пропускной способности линии связи.
Д о к а з а т е л ь с т в о . Внутренняя сумма энтропии
Щ У ) = - S P (y j)S p ( y tly j)1 o g Р ІУ і/y j)
j= 1 /»1
максимальна, когда условные вероятности Р(уіІУу) всех разрешенных переходов i=£j равны между собой.(см. свойства энтропии), т. е.
5 З а к . 2340. |
65 |
При этом по формуле полной вероятности
4
Р(Уі) = Уі) = РШ Р(УіІУг) + Р(Уз) Р(УіШ +
/=1
+ Р(уд Р(Уі/У4) = 4- Иѵ>) + р (У*) + Р ( У Л
|
4 |
|
|
|
Так как |
^ Р і у д = 1, то |
Я(у,) = -|-(| |
— Я(г/,)), |
откуда |
Р(Уі) = |
/ = 1 |
|
Р(Уз) — Р(у<\) = |
|
Аналогично получим Р(у2) = |
||||
= 1/4. Найденные значения |
вероятностей, при |
которых |
H ( Y y имеет максимальное значение, равны соответствую
щим величинам, полученным в предыдущей задаче, и, сле довательно, найденная там скорость передачи, согласно (3.8), равна пропускной способности линии связи.
Задача 5. Длительности каждого из т кодовых сим волов составляют t u /2, із, t nr Определить число всех
возможных последовательностей длительностью Т, кото рые можно составить из этих пі кодовых символов.
Р е ш е н и е. Обозначим искомое число последователь ностей через /Ѵ(Т). Тогда число различных последователь ностей длительностью (Т—/,*) равно /Ѵ( Т — /,*). Эти после
довательности, |
очевидно, |
не содержат |
кодового симво |
|
ла ///. Прибавив |
к любой |
из этих N(T — //) |
последова |
|
тельностей кодовый символ уі, получим |
последователь |
|||
ность длительности Т. Поэтому |
|
|
||
N(T) = N(T - |
t x) + N ( T - |
t2) + ... + N(T - |
t m). (3.9) |
Уравнение (3.9) есть линейное уравнение в конечных раз ностях. Методы решения таких уравнении аналогичны методам решения линейных дифференциальных уравне ний с постоянными коэффициентами.
Решение уравнения (3.9) будем искать в виде
Л'(7) = 2 Сіг ] . |
(3.10) |
/=1 |
|
Подставим (3.10) в (3.9): |
|
су'І [Г— г-'« — г~/я — ... — * у 1т] + |
... + |
+ |
(З.П) |
66
Если г1, Гг, гг, ..., |
гп являются корнями уравнения |
|
1 |
— гГ*' — ... |
—0; |
|
|
(3. 12) |
1 |
— г,,1' — ... — г,Л' = О, |
то левая часть (3.11) тождественно обращается в нуль и, следовательно, (3.10) является решением уравнения (3.9). При этом-существенно заметить, что N(T) должно быть вещественно и неотрицательно при всех положительных значениях Т.
Если /*і— максимальный корень уравнений (3.12), при достаточно большом Т слагаемое С\гхг значительно боль ше суммы остальных слагаемых в правой части (3.10). Поэтому можно записать искомое, число последователь ностей в виде
N ( T ) ~ c xr ( = c r r ( Г » 1 ) . ■ (3.13)
Задача 6. Пусть длительности кодовых символов оди наковы и равны т0. Показать, что в этом случае N(T) —
==сг топределяет число всех возможных последователь ностей длиной в М символов, которые можно составить из m различных кодовых символов ( Т = М ^ 0).
Решение . Если длительности всех кодовых симво лов одинаковы, то из уравнения (3.12)
_і_
r=(m)~°. |
(3.14) |
*4. |
|
Подставляя (3.14) в выражение (3.13) предыдущей зада чи, получаем
N(T) = |
c(m)7/’° — cmA\ |
|
|
(3.15) |
||
где М = Т/^0— число |
символов |
в |
последовательностях |
|||
длительностью |
Т. Постоянная с = 1 , |
так как |
число раз |
|||
личных последовательностей длительностью Г = т 0 |
равно |
|||||
числу кодовых |
символов, т. е. |
N(^0) = т, |
а из |
(3.15) |
||
N(*o) —ст. |
|
|
|
|
|
|
Таким образом, N(T) = mM, |
что и требовалось пока |
|||||
зать. |
|
|
|
|
|
|
Задача 7. Вычислить пропускную |
способность линии |
|||||
связи, у которой длительности символов различны. |
|
67
Р е ш е н и е . Подставляя выражение N(T) из (3.13)
задачи 5 в формулу (3.6), |
получаем |
|
||
С |
с |
lim |
log' сг т |
log/*. |
|
У'-.оо |
Т |
|
Задача 8.'Источник вырабатывает три различных сим вола a, b и с соответственно с длительностями 2, 3 и 4 ед. времени. Определить число различных сообщений, кото рые может выработать источник в течение Т— 20 ед. вре мени.
Р е ш е и и е. Уравнение (3.9) из задачи 5 в нашем слу чае имеет вид
N(T) = N ( T —2) + N (T —3) + N ( T —4). |
(3.16) |
|||
Подставим в уравнение (3.16) |
минимальную длительность |
|||
Т= 2. В результате |
должны |
получить ЛД2) =УѴ(0)+ |
||
+/ Ѵ( — |
—2) = |
1. При использовании |
положитель |
ных длительностей сообщений для выполнения последне го равенства необходимо положить
іѴ(0) = 1, Л/ (— 1) = іѴ (—2) = 0 . |
(3.17) |
Результаты непосредственного расчета по формуле (3.16) с учетом (3.17) сведем в табл. И.
N( 1)=Щ—1)■+Щ—2)-j-N(—3)=0
ЛГ(2)=W(0)+ЛГ(-1)+М—2)=1
N(3)=N(\)+N(0)+N{—1)=1
W(4)=W(2)-j-W(l)+N(0)=2
N(5)=N<ß)+N(2)+N(\)=2
jV(6)=Л-(4)-fЛ-(3)+N{2)=■4
N{7)=N(5)-\-N(4)-\-N(3)=5
N(S)=N(6) +N{b)+N(4)=8
N(9)=N(7)+N(6)+N(5)=U
N(20)=N( 18)+//(17) +Щ 16)=760
Таблица 11
•
а
b aa, c
ab, ba
aaa, bb, ac, ca
aba, baa, aab, bc, cb
aaaa, abb, babt bba, aac, аса, caat cc
bbb, abc,"acb, bac, bca, cab, cba, aaab, aaba, abaa, baaa
'
Задача 9. Для передачи сообщений по линии связи ис пользуют три-различных символа с длительностями t\ — = 10~6с, /2= f 3= 2-10“°с. При отсутствии ограничений на
68
допустимый вид последовательностей.символов вычнсліпъ пропускную способность такой линии связи.
Р е ш е н и е . Искомая пропускная способность пахо- -дится по формуле (см. задачу 7)
C= log г,
где /‘ — максимальный корень уравнения
1 — Г 1' - г~*' — r~h = 0. |
ѵ (3.18) |
Введем
где 2^0 —2t\ = |
t2 = h^ Тогда уравнение (3.18) примет.вид |
2x2-j-x— 1 = 0 , |
откуда хтах = 0 ,5 . Таким образом, г~~'° = |
= 0,5. Логарифмируя обе части последнего равенства, на
ходим . |
' |
|
С *= log г = -----— log 0,5 — — = 10(5 (бит, с). |
||
|
то |
т0 |
Задача 10. Для передачи сообщений используются ко довые символы одинаковой длительности ѵ Вероятности появления кодовых символов на входе линии связи одина ковы и равны Р (уі) = \/т ( / =1, 2, ..., т). Показать, что • при этом фактическая скорость передачи кодовых симво лов равна пропускной способности линии связи.
Р е ш е н и е . Скорость передачи кодовых |
символов в |
этом случае можно вычислить по формуле |
|
7 = ^ П |
(3.19) |
т0 |
|
Так как по условию кодовые символы равновероятны, эн тропия
•т
|
H{Y) = - |
2 |
Р(УІ) log Р М = log т. |
(3.20) |
|
|
/=1 |
|
|
' Подставив (3.20) |
в (3.19), получим |
|
||
|
|
7 = |
3 - log т, ' |
(3.21) |
|
|
|
Т0 |
|
что совпадает с пропускной способностью этой линии свя |
||||
зи, вычисленной в задаче 1. |
сообщения т ко |
|||
3 |
а м е ч а н и е. |
Если мы кодируем |
||
довыми символами одинаковой длительности, то для по |
||||
лучения |
максимальной скорости передачи необходимо |
|||
так выбирать кодовые последовательности, |
составляемые |
09