Научная статья на тему 'Анализ конечного автомата для синтеза частот с помощью функций целочисленного аргумента'

Анализ конечного автомата для синтеза частот с помощью функций целочисленного аргумента Текст научной статьи по специальности «Физика»

CC BY
121
34
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КОНЕЧНЫЙ АВТОМАТ / ПАССИВНЫЙ ЦИФРОВОЙ СИНТЕЗ / PASSIVE DIGITAL SYNTHESIS / КВАЗИРАВНОМЕРНАЯ ПОСЛЕДОВАТЕЛЬНОСТЬ / QUASI-HOMOGENEOUS SEQUENCE / FINITE AUTOMATON

Аннотация научной статьи по физике, автор научной работы — Никитин Юрий Александрович

Предложена математическая модель для анализа двухи многоуровневых импульсных последовательностей на выходе конечного автомата (КА), выполненного в виде накапливающего сумматора или счетчика импульсов. С помощью функций целочисленного аргумента получены в свернутом виде аналитические выражения для временного и спектрального описания импульсных потоков на выходе КА указанного вида.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ANALYSIS OF FINITE AUTOMATON FOR FREQUENCY SYNTHESIS WITH THE USE OF FUNCTIONS OF INTEGER-VALUED ARGUMENT

A mathematical model is proposed for analysis of twoand multi-level pulse sequences at a finite automaton output, the automaton being designed in the form of a sum accumulator or a pulse counter. With the use of functions of integer-valued argument, compact analytical expressions are obtained for temporal and spectral domain description of pulse sequences at the finite automaton output.

Текст научной работы на тему «Анализ конечного автомата для синтеза частот с помощью функций целочисленного аргумента»

7. Супрун В. П., Седун А. М. Схемная реализация частично симметрических булевых функций // „Логическое проектирование". ИТК НАН Беларуси. 2000. Вып. 5. С. 29—37.

8. Супрун В. П., Седун А. М. Синтез устройства для вычисления бисимметрических булевых функций // Там же. 1998. Вып. 3. С. 69—77.

Валерий Павлович Супрун

Данила Андреевич Городецкий

Сведения об авторах

канд. техн. наук, доцент; Белорусский государственный университет, кафедра уравнений математической физики, Минск; E-mail: suprun@bsu.by

аспирант; Белорусский государственный университет, кафедра уравнений математической физики, Минск; E-mail: danila.gorodecky@gmail.com

Рекомендована кафедрой уравнений математической физики

Поступила в редакцию 09.11.09 г.

УДК 621.391

Ю. А. Никитин

АНАЛИЗ КОНЕЧНОГО АВТОМАТА ДЛЯ СИНТЕЗА ЧАСТОТ С ПОМОЩЬЮ ФУНКЦИЙ ЦЕЛОЧИСЛЕННОГО АРГУМЕНТА

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

Ключевые слова: конечный автомат, пассивный цифровой синтез, квазиравномерная последовательность.

Синтез частот называют цифровым, если при формировании сетки частот используют элементы цифровой схемотехники [1], и когерентным — если синтезатор содержит единственный источник опорного (высокостабильного) колебания и при преобразованиях частот выполнено условие Л/вых/ А/оп = /вых/ /оп = N = const ( /вых — частота синтезируемого колебания, /оп — частота опорного колебания); N = P/Q; (P,Q) = 1. Числа P и Q — натуральные и взаимно простые, а коэффициент преобразования частоты N = P/Q может быть представлен целым числом или неправильной несократимой дробью. Одним из необходимых элементов цифрового синтеза частот является конечный автомат (КА).

Заметим, что описание формируемых КА колебаний как во временной области, так и в спектральной, представляет значительный теоретический и практический интерес, позволяет понимать закономерности работы КА и строить его математические модели, ориентированные на решение задач цифрового синтеза частот.

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

Применительно к теории и технике синтеза частот задачу КА можно определить двумя способами.

1. КА решает так называемую прямую задачу (вариант пассивного цифрового синтеза, ПЦС) и на своем выходе формирует сетку частот

./вых е {(/max - ../mm ) П (n х F) П /оп}, (1)

(где П — оператор пересечения множеств (•), n — натуральные числа) заданного качества и с шагом сетки F (F =1/Тс ) из высокочастотного и высокостабильного опорного колебания

/оп =VТоп > ./вых; /оп /./вых = N > 2; ./оп = PFc; ./вых = QFc.

В случае дробного N период Тс = РТоп = является периодом неравномерности

структуры выходного колебания КА, а при целом числе N выходное колебание строго периодично и Тс = Твых ; P = const, Q = vario. При двухуровневом синтезе параметр Тс — период неравномерности структуры выходной двухуровневой импульсной последовательности [1, 2]. При записи в единицах F выражение (1) принимает следующий вид Qe{(Qmax...Qmjn)ПnПP} .

2. КА решает так называемую обратную задачу (вариант активного цифрового синтеза, АЦС) и приводит частоту перестраиваемого генератора

/вых e{(/max.../mrn)П(nFc)П/оп}, (2)

охваченного петлей автоматического регулирования, к низкочастотному опорному колебанию частоты /оп таким образом, чтобы выполнялось условие когерентности. Приведение

частоты /вых к /оп осуществляют, как правило, с помощью (квазиастатического) синтеза-торного кольца импульсно-фазовой автоподстройки частоты (ИФАП). В этом случае условие (квази)когерентности для статической системы ИФАП можно записать в виде А /вых/ Д/оп = Льк/ /оп = N (в статистическом смысле — на интервале наблюдения Тн). В единицах F выражение (2) принимает вид Pe{(Pmax...Pmin)ПnПQ}.

Для замыкания обратной связи в синтезаторном кольце ИФАП применяют КА в виде делителя с переменным или дробно-переменным коэффициентом деления (соответственно ДПКД или ДДПКД), которые для краткости будем называть счетчиками импульсов.

В случае АЦС коэффициент преобразования частоты N >> 1, при N — целом Тс =Топ

(при дробном N = P/Q = L P/Q J + m/Q ), период Тс = QToa = PTBbIX , где m е (0, 1, 2, ...Q -1) —

числитель дробной части N (коэффициента деления ДДПКД), L * J — оператор выделения целой части числа, меньшей или равной ему. Здесь числа P и Q также являются мерой частот в единицах шага сетки F (соответственно /оп и /вых ), P = vario, а Q = const. И лишь в частном

случае активного аппроксимационного синтеза P = vario, Q = vario.

Конечный автомат, дополненный функциональным преобразователем (ФУ) называют модифицированным (МКА) [2]. ФУ может представлять собой цифро-аналоговый преобразователь (ЦАП) в случае многоуровневого ПЦС или управляемое устройство задержки (УУЗ) — в случае двухуровневого ПЦС.

Спектральные составляющие двухуровневого потока импульсов или многоуровневого колебания с моногармонической или кусочно-ломаной огибающей (дискретные побочные спектральные составляющие, ДПСС) отстоят друг от друга на частотный интервал F^ В этом случае числа P и Q определяют минимальное количество входных и выходных импульсов (активных перепадов) в пределах периода Тс неравномерности структуры потока формируемой последовательности.

Отметим, что в обоих случаях синтеза временная ошибка на выходе КА не должна превышать ±0,5Тка (Тка — период тактового колебания КА). В [3] показано, что наименьшей величине временной ошибки соответствует наименьший уровень ДПСС выходного колебания КА. Такая временная ошибка минимальна для класса оптимальных (цифровых) КА. В этом случае колебание на выходе КА называют квазиравномерной последовательностью (КРП) импульсов

или активных перепадов. В классе модифицированных (цифро-аналоговых) КА временную ошибку можно дополнительно уменьшить с помощью управляемого устройства задержки [4].

Основой для получения и псевдомеандра (ПМ) и квазимеандра (КМ) является КРП импульсов: ПМ получают расширением импульсов КРП до «0,5Твых с помощью одновибратора; если пропустить КРП через триггер, получим КМ. Активные и пассивные перепады у квазимеандра представляют собой КРП [2].

Последовательность вида КРП точек на выходе математической модели КА может быть получена следующим образом. Расположим на оси безразмерного времени, на которой за единицу принят интервал Т0, последовательность точек с целочисленными номерами п е (-^,...,-1,0,1,...,да) в моменты времени ^Т0 = Уп = п(Р/0-V, где V — произвольное число. Назовем ее порождающей последовательностью точек для искомой КРП. Выделим по обе стороны каждой из точек порождающей последовательности область значений удовлетворяющую условию

У п +в-1<-Э<^п +в (3)

или

У п +в-1<-Э<^п +в, (4)

где в = 0,5. Назовем эту область интервалом захвата. В соотношении (3) интервал захвата замкнут справа, а в (4) — слева, и в обоих случаях в нем всегда окажется одно и только одно целочисленное значение $ = Точка оси, соответствующая этому целочисленному значению, и будет точкой формируемой КРП с номером п.

Покажем, что КРП точек, сформированные в соответствии с (3) и (4), при любых значениях V и в идентичны по структуре и отличаются друг от друга лишь сдвигом во времени на целое число номеров п (периодов Т0). Для этого запишем аналитические выражения для $п, попадающих в интервал захвата, соответствующие формулам (3) или (4). Соотношению (3) соответствуют аналитические выражения

= Г У п +в-11 или = _ _Уп +в

а формуле (4)

= _Уп +в_ или = Г Г У п +в-11.

В приведенных выражениях запись _X _ означает операцию выделения целой части числа X, меньшей или равной ему; запись _ _ X _ означает операцию выделения целой части числа X, строго меньшей этого числа. Например, _ 3,7 _ = 3; _ - 3,7 _ = - 4; _ 3,0 _ = 3; _ - 3,0 _ = - 3, но _ _ 3,0 _ = 2 и _ _ - 3,0 _ = - 4. Аналогично Г X 1 — целая часть числа X, большая или равная ему; Г Г X 1 есть целая часть числа X, строго превышающая его не более чем на единицу. При дробных значениях X имеют место равенства: _ _ X _ = _ X _; Г X 1 = Г Г X 1. При целочисленных X соотношения иные: _ X _ = X; _ _ X _ = X - 1; Г X 1 = X; Г Г X 1 = X + 1. Нетрудно установить, что каждая из четырех рассматриваемых функций может быть выражена через любую из трех других в соответствии с таблицей.

• _ X _ Г X 1 _ _ X _ Г Г X 1

_ X _ • - Г - X 1 - _ _ - X _ - 1 Г Г X 1 - 1

Г X 1 _ - X _ • _ _ X _ + 1 - Г Г - X 1 + 1

_ _ X _ - _ - X _ - 1 Г X 1 - 1 • - Г Г - X 1

Г Г X 1 _ X _ + 1 - Г - X 1 - 1 - _ _ - X _ •

С учетом сказанного примем за исходные формулы

= _ п(Р/д)-а _ (5)

и

= _ _ п(Р/0)-а__ (6)

где а = у-в . Покажем, что соотношения (5) и (6) можно привести к общему виду

3п = I I (пР-Я)/0-а1 (7)

Известно [5], что любое рациональное число можно представить в виде X = Ш + { X }, где 0 < { X } < 1 — дробная часть числа X. При этом справедливы соотношения [ INX 1 + 1 = - 1-Ш 1 и [ - \_-NX 1 /N1 = - I \_-NX 1 /N1 - 1.

Последнее выражение равно - [ - X 1 - 1 или [ [ X1 Далее можно записать [ п(Р/0)-а 1 = [ [ (п(Р/0) -а)0 )1/01 = [ (пР + [ 0(-а) 1 )/01 = = [ [ (пР +[ 0(-а) 1 +1)/ 0 1 = [ [ (пР Ч [ 0(-а) 1/01 = [ [ (пР-Я)/01, где Я = [ [ 0(-а) 1 в случае (5) и Я = [ 0(-а) 1 — в случае (6).

Можно показать, что

[ [ п(Р/0)-а 1 = [ [ (пР-Я)/01,

где Я = [ 0(-а) 1.

Осталось доказать, что если даны две КРП с одинаковыми Р и 0, но с различными значениями а, т.е. Я и способом получения — по (5) или по (6), то всегда можно найти такую постоянную разность номеров п = п2 - гц, при которой разность моментов времени 3 = 3п 2 -$и1, найденных для первой и второй КРП по формуле (7) будет также величиной постоянной, т. е.

3 = [ [ п Р - Яг)/01 = [ [ (п Р - Я )/ 0+31 = [ [ п1 (Р/0) - (Я1 - 03)/0 1.

Очевидно, что последнее равенство имеет место, если Яг - пР = Я1 - 03, т.е. при Я = Яг - Я1 = пР - 03. Последнее выражение представляет собой диофантово уравнение (в целых числах) первой степени, которое при взаимно простых Р и 0 всегда имеет решения в целых п и 3 [5]:

3 = |£+1|+Яг, ~ 5 = (-1) г -1 (± х _1,

п = V + 1 - 07, V = (-1)г -1 (± х )0 _1,

где г = 0,±1,±2,...; Я = \Ь±х|; х = 0,1,2,..Х-1; г — число членов разложения числа N = Р/0 в

цепную дробь по алгоритму Евклида.

Как упоминалось выше, при синтезе частот коэффициент передачи КА по частоте N всегда можно выразить цепной дробью конечной длины, полученной разложением этого коэффициента по алгоритму Евклида. Следует заметить, что любая систематическая дробь связана с определенной системой счисления и поэтому отображает не абсолютные свойства числа, а его „взаимоотношения" с выбранной системой счисления. Цепные дроби с системами счисления не связаны и в полной мере воспроизводят свойства изображаемых ими чисел. Более того, цепные дроби однозначно отображают действительные (вещественные) числа.

Используя модель КРП [6] и систему (8), можно, например, получить спектр цифрового треугольного колебания с равномерной дискретизацией по времени Т0:

(8)

А(к) = *"[П№±*>/Р] , (9)

пР(0 ± к )8ш2[л( я+1)/Р]

где А(к) — амплитуда спектральных составляющих /и = 1УР = 0(шоё2); |д = = ео8[п(Я+1)/Р]УР = 1(шоё 2); Ь = 1соб[л(Я+1)], к = 0,1,2,...0-1; Я - (-1)г-1(±к)Рг-1; Рг-1 — числитель предпоследнего (г -1) члена разложения коэффициента деления N = 2Р / 0 в цепную дробь по алгоритму Евклида [5].

Для квазимеандра можно записать

A(m) = "f sinm),

nm

m=-<x>

где m = -да,...,-2,-1,0,1,2,..., да . Выражение для спектра будет иным, но тоже в свернутом виде:

= 2 smWg±2k)/(2P)] . (10)

± 2k )sin[n(2 R+1)/(2 P)] В заключение заметим, что активные перепады (импульсы) выходных потоков упомянутых конечных автоматов (НС и СИ) представляют собой КРП активных перепадов или импульсов [2, 6, 7].

Проведен анализ особенностей работы КА в пассивных и активных синтезаторах частот и получены аналитические выражения для временного описания импульсных потоков на выходе КА с помощью функций целочисленного аргумента; показана взаимосвязь указанных функций.

СПИСОК ЛИТЕРАТУРЫ

1. Шапиро Д. Н., Паин А. А. Основы теории синтеза частот. М.: Радио и связь, 1981.

2. Никитин Ю. А. Широкополосный синтез частот с помощью цифровых структур // Изв. вузов. Приборостроение. 1990. Т. 33, № 9. С. 39—47.

3. Гнусин А. М., Гуревич И. Н., Зарецкий М. М., Паин А. А. К вопросу об оптимальной системе пассивного цифрового синтеза частот // Техника средств связи. Сер. ТРС. 1978. Вып. 6 (22). С. 53—62.

4. Гуревич И. Н., Никитин Ю. А. Управляемые устройства задержки в системах двухуровневого синтеза частот // Радиотехника. 1993. № 10—12. С. 13—20.

5. Виноградов И. М. Основы теории чисел. М.: Наука, 1972.

6. Никитин Ю. А. Спектры колебаний при пассивном цифровом синтезе частот // Радиотехника. 1990. № 7. С. 43—49.

7. Никитин Ю. А. Конечный автомат как элемент цифровой системы синтеза частот // X Междунар. науч.-технич. конф. „Радиолокация, навигация, связь". Воронеж, 2004. Т. 1. С. 526—533.

Сведения об авторе

Юрий Александрович Никитин — Санкт-Петербургский филиал НИИ радио — ЛОНИИР; старший

научный сотрудник; E-mail: synter@loniir.ru

Рекомендована ЛОНИИР Поступила в редакцию

30.06.09 г.

i Надоели баннеры? Вы всегда можете отключить рекламу.