книги из ГПНТБ / Зелигер Н.Б. Основы передачи данных учеб. пособие
.pdf
|
Т а б л и ц а |
1.3 |
||
|
Pu U. и) |
Р On, |
п) |
|
|
0,05424 |
0,10060 |
||
2 |
0,05230 |
0,09234 |
||
3 |
0,05036 |
0,08264 |
||
4 |
0,04843 |
0,07016 |
||
5 |
0,04649 |
0,05194 |
||
6 |
0,04455 |
0,03659 |
||
|
||||
7 |
0,04261 |
0,02037 |
||
8 |
0,04068 |
0,00919 |
||
0,03874 |
0,00311 |
|||
9 |
||||
JO |
0,03680 |
0,00075 |
||
11 |
0,03487 |
0,00011 |
||
12 |
0,003293 |
0,00001 |
||
распределения вероятности р(т, п) ошибок различной кратности для заданных значе ний 'Параметров модели ошибок.
Рис. 1.10. Распределение вероят ностей появления ошибок на ос новании модели Гилберта
1.9.Методы измерения искажений кодовых посылок
ИЗМ ЕРЕН И Е ИЗОХРОННОГО И С КАЖ Е Н И Я
Изохронное искажение измеряется с помощью приборов, прин цип действия которых основан на стробоскопическом эффекте. В электромеханическом измерительном приборе в качестве инди катора используются две неоновые лампы Лі и Л2, взаимно сме щенныена і180°, и установленный над ними стробоскопический диск. Диск имеет две узкие радиальные прорези, одна из которых (прямоугольная) находится против лампы Ль а другая (прямо угольная с кругом) против лампы Л2. Неоновые лампы и диск приводятся во вращение электродвигателем. Времени полуоборота диска соответствует продолжительность одной неискаженной ко довой посылки.
Если кодовые посылки не искажены, то вспышки неоновых ламп возникают через равные промежутки времени при поступлении границ кодовых посылок и светящиеся полоски будут наклады ваться одна на другую через каждый поворот на 480°. Вследствие этого на стробоскопическом диске видны две светящиеся полоски, расположенные на концах одного диаметра.
■При краевых искажениях посылок вспышки неоновых ламп будут происходить через неравные промежутки времени, и светя-
30
щиеся полоски будут видны на концах двух диаметров стробоско пического диска под некоторым углом, характеризующим величи ну постоянного смещения границ посылки.
О 85 50 |
100 |
0 |
____ 100 |
18,5 |
• |
18,5 |
|
87,5 |
185 |
||
Ж |
Щ\ |
Ж |
\ш \ - |
|
\ |
- і - |
1 1_ Г |
|
|
Рис. 1.I1. К принципу измерения изохронного искажения
На рис. l.l’l приведены графики, поясняющие принцип измере ния изохронного искажения стробоскопическим методом при дву стороннем искажении границ кодовых посылок.
Так как нулевой отсчет шкалы подвижного лимба до измере ния устанавливается против светящихся полосок, когда полярности кодовых посылок меняются с «+ » на «—», то при измерении рас твор шкалы, под которым будут видны светящиеся полоски на кон цах двух диаметров стробоскопического диска, будет соответство вать алгебраической сумме смещений обеих границ посылок. Этот результат согласуется с (1Л7).
На скоростях, превышающих 60—75 бод, изохронные искаже ния измеряются с помощью электронного стробоскопического при бора, в котором в качестве индикатора используется электронно лучевая трубка.■
И ЗМ ЕР Е Н И Е СТАРТСТОПНОГО И С КАЖ Е Н И Я
На рис. 1Л2 приведены графики, поясняющие принцип измере ния стартстопного искажения электронным измерителем.
На рис. 1.12а показаны посылки стартстопной комбинации, при нимаемые из испытуемого канала, а на рис. 1Л26 — пилообразное напряжение, вырабатываемое стартстопным генератором горизон тальной развертки. Частота пилообразного напряжения выбирает ся равной электрической скорости передачи посылок стартстопной комбинации; этим обеспечивается равенство периода пилообразно го напряжения продолжительности кодовой посылки. Фазовое по ложение кривой напряжения относительно кодовых посылок та-
31
ково, что амплитудам напряжения соответствуют середины кодо вых посылок. Вследствие этого моменты начала и конца прямого хода луча электроннолучевой трубки также совпадают с середи нами посылок, и световые точки, соответствующие моментам ре гистрации границ неискаженных посылок, возникают в центре эк рана трубки (нулевое положение шкалы прибора).
При смещении во времени границы между двумя последова тельными кодовыми посылками от идеально правильного ее поло жения соответственно сместится на экране и световая точка — влево или вправо от нулевого показания шкалы прибора на рас стояние, пропорциональное абсолютной величине искажения по сылок.
При смещении границы между стоповой и пусковой посылками (рис. 1.12е) соответственно сместится по фазе и пилообразное на пряжение развертки (рис. 1.12г). Поэтому, если сместится граница между коррекционными посылками и одна из границ между ин формационными посылками, то световая точка покажет на шкале
экрана |
отсчет, соответствующий величине стар [стопного иска |
жения. |
|
Из графиков рис. 1Л2в, г видно, что при смещении левой гра ницы пусковой посылки вправо на величину Ѳш равную 20% дли тельности посылки, и одновременном смещении правой границы информационной посылки влево на величину 0*, также равную 20%, показание шкалы прибора будет соответствовать сумме Ѳп и 0* и покажет отсчет, равный 40%. Таким образом, результат из мерения согласуется с ф-лой (1.27).
И ЗМ ЕРЕН И Е ДРО БЛ ЕН И Й
Под измерением дроблений имеется в виду экспериментальное определение частоты появления импульсов дроблений различной продолжительности. Принцип работы анализатора импульсов дроб-
32
лений иллюстрируется структурной схемой рис. 1.13. Схема со стоит из генератора тактовых импульсов 1, стартстопного распре делителя 2, с количеством выходов, равным заданному числу N анализируемых импульсов дроблений, входного устройства 3, N
схем совпадения 4, |
N |
счетчиков 5 |
|
|
|||
и формирующего устройства 6. |
|
|
|||||
При |
поступлении |
импульса |
|
|
|||
дроблений |
короткий |
импульс, |
|
|
|||
формируемый входиым устройст |
|
|
|||||
вом, записывает в первой ячейке |
|
|
|||||
распределителя единицу, продви |
|
|
|||||
гаемую далее тактовыми импуль |
|
|
|||||
сами генератора. При этом с каж |
|
|
|||||
дой ‘ячейки |
распределителя |
(при |
|
|
|||
ее переходе с 1 -на 0) |
последова |
Рис. |
1.13. Структурная схема ана |
||||
тельно |
подается |
короткий |
им |
||||
пульс |
иа |
соответственный |
вход |
лизатора импульсов дроблений |
|||
схемы |
совпадения. |
|
|
|
|
все схемы совпадения под |
|
По окончании импульса дроблений |
|||||||
действием подаваемого на них входным устройством постоянного напряжения открываются. В результате этого импульс с распреде лителя пройдет через одну из схем совпадения на присоединенный к ней счетчик; последний фиксирует поступление импульса дробле ний данной продолжительности. Одновременно схема совпадения подает импульс на формирующее устройство, которое вырабатывает импульс, подаваемый, в свою очередь, на распределитель и вход ное устройство для возвращения их в исходное состояние.
И ЗМ ЕР Е Н И Е О Ш И БО К
Определение частоты появления ошибок в равных последова тельных интервалах времени и выяснение характера их располо жения внутри этих интервалов производится экспериментальным путем посредством анализатора ошибок. ‘Принцип работы анали затора ошибок поясняется структурной схемой рис. 1.14а. На пе редающей станции находится датчик испытательных сигналов, а на приемной станции — аппаратура, с помощью которой измеряются ошибки.
Датчик испытательных сигналов 1 формирует последователь ность коротких импульсов, отображающих закодированное сооб щение; наличие импульса соответствует единице, а отсутствие — нулю. В передающей аппаратуре вторичного уплотнения 2 эта по следовательность преобразуется в последовательность кодовых по сылок, подвергаемых вторичному уплотнению. Далее сигнал по каналу связи 3 поступает на приемную станцию.
Последовательность коротких импульсов на выходе приемной аппаратуры вторичного уплотнения 4 сопоставляется в сравнива ющем устройстве 7 с последовательностью импульсов, вырабаты ваемых датчиком испытательных сигналов 6, идентичным датчику
2—235 |
33 |
передающей станции. Обнаруженные в результате сравнения ошиб ки фиксируются счетным устройством 8.
Для фазового согласования принимаемой последовательности Коротких импульсов, поступающей с выхода приемной аппаратуры вторичного уплотнения, с последовательностью импульсов, фор-
Рис. ІІ.14. Структурные схемы анализатора ошибок
жируемой датчиком испытательных сигналов, применяется схема фазирования по циклу 5.
На рис. 1.146 приведена структурная схема для измерения оши бок «по шлейфу». Здесь датчик испытательных сигналов, аппара тура вторичного уплотнения (3 и 6) и измерительная аппаратура, с помощью которой измеряются ошибки, находятся на одной стан ции. Вследствие этого проведение измерений требует наличия двух каналов — прямого 4 .и обратного 5, из которых образуется шлейф.
Другое отличие данной схемы от предыдущей состоит в том, что короткие импульсы, формируемые единственным датчиком ис пытательных сигналов 1, подаются на схему сравнения 7 через схе му задержки 2. Этим достигается одновременное поступление в схему сравнения сопоставляемых последовательностей импульсов— местных и приходящих из канала связи.
■При измерении ошибок «по шлейфу» надобность в схеме фази рования отпадает.
ГЛАВА 2
МЕТОДЫ КОДИРОВАНИЯ ДИСКРЕТНЫХ СООБЩЕНИЙ
2.1.Общие сведения
ПР И Н Ц И П Ы КОДИРОВАНИЯ
Для того чтобы на приеме возможно было отличить один сим вол сообщения от другого, каждому символу должно быть при своено определенное условное обозначение. Любое телеграфное со общение состоит из отдельных букв, цифр и знаков препинания, т. е. по своей структуре является дискретным. Информация, посту пающая в электронно-вычислительную машину, также преобра зуется к дискретному виду. Поэтому каждый символ сообщения целесообразно обозначить некоторым числом, характеризующим его порядковый номер. Если символы сообщения, которые необхо димо передать, предварительно пронумеровать, то текст сообще ния сможет быть представлен последовательностью чисел. Услов ное обозначение символов сообщения последовательностью чисел носит название кода. По каналу связи цифры этих чисел переда ются в виде соответствующих электрических посылок.
СВЯЗЬ КО ДА С СИСТЕМОЙ СЧИСЛЕНИЯ
Для условного представления символов сообщения последова тельностью чисел могут быть использованы системы счисления е различным основанием, т. е. с различным количеством цифр, изо бражающих число. Учитывая, что при смещении цифры числа влево на один разряд повышается ее значение в число раз, равное основанию системы счисления, можно всякое число N, отличное от нуля, в любой системе счисления записать по форме
N = knb" - '+ |
Ь"~2+ |
• ■ .+ М '- Ч - |
• • • + Ігф1+ |
(2.1) |
где b — основание |
системы |
счисления, л |
— количество |
разрядов |
числа, k — цифра в t-м разряде.
Для заданного п число N имеет наибольшее значение іѴн, если
kx = k2= |
. . . = £ „ |
= 6 — 1. |
(2.2) |
|
Заменяя в (2Д) цифры klß |
kz, |
kn выражением (2.2), получим |
||
N H= {b — 1)(&° + 6Ч - |
. . . + 6 |- 1+ |
. . . + Ьп~2 + Ьп~'). |
(2.3) |
|
Учитывая, что выражение |
6°+61+ . . |
+ . . .+ 6п_2+ йп“1 |
пред- |
|
2* |
35 |
стаівляет собой геометрическую прогрессию, сумма которой равна
будем иметь
N H= bn- 1. |
(2.4) |
Так как между символом сообщения и отображающим его чис лом существует однозначное соответствие, то jVh представляет со бой общее количество электрических комбинаций, которое может быть получено при образовании каждой комбинации из п посылок.
Если отсчет чисел, обозначающих символы сообщения, произво дить от нуля, то
N„ = b»' |
(2.5) |
Из выражения (2.5) следует, что чем |
выше основание Ь, тем |
меньше цифр п требуется для записи числа N. С этой точки зре ния следовало бы выбрать систему счисления с высоким основани ем. Логарифмируя (2.5), получим
п = logbNB. |
(2.6) |
Если выбрать систему счисления с основанием b= Nu, то со гласно (2.6) передача каждого символа сообщения потребует только одной посылки. Но построение кода на основе іѴ-и ч н о й си стемы счисления чрезвычайно затрудняется условиями передачи электрических посылок по каналу связи и конструкцией приемника.
При JV-ичной системе счисления каждая из N посылок может от личаться от другой амплитудой, частотой модулируемого колеба ния, фазовым сдвигом. В случае различия посылок по амплитуде надежная передача не может быть обеспечена из-за влияния помех в каналах связи. Различие по частоте является невыгодным, так как для передачи всех символов сообщения потребовалась бы ши рокая полоса частот. Различие по фазе вызывает затруднения изза необходимости изменения фазы в моменты модуляции и приме нения сложного устройства выделения посылок.
В современной аппаратуре, используемой для передачи дискрет ной информации, кодирование символов сообщения осуществляет ся по двоичной системе счисления, в которой число изображается двумя цифрами: 1 и 0. Это соответствует наиболее благоприятным условиям работы двоичных переключающих устройств, которые имеют только два устойчивых положения равновесия. В двоичной оистеме счисления цифре 4 придается значение положительной по сылки, а цифре 0 — интервала или отрицательной посылки. При этой системе счисления для передачи каждого символа сообщения
требуется уже последовательность из |
нескольких |
кодовых |
посы- |
Лбкр Такая последовательность носит |
название к о д о в о й |
к о м |
|
б и н а ц и и . |
|
основании |
(2.3) |
Имея в виду что при двоичном коде Ь = 2, на |
|||
и (2.4) имеем4 Nn=2,n~l+2n-* + .. .+ 2 2+ 2 Ч -2 °= 2 п—1.
■• Таким образом, задача кодирования N различных символов со общения &-ИЧНОМ кодом сводится, по существу, к записи различ ных чисел в-системе счисления с основанием Ь.
36
ПЕРЕХОД ИЗ ОДНОЙ СИСТЕМЫ СЧИСЛЕНИЯ В Д Р У ГУ Ю
В общепринятой десятичной системе счисления для записи чи сел используются десять различных символов. Девять из них обо,- значают натуральный ряд чисел от единицы до девяти включи тельно; нуль не обозначает числа и служит в качестве пробела, если на данной позиции составного числа отсутствует цифра.
Десятичная система счисления является позиционной, и зна чение цифры определяется не только ее номером, но и ее положе нием (позицией) в последовательности цифр, изображающих чис ло. Например, в числе 333 правая тройка (младший разряд) дает число простых единиц, средняя тройка — число единиц второго разряда, т. е. десятки, а левая тройка (старший разряд) — число единиц третьего разряда, т. е. сотни.
В соответствии с >(2.1) число 333 может быть записано в такой форме: 333 = 3 • IО2+3 -101+ 3 -10°.
Запишем число 333 в двоичной системе счисления. Для этого раз делим 333 на 2 и выясним, сколько в этом числе двоек и сколько простых единиц: 332:2=166, в остатке 1. Но каждые две единицы второго разряда составляют одну единицу третьего разряда. Что бы найти число единиц третьего разряда, повторяем операцию де ления: 166:2= 83, в остатке 0. Нуль в остатке указывает на отсут ствие единиц второго разряда. Ищем, сколько в 83 единицах тре тьего разряда содержится единиц четвертого разряда: 83:2=41, в остатке 1, и т. д. Сгруппировав все действия вместе, получим
ззз I г
1\2
о^ 8 3 \2_
о „ іо \ 2
Х ' Ь г -
и . '
о~*~ 1
Для записи числа 333 в двоичной системе счисления последнее частное (не содержащее единиц вышего порядка) и все остатки нужно расположить в обратном порядке. Таким образом, (333) 10 = > = >(10100Ц01)2.
Для обратного перехода от двоичной системы счисления в де
сятичную следует двоичное число в соответствии ■(2.3) представить в форме
"(101001'1 Ш)_2 = 1 -2 8 + 0 -2 7-Ь1 .2°_+0.25 + 0 .2 4+ і -23+ |
1• 2*4-0 • 2*+' Ц-2° =1(333) 10 .*). |
*) Символ =ф- означает «соответствует». |
' |
37
|
|
|
|
Т а б л и ц а 2.1 |
Система счисления |
Система счисления |
Система счисления |
Система счисления I |
|
десятичная |
двоичная |
десятичная двоичная |
десятичная двоичная |
десятичная двоичная |
0
1
2
3
4
5
6
7
8
0
1
10
11
О О
101
п о
111
1000
9 |
1001 |
18 |
10010 |
27 |
п о п |
|
10 |
1010 |
19 |
10011 |
28 |
11100 |
|
11 |
1011 |
20 |
10100 |
29 |
11101 |
|
12 |
1100 |
21 |
10101 |
30 |
НПО |
|
13 |
1101 |
22 |
10110 |
31 |
11111 |
|
14 |
1110 |
23 |
10111 |
и *. |
д. |
|
15 |
1111 |
24 |
. 11000 |
|||
|
|
|||||
16 |
10000 |
25 |
11001 |
|
|
|
17 |
10001 |
26 |
п ою |
|
|
КЛ А С С И Ф И КА Ц И Я КОДОВ
Втабл. 2.1 приведены числа, записанные в десятичной и дво ичной системах счисления.
Все современные коды делятся на иеизбыточные (простые, пер вичные) коды и избыточные (корректирующие) коды (рис. 2.1). В неизбыточных кодах 'используется все количество кодовых ком-
Рис. 2.1. Классификация кодов
бинаций Np, которое может быть получено при образовании каж дой комбинации из п посылок (2.5). Поэтому изменение полярно сти одной или более из п кодовых посылок комбинации вызывает ошибку, т. е. превращение данной кодовой комбинации в другую. Неизбыточные коды не могут быть использованы для обнаруже ния ошибок.
В теории информации повышение достоверности принятого со общения 'связывается с вопросами іпомехіоустойчивого 'кодирования. Из теоремы Шеннона о кодировании сообщений в каналах с шу мами следует, что если передача дискретных сообщений ведется
38
при наличии помех, то всегда можно изыскать такой код, который при скорости передачи информации, сколь угодно близкой к про пускной способности канала (но всегда меньшей ее), позволил бы передавать сообщения с вероятностью ошибки, меньшей любой за ранее заданной сколь угодно малой величины. Код, с помощью которого можно обеспечить передачу сообщений с произвольно ма лой вероятностью ошибки, должен обладать избыточностью.
Визбыточных кодах каждая комбинация образуется из такого количества посылок /е (k~^>n), чтобы общее число кодовых комби наций N0 превышало число комбинаций Np, необходимое для за писи всех «разрешенных» символов сообщения. Разность N0—Np представляет собой число комбинаций, неиспользуемых («запре щенных») для записи символов сообщения.
Вкачестве разрешенных выбираются только те комбинации, которые отличаются одна от другой полярностью посылок более чем на двух идентичных позициях. Следовательно, из общего чис
ла комбинаций Np выбирается такая совокупность комбинаций N0, которая обеспечивает передачу всех символов сообщения (напри мер, всех знаков алфавита). Если в результате воздействия помех разрешенная комбинация превратится в запрещенную, то ошибка будет обнаружена и исправлена. Очевидно, что в избыточном коде ошибка не будет обнаружена только в том случае, если одна раз решенная комбинация превратится в другую разрешенную комби нацию. Но вероятность такого превращения значительно меньше, чем вероятность превращения разрешенной комбинации в запре щенную. Это обусловлено самим способом выбора разрешенных кодовых комбинаций, при котором каждая из них «ближе распо ложена» к запрещенной кодовой комбинации, чем к другой раз решенной.
Пример. Найдем число обнаруживаемых ошибочных комбинаций /Ѵоб, чис
ло |
необнаруживаемых |
ошибочных комбинаций N uc об |
и |
отношение |
4 = ^ 0 6 /(^ 0 6 + ^ 11606). Так |
как каждая из 'разрешенных кодовых |
комбинаций |
||
при передаче по каналу связи может превратиться в любую из |
(Л/о—N p ) запре |
|||
щенных комбинаций, то общее число обнаруживаемых ошибок Л,об= Л+(Лго—N p) .
Имея в виду что |
каждая |
из |
N p разрешенных кодовых комбинаций может |
также превратиться |
в любую |
из |
(,ѴР—1) разрешенных комбинаций, получим, |
что общее число необнаруживаемых ошибочных комбинаций іѴне0 б=-Ур(/Ѵр—іі).
Пусть количество посылок п каждой кодовой комбинации избыточного кода
равно 7, а количество посылок |
гп каждой кодовой комбинации первичного ко |
да равно б. Тогда общее число |
кодовых жом'бинаций J\70 = 27=Т28. Число разре |
шенных комбинаций N р = 2 5= 3 2 . Число запрещенных комбинаций N 3 — N 0—N p =
= 128—32=96, N об=32 (128—32) =3072, JVHe0б=32 (32— 1) =992.
Отношение т)=3072/4064 «0,75, т. е. доля обнаруживаемых ошибочных ком бинаций при переходе от первичного пятиэлементного кода к избыточному семи элементному повышается с 0 до 75%.
2.2.Неизбыточные коды
РА В Н О М Е Р Н Ы Е КОДЫ
Неизбыточные коды разделяются на равномерные и неравно мерные. В р а в н о м е р н о м к о д е количество посылок во всех комбинациях одинаково. Комбинации различаются только после-
3 9
