В данной работе изучаются прямые методы дискретной свертки и формирование сложных (композиционных) сигналов на их основе. Работа включает теоретический анализ, расчетную и экспериментальную части по моделированию генераторов композиционных сигналов на компьютере и отладочном модуле.
расчетное задание
Исходная разновидность дискретных сигналов задана выражением
Меняя значение N0, знак параметра S0, возводя S(k) в квадрат, можно получать различные последовательности.
Из этих последовательностей необходимо сформировать два вида сверток:
S11(k)=S1(k)٭S1(k),
S12(k)=S1(k)٭S2(k),
где S1(k) и S2(k) задаются конкретным вариантом представления сигнала S(k).
При подготовке к экспериментальной части необходимо уточнить модель свертки, определить z-преобразование и составить схемы генерации сверток в однократном и периодическом режимах.
Обратите внимание на две особенности моделирования прямых сверток на компьютере и отладочном модуле.
В прямых методах схема генерации свертки S12(k) составляется последовательным (каскадным) соединением схем генерации сигналов S1(k) и S2(k). Здесь возможны различные варианты представления системной функции D12(z) и, следовательно, различная компоновка общей схемы.
При работе с отладочным модулем z-преобразования и соответствующие схемы представляются только в прямой форме — форме №1 (см. (11) и рис.3). Следовательно, возможны только два варианта представления системной функции
и, соответственно, две схемы генерации свертки. В первом варианте последовательно соединяются две схемы с “векторами” параметров B' = (b0', …, bр1'), A'= = (a1', …, а'q1) и B'' = (b0'', …, bp2''), A'' = (a1'', …, а''q2). Во втором варианте схема генерации свертки задается пересчитанными “векторами” параметров B=
= (b0, …, bp), A = (a1, …, аq). Все параметры предварительно рассчитываются и программно вводятся в отладочный модуль.
Ясно, что компьютерное моделирование имеет некоторые преимущества: в первом варианте (каскадного соединения схем) есть возможность устранить дублирующие элементы сдвига в местах соединения схем (см. примеры в подразд. 1.6).
Вторая особенность моделирования: схемы генерации на отладочном модуле восстанавливают сигналы в аналоговой форме (с непрерывным временем). Тем самым имитируется непрерывная (интегральная) свертка.
Расчетную часть выполните по пунктам.
1. Для формирования автосвертки S11(k) сигнала S1(k), заданного по варианту
1) S1(k)= S2(k;7,1),
2) S1(k)= S2(k;6,1),
3) S1(k)= S(k;7,1),
4) S1(k)= S(k;7,-1),
предварительно выполните следующие процедуры:
- представьте S1(k) графиком;
- определите z-преобразование D1(z);
- запишите системные функции D1(z) и D11(z) = D12(z) схем генерации сигнала S1(k) и автосвертки S11(k) в прямой форме (форме №1);
- составьте два варианта схемы формирования сигнала автосвертки S11(k) и соответствующие алгоритмы;
- выполните контрольные проверки первых двух значений свертки S11(0) и S11(1) (по схемам, алгоритмам и путем обращения z-преобразования D11(z));
- составьте схему периодического запуска генераторов свертки;
- подготовьте данные (значения параметров А и B) для программирования отладочного модуля.
2. Для формирования свертки S12(k) двух сигналов S1(k) и S2(k), заданных по варианту
1) S1(k)= S(k;7,1), S2(k)= S(k; 7, -1),
2) S1(k)= S(k;7,1), S2(k)= S(k; 6, -1),
3) S1(k)= S(k;6,1), S2(k)= S(k; 7, -1),
4) S1(k)= S(k;6,1), S2(k)= S(k; 6, -1),
предварительно выполните следующее:
- изобразите графиком сигналы S1(k) и S2(k);
- определите их z-преобразования D1(z) и D2(z);
- представьте системные функции D1(z), D2(z) и D12(z) = D1(z)∙D2(z) схем генерации сигналов и их свертки в прямой форме (форме №1);
- составьте два варианта схемы формирования сигнала свертки S12(k) и соответствующие алгоритмы;
- выполните контрольные проверки первых двух значений свертки S12(0) и S12(1) (по схемам, алгоритмам и путем обращения z-преобразования D12(z));
- составьте схему периодического запуска генераторов свертки;
- подготовьте данные (значения параметров А и B) для программирования отладочного модуля.
лабораторное задание
Работа выполняется на компьютере в среде MatLab и отладочном модуле на сигнальном процессоре ADSP-21061. Ознакомьтесь с краткими инструкциями и демонстрационными примерами (см. прил. 2, 3).
Пункты лабораторного задания выполняются в той же последовательности, что и в расчетной части.
1. Моделирование автосвертки.
1.1. Используя приложение Simulink, составьте схемы генерации автосвертки S11(k) в однократном режиме. Схемы запускаются единичным отсчетом. Результаты выведите на экран. Проверьте расчетные предпосылки (протяженность свертки, начальные значения, обнуление за границей свертки).
Запишите на компьютере алгоритмы функционирования схем и вычислите все значения автосвертки S11(k).
1.2. Выполните моделирование автосвертки на отладочном модуле. Составьте два варианта схемы генерации автосвертки S11(k). Организуйте периодический режим генерации. Приведите осциллограммы генерируемых сигналов.
Пункт 1 заканчивается сравнительным анализом результатов моделирования автосвертки на компьютере и отладочном модуле.
2. Моделирование свертки.
2.1. Используя приложение Simulink, составьте две схемы генерации свертки S12(k) в однократном режиме. Запустите схемы единичным отсчетом. Результаты выведите на экран. Проверьте расчетные предпосылки. Запишите на компьютере алгоритмы функционирования схем формирования сверток и вычислите все значения сигнала S12(k).
2.2. Выполните моделирование свертки на отладочном модуле. Составьте два варианта схемы генерации свертки S12(k). В периодическом режиме генерации снимите осциллограммы сигналов на выходе.
Пункт 2 завершается сравнительным анализом всех результатов моделирования свертки на компьютере и отладочном модуле.
содержание отчета
Отчет по работе должен включать расчетную и экспериментальную части в соответствии с пунктами заданий:
- исходные модели сигналов, их графики;
- z-преобразования сигналов и их сверток;
- результаты моделирования на компьютере и отладочном модуле (с графиками и пояснениями);
- выводы по работе.
контрольные вопросы и задачи
1. Запишите общее выражение для свертки двух сигналов S12(m) и выпишите формулы для вычисления первых двух значений S12(0) и S12(1). Проверьте эти значения по результатам работы.
2. Схемы свертки допускают различный порядок соединения звеньев и различные варианты (рекурсивные и нерекурсивные) их реализации. Имеют ли какое-либо преимущество в таких ситуациях рекурсивные схемы? Поясните на примерах данной работы.
3. Обобщите правило свертки на три сигнала S1(k), S2(k), S3(k). Запишите формулу свертки S123(m) и ее z-преобразование.
4. Покажите, как проявляются свойства автосвертки при замене:
a) S(k) на –S(k);
б) S(k) на S(k–k0), k0 > 0;
в) S(k) на A∙S(k).
5. Приведите полный вывод формулы (52), см. подразд.1.6, и алгоритм формирования сигнала S(k) по схеме свертки рис.18 при создании дискретной модели видеоимпульса (50). По алгоритму последовательно найдите значения S(0), S(1), … для N0 = 6.
6. Как организовать периодический запуск схем генерации сверток со сменой знака?
7. Автосвертка сигнала
дает функцию
Проверьте значения: S11(0) = 1, S11(N0/2) = N0/2, S11(N0) = 1. Для N0 = 8 определите значение параметра S1 сигнала S1(k). Постройте графики функций S1(k) и S11(k).
8. В пп. 1.2 и 2.2 лабораторного задания имитируется интегральная свёртка двух сигналов:
Сопоставьте два результата автосвёртки S11(t) и S11(k) непрерывного сигнала (50) и его дискретной модели (51) с N0 = 6 (см. рис.17).
9. Составьте алгоритм генерации сигнала Y(k) для схемы рис. 15 и последовательно вычислите значения Y(0), Y(1), ….
10. Составьте алгоритм генерации сигнала S(k) для схемы рис. 18 (N0 = 6) и последовательно определите значения S(0), S(1), ….