Основы микропроцессорной реализации демодуляторов УПС.
Структурная схема демодулятора, реализованного на базе микропроцессора, изображена на рис. 6.58. Она отличается от схемы модулятора внешними устройствами. Устройством ввода в демодуляторе является аналого-цифровой преобразователь (АЦП), который одновременно выполняет две функции: во-первых, определяет спектральные коэффициенты сигнала в базисе сдвинутых во времени прямоугольных импульсов, т. е. определяет временные отсчеты входного сигнала и, во-вторых, представляет их в форме двоичных чисел, реализуя при этом операции усечения или округления до заданного количества разрядов
Демодулятор работает следующим образом. Отсчеты входного сигнала, являющиеся спектральными коэффициентами сигнала в базисе сдвинутых во времени импульсов, в виде двоичных чисел с выхода АЦП через шину ввода-вывода поступают последовательно во времени в память микропроцессора. Управляющая программа микропроцессора демодулятора производит обработку коэффициентов входного сигнала с целью определения значения информационного элемента, переданного сигналом Далее информационный элемент через устройство вывода передается получателю сообщения.
В качестве примера рассмотрим один из возможных вариантов алгоритма управляющей программы микропроцессора демодулятора, реализующего прием сигналов с однократной ОФМ методом сравнения фаз (автокорреляционный прием). Суть этого метода приема заключается в сравнении фаз принятого и предыдущего элементов сигнала, хранимого в памяти демодулятора. Если принятый и задержанный элементы сигнала имеют одинаковые начальные фазы, то это означает, что принятый сигнал соответствует символу «1». В противном случае символу
Так как принимаемые сигналы отображаются в АЦП совокупностью спектральных коэффициентов представляющих собой временные отсчеты сигналов, то сравнение сигналов в микропроцессоре будет осуществляться сравнением их временных отсчетов.
Рис. 6.59. Структурная схема программы микропроцессора, реализующего функции демодулятора
Эту операцию сравнения и вынесения решения о принятом информационном элементе можно записать следующим образом:
В этом выражении обозначают отсчеты принятого элемента сигнала, а — отсчеты предыдущего элемента сигнала.
При одинаковых фазах имеют одинаковые знаки, поэтому При противоположных начальных фазах имеют противоположные знаки, следовательно, .
На рис. 6.59 изображена структурная схема управляющей программы микропроцессора демодулятора. Программа работает таким образом. Вначале обнуляется исходное значение R с тем, чтобы в дальнейшем удобно было реализовать операцию накопления суммы (6.36) с помощью выражения
В следующем операторе задается номер первого отсчета входного сигнала. После этого начинается подготова к вычислению (6.36). Из АЦП и памяти в процессор пересылаются соответственно значения Процессор вычисляет первое произведение Далее отсчет замещает в памяти отсчет Вследствие этого он может быть использован в дальнейшем (на последующем единичном интервале) в качестве первого отсчета предыдущего сигнала.
Следующий оператор увеличивает на единицу номер отсчета принимаемого сигнала. Условный оператор 8 проверяет, закончено ли накопление всех произведений . Если нет, то управление последовательно передается операторам 3 и 4, которые пересылают из АЦП и из памяти в процессор вторые спектральные отсчеты и т. д. Если же расчет величины R в соответствии с (6.36) закончен, то выполняется условный оператор 9. При этом по значению R в блоках 10 и 11 выносится решение о принятом информационном элементе. После этого значение информационного элемента передается через устройство вывода к получателю сообщения. Далее в блоке 13 проверяется наличие в АЦП отсчетов сигнала передающей стороны. Если прием продолжается, то управление передается в начало программы.
При рассмотрении данного примера предполагалось, что процессор работает синхронизированно с модулятором передающей стороны.
При наличии у микропроцессора достаточного быстродействия синхронизацию демодулятора можно осуществить, дополнив его программу программой работы системы синхронизации.
В заключение следует отметить, что в настоящее время цифровое представление и обработка сигналов широко используются также при решении задач фильтрации, компенсации межсимвольных искажений и т. п.