Вы находитесь на странице: 1из 10

1

УДК 621.396.21
ПАВЛОВ О.И.

АЛГОРИТМ БЫСТРОГО ПРЯМОГО П-ПРЕОБРАЗОВАНИЯ И


ОСОБЕННОСТИ ЕГО МАТЕМАТИЧЕСКОГО АППАРАТА

Предложен алгоритм быстрого прямого полиномиального преобразования для реализации


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

В [1] было показано, что в передатчиках речепреобразующих устройств (РПУ),


работающих на основе линейного предсказания (ЛП) с использованием метода
линейных спектральных пар (частот) (ЛСП) [2 — 5], можно существенно упростить
(ускорить) алгоритмы поиска ЛСП параметров, и метод ЛСП в целом, в случае
применения прямого П-преобразования, заключающегося в представлении фильтра-
M M
предсказателя M-порядка с характеристикой A( z) = 1 - å ai¢z -i
= 1 + å ai z - i в виде
i =1 i =1
коэффициентов его полиномиального спектра (П-спектра) (или sivvvvº aivvvv), aivvvv
которые являются коэффициентами элементарных приведенных (относительно
свободного члена) устойчивых многочленов (ПУМ) 1-й степени A vvvv ( z) = 1 + a1vvvvz -1 ,
лежат в интервале ] - 1; 1[ , находятся без применения итерационных методов их
оценки и, одновременно, сохраняют достоинства ЛСП параметров, что позволяет
применять менее производительные вычислительные средства в РПУ (и, как
правило, более дешевые) или высвободить дополнительные вычислительные
ресурсы и задействовать их для решения других задач.
Таким образом, актуальной задачей является исследование особенностей
математического аппарата прямого П-преобразования и разработка быстрого
алгоритма его реализации.
Первая операция прямого П-преобразования. Согласно [1] 1-й операцией
каждого этапа прямого П-преобразования является расщепление исходных ПУМ на
пары критических многочленов (КМ), аналогично классическому методу ЛСП [1 —
4], где синтезирующий фильтр ЛП с характеристикой
-1 -2 -M
A( z) = 1 + a1z + a2 z +... + aM z , представляется антисимметричным КМ
P (z ) = 1 + p1z -1 + p2 z -2 +... + pM z - M + pM +1z -( M +1) и симметричным КМ
-1 -2 -M - ( M +1)
Q(z) = 1 + q1z + q2 z +... + qM z + qM +1z степени Lv = M + 1, корни которых
находятся проще чем комплексные корни исходного ПУМ A(z). При этом,
фактически, осуществляется преобразование коэффициентов ai в коэффициенты pi и
qi [1 — 4] по формулам
p0 = 1, pi = ai - aM +1-i , 1 £ i £ M , pM +1 = -1 , pi = - pM +1- i , 0 £ i £ L p ,
q0 = 1, qi = ai + aM +1- i
, 1 £ i £ M , qM +1
= 1, qi = qM +1- i
, 0 £ i £ Lq . (1)
Граф 1-й операции алгоритма быстрого прямого П-преобразования для разных
значений степени M, соответствующий выражению (1), приведен на рис.1, где

Радиоэлектроника. — 2001. — N2.— С. 61 — 73. (Изв.высш.учеб.заведений)


2

сплошные линии соответствуют весовым коэффициентам +1, а штриховые линии —


весовым коэффициентам –1.

M = 16 A ®Q q
L =17 M =5 A ®Q q
L =6
1 1 1 1
a1 q1 a1 q1
a2 q2 M = 10 A ®Q q
L = 11 a2 q2
a3 q3 1 1 a3 q3
a4 q4 a1 q1 a3 p3º0
a5 q5 a2 q2 a4 p2
a6 q6 a3 q3 a5 p1
a7 q7 a4 q4 0 1
a8 q8 a5 q5 M =5 A ®P p
L =6
a9 p8 a6 p5 в)
a10 p7 a7 p4
a11 p6 a8 p3 M =3 A ®Q q
L =4
a12 p5 a9 p2 1 1
a13 p4 a10 p1 a1 q1
a14 p3 0 1 a2 q2
a15 p2 M = 10 A ®P L = 11 a2
p p2º0
a16 p1 б) a3 p1
0 1 0 1
M = 16 A ®P p
L =17 M =3 A ®P p
L =4
а) г)

Рис.1. Граф 1-й операции алгоритма (1) для


M = 16 (а), M = 10 (б), M = 5 (в), M = 3 (г)

Вторая операция прямого П-преобразования. Сущность 2-й операции


заключается в исключение очевидных корней z0 = 1 и zM+1 = –1 в парах КМ P(z) и
Q(z). При этом, фактически, аналогично классическому методу ЛСП,
осуществляется преобразование коэффициентов pi и qi в коэффициенты gvi и gqi
v v v
симметричных КМ G v ( z) = 1 + g1vz -1 +... + gKv v / 2z - K /2
+...+ g1vz - ( K -1)
+ z -K четных
степеней Kv, где верхний индекс v соответствует любому из индексов p и q,
отражающих историю образования многочленов. Для четной степени M (нечетной
степени Lv) преобразование коэффициентов определяется выражением
K v = L v - 1 = M , g0v = 1, gip = pi + gip-1, giq = qi - giq-1, 1 £ i £ K v , (2)
v
для нечетной степени M (четной степени L ), — выражением
K p = L p - 2, K q = Lq , g0v = ~
g0p = 1, ~
gi p = pi + ~gi p-1, gip = ~gi p - gip-1, giq º qi , 1 £ i £ K v , (3)
так, что в силу симметрии получаемых коэффициентов
giv = gKv v -i , 0 £ i £ K v , (4)
можно вычислять только половину от полного их набора.

Радиоэлектроника. — 2001. — N2.— С. 61 — 73. (Изв.высш.учеб.заведений)


3

Граф 2-й операции алгоритма быстрого прямого П-преобразования для разных


значений степени L v , соответствующий выражениям (2) — (4), приведен на рис.2,
где сплошные линии соответствуют весовым коэффициентам +1, а штриховые
линии — весовым коэффициентам –1.
q q
q
L = 17 Q®G q
K = 16
q
L =6 Q®G q
K =6
1 1 1 1
q q
q1 g 1 q1 g 1
q
q2 g
q
2
q
L = 11 Q®G q
K =10 q2 g
q
2
q q
q3 g 3 1 1 q3 g 3
q q p
q4 g 4 q1 g 1 p3º0 g 3º0
q q p
q5 g 5 q2 g 2 p2 g 2
q q p
q6 g 6 q3 g 3 p1 g 1
q q
q7 g 7 q4 g 4 1 1
q q p
q8 g 8 q5 g 5 p
L =6 P®G p
K =4
p p
p8 g 8 p5 g 5 в)
p p
p7 g 7 p4 g 4
q
p6 g
p
6 p3 g
p
3
q
L =4 Q®G q
K =4
p p
p5 g 5 p2 g 2 1 1
p p q
p4 g 4 p1 g 1 q1 g 1
p q
p3 g 3 1 1 q2 g 2
p p p
p2 g 2 p
L = 11 P®G K =10 p2º0
p g 2º0
p p
p1 g 1 б) p1 g 1

1 1 1 1
p p
p
L = 17 P®G p
K = 16
p
L =4 P®G p
K =2
а) г)

Рис.2. Граф 2-й операции алгоритма (2) — (4) для


L v = 17 (а), L v = 11 (б), L v = 6 (в), L v = 4 (г)

Поиск корней в классическом методе ЛСП. Нахождение остальных корней


КМ P(z) и Q(z), после исключения очевидных и замены переменной z = e jw ,
сводится к решению уравнений вида
æ N v -1 v ö
H ( w) = çç å 2hi cos(N v - i)w÷÷ + hNv v = 0 , h0v º 1 , ( N v = K v / 2 ),
v
(5)
è i =0 ø
где H (w) — полигармонический многочлен с числом гармоник Np, образованный из
p

многочлена P(z), Hq(w) — полигармонический многочлен с числом гармоник Nq,


образованный из многочлена Q(z). Заметим, что здесь
hiv = giv , 0 £ i £ K v . (6)
Корни wi уравнения (5) образуют линейные спектральные частоты (пары) и
находятся в интервале 0 < wi < p . Поиск корней обычно осуществляется
численными методами, например, методом половинного деления.
Радиоэлектроника. — 2001. — N2.— С. 61 — 73. (Изв.высш.учеб.заведений)
4

Использование формул разложения тригонометрических функций кратных


Nv
å siv (cos w)
N v -i
углов позволяет привести уравнение (5) к виду: = 0 . Такое уравнение
i =0
может быть решено относительно w, например, как это описано в [5] при
нахождении линейных спектральных корней вещественной и мнимой частей
многочлена, образованного из передаточной функции линейного предсказателя
речи, либо, с помощью замены переменной cos w = x , может быть сведено к
Nv
å siv x N -i = 0 , для которого может быть осуществлен поиск корней xi на
v
уравнению:
i =0
интервале ] –1; 1[, что позволяет существенно упростить численное решение. К
сожалению, выражения, позволяющие для произвольного k найти коэффициенты
разложения функции coskw в ряд по степеням функции cosw отсутствуют в
справочной литературе, например, в такой популярной, как [6], где приводятся
формулы разложения в ряд функций кратных углов по степеням ко-функций с
использованием биномиальных коэффициентов. В этом смысле более
предпочтительной следует считать замену переменной x = 2cosw, осуществляемую
при выполнении 3-й операции каждого этапа прямого П-преобразования и
позволяющей свести (5) к виду
æ N v -1 v ö Nv
N v -i
Nv
= çç å 2hi cos(N - i)w÷÷ + hN v = å di (2 cos w) = å div x N -i = 0 , (7)
v
v v v v
D (x )
x =2 cos w
è i=0 ø i =0 i =0

для которого может быть осуществлен поиск корней xi на интервале -2 £ x i £ 2 , т.к.


при этом можно использовать следующую обобщенную формулу представления
гармонической функции 2coskw в виде степенного многочлена порядка k
относительно функции 2cosw, полученную автором.
Обобщенная формула кратных углов функции 2coskw. Далее приводится
простой рекурентной алгоритм нахождения значений коэффициентов разложения
функции 2coskw в ряд по степеням функции 2cosw.
Пусть: 2 cos w = x , тогда в общем случае справедливо:
k k
2 cos kw = å pk ,i (2 cos w) k -i
= å pk ,i x k - i . (8)
i =0 i =0
Теорема 1. Коэффициенты pk,i степенного многочлена (8) образуют треугольную
матрицу, являющуюся частью квадратной матрицы P порядка k, рис.3, элементы pm,n
которой могут быть найдены по следующим правилам: p0,0 = 2; p0,n = 0, для n = 1, ...,
k; p1,0 = 1; p1,n = 0, для n = 1, ..., k; остальные элементы для m = 2, ..., k равны:
pm,n = pm–1,n, для n = 0, 1; и pm,n = pm–1,n – pm–2,n–2, для n = 2, ..., k.
Заметим, что все нечетные столбцы матрицы P равны нулю, а для четных
столбцов наблюдается чередование знаков.
Доказательство теоремы 1 может быть выполнено, например, методом
математической индукции и здесь не приводится.

Радиоэлектроника. — 2001. — N2.— С. 61 — 73. (Изв.высш.учеб.заведений)


5

m, n 0 1 2 3 4 5 6 7 8 9 ... k ...
0 2 0 0 0 0 0 0 0 0 0 ... 0 ...
1 1 0 0 0 0 0 0 0 0 0 ... 0 ...
2 1 0 0-2 0 0 0 0 0 0 0 ... 0 ...
3 1 0 -2 - 1 0 0 0 0 0 0 0 ... 0 ...
4 1 0 -3 - 1 0 0+2 0 0 0 0 0 ... 0 ...
5 1 0 -4 - 1 0 2+3 0 0 0 0 0 ... 0 ...
6 1 0 -5 - 1 0 5+4 0 0-2 0 0 0 ... 0 ...
7 1 0 -6 - 1 0 9+5 0 -2 - 5 0 0 0 ... 0 ...
8 1 0 -7 - 1 0 14 + 6 0 -7 - 9 0 0+2 0 ... 0 ...
9 1 0 -8 - 1 0 20 + 7 0 -16 - 14 0 2+7 0 ... 0 ...
... ... ... ... ... ... ... ... ... ... ... ... ... ...
k pk , 0 pk ,1 pk ,2 pk ,3 pk ,4 pk ,5 pk ,6 pk , 7 pk ,8 pk ,9 ... pk , k ...
... ... ... ... ... ... . .. ... ... ... ... ... ... ...
Рис.3. P-матрица коэффициентов pm,n степенного моногармонического ряда
в обобщенной формуле кратных углов (8)

Представление гармонического многочлена в виде степенного. В общем


случае, отличном от выражения (7), больший интерес может представлять
следующая обобщенная формула, позволяющая выразить линейный
полигармонический многочлен в виде степенного моногармонического многочлена:
M
1M 1M
å k a cos kw =
2
å b k (2 cos w) k
=
2
å bk x k . (9)
k =0 k =0 k =0
Теорема 2. Коэффициенты bk степенного моногармонического многочлена (9) могут
быть получены на основании коэффициентов ak линейного полигармонического
многочлена (9) по следующей формуле:
M -k
bk = å a k +i pk +i,i , 0£k £M , (10)
i =0
где pm,n — элементы матрицы P порядка M (см. теорему 1 и рис.3).
Доказательство теоремы 2 может быть выполнено, например, методом
математической индукции и здесь не приводится.
Третья операция прямого П-преобразования. В случае обратной нумерации
индексов при коэффициентах в гармоническом и степенном многочленах, как в (7),
по сравнению с прямой нумерацией, как в обобщенной формуле (9), выражение (10)
примет вид:
hNv v p0,0 N v
v
i
di = å hi - j pN v - i + j, j , 0 £ i £ N - 1 ; dN v =
v v v v
+ å hN v - j pj, j . (11)
j =0 2 j =1
Заметим, что выражение (11) представляет собой свертку коэффициентов
полигармонического многочлена Hv(w) с соответствующими элементами матрицы P

Радиоэлектроника. — 2001. — N2.— С. 61 — 73. (Изв.высш.учеб.заведений)


6

порядка Nv, что позволяет эффективно использовать модифицированную


гарвардскую архитектуру в случае реализации РПУ на базе сигнальных процессоров.
Для ускорения выполнения свертки (11) имеет смысл использовать
модифицированную матрицу P’, отличающуюся от матрицы P только элементом
p’0,0 = p0,0 / 2. Тогда, с учетом (6) выражение (11) примет вид
i
div = å giv- j pN¢ v - i+ j, j , 0 £ i £ N v . (12)
j =0
Поскольку в прямом П-преобразовании метода линейных спектральных частот
высших порядков, выполняется многократное расщепление многочленов, подобное
описанному выше (вплоть до получения многочленов 1-го порядка), то в 3-й
операции каждого этапа участвуют гармонические многочлены (7) с разным числом
гармоник [1], что позволяет на каждом этапе использовать соответствующую часть
матрицы P’, построенной для 1-го этапа, на котором порядок многочленов (7)
максимальный (M/2 для случая четного M или (M+1)/2 для случая нечетного M).
q q q q
K =16 G ® D G ®D
q q q q
N =8 K =6 N =3
1 1 1 1
q
pi,j q q
p i, j q
g1 d 1 g1 d 1
pi,j q q p i, j
K = 10 G ® D
q q q q q q
g 2 d 2 N =5 g 2 d 2
q
pi,j q q
p i, j q
g 3 d 3 1 1 g 3 d 3
q
pi,j q q
p i, j q p p
g 4 d 4 g 1 d 1 g 3º0 d 3º0
q
pi,j q q
p i, j q p p
g 5 d 5 g 2 d 2 g 2 d 2
q
pi,j q q
p i, j q p
p i, j p
g 6 d 6 g 3 d 3 g 1 d 1
q
pi,j q q
p i, j q
p i, j
g 7 d 7 g 4 d 4 1 1
q
pi,j q q
p i, j q p p
g8 d 8 g5 d 5 p
K =4 G ®D p
N =2
p p p p
g 8 d 8 g 5 d 5 в)
p
pi,j p p
p i, j p
g7 d 7 g4 d 4
pi,j p i, j q q
p
g6 d
p
6
p
g3 d
p
3
q
K =4 G ®D q
N =2
p
pi,j p p
p i, j p
g 5 d 5 g 2 d 2 1 1
p
pi,j p p
p i, j p q
p i, j q
g4 d 4 g1 d 1 g1 d 1
p
pi,j p
p i, j q
p i, j q
g 3 d 3 1 1 g 2 d 2
p
pi,j p p p p p
g d K = 10 G ® D N = 5 g 2º0 d 2º0
2 2 p p

p
pi,j p p p
g 1 d 1 б) g1 d 1
pi,j p i, j
1 1 1 1
p p p p
K =16 G ® D G ®D
p p p p
N =8 K =2 N =1
а) г)

Рис.4. Граф 3-й операции алгоритма (12) для


K = 16 (а), Kv = 10 (б), Kq/Kp = 6/4 (в), Kq/Kp = 4/2 (г)
v

Граф 3-й операции алгоритма быстрого прямого П-преобразования для разных


значений степени Kv, соответствующий выражению (12), приведен на рис.4, где
сплошные линии соответствуют весовым коэффициентам +1, а условные

Радиоэлектроника. — 2001. — N2.— С. 61 — 73. (Изв.высш.учеб.заведений)


7

обозначения pi,j соответствуют элементам матрицы P’ согласно (12). Заметим, что на


графе, для ясности, показаны все ветви, даже для нулевых элементов матрицы P’.
Четвертая операция прямого П-преобразования. Суть 4-й операции прямого
П-преобразования заключается в обеспечении устойчивости многочленов
v v v
-1 -2
S v ( z ) = z N + s1vz N + s2vz N +... + sNv v -1z + sNv v , получаемых из исходных степенных
многочленов Dv(x) (7), корни xi которых лежат в интервале ] –2; 2[. Можно показать,
что при этом осуществляется взвешивание коэффициентов степенных многочленов
(7) с неравномерным весом,
siv = 2- i div , 0 £ i £ N v , (13)
которое может быть выполнено с помощью двоичного сдвига вправо на
соответствующее число разрядов. Понятно, что на каждом этапе прямого П-
преобразования такое взвешивание может быть учтено соответствующим
взвешиванием соответствующих элементов матрицы P’, что соответствует
объединению 3-й и 4-й операций. Такой подход потребовал бы создания множества
взвешенных матриц P’, уникальных для каждого этапа, более того, взвешивание
элементов таких матриц потребует большего времени при их динамическом
создании, чем взвешивание коэффициентов степенного многочлена Dv(x). Если
такие взвешенные матрицы создаются один раз и остаются статическими в течении
всего времени работы РПУ, что приводит к увеличению требуемых объемов памяти,
то объединение 3-й и 4-й операции каждого этапа позволит ускорить всю процедуру
прямого П-преобразования в целом. С методической точки зрения удобно
рассматривать 3-ю и 4-ю операции каждого этапа отдельно.
Граф 4-й операции алгоритма быстрого прямого П-преобразования для разных
значений степени Nv, соответствующий выражению (13), приведен на рис.5, где
сплошные линии соответствуют весовым коэффициентам +1.
Пятая операция прямого П-преобразования. Суть 5-й операции прямого П-
преобразования заключается в представлении устойчивых многочленов Sv(z),
приведенных относительно переменной, в виде ПУМ
v v
A v ( z) = 1 + a1vz -1 + a2vz -2 +... + aNv v -1z - ( N -1)
+ aNv v z - N , при этом осуществляется
тождественное преобразование коэффициентов
aiv º siv , 0 £ i £ N v . (14)
Граф 5-й операции алгоритма быстрого прямого П-преобразования тривиален
и здесь не приводится.
На рис.6 приведен граф 1-го этапа, а на рис.7, - граф 4-го этапа алгоритма
быстрого П-преобразования для случая M = 10. На графах указаны исходные и
промежуточные и результирующие коэффициенты, верхние индексы которых
отражают историю их образования. Там же указаны значения степеней
соответствующих многочленов. Заметим, что для правильного выполнения 1-й
операции каждого этапа число исходных коэффициентов должно быть четным, что
достигается специфической 5-й операцией. Видно, что в приведенных графах
прослеживается симметрия расположения коэффициентов и выполняемых операций,
соответствующая расщеплению в базисе 2.
Радиоэлектроника. — 2001. — N2.— С. 61 — 73. (Изв.высш.учеб.заведений)
8
q q q q
q
N =8 D ®S q
N =8
q
N =3 D ®S q
N =3
1 1 1 1
2-1 2-1
dq1 sq
1 d q
1 sq1
2-2 q q 2-2
d
q
2 s
q
2
q
N =5 D ®S q
N =5 d
q
2 s
q
2
q
2-3 q q
2-3 q
d3 s 3 1 1 d 3 s 3
q
2-4 q q
2-1 q p p
d4 s 4 d 1 s 1 d 3º0 s 3º0
q
2-5 q q
2-2 q p
2-2 p
d5 s 5 d 2 s 2 d 2 s 2
q
2-6 q q
2-3 q p
2-1 p
d6 s 6 d 3 s 3 d 1 s 1
q
2-7 q q
2-4 q
d7 s 7 d 4 s 4 1 1
2-8 2-5 p p
q
d8 s
q
8
q
d 5
q
s 5
p
N =2 D ®S p
N =2
p
2-8 p p
2-5 p
d 8 s 8 d 5 s 5 в)
p
2-7 p p
2-4 p
d7 s 7 d 4 s 4
2-6 2-3 q q
d
p
6 s
p
6
p
d 3
p
s 3
q
N =2 D ® S N q= 2
p
2-5 p p
2-2 p
d 5 s 5 d 2 s 2 1 1
p
2-4 p p
2-1 p q
2-1 q
d4 s 4 d 1 s 1 d 1 s 1
p
2-3 p q
2-2 q
d3 s 3 1 1 d 2 s 2
2-2 p p
p
d2 s
p
2
p
N =5 D ®S p p
N = 5 d 2º0 p
s 2º0
p
2-1 p p
2-1 p
d 1 s 1 б) d 1 s 1

1 1 1 1
p p p p
p
N =8 D ®S p
N =8
p
N =1 D ®S p
N =1
а) г)

Рис.5. Граф 4-й операции алгоритма (13) для


N = 8 (а), Nv = 5 (б), Nq/Np = 3/2 (в), Nq/Np = 2/1 (г)
v

В заключении можно отметить следующие особенности алгоритма быстрого


прямого П-преобразования и его математического аппарата.
Предложенные обобщенные выражения (1), (2) — (4), (12), (13) ,(14),
определяющие поэтапную трансформацию коэффициентов ai исходного многочлена
A(z) в коэффициенты его полиномиального спектра a1vvvv, являющиеся
коэффициентами элементарных (ПУМ) 1-й степени A vvvv ( z) = 1 + a1vvvvz -1 , позволяют
реализовать алгоритм быстрого прямого П-преобразования в методе линейных
спектральных частот высших порядков.
Предложенная обобщенная формула кратных углов (8) и Р-матрица ее
коэффициентов, рис.3, а так же обобщенная формула представления гармонического
многочлена в виде степенного (9), (10) позволяют значительно упростить процедуру
поиска в реальном времени линейных спектральных частот в классическом методе
ЛСП и вычисления значений коэффициентов полиномиального спектра в методе
линейных спектральных частот высших порядков, что значительно повышает
быстродействие предложенного алгоритма быстрого прямого П-преобразования.

Радиоэлектроника. — 2001. — N2.— С. 61 — 73. (Изв.высш.учеб.заведений)


9
q
M =5
q q
S ®A 1
q q q q q
A ®Q Q®G G ®D D ®S a
q
1
q q q q q
M = 10 L =11 K = 10 N =5 N =5 a 2
q
1 1 1 1 1 a 3
q
pi, j q 2-1 q q
a1 q1 g 1 d 1 s 1 a 3
q
pi, j q 2-2 q q
a2 q2 g 2 d 2 s 2 a 4
q
pi, j q 2-3 q q
a3 q3 g 3 d 3 s 3 a 5
q
pi, j q 2-4 q
a4 q4 g 4 d 4 s 4 0
q
pi, j q 2-5 q
a5 q5 g 5 d 5 s 5
p p 2-5 p
a6 p5 g 5 d 5 s 5
p
pi, j p 2-4 p
a7 p4 g 4 d 4 s 4 0
p
pi, j p 2-3 p
a8 p3 g 3 d 3 s 3 a
p
5
p
pi, j p 2-2 p
a9 p2 g 2 d 2 s 2 a
p
4
p
pi, j p 2-1 p
a10 p1 g 1 d 1 s 1 a
p
3
pi, j
0 1 1 1 1 a
p
3
p p p p p
M = 10 L =11 K = 10 N =5 N =5 a 2
p p p p p p
A ®P P®G G ®D D ®S a 1

S ®A
p p 1
p
M =5

Рис.6. Граф 1-го этапа алгоритма быстрого


прямого П-преобразования для M = 10

Полученные соотношения, иллюстрируемые соответствующими графами,


рис.1—2, 4, 5, позволяют расширить алгоритм быстрого прямого П-преобразования
на любую степень M исходного многочлена A(z).
Алгоритм быстрого прямого П-преобразования сводится к повторению
однотипных операций на каждом из этапов, число L которых связано со степенью M
исходного многочлена A(z) следующим образом: L = log2 M .
Вычислительные затраты такого алгоритма для M = 16, без учета наличия
нулевых элементов в матрице P составляют: число операций сложения — 344, число
операций умножения — 216, число операций сдвига — 64; то же для M = 10: число
операций сложения — 208, число операций умножения — 134, число операций
сдвига — 40.
Для успешной аппаратной реализации метода линейных спектральных частот
высших порядков необходима разработка алгоритма быстрого обратного П-
преобразования.

Радиоэлектроника. — 2001. — N2.— С. 61 — 73. (Изв.высш.учеб.заведений)


10
qqq qqqq qqqq qqqq qqqq qqqq
M =2 L =3 K =2 N =1 N =1 M =1
1 1 1 1 1 1
qqq qqq qqqq p i, j qqqq 2-1 qqqq qqqq
a 1 q 1 g 1 d 1 s 1 a 1
qqq qqq qqqp qqqp 2-1 qqqp qqqp
a 2 p 1 g 1 d 1 s 1 a 1
p i, j
0 1 1 1 1 1
qqq qqqp qqqp qqqp qqqp qqqp
M =2 L =3 K =2 N =1 N =1 M =1
qqp qqpp qqpp qqpp qqpp qqpp
M =1 L =2 K =0 N =0 N =0 M =0
0 1
qqp qqp
a 1 p 1º0
qqp qqp qqpq qqpq 2-1 qqpq qqpq
a 1 q 1 g 1 d 1 s 1 a 1
p i, j
1 1 1 1 1 1
qqp qqpq qqpq qqpq qqpq qqpq
M =1 L =2 K =2 N =1 N =1 M =1
...
pqp pqpq pqpq pqpq pqpq pqpq
M =1 L =2 K =2 N =1 N =1 M =1
1 1 1 1 1 1
pqp pqp pqpq p i, j pqpq 2-1 pqpq pqpq
a 1 q 1 g 1 d 1 s 1 a 1
pqp pqp
a 1 p 1º0

0 1
pqp pqpp pqpp pqpp pqpp pqpp
M =1 L =2 K =0 N =0 N =0 M =0
pqq pqqp pqqp pqqp pqqp pqqp
M =2 L =3 K =2 N =1 N =1 M =1
0 1 1 1 1 1
pqq pqq pqqp p i, j pqqp 2-1 pqqp pqqp
a 2 p 1 g 1 d 1 s 1 a 1
pqq pqq pqqq pqqq 2-1 pqqq pqqq
a 1 q 1 g 1 d 1 s 1 a 1
p i, j
1 1 1 1 1 1
pqq pqqq pqqq pqqq pqqq pqqq
M =2 L =3 K =2 N =1 N =1 M =1

Рис.7. Граф 4-го этапа алгоритма быстрого


прямого П-преобразования для M = 10

БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Павлов О.И. Прямое П-преобразование в линейном предсказании речи //
Радиоэлектроника. — 2000. — N12.— С. 53—66. (Изв.высш.учеб.заведений).
2. Коротаев Г.А. Анализ и синтез речевого сигнала методом линейного
предсказания. // Зарубежная радиоэлектроника. —1990. — N3. — С. 31 — 51.
3. Коротаев Г.А. Некоторые аспекты линейного предсказания при анализе и синтезе
речевого сигнала. // Зарубежная радиоэлектроника. —1991. — N7. —С. 3 — 31.
4. Коротаев Г.А. Эффективный алгоритм кодирования речевого сигнала на скорости
4,8 кбит/с и ниже. // Зарубежная радиоэлектроника. —1996. — N3. — С. 52 — 68.
5. Воробьев В.И., Иванов В.Н., Улахович Д.А. Спектральные пары в линейном
предсказании // Радиоэлектроника. — 1991. — N12. — С. 32 — 37. (Изв. высш.
учеб. заведений).
6. Корн Г., Корн Т. Справочник по математике (для научных работников и
инженеров). / Под ред. И.Г.Арамановича. Изд. 4-е, — М.: Наука, 1977.
НТУУ “КПИ”, 252056, Киев-56, пр.Победы, 37, Радиотехнический ф-т. E-mail: OPmail@mail.ru

Радиоэлектроника. — 2001. — N2.— С. 61 — 73. (Изв.высш.учеб.заведений)

Вам также может понравиться