Следящий аналого-цифровой преобразователь Советский патент 1991 года по МПК H03M1/48 

Описание патента на изобретение SU1674371A1

О

VI

4 00 VJ

Изобретение относится к вычислительной технике и может быть использовано в автоматизированных системах обработки информации.

Цель изобретения - расширение функ- 5 циональных возможностей путем обеспечения возможности самоконтроля цифроаналогового преобразователя в процессе преобразования реального аналогового сигнала.10

На фиг. 1 приведена функциональная схема предлагаемого преобразователя; на фиг. 2 - функциональная схема вычислителя; на фиг. 3 - алгоритм работы блока управления вычислителя.15

Следящий аналого-цифровой преобразователь содержит аналоговый сумматор 1, цифроаналоговый преобразователь 2, параллельный аналого-цифровой преобразователь 3, формирователь 4 выходных кодов, 20 цифровой фильтр 5. аналоговый вход 6 и вход 7 синхронизации, первый выход 8. элемент 9 цифровой задержки. Р+1 цифровых фильтров 10 верхних частот, вычислитель 11 с информационными 12, синхронизирую- 25 щим 13, первым 14 и вторым 15 управляющими входами, второй выход 16 и первый 17 и второй 18 входы.

Вычислитель 11 включает Р+1 блоков 19 памяти, два мультиплексора 20 и 21, умно- 30 житель 22, накапливающий сумматор 23, блок 24 решения системы линейных уравнений, три регистра 25-27, три блока 28-30 сравнения, три счетчика 31-33 и блок 34 управления.35

В аналого-цифровых преобразователях (АЦП) применяются цифроаналоговые преобразователи (ЦАП), построенные на основе резисторных сеток с взвешенными резисто- 40 рами и сеток типа R-2R. Структурно такие ЦАП эквивалентны блоку взвешенного суммирования (БВС) на Р входов с весовыми коэффициентами, в идеальном случае пропорциональными величине 2(l - 0.1....P-1), 45 где Р - разрядность ЦАП. В реальных ЦАП вследствие технологических разбросов при изготовлении, а также старения, изменения температуры и т.п., разрядные весовые ко- эффициенты эквивалентного данному ЦАП 50 БВС отличаются от величины 2 т.е. имеют погрешность. На практике можно считать, что эта погрешность существует только при открытом состоянии ключа соответствующего разряда ЦАП и равна нулю при закры- 55 том ключе. Данные погрешности приводят к нелинейности характеристики преобразования ЦАП такого вида (ее производная имеет разрывы). Погрешность линейности ЦАП при подаче на его вход определенного

двоичного кода может быть найдена по формуле

7 Ј Хко ,

К 1

где Хк - погрешность линейности К-го разряда ЦАП;

а -двоичный код на входе ЦАП (о может принимать значение 0 или

)

На аналоговый вход предлагаемого преобразователя поступает сигнал с ограниченным спектром частот. Частота выборок при аналого-цифровом преобразовании должна быть не менее удвоенной верхней частоты частотного диапазона входного аналогового сигнала,

В предлагаемом преобразователе аналого-цифровое преобразование входного сигнала производится с частотой выборок (задается частотой следования импульсов на синхровходе преобразователя) значительной большей (2-4 раза) минимально достаточной частоты. Пусть верхняя частота спектра входного аналогового сигнала равна faB и верхняя частота подавления сигнала в фильтре верхних частот тПодВ fe . Если при аналого-цифровом преобразовании входного аналогового сигнала в предлагаемом преобразователе нелинейные искажения отсутствуют (т.е. ЦАП идеально линеен), то при подаче выборок такого преобразованного сигнала с выхода формирователя выходных кодов на вход цифрового фильтра верхних частот с указанной выше характеристикой на выходе последнего сигнал в идеальном случае будет равен нулю для любого момента времени.

Погрешности линейности разрядов контролируемого ЦАП приводят к появлению нелинейных искажений (погрешности линейности) в выходном сигнале формирователя выходных кодов. На выходе Р+1-го цифрового фильтра верхних частот выделяется сигнал высокочастотной составляющей погрешности линейности аналого-цифрового преобразования, обусловленной погрешностью линейности разрядов ЦАП. При этом в каждом такте сигналы на выходе Р+1-го и К-го (К - 1, Р) цифровых фильтров верхних частот соотносятся как свободный член и коэффициенты линейного уравнения при неизвестных погрешностях Хк линейности К-го разряда контролируемого ЦАП. Следовательно, каждой выборке соответствует одно линейное уравнение.

По сигналу, например, из ЭВМ в вычислитель 11 записываются параметры такого

количества уравнений, которое составило бы систему с единственным решением, т.е. записываются параметры для не менее Р уравнений, после чего вычислитель 11 осуществляет вычисление Р еизвестных погрешностей Х« (К 1,Р) линейности разрядов ЦАП путем решения полученной системы линейных уравнений и выдает значения вычисленных погрешностей на второй выход предлагаемого преобразователя. При этом аналоговый сумматор 1 осуществляет суммирование двух аналоговых сигналов, поступающих с аналогового входа бис выхода ЦАП 2. На выход аналогового сумматора 1 также выдается аналоговый сигнал.

ЦАП 2 осуществляет преобразование Р- разрядного цифрового двоичного кода Ij

( , ) в аналоговый сигнал /(JT) в соответствии с выражением

) -Ј .

к 1

где j - номер синхроимпульса на входе 7;

Т - период следования синхроимпульсов.

Параллельный аналого-цифровой преобразователь (ПАЦП) 3 преобразует входной аналоговый сигнал в цифровой унитарный код.

Формирователь 4 выходных кодов осуществляет преобразование унитарного кода, поступающего на его первый вход, в двоичный позиционный и суммирование этого кода с двоичным кодом, поступающим на второй вход формирователя 4 кодов.

Цифровой фильтр 5 вырабатывает такое значение кода Ij, чтобы в следующем j+1-м такте аналоговый сигнал на выходе ЦАП 2 полностью компенсировал (после суммирования в аналоговом сумматоре) входной аналоговый сигнал. Это означает, что ПАЦП 3 осуществляет преобразование остатка от компенсации входного аналогового сигнала. ПАЦП 3 может быть выполнен малоразрядным.

Элемент 9 задержки выполняет функцию задержки входного цифрового сигнала на один такт.

Цифровые фильтры 10 верхних частот синхронизируются импульсами с входа 7 синхронизации. Каждый из фильтров имеет параметры, выражающиеся последовательностью чисел, которую называют импульсной характеристикой фильтра.

Параметры всех фильтров одинаковы, обозначим их Эо. aiam-i. Все фильтры ВЫПОЛНЯЮТ операцию свертки.

На вход Р-M-ro цифрового фильтра 10 с выхода формирователя 4 подаются сигналы Zo. ZiZj Последовательность цифровых выборок на выходе P+1-ro фильтра

обозначим bo.p+1, bi.p+ib|,p+i Тогда

функция, реализуемая Р+1-м цифровым фильтром 10, имеет вид

10

m - 1

bj. р + 1 Zj - к к о

Последовательность на выходе i-ro цифрового фильтра 10 (I 1,2Р) обозначим

15 bo.i; bi,i;...bj.i:. Пусть цифровая выборка на выходе элемента 9 цифровой задержки выражается через значение соответствующего двоичного кода следующим образом:

20yi(aj1ojof).

Тогда i-й цифровой фильтр 10 реализует функцию,

25т-1

bj.i 2, ак (1)- 1 . к о

Вычислитель 11 воспринимает численные значения величин bj.i и Ь|.р+1 на входах 12 как коэффициенты линейного алгебраического уравнения при неизвестных погрешностях Xi линейности разрядов ЦАП 2 и свободный член этого уравнения. После

поступления сигнала пуска цикла самоконтроля на вход 14 вычислитель 11 организует запись в свою внутреннюю память коэффициентов М(М Р)уравнений. Запись коэффициентов одного уравнения производится по

синхроимпульсу на входе 13 блока. Затем он решает систему из М линейных уравнений с Р неизвестными Xi(i 1,Р)и выдает значения Xi на выход блока.

Следящий аналого-цифровой преобразователь работает следующим образом (фиг. 1).

Перед началом работы в нулевое состояние устанавливаются ЦАП 2, формирователь 4, цифровой фильтр 5, элемент 9

цифровой задержки, цифровые фильтры 10 верхних частот и вычислитель 11. Затем, например, из ЭВМ по входу 18 записываются в вычислитель 11 константа М. задающая число уравнений в формируемой системе

линейных уравнений, а в цифровые фильтры 10 верхних частот - коэффициенты, характеризующие импульсную реакцию фильтра.

По команде от ЭВМ на вход 7 начинают поступать синхроимпульсы. В начале j-ro такта унитарный коде выхода ПАЦП 3 поступает в формирователь 4, где преобразуется в двоичный код и суммируется с кодом, поступающим с цифрового фильтра 5. После этого на вход цифрового фильтра 5 поступает новый код, по которому вырабатывается цифровой код, являющийся предсказывающим кодом J+1-ro такта. Этот код на выходе ЦАП 2 к началу j+1-го такта вырабатывает аналоговый сигнал, который компенсирует входной аналоговый сигнал с входа устройства. Остаток от компенсации на выходе аналогового сумматора 1 составляет погрешность предсказывания. Этот остаток преобразуется ПАЦП 3 в начале j+1-ro такта в унитарный код, с учетом которого формирователь 4 формирует цифровой код входного аналогового сигнала путем суммирования предсказанного кода на выходе цифрового фильтра 5 с кодом остатка на выходе ПАЦП 3 и выдает его на первый выход 8 и на вход цифрового фильтра 5 для осуществления преобразования в следующем такте.

Цифровой код входного аналогового сигнала с выхода формирователя 4 кодов поступает на вход Р+1-го цифрового фильтра 10 верхних частот. На вход каждого из остальных Р фильтров 10 поступают сигналы ум| (I -1,Р) двоичных разрядов кода с входа ЦАП 2, задержанные на один такт элементом 9 цифровой задержки, т.е. сигналы о) . Все цифровые фильтры 10 верхних частот - линейные и имеют одинаковую импульсную характеристику, задаваемую коэффициентами ао, ai,...,am-i. Цифровые фильтры 10 верхних частот осуществляют цифровую фильтрацию соответствующих входных последовательностей путем известной операции свертки, выделяя из них составляющую сигнала, частотный спектр которой лежит в полосе пропускания этих фильтров. Сигналы с выходов фильтров 10 в виде числовых последовательностей поступают на соответствующие входы вычислителя 11. Тактирование фильтров 10 и элемента 9 цифровой задержки осуществляется синхроимпульсами с входа 7 устройства.

Реальные ЦАП вследствие различных причин имеют погрешность линейности преобразования, которая может быть выражена соотношением

a L Xi i 1

где Xi - погрешность линейности 1-го разряда ЦАП;

/i ft ,. .,др - двоичный код на входе ЦАП (// может принимать значения 0 или

1):

д- погрешность ЦАП при подаче на его

вход двоичного кода.

Эта погрешность ЦАП 2 в предлагаемом устройстве приводит к появлению нелинейных искажений в цифровом эквиваленте

входного аналогового сигнала на выходе формирователя 4.

Пусть верхняя частота спектра входного аналогового сигнала на входе 6 устройства равна faB, частота синхроимпульсов (часто та дискретизации входного аналогового сигнала) на входе 7 устройства fen faB (4-6 раз), верхняя частота подавления сигнала в цифровых фильтрах 10 верхних частот тпод faB. При таком соотношении

спектра частот входного аналогового сигнала, частоты его дискретизации и полосы пропускания фильтров 10 на выходе P+1-ro цифрового фильтра 10 верхних частот выделяется сигнал в виде последовательности

числовых выборок, обусловленный нелинейностью характеристики преобразования ЦАП 2. При этом для любого данного J числовые выборки Ь),р+1на выходе Р+1-го и bj.i на выходе i-ro (I Т,Р) цифровых фильтров

10 верхних частот связаны линейным уравнением вида

35

Ј Х| bj. i + bj. Р + i 0 , (2)

i i

где Xi - неизвестные погрешности линейности 1-го (I ГР) разряда контролируемого ЦАП 2.

40По сигналу от ЭВМ Пуск цикла самоконтроля на входе 17 устройства начинает работу вычислитель 11, в который по синхроимпульсам на входе 13 записываются параметры М уравнений вида (2), при этом для

4$ обеспечения единственности решения выбирают М Р, После записи параметров М уравнений вычислитель 11 переходит к решению системы из М линейных уравнений с Р неизвестными Xi (i 1,P). Вычисленные

50 значения величин Xi выдаются вычислителем 11 на второй выход 16 устройства и цикл контроля ЦАП на этом завершается. В процессе преобразования и ввода в ЭВМ длительных аналоговых сигналов цикл

55 самоконтроля может быть повторен по инициативе ЭВМ многократно. Работа устройства в целом прекращается путем запрета подачи синхроимпульсов на вход 7.

Формула изобретения

1.Следящий аналого-цифровой преобразователь, содержащий аналоговый сумматор, первый вход которого является аналоговым входом преобразователя, а выход через параллельный аналого-цифровой преобразователь соединен с первыми входами формирователя выходных кодов, вторые входы которого объединены с соответствующими информационными входами цифроаналогового преобразователя и подключены к соответствующим выходам цифрового фильтра, информационные входы которого подключены к соответствующим выходам формирователя выходных кодов и являются первыми выходами преобразователя, входы синхронизации формирователя выходных кодов, цифрового фильтра и цифроаналогового преобразователя объединены и являются входом синхронизации преобразователя, второй вход аналогового сумматора соединен с выходом цифроаналогового преобразователя, отличающийся тем, что, с целью расширения функциональных возможностей путем самоконтроля цифроаналогового преобразователя, в него введены элемент цифровой задержки, Р-М цифровых фильтров верхних частот и вычислитель, выходы формирователя выходных кодов соединены с первыми входами (Р+1)-го цифрового фильтра верхних частот, 1-й выход элемента цифровой задержки соединен с информационным входом 1-го цифрового фильтра верхних частот, где I (L (1-Р). выход каждого цифрового фильтра верхних частот соединен с соответствующими информационными входами вычислителя, вход синхронизации которого объединен с входами синхронизации цифровых фильтров верхних частот и элемента цифровой задержки и является входом синхронизации преобразователя, первым управляющим входом и вторыми выходами которого являются соответственно первый управляющий вход и выход вычислителя, второй управляющий вход которого объединен с управляющими входами цифровых фильтров верхних частот, а входы элемента цифровой задержки соединены с соответствующими выходами цифрового фильтра.

2.Преобразователь по п.1,отличающий с я тем, что вычислитель выполнен на Р+1 блоках памяти, двух мультиплексорах, умножителе накапливающем сумматоре, блоке решения системы линейных уравне- 5 ний, трех регистрах, трех блоках сравнения, трех счетчиках и блоке управления, первый и второй входы которого являются соответственно входом синхронизации и первым управляющим входом вычислителя, вторым 0 управляющим входом и выходами которого являются второй управляющий вход первого регистра и выходы блока решения системы линейных уравнений, управляющий вход которого соединен с первым выходом блока

5 управления, с второго по десятый выходы которого соединены соответственно с установочным и суммирующим входами первого счетчика, с входами записи-чтения блоков памяти, установочным и суммирующим вхо0 дами второго и третьего счетчиков, управляющим входом накапливающего сумматора и входом записи блока решения системы линейных уравнений, адресные входы которого соединены с соответствующими

5 выходами второго и третьего счетчиков, а информационные входы - с выходами накапливающего сумматора, информационные входы которого соединены с соответствующими выходами умножителя.

0 первые и вторые входы которого соединены с соответствующими выходами соответственно первого и второго мультиплексоров, адресные входы которых объединены соответственно с первыми входами первого и

5 второго блоков сравнения и подключены к соответствующим выходам второго и третьего счетчиков, а. выходы первого счетчика соединены с соответствующими первыми входами третьего блока сравнения и адрес0 ными входами блоков памяти, информационные входы которых являются информационными входами вычислителя, а выходы соединены с соответствующими с первого по (Р-М)-й входами первого и вто5 рого мультиплексоров, вторые входы первого, второго и третьего блоков сравнения соединены с выходами второго, третьего и первого регистров соответственно, а выходы первого, второго и третьего блоков сравнения

0 соединены с третьим, четвертым и пятым входами блока управления соответственно.

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

название год авторы номер документа
Цифроаналоговый преобразователь с автоматической коррекцией нелинейности 1989
  • Данилов Александр Александрович
  • Фунтиков Олег Валентинович
  • Шлыков Геннадий Павлович
SU1709526A1
СПОСОБ И УСТРОЙСТВО КОРРЕКЦИИ ПОГРЕШНОСТЕЙ АНАЛОГО-ЦИФРОВОГО ПРЕОБРАЗОВАНИЯ 2007
  • Бондарь Мария Сергеевна
  • Хорольский Владимир Яковлевич
RU2352060C1
ПОЛИГАРМОНИЧЕСКИЙ ПРЕДСКАЗЫВАЮЩИЙ ФИЛЬТР 1993
  • Слобцов Юрий Васильевич
  • Красногоров Сергей Иванович
  • Зюзин Алексей Владимирович
  • Иванец Григорий Васильевич
RU2046359C1
ЦИФРОВОЙ ПРЕОБРАЗОВАТЕЛЬ УГЛА 2013
  • Медведев Александр Владимирович
  • Жибарев Николай Дмитриевич
RU2541856C2
УСТРОЙСТВО АНАЛОГО-ЦИФРОВОГО ПРЕОБРАЗОВАНИЯ 1991
  • Быков А.П.
  • Диденко В.И.
  • Мороз П.А.
  • Турковский С.Н.
  • Шершень А.Н.
RU2013863C1
Устройство для решения систем линейных алгебраических уравнений 1984
  • Семагин Борис Васильевич
SU1187157A1
Преобразователь "Угол-Код" индукционного датчика угла 2016
  • Жаров Юрий Николаевич
  • Аксенов Алексей Алексеевич
RU2649033C1
ТАНКОВЫЙ БАЛЛИСТИЧЕСКИЙ ВЫЧИСЛИТЕЛЬ 1979
  • Преснухин Леонид Николаевич
  • Кустов Вячеслав Александрович
  • Бархоткин Вячеслав Александрович
  • Гинзбург Борис Израилевич
  • Кузнецов Сергей Николаевич
  • Серегин Виктор Константинович
  • Коротков Николай Александрович
SU1840108A1
Измеритель сдвига фаз 1986
  • Панько Сергей Петрович
SU1366966A1
Преобразователь угла поворота вала в код 1985
  • Баранова Наталия Александровна
  • Востоков Сергей Борисович
SU1312737A1

Иллюстрации к изобретению SU 1 674 371 A1

Реферат патента 1991 года Следящий аналого-цифровой преобразователь

Изобретение относится к вычислительной технике и может быть использовано в автоматизированных системах обработки информации. С целью обеспечения самоконтроля цифроаналогового преобразователя, входящего в состав следящего аналого-цифрового преобразователя, в процессе преобразования входного аналогового сигнала произвольной формы, но с ограничением сверху спектром частот, в устройство, содержащее аналоговый сумматор 1, цифроаналоговый преобразователь 2, параллельный аналого-цифровой преобразователь 3, формирователь 4 кодов, цифровой фильтр 5, дополнительно введены элементы 9 цифровой задержки, P + 1 цифровых фильтров 10 верхних частот и вычислитель 11. Данное свойство особенно важно при преобразовании и вводе в ЭВМ аналоговых сигналов большой длительности, таких как сигналы шумов и вибраций, генерируемых в процессе работы сложными механизмами. При этом предоставляется возможность пронаблюдать и изменение погрешности, вносимой цифро-аналоговым преобразователем, в течение всего времени ввода аналогового сигнала. 1 з.п. ф-лы, 3 ил.

Формула изобретения SU 1 674 371 A1

Ъ Мф

ty sP I

Документы, цитированные в отчете о поиске Патент 1991 года SU1674371A1

Петров Г.М
Преобразование информации в аналого-цифровых вычислительных устройствах и системах, 1973, с.256, рис
Печь-кухня, могущая работать, как самостоятельно, так и в комбинации с разного рода нагревательными приборами 1921
  • Богач В.И.
SU10A1
Аналого-цифровой преобразователь 1979
  • Архангельский Сергей Васильевич
SU905998A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

SU 1 674 371 A1

Авторы

Архангельский Сергей Васильевич

Дивнов Сергей Аркадьевич

Иванов Сергей Федорович

Качур Валерий Иосифович

Даты

1991-08-30Публикация

1989-07-18Подача