Изобретение относится к области передачи данных и может быть использовано в системах связи для синхронизации часов в различных ее узлах.
Известные способы передачи полной оцифровки (содержащей полную дату, включая год) времени с точностью до секунды требуют передачи более 30 бит. В ряде случаев это бывает неудобно, например, при частой синхронизации или при перегруженности канала связи [1, 2]
Техническим результатом изобретения является уменьшение количества передаваемых знаков оцифровки времени.
Поставленная цель достигается тем, что передают лишь младшие знаки T
если 0 ≅ T
то показываемое часами отправителя в момент передачи время TО получают путем объединения старших знаков T
Другое отличие состоит в том, что на приеме имеют периодически обновляемую группу ячеек памяти, нумеруемых младшими знаками T оцифровок возрастающего времени T (возможно и не всеми и не подряд идущими, так что количество ячеек памяти может быть меньше количества различных оцифровок T") и содержащих соответствующие знаки T'оцифровок T, а такую, что в течение каждого интервала времени между очередными обновлениями содержимого ячеек памяти существует ячейка с номером T", значение которого не принимают младшие знаки оцифровки времени TП 2d1 d2 и TП + 2d1, обновление ячеек памяти осуществляют через разные промежутки, кратные наименьшей градации оцифровки времени, путем замены ячейки, соответствующей самому старому времени, на ячейку, соответствующую моменту обновления памяти, причем при получении младших знаков T
Если максимальная погрешность часов отправителя и получателя не превышает 10 с, а временем распространения сигнала можно пренебречь, то для передачи предлагаемым способом оцифровки времени с точностью до секунды достаточно переслать всего 6 бит (тогда как полная оцифровка времени, включая год, составляет порядка 30 бит).
Если этими 6 битами отправитель передает номер секунды времени передачи, то простое добавление принятого от отправителя номера секунды к номерам минут, часов, показываемым часами получателя, может привести к ошибке. Причиной является неточность хода часов отправителя и получателя. Например, если отправитель при передаче фиксирует время t минут, 59 секунд, а на часах получателя во время приема уже t+1 минут, то автоматически прибавляя свои номера минут, часов к принятым номерам секунд, получатель получит время, на минуту превышающее время передачи. Или, если отправитель при передаче фиксирует время t минут, 00 секунд, а на часах получателя еще t-1 минута, то получатель получит время, на минуту меньшее времени передачи. Аналогичная ситуация возникает и на границах часов, суток, месяцев и лет.
Предлагаемый способ точно восстанавливает показываемое часами отправителя время передачи по переданным младшим знакам оцифровки.
Пусть отправитель и получатель имеют часы, измеряющие время интервалами Отправитель передает получателю сообщение С. При этом отправитель О фиксирует на своих часах время передачи To = (t
Предполагается, что T"0 при передаче не искажается. Получатель П при получении сообщения фиксирует на своих часах время приема Tп = (t
Пусть:
d1 максимальное отклонение показаний часов отправителя и получателя от реального времени, то есть:
Tпер d1 <=TО <= Tпер + d1, Tпр d1 <= Tпр + d1;
d2 максимальное время, проходящее с момента передачи сообщения до момента его приема, то есть: Tпр Tпер <= d2.
Значения d1 и d2 также измеряются с точностью до
Тогда, если часы получателя показывают в момент приема сообщения время TО, то зафиксированное часами отправителя время передачи TО может лежать в следующих границах:
TП 2d1 d2 <= TО <= TП + 2d1. (1)
Нижняя граница достигается, если Tпр Tпер d2 и часы отправителя опаздывают на d1, а часы получателя спешат на d1. Верхняя граница достигается, если Tпр Tпер и, наоборот, часы отправителя спешат на d1, а часы получателя опаздывают на d1.
Для получателя П, наблюдающего по своим часам время Tп получения сообщения, временной интервал возможных значений TО показаний часов отправителя О во время отправления сообщений составляет 4d1 + d2. Поэтому для того, чтобы получатель П смог правильно восстановить время передачи TО, отправитель О должен передать, как минимум, хвост T
Итак, пусть отправитель вместе с сообщением передает получателю усеченную оцифровку времени To = (t
Больше, чем на один интервал часы отправителя по сравнению с часами получателя показывать не могут, так как максимальное возможное расхождение показаний часов при передаче и приеме меньше одного интервала Если T
С помощью неравенства (1) переведем предположения получателя на точный язык чисел. Усеченная оцифровка T" определяет время в интервале Она принимает численное значение от 0 до D. Трем высказанным предположениям соответствуют три интервала времени, в которых может находиться Tп.
Приведем их:
1) 0 ≅ T
В этом интервале возможна ситуация, когда T
2) 2d1 + d2 ≅ T
Если 4d1 + d2 0, то этот интервал сужается до одного значения T
В этом интервале справедливы неравенства:
0 ≅ T
то есть отклонение усеченной оцифровки T0 от Tп не может перейти границу О0 или Dп. Следовательно, T
3) D -2d1 < T
В этом интервале возможна ситуация, когда T
Для наглядности сказанного рассмотрим простой пример.
Пусть:
T (t1, t2), где t1 минуты, t2 секунды;
максимальная погрешность часов: d1 10 с;
время распространения сигнала: d2 0.
Так как 4d1 + d2 40 с < D 1 мин, то для правильного восстановления получателем времени T0 отправки сообщения отправителю достаточно передавать лишь секундную координату t
Если часы получателя показывают время то: если то To = (t
Существует еще один способ восстановления показания T0 часов отправителя по переданному хвосту T
Пусть
где N количество интервалов в интервале
То есть интервал 4d1 + d2 меньше интервала более, чем на интервал Пусть также существует число 1 <= N
Тогда для восстановления времени T0 достаточно иметь [2d1/ + 1 +(2d1 + d2)/ [ N" ячеек памяти,
где: [а] целая часть числа а;
Ячейки памяти нумеруются номерами nr интервалов времени в интервале В ячейках содержатся соответствующие номерам nr части оцифровки N' (n1, nr-1).
Процедура восстановления получателем времени передачи T0 по принятому хвосту T
Получатель имеет N" ячеек памяти, которые в начале нового интервала (по его часам) он нумерует(2d1 + d2) tr[ (номерами интервалов времени предшествующими текущему времени, показываемому его часами, и [2d1/ + 1 номерами последующих интервалов времени В каждой ячейке памяти содержится соответствующая номеру интервала часть T' оцифровки T (T', tr,). В начале следующего интервала получатель заменяет ячейку, соответствующую самому старому времени Tп - (](2d1 + d2)/ на ячейку, соответствующую самому новому времени:
В момент Tп (по часам получателя) приема сообщения получатель знает, что время его отправки Tп (по часам отправителя) лежит в границах (1). Поэтому, получив хвост T
Нам понадобилось N" <= Nr ячеек памяти. Можно использовать Nr ячеек памяти, соответствующих всем возможным номерам интервалов В этом случае избыток памяти окупается упрощением процедуры восстановления оцифровки времени TО, так как при смене содержимого (части T) очередной ячейки памяти не нужно менять ее номер, он остается прежним.
Если неравенство (2) не выполняется, то есть величина интервала 4d1 + d2 близка к величине интервала tr, либо не нашлось подходящего числа N
Для иллюстрации сказанного рассмотрим использованный выше пример: T (t1 мин, t2 с, t3 десятые доли с), d1 10 с, d2 0. Получателю необходимо иметь 41 ячейку памяти, нумеруемые номерами секунд и содержащие соответствующие номера минут. Пусть, например, TП (t1, 3, 4). В этот момент времени используемая получателем память имеет следующие ячейки (см. табл.1).
Если получатель принял хвост T
В момент времени TП (t1, 4, 0) используемая получателем память примет следующий вид (см. табл. 2).
Если в этом примере выбрать t1 14,8 с, то есть 41 59,2 с, то получателю потребуется память, ячейки которой он будет нумеровать десятыми долями секунды. При этом ячеек памяти потребуется несколько сотен.
название | год | авторы | номер документа |
---|---|---|---|
СПОСОБ ШИФРОВАНИЯ ЦИФРОВОЙ ПОДПИСИ ДВОИЧНОГО СООБЩЕНИЯ (АЛБЕР-ПОДПИСЬ) | 1991 |
|
RU2030836C1 |
УСТРОЙСТВО ШИФРОВАНИЯ ДВОИЧНОЙ ИНФОРМАЦИИ "АЛБЕР" | 1991 |
|
RU2007884C1 |
УСТРОЙСТВО ШИФРОВАНИЯ ДВОИЧНОЙ ИНФОРМАЦИИ "АЛБЕР" | 1991 |
|
RU2024209C1 |
СПОСОБ ЗАЩИТЫ АВТОМАТИЗИРОВАННЫХ СИСТЕМ | 2009 |
|
RU2408927C1 |
СПОСОБ ШИФРОВАНИЯ ДВОИЧНОЙ ИНФОРМАЦИИ И УСТРОЙСТВО ДЛЯ ОСУЩЕСТВЛЕНИЯ СПОСОБА - "АЛБЕР" | 1994 |
|
RU2099890C1 |
СПОСОБ ШИФРОВАНИЯ ДВОИЧНОЙ ИНФОРМАЦИИ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ | 1995 |
|
RU2097931C1 |
СПОСОБ РЕАЛИЗАЦИИ N-РАЗРЯДНОЙ ДВОИЧНОЙ ЛИНЕЙНОЙ РЕКУРРЕНТЫ С ХАРАКТЕРИСТИЧЕСКИМ МНОГОЧЛЕНОМ 1⊕ x1⊕ ...⊕ xk⊕ x | 1992 |
|
RU2010310C1 |
УСТРОЙСТВО ШИФРОВАНИЯ ДВОИЧНОЙ ИНФОРМАЦИИ "АЛБЕР" | 1991 |
|
RU2050697C1 |
СПОСОБ ЗАЩИТЫ ВЫЧИСЛИТЕЛЬНЫХ СЕТЕЙ | 2019 |
|
RU2726900C1 |
СПОСОБ (ВАРИАНТЫ) И УСТРОЙСТВО (ВАРИАНТЫ) ЗАЩИТЫ КАНАЛА СВЯЗИ ВЫЧИСЛИТЕЛЬНОЙ СЕТИ | 2006 |
|
RU2306599C1 |
Изобретение относится к области передачи данных и может быть использовано в системах связи для синхронизации часов в различных ее узлах. Технический результат - уменьшение количества передаваемых знаков оцифровки времени. Сущность изобретения заключается в том, что если для передачи полной оцифровки (содержащей полную дату, включая год) времени с точностью до секунды требуется передать более 30 бит, то в случае максимальной погрешности часов отправителя и получателя, не превышающей 15 с, способ ограничивается передачей всего 6 бит. 2 с.п.ф-лы, 1 ил., 2 табл.
2. Способ передачи отправителем получателю времени, показываемого часами отправителя в момент передачи, путем передачи разрядной временной оцифровки, в которой более старшие разряды соответствуют более длинным интервалам времени, отличающийся тем, что передают лишь младшие знаки оцифровки задающие интервал времени D ≥ d2 + 4d1, где d2 максимальное время, проходящее с момента передачи до момента приема, d1 максимально возможная погрешность часов отправителя и получателя от реального времени, а на приеме дополнительно вводят группу ячеек памяти, нумеруемых младшими знаками Т'' и содержащих соответствующие старшие знаки Т' оцифровки Т (Т'', Т'), причем номера Т'' и содержание Т' ячеек памяти на приеме обновляют через интервалы, кратные наименьшей градации оцифровки времени, путем замены номера и содержимого ячейки памяти, соответствующего самому старому времени, на номер и содержимое, соответствующее очередному моменту обновления памяти, при восстановлении времени передачи обращаются к ячейке памяти с наибольшим не превосходящим число номером Т'', заполнение которой Т' считают старшими знаками оцифровки показываемого часами отправителя времени передачи То, а принятую оцифровку младшими, т.е.
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Нортон П | |||
Программно-аппаратная организация IBM PC | |||
- М.: Радио и связь, 1992, с.153 и 154 | |||
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Шполянский В.А | |||
Электрочасовые системы | |||
- М.: Машиностроение, 1968, с.98 и 99. |
Авторы
Даты
1997-12-20—Публикация
1992-07-20—Подача