rc2poly

Преобразуйте отражательные коэффициенты в полином фильтра прогноза

Синтаксис

a = rc2poly(k)
[a,efinal] = rc2poly(k,r0)

Описание

a = rc2poly(k) преобразовывает отражательные коэффициенты, k, соответствующий структуре решетки к прогнозу, фильтрует полиномиальный a с a(1) = 1. Вывод a является вектором - строкой из длины length(k) + 1.

[a,efinal] = rc2poly(k,r0) возвращает итоговую ошибку прогноза efinal на основе автокорреляции нулевой задержки, r0.

Примеры

свернуть все

Считайте БИХ-фильтр решетки данным набором отражательных коэффициентов. Найдите его эквивалентное представление фильтра прогноза.

k = [0.3090 0.9800 0.0031 0.0082 -0.0082];

a = rc2poly(k)
a = 1×6

    1.0000    0.6148    0.9899    0.0000    0.0032   -0.0082

Алгоритмы

rc2poly вычисляет вывод a с помощью рекурсии Левинсона [1]. Функция

  1. Устанавливает выходной вектор a на первый элемент k.

  2. Циклы через остающиеся элементы k.

    Для каждой итерации цикла i,   a = [a + a(i-1:-1:1)*k(i) k(i)].

  3. Implements  a = [1 a].

Ссылки

[1] Кей, Стивен М. Современная спектральная оценка. Englewood Cliffs, NJ: Prentice Hall, 1988.

Расширенные возможности

Смотрите также

| | | | | | |

Представлено до R2006a