Главная страница  |  Описание сайта  |  Контакты
КОДИРУЮЩИЙ ВРЕМЯИМПУЛЬСНЫЙ ПРЕОБРАЗОВАТЕЛЬ
КОДИРУЮЩИЙ ВРЕМЯИМПУЛЬСНЫЙ ПРЕОБРАЗОВАТЕЛЬ

КОДИРУЮЩИЙ ВРЕМЯИМПУЛЬСНЫЙ ПРЕОБРАЗОВАТЕЛЬ

Патент Российской Федерации
Суть изобретения: Изобретение относится к автоматике и вычислительной технике и может быть использовано для обработки сигналов, представленных в кодовой и широтно-импульсной формах. Техническим результатом является повышение быстродействия преобразователя. Преобразователь состоит из суммирующего счетчика импульсов, трех логических блоков, каждый из которых представляет собой ряд двухвходовых схем совпадения с объединенными схемой сборки выходами, трех элементов И и двух реверсивных счетчиков. 2 ил.
Поиск по сайту

1. С помощью поисковых систем

   С помощью Google:    

2. Экспресс-поиск по номеру патента


введите номер патента (7 цифр)

3. По номеру патента и году публикации

2000000 ... 2099999   (1994-1997 гг.)

2100000 ... 2199999   (1997-2003 гг.)
Номер патента: 2141721
Класс(ы) патента: H03M7/04, G06F7/544
Номер заявки: 98114411/09
Дата подачи заявки: 16.07.1998
Дата публикации: 20.11.1999
Заявитель(и): Санкт-Петербургский государственный электротехнический университет
Автор(ы): Сафьянников Н.М.; Буренева О.И.
Патентообладатель(и): Санкт-Петербургский государственный электротехнический университет
Описание изобретения: Изобретение относится к автоматике и вычислительной технике и может найти применение при обработке сигналов, представленных в кодовой и широтно-импульсной формах при выдаче результатов вычислений в кодовой и частотно-импульсной формах.
Кодирующий времяимпульсный преобразователь позволяет выполнять кодирование широтно-импульсномодулированных (ШИМ) величин по множительно-косинусной зависимости
Nвых= Ncos(πΘ), (1)
где Nвых и N - выходной и входной цифровые коды; Θ - относительная длительность прямоугольных импульсов длительностью τ, повторяющихся с периодом Т, т.е. Θ = τT.
Известно устройство [1], решающее аналогичную задачу: выполняется функциональное преобразование времяимпульсных сигналов с использованием цифровой элементной базы. Однако устройство характеризуется низкой помехоустойчивостью при обработке большого количества частотно- импульсных сигналов из-за отсутствия оператора усреднения. Кроме того, к недостаткам устройства относятся сложность, низкие технологичность и надежность работы. Для реализации устройства необходим стабильный генератор некратных образцовых частот на n выходов, где n выражает число участков кусочно-линейной аппроксимации, которая используется для вычисления функций.
Из числа аналогов наиболее близким по технической сущности является кодирующий времяимпульсный преобразователь [2] , который выбран в качестве прототипа.
Прототип обладает технологичностью и является более простым и помехоустойчивым устройством, чем устройство [1].
Прототип (фиг. 1) содержит суммирующий счетчик импульсов 1, вход которого соединен с входом опорной частоты устройства, три логических блока 2, 3, 4, каждый из которых представляет собой ряд двухвходовых схем совпадения с объединенными схемой сборки выходами, три элемента И 5, 6, 7, два реверсивных счетчика 8, 9, выход первого реверсивного счетчика 8, являющийся выходом устройства, соединен с кодовым входом первого логического блока 2, выход второго реверсивного счетчика 9 соединен с кодовым входом третьего логического блока 4, кодовый вход второго логического блока 3 подключен к входной шине устройства, частотные входы логических блоков 2, 3, 4 подключены к соответствующим динамическим выходам суммирующего счетчика импульсов 1, выходы логических блоков 2, 3, 4 подключены соответственно к первым входам первого 5, второго 6 и третьего 7 элементов И, вторые входы которых объединены с входом времяимпульсного сигнала устройства. Прототип содержит также элементы И 10 и 11, инвертор 12, элемент ИЛИ 13. Первые входы четвертого 10 и пятого 11 элементов И подключены соответственно к выходам первого 2 и третьего 4 логических блоков, а вторые входы объединены с выходом инвертора 12, вход которого объединен с входом времяимпульсного сигнала устройства. Выходы элементов И подключены соответственно первого 5 - к первому входу элемента ИЛИ 13, второго 6 - к входу первого реверсивного счетчика 8, вычитающему с коэффициентом четыре, третьего 7 - к входу второго реверсивного счетчика 9, вычитающему с коэффициентом один, четвертого 10 - к входу второго реверсивного счетчика 9, суммирующему с коэффициентом один, пятого 11 - к входу второго реверсивного счетчика 9, вычитающему с коэффициентом два, ко второму входу элемента ИЛИ 13 и к суммирующему с коэффициентом один входу первого реверсивного счетчика 8. Выход элемента ИЛИ 13 подключен к суммирующему с коэффициентом четыре входу первого реверсивного счетчика 8.
Технической задачей, на решение которой направлено заявляемое изобретение, является повышение быстродействия кодирующего времяимпульсного преобразователя.
Решение поставленной задачи состоит в том, что в кодирующем времяимпульсном преобразователе, в состав которого входят суммирующий счетчик импульсов, вход которого соединен с входом опорной частоты устройства, три логических блока, каждый из которых представляет собой ряд двухвходовых схем совпадения с объединенными схемой сборки выходами, три элемента И, два реверсивных счетчика, выход первого реверсивного счетчика, являющийся выходом устройства, соединен с кодовым входом первого логического блока, выход второго реверсивного счетчика соединен с кодовым входом третьего логического блока, кодовый вход второго логического блока подключен к входной шине устройства, частотные входы логических блоков подключены к соответствующим динамическим выходам суммирующего счетчика импульсов, выходы логических блоков подключены соответственно к первым входам первого, второго и третьего элементов И, вторые входы которых объединены с входом времяимпульсного сигнала устройства, причем выходы этих элементов И соединены соответственно первого - с входом первого реверсивного счетчика, суммирующим с коэффициентом один, второго - с входом первого реверсивного счетчика, суммирующим с коэффициентом четыре, третьего - с входом второго реверсивного счетчика, вычитающим с коэффициентом два, а выходы логических блоков также соединены соответственно первого - с входом второго реверсивного счетчика, вычитающим с коэффициентом один, второго - с входом второго реверсивного счетчика, суммирующим с коэффициентом один, и третьего - с входом первого реверсивного счетчика, вычитающим с коэффициентом два.
Таким образом, предлагаемое устройство в отличие от прототипа не содержит элементов, выполняющих обратную времяимпульсную модуляцию: инвертора, формировавшего инверсный ШИМ-сигнал, и двух элементов И, выполнявших широтно-импульсную модуляцию импульсных последовательностей. Для получения квадратичной зависимости используется только операнд, содержащий аргумент Θ, а операнд, содержащий параметр (1- Θ), исключен. Поскольку рабочим является интервал времена τ или весь период Т, то также отпадает необходимость суммирования импульсных последовательностей, это позволяет отказаться от элемента ИЛИ.
Сущность предлагаемого изобретения состоит в создании простого кодирующего времяимпульсного преобразователя для получения нелинейной зависимости при усреднении импульсных потоков с весовым заданием величин, позволяющего отслеживать изменение входного времяимпульсного сигнала в процессе непрерывного формирования результата, посредством организации двух структур с отрицательной обратной связью, компенсирующие воздействия в которых вырабатываются и передаются в частотном виде только с прямой времяимпульсной модуляцией и соответствующим весовым заданием, благодаря чему отпадает необходимость в инверсной времяимпульсной модуляции, уменьшается количество компенсирующих воздействий и, соответственно, исключается избыточное оборудование, повышается быстродействие устройства.
Сущность предлагаемого изобретения поясняется чертежами, где на фиг. 1 изображена функциональная схема прототипа, а на фиг. 2 изображена функциональная схема предлагаемого кодирующего времяимпульсного преобразователя.
Предлагаемое устройство (фиг. 2) содержит суммирующий счетчик импульсов 1, вход которого соединен с входом опорной частоты устройства, три логических блока 2, 3, 4, каждый из которых представляет собой ряд двухвходовых схем совпадения с объединенными схемой сборки выходами, три элемента И 5, 6, 7, два реверсивных счетчика 8, 9, выход первого реверсивного счетчика 8, являющийся выходом устройства, соединен с кодовым входом первого логического блока 2, выход второго реверсивного счетчика 9 соединен с кодовым входом третьего логического блока 4, кодовый вход второго логического блока 3 подключен к входной шине устройства, частотные входы логических блоков 2, 3, 4 подключены к соответствующим динамическим выходам суммирующего счетчика импульсов 1, выходы логических блоков 2, 3, 4 подключены соответственно к первым входам первого 5, второго 6 и третьего 7 элементов И, вторые входы которых объединены с входом времяимпульсного сигнала устройства, а выходы этих элементов И соединены соответственно первого 5 - с входом первого реверсивного счетчика 8, суммирующим с коэффициентом один, второго 6 - с входом первого реверсивного счетчика 8, суммирующим с коэффициентом четыре, третьего 7 - с входом второго реверсивного счетчика 9, вычитающим с коэффициентом два, а выходы логических блоков 2, 3, 4 также подсоединены соответственно первого 2 - с входом второго реверсивного счетчика 9, вычитающим с коэффициентом один, второго 3 - с входом второго реверсивного счетчика 9, суммирующим с коэффициентом один, и третьего 4 - с входом первого реверсивного счетчика 8, вычитающим с коэффициентом два 2.
Устройство работает следующим образом.
Пусть в исходном состоянии все счетчики 1, 8, 9 находятся в нулевом состоянии. На входы устройства подаются двоичный код N и ШИМ-сигнал с относительной длительностью Θ, на вход счетчика 1 подключена опорная импульсная последовательность с частотой f0. Известно [3, с. 222], что логические блоки 2, 3, 4 совместно со счетчиком 1 реализуют линейное преобразование "код- частота"
fЛБ=(f0/2n)NЛБ,
где fЛБ - среднее значение частоты на выходе логического блока;
NЛБ - входной управляющий код логического блока;
n - разрядность счетчика и кода NЛБ.
Элементы И осуществляют широтно-импульсную модуляцию, пропуская на входы реверсивных счетчиков импульсные последовательности в течение интервалов времени τ.
Поскольку в начальный момент времени счетчики 8 и 9 обнулены, первым начнет работу преобразователь "код-частота" на основе логического блока 3, так как остальные логические блоки 2 и 4 управляются нулевыми кодами NZ и NA с выходов счетчиков 8 и 9 соответственно. Первый импульс с выхода логического блока 3 поступит на реверсивный счетчик 9 и, пройдя через соответствующий элемент И 6, поступит на реверсивный счетчик 8 и сделает содержимое счетчиков 8, 9 отличным от нуля. Благодаря этому начнется работа логических блоков 2 и 4.
Таким образом, импульсные последовательности на входах счетчиков 8, 9 описываются следующими функциональными характеристиками.
f1=kNZ Θʹ, (2)
f2=kN Θʹ, (3)
f3=kNA; (4)
f4=kN; (5)
f5=kNA Θ; (6)
f6=kNZ, (7)
где k=f0/2n.
Эти импульсные последовательности поступают на реверсивные счетчики 8 и 9 следующим образом: f1 - на вход "+1" счетчика 8; f2 - на вход "+4" счетчика 8; f3 - на вход "-2" счетчика 8; f4 - на вход "+1" счетчика 9; f5 - на вход "-2" счетчика 9; f6 - на вход "-1" счетчика 9.
В основу построения устройства положен принцип автоматической компенсации частотно-импульсных последовательностей, реализуемый с помощью отрицательной обратной связи. В качестве схемы сравнения последних, вырабатывающей сигнал рассогласования в контуре обратной связи, используется реверсивный счетчик. Он выполняет одновременно две функции: вычитание частот и интегрирование полученной разности с выдачей результата в виде двоичного кода. Здесь имеются два контура обратной связи: местный - на основе реверсивного счетчика 9 и главный - на основе реверсивного счетчика 8.
Условием динамического равновесия схемы является равенство приращений кодов суммирующих и вычитающих цепей в каждом реверсивном счетчике в течение периода широтно-импульсной модуляции Т, т.е.
ΔN+= ΔN- или f+ - f-,
где f+, f- - средние значения частот импульсных последовательностей по суммирующим и вычитающим цепям реверсивных счетчиков с учетом коэффициентов суммирования и вычитания.
Из условия динамического равновесия схемы (8) находится функциональная связь между средними значениями выходных кодов NA, NZ счетчиков 8, 9 и входными цифровой N и широтно-импульсной Θ величинами, а в конечном итоге - функциональная характеристика всего устройства. Согласно схеме (фиг. 2) средние значения частот импульсных последовательностей по суммирующим f+(8) и вычитающим f-(8) цепям реверсивного счетчика 8 с учетом коэффициентов суммирования и вычитания будут определены следующим образом:
f+(8)=f1+4f2 и f-(8)=2f3.
Тогда равенство (8) принимает вид f1+4f2=2f3, подставляя выражения (2), (3), (4), имеем
kNzΘ+4kNΘ = 2kNA.
Отсюда находится выражение для среднего значения выходного кода реверсивного счетчика 8
Nz= (2NA-4NΘ)/Θ. (9)
Аналогично для реверсивного счетчика 9
f+(9)=f4 и f-(9)=2f5+f6,
тогда с учетом (5), (6), (7) имеем
kN = 2kNAΘ+kNz, (10)
или
NA= (N-Nz)/2Θ. (11)
Выражения (9) и (II) дают функциональную характеристику устройства, представляющую собой отношение полиномов второй степени:
Nz= N(a2Θ2+a1Θ+a0)/(b2Θ2+b1Θ+b0),
где a2=-4, a1=0, a0=1, b2=1, b1=0, b0=1.
Известно [3, с. 65], что для косинусной функции Z = Cos (πΘ) справедливо дробно-рациональное приближение
Z = (-4Θ2+1)/(Θ2+1),
т.е. функциональная характеристика устройства соответствует требуемой.
Установившийся режим наступает через m периодов времяимпульсного сигнала. Получение квадратичной зависимости широтно-импульсного сигнала только с использованием операнда, содержащего аргумент Θ, при отсутствии элементов, формирующих значение (1-Θ), уменьшает максимальный путь сигнала от входа к выходу устройства. Таким образом, уменьшается время срабатывания устройства и повышается его быстродействие. При этом благодаря построению устройства в виде замкнутой следящей системы с отрицательной обратной связью и обеспечением режима непрерывного усреднения, устройство помехоустойчиво к единичным помехам по широтно-импульсным и частотно-импульсным сигналам, а также по единичным сбоям в работе счетчиков.
Дополнительным преимуществом получения квадратичной зависимости широтно-импульсного сигнала только с использованием прямой времяимпульсной модуляции является повышение технологичности и надежности устройства за счет исключения избыточного оборудования.
Источники информации:
1. Авторское свидетельство СССР N 353343, H 03 K 13/20, 1972.
2. Авторское свидетельство СССР N 677100, H 03 K 13/20, 1979.
3. Смолов В.Б., Угрюмов Е.П., Артамонов А.Б. и др. Времяимпульсные вычислительные устройства. -М.: Радио и связь, 1983.
Формула изобретения: Кодирующий времяимпульсный преобразователь, в состав которого входят суммирующий счетчик импульсов, вход которого соединен с входом опорной частоты устройства, три логических блока, каждый из которых представляет собой ряд двухвходовых схем совпадения с объединенными схемой сборки выходами, три элемента И, два реверсивных счетчика, выход первого реверсивного счетчика, являющийся выходом устройства, соединен с кодовым входом первого логического блока, выход второго реверсивного счетчика соединен с кодовым входом третьего логического блока, кодовый вход второго логического блока подключен к входной шине устройства, частотные входы логических блоков подключены к соответствующим динамическим выходам суммирующего счетчика импульсов, выходы логических блоков подключены соответственно к первым входам первого, второго и третьего элементов И, вторые входы которых объединены с входом времяимпульсного сигнала устройства, отличающийся тем, что выходы элементов И соединены соответственно первого - с входом первого реверсивного счетчика, суммирующим с коэффициентом один, второго - с входом первого реверсивного счетчика, суммирующим с коэффициентом четыре, третьего - с входом второго реверсивного счетчика, вычитающим с коэффициентом два, а выходы логических блоков также соединены соответственно первого - с входом второго реверсивного счетчика, вычитающим с коэффициентом один, второго - с входом второго реверсивного счетчика, суммирующим с коэффициентом один, и третьего - с входом первого реверсивного счетчика, вычитающим с коэффициентом два.