Система асинхронной двусторонней передачи данных между передающей и приемной станциями

Номер патента: 1521297

Авторы: Бернар, Жоз, Жозеф, Сами

ZIP архив

Текст

(51)4 Н 04 Л 3 ПИСАНИЕ ИЗОБРЕТЕНИАТЕНТУ словварианприемник кодполнения.Система а Изнике ыполнения а ретение относится может использоват и х" ент выых слов,ся в сисименением редачи данныхируемой телефоь изобретеният ошибок при уоков информаци мах п коммуЦе щиты ров б ошибо й двусторонней жит (фиг,1) на генератор 2 ко- но-последоваль 3, блок 4 уп" льно-параллель- модем 6 на риемник 8 кодосинхронных содтанциипаралле нои сети.обеспечени ер ер ов дачи дан ающей с слов,ый прео ния, по реобраз ной стазаонии по принят е тель азова вл ов ный атсл ии 7 ле рие темы; ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИПРИ ГКНТ СССР(71) Л.Эта Франсэ репрезанте пар леМинистр де ПТТ ( Сантр НасьональдЭтюд де Телекоммюникасон) и Этаб-.лиссман Пюблик де Диффюзьон ди Теледиффюзьон де Франс (ГЕ)(54) СИСТЕМА АСИНХРОННОЙ ДВУСТОРОННЕЙ ПЕРЕДАЧИ ДАННЫХ МЕЖДУ ПЕРЕДАЮЩЕЙИ ПРИЕМНОЙ СТАНЦИЯМИ(57) Изобретение относится к радиотехнике. Цель изобретения - обеспечение защиты от ошибок при устранениповторов блоков информации, принять 1 хбез ошибок . Система содержит на пефиг.1 представлена структурнаяическая схема предложенной сисна фиг.2 - генератор кодовых редающей станции 1: г-р 2 кодовых слов., параллельно-последовательный преобразователь (П) 3, блок управле ния 4, последовательно-параллельный П 5 и модем 6, а на приемной станции 7; приемник 8 кодовых слов, последовательно-параллельный П 9, модем 1 О, .параллельно-последовательный П 11 и блок управления 12, а также содержит телефонную линию 13. Режим работы системы с процедурой защиты от ошибок состоит из семй этапов, На первом этапе осуществляется поиск первого ненулевого символа, загруженного через П 9 в приемник 8. На втором и третьем этапах проводится обработка ошибки по четности. На четвертом этапе осуществляется прием байта "17" кодового слова. На пятом и шестом этапах приемник 8 находится в поиске соответственно первого и второго символов последовательности повторной синхронизации. На седьмом этапе происходит сравнение принятых симво" лов. 3 ил.,Редактор Н.Лазаренко Техред А.Кравчук Корректор Т.М Тираж 62 8 Заказ 6 писное Производственно-издательский комбинат "Патент", г, Ужгород, ул. Гага 10 И Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, 3-35, Раушская наб.,-д, 4/5вых слов, последовательно-параллельный преобразователь 9, модем 10, параллельно-последовательный преобразователь 11, блок 12 управления, при5этом приемная и передающая сторонысоединены телефонной линией 13 .Генератор 2 кодовых слов содержит(фиг.2) генератор 14 четности, входной регистр 15, блок 1 б селекции,тактовый генератор 17, счетчик 18,регистр 1 9 нулевого байта, регистр 20запоминания коэффициентов, регистр 21накопления остатка деления, арифметикологический блок 22, буферный регистр 23, накопитель 24, с первогопо четвертый блоки 25-28 считывания,вспомогательный регистр 29, также показаны первый регистр 30 с первым ивторым двоичными разрядами 31 и 32,.второй регистр 33 с двумя двоичнымиразрядами 34 и 35, дополнительныйсчетчик 36, с третьего по пятый регистры 37-39.Приемник 8 кодовых слов содержит 25(фиг .3) накопитель 40, блок 41 считы-вания, регистр 42 накопления ошибки,компаратор 43, тактовый генератор 44, .счетчик 45 деления, блок 46 селекции,вспомогательный регистр 47, входнойрегистр 48, счетчик 49 принятых кодированных слов, арифметико-логический блок 50, буферный регистр 51,регистр 52 накопления коэффициентов,регистр 53 накопления остатка деления, регистр 54 накопления маски,35также показаны первый триггер 55,первый регистр 56 с двоичным разрядом 5, второй регистр 58 с двоичны"ми разрядами 59-63, с третьего по пятый регистры 64-66, второй триггер67,Система работает следующим обра- .зом,В исходном состоянии на передающей1 и приемной 7 станциях в генераторе2 и приемнике 8 (фиг.1) двоичные разряды 34 и 57, второго и первого регистров 33 и 56 (фиг,2 и 3) находятся всостоянии 0", что предполагает осуществление передачи беэ процедуры.На управляющем входе генератора 14находится "1" и он последовательнопередает после вычисления четности, на свой выход через входной регистр15 символы, переданные ему по шинеданных (фиг .2) .Режим работы беэ процедуры используется для запуска в приемнике 8 на приемной станции 7 активации началаприема кодовых слов, переданных согласно процедуре, Передающая станция1 начинает передавать без процедурынекоторую последовательность заранееустановленных байтов типа последовательности ЕЯС, 3/А, 6/9, 4/4, обозначаемую далее просто последовательностью Д 1 К,В приемнике 8 (фиг,З) двоичныйразряд 57 первого регистра 56 все ещенаходится в состоянии "0". Выходвходного регистра. 48 непосредственно подключен к своей выходной шине.Следовательно, последовательностьДХК непосредственно прикладывается кблоку 12 управления. Когда блок. 12управления распознает последовательность Д 1 К, он устанавливает в "1"двоичный разряд 57 в первом регистре 56 и с помощью параллельно-последовательного преобразователя 11,модема 10 телефонной линии 13, модема 6на передающей станции 1 и последовательно-параллельного преобразователя 5 направляет в ответ в блок 4 управления другую последовательность,заранее установленных байтов типа последовательности ЕБС, 3/А, 7/3 иплюс байт состояния режима работыприемной станции 7; эта последовательность обозначается далее просто какпоследов ательно сть АК, которая служитдля подтверждения приема, Конфигурациябайта состояния режима работыприемной станции 7 такова, что в нейесть двоичный разряд определенногоранга или веса типа разряда вЗ, который находится в состоянии "1" иуказывает, что теперь на приемной станции 7 действует процедура. Другиедвоичные разряды байта состояния заисключением разряда контроля по четности в 8 могут представлять информацию по другим функциям приемной станции 7.По приеме последовательности АКблок 4 устайавливает в "1" двоичныйразряд 34 второго регистра 33 в генераторе 2,Блок 4 управления проверяет двоичный разряд 32 первого регистра 30,который дьлжен находиться в "1 длятого, чтобы в генератор 14 через шину данных можно было передать какойлибо байт. Напомним, что тактовый генератор 7 с помощью второго блока 26знает первый адрес накопителя 24, для5 15212которого соответствующие разряды АНи ДОР равны "0",Тогда блок 4 передает символ иэсеми двоичных разрядов по шине данных к генератору 14, предположим, что5на данный момент разряды не нулевые.В генераторе 14 рассчитывается двоичный разряд контроля на четкость в 8;он добавляется к семи первым разрядам для образования байта, передаваемого во входной регистр 15. Теперьдвоичный разряд 32 первого регистра30 устанавливается в иОи от тактового генератора 17 для запрета поступления нового байта. Тактовый генератор 17 выбирает содержимое входногорегистра 15 и пятого регистра 39 какоперанды А и В арифметико-логическогоблока 22. Результат неравенства проверяется тактовым генератором 17, который через управляющий вход выбираетв арифметико-логическом блоке 22 операцию Р = А, потом загрузку выходногосигнала Р в буферный регистр 23. Содержимое буферного регистра 23 загружается в накопитель 24 по текущемуадресу от первого и второго блоков25 и 2 б считывания. Заметим, что вовремя последних операций содержимоевходного регистра 15 остается неизменным,Если символ, передаваемый блоком4 управления, нулевой и если он соответствует первому байту, образуе 35мому в кодовом слове, то обнаружениеравенства А = В в тактовом генераторе 17 вызывает установку последнимдвоичного разряда 32 в "1", и загрузка накопителя 24 не происходит. 40После загрузки первого байта кодового слова в накопитель 24 начинается его деление на образующий полином. С этой целью тактовый генератор17 отбирает содержимое регистра 21,нулевое на этотмомент, в качествеоперанда В, потом выполняет операцию Г = А О+ В и загружает в счетчик, 18 значение "8". Потом тактовый генератор 17 загружает результат Р в буферный регистр 23, дезактивирует уп-.равляющий вход генератора 14 для запрета расчета на четность и загружаетсодержимым буферного регистра 23 вовходной регистр 15 через генератор14 . Двоичный разряд в 8 содержимоговходного регистра 15 проверяется тактовым генератором 17, Еспи он равен"1", то тактовый генератор 17 отбира 97 6ет содержимое входного регистра 15 регистра 20 как новые операнды А и В арифметико-логического блока 22, выполняет операцию Р = А + В, потом загружает результат в буферный регистр 23,.потом снова во входной регистр 15. Теперь на входной регистр 15 накладывается сдвиг влево с введением "0" в разряд в 1. Если в ходе предшествующей проверки двоичного раэря да в 8 содержимого входного регистра 15 было обнаружено, что он равен "О", то упомянутый выше сдвиг влево эфйектив 1 о выполняется. Потом содержимое счетчика 18 уменьшается на единицу и вновь проводят проверку двоичного разряда входного регистра 15 и так далее до тех пор, пока содержимое счетчика 18 не станет нулевым.В этот момент содержимое первого блока 25 считывания получает прира- щение на единицу и его содержимое проверяется.Если оно меньше 6", то тактовый генератор 17 отбирает содержимое входного регистра 15 как операнд А для арифметико-логического блока 22, потом выполняет операцию Г = А, загружает результат в буферный регистр 23, потом в регистр 21, затем определяет достоверность вычисления четности в генераторе 14 и устанавливает двоичный разряд 32 в "1", что разрешает передачу нового символа от блока 4 к входному регистру 15.Если обнаружено, что содержимое первого блока 25 считывания равно "1 б", то содержимое входного регистра 15 сдвигается вправо подачей команды на вход управления сдвигом вправо с вводом "О" в в 8. Затем тактовый генератор 17 отбирает содержимое входного регистра 15 как операндА, выполняет операцию Г = А, проверяет достоверность вычисления четности в генераторе 14, загружает результат от Г в буферный регистр 23, передает содержимое буферного регистра 23 во входной регистр 15 через генератор 14, который рассчитывает двоичный разряд в 8 16-го байта кодового слова. Затем тактовый генератор 17 выполняет операцию РА, потом загрузку результата Р через буферный регистр 23 в накопитель 24 по текущему адресу от первого и второго блоков 25.и 26считывания Р = 16. Потом двоичныйразряд АЕ накопителя 24 по адресу от50 второго блока 26 устанавливается в1 , указывая, ч то шестнадцать пе рвых байтов кодового слова находятся в накопителе 24 . После этого первый блок 2 5 считывания устанавливается в5 "1" и второй блок 26 считывания получает единичное приращение. И, наконец, двоичный разряд 32 первого рера 3 О ул в 1 решая ввод нового символа из семи двоичных разрядов от блока 4 управления во входной регистр 15.В отсутствие запроса на повтор двоичный разряд 35 второго регистра 38 равняется "О". Тактовый генератор 17 проверяет вход управления, кото- рый равен"1", что указывает на разрешение передачи генератору 2 к параллельно-последовательному преобразователю 3. Потом по адресу четвертого блока 28 считывания проверяют, равно ли АЕ "1"; проверка ДОК здесь не имеет смысла, так как нет запроса на повтор; потом проверяют содержи мое дополнительного счетчика 36, которое по той же причине равно О".Осуществляется проверка содержимого третьего блока 27 считывания и обнаруживается, что оно меньше "17", что влечет за собой последовательную загрузку шестнадцати первых байтов кодового слова из накопителя 24 по адресу, находящемуся в третьем и чет. - вертом блоках 27 и 28 и третий блок 27 считывания получает единичное приращение с каждой загрузкой.Когда содержимое третьего блока 27 считывания оказывается равным "17", содержимое регистра 19 нулевого бай- .4 О та загружается в параллельно-последовательный преобразователь 3, т.е. передается 17-й символ кодового слова. Потом в накопителе 24 двоичный разряд ДОК адреса четвертого блока 28 45 устанавливается в "1", тогда как двоичный разряд АЕ того же адреса устанавливается в О Вместе с тем третий блок 27 считывания устанавливается в "1" и четвертый блок 28 получает единичное приращение, Проверяется элемент АЕ текущего адреса четвертого блока 28 считывания, Если он оказывается равным "О", то двоичный разряд ДОР того же адреса устанавливается в О55Предположим, что кодовое слово неправильно принято на приемной станции 7 и тогда требуется его повторить с передающей станции 1, Прежде всегоследует. отметйть, что счетчик 49 наприемной станции 7 считает по модулю16 принятые кодовые слова. Поэтомублок 12 управления знает, какой номер нужно дать каждому кодовому сло 1ву, этот номер соответствует его адресу четвертого блока 28 в накопителе24 генератора 2.Для заруска повтора блок 12 пере-,дает на передающую сторонупоследовательность: БАК, М 7 ММОТ, где БАКявляется символом, соответствующимкоду "5" рекомендации МККТТ и Н 7 ММОТ,является содержимым счетчика 49 плюсчетность; это содержимое идентифицирует неправильно принятое слово.По приеме этого запроса блок 4загружает четыре двоичных младшихразряда символа принятого символаНЧММОТ вовспомогательный регистр 29по шине данных, потом устанавливаетв "1 " двоичный разряд 35 второго .регистра 33 . Напомним, что в накопителе 24 для каждого переданного кодового слова двоичный элемент ДОР устанавливается в "1, а двоичный разряд АЕ - в "О".Тактовый генератор 17 проводит затем проверку двоичного разряда ДР иобнаруживает, что он равен "1", чтовлечет за собой проверку двоичногоразряда ДОК накопителя 24. Тактовыйгенератор 17 осуществляет адресациюнакопителя 24 через вспомогательныйрегистр 29, Если ДОК равно "1", тоэто указывает, что кодовое слово садресом Х составляет часть повторяемой области, Далее будут представлены и другие конкретные случаи,После того, как проверка оказаласьположительной, содержимое вспомогательного регистра 29 загружается вчетвертый регистр 28, Тактовый генератор 17 устанавливает дополнительныйсчетчик 36 в "1", загружает "1" вчетвертый блок 28 и сбрасывает на"О" двоичный разряд 35 второго регистра 33. Если проверка оказаласьотрицательной, содержимое четвертого блока 28 не меняется, но тактовый.генератор 17 также устанавливает дополнительный счетчик 36 в , загружает "1" в третий блок 27 и сбрасйвает двоичный разряд 35 в "О".Потом проверяется, может ли передавать генератор 2, т.е. как и раньше проверяется, установлена ли на уп11 152 щиты от ошибок . Этот режим работы содержит семь этапов,Первый этап состоит в поиске первого ненулевого символа, загруженного через последовательно-параллельныйпреобразователь 9 в приемник 8. Этот символ является первым байтом ожидаемого кодового слова, что запускает второй этап.Тактовый генератор 44 выбирает содержимое приемника 8 и пятого регистра бб как операнды А и В для арифметико-логического блока 50. По приеме первого ненулевого байта выход арифметико в логическо блока 50 переходит в состояние 0, в результате тактовый генератор 44 загружает. "1" в блок 41 и приемник 8 переходит во второй этап.На втором этапе проверяется сос.тояние двоичного разряда 60. второго регистра 58. В случае ошибки по четности первый триггер 55 и, при необходимости, второй триггер 67 вступают в работу,тогда как в регистр 42 загружается величина, достигнутая в блоке 41 на момент смены состояния первого и второго триггеров 55 и 67.Содержимое вспомогательного регистра 47 и входного регистра 48 пе- реносится в накопитель 40 в место,указанное блоком 41 потом он получает единичное приращение, Для выполнения этой операции тактовый генератор 44 отбирает содержимое входного регистра 48 как операнд А в арифметико-логическом блоке 50, затем проводит операцию Р = А, потом результатР загружается в буферный регистр 51, потом в накопитель 40, по адресу оп" ределяемым блоком 41.Затем содержимое входного регистра 48 подвергается полиномиальному делению на полином С(х) и остаток от деления запоминается в регистре 53. Когда содержимое блока 41 достигает величины "16", приемник 8 переходит на третий этап.Все указанные операции осуществляются последовательным образом. Со,держимое входного регистра 48 всегда остается операндом А арифметико-ло"гического блока 50, тактовый генератор 44 отбирает содержимое регистров 52 и 53 как операнд В, потом выполняется операция Р = АВ. В счетчик 45 деления загружается величина "6". Потом, результат Р загружается в бу 1297 12ферный регистр 51 и во входной ре 1025303540 45 50 гистр 48.Если двоичный разряд в 8 содержимого входного регистра 48 равен "1",то содержимое входного регистра 48и регистра 52 выбирается как операнды А и В для арифметико-логическогоблока 50, где осуществляется операция Р = А 9 В. Потом результат Р загружается в буферный регистр 51, затем во входной регистр 48. Наконец спОмощью входа управления сдвигом влево осуществляют сдвиг влево содержимого входного регистра 48 и "0" вводится как двоичный разряд в 1.Если двоичный разряд в 8 содержимого входного регистра 48 равен "0"вместо "1", как предполагалось ранее, непосредственно переходят ксдвигу влево.Содержимое счетчика 45 деленияуменьшается на единицу, и осуществляется его проверка. Пока его содержимое отлично от,О, возвращаются кпрежнему функционированию. Как толькоего содержимое становится равным 0,в арифметико-логическом блоке 50 разрешается выполнение операции Р = А,и результат Р загружается в буферный регистр 51 и затем из буферногорегистра 51 в регистр 53.Тогда проверяют содержимое блока41. Если оно не равно "16", возвращаются к началу второго этапа. Когдаоно становится равным "16", переходят к третьему этапу, как указывалосьранее.На третьем этапе обработка ошибкипо четности идентична обработке навтором этапе. Алгоритм деления прикладывается к байту "16", однако самбайт не заводится в накопитель 40.Сохраняется лишь остаток от деления,т.е. конечный остаток,В обычных условиях 16-й символзагружается во входной регистр 48,Потом сдвигается влево для исключения двоичного разряда контроля почетности с помощью управления по входу управления сдвигом влево с 1 я, и вразряд в 1 вводится "0". Потом содер.жимое входного регистра 48 и регистра 53 отбирается в качестве операндов А и В для арифметико-логическогоблока 50 и поступает команда на операцию Р = А + В. Результат из Р загружается в буферный регистр 51, потом во входной регистр 48, содержи1521297 1 Оу су от двоичного разряда 32 дает результат, равный "1", то запись непроисходит и возвращаются к началупрограммы посылки,В случае работы при активации пея- редачи с процедурой не требуется никакой особой последовательности синхронизации, и обмен сообщениями Д 1 Ке О и АВ. ясно указывает, что принятыйпосле обмена приемной станцией 7 пер- вый ненулевой байт является первымбайтом первого кодового слова.Для остановки передачи по процеду 15 ре 4 лок 4 посылает последовательностьЕЯС, 3/А, б/А, 4/4; само собой разумеется, что эта последовательностьобрабатывается в генераторе 2. Послеприема этой последовательности блок20 4 устанавливает двоичный разряд 34второго регистра 33 в 0", и приемная сторона посылает последовательность АК, в которой байт состоянияимеет двоичный разряд в 3 в состояниии 25 0". Принимая эту последовательностьблок 4 сбрасывает на "0" двоичныйразряд 34 второго регистра 33,В начальный момент передачи приемник 8 действует без защиты от оши 30 бок. 1(огда управляющий сигнал от последовательно-параллельного преобразователя 9, указывая на существующийсимвол, проходит на высокий уровень,управляющий сигнал переходит в "1",последовательно-параллельный преоб 6 разователь 9 устанавливает достоверность выходных сигналов и сбрасываетуправляющий сигнал на "0".Теперь во входной регистр 48 загружается байт, выявленный на выходах последовательно-параллельногопреобразователя 9, и сигнал выявления ошибок четности, переданный через него, повторяется во втором ре 45 гистре 58 для составления в нем двоичного разряда 60. Затем управляющийо сигнал устанавливается в "0" и двоичный разряд 61 второго регистра 58устанавливается в "1".ПРоисходит считывание входногорегистра 48 через выход с помощьюблока 12 и двоичный разряд 61 сбрасывается на "0". 9равляющем входе 1, затем по адрес четвертого блока 28 установлен ли двоичный разряд ДОР в "1" или двоич ный разряд АЕ в "1".Предположим, что предшествующая проверка была положительной; провер ют дополнительный счетчик 36, который находится в 1 , что влечет за собой выбор загрузки содержимого тр тьего регистра 37 в параллельно-последовательный преобразователь 3 че рез выход генератора 2, потом установку содержимого дополнительного счетчика 36 в "2", Затем в ходе выполнения программы последующей пере дачи тактового генератора 1 проверяют двоичный разряд ДК и обнаруживают его равным 0 , потом управляю щий вход, двоичные разряды ДОЯ или АЕ на существование "1" и дополнительный счетчик 36 на "2", что влечет выбор загрузки содержимого четвертого регистра 38 в параллельно- последовательный преобразователь 3 установку 3 в дополнительный счет чик 36. В ходе последующего выполне ния программы передачи находят, что дополнительный счетчик 36 установлен в "3", что влечет выбор загрузки со держимого регистра 1 9 в параллельно - последовательный преобразователь 3, т.е. номер передаваемого кодового слова, что должно служить для приемной станции 7 связкой кодовых слов. И, наконец, дополнительный счетчик 3 устанавливается в 0.Отметим, что по окончании передачи кодового слова адреса %1 ОТЕ загрузка четвертого блока 28 должна быть осуществлена согласно вспомогательному регистру 29 или его содер жимое должно остаться неизменным; нормально этот указатель получает единичное приращение, откуда можно сказать,что произошла передача после дующих кодовых слов, которые возможн уже передавались.За каждым считыванием для посылки байта через параллельно-последовательный преобразователь 3, который может быть байтом кодового слова или байтом последовательности восстановления синхронизации, могут следовать зайись байта, поступающего в накопи" тель 24 иэ блока 4, и его обработка,Если после посылки проверка двоичных разрядов АЕ и ДОЯ накопителя 24 по адресу от второго блока 26 и адреЦикл продолжается до тех пор, по"ка блок 12 не распознает сообщениеДК и установит двоичные разряды 5и 59 в "1". Теперь происходит переход в режим работы с процедурой за 1521297 14мое которого сдвигается вправо с управлением по входу управления сдвигом вправо с 1 с, и в разряд в 8 вводится 0. После этого выполняется операция Г = А, результат из Р загружается в буферный регистр 51, потом врегистр 53. Далее переходят к четвертому этапу.Четвертый этап соответствует приему байта "17" кодового слова. В зависимости от значений байта "17",остатка содержимого регистра 53 и количества символов, принятых с ошибочной четностью, осуществляется одиниз трех нижеследующих видов обработки 1, 11 и 111.1. Символ "17" является нулевым,содержимое регистра 53 является нулевым и отсутствуют ошибки по четности, т.е. первый и второй триггеры 55и 67 находятся в состоянии "0".Часть счетчика 49 получает единичное приращение, первый и второй триггеры 55 и 67, регистры 42, 54 и 53 25сбрасываются на "0", блок 41 инициализируется в "1" и двоичный разряд63 второго регистра 58 устанавливается вТеперь блок 12 должен считать пятнадцать информационных байтов, поступающих в накопитель 40 до того, какпараллельно-последовательный преобразователь 11 передаст новый символ.11. Символ "17" является нулевым,содержимое регистра 53 отлично от "О"и 35и есть только одна ошибка по четности, первый триггер 55 в состоянии"0", Далее следует выполнение алгоритма поиска ошибочного двоичногоразряда,,В результате поиска на блок 41 поступает адрес ошибочного байта и врегистр 54 поступает маска для коррекции.Равенство между содержимым блока41 и регистра 42, фиксируемое компа. Ратором 43, дает возможность проведения коррекции, и происходит обработка по типу обработки 1. В противномслучае поступает запрос на повтор.Действительно, ранг ошибочногодвоичного разряда в последовательности Я коэффициентов полинома Я(х) задается величиной показателя р, и х= К (х) по модулю С(х). Однако еслиэтот двоичный разряд не принадлежитбайту с нарушенной четностью, коррекция не производится и поступает запрос на повтор. Тогда переходят к обработке 11111. Символ "17" является нулевым и есть Несколько ошибок по четности, второй триггер 67 находится в "1", или символ "17" отличается от содержимого пятого регистра 66, или результат в блоке 41 отличен от результата в регистре 42, упомянутого выше в обработке 1, или символ "17" является нулевым, первый триггер 55 находится в "1", но регистр 53 является Зулевым, или,наконец, символ "17" является нулевым, первый триггер 55 находится в 0 и содержимое регистра 53 не является нулевым.Тогда содержимое счетчика 49 загружается во вспомогательный регистр 47, двоичный разряд 62 второго регистра 58 устанавливается в "1". Первый и второй триггеры 55 и 67 и регистры 42, 54 и 53 повторно инициализуются. Тогда приемник 8 переходит на пятый этап.Передача по запросу на повтор осуществляется блоком 12 у которого находится символ, содержащий номер повторяемого кодового слова, С этой .целью блок 12 периодически просматривает двоичный разряд 62 второго регистра 58. Переход двоичного разряда 62 в состояние "1" может привести к прерыванию программы в блоке 12 управления. На пятом этапе приемник 8 находится в поиске первого символа последо- вательности повторной синхронизации, т.е. после посылки запроса на повторную передачу он ищет соответствующий символ ЯТИ.По обнаружении символа ЯТБ, т.е. символа, содержимое которого находится в третьем регистре 64, двоичный разряд 62 сбрасывается в "О" и приемник 8 переходит на шестой этап.На шестом этапе принятый символ сравнивается с содержимым четвертого регистра 65 для нахождения второго символа ЯУН последовательности повторной синхронизации.При наличии равенства приемник 8 переходит на седьмой этап, в ином случае двоичный разряд 62 во втором регистре 58 устанавливается в ".", тогда происходит возврат на пятыйэтап.16 152129 15На седьмом этапе принятый символ должен быть ицентичен содержимому счетчика 49. Если это так, то приемник 8 переходит на первый этап еслиУ5 нет, то двоичный разряд б 2 устанавли 11 11вае т ся в 1 и происходит возврат на пятый этап . фо рмула изобретения 10Система асинхронной двусторонней передачи данных между передающей и приемной станциями, содержащая на передающей станции блок управления, соединенный с последовательно-параллельным преобразователем и генератором кодовых слов, который соединен с параллельно-последовательным преобразователем, который подключен к мо. - дему, соединенному с последовательно параллельным преобразователем, а на приемной станции - модем, соединенный с последовательно-параллельным преобразователем, который подключен к приемнику кодовых слов, и с парал лелъно-последовательным преобразователем, который соединен с блоком управления и приемником кодовых слов, о т л и ч а ю щ а я с я тем, что, с целью обеспечения защиты от ощибок ЗО при устранении повторов блоков информации, принятых без ошибок, на передающей станции генератор кодовых слов содержит генератор четности, выходы которого подключены к сигналь- З ным входам второго регистра, выход которого соединен с одним входомарифметико-логического блока, другой вход и выход которого соединены соот - ветственно с выходом регистра запоми О нания Коэффициентов, который подключен к выходу регистра накопления остатка деления, и с входом буферного регистра, выход которого подключен к входу генератора четности, к входу 45 регистра накопления остатка деления и одному входу накопителя, другие входы которого соединены с выходами блоков считывания, выход накопителя является выходом .генератора кодовых слов и соединен с выходом входногорегистра и выходом регистра нулевогобайта, и тактовый генератор, выходыкоторого подключены к тактовым входам генератора четности, входного регистра и счетчика, при этом информационными входами генератора кодовыхслов являются входы блока селекции,вход генератора четности и вход вспомогательного регистра, выход которогоподключен к входу соответствующегоблока считывания, выход которого соединен с выходом накопителя, а на приемной станции приемник кодовых словсодержит входной регистр, выход которого подключен к одному входу арифметико-логического блока, другой входи выход которого соединены соответственно с выходом регистра накоплениякоэффициентов, который подключен квыходу реГистра накопления остаткаделения и выходу регистра накопления маски, и с входом буферного регистра, выход которого соединен свходом входного регистра, с входомрегистра накопления остатка деленияи одним входом накопителя, другойвход которого соединен с выходом блока считывания, выход накопителя соединен с выходом входного регистра,который является выходом приемникакодовых слов, входами которого являются входы блока селекции и входвходного регистра, который подключенк входу вспомогательного. регистра,выход которого .соединен с одним входом арифметико-логического блока, последовательно соединенные счетчик деления и тактовый генератор, выходыкоторого подключены к тактовым входамвходного и вспомогательного регистров, выход блока считывания соединенс одним входом компаратора и входомрегистра накопления ощибки, выход которого подключен к другому входу компаратора, и счетчик принятых кодированных слов, выход которого соединенс другим входом арифметико-логического блока.

Смотреть

Заявка

3547558, 03.02.1983

Л. Эта Франсэ репрезанте пар ле Министр де ПТТ и Этаблиссман Пюблик де Диффюзьон ди Теледиффюзьон де Франс

ЖОЗ БОТРЕЛЬ, САМИ АРАРИ, ЖОЗЕФ БРИЕР, БЕРНАР ЛУВЕЛЬ

МПК / Метки

МПК: H04J 3/00

Метки: асинхронной, данных, двусторонней, между, передачи, передающей, приемной, станциями

Опубликовано: 07.11.1989

Код ссылки

<a href="https://patents.su/10-1521297-sistema-asinkhronnojj-dvustoronnejj-peredachi-dannykh-mezhdu-peredayushhejj-i-priemnojj-stanciyami.html" target="_blank" rel="follow" title="База патентов СССР">Система асинхронной двусторонней передачи данных между передающей и приемной станциями</a>

Похожие патенты