Например, Бобцов

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

25
УДК 621.391
Ю. А. НИКИТИН
АНАЛИЗ КОНЕЧНОГО АВТОМАТА ДЛЯ СИНТЕЗА ЧАСТОТ С ПОМОЩЬЮ ФУНКЦИЙ ЦЕЛОЧИСЛЕННОГО АРГУМЕНТА
Предложена математическая модель для анализа двух- и многоуровневых импульсных последовательностей на выходе конечного автомата (КА), выполненного в виде накапливающего сумматора или счетчика импульсов. С помощью функций целочисленного аргумента получены в свернутом виде аналитические выражения для временного и спектрального описания импульсных потоков на выходе КА указанного вида. Ключевые слова: конечный автомат, пассивный цифровой синтез, квазиравномерная последовательность.
Синтез частот называют цифровым, если при формировании сетки частот используют элементы цифровой схемотехники [1], и когерентным — если синтезатор содержит единственный источник опорного (высокостабильного) колебания и при преобразованиях частот выполнено условие ∆fвых ∆fоп = fвых fоп = N = const ( fвых — частота синтезируемого колебания, fоп — частота опорного колебания); N = P Q; (P,Q) =1. Числа P и Q — натуральные и взаимно простые, а коэффициент преобразования частоты N = P Q может быть представлен целым числом или неправильной несократимой дробью. Одним из необходимых элементов цифрового синтеза частот является конечный автомат (КА).
Заметим, что описание формируемых КА колебаний как во временной области, так и в спектральной, представляет значительный теоретический и практический интерес, позволяет понимать закономерности работы КА и строить его математические модели, ориентированные на решение задач цифрового синтеза частот.
Целью настоящей работы является анализ функционирования КА в пассивных и активных цифровых синтезаторах частот, а также временнóе описание импульсных потоков, формируемых на выходе конечного автомата вида накапливающего сумматора (НС) или счетчика импульсов (СИ) с помощью функций целочисленного аргумента.
Применительно к теории и технике синтеза частот задачу КА можно определить двумя способами.
ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2010. Т. 53, № 5

26 Ю. А. Никитин

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

ПЦС) и на своем выходе формирует сетку частот

fвых ∈{( fmax ... fmin ) ∩ (n × Fс ) ∩ fоп} ,

(1)

(где ∩ — оператор пересечения множеств (·), n — натуральные числа) заданного качества и с

шагом сетки Fс ( Fс =1 Tс ) из высокочастотного и высокостабильного опорного колебания

fоп =1 Tоп > fвых ; fоп fвых = N > 2; fоп = PFс; fвых =QFс.

В случае дробного N период Tс = PTоп =QTвых является периодом неравномерности

структуры выходного колебания КА, а при целом числе N выходное колебание строго перио-

дично и Tс =Tвых ; P = const, Q = vario. При двухуровневом синтезе параметр Tс — период не-

равномерности структуры выходной двухуровневой импульсной последовательности [1, 2]. При

записи в единицах Fс выражение (1) принимает следующий вид Q∈{(Qmax ...Qmin )∩n∩ P}.

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

АЦС) и приводит частоту перестраиваемого генератора

fвых ∈{( fmax ... fmin )∩(nFс )∩ fоп},

(2)

охваченного петлей автоматического регулирования, к низкочастотному опорному колеба-

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

частоты fвых к fоп осуществляют, как правило, с помощью (квазиастатического) синтеза-

торного кольца импульсно-фазовой автоподстройки частоты (ИФАП). В этом случае условие

(квази)когерентности для статической системы ИФАП можно записать в виде

∆ fвых ∆fоп = fвых fоп = N (в статистическом смысле — на интервале наблюдения Tн). В еди-

ницах Fс выражение (2) принимает вид P∈{(Pmax ...Pmin )∩n∩Q} .

Для замыкания обратной связи в синтезаторном кольце ИФАП применяют КА в виде

делителя с переменным или дробно-переменным коэффициентом деления (соответственно

ДПКД или ДДПКД), которые для краткости будем называть счетчиками импульсов.

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

(при дробном N = P Q = ⎣ P Q ⎦ + m Q ), период Tс =QTоп = PTвых , где m ∈ (0, 1, 2, …Q –1) —

числитель дробной части N (коэффициента деления ДДПКД), ⎣ * ⎦ — оператор выделения це-

лой части числа, меньшей или равной ему. Здесь числа P и Q также являются мерой частот в

единицах шага сетки Fс (соответственно fоп и fвых ), P = vario, а Q = const. И лишь в частном

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

Конечный автомат, дополненный функциональным преобразователем (ФУ) называют

модифицированным (МКА) [2]. ФУ может представлять собой цифро-аналоговый преобразо-

ватель (ЦАП) в случае многоуровневого ПЦС или управляемое устройство задержки (УУЗ) —

в случае двухуровневого ПЦС.

Спектральные составляющие двухуровневого потока импульсов или многоуровневого

колебания с моногармонической или кусочно-ломаной огибающей (дискретные побочные

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

(активных перепадов) в пределах периода Tс неравномерности структуры потока формируемой последовательности.

Отметим, что в обоих случаях синтеза временная ошибка на выходе КА не должна пре-

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

Такая временная ошибка минимальна для класса оптимальных (цифровых) КА. В этом случае

колебание на выходе КА называют квазиравномерной последовательностью (КРП) импульсов

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2010. Т. 53, № 5

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

27

или активных перепадов. В классе модифицированных (цифро-аналоговых) КА временную

ошибку можно дополнительно уменьшить с помощью управляемого устройства задержки [4].

Основой для получения и псевдомеандра (ПМ) и квазимеандра (КМ) является КРП им-

пульсов: ПМ получают расширением импульсов КРП до ≈0,5Tвых с помощью одновибратора; если пропустить КРП через триггер, получим КМ. Активные и пассивные перепады у квази-

меандра представляют собой КРП [2].

Последовательность вида КРП точек на выходе математической модели КА может быть

получена следующим образом. Расположим на оси безразмерного времени, на которой за

единицу принят интервал T0, последовательность точек с целочисленными номерами n ∈ (−∞,...,−1,0,1,..., ∞) в моменты времени t T0 = Ψn = n(P Q)−ν , где ν — произвольное чис-

ло. Назовем ее порождающей последовательностью точек для искомой КРП. Выделим по обе

стороны каждой из точек порождающей последовательности область значений ϑ, удовлетво-

ряющую условию

Ψn +ε−1< ϑ≤ Ψn +ε

(3)

или

Ψn +ε−1≤ ϑ< Ψn +ε ,

(4)

где ε = 0,5. Назовем эту область интервалом захвата. В соотношении (3) интервал захвата

замкнут справа, а в (4) — слева, и в обоих случаях в нем всегда окажется одно и только одно

целочисленное значение ϑ = ϑn. Точка оси, соответствующая этому целочисленному значению, и будет точкой формируемой КРП с номером n.

Покажем, что КРП точек, сформированные в соответствии с (3) и (4), при любых значе-

ниях ν и ε идентичны по структуре и отличаются друг от друга лишь сдвигом во времени на

целое число номеров n (периодов T0). Для этого запишем аналитические выражения для ϑn, попадающих в интервал захвата, соответствующие формулам (3) или (4). Соотношению (3)

соответствуют аналитические выражения

ϑn = ⎡ Ψn +ε−1⎤ или ϑn = ⎣ ⎣ Ψn +ε ⎦,

а формуле (4)

ϑn = ⎣ Ψn +ε ⎦ или ϑn = ⎡ ⎡ Ψn +ε−1⎤.

В приведенных выражениях запись ⎣X ⎦ означает операцию выделения целой части чис-

ла X, меньшей или равной ему; запись ⎣ ⎣ X ⎦ означает операцию выделения целой части числа

X, строго меньшей этого числа. Например, ⎣ 3,7 ⎦ = 3; ⎣ – 3,7 ⎦ = – 4; ⎣ 3,0 ⎦ = 3; ⎣ – 3,0 ⎦ = – 3,

но ⎣ ⎣ 3,0 ⎦ = 2 и ⎣ ⎣ – 3,0 ⎦ = – 4. Аналогично ⎡ X ⎤ — целая часть числа X, большая или равная

ему; ⎡ ⎡ X ⎤ есть целая часть числа X, строго превышающая его не более чем на единицу. При

дробных значениях X имеют место равенства: ⎣ ⎣ X ⎦ = ⎣ X ⎦; ⎡ X ⎤ = ⎡ ⎡ X ⎤. При целочислен-

ных X соотношения иные: ⎣ X ⎦ = X; ⎣ ⎣ X ⎦ = X – 1; ⎡ X ⎤ = X; ⎡ ⎡ X ⎤ = X + 1. Нетрудно устано-

вить, что каждая из четырех рассматриваемых функций может быть выражена через любую

из трех других в соответствии с таблицей.

• ⎣X⎦ ⎡X⎤ ⎣⎣X⎦ ⎡⎡X⎤

⎣X⎦
• ⎣–X⎦ –⎣–X⎦–1 ⎣X⎦+1

⎡X⎤ –⎡–X⎤
• ⎡X⎤–1 –⎡–X⎤–1

⎣⎣X⎦ –⎣⎣–X⎦–1
⎣⎣X⎦+1
• –⎣⎣–X⎦

⎡⎡X⎤ ⎡⎡X⎤–1 –⎡⎡–X⎤+1 –⎡⎡–X⎤


С учетом сказанного примем за исходные формулы ϑn = ⎣ n(P Q)−α ⎦
и ϑn = ⎣ ⎣ n(P Q)−α ⎦,

(5) (6)

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2010. Т. 53, № 5

28 Ю. А. Никитин

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

ϑn = ⎣ ⎣ (n P− R) Q−α ⎦.

(7)

Известно [5], что любое рациональное число можно представить в виде X = ⎣X⎦ + { X }, где 0 < { X } < 1 — дробная часть числа X. При этом справедливы соотношения

⎣ ⎣ NX ⎦ + 1 = – ⎣ −NX ⎦ и ⎣ ⎣ – ⎣ −NX ⎦ /N⎦ = – ⎣ ⎣ −NX ⎦ /N⎦ – 1.

Последнее выражение равно – ⎣ – X ⎦ – 1 или ⎣ ⎣ X ⎦. Далее можно записать

⎣ n(P Q)−α ⎦ = ⎣ ⎣ (n(P Q)−α)Q )⎦/Q⎦ = ⎣ (nP+ ⎣ Q(−α) ⎦ )/Q⎦ =

= ⎣ ⎣ (nP+ ⎣ Q(−α) ⎦ +1) / Q ⎦ = ⎣ ⎣ (nP− ⎣ ⎣ Q(−α) ⎦/Q⎦ = ⎣ ⎣ (n P− R) Q ⎦,

где R = ⎣ ⎣ Q(−α) ⎦ в случае (5) и R = ⎣ Q(−α) ⎦ — в случае (6).

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

⎣ ⎣ n(P Q)−α ⎦ = ⎣ ⎣ (n P− R) Q ⎦,

где R = ⎣ Q(−α) ⎦.

Осталось доказать, что если даны две КРП с одинаковыми P и Q, но с различными зна-

чениями α, т.е. R и способом получения — по (5) или по (6), то всегда можно найти такую

постоянную разность номеров n = n2 −n1, при которой разность моментов времени

ϑ= ϑn2 −ϑn1 , найденных для первой и второй КРП по формуле (7) будет также величиной постоянной, т.е.

ϑ = ⎣ ⎣ (n2 P − R2 ) Q ⎦ = ⎣ ⎣ (n1P− R1) Q+ϑ ⎦ = ⎣ ⎣ n1(P Q)−(R1 −Qϑ) Q ⎦.

Очевидно, что последнее равенство имеет место, если R2 −nP = R1 −Qϑ , т.е. при

R = R2 − R1 = nP−Qϑ . Последнее выражение представляет собой диофантово уравнение (в целых числах) первой степени, которое при взаимно простых P и Q всегда имеет решения в це-

лых n и ϑ [5]:

ϑ= S +1 + Rz,



S n

= =

(−1)r−1 (±x
V +1 −Qz,

)

Rr

−1

,

⎪ ⎪ ⎬ ⎪

V = (−1)r−1 (±x) Qr−1,⎪⎭

(8)

где z = 0, ±1, ±2,...; R = L± x ; x = 0,1, 2,...L−1; r — число членов разложения числа N = P / Q в

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

Как упоминалось выше, при синтезе частот коэффициент передачи КА по частоте N

всегда можно выразить цепной дробью конечной длины, полученной разложением этого ко-

эффициента по алгоритму Евклида. Следует заметить, что любая систематическая дробь свя-

зана с определенной системой счисления и поэтому отображает не абсолютные свойства чис-

ла, а его „взаимоотношения“ с выбранной системой счисления. Цепные дроби с системами

счисления не связаны и в полной мере воспроизводят свойства изображаемых ими чисел. Бо-

лее того, цепные дроби однозначно отображают действительные (вещественные) числа.

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

треугольного колебания с равномерной дискретизацией по времени T0:

A(k) =

2λµ

sin[π(Q ± k ) πP(Q ± k ) sin 2 [π(

/ P] R +1)

/

P]

,

(9)

где A(k) — амплитуда спектральных составляющих µ = 1∀P ≡ 0(mod 2); µ =

= cos[π(R+1) / P]∀P ≡1(mod 2) ; λ = 1cos[π(R +1)] , k = 0,1, 2,...Q−1; R−(−1)r−1(±k)Pr−1; Pr−1 — числитель предпоследнего (r −1) члена разложения коэффициента деления N = 2P / Q в цеп-

ную дробь по алгоритму Евклида [5].

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2010. Т. 53, № 5

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

29

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

∑A(m) =

m=∞ sin(πmQ) , m=−∞ πm

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

A(k) =

2

π(Q

sin[π(Q±2k) /(2P)] ±2k) sin[π(2R+1) /(2P)]

.

(10)

В заключение заметим, что активные перепады (импульсы) выходных потоков упомя-

нутых конечных автоматов (НС и СИ) представляют собой КРП активных перепадов или им-

пульсов [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 г.

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2010. Т. 53, № 5