Синтез и анализ цифровых фильтров с использованием программного пакета MatLab. - 12 стр.

UptoLike

- 12 -
6.3. Транспонированная структура рекурсивного фильтра
Преобразование прямой структуры, связанное с изменением порядка
операций задержки и суммирования, приводит к транспонированной
структуре.
x[n]
b
0
b
1
b
2
b
N
b
M-1
b
M
+
1/z
+
1/z
+
1/z
+
1/z
+
1/z
v
1
[n] v
2
[n] v
N
[n] v
M-1
[n] v
M
[n-1]
-a
1
-a
2
-a
N
y[n]
Алгоритм для транспонированной структуры:
y[n]= b
0
x[n]+v
1
[n-1]
v
1
[n]= b
1
x[n] – a
1
y[n]+v
2
[n-1]
v
2
[n]= b
2
x[n] – a
2
y[n]+v
3
[n-1]
v
N
[n]= b
N
x[n] – a
N
y[n]+v
N+1
[n-1]
v
M-1
[n]= b
M-1
x[n]+v
M
[n-1]
v
M
[n]= b
M
x[n]
Разумеется, возможны случаи М=N или M<N. Тогда алгоритм
соответствующим образом изменяется. Транспонированная форма имеет то
преимущество, что в ней операции умножения отсчётов входного и
выходного сигналов, а также операции суммирования можно производить
параллельно; при этом повышается быстродействие алгоритма, хотя
увеличиваются аппаратурные затраты (нужно иметь несколько одновременно
работающих перемножителей и сумматоров).
                                                   - 12 -

6.3. Транспонированная структура рекурсивного фильтра

  Преобразование прямой структуры, связанное с изменением порядка
операций задержки и суммирования, приводит к транспонированной
структуре.

x[n]


b0               b1                b2                       bN                 bM-1           bM


        +      1/z           +   1/z           +        1/z          +   1/z             +         1/z
                     v1[n]             v2[n]                 vN[n]             vM-1[n]       vM[n-1]

                -a1              -a2                        -aN

                                                                         y[n]




     Алгоритм для транспонированной структуры:

     y[n]= b0 x[n]+v1[n-1]
     v1[n]= b1 x[n] – a1 y[n]+v2[n-1]
     v2[n]= b2 x[n] – a2 y[n]+v3[n-1]
     •
     •
     vN[n]= bN x[n] – aN y[n]+vN+1[n-1]
     •
     •
     vM-1[n]= bM-1 x[n]+vM[n-1]
     vM[n]= bM x[n]

   Разумеется, возможны случаи М=N или M