Демодулятор сигналов с дискретной модуляцией. Приёмы ввода испытательных сигналов и вывода данных, страница 2

5.4.  Для испытания программы в пошаговом режиме начните выполнение по п.п. 5.3a..d. В меню выберите режим “осциллографирование”. Установите параметры Diskr=32, Cycle=1, Sample = 2,  RSN  = 10 дБ. Выводимые параметры можно не переназначать. При достижении контрольной точки на метке “repeat:”  имитатор остановится В этот момент можно выполнить п.п. e,f и провести проверку работы программы main1 c подпрограммой dem по шагам и до контрольной точки  repeat. Запишите  содержание массивов входных данных в памяти PM и DM процессора и содержание массива выходных данных после однократного выполнения программы до контрольной точки. Сопоставьте эти данные.

5.5. Наблюдение осциллограмм начните с выполнения п.п. 5.3a..d. В режиме “осциллографирование” установите отношение сигал/шум RSN =10.0 (дБ), число циклов Cycle =1. В соответствии с таблицей 8.1, установите частоту дискретизации (число отсчётов на посылку) Diskr, частоту несущей Rate (число периодов на посылку), размер выборки Sample (4..8 посылок) и нажмите Esc.

Таблица 8.1 - Параметры канала при наблюдении осциллограмм

№ бригады

1

2

3

4

5

6

Diskr

32

64

32

64

32

64

Rate

2.0

2.0

2.0

3.0

3.0

3.0

Sample

6

4

8

4

8

6

Расставьте номера параметров, выбранных для вывода и наблюдения:

1.  Сигнал датчика ПСП  SRC

2.  Сигнал модулятора MDL (Rе или Im)

3.  Сигнал с помехой на входе фильтра RES (Rе или Im)

4.  Выход интегрального фильтра Sum (X или Y)

5.  Сигнал на входе демодулятора SC (Re или Im)

6.  Функционал правдоподобия  Z_ФП

7.  Сигнал на выходе демодулятора Sol в дискретной форме

8.  Сигнал на выходе демодулятора Dem в потенциальной форме.

Запуск программы Test_DEM на выполнение производится нажатием на клавишу Esc. Продолжите действия по п.п. 5.3е..h. Если выбрать режим «продолжить», можно перейти к получению следующей осциллограммы. Одну из осциллограмм зарисуйте для отчёта.

5.6. Измерение помехоустойчивости канала начните с нового запуска программы по п. 5.3. Установите частоту дискретизации Diskr =1 (один отсчёт на посылку), размер выборки Sample =256, число циклов Cycle = 1 и отношение сигал/шум RSN  в соответствии с таблицей 8.2. Нажмите Esc. Выберите параметры для наблюдения (не более восьми). Можно исключить из списка «Выход интегратора Sum» и добавить «Обнаруженные ошибки Err»  9.  Пуск клавишей Esc.  Продолжите действия по п.п. 5.3е..h.

Таблица 8.2 – Параметры канала при измерении помехоустойчивости

№ бригады

1

2

3

4

5

6

RSN_dB

4.5

6

6.5

4

5.5

5

Cycle

2

3

3

2

3

2

Путём выбора режима “продолжить” и повторения п.п. 5.3e..i можно получить результаты для Cycle, указанного в таблице 8.2. Зафиксируйте отображённые на экране результаты эксперимента: объём выборки и частость ошибок.

5.7. После демонстрации преподавателю результатов работы следует закрыть проект Demod командой Project/Close и закрыть программу VisualDSP++. Папку Demod из своей рабочей области нужно удалить.  

6. Содержание отчёта

6.1. Цель работы.

6.2. Графический алгоритм подпрограммы «демодулятор».

6.3. Осциллограммы, отображающие физику работы канала связи и демодулятора.

6.4. Перечень операций управления имитатором, использованных при выполнении работы.  Расшифровка назначения каждой из них.

6.5. Установленные параметры канала связи и результаты измерения его помехоустойчивости

7. Контрольные вопросы

7.1. Расскажите о многофункциональных инструкциях процессора ADSP-21XX,  встретившихся в данной работе.

7.2. Изобразите алгоритм работы демодулятора без использования многофункциональных инструкций.  Чем он хуже алгоритма с МФИ?

7.3. Изобразите  алгоритм программы, реализующей функцию демодуляции сигналов ОФМ с использованием параллельных портов для ввода/вывода данных.

7.4. Вместо чего и ради каких преимуществ использовались при испытаниях демодулятора файлы xin.dat, yin.dat и zout.dat ?

7.5. Напишите программу main1.asm, выполняющую функцию демодуляции с вводом/выводом входных/выходных данных через параллельные порты, а не через посредство файлов и массивов.

7.6. Какую форму записи имеют входные и выходные данные демодулятора в файлах  .datи в памяти процессора?