Перекрестная ссылка
Данная заявка и изобретение относятся к объекту совместной патентной заявки N 97107458, заявленной одновременно с российской патентной заявкой и имеющей то же авторство и переуступленной тому же правоприемнику, что и данная заявка.
Предпосылки изобретения
Область техники
Данное изобретение относится к модуляционным цифровым средствам связи и, более конкретно, к системе и методу модуляции, использующим инфракрасную энергию, которая совместима с асинхронным форматом стандарта IRDA и также с синхронным форматом инфракрасных (ИК) средств связи.
Решаемая проблема
Комитет стандартов инфракрасного доступа к данным (IRDA) принял в качестве метода модуляции использование проблескового импульса, равного либо 3/16 длительности минимального элемента бита, либо фиксированной длительности в 1,63 мксек всякий раз, когда передаваемые данные являются нулем в асинхронном формате данных (с одним стартовым битом, одним стоповым битом и разрядом нечетности). Демодулятор продлевает принятый импульс до полной длительности минимального элемента бита и инвертирует его, чтобы получить правильный уровень.
Метод модуляции IRDA также преобразует последовательные данные из проблесковых импульсов в формат " без возврата к нулю" (NRZI). Хотя это приемлемо для асинхронного режима передачи, в котором в последовательности формата NRZ значение посылки обязательно изменяется в начале передачи каждого символа, однако это недопустимо для синхронного режима, когда в последовательности формата NRZ значение может оставаться неизменным, т.е. сохраняется ее постоянная составляющая, в течение длительного промежутка времени. При приеме блоков единиц или нулей в формате NRZ при синхронном режиме передачи может произойти срыв синхронизации в цифровой схеме фазовой автоподстройки демодулятора. Следовательно, недостатком существующего способа кодирования является отсутствие универсальности и, таким образом, возникает необходимость в разработке дополнительного способа кодирования, который, являясь совместимым со стандартом модуляции IRDA, поддерживает и высокоскоростные линии передачи в синхронном режиме.
Задачи изобретения.
Таким образом, первой задачей изобретения является разработка способа модуляции, поддерживающего как синхронный, так и асинхронный режимы передачи.
Другой задачей настоящего изобретения является разработка способа модуляции с использованием проблесковых ИК- сигналов, поддерживающего как стандарт IRDA, так и передачу данных в синхронном режиме.
Еще одной задачей настоящего изобретения является разработка устройства модуляции с использованием проблесковых ИК- сигналов, которое поддерживает как стандарт IRDA. так и передачу данных в синхронном режиме, имеет невысокую стоимость и является простым в реализации.
Краткое изложение сущности изобретения
Настоящее изобретение включает способ и устройство модуляции, устройство управления и демодулятор, поддерживающие как асинхронный, так и синхронный режимы передачи данных, причем в предпочтительном варианте способ и устройство являются совместимыми с асинхронным стандартом связи при помощи ИК-излучения IRDA, а также синхронным режимом связи при помощи ИК-излучения. Как было отмечено выше, формат данных NRZ, использующийся при асинхронной связи, непригоден в случае передачи данных в синхронном режиме, так как значение передаваемого сигнала может оставаться постоянным на протяжении произвольного промежутка времени. Если не происходит изменения значения передаваемого сигнала, то в цифровой схеме фазовой автоподстройки, используемой при синхронной связи, может произойти срыв синхронизации, которая осуществляется по границе элементарной двоичной посылки. В данном изобретении для преодоления этой проблемы используется кодирование проблесковых импульсов способом "без возврата к нулю, с инвертированием" (NRZI, Non-Retum-to-Zero-Inverted) в сочетании со вставкой нулевых бит.
При передаче в формате NRZI изменение уровня выходного сигнала осуществляется всякий раз при выявлении во входном потоке нулевого символа (фиг. 1). Соответственно, при приеме сигнала в формате NRZI вырабатывается нулевой символ для каждого элементарного периода, на котором выявлено изменение уровня принятого сигнала. Таким образом, приемник сигналов в формате NRZI обеспечивает выявление границы периода передачи элементарного символа {потактовую синхронизацию) в принятом потоке каждый раз при поступлении нулевого символа, так как изменение уровня передаваемого сигнала соответствует началу периода передачи элементарного символа. Приемник сигналов с NRZI будет оставаться засинхронизированным по принимаемому потоку до тех пор, пока за определенный промежуток времени будет поступать достаточное количество нулевых символов.
Часть способа, связанная со вставкой нулевых символов, заключается в том, что нулевой символ вставляется всякий раз, когда во входном потоке отмечается последовательность из пяти единиц. Это осуществляется с двоякой целью. Во-первых, вставка нулей позволяет контроллеру отличать данные от флагов, для которых вставка нулевых символов не осуществляется. Во-вторых, независимо от содержания передаваемых данных обеспечивается достаточно частое переключение значения сигнала, необходимое для нормальной работы цифровой схемы фазовой автоподстройки. За счет передачи нулевых символов по крайней мере один раз за шесть бит и за счет использования для работы кольца фазовой автоподстройки закодированного сигнала в формате NRZI обеспечивается потактовая синхронизация приемника, причем гарантируется качественная передача сколь угодно длинных блоков единиц или нулей.
В соответствии с предложенным в изобретении методом модуляции проблесковых импульсов в формате NRZI, первоначально цифровые данные при прохождении через ИК-модем кодируются в формате NRZI. Каждый раз при выявлении изменения значения сигнала, закодированного в формате NRZI, формируется импульс (длительность которого варьируется от 2/16 до 8/16 периода элементарной посылки, в зависимости от тактовой частоты или скорости передачи информации). Как видно на фиг. 1, результат такой модуляции совпадает с формированием проблескового импульса каждый раз при передаче двоичного цифрового символа, равного нулю. С другой стороны, при демодуляции, каждый раз при получении проблескового импульса осуществляется изменение значения принимаемого сигнала и формирование, таким образом, выходного сигнала в формате NRZI.
Благодаря использованию такого способа модуляции в сочетании с последовательным контроллером, выполняющим кодирование в формате NRZI и вставку бит (bit-stuffmg-стаффинг бит), может быть реализовано устройство, использующее кольцо фазовой автоподстройки для синхронной передачи и приема информации.
Краткое описание чертежей
Фиг. 1 - последовательность входных цифровых данных, преобразуемых, например, в инфракрасный связной сигнал, а также последовательности, соответствующие различным способам кодирования: кодирование проблесковых импульсов в формате NRZI, а также кодирование проблесковых импульсов в формате NRZI в соответствии с настоящим изобретением.
Фиг. 2 - структурная схема модулятора проблесковых импульсов в формате NRZI, в соответствии с изобретением.
Фиг. 3 - структурная схема демодулятора проблесковых импульсов, закодированных в формате NRZI, в соответствии с настоящим изобретением.
Подробное описание изобретения
В предпочтительном осуществлении данного изобретения методику модуляции проблесковых импульсов в формате NRZI можно выполнить как часть обычного ASIC, предназначенного для обеспечения нескольких форматов и протоколов ИК-модуляции. Эта методика может содержать последовательный модифицированный функциональный системный блок контроллера связи Z85C30 компании "Ви-Эл-Эс-Ай Текнолоджи, Инк", Берлингтон, Масс., который обеспечивает описываемые здесь вставку нулевых битов и NRZI-формат данных. Несмотря на то, что этот контроллер можно использовать без модификации, для осуществления данного изобретения предпочтительным является модифицированный вариант. В частности, предпочтительным является контроллер, описываемый в указываемом в перекрестной ссылке применении согласно чешской патентной заявке N 80697.
Схема, которая обеспечивает модуляцию с проблесковыми импульсами в формате NRZI, изображена на фиг. 2 и состоит из передающего последовательного контроллера 9, который выводит сигнал передачи на шину 11, триггера задержки 10, который используют для дискретизации состояния сигнала передачи на шине 11, и вентиля исключающего ИЛИ 12, который генерирует импульс, если шина изменяет состояние между двумя циклами синхроимпульсов. Вид типичного передающего данные входного сигнала в последовательный контроллер 9 изображен в верхней части фиг. 1. Также изображен вид модулированного выходного сигнала, который получают модуляцией этого передающего данные (входного сигнала) посредством кодирования NRZ и кодирования NRZI. Двоичные цифровые входные данные в верхней части фиг. 1 отражают дополнительный признак данного изобретения вставки битов в том отношении, что контроллер 9 выполнен с возможностью вставлять нулевой бит всякий раз, когда в кодируемом потоке данных детектируют пять следующих друг за другом единичных битов. Эта вставка нулевых битов дает возможность отличать данные от флагов, у которых нет вставки нулевых битов, и обеспечивать достаточные переходы в данных, чтобы цифровая система ФАПЧ в демодуляторе могла оставаться.
Выходной сигнал, выданный в линию 11, является модулированным в формате NRZI при помощи контроллера 9. При изменении значения сигнала в линии 11 схемой ИСКЛЮЧАЮЩЕЕ ИЛИ 12 формируется импульс. Этот импульс подается на четырехразрядный счетчик 13, который формирует выходной импульс, длина которого составляет некоторую часть, например от 2/16 до 8/16, элементарной посылки в зависимости от тактовой частоты входных данных. Желательно, чтобы импульс имел длительность в 1/4 элементарной посылки, а расширенный импульс, выдаваемый схемой "И" 14 и синхронизируемый триггером-защелкой 15, используется для формирования ИК проблескового импульса ИК-излучателем 16, причем это формирование осуществляется каждый раз при изменении значения сигнала в формате NRZI. Последовательность выходных проблесковых импульсов показана в нижней строке фиг. 1.
Необходимо отметить, что триггер 10, счетчик 13 и триггер-защелка 15 имеют входы для подачи тактовых импульсов. Однако, хотя в данном случае используется схема с тактированием, тактовые импульсы могут быть полностью асинхронны с передающим последовательным контроллером 9. Соответственно, в данном устройстве тактовая частота может регулироваться независимо от скорости передачи информации так, что длительность выходного импульса может составлять некоторую долю, например, 1/2, 1/4 или 1/8 входной скорости передачи бит.
Эта особенность является важной в приложениях, связанных с необходимостью снижения энергопотребления. Кроме того, благодаря тому, что не требуется, чтобы ширина проблесковых импульсов в формате NRZI являлась функцией периода элементарной посылки, на выходе в качестве триггера-защелки 15 может быть использовано полностью асинхронное устройство, как, например, запускаемый по фронту (edge, срезу) моностабильный генератор импульсов. Последовательность цифровых электрических импульсов, выдаваемая генератором 15, является последовательностью проблесковых импульсов в формате NRZI, которая подается на ИК-передачтик 16, преобразующий каждый электрический импульс последовательности в соответствующую вспышку ИК-излучения.
На другом конце ИК линии связи находится демодулятор проблесковых импульсов формата NRZI, показанный на фиг.3, в который входит логическая схема, работающая как переключающий триггер, значение на выходе которого изменяется каждый раз при приеме приемником 23 ИК- импульса. Этот переключаемый выходной электрический сигнал по форме совпадает с сигналом на выходе контроллера 9 в модуляторе и подается на ФСБ усовершенствованного последовательного связного контроллера 24. В частности, на фиг.3 триггер-защелка 18 устанавливается передним фронтом импульса, приходящего с ИК-приемника 23. Затем триггер-защелка 19 устанавливается, когда сигнал на выходе триггера-защелки 18 принимает высокий уровень. Выходной сигнал триггера-защелки 19 переключает как значение выходного сигнала триггера 20, так и подается назад для сброса триггера-защелки 18 с тем, чтобы этот триггер-защелка был готов сработать по приходу переднего фронта следующего ИК- импульса. Выходной сигнал триггера 20 представляет собой восстановленный сигнал NRZI, подаваемый в контроллер 24.
Для улучшения описанного демодулятора проблесковых импульсов формата NRZI и логическим схемам добавлены два элемента. Добавлены триггер-защелка 17 и четырехразрядный счетчик 21, причем счетчик сбрасывается выходным сигналом триггера-защелки 19 при обнаружении входного проблескового импульса. В одном из режимов, когда сигнал ТХС-DIR принимает высокое логическое значение триггер-защелка 17 очищается приходящим импульсом и сбрасывается только тогда, когда счетчик 21 досчитает до 16. Так как для того, чтобы на выходе триггера-защелки 18 установилось высокое логическое значение, необходимо, чтобы значение на выходе триггера-защелки 17 было высоким, поэтому выходной сигнал счетчика 21 используется для блокировки принимаемого ИК-сигнала на протяжении некоторой части, предпочтительно 1/2, периода элементарной посылки. Любой приходящий ИК-импульс на протяжении этого периода будет блокирован и подавлен. Во втором режиме, когда сигнал TXC-DIR имеет низкое логическое значение, на выходе триггера-защелки 17 принудительно устанавливается сигнал высокого уровня. Поэтому счетчик 21 не блокирует приходящие импульсы, а продолжает считать до тех пор, пока не будет обнаружен ИК-сигнал. Однако, каждый приходящий ИК-импульс сбрасывает счетчик 21, когда на выходе триггера-защелки 19 формируется импульс высокого уровня. Старший бит счетчика 21 подключается к линии 22, по которой на вход последовательного контроллера 24 подаются тактовые импульсы, обеспечивающие фазировку с принимаемыми данными. Благодаря использованию четырехразрядного счетчика, счетчик 21 действует как кольцо фазовой автоподстройки с 16- кратным стробированием (16x oversampling phase lock loop), в котором демодуляция проблесковых импульсов формата NRZI осуществляется со скоростью, равной 1/16 тактовой частоты. Таким образом, для стандарта ASIC с тактовой частотой 36,86 МГц при использовании устройства, показанного на фиг. 3, максимальная скорость передачи данных при помощи проблесковых импульсов в формате NRZI составляет 36,68 МГц/16, или 2,34 Мбит/с.
В соответствии с изобретением использование модуляции проблесковых импульсов в формате NRZI обеспечивает следующие преимущества. Так, например, использование модуляции проблесковых импульсов в формате NRZI обеспечивает более высокую степень защиты от шума. При приеме шумового импульса уровень принятого сигнала может измениться более одного раза за период элементарной посылки. Однако благодаря тому, что кольцо цифровой фазовой автоподстройки контроллера 24 настроено на скорость поступления принимаемых данных, постороннее изменение значения сигнала может быть отфильтровано в том случае, если кольцо цифровой фазовой автоподстройки настроено таким образом, чтобы реагировать на изменение значения принимаемого сигнала только на границе двух элементарных посылок. И хотя из-за возможности совпадения шумового импульса с границей элементарных посылок проблема полностью не снимается, но предложенная стратегия значительно сокращает вероятность приема ошибочных данных.
Вторым преимуществом модуляции проблесковых импульсов в формате NRZI является возможность реализации изобретения на базе существующих недорогих последовательных связных контроллеров. В отличие от стандарта передачи IRDA, в котором требуется генератор тактовой частоты, синхронизированный с скоростью передачи информации, модуляция проблесковых импульсов в формате NRZI может осуществляться полностью асинхронно с небольшим количеством компонентов. Многие системы, содержащие стандартный последовательный контроллер (который формирует информационные кадры системы связи с синхронной передачей данных SDLC (Synchronous Data-Link Communications) в формате NRZI), могут быть доработаны для осуществления модуляции проблесковых импульсов в формате NRZI путем простого добавления в схемы формирования проблесковых импульсов и триггера с двумя устойчивыми состояниями. При этом не требуется синхронизированный генератор тактовой частоты, а только доступ к линиям передачи и приема данных. Модуляция NRZI - форматированных данных более предпочтительна, чем модуляция NRZ-форматированных данных, поскольку обычные общедоступные контроллеры могут следить за входящими данными от NRZI-форматов данных с достаточным числом переходов, что невозможно в случае с NRZ данными в синхронном формате.
Третье преимущество этой модуляции проблесковых импульсов в формате NRZI заключается в том, что системы, которые в состоянии с ней работать, могут быть обратно совместимыми с методами модуляции IRDA, не требуя для этого дополнительной аппаратуры. Метод модуляции проблесковых импульсов в формате NRZI по существу дает проблеск всякий раз, когда в потоке данных детектируют нуль. Это согласуется со стандартом IRDA, который также дает проблеск на каждом нулевом бите. Проблесковая система NRZI согласно данному изобретению поэтому способна работать с устройствами стандарта IRDA, когда контроллер связи обеспечивает асинхронную передачу данных.
Описываемый здесь формат NRZI с ИК-модемом проблесковых импульсов особенно выгодно применять с Инфракрасным Беспроводным Контроллером Связи, Ориентированным на Межоперационный Мультпротокол, раскрываемый в нашей совместной чешской патентной заявке N 80697, поданной одновременно с данной заявкой и включаемой в данную заявку в качестве ссылки. Этот модем можно также использовать в любом контроллере связи, который использует модуляцию NRZI. Данная модуляция NRZI проблесковых импульсов предлагает высокоскоростное расширение протокола IRDA.
Хотя данное изобретение здесь конкретно изображено и изложено относительно его предпочтительного осуществления, специалистам в данной области будет понятно, что изменения в форме и частностях могут быть в нем произведены в пределах диапазона и концепции данного изобретения.
Переводы терминов, встречающихся в подписях к чертежам
9-transmitting serial controller-передающий последовательный контроллер;
10 - delay flip-flop-задерживающий триггер;
11 - line-линия;
12 - Exclusive-OR gate-схема ИСКЛЮЧАЮЩЕЕ ИЛИ;
13 - four bit counter-четырехразрядный счетчик;
14 - AND gate-схема;
15 - latch-триггер-защелка;
16 - IR source-ИК-излучатель;
17, 18, 19 - latch-триггер-защелка;
20 - flip-flop-триггер;
21 - four bit counter-четырехразрядный счетчик;
22 - line-линия;
23 - IR-receiver-ИК-приемник;
24 - serial communication controller FSB-функциональный системный блок
(ФСБ) последовательного связного контроллера.
Описанный выше проблесковый инфракрасный модем с кодированием типа NRZI может быть практически использован в контроллере направленной инфракрасной беспроводной связи, поддерживающем различные протоколы взаимодействия (Interoperable Multiprotocol Directed Infrared Wireless Communication Controller), который раскрыт в находящейся в одновременном рассмотрении заявке на американский патент Ser.N. (Y0994-177), зарегистрированной одновременно с данным патентом и присоединенной к патенту по ссылке. Также предложенный модем может быть использован в любом связном контроллере, в котором используется модуляция типа NRZI. В представленном способе модуляции проблесковых импульсов в формате NRZI сделана попытка повысить скорость передачи данных по сравнению с протоколом IRDA.
Несмотря на то, что изобретение практически проиллюстрировано и описано на примере варианта его предпочтительной реализации, ясно, что форма и отдельные детали могут быть изменены без выхода за пределы объема и основной идеи изобретения.
Изобретение относится к цифровым системам связи с модуляцией и может быть использовано в способах и устройствах модуляции, демодуляции и управления, использующих инфракрасное излучение. Достигаемый технический результат - создание способа модуляции, поддерживающего как синхронный, так и асинхронный режимы передачи и устройства, его реализующего. Указанный результат осуществляется вставкой нулевых бит в поток цифровых данных перед кодированием в формате NRZI всякий раз, когда в потоке обнаруживается пять последовательных единичных битов. Проблесковые импульсы формируются каждый раз при выявлении изменения значения данных, приведенных к формату NRZI. В демодуляторе при приеме проблескового импульса осуществляется изменение значения принимаемого сигнала, в результате чего формируется выходной сигнал в формате NRZI. Указанное позволяет использовать кольцо фазовой автоподстройки контроллера для передачи и приема данных в синхронном режиме, при этом приемник можно фазировать с принимаемыми данными, а постоянная составляющая принимаемого сигнала эффективно устраняется. 3 c. и 12 з. п. ф-лы, 3 ил.
1970 |
|
SU410757A1 | |
УСТАНОВКА ДЛЯ ИСПЫТАНИЯ ОБРАЗЦОВ НА УСТАЛОСТЬ | 2010 |
|
RU2455626C2 |
EP 0225714 A, 16.06.87 | |||
Способ получения производных дифениламинопропана | 1973 |
|
SU488399A3 |
SU 1608818 A1, 23.11.90 | |||
Система передачи цифровой информации | 1990 |
|
SU1786679A1 |
Авторы
Даты
1999-02-20—Публикация
1995-09-15—Подача