ВУЗ:
Составители:
78
При чтении из памяти индексы массива x для расчета Y меняются в сле-
дующем порядке: 0, 1, 2, 3. Генератор адреса DAG при следующем обращении
к массиву x автоматически повторит цикл перебора индексов, независимо от
того, какая будет выполняться команда в программе – чтение или запись. Сле-
дующая команда алгоритма – запись числа Х5 в ячейку памяти буфера. По-
скольку следующим индексом цикла адреса является 0, то Х5 запишется в бу-
ферный элемент массива х(0). Затем следует новый цикл расчета выходного
сигнала фильтра с продолжением перебора индекса при чтении переменных из
памяти
Y = k2·x(1) + k3·x(2) + k4· x(3) + k1·x(0),
т.е.
Y = k2·X2 + k3·X3 +k4·X4 + k1·Х5.
Самый старый отсчет Х1 из буфера удален, три значения Х2, Х3 и Х4 со-
хранились без изменения. Порядок перебора индексов 1, 2, 3, 0 при расчете Y
отличается от того, который был ранее. После записи Х6 в ячейку х(1) расчет
выходного сигнала выполняется с перебором индексов 2, 3, 0, 1
Y = k3·x(2) + k4· x(3) + k1·x(0) + k2·x(1) = k3·X3 +k4·X4 + k1·Х5 + k2·X6.
Этот способ применяется при любом числе звеньев фильтра. При такой
адресации ячеек памяти генератор адреса должен выдавать лишь последова-
тельные значения адресов, вне зависимости от того, какая операция с памятью
– чтение или запись – осуществляется в настоящий момент. Буфер такого типа
называется циклическим, потому что когда при записи или чтении достигается
последняя ячейка, указатель памяти автоматически устанавливается на начало
буфера.
Выборка коэффициентов из памяти осуществляется одновременно с вы-
боркой данных. При рассмотренной схеме адресации самые старые отсчеты из-
влекаются из памяти первыми. Поэтому порядок выборки коэффициентов
должен соответствовать очередности выбираемых данных. Для расчета фильтра
При чтении из памяти индексы массива x для расчета Y меняются в сле-
дующем порядке: 0, 1, 2, 3. Генератор адреса DAG при следующем обращении
к массиву x автоматически повторит цикл перебора индексов, независимо от
того, какая будет выполняться команда в программе – чтение или запись. Сле-
дующая команда алгоритма – запись числа Х5 в ячейку памяти буфера. По-
скольку следующим индексом цикла адреса является 0, то Х5 запишется в бу-
ферный элемент массива х(0). Затем следует новый цикл расчета выходного
сигнала фильтра с продолжением перебора индекса при чтении переменных из
памяти
Y = k2·x(1) + k3·x(2) + k4· x(3) + k1·x(0),
т.е.
Y = k2·X2 + k3·X3 +k4·X4 + k1·Х5.
Самый старый отсчет Х1 из буфера удален, три значения Х2, Х3 и Х4 со-
хранились без изменения. Порядок перебора индексов 1, 2, 3, 0 при расчете Y
отличается от того, который был ранее. После записи Х6 в ячейку х(1) расчет
выходного сигнала выполняется с перебором индексов 2, 3, 0, 1
Y = k3·x(2) + k4· x(3) + k1·x(0) + k2·x(1) = k3·X3 +k4·X4 + k1·Х5 + k2·X6.
Этот способ применяется при любом числе звеньев фильтра. При такой
адресации ячеек памяти генератор адреса должен выдавать лишь последова-
тельные значения адресов, вне зависимости от того, какая операция с памятью
– чтение или запись – осуществляется в настоящий момент. Буфер такого типа
называется циклическим, потому что когда при записи или чтении достигается
последняя ячейка, указатель памяти автоматически устанавливается на начало
буфера.
Выборка коэффициентов из памяти осуществляется одновременно с вы-
боркой данных. При рассмотренной схеме адресации самые старые отсчеты из-
влекаются из памяти первыми. Поэтому порядок выборки коэффициентов
должен соответствовать очередности выбираемых данных. Для расчета фильтра
78
Страницы
- « первая
- ‹ предыдущая
- …
- 76
- 77
- 78
- 79
- 80
- …
- следующая ›
- последняя »
