ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
Государственное образовательное учреждение 
высшего профессионального образования 
«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ 
РАДИОТЕХНИКИ, ЭЛЕКТРОНИКИ И АВТОМАТИКИ 
(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)»

Подлежит возврату
                                                                                  №  

СИГНАЛЬНЫЕ ПРОЦЕССОРЫ

   		
Методические указания по выполнению курсовой работы

Москва 2010

Составители: Е.В. Улыбышев, Г.В. Куликов. 
Редактор: А.А. Парамонов

Методические указания по выполнению курсовой работы предназначены для получения и закрепления навыков практической разработки устройств цифровой обработки сигналов на сигнальных процессорах у студентов, обучающихся по специальностям 210301, 210302, 210304.
Печатаются по решению редакционно-издательского совета Московского государственного института радиотехники, электроники и автоматики (технического университета).

Рецензенты:

 МИРЭА, 2010

Краткие теоретические сведения
Радиотехнический сигнал в общем виде описывается выражением
,
где: U(t) – амплитуда сигнала, изменяющаяся во времени по закону модулирующего колебания;
ω(t) – частота сигнала, изменяющаяся во времени по закону модулирующего сообщения;
φ(t) – фаза сигнала, изменяющаяся по закону модулирующего сообщения.
Возможны два способа модуляции: непрерывным сообщением и цифровым сообщением. В последнем случае процесс модуляции называют манипуляцией. Простейшим цифровым сигналом является последовательность двоичных символов (рис. 1).

    t

T

2T

  3T

U

1

1

0

0

Рис. 1. Последовательность двоичных информационных 
символов

В процессе выполнения курсовой работы решаются задачи формирования радиотехнического сигнала (построение модулятора) и обработки сигнала на приёмной стороне (построение демодулятора) на сигнальных микропроцессорах фирмы «freescale».
Предполагается, что сигнал наблюдается на относительно низкой промежуточной частоте f0 и является квазигармоническим. При цифровом представлении такой сигнал на периоде T0 частоты f0 заменяется последовательностью дискретных отсчётов, как показано на рис. 2. 
Для таких видов манипуляции, как амплитудная и фазовая, на длительности двоичного символа T обычно укладывается целое число n полных периодов этой частоты (n ≥10).

Рис. 2  Представление периода синусоиды в виде 

-1

0

1

2

3

4

5

6

-0.5

0

0.5

1

T0

последовательности отсчётов
Посылки сигнала длительностью T, соответствующие логическому нулю и логической единице в первом случае отличаются амплитудой, во втором – фазой. Пример посылок сигнала с фазовой манипуляцией приведен на рис. 3 и 4.

Рис. 3. Образец сигнала с фазовой манипуляцией для логической единицы

Рис. 4. Образец сигнала с фазовой манипуляцией для логического нуля

Более сложным является представление сигналов с частотной манипуляцией и непрерывной фазой. При частотной манипуляции логической единице соответствует синусоидальный сигнал с частотой f0+Δf, а логическому нулю – синусоидальный сигнал с частотой f0-Δf. Здесь Δf = m/2T – девиация частоты, m – индекс модуляции. Изменение частоты на величину Δf приведёт к дополнительному набегу фазы на длительности информационного символа при передаче логической единицы и к отставанию по фазе при передаче логического нуля. Величина набега фазы будет зависеть от индекса модуляции и вычисляется по формуле
                                      .                                           (1)
	Значения набега фазы в конце тактового интервала при передаче последовательности двоичных символов будут располагаться на единичной окружности. Например, для индекса модуляции m=0.5 количество равноудалённых точек на единичной окружности будет равно 4 (рис. 5).

φ=0, [0,0]

φ=π/2, [0,1]

φ=π, [1,0]

φ=3π/2, [1,1]

y

x

Рис. 5. Набеги фазы и числа, им соответствующие, в двоичной 
системе счисления

Образцы сигналов ЧТ для логического нуля и для логической единицы представлены на рис. 6 и 7.

Рис. 6. Образец сигнала ЧТ с индексом модуляции m=0.5 для 
логического нуля и числом периодов на длительности двоичного 
символа n =4
	
Рис. 7. Образец сигнала ЧТ с индексом модуляции m=0.5 для 
логической единицы и числом периодов на длительности 
двоичного символа n=4

Таким образом, для формирования сигнала с непрерывной фазой предварительно в блоке данных программы необходимо сформировать четыре образца сигнала для логического нуля с начальными фазами 0, π/2, π, 3π/2 и четыре образца сигнала для логической единицы с такими же начальными фазами.

Задание 1
Разработать модулятор широкополосного ФМ сигнала с 
параметрами, приведёнными в табл. 1.
	Последовательность информационных символов поступает на сигнальный микропроцессор DSP56307 через последовательный порт с расширенными возможностями ESSI0 со скоростью V (бод). Для формирования широкополосного сигнала на каждом двоичном информационном символе располагается полный период М-последовательности, которая задаётся характеристическим многочленом. Коэффициенты характеристического многочлена указывают на наличие (лог. 1) или отсутствие (лог. 0) в схеме формирователя М-последовательности обратной связи с выхода соответствующего триггера через сумматор по модулю 2.
 Пример цифрового автомата для характеристического многочлена, имеющего коэффициенты 100011101, показан на рис. 8. Длина М-последовательности определяется количеством триггеров в линейке формирователя и в данном случае равна N=2k-1 =255. 
Скорость передачи символов М-последовательности будет равна

                                           (2)

Рис. 8.  Схема цифрового автомата формирования М-последовательности с k=8
	
Длина тактового интервала М-последовательности 

                            			  Т1 = 1/V1.                                         (3)

Манипуляция сигнала выполняется по следующему правилу: логической единице ставится в соответствие синусоидальный сигнал с начальной фазой равной нулю (рис. 3), а логическому нулю – синусоидальный сигнал с начальной фазой равной π (рис. 4).

                                                                           Таблица 1
Вариант задания	Коэффициенты 
характеристического многочлена	Количество
отсчётов сигнала 
на периоде T0 	Скорость
манипуляции
V, бод	Количество
периодов T0 на
длительности T1
символа
М-последовательности
	
1	100011101	16	9600	12	
2	100101011	32	2400	8	
3	100101101	64	1200	10	
4	101001101	32	9600	8	
5	111000011	16	2400	4	
6	10000011	24	1200	12	
7	10001001	12	1200	20	
8	10010001	48	9600	10	
9	111000011	24	2400	8	
10	11111101	16	1200	4	

Для осуществления манипуляции необходимо сложить по mod2 двоичный символ информационной последовательности с двоичными символами внутренней М-последовательности.
Синусоидальный сигнал представляется в виде последовательности отсчётов на полном периоде Т0 (рис. 2). Количество отсчётов на длительности периода указано в табл. 1.
	Вывод сформированного сигнала осуществляется через параллельный порт вывода В, запрограммированный как обычный порт ввода-вывода (GPIO).
	Для преобразования выводимого через порт В цифрового сигнала в аналоговый необходимо предусмотреть шестнадцатиразрядный ЦАП и сглаживающий фильтр.
	Внешняя адресная шина порта А и внешняя шина данных порта А используются для подключения внешней перепрограммируемой памяти для записи программы и данных в соответствии с картой памяти.

Задание 2
Разработать обнаружитель широкополосного ФМ сигнала на основе согласованного фильтра.
	Согласованный фильтр (СФ) является устройством, инвариантным по отношению к моменту прихода сигнала, и поэтому часто используется в устройствах обнаружения. В момент окончания действия сигнала на выходе СФ обеспечивается максимальное отношение сигнал/шум.
Пусть на входе имеется сигнал на интервале времени [0, Tс]
,                                      (4)
где f0 – значение промежуточной частоты.
Тогда импульсная характеристика согласованного фильтра для такого сигнала имеет вид:
      .                                         (5)
	На рис. 9 показан сигнал на длительности Т, содержащий 4 периода промежуточной частоты с начальной фазой φ=0, и соответствующая ему импульсная характеристика h(t). Сигнал показан пунктирной линией, а импульсная характеристика – сплошной линией.
	На рис. 10 показан сигнал на выходе такого согласованного фильтра. 	Видно, что максимального значения сигнал достигает  в момент окончания воздействия входного сигнала.

Рис. 9. Сигнал и импульсная характеристика согласованного 
фильтра

Рис. 10. Сигнал на выходе согласованного фильтра

Период следования сигналов ШПС составляет 100 Гц.
	Работа обнаружителя осуществляется в соответствии с функциональной схемой, приведённой на рис. 11.
Согласованный фильтр является нерекурсивным и содержит линию задержки с числом отводов, равным числу отсчётов на длительности сигнала Т.	 
Параметры широкополосного ФМ сигнала приведены в табл. 2.

                    Таблица 2
Вариант задания	Коэффициенты характеристического многочлена	Количество 
отсчетов сигнала 
на периоде T0	Тактовая 
частота 
следования
импульсов ШПС,
кГц	Количество
периодов Т0
на
длительности Т1
символа
М-последовательности
	
1	100011101	16	24	12	
2	100101011	32	48	8	
3	100101101	64	12	10	
4	101001101	32	96	8	
5	111000011	16	24	4	
6	10000011	24	50	12	
7	10001001	12	12	20	
8	10010001	48	96	10	
9	111000011	24	24	8	
10	11111101	16	12	4	

Согласованный фильтр

Детектор
огибающей

Uп

Рис. 11. Функциональная схема согласованной фильтрации 
широкополосного ФМ сигнала
Сигнал с выхода согласованного фильтра поступает на детектор огибающей. В нем вычисляется абсолютная величина от выходного сигнала и затем последовательность максимальных значений – последовательность значений огибающей. 
В пороговом устройстве, подключенном к выходу детектора огибающей, значение огибающей сравнивается с пороговым напряжением Uп. Если значение огибающей будет выше порогового напряжения Uп, то принимается решение о наличии сигнала и на выход по последовательному порту С передаётся 24-х разрядная последовательность двоичных символов.

Задание 3
Разработать модулятор узкополосного сигнала с параметрами, приведёнными в табл. 3.
Модулятор узкополосного сигнала формирует радиотехнический сигнал на промежуточной частоте f0 в соответствии с входной последовательностью информационных символов. Принцип формирования сигналов ЧТ с непрерывной фазой отображен на рис. 5, 6, 7. Принцип формирования сигналов с относительной фазовой телеграфией (ФТ) поясняется на рис. 3, 4 с учетом той разницы, что фаза сигнала меняется на ∆φ=1800 при смене значения информационного символа по сравнению с его значением на предыдущем тактовом интервале, и фаза не меняется, если такой смены нет.
Поток информационных символов поступает на сигнальный процессор через последовательный порт. Предполагается, что информационные символы передаются на процессор в синхронном режиме. Для этого необходимы отдельные линии тактовой синхронизации и кадровой синхронизации. Блок информационных символов в параллельном виде, формируемый последовательным интерфейсом, считывается микропроцессором по мере его готовности. Сформированные процессором отсчёты сигнала на промежуточной частоте целесообразно передавать на выход через параллельный порт вывода В.

 Таблица 3
Вариант задания	Вид
манипуляции	Параметры
манипуляции	Скорость
манипуляции 
V, бод	Количество
периодов Т0
на
длительности
символа Т
	
1	амплитудная	глубина
манипуляции
М=100%	9600	12	
2	амплитудная	глубина
манипуляции
М=100%	2400	20	
3	амплитудная	глубина
манипуляции
М=80%	1200	10	
4	частотная с
непрерывной
фазой	индекс
манипуляции
m=0.5	9600	8	
5	частотная с
непрерывной
фазой	индекс
манипуляции
m=1.0	2400	4	
6	частотная с
непрерывной фазой	индекс
манипуляции
m=2.0	12000	12	
7	частотная с
непрерывной
фазой	индекс
манипуляции
m=3.0	1200	20	
8	относительная фазовая	∆φ=1800
при смене
символа	9600	10	
9	относительная
фазовая	∆φ=1800
при смене
символа	2400	8	

Задание 4
Разработать демодулятор сигнала АТ, ЧТ или ФТ 
в соответствии с параметрами, приведёнными в табл. 4.
                                                                              Таблица 4
Вариант задания	Вид
манипуляции
и схема 
демодулятора	Параметры
модуляции	Скорость
манипуляции 
V, бод	Количество
периодов Т0
на
длительности
символа Т	
1	амплитудная	глубина
манипуляции
М=100%	9600	12	
2	амплитудная	глубина
манипуляции
М=100%	2400	20	
3	амплитудная	глубина
манипуляции
М=80%	1200	10	
4	частотная с
непрерывной
фазой	индекс
манипуляции
m=0.5	9600	8	
5	частотная с
непрерывной
фазой	индекс
манипуляции
m=1.0	2400	4	
6	частотная с
непрерывной фазой	индекс
манипуляции
m=2.0	12000	12	
7	частотная с
непрерывной
фазой	индекс
манипуляции
m=3.0	1200	20	
8	относительная фазовая
	∆φ=1800
при смене
символа	9600	10	
9	относительная
фазовая
	∆φ=1800
при смене
символа	2400	8	

	На рис. 12, 13, 14 представлены схемы демодуляторов для сигналов АТ, ФТ и ЧТ, соответственно.

s(t)

АД

U(t)

X(t)=

Интегратор
со сбросом

Uп

РУ

UT(t)

Рис. 12. Функциональная схема  амплитудного детектора

s(t)

ΔΤ

s(t-ΔΤ)

Перемножитель

Интегратор
со сбросом

Х(t)= 

UT(t)

РУ

Рис. 13. Функциональная схема автокорреляционного демодулятора

К решающей
схеме

Σ

s(t)

S1(t)

S2(t)

Рис. 14. Функциональная схема корреляционного демодулятора
бинарного сигнала

Обобщённые схемы обработки.
	Задания на выполнение курсовой работы заключаются в разработке модулятора или демодулятора сигналов.

Синхронизация по тактам

АЦП

Порт  B
GPIO

Порт C
ESSI0

        Процессор

Синхронизация по фазе

	Обобщённые структурные схемы демодулятора и модулятора представлены соответственно на рис. 15 и 16. 
Рис. 15.  Схема цифровой обработки для демодулятора на сигнальном процессоре 

Процессор

Порт С
ESSI0

 Порт В

ЦАП

Синхронизация по отсчётам

Синхронизация по кадрам

Синхронизация по тактам

X(t)

Фильтр

Рис. 16. Схема цифровой обработки для модулятора на сигнальном 
процессоре

	Во всех вариантах заданий на курсовое проектирование демодуляторов предполагается, что синхронизация по фазе, по тактам и по кадрам осуществляется в отдельном устройстве, работа которого не рассматривается. Для получения импульсов синхронизации при проектировании модуляторов можно использовать функциональную схему, приведённую на рис. 17.

Кварцевый генератор
импульсов

Предделитель
(:n1)

Делитель на nnk
(:nnk)

Делитель на kk
(:kk)

fотсч

fтсч

fтакт

fкадр

Кварцевый генератор
импульсов

Предделитель
(:n1)

Делитель на nnk
(:nnk)

Делитель на kk
(:kk)

fотсч

fтсч

fтакт

fкадр

Рис. 17. Схема формирования импульсов синхронизации по 
отсчётам, тактам и кадрам

Здесь источником всех последовательностей синхроимпульсов является высокостабильный генератор импульсов. Его сигнал подается на предделитель частоты для получения нужной формы и частоты импульсов синхронизации схем формирования или обработки отсчётов сигнала. Делитель частоты на nnk формирует импульсы тактовой синхронизации, определяющие информационную скорость двоичного сообщения. Делитель частоты на kk формирует импульсы кадровой синхронизации, используемые при выводе блоков двоичных символов через последовательный синхронный порт ввода-вывода. Количество информационных символов в блоке часто принимается равным разрядности процессора.  
	Импульсы синхронизации по отсчётам, по тактам и по кадрам могут быть использованы для организации прерываний от внешнего источника в работе сигнального процессора.
	Векторы прерываний, приоритет и источник приведены в табл. 4. Здесь знак «~» означает активный уровень «0».

Таблица 4
Векторы прерывания	Приоритет	Источник прерывания	
VBA:$00	3	Аппаратный ~RESET	
VBA:$10	0÷2	~IRQA	
VBA:$12	0÷2	~IRQB	
VBA:$14	0÷2	~IRQC	
VBA:$16	0÷2	~IRQD	

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

Блок констант

Блок данных

Блок векторов прерываний

Основная программа

Программа обслуживания
прерывания 1

Программа обслуживания 
прерывания 2

Рис. 19. Структурная схема программы.

Требования к оформлению курсовой работы

	Пояснительная записка к курсовой работе должна быть выполнена на листах формата А4 и включать:
1.	Титульный лист.
2.	Задание на выполнение курсовой работы, подписанное преподавателем.
3.	Анализ задания, описание сигналов, расчет основных параметров устройства.
4.	Разработку структурной схемы устройства. Выбор ЦАП или АЦП, выбор антиэлайсингового или сглаживающивого фильтров.
5.	Программу на языке Ассемблера или С.
6.	Список используемой литературы.
Литература
1.	Куприянов М.С., Матюшкин Б. Д., Иванова В.Е., Матвиенко Н.И., Усов Д.Ю. Техническое обеспечение цифровой обработки сигналов: Справочник. СПб. ФОРТ (Наука и техника), 2000. 754 с.
2.	Куприянов М.С., Матюшкин Б.Д. Цифровая обработка сигналов: процессоры, алгоритмы, средства проектирования. - 2-е изд., перераб. и доп. СПб.: Политехника, 1999. 592 с.
3.	Солонина А.И., Улахович Д.А., Яковлев Л.А. Алгоритмы и процессоры цифровой обработки сигналов. СПб.: БВХ-Петербург, 2001. 464 с.
4.	DSP56307. 24-Bit Digital Signal Processor. User,s Manual. Motorola, Incorporated Semiconductor Products Sector 6501 William Cannon Drive West Austin, TX 78735-8598.
5. Вальпа О.Д. Разработка устройств на основе цифровых сигнальных процессоров фирмы Analog Devices с использованием Visual DSP++. М.: Горячая линия – Телеком, 2007. 270 с. 
6. Новожилов О.П. Основы микропроцессорной техники: Учебное пособие в двух томах. Т. 1. М.: ИП РадиоСофт, 2007. 432 с. 
7. Сперанский В.С. Сигнальные микропроцессоры и их применение в системах телекоммуникаций и электроники. М.: Горячая линия – Телеком, 2008. 168 с.
8. Марков С.. Цифровые сигнальные процессоры. Книга I. М.: фирма МИКРОАРТ, 1996. 144 с.
9. Б. Скляр. Цифровая связь: теоретические основы и практическое применение. Изд. 2-е, испр.: Пер. с англ. М.: Издательский дом «Вильямс», 2004. 1104 с.
10.Варакин Л.Е. Системы связи с шумоподобными сигналами. М.: Радио и связь, 1985. 384с.