Дискретная свертка и генерация сложных сигналов

В данной работе изучаются прямые методы дискретной свертки и формирование сложных (композиционных) сигналов на их основе. Работа включает теоретический анализ, расчетную и экспериментальную части по моделированию генераторов композиционных сигналов на компьютере и отладочном модуле.

расчетное задание

Исходная разновидность дискретных сигналов задана выражением

Меняя значение 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), ….



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: