Билет № 7

1.     Дискретизация сигналов. Выбор частоты дискретизации.

Дискретный сигнал x(nT) получают из непрерывного (аналогового) сигнала  x(t) с помощью электронного ключа, замыкаемого на мгновения через интервалы времени T.

C:\Documents and Settings\Nikitosi\Рабочий стол\цос\отверти 2.files\image002.gif C:\Documents and Settings\Nikitosi\Рабочий стол\цос\отверти 2.files\image003.gif

 

C:\Documents and Settings\Nikitosi\Рабочий стол\цос\отверти 2.files\image004.gif

Работа ключа эквивалентна умножению аналогового сигнала на бесконечную последовательность d-функций:

C:\Documents and Settings\Nikitosi\Рабочий стол\цос\отверти 2.files\image005.gif

Погрешность такого преобразования выявляют путём сравнения спектров аналогового и дискретного сигналов.

СВЯЗЬ СПЕКТРОВ

Подставляя в формулу преобразования Фурье выражение (1.1) для  x(nT) и производя преобразования, получают выражение, связывающее спектры дискретного X(jw) и аналогового Xа(jw) сигналов:

C:\Documents and Settings\Nikitosi\Рабочий стол\цос\отверти 2.files\image006.gif

C:\Documents and Settings\Nikitosi\Рабочий стол\цос\отверти 2.files\image007.gif 

Выводы из рисунка 1.3:

1.     Спектр дискретного сигнала равен сумме спектров исходного непрерывного сигнала, сдвинутых по оси частот  на величину, кратную частоте дискретизации fд.

2.     Спектры сигналов совпадают в диапазоне частот (- 0,5wд , 0,5wд), если выполняется неравенство  wв < 0,5wд ,                                 ( 1.3)

где  wв – высшая частота спектра непрерывного сигнала.
Это неравенство соответствует утверждению теоремы Котельникова.

3.     Смежные спектры частично перекрываются, если неравенство не выполняется. Возникающее из-за этого искажение спектра называется ошибками наложения.

4.     Аналоговый сигнал можно восстановить без искажений с помощью ФНЧ, имеющего частоту среза wc = 0,5wд, при условии выполнения неравенства (1.3).

Признак правильного выбора частоты дискретизации:

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

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

Смысл теоремы Котельникова: если непрерывный сигнал x(t) имеет спектр, ограниченный частотой fв, то он может быть полностью восстановлен по его дискретным отсчётам, взятым с шагом T=1/2fв, т. е. с частотой fд =2fв.

2. Механизм выполнения переходов и обращений к подпрограмме.

К командам данной группы относятся инструкции перехода JUMP, вызова подпрограмм CALL, возврата из подпрограмм RTS и прерываний RTI, цикла DO UNTIL, а также инструкция ожидания IDLE.

Вариации инструкций перехода JUMP и вызова CALL обобщенно могут быть представлены в следующем виде:

[IF cond] JUMP | CALL (In) | <addr>; n=4-7.

Примеры таких инструкций:

IF EQ JUMP mylabel; CALL (I6);

mylabel здесь - это любой идентификатор или метка, определяющая адрес перехода. Вместо метки можно использовать также индексный регистр

DAG2 (I4-I7).

Если используется условие проверки счетчика CNTR (NOT СЕ), он должен быть предварительно инициализирован инструкцией CNTR.  С инструкциями JUMP и CALL (но только с непосредственной адресацией) допускаются дополнительные условные выражения IF FLAGIN и IF NOT FLAGIN, зависящие от состояния линии FI.

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

Усовершенствованная версия команды IDLE (n) позволяет замедлять внутреннюю тактовую частоту процессора в n раз, также уменьшая потребление энергоресурсов. Значения n могут быть1 6, 32, 64 или 1 28. При выполнении данной команды процессор остается полностью работоспособным, но работает с меньшей внутренней тактовой частотой. В той же степени уменьшаются и частоты всех остальных внутренних тактовых сигналов, например SCLK, CLKOUT, тактовых синхроимпульсов таймера. Увеличивается также время реакции (ответа) процессора на запросы прерывания.

При отсутствии значения делителя n в команде IDLE по умолчанию выполняется ее стандартная версия.

Инструкция цикла DO UNTIL обобщенно описывается выражением:

DO <addr> [UNTIL term];

где <addr> - метка конца цикла, term - одно из условий завершения цикла, например: DO loop UNTIL CE; Действие этой инструкции рассматривалось при описании программного автомата.

Следует обратить внимание, что возможен также вариант безусловной инструкции DO <addr> (без UNTIL), задающей бесконечный цикл.

3. Требования, предъявляемые к хорошему ЦСП.

1. Быстрые, гибкие арифметические модули вычисления.

2. Беспрепятственный поток данных к и из модуля вычисления

3. Расширенная точность и динамический диапазон в модулях вычисления

4. Двойные генераторы адресов данных

5. Эффективное программное упорядочивание то есть формирование потока адресов инструктора.

6. Высокий уровень параллелелизма выполнения операций

Hosted by uCoz