Демодулятор сигналов с фазоразностной модуляцией
Иллюстрации
Показать всеРеферат
О П И С А Н И Е „, )49838
ИЗОБРЕТЕН ИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Советских
Социалистических
Республик (61) Дополнительное к авт. свид-ву— (22) Заявлено 30.04.80 (21) 2921603/18-09 с присоединением заявки №вЂ” (23) При оритет†(51) М.К .
Н 04 L 27/22.Гесудеретвеииыв квмитвт
СССР (53) УДК 621.394.. 62 (088.8) Опубликовано 07.08.82. Бюллетень № 29
Дата опубликования описания 17.08.82 ле делам извбрвтеиий и вткрытий
А. А. Гришуков, И. Б. Петяшин, В. М. С льяу
Ю. А. Павличенко и,Л. М. Рахо ч -Ес()® :Б- 1
1 ТЕХ1111 - .. ;-.Сi(.. ;и (72) Авторы изобретения
БИБЛЖО 1 ЯКА (71) Заявитель (54) ДЕМОДУ,ЛЯТОР СИГНА,ЛОВ С ФАЗОРАЗНОСТНОЛ
МОДУ,ЛЯЦИЕЛ
Изобретение относится к технике связи и может быть использовано в системах передачи дискретной информации для приема многоканальных взаимно ортогональных сигналов с фазоразностной модуляцией при наличии сдвигов частоты сигналов в канале связи.
Известен демодулятор сигналов с фазоразностной модуляцией, содержащий последовательно соединенные аналого-цифровой преобразователь, первый перемножитель, первый сумматор, первый блок памяти, блок вычисления разности фаз и блок декодирования, последовательно соединенные блок синхронизации и формирователь управляющих импульсов, выходы которого подключены к управляющим входам первого блока памяти, первого сумматора, первого перемножителя и аналого-цифрового преобразователя, информационный вход и второй выход которого соединены соответственно со входом блока синхронизации и первым входом второго перемножителя, выход которого подключен ко второму входу первого перемножителя, а также второй блок памяти и анализатор смещения частоты (1).
Однако помехоустойчивость такого демодулятора невысока.
Цель изобретения — повышение помехоустойчивости.
Поставленная цель достигается тем, что в демодулятор сигналов с фазоразностной модуляцией, содержащий последовательно соединенные аналого-цифровой преобразователь, первый перемножитель, первый сумматор, первый блок памяти, блок вычисле о ния разности фаз и блок декодирования, последовательно соединенные блок синхронизации и формирователь управляющих импульсов, выходы которого подключены к управляющим входам первого блока памяти, первого сумматора, первого перемножителя и аналого-цифрового преобразователя, информационный вход и второй выход которого соединены соответственно со входом блока синхронизации и первым входом второго перемножителя, выход которого подключен ко второму входу первого перемно2о жителя, а также второи блок памяти и анализатор смещения частоты, введены коммутатор, второй, третий и четвертый сумматоры, счетчик, третий, четвертый и пятый блоки памяти и преобразователь кода, вы949838 ход которого подключен ко входу второго блока памяти, выход которого соединен с третьим входом первого перемножителя, причем второй выход блока вычисления разности фаз и выход блока декодирования соединены со входами анализатора смещения частоты, выходы которого подключены к первым входам третьего блока памяти и второго сумматора, выход которого соединен со вторым входом третьего блока памяти, выход которого подключен ко второму о
axonу второго сумматора и к одному из входов третьего сумматора, выход которого соединен со входом четвертого блока памяти, выходы которого подключены к другим входам третьего сумматора и ко входам коммутатора, выходы которого соединены со входами пятого блока памяти, выходы которого подключены ко входам преобразователя кода и четвертого сумматора, выходы которого соединены с соответствующими входами коммутатора, при этом дополнительные выходы формирователя управляющих импульсов соединены с управляющими входами преобразователя кода, третьего, четвертого и. пятого блоков памяти, коммутатора и счетчика, выход которого подключен к соответствующему входу четвертого сумма- 25 тора, а соответствующий выход преобразователя кода соединен со вторым входом второго персмножителя, преобразователь кода содержит блок кодирования и последовательно соединенные двухразрядный сумматор и многоразрядный переключатель, соответствующие входы которого соединены со входом и выходом блока кодирования, причем первый вход двухразрядного сум матора и вход блока кодирования являются входами преобразователя кода, управляющим входом и выходом которого являются соответст35 венно второй вход двухразрядного сумматора и выход многоразрядного переключателя.
На чертеже приведена структурная электрическая схема предлагаемого демодулято- 4о ра.
Демодулятор сигналов с фазоразностной модуляцией содержит аналого-цифровой преобразователь (АЦП) 1, первый перемножитель 2, первый сумматор 3, первый блок 4 памяти, блок 5 вычисления разности
45 фаз, блок 6 декодирования, второй перемножитель 7, блок 8 синхронизации, формирователь 9 управляющих импульсов, анализатор 10 смещения частоты, второй сумматор
11, третий блок 12 памяти, третий сумматор 5î
l3, четвертый блок 14 памяти, коммутатор
15, четвертый сумматор 16, счетчик 17, пятый блок 18 памяти, второй блок 19 памяти и преобразователь 20 кода, состоящий из многоразрядного переключателя 21, двухразрядного сумматора 22 и блока 23 кодирования.
Демодулятор работает следующим образом.
Для разделения канальных сигналов вычисляется корреляция на интервале ортогональности Т принимаемого группового сигнала S(t) с опорными колебаниями приемника.
Алгоритмы вычисления корреляции:
Хк = + îf S(t) sin Myc t dt;
Ук = -2- /т S(t) cos uS< t dt.
Значения Хк и У„являются проекциями канальных сигналов, причем Մ— проекция в синфазном подканале, а У„ — проекция в квадратурном подканале к-го канала демодулятора.
В предлагаемом устройстве перемножение группового сигнала S(t) на синусные и косинусные составляющие опорных частот осуществляется в первом 2 и втором 7 иерем ножителях, причем для этого берутся отсчеты группового сигнала и отсчеты значений опорных колебаний. Перемножение производится последовательно во времени, причем каждый отсчет сигнала умножается на отсчеты синусных и косинусных составляющих всех опорных частот.
Взятие отсчетов группового сигнала и преобразование значений отсчетов в многоразрядные двоичные числа (двоичные коды отсчетов сигнала) осуществляется в аналого-цифровом преобразователе 1, на вход которого поступает многочастотный сигнал.
Частоту взятия отсчетов (частоту дискретизации) целесообразно выбрать такой, чтобы на интервале ортогональности Т укладывалось 2" (где n — целое число) отсчетов. При этом интервал между отсчетами
Л(= Т/2" . Поскольку интервал между частотами канальных сигналов F = -1-, то частота дискретизации
1дискр. = д — = 2
Это соотношение может быть и другим, но коэффициент пропорциональности между
1д„,кр и F по крайней мере, должен быть кратйым четырем. Для конкретности считают, что на интервале ортогональности укладывается 64 отсчета, т. е. (дискр. = 64.F или Т = 64М .
Для нахождения проекций канальных сигналов в соответствии с алгоритмом работы корреляторов отсчеты группового сигнала умножаются на значения опорных колебаний каналов и результат умножения суммируется /накапливается/ в течение интервала ортогональности Т в первом сумматоре
3. Результаты накопления представляют собой проекции сигнала в синфазных и квадратурных подканалах всех каналов и записываются в первый блок 4 памяти. Абсолютные значения (отсчеты) синусных и косинусных составляющих опорных частот формируются на выходе второго блока 19 памяти, в котором записаны значения синуса.
Для формирования отсчетов опорных колебаний на вход второго блока 19 памяти необходимо подавать двоичные числа (ко949838 ды), указывающие адреса ячеек второго блока памяти, в которых записаны соответст вующие значения синусов. Эти числа коды адреса второго блока 19 памяти. Формирование кодов адресов второго блок 19 памяти производится в три этапа. Сначала формируются двоичные числа, синусы и косинусы которых соответствуют отсчетам значений опорных колебаний, синфазных и квадратурных канальных сигналов, т. е. аргументы или коды аргументов, так как функции этих аргументов (синусы или косинусы) соответствуют значениям опорных колебаний. Затем коды аргумента перекодируются в преобразователе 20 кода в коды адресов ячеек второго блока 19 памяти.
Для формирования кода аргумента сначала формируется аргумент, соответствующий гармоникам частоты F, затем к этим значениям аргумента прибавляются некоторые начальные значения, такие, чтобы аргумент первой гармоники частоты F соответствовал значениям аргумента опорного колебания первого канала с учетом смещения частоты этого канального сигнала в тракте связи.
Целесообразность перекодирования кодов аргумента в адреса ячеек второго блока 19 памяти связаны с тем, что любые значения аргумента можно привести к значениям в пределах первого квадранта (от 0 до †" ). Кроме того, преобразователь кода
i аргумента формирует код, соответствующий организации второго блока памяти.
Начальные значения аргумента определяются во втором сумматоре Il, в третьем блоке 12 памяти, третьем сумматоре 13 и четвертом блоке 14 памяти.
Передача начальных значений аргумента из четвертого блока 14 памяти в пятый блок 18 памяти осуществляется через коммутатор 15 по командам из формирователя
9 управляющих импульсов. С помощью счетчика 17, четвертого сумматора 16, коммутатора 15 и пятого блока 18 памяти формируется код аргумента.
Из пятого блока 18 памяти код аргумента передается в преобразователь 20 кода, из которого выдаются коды адресов ячеек второго блока 19 памяти и отдельно знаки синусов.
Рассмотрим формирование кода аргумента.
На вход счетчика от формирователя 9 управляющих импульсов поступают импульсы с частотой взятия отсчетов (частотой дискретизации). Состояние этого счетчика показывает номер отсчета m, который в данный момент обрабатывается. Произведение
m b,t представляет собой дискретное время демодулятора. Аргумент первой гармоники в долях периода равен
F Atm
6
Для выбранного конкретного значения
At.
= 64 этот аргумент равен д -6
m — — =m 2 т
Аргументы следующих (более высоких) к-ых гармоник частоты формируются путем накопления значений номеров отсчетов в четвертом сумматоре 16 и пятом блоке 18 памяти. При этом формируются значения аргументов к-ых гармоник, равных к m
At тКоды аргументов опорных колебаний ка1О нальных сигналов формируются путем сложения аргументов гармоник с начальным значением аргумента.
Код расстройки формируется в виде относительных двоичных чисел. Обозначим числа, соответствующие кодам относительной расстройки, через S расстр.= — . Тог- да слагаемое аргумента, обусловленное расстройкой частоты, равно
Af m 6 t = 6расст гп
Значения относительной расстройки брасс . го формируются во. втором сумматоре 11 и третьем блоке 12 памяти.
Анализатор 10 смещения частоты определяет разность между смещением частоты в канале связи и величиной ht, на которую смещены частоты опорных колебаний.
Указанная разность выдается анализатором 10 смещения частоты в виде двоичных чисел. Коды прира щений расстройки из анализатора 10 смещения частоты поступают на входы второго сумматора 11 и зо третьего блока 12 памяти. Накопление приращений расстройки происходит за счет того, что выход третьего блока 12 памяти соединен со вторым входом второго сумма- тора 11. На каждом шаге подстройки частоты анализатор 10 смещения частоты выра35 батывает код приращения расстройки и производится фиксация нового значения расстройки в виде относительной величины, равной сумме старого значения расстройки и найденной в анализаторе 10 сме4 щения частоты величины приращения расстройки. При этом могут учитываться как незначительные величины отклонения частоты, так и большие отклонения, равные, например, интервалу между частотами канальных сигналов. Возможность отработ45 ки точных значении смещения частоты, а не величин пропорциональных расстройке, позволяет повысить скорость подстройки частоты.
В процессе подстройки в третьем блоке 12 памяти формируются числа S, соответствующие сумме относительной расстройки частотыбрас<тр.= †„ †. и начального значения аргуь мента, численно равного к,, где к, номер гармоники F — частоты первого канального сигнала f((11 — — кiF) или 6 = 66+
55 +Брасстр,где б,= к, — 1.
Значения величин расстройки накапливаются в третьем сумматоре 13 и четвертом блоке 14 памяти. Наопление произво949838
Зо
55 дится по командам из формирователя 9 управляющих импульсов, которые поступают на управляющий вход четвертого блока
14 памяти.
Таким образом, коды аргументов опорных колебаний, канальных сигналов для каждого отсчета группового сигнала формируются следующим образом.
Сначала в третьем сумматоре 13 и четвертом блоке 14 памяти к ранее накопленному значению (m — 1) 6 прибавляется величина 6 (по команде на управляющий вход четвертого блока 14 памяти) и формируется величина m6.
Затем код величины m 6 через коммутатор 15 передается в пятый блок 18 памяти.
Одновременно в счетчик 17 прибавляется один импульс и этот счетчик из состояния
m--1 переходит в состояние m. Затем код, находящийся в счетчике 17 (величина m), прибавляется через четвертый сумматор 1á к величине, находящейся в пятом блоке 18 памяти. При этом в пятом блоке 18 памяти оказывается величина m+m 6 . Эта величина соответствует коду аргумента первого канала. Действительно, код аргумента первой гармоники в долях периода равен m g, начальное значение кода аргумента равно
b m .
Выше указывалось, что - ф = 2 ". Код аргумента опорного колебания первого канала равен (m+m6) х2 ". Умножение на величину 2" (или сдвиг величины m+m6 на и разрядов) осуществляется соответствующей коммутацией при соединении пятого блока 18 памяти с преобразователем 20 кода. По величине m+mh в преобразователе
20 кода формируется код адреса второго блока 19 памяти и знак синуса. После этого происходит перемножение отсчета группового сигнала на отсчеты опорных колебаний.
Для формирования кода аргумента второго канала в пятом блоке 18 памяти снова добавляется величина m из счетчика 17.
В пятом блоке 18 памяти оказывается величина 2m+ m6, которая соответствует коду аргумента второго канала демодулятора. Этот процесс продолжается до конца обработки всех каналов демодулятора, после чего цикл повторяется с новым значением номЕра отсчета.
Рассмотрим теперь работу преобразователя 20 кода.
Прежде всего отметим, что целые части кода (значащие цифры слева от запятой), поступающего на его вход могут не учитываться и отбрасываются. Старшие два разряда справа от запятой указывают номер квадранта, причем, старший из них указывает знак синуса. Покажем, что младший разряд из двух старших разрядов указывает на необходимость перекодирования кода аргумента в дополнительный код. Для этого
25 рассмотрим четыре варианта сочетания цифр первых двух разрядов кода аргумента.
1. Код аргумента равен 0;00.... В этом случае код адреса ячеек второго блока 19 памяти равен коду аргумента Знак синуса положителен.
2. Код аргумента равен 0,01 .... В десятичной системе счисления этот код соответствует - +, где <.-4)=. Синус этого аргумента равен
51п2 X(— + ) — 51п(2-+2 Хс) =sin(2 — 2Х4)=
=ь|п2Г1ф (! — 4 ) ).
Величина (1 — 4 ) представляет собой значение 4 - в дополнительном коде. Поэтому для получения кода адреса ячеек второго блока памяти необходимо младшие разряды (начиная с третьего после запятой) аргумента перевести в дополнительный код.
Знак синуса положителен.
3. Код аргумента равен 0,10. Синус этого аргумента равен
sin (0,5+ d) 2a. = — sin2%a
Код адреса ячеек второго блока памяти равен коду аргумента. Знак синуса отрицателен.
4. Код аргумента равен 0,11 .... Синус этого аргумента равен
sin27i. (ф + с) = sin(2», — (ф — 2 Кй) J =
= — 51 2л (4(l — 4 ) ).
Для получения кода адреса необходимо аргумент перевести в дополнительный код.
Знак синуса отрицателен.
В преобразователе 20 кода перевод в дополнительный код осуществляется блоком
23 кодирования. Преобразование в дополнительный код может выполняться либо сумматором, либо другими логическими схемами. Коммутация аргумента в дополнительный код или прямо на вход второго блока 19 памяти синусов осуществляется многоразрядными переключателем 21.
В соответствии с алгоритмами работы демодулятора при обработке синфазного подканала отсчеты группового сигнала следует умножать на синусы аргументов, а при обработке квадратурных подканалов — на косинусы аргументов. Второй блок 19 памяти выдает значение косинуса аргумента, если при формировании адреса ячеек второго блока 19 памяти ко второму справа от запятой разряду кода аргумента прибавить единицу.
Добавление единицы осуществляется в двухразрядном сумматоре 22. На второй вход этого сумматора из формирователя 9 управляющих импульсов выдается код 0,00 для синфазного подканала и 0,01 — для квадратурного.
В предлагаемом демодуляторе непосредственно измеряется смещение частоты, что позволяет производить подстройку частоты не путем регулирования частоты по кольцу збратной связи, а точной установкой изме949838
9 ренной величины расстройки. Это позволяет уменьшить время вхождения в синхронизм по несущим частотам и улучшить отслеживание быстрых изменений смещения частоты, обусловленных, например, эффектом
Допплера.
Формула изобретения
l. Демодулятор сигналов с фазоразност о нои модуляциеи, содержащий последовательно соединенные аналого-цифровой преобразователь, первый перемножитель, первый сумматор, первый блок памяти, блок вычисления разности фаз и блок декодирования, последовательно соединенные блок синхро- 1s низации и формирователь управляющих импульсов, выходы которого подключены к управляющим входам первого блока памяти, первого сумматора, первого перемножителя и аналого-цифрового преобразователя, 20 информационныи вход и второй выход которого соединен соответственно со входом блока синхронизации и первым входом второго перемножителя, выход которого подключен ко второму входу первого перемножителя, а также второй блок памяти и анализатор 25 смещения частоты, отличающийся тем, что, с целью повышения помехоустойчивости, в него введены коммутатор, второй, третий и четвертый сумматоры, счетчик, третий, четвертый и пятый блоки памяти и преобразователь кода, выход которого подключен ко входу второго блока памяти, выход которого соединен с третьим входом первого перемножителя, причем второй выход блока вычисления разности фаз и выход блока декодирования соединены со входами анализатора смещения частоты, выходы которого подключены к первым входам третьего блока памяти и второго сум10 матора, выход которого соединен со вторым входом третьего блока памяти, выход которого подключен ко второму входу второго сумматора и, одному из входов третьего сумматора, выход которого соединен со входом четвертого блока памяти, выходы которого подключены к другим входам третьего сумматора и входам коммутатора, выходы которого соединены со входами пятого блока памяти, выходы которого подключены к входам преобразователя кода и четвертого сумматора, выходы которого соединены с соответствующими входами коммутатора, при этом дополнительные выходы формирователя управляющих импульсов соединены с управляющими входами преобразователя кода, третьего, четвертого и пятого блоков памяти, коммутатора и счетчика, выход которого подключен к соответствующему входу четвертого сумматора, а соответствующий выход преобразователя кода соединен со вторым входом второго перем нож ителя.
2. Демодулятор по п. 1, отличающийся тем, что преобразователь кода содержит блок кодирования и последовательно соединенные двухразрядный сумматор и многоразрядный переключатель, соответствующие входы которого соединены со входом и выходом блока кодирования, причем первый вход двухразрядного сумматора и вход блока кодирования являются входами преобразователя кода, управляющим входом и выходом которого являются соответственно второй вход двухразрядного сумматора и выход многоразрядного переключателя.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР № 540404, кл. Н 04 1 27/22, Н 04 J 11/00, 1974 (прототип) .
949838
Составитель В. Лякишев
Редактор Л. Пчелннская Техред А. Бойкас Корректор В. Бутяга
Заказ 5498 48 Тираж 688 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
1 l3035, Москва, 7К вЂ” 35, Раушская наб., д. 4/5 филиал ППП «Патент», г. Ужгород, ул. Проектная, 4