ВУЗ:
Составители:
Рубрика:
Микропроцессорные системы и программное обеспечение в средствах связи
223
где
y (n) – значение n-го сигнала на выходе;
a
0
, a
1
, a
2
– коэффициенты преобразования;
x
[n] – значение n-го отсчёта входного сигнала.
Коэффициенты преобразования, по аналогии с входными отсчё-
тами, записываются в круговой буфер коэффициентов.
Для выполнения описываемой операции, ПЦОС выполняет сле-
дующую последовательность действий:
1. Получает значение отсчёта с аналогово-цифрового преобра-
зователя и создает прерывание.
2. Загружает из оперативной памяти программ и запускает на
исполнение
требуемую (под)программу по прерыванию.
3. Записывает значение отсчёта в круговой буфер входного сиг-
нала.
4. Обновляет указатель для кругового буфера входного сигнала.
5. Устанавливает в ноль регистр–аккумулятор (при наличии ре-
гистра–аккумулятора) или рабочий регистр.
6. Управляет программным циклом обработки отсчёта для каж-
дого из коэффициентов.
7. Выбирает коэффициент из кругового
буфера коэффициентов.
8. Обновляет указатель для кругового буфера коэффициентов.
9. Выбирает отсчёт из кругового буфера входного сигнала.
10. Обновляет указатель для кругового буфера входного сигнала.
11. Умножает коэффициент на отсчёт.
12. Добавляет произведение в регистр–аккумулятор или в рабо-
чий регистр.
13. Перемещает результат – выходной отсчёт из аккумулятора
или регистр в имеющийся буфер
приёма/передачи.
Микропроцессорные системы и программное обеспечение в средствах связи где y (n) – значение n-го сигнала на выходе; a0, a1, a2 – коэффициенты преобразования; x [n] – значение n-го отсчёта входного сигнала. Коэффициенты преобразования, по аналогии с входными отсчё- тами, записываются в круговой буфер коэффициентов. Для выполнения описываемой операции, ПЦОС выполняет сле- дующую последовательность действий: 1. Получает значение отсчёта с аналогово-цифрового преобра- зователя и создает прерывание. 2. Загружает из оперативной памяти программ и запускает на исполнение требуемую (под)программу по прерыванию. 3. Записывает значение отсчёта в круговой буфер входного сиг- нала. 4. Обновляет указатель для кругового буфера входного сигнала. 5. Устанавливает в ноль регистр–аккумулятор (при наличии ре- гистра–аккумулятора) или рабочий регистр. 6. Управляет программным циклом обработки отсчёта для каж- дого из коэффициентов. 7. Выбирает коэффициент из кругового буфера коэффициентов. 8. Обновляет указатель для кругового буфера коэффициентов. 9. Выбирает отсчёт из кругового буфера входного сигнала. 10. Обновляет указатель для кругового буфера входного сигнала. 11. Умножает коэффициент на отсчёт. 12. Добавляет произведение в регистр–аккумулятор или в рабо- чий регистр. 13. Перемещает результат – выходной отсчёт из аккумулятора или регистр в имеющийся буфер приёма/передачи. 223
Страницы
- « первая
- ‹ предыдущая
- …
- 221
- 222
- 223
- 224
- 225
- …
- следующая ›
- последняя »