12.1. Методы защиты от ошибок
Защита от ошибок в системах без обратной связи. В системах без обратной связи (однонаправленных) для повышения верности приема используются следующие основные способы: многократная передача кодовых комбинаций; одновременная передача кодовой комбинации по нескольким параллельно работающим каналам; помехоустойчивое кодирование, т.е. использование кодов, исправляющих ошибки (корректирующих кодов).
Многократная передача кодовых комбинаций является наиболее просто реализуемым способом повышения верности. Повторение кодовых комбинаций может осуществляться вручную и автоматически (без участия операторов). Пусть передается буква А, число повторений возьмем равным пяти. Если на приемном конце имеем АБААС (буква А исказилась 2 раза, превратившись соответственно в Б и С), то выносится решение о том, что передавалась буква А, поскольку в последовательности из пяти букв она встречалась наиболее часто. Если в принятой последовательности ни одна из букв не повторяется, то принятое сообщение ликвидируется (стирается).
Главный недостаток такого способа - существенное уменьшение скорости передачи. В нашем примере скорость передачи информации уменьшается в 5 раз по сравнению со случаем однократной передачи кодовых комбинаций.
Способ повышения верности, основанный на снижении скорости передачи, широко применяется в технике передачи дискретных сообщений. Так, в среднескоростных системах ПД с частотной модуляцией предусмотрены две скорости - 600 и 1200 Бод. Очевидно, что передача со скоростью 600 Бод равносильна передаче 2 раза подряд единичных элементов длительностью 1/1200 мс.
При одновременной передаче кодовой комбинации по нескольким параллельным каналам (обычно число каналов нечетное) решение о том, какая кодовая комбинация передавалась, выносится методом голосования (т.е. так же, как и при многократной передаче кодовых комбинаций). Иногда передача осуществляется по двум параллельным каналам, и информация выбирается из того канала, качество которого в момент приема кодовой комбинации было наилучшим. Для этого приемник должен располагать соответствующим устройством для оценки качества канала.
При передаче сообщений по N параллельным каналам скорость передачи информации не зависит от числа каналов. Однако при этом существенно возрастают (в N раз!) расходы на аренду каналов.
Более эффективно используются дискретные каналы при применении корректирующих кодов. В однонаправленных системах это должны быть коды, исправляющие ошибки. Широкое распространение на практике получили двоичные корректирующие коды, т.е. коды, при формировании которых используются только два типа элементов: 0 и 1. Только такие коды и будут рассматриваться в данной главе.
Построение корректирующих кодов. Каждому символу исходного алфавита сообщений объема Nа поставим в соответствие n-элементную двоичную последовательность - кодовую комбинацию. Возможное (общее) число последовательностей длины n составляет N0 = 2n, причем должно соблюдаться условие N0 > Nа.
Если N0 = Nа, то все возможные последовательности n-элементного кода используются для передачи или, как говорят, являются разрешенными. Полученный таким образом код называется простым.
Пример 12.1. Для передачи сообщений, число которых равно восьми (Nа = 8), используется трехэлементный код. Число кодовых комбинаций, которое можно при этом получить, N0 = 23 = 8. Из табл. 12.1 видно, что комбинация под номером 0 отличается от комбинации 1 только в одной позиции. Следовательно, если при передаче комбинации 000 произойдет ошибка в третьем элементе, то получим комбинацию 001.
Степень различия комбинаций определяется расстоянием Хемминга d. Это расстояние для любых двух кодовых комбинаций определяется числом несовпадающих в них разрядов. Например, две ниже написанные друг под другом комбинации не совпадают в двух разрядах:
поэтому расстояние Хемминга d = 2. Иначе его определяют как вес суммы по модулю два ( - условное обозначение суммы) этих кодовых комбинаций. Весом W кодовой комбинации называется число входящих в нее ненулевых элементов.
Таблица 12.1. Кодовые комбинации трехэлементного кода
Номер комбинации | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Вид комбинации | 000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 |
Перебрав все возможные пары кодовых комбинаций, можно найти минимальное хеммингово расстояние, которое принято называть кодовым и обозначать d0. Для примера 12.1 кодовое расстояние d0 = 1. Рассмотренный в примере код простой. Любая ошибка (даже одиночная!) при использовании такого кода приведет к тому, что переданная разрешенная кодовая комбинация перейдет в другую разрешенную. Таким образом, простой код не способен обнаруживать и тем более исправлять ошибки и имеет d0 = 1.
Для того чтобы код мог обнаруживать ошибки, необходимо, чтобы соблюдалось неравенство Na < N0. При этом неиспользуемые л-эле-ментные кодовые комбинации, число которых (N0 - Nа), будем называть запрещенными. Они определяют избыточность кода. Очевидно, что появление ошибки в кодовой комбинации будет обнаружено, если переданная разрешенная комбинация перейдет в одну из запрещенных. В качестве Nр = Nа разрешенных кодовых комбинаций надо выбирать такие, которые максимально отличаются друг от друга.
Пример 12.2. Алфавит передаваемых сообщений Nа = 2. Выберем из числа комбинаций, представленных в табл. 12.1, две. Очевидно, что ими должны быть комбинации 000, 111 или 001 и 110 и т.д. Кодовое расстояние d0 = 3. Ошибки кратности один или два превращают любую разрешенную кодовую комбинацию в запрещенную. Следовательно, максимальная кратность обнаруживаемых таким образом ошибок равна двум (tо.ош = 2).
Нетрудно догадаться, что минимальное кодовое расстояние d0 и гарантированно обнаруживаемая кратность ошибок связаны соотношением tо.ош = d0 - 1.
Исправление ошибок возможно также только в том случае, если переданная разрешенная кодовая комбинация переходит в запрещенную. Вывод о том, какая кодовая комбинация передавалась, делается на основании сравнения принятой запрещенной комбинации со всеми разрешенными. Принятая комбинация отождествляется с той из разрешенных, на которую она больше всего похожа, т.е. с той, от которой она отличается меньшим числом элементов. Так, если в примере 12.2 при передаче кодовой комбинации 000 получим 001, то вынесем решение, что передавалась кодовая комбинация 000.
Связь между d0 и кратностью исправляемых ошибок определяется выражением tи.ош = (d0/2) - 1 для четного d0 и tи.ош = = (d0 - 1)/2 для нечетного d0.
Итак, задача получения кода с заданной корректирующей способностью сводится к задаче выбора (путем перебора) из N0 = 2n кодовых комбинаций Nа комбинаций с требуемым кодовым расстоянием d0. Если л достаточно мало, то такой перебор не представляет особого труда. При больших n перебор может оказаться непосильным даже для современной ЭВМ, поэтому на практике используют методы построения кодов, не требующие перебора с целью получения кода с заданным d0 и отличающиеся невысокой сложностью реализации.
Рис. 12.1. Классификация корректирующих кодов
Классификация корректирующих кодов. Помехоустойчивые или корректирующие коды (рис. 12.1) делятся на блочные и непрерывные. К блочным относятся коды, в которых каждому символу алфавита сообщений соответствует блок (кодовая комбинация) из n(i) элементов, где i - номер сообщения. Если n(i) = n, т.е. длина блока постоянна и не зависит от номера сообщения, то код называется равномерным. Такие коды чаще применяются на практике. Если длина блока зависит от номера сообщения, то блочный код называется неравномерным. Примером неравномерного кода служит код Морзе. В непрерывных кодах передаваемая информационная последовательность не разделяется на блоки, а проверочные элементы размещаются в определенном порядке между информационными. (Проверочные элементы в отличие от информационных, относящихся к исходной последовательности, служат для обнаружения и исправления ошибок и формируются по определенным правилам).
Равномерные блочные коды делятся на разделимые и неразделимые. В разделимых кодах элементы разделяются на информационные и проверочные, занимающие определенные места в кодовой комбинации, во-вторых, отсутствует деление элементов кодовых комбинаций на информационные и проверочные. К последним относится код с постоянным весом, например рекомендованный Международным консультативным комитетом по телефонии и телеграфии (МККТТ), семиэлементный телеграфный код № 3 с весом каждой кодовой комбинации, равным трем.
Примерами систематических кодов являются коды Хемминга и циклические. Последние реализуются наиболее просто, что и привело к их широкому использованию в УЗО. Для систематического кода применяется обозначение (n, k) - код, где n - число элементов в комбинации; k- число информационных элементов.
Характерной особенностью этих кодов является также и то, что информационные и проверочные элементы связаны между собой зависимостями, описываемыми линейными уравнениями. Отсюда возникает и второе название систематических кодов - линейные.
Код Хемминга. Рассмотрим в качестве примера построение систематического кода с кодовым расстоянием d0 = 3 (кода Хемминга). Пусть число сообщений, которое необходимо передать, равно 16. Тогда необходимое число информационных элементов k= log2Na = 4. Можно выписать все 16 кодовых комбинаций, включая нулевую (0000). Это один из возможных способов задания исходного (простого) кода. Другой способ заключается в выписывании только четырех кодовых комбинаций простого кода в виде матрицы, называемой единичной:
(12.1)
Суммируя по модулю два в различном сочетании кодовые комбинации, входящие в единичную матрицу, можно получить 15 кодовых комбинаций, 16-я - нулевая. Кодовые комбинации, составляющие матрицу (12.1), линейно независимы. Можно было бы составить матрицу и из других кодовых комбинаций (лишь бы они были линейно независимыми). Ненулевые комбинации A1, A2, A3, A4 линейно независимые, если , где при условии, что хотя бы один из коэффициентов . Дополним каждую кодовую комбинацию в (12.1) проверочными элементами так, чтобы обеспечивалось d0 = 3. Будем иметь в виду также тот факт, что к числу разрешенных комбинаций корректирующего кода принадлежит и комбинация 0000 ... 0, называемая нулевой. Очевидно, что в числе добавляемых проверочных элементов должно быть не менее двух единиц. Тогда общее число единиц в каждой комбинации кода получим не меньше трех и комбинации, полученные нами, будут отличаться от нулевой, по крайней мере, в трех элементах. Добавим по две единицы к каждой строке матрицы (12.1):
. (12.2)
Складывая строки 1 и 2 матрицы (12.2) по модулю два
видим, что они отличаются только в двух элементах, т.е. заданное кодовое расстояние не обеспечивается. Дополним каждую строку проверочными элементами так, чтобы d0 = 3. Тогда матрица примет вид
. (12.3)
Добавляемые проверочные элементы могут быть записаны и в другом порядке. Необходимо лишь обеспечить d0 = 3.
Матрицу (12.3) называют производящей, или порождающей, матрицей кода (7,4), содержащего семь элементов, из которых четыре информационных. Обычно матрицу обозначают буквой G с индексом, указывающим, к какому коду она относится (в нашем случае G(7,4)). Производящая матрица состоит из двух матриц - единичной (размерности k x k) и С(r,k), содержащей r столбцов и k строк. Суммируя в различном сочетании строки матрицы (12.3), получаем все (кроме нулевой) комбинации корректирующего кода с d0 = 3.
Обозначим элементы комбинации полученного семиэлементного кода а1, а2, а3, а4, а5, а6, а7, из которых а1, а2, а3, а4 - информационные и а5, а6, а7 - проверочные. Последние могут быть получены путем суммирования по модулю два определенных информационных элементов. Разумеется, правило формирования проверочного элемента аi для любой кодовой комбинации одинаково.
Найдем правило формирования элемента а5, пользуясь матрицей (12.3). Из первой строки следует, что в суммировании должен обязательно участвовать элемент а1 (только в этом случае а5 = 1), из второй - что элемент а3 в суммировании не должен участвовать, а из четвертой - что элемент а4 должен участвовать в суммировании. Итак,
. (12.4)
Уравнения для а6 и а7 по аналогии записываются в виде:
, (12.5)
(12.6)
Алгоритм формирования проверочных элементов а5, а6, а7 может быть задан матрицей, называемой проверочной. Эта матрица содержит r строк и n столбцов. Применительно к сформированному нами коду (7,4) она имеет вид:
Единицы, расположенные на местах, соответствующих информационным элементам матрицы Н(7,4), указывают на то, какие информационные элементы должны участвовать в формировании проверочного элемента. Единица на месте, соответствующем проверочному элементу, указывает, какой проверочный элемент получается при суммировании по модулю два информационных элементов. Так, из первой строки следует равенство
Процедура обнаружения ошибок основана на использовании проверок (12.4)-(12.6). Очевидно, что проверочные элементы, сформированные из принятых информационных, при отсутствии ошибок должны совпадать с принятыми проверочными.
Пример 12.3. Переданная кодовая комбинация имеет вид 1000111 (первая строка матрицы (12.3)). В результате действия помех на приемном конце имеем . Произведем проверки (12.4)-(12.6):
, (12.7)
(12.8)
(12.9)
В то же время , т.е. , что говорит о наличии ошибок в принятой кодовой комбинации. При отсутствии в принятой кодовой комбинации ошибок , ,
Комбинация b3b2b1 называется синдромом (проверочным вектором). Равенство нулю всех элементов синдрома указывает на отсутствие ошибок или на то, что кодовая комбинация принята с ошибками, которые превратили ее в другую разрешенную. Последнее событие имеет существенно меньшую вероятность, чем первое.
Вид ненулевого синдрома определяется характером ошибок в кодовой комбинации. В нашем случае вид синдрома зависит от местоположения одиночной ошибки. В табл. 12.2 отражено соответствие между местоположением одиночной ошибки для кода, заданного матрицей (12.3), и видом синдрома.
Таблица 12.2. Местоположение ошибки и вид синдрома
Номер элемента, в котором произошла ошибка | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Вид синдрома | 111 | 101 | 110 | 011 | 001 | 010 | 100 |
Таким образом, зная вид синдрома, можно определить место, где произошла ошибка, и исправить принятый элемент на противоположный.
Пример 12.4. Передавалась кодовая комбинация 1000111. Принята кодовая комбинация 0000111. Синдром имеет вид 111. В соответствии с табл. 12.2 исказился первый элемент (а1). Изменим первый элемент на противоположный:
Полученная в результате исправления ошибки кодовая комбинация совпадает с переданной.
Рассмотренный код (7,4) гарантированно обнаруживает двухкратные ошибки, а исправляет только однократные ошибки.
Циклические коды. В теории циклических кодов кодовые комбинации обычно представляются в виде полинома. Так, п-элементная кодовая комбинация записывается в виде
A(x) = an-1xn-1 + an-2xn-2 + … + a1x + a0,
где ai = {0,1}, причем аi = 0 соответствуют нулевым элементам комбинации, а аi = 1 - ненулевым. Например, комбинациям 1101 и 1010 соответствуют многочлены A1(х) = х3 + х2 +1 и А2(х) = х3 + х.
При формировании комбинаций циклического кода часто используют операции сложения многочленов и деления одного многочлена на другой. Так,
A1(х) + A2(х) = (х3 + х2 +1) + (х3 + х) = х2 + х +1,
поскольку х3 + х3 = х3(11) = 0.
Рассмотрим операцию деления на следующем примере:
Таким образом, зная вид синдрома, можно определить место, где произошла ошибка, и исправить принятый элемент на противоположный.
Деление выполняется, как обычно, только вычитание заменяется суммированием по модулю два.
Разрешенные комбинации циклического кода обладают двумя очень важными отличительными признаками: циклический сдвиг разрешенной комбинации тоже приводит к разрешенной кодовой комбинации. Все разрешенные кодовые комбинации делятся без остатка на полином Р(х), называемый образующим. Эти свойства используются при построении кодов, кодирующих и декодирующих устройств, а также при обнаружении и исправлении ошибок.
Найдем алгоритмы построения циклического кода, удовлетворяющего перечисленным выше условиям. Задан полином Р(х) = ar-1xr + ar-2xr-1 + ... + 1, определяющий корректирующую способность кода, и задан исходный простой код, который требуется преобразовать в корректирующий циклический.
Обозначим многочлен, соответствующий комбинации простого кода, Q(x). Возьмем произведение Q(х)xr разделим его на Р(х). В результате получим многочлен G(x) и остаток R(x)/P(x):
(12.10)
Умножим левую и правую части на Р(х), тогда (12.10) перепишется в виде
Q(x)xr = G(x)P(x) + R(x) (12.11)
Перепишем равенство (12.11) в виде
G(x)P(x) = Q(x)xr + R(x) (12.12)
Левая часть (12.12) делится без остатка на Р(х), значит, без остатка делится и правая часть. Из (12.12) вытекают два способа формирования комбинаций циклического кода: путем умножения многочлена G(x) на Р(х) и путем деления Q(х)xr на Р(х) и приписывания к Q(x)xr остатка от деления R(х).
Пример 12.5. Задан полином G(x) = x3 + x, соответствующий комбинации простого кода. Сформировать комбинацию циклического кода (7,4) с производящим полиномом Р(х) = х3 + х2 + 1. Можно получить комбинацию циклического кода в виде G(x)P(x) = = (х3 + х)(х3 + х2 +1) = х6 + х5 + х4 + х. Однако в полученной комбинации нельзя отделить информационные элементы от проверочных, и код получается неразделимым.
Перейдем ко второму способу, который чаще всего применяется на практике. Проделаем необходимые операции по получению комбинации циклического кода:
3) (х6 + х4+1) - комбинация циклического кода, полученная методом деления на производящий полином. Она может быть переписана в виде 1010001. Первые четыре элемента - информационные, последние три - проверочные, т.е. полученный код - разделимый.
Для обнаружения ошибок в принятой кодовой комбинации достаточно поделить ее на производящий полином. Если принятая комбинация разрешенная, то остаток от деления будет нулевым. Ненулевой остаток свидетельствует о том, что принятая комбинация содержит ошибки. По виду остатка (синдрома) можно в некоторых случаях также сделать вывод о характере ошибки и исправить ее.
Циклические коды достаточно просты в реализации, обладают высокой корректирующей способностью (способностью исправлять и обнаруживать ошибки) и поэтому рекомендованы МСЭ-Т для применения в аппаратуре ПД. Согласно рекомендации V.41 в системах ПД с ОС рекомендуется применять код с производящим полиномом Р(х) = х16 + х12 + х5+1.
Эффективность применения корректирующих кодов. Полезный эффект от применения корректирующих кодов заключается в повышении верности. Вероятность неправильного приема кодовой комбинации простого кода определяется как вероятность появления в кодовой комбинации хотя бы одной ошибки, т.е.
где PОШ - вероятность неправильного приема единичного элемента; k - число элементов в комбинации простого кода. При применении систематических корректирующих кодов к исходной кодовой комбинации добавляются проверочные элементы, позволяющие исправлять или обнаруживать ошибки. Так, если код используется в режиме исправления ошибок и кратность исправляемых ошибок tи.ош, то вероятность неправильного приема кодовой комбинации
В результате применения корректирующего кода в режиме ис-правления ошибок вероятность ошибки уменьшается в Ки раз: . Однако это достигается за счет увеличения затрат на реализацию системы и снижения скорости передачи информации. Если в системе с простым кодом скорость равна Сп, то в системе с корректирующим кодом скорость - коэффициент, характеризующий потери скорости вследствие введенной в код избыточности. Чем больше избыточность (меньше ). тем меньше скорость передачи информации, т.е. тем меньше в единицу времени передается полезной информации.
Качество реальных каналов во времени меняется, и если заданы требования на верность передачи, то необходимо ввести такую избы-точность, которая обеспечивала бы заданную верность даже при са-мом плохом качестве канала. Напрашивается мысль о целесообраз-ности изменения избыточности, вводимой в кодовую комбинацию, по мере изменения характеристик канала связи. Системы, в которых меняется избыточность с изменением качества канала, относятся к чис-лу адаптивных. Одним из типов адаптивных систем являются систе-мы с обратной связью. В этих системах между приемником и пере-датчиком помимо основного (прямого) канала имеется вспомогательный (обратный).
Следует заметить, что системы без ОС используются обычно только тогда, когда нельзя организовать канал обратной связи или когда предъявляются жесткие требования к времени задержки сооб-щения. Временем задержки кодовой комбинации называется время от момента выдачи ее первого элемента источником сообщений до момента получения последнего элемента комбинации получателем сообщений.
Системы с обратной связью. Характеризуются повторением ко-довых комбинаций, в которых обнаружены ошибки. Решение о необ-ходимости повторения может выноситься на приеме (системы с ре-шающей обратной связью - РОС) или на передаче (системы с ин-формационной обратной связью - ИОС).
Как уже отмечалось, системы с обратной связью отличаются наличием канала, по которому осуществляется «служебная» связь пере-датчика с приемником. В системах с РОС приемником определяется наличие в принятой комбинации ошибки или вычисляется вероят-ность того, что кодовая комбинация содержит ошибки. Если в кодовой комбинации обнаружены ошибки или вероятность того, что в ней со-держатся ошибки, оказалась достаточно большой, то по обратному каналу посылается сигнал решения о необходимости повторения (от-сюда название решающая обратная связь).
Соответствующий аналог передачи с РОС можно найти и в телефонной связи. Если вследствие действия помех не расслышано слово, то обычно просят его повторить.
В системах с ИОС принятая кодовая комбинация возвращается на передающую сторону по обратному каналу, где она сравнивается с переданной комбинацией Ai. Последнюю можно рассматривать как эталонную комбинацию. Если комбинации и Аi различаются, то комбинация Ai передается повторно. При разговоре по телефону также часто используют ИОС, когда в условиях сильных помех просят собеседника повторить переданное ему сообщение, чтобы убедиться, что он его воспринял правильно.
Системы с РОС получили наибольшее практическое распространение. Существуют различные разновидности этих систем.
Простейший и довольно часто применяемый на практике алгоритм работы системы с РОС заключается в следующем. Источник сообщений ИС выдает в кодер (рис. 12.2) первую кодовую комбинацию (или блок, состоящий из нескольких кодовых комбинаций). К исходным элементам в кодере добавляются проверочные. Комбинация выдается в дискретный канал и одновременно записывается в накопитель H1 (накопитель передачи). После выдачи первой кодовой комбинации источник ждет ответа о том, как она принята.
Принятая кодовая комбинация декодируется. Информационные элементы записываются в накопитель приема (Н2). Если ошибка не обнаружена, то по команде управляющего устройства информационные элементы из накопителя выдаются получателю, а по обратному каналу выдается сигнал «Да», подтверждающий правильность приема переданной кодовой комбинации номер один (обратный канал будем пока считать идеальным). По сигналу «Да» управляющее устройство стирает из H1 кодовую комбинацию и дает разрешение на выдачу от источника следующей кодовой комбинации. Если следующая комбинация исказилась и ошибки на приеме обнаружены, то по команде УУ2 информация из Н2 стирается, а по обратному каналу выдается сигнал «Нет».
Рис. 12.2. Функциональная схема системы с РОС-ОЖ
По этому сигналу на передающем конце УУ1 запрещает выдачу следующей кодовой комбинации от источника и дает команду о повторной выдаче искаженной комбинации из накопителя H1. Теоретически кодовая комбинация может повторяться бесконечное число раз. Обычно после определенного числа повторений (например, трех) кодовая комбинация стирается. Очевидно, что чем больше повторений на анализируемом интервале времени, тем хуже качество канала, тем дольше длится «перекачка» сообщения от источника и тем ниже скорость передачи информации.
Рассматриваемый алгоритм работы системы называется алгоритмом с ожиданием, а сама система передачи дискретных сообщений -системой с решающей обратной связью и ожиданием (РОС-ОЖ). Такие системы довольно часто используются для передачи дискретных сообщений. Основное их достоинство - простая техническая реализация. К недостаткам следует отнести существенные потери скорости передачи информации, источником которых, помимо введенных в кодовую комбинацию проверочных элементов и переспросов, являются потери на ожидание ответа со стороны приемника. При этом скорость передачи информации определяется выражением
где - соответственно коэффициенты, характеризующие потери скорости, обусловленные наличием в кодовой комбинации проверочных элементов; ожиданием сигнала решения о качестве приема; повторными передачами кодовых комбинаций. Очевидно, что процент потерь скорости определяется как .
Учитывая, что время, необходимое для передачи информационных элементов одной кодовой комбинации, равно , а время, затрачиваемое на передачу одной кодовой комбинации при однократной передаче, равно - время ожидания сигнала решения (время от момента передачи в канал одной кодовой комбинации до момента передачи следующей), получаем
Таким образом,
Следовательно, потери на ожидание будут тем меньше, чем меньше скорость модуляции (больше ) или при данной скорости модуляции больше длина кодовой комбинации. Коэффициент в (12.13) есть величина, определяемая как (1 – Роо), где Роо - вероятность обнаружения в кодовой комбинации ошибок. Чем больше длина кодовой комбинации, тем больше Роо и меньше . Нетрудно догадаться, что из этого следует возможность оптимизации скорости путем изменения длины кодовой комбинации.
В системах с РОС и непрерывной передачей информации отсутствуют потери на ожидание .В этих системах при обнаружении ошибок в принятой кодовой комбинации производится повторение этой комбинации и ряда других, примыкающих к ней. Для уменьшения потерь на переспросы иногда по каналу обратной связи передается адрес (номер) кодовой комбинации, которую надо повторить. Такой метод применяется в системах с РОС и адресным переспросом. Однако непрерывная передача информации и тем более адресный переспрос требуют существенного усложнения аппаратуры ПД, что, в свою очередь, приводит к ее удорожанию и снижению надежности.
В простейших системах с ИОС для передачи информации по прямому каналу можно использовать простые коды (без избыточности) и тогда обратный канал должен иметь такую же пропускную способность, что и прямой.
В системах с РОС любого типа по обратному каналу передаются только сигналы решения и обратный канал имеет существенно меньшую пропускную способность. Так, при передаче информации со скоростью 600/1200 Бод по прямому каналу в обратном узкополосном канале передача осуществляется со скоростью не более чем 75 Бод.
Возможность использования узкополосного канала в качестве обратного - существенное преимущество систем с РОС, делающее их применение на практике более предпочтительным по сравнению с системами с ИОС.
- Часть I. Способы передачи сообщений
- Глава 1. Спектры
- 1.1 Спектры периодических сигналов
- 1.2. Спектры непериодических сигналов
- 1.3. Сигналы электросвязи и их спектры
- Глава 2. Модуляция
- 2.1. Принципы передачи сигналов электросвязи
- 2.2. Амплитудная модуляция
- 2.3 Угловая модуляция
- 2.4. Импульсная модуляция
- 2.5. Демодуляция сигналов
- Глава 3. Цифровые сигналы
- 3.1. Понятие о цифровых сигналах
- 3.2. Дискретизация аналоговых сигналов
- 3.3. Квантование и кодирование
- 3.4. Восстановление аналоговых сигналов
- Глава 4. Принципы многоканальной передачи
- 4.1. Одновременная передача сообщений
- 4.2. Частотное разделение каналов
- 4.3. Временное разделение каналов
- Глава 5. Цифровые системы передачи
- 5.1. Формирование группового сигнала
- 5.2. Синхронизация
- 6.3. Регенерация цифровых сигналов
- 5.4. Помехоустойчивое кодирование
- Глава 6. Цифровые иерархии
- 6.1. Плезиохронная цифровая иерархия
- 6.2. Синхронная цифровая иерархия
- Глава 7. Линии передачи
- 7.1. Медные кабельные линии
- 7.2. Радиолинии
- 7.3. Волоконно-оптические кабельные линии
- Глава 8. Транспортные сети
- 8.1. Предпосылки создания транспортных сетей
- 8.2. Системы передачи для транспортной сети
- Vc низшего порядка (Low order vc, lovc)
- Vc высшего порядка (High order vc, hovc)
- 8.3. Модели транспортных сетей
- 8.4. Элементы транспортной сети
- 8.5. Архитектура транспортных сетей
- Часть II. Службы электросвязи. Телефонные службы и службы документальной электросвязи
- Глава 9. Основные понятия и определения
- 9.1. Информация, сообщения, сигналы
- 9.2. Системы и сети электросвязи
- 9.3. Эталонная модель взаимосвязи открытых систем
- 9.4. Методы коммутации в сетях электросвязи
- 9.5 Методы маршрутизации в сетях электросвязи
- Т а б л и ц а 9.2. Устройства, реализующие функции маршрутизации
- Глава 10. Телефонные службы
- 10.1. Услуги, предоставляемые общегосударственной системой автоматизированной телефонной связи
- 10.2. Структура городских телефонных сетей (гтс) с низким уровнем цифровизации и перспективы развития
- 10.3. Расчет коммутационного узла с коммутацией каналов 10.3.1. Модель коммутационного узла
- 10.3.1 Модель коммутационного узла
- 10.3.2. Структура коммутационных полей станций и узлов
- 10.3.3. Элементы теории телетрафика
- Глава 11. Телеграфные службы
- 11.1. Сети телеграфной связи
- 11.2. Направления развития телеграфной связи
- Глава 12. Службы пд. Защита от ошибок и преобразование сигналов
- 12.1. Методы защиты от ошибок
- 12.2. Сигналы и виды модуляции, используемые в современных модемах
- Глава 13. Службы пд. Сети пд.
- 13.1. Компьютеры — архитектура и возможности
- 13.2. Принципы построения компьютерных сетей
- 13.3. Международные стандарты на аппаратные и программные средства компьютерных сетей
- 13.4. Сетевые операционные системы
- 13.5. Локальные компьютерные сети
- 13.6. Глобальные компьютерные сети
- 13.7. Телефонная связь по компьютерным сетям
- Глава 14. Факсимильные службы
- 14.1. Основы факсимильной связи
- 14.2. Организация факсимильной связи
- Глава 15. Другие службы документальной электросвязи
- 15.1. Видеотекс
- 15.2. Голосовая почта
- Глава 16. Единая система документальной электросвязи
- 16.1. Интеграция услуг документальной электросвязи [1]
- 16.2. Назначение и основные принципы построения служб обработки сообщений [2]
- 16.3. Многофункциональные терминалы
- Глава 17. Обеспечение информационной безопасности в телекоммуникационных системах
- 17.1. Общие положения
- 17.2. Правовые и организационные аспекты информационной безопасности
- 17.3. Технические аспекты информационной безопасности
- Часть III. Интеграция сетей и служб электросвязи
- Глава 18. Узкополосные цифровые сети интегрального обслуживания (у-цсио)
- 18.1. Пути перехода к узкополосной цифровой сети интегрального обслуживания
- 18.2. Службы и услуги узкополосной цсио
- 18.3. Система управления у-цсио
- Глава 19. Широкополосные и интеллектуальные сети
- 19.1. Условия и этапы перехода к широкополосной сети интегрального обслуживания (ш-цсио)
- 19.2. Услуги ш-цсио
- 19.3. Способы коммутации в ш-цсио
- 19.4. Построение коммутационных полей станций ш-цсио
- 19.5. Причины и условия перехода к интеллектуальной сети (ис)
- 19.6. Услуги ис
- Глава 20. Система межстанционной сигнализации по общему каналу в цсио
- 20.1. Понятие об общем канале сигнализации
- 20.2. Протоколы системы сигнализации № 7 itu-t
- 20.3. Способы защиты от ошибок в окс № 7
- 20.4. Характеристики окс
- 20.5. Способы построения сигнальной сети
- Глава 21. Широкополосные сети и оборудование компании «Huawei Technologies Co, Ltd»
- 21.1. Оптическая сеть абонентского доступа с интеграцией услуг honet
- 21.2. Построение транспортных сетей на базе оборудования компании «Huawei Technologies Co., Ltd»
- 21.3. Цифровая коммутационная система с программным управлением с&с08
- 21.4. Высокоскоростной коммутирующий маршрутизатор Radium 8750
- Часть IV. Современные методы управления в телекоммуникациях
- Глава 22. Общие положения
- 22.1. Многоуровневое представление задач управления телекоммуникациями
- 22.2. Функциональные группы задач управления
- Глава 23. Интегрированные информационные системы управления предприятиями электросвязи
- 23.1. Понятия и определения в области информационных систем управления предприятием
- 23.2. Анализ структуры интегрированной информационной системы управления предприятием регионального оператора связи
- 23.3. Новое системное проектирование как передовая технология на этапе внедрения современных информационных систем
- 23.4. Требования к функциональности интегрированной информационной системы управления предприятием для регионального оператора связи
- 23.5. Требования к используемым информационным технологиям, техническим средствам и программному обеспечению
- Глава 24. Управление услугами. Качество предоставляемых услуг
- 24.1. Система качества услуг электросвязи
- 24.2. Базовые составляющие обеспечения качества услуги
- 24.3. Оценка качества услуг связи с точки зрения пользователя и оператора связи
- Глава 25. Управление услугами.
- 25.1. Общие положения
- 25.2. Классификация аср
- 25.3. Централизованный способ построения системы расчетов
- 25.4. Интеграция аср с системами управления tmn
- 25.5. Основные технические требования для аср
- 25.6. Обзор автоматизированных систем расчетов
- 25.7. Заключение
- Глава 26. Управление сетями и сетевыми элементами
- 26.1. Архитектура систем управления сетями и сетевыми элементами
- 26.2. Системы управления первичными и вторичными сетями
- 26.3. Принципы построения системы управления
- Глава 27. Решения компании strom telecom в области tmn (Foris oss)
- 27.1. Общая характеристика семейства продуктов Foris oss
- 27.2. Автоматизация расчетов. Подсистема TelBill
- 27.3. Многофункциональные подсистемы сбора данных и взаимодействия с атс
- 27.4. Подсистема сбора данных и их биллинговой предобработки TelCharge
- 27.5. Подсистемы TelRes, TelTe, TelRc
- 27.6. Система «Электронный замок»
- 27.7. Подсистема поддержки клиентов tccs (Foris Customer Care Systems)
- 27.8. Подсистема Контакт-центр