Сокращение вычислений для базовых дискретных преобразований Фурье и Хартли при разреженных массивах сигналов
Приведены основанные на учете нулевых элементов в массивах входных и выходных сигналов алгоритмы, использование которых обеспечивает сокращение вычислений прямого и обратного базового дискретного преобразования Фурье и прямого базового преобразования Хартли. Наведено базовані на обліку нульових елем...
Gespeichert in:
| Veröffentlicht in: | Электронное моделирование |
|---|---|
| Datum: | 2013 |
| Hauptverfasser: | , |
| Format: | Artikel |
| Sprache: | Russian |
| Veröffentlicht: |
Інститут проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України
2013
|
| Schlagworte: | |
| Online Zugang: | https://nasplib.isofts.kiev.ua/handle/123456789/100845 |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Zitieren: | Сокращение вычислений для базовых дискретных преобразований Фурье и Хартли при разреженных массивах сигналов / В.С. Годлевский, А.М. Денисенко // Электронное моделирование. — 2013. — Т. 35, № 3. — С. 35-48. — Бібліогр.: 12 назв. — рос. |
Institution
Digital Library of Periodicals of National Academy of Sciences of Ukraine| id |
nasplib_isofts_kiev_ua-123456789-100845 |
|---|---|
| record_format |
dspace |
| spelling |
Годлевский, В.С. Денисенко, А.М. 2016-05-27T16:00:35Z 2016-05-27T16:00:35Z 2013 Сокращение вычислений для базовых дискретных преобразований Фурье и Хартли при разреженных массивах сигналов / В.С. Годлевский, А.М. Денисенко // Электронное моделирование. — 2013. — Т. 35, № 3. — С. 35-48. — Бібліогр.: 12 назв. — рос. 0204-3572 https://nasplib.isofts.kiev.ua/handle/123456789/100845 621.372 Приведены основанные на учете нулевых элементов в массивах входных и выходных сигналов алгоритмы, использование которых обеспечивает сокращение вычислений прямого и обратного базового дискретного преобразования Фурье и прямого базового преобразования Хартли. Наведено базовані на обліку нульових елементів в масивах вхідних і вихідних сигналів алгоритми, що забезпечують скорочення обчислень прямого і зворотного базового дискретного перетворення Фурьє і прямого базового перетворення Хартлі. The authors perform algorithms based on the account of zero elements in the arrays of input and output signals. The use of these signals ensures the reduction of calculations of the Fourier direct and inverse base discrete transformation and Hartley direct base transformation. ru Інститут проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України Электронное моделирование Математические методы и модели Сокращение вычислений для базовых дискретных преобразований Фурье и Хартли при разреженных массивах сигналов Article published earlier |
| institution |
Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| collection |
DSpace DC |
| title |
Сокращение вычислений для базовых дискретных преобразований Фурье и Хартли при разреженных массивах сигналов |
| spellingShingle |
Сокращение вычислений для базовых дискретных преобразований Фурье и Хартли при разреженных массивах сигналов Годлевский, В.С. Денисенко, А.М. Математические методы и модели |
| title_short |
Сокращение вычислений для базовых дискретных преобразований Фурье и Хартли при разреженных массивах сигналов |
| title_full |
Сокращение вычислений для базовых дискретных преобразований Фурье и Хартли при разреженных массивах сигналов |
| title_fullStr |
Сокращение вычислений для базовых дискретных преобразований Фурье и Хартли при разреженных массивах сигналов |
| title_full_unstemmed |
Сокращение вычислений для базовых дискретных преобразований Фурье и Хартли при разреженных массивах сигналов |
| title_sort |
сокращение вычислений для базовых дискретных преобразований фурье и хартли при разреженных массивах сигналов |
| author |
Годлевский, В.С. Денисенко, А.М. |
| author_facet |
Годлевский, В.С. Денисенко, А.М. |
| topic |
Математические методы и модели |
| topic_facet |
Математические методы и модели |
| publishDate |
2013 |
| language |
Russian |
| container_title |
Электронное моделирование |
| publisher |
Інститут проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України |
| format |
Article |
| description |
Приведены основанные на учете нулевых элементов в массивах входных и выходных сигналов алгоритмы, использование которых обеспечивает сокращение вычислений прямого и обратного базового дискретного преобразования Фурье и прямого базового преобразования Хартли.
Наведено базовані на обліку нульових елементів в масивах вхідних і вихідних сигналів алгоритми, що забезпечують скорочення обчислень прямого і зворотного базового дискретного перетворення Фурьє і прямого базового перетворення Хартлі.
The authors perform algorithms based on the account of zero elements in the arrays of input and output signals. The use of these signals ensures the reduction of calculations of the Fourier direct and inverse base discrete transformation and Hartley direct base transformation.
|
| issn |
0204-3572 |
| url |
https://nasplib.isofts.kiev.ua/handle/123456789/100845 |
| citation_txt |
Сокращение вычислений для базовых дискретных преобразований Фурье и Хартли при разреженных массивах сигналов / В.С. Годлевский, А.М. Денисенко // Электронное моделирование. — 2013. — Т. 35, № 3. — С. 35-48. — Бібліогр.: 12 назв. — рос. |
| work_keys_str_mv |
AT godlevskiivs sokraŝenievyčisleniidlâbazovyhdiskretnyhpreobrazovaniifurʹeihartliprirazrežennyhmassivahsignalov AT denisenkoam sokraŝenievyčisleniidlâbazovyhdiskretnyhpreobrazovaniifurʹeihartliprirazrežennyhmassivahsignalov |
| first_indexed |
2025-11-26T02:05:49Z |
| last_indexed |
2025-11-26T02:05:49Z |
| _version_ |
1850607516211216384 |
| fulltext |
ÓÄÊ 621.372
Â.Ñ. Ãîäëåâñêèé, ä-ð òåõí. íàóê,
À.Ì. Äåíèñåíêî, êàíä. ôèç.-ìàò. íàóê
Ãîñóäàðñòâåííîå ïðåäïðèÿòèå «ÄÈÑÈÒ» ÍÀÍ Óêðàèíû»
(03164, Êèåâ, óë. Ãåí. Íàóìîâà, 17,
òåë. (044)4229622, e-mail: disit2007@gmail.com)
Ñîêðàùåíèå âû÷èñëåíèé äëÿ áàçîâûõ
äèñêðåòíûõ ïðåîáðàçîâàíèé Ôóðüå è Õàðòëè
ïðè ðàçðåæåííûõ ìàññèâàõ ñèãíàëîâ
Ïðèâåäåíû îñíîâàííûå íà ó÷åòå íóëåâûõ ýëåìåíòîâ â ìàññèâàõ âõîäíûõ è âûõîäíûõ
ñèãíàëîâ àëãîðèòìû, èñïîëüçîâàíèå êîòîðûõ îáåñïå÷èâàåò ñîêðàùåíèå âû÷èñëåíèé ïðÿ-
ìîãî è îáðàòíîãî áàçîâîãî äèñêðåòíîãî ïðåîáðàçîâàíèÿ Ôóðüå è ïðÿìîãî áàçîâîãî ïðå-
îáðàçîâàíèÿ Õàðòëè.
Íàâåäåíî áàçîâàí³ íà îáë³êó íóëüîâèõ åëåìåíò³â â ìàñèâàõ âõ³äíèõ ³ âèõ³äíèõ ñèãíàë³â
àëãîðèòìè, ùî çàáåçïå÷óþòü ñêîðî÷åííÿ îá÷èñëåíü ïðÿìîãî ³ çâîðîòíîãî áàçîâîãî äèñê-
ðåòíîãî ïåðåòâîðåííÿ Ôóðüº ³ ïðÿìîãî áàçîâîãî ïåðåòâîðåííÿ Õàðòë³.
Ê ë þ ÷ å â û å ñ ë î â à: óìåíüøåíèå âû÷èñëåíèé, äèñêðåòíîå ïðåîáðàçîâàíèå Ôóðüå, äèñêðåò-
íîå ïðåîáðàçîâàíèå Õàðòëè, ó÷åò íóëåâûõ ýëåìåíòîâ â àëãîðèòìàõ.
Ïîñòàíîâêà çàäà÷è. Ïðè ÷àñòîòíîé öèôðîâîé îáðàáîòêå ñèãíàëîâ (ñïåêò-
ðàëüíîé è êîððåëÿöèîííîé, àäàïòèâíîé ôèëüòðàöèè) ïðèìåíÿþòñÿ áëèç-
êèå ïî ñìûñëó è âèäó äèñêðåòíûå ïðåîáðàçîâàíèÿ Ôóðüå (ÄÏÔ) èëè
Õàðòëè (ÄÏÕ) [1, 2]. Öåëåñîîáðàçíîñòü ïðèìåíåíèÿ êàæäîãî èç íèõ çàâè-
ñèò îò îñîáåííîñòåé ðåøàåìûõ çàäà÷ è ñâîéñòâ èñïîëüçóåìûõ âû÷èñëè-
òåëüíûõ ñðåäñòâ. Ðàññìîòðèì ïðèìåð öèôðîâîé îáðàáîòêè âåùåñòâåííûõ
ñèãíàëîâ.
Áàçîâîå ïðÿìîå äèñêðåòíîå ïðåîáðàçîâàíèå Ôóðüå (ÏÄÏÔ) N-òî÷å÷-
íîé âåùåñòâåííîé ïîñëåäîâàòåëüíîñòè{ , ,..., }f k Nk � �0 1 (ãäå âñå ñîñòàâ-
ëÿþùèå ïîñëåäîâàòåëüíîñòè ÿâëÿþòñÿ äåéñòâèòåëüíûìè ÷èñëàìè) ïðè
N p�2 (ãäå ð — öåëîå ÷èñëî) èìååò âèä
F
N
f
i kn
N
n
k
N
k� ��
�
�
�
�
�
�
1 2
0
1
exp
�
, n N� �0 1,..., . (1)
ISSN 0204–3572. Ýëåêòðîí. ìîäåëèðîâàíèå. 2013. Ò. 35. ¹ 3 35
� Â.Ñ. Ãîäëåâñêèé, À.Ì. Äåíèñåíêî, 2013
Ïðè ñïåêòðàëüíîé îáðàáîòêå ñèãíàëîâ â ÷àñòîòíîé îáëàñòè äîñòàòî÷íî èç
(1) âû÷èñëèòü òîëüêî ïåðâûå ãàðìîíèêè, îò íóëÿ äî N /2 1� , ïîñêîëüêó
îñòàëüíûå ãàðìîíèêè Fn ïðè n N N� �/ , ... ,2 1 íèêàêîé äîïîëíèòåëüíîé
èíôîðìàöèè î ÷àñòîòíûõ ñâîéñòâàõ ïîñëåäîâàòåëüíîñòè { }f k íå íåñóò.
Ýòî ñëåäóåò èç ðàâåíñòâ
F FN n n� � * , n
N
� �1
2
1,..., , (2)
ãäå îïåðàöèÿ «*» îçíà÷àåò êîìïëåêñíîå ñîïðÿæåíèå. Îäíàêî ïðè îáðàòíîì
äèñêðåòíîì ïðåîáðàçîâàíèÿ Ôóðüå (ÎÄÏÔ),
� expf
N
F
i kn
N
n
k
N
k� �
�
�
�
�
�
�
1 2
0
1 �
, n N� �0 1,..., , (3)
èñïîëüçóþòñÿ âñå ñïåêòðàëüíûå ñîñòàâëÿþùèå (2).
Áàçîâîå äèñêðåòíîå ïðÿìîå ïðåîáðàçîâàíèå Õàðòëè âåùåñòâåííîé ïî-
ñëåäîâàòåëüíîñòè{ , , ..., }f k Nk � �0 1 èìååò âèä
H
N
f
kn
N
n
k
N
k� �
�
�
�
�
�
�
1 2
0
1
cas
�
, n N� �0 1,..., , (4)
ãäå
cas cos sin
2 2 2� � �kn
N
kn
N
kn
N
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
�
.
Ïðè ýòîì ÄÏÕ è ÄÏÔ ñâÿçàíû ñëåäóþùèìè ñîîòíîøåíèÿìè:
Re ( )F H Hn n N n�
�
1
2
, Im ( )F H Hn n N n� �
�
1
2
, n
N
� �1
2
1,..., . (5)
Áàçîâîå äèñêðåòíîå ïðåîáðàçîâàíèå Õàðòëè îáëàäàåò ñâîéñòâàìè,
îòëè÷àþùèìè åãî îò ÄÏÔ. Âî-ïåðâûõ, îáðàòíîå ïðåîáðàçîâàíèå Õàðòëè
(ÎÄÏÕ) ñîâïàäàåò ñ ÄÏÕ ñ òî÷íîñòüþ äî êîýôôèöèåíòà 1/ N:
f H
kn
N
n
k
N
k� �
�
�
�
�
�
�
0
1
2
cas
�
, n N� �0 1,..., . (6)
Âî-âòîðûõ, ïðè ðåàëèçàöèè ÄÏÕ âû÷èñëåíèÿ ïðîâîäÿòñÿ â ïîëå äåéñò-
âèòåëüíûõ ÷èñåë. Ýòî â íåêîòîðûõ ñëó÷àÿõ äàåò âîçìîæíîñòü íåñêîëüêî
óìåíüøèòü îáúåì êîäà ïðîãðàììû è ÷èñëî îïåðàöèé ïî ñðàâíåíèþ ñ ÄÏÔ.
Íàëè÷èå áûñòðûõ ìåòîäîâ [1—5] âû÷èñëåíèé ïðåîáðàçîâàíèé Ôóðüå
(ÁÏÔ) è Õàðòëè (ÁÏÕ) äåëàåò ïðèìåíåíèå äèñêðåòíûõ ïðåîáðàçîâàíèé (1)
è (4) ýôôåêòèâíûì ñðåäñòâîì âû÷èñëåíèÿ ñïåêòðîâ, êîððåëÿöèîííûõ
ôóíêöèé è ðåøåíèÿ äðóãèõ çàäà÷, ñâÿçàííûõ ñî ñïåêòðàëüíûì ðàçëîæå-
íèåì è ôèëüòðàöèåé ñèãíàëîâ, â ñëó÷àå, êîãäà òðåáóåòñÿ íàéòè âñå ãàð-
Â.Ñ. Ãîäëåâñêèé, À.Ì. Äåíèñåíêî
36 ISSN 0204–3572. Electronic Modeling. 2013. V. 35. ¹ 3
ìîíèêè îò íóëÿ äî N /2 1� , à ñ ïîìîùüþ îáðàòíûõ ïðåîáðàçîâàíèé (ÎÁÏÔ,
ÎÁÏÕ) — âñå âðåìåííûå îòñ÷åòû ñèãíàëîâ. Ïðè ýòîì â ñëó÷àå ïðèìå-
íåíèÿ êàê ïðÿìûõ, òàê è îáðàòíûõ ÁÏÔ è ÁÏÕ ÷èñëî îïåðàöèé (óìíî-
æåíèÿ è ñëîæåíèÿ) íå ïðåâûøàåò C N Nlog , ÷òî ïðè áîëüøèõ çíà÷åíèÿõ N
ñóùåñòâåííî ìåíüøå ÷èñëà N 2 îïåðàöèé ïðè íåïîñðåäñòâåííîì ïðèìå-
íåíèè ïðåîáðàçîâàíèé (1), (3), (4), (6).  ýòîì ñëó÷àå êîíñòàíòà Ñ çàâèñèò
òîëüêî îò âûáîðà àëãîðèòìà áûñòðîãî ïðåîáðàçîâàíèÿ è íå çàâèñèò îò
çíà÷åíèÿ N.  ðàáîòå [2, c. 136] ïðèâåäåí ïðèìåð ðåàëèçàöèè àëãîðèòìà
Êóëè—Òüþêè äëÿ êîìïëåêñíîãî âõîäÿùåãî ìàññèâà, ãäå óñòàíîâëåíî, ÷òî
÷èñëî îïåðàöèé äåéñòâèòåëüíîãî óìíîæåíèÿ M R è äåéñòâèòåëüíîãî ñëî-
æåíèÿ AR , íåîáõîäèìûõ äëÿ ðàñ÷åòà ÁÏÔ, ñîñòàâëÿåò
A N NR � �
1
2
10 7 82( log ) , M N NR � �
1
2
10 3 82( log ) ,
èëè
A N NR � �
3 1 42( log ) , M N NR � �
( log )7 2 122 ,
â çàâèñèìîñòè îò ðåàëèçàöèè îïåðàöèè êîìïëåêñíîãî óìíîæåíèÿ (ïðè
óñëîâèè, ÷òî ìàññèâû çíà÷åíèé ñèíóñîâ è êîñèíóñîâ ïðåäâàðèòåëüíî
ïîäãîòîâëåíû è èñïîëüçóþòñÿ â ïðîãðàììå êàê ìàññèâû äåéñòâèòåëüíûõ
÷èñåë).
Îäíàêî, ïðè ÷àñòîòíîé îáðàáîòêå ñèãíàëîâ íà ïðàêòèêå äîñòàòî÷íî
÷àñòî ñëó÷àåòñÿ, ÷òî òðåáóåìîå ÷èñëî êîìïîíåíò ïðåîáðàçîâàíèÿ â (1) èëè
(3) ÿâëÿåòñÿ íåáîëüøèì. Ïðè ýòîì â (1), (2) ìíîæåñòâî èñêîìûõ ãàðìîíèê
èìååò âèä ïîëîñû ÷àñòîò:
S r r m�
�{[ , ]1 , r N� �0 2 1, / , m N r� �
/ }2 1 . (7)
Êðîìå òîãî, ÷àñòî èñõîäíàÿ ïîñëåäîâàòåëüíîñòü { }f k òàêæå ñîäåðæèò
áîëüøîå ÷èñëî íóëåâûõ ýëåìåíòîâ. Ê òàêèì ñëó÷àÿì îòíîñÿòñÿ ñëåäóþ-
ùèå òèïîâûå çàäà÷è:
1. Óçêîïîëîñíàÿ îáðàáîòêà ñèãíàëîâ, ïðè êîòîðîé äëÿ âûáîðêè { ,f k
k N� �0 1, ..., } çíà÷åíèé ñèãíàëîâ âî âðåìåííîé îáëàñòè îïðåäåëÿþòñÿ
çíà÷åíèÿ ñïåêòðàëüíûõ ñîñòàâëÿþùèõ ñèãíàëîâ â óçêîé ïîëîñå ÷àñòîò.
Ñïåêòðàëüíûå ñîñòàâëÿþùèå ñèãíàëîâ ïîäâåðãàþòñÿ îáðàáîòêå â ÷àñ-
òîòíîé îáëàñòè (íàïðèìåð, êîððåëÿöèîííîé îáðàáîòêå è (èëè) àäàïòèâíîé
íåëèíåéíîé ôèëüòðàöèè [6]). Ïîñëå ôèëüòðàöèè îïðåäåëÿåòñÿ îáðàç âî
âðåìåííîé îáëàñòè. Ïðè ýòîì îòíîøåíèå ÷èñëà îòñ÷åòîâ ñèãíàëà â èñõîä-
íîé è ðåçóëüòèðóþùåé âðåìåííûõ ïîñëåäîâàòåëüíîñòÿõ ê ÷èñëó îòñ÷åòîâ
ñïåêòðàëüíûõ ñîñòàâëÿþùèõ ñèãíàëîâ â ïðîìåæóòî÷íûõ ïîñëåäîâàòåëü-
íîñòÿõ â óçêîïîëîñíîé ÷àñòîòíîé îáëàñòè ìîæåò äîñòèãàòü çíà÷åíèé ïî-
ðÿäêà íåñêîëüêèõ ñîòåí èëè äàæå òûñÿ÷.
Ñîêðàùåíèå âû÷èñëåíèé äëÿ áàçîâûõ äèñêðåòíûõ ïðåîáðàçîâàíèé Ôóðüå è Õàðòëè
ISSN 0204–3572. Ýëåêòðîí. ìîäåëèðîâàíèå. 2013. Ò. 35. ¹ 3 37
2. Óâåëè÷åíèå òî÷íîñòè è èçáèðàòåëüíîñòè ñïåêòðàëüíîé è êîððåëÿ-
öèîííîé îáðàáîòêè ñèãíàëîâ â ðåçóëüòàòå ñóùåñòâåííîãî óâåëè÷åíèÿ ðàç-
ìåðíîñòè èñõîäíîé ïîñëåäîâàòåëüíîñòè çíà÷åíèé ñèãíàëà ïîñðåäñòâîì
âêëþ÷åíèÿ â íåãî íóëåâûõ çíà÷åíèé. Äàííàÿ çàäà÷à íà ïðàêòèêå ìîæåò
âñòðå÷àòüñÿ êàê â êà÷åñòâå ñîñòàâíîé ÷àñòè çàäà÷è 1, òàê è â êà÷åñòâå
ñàìîñòîÿòåëüíîé çàäà÷è (íàïðèìåð, ïðè ðàñ÷åòå òîëüêî ñïåêòðàëüíûõ õà-
ðàêòåðèñòèê â ÷àñòîòíîé îáëàñòè èñõîäíîãî ñèãíàëà, çàäàííîãî âî âðåìåí-
íîé îáëàñòè).
3. Îïòèìèçàöèÿ âðåìåííûõ ôóíêöèé (îêîí) äëÿ ïðåîáðàçîâàíèÿ Ôóðüå,
ïðè êîòîðîé èñêóññòâåííî äîáàâëÿåòñÿ áîëüøîå ÷èñëî íóëåâûõ (âñïîìî-
ãàòåëüíûõ) ýëåìåíòîâ ê èñõîäíîìó ìàññèâó îòñ÷åòîâ ñèãíàëîâ äëÿ óâåëè-
÷åíèÿ òî÷íîñòè âû÷èñëåíèÿ ïàðàìåòðîâ îêîííûõ ôóíêöèé (ôóíêöèé öåëè
è îãðàíè÷åíèé) [7, 8].
Ïðè ðåøåíèè ïåðå÷èñëåííûõ çàäà÷ ñ ïîìîùüþ ñòàíäàðòíûõ àëãîðèò-
ìîâ, îñíîâàííûõ íà ìåòîäàõ ÁÏÔ èëè ÁÏÕ, çíà÷èòåëüíàÿ ÷àñòü îáùåé
òðóäîåìêîñòè ïðèõîäèòñÿ ëèáî íà âû÷èñëåíèÿ ñ íóëåâûìè ýëåìåíòàìè,
ëèáî íà âû÷èñëåíèÿ ÷àñòè ýëåìåíòîâ âûõîäíîãî ìàññèâà, êîòîðàÿ íå
âîñòðåáîâàíà â ïîñòàíîâêå çàäà÷è îáðàáîòêè ñèãíàëîâ.  òàêèõ ñëó÷àÿõ
íåïîñðåäñòâåííîå âû÷èñëåíèå ïî ôîðìóëàì (1), (2), (4) (ïðèìåíåíèå ñòàí-
äàðòíîãî ÄÏÔ èëè ÄÏÕ) áîëåå ýôôåêòèâíî ïî ñðàâíåíèþ ñ àëãîðèòìàìè
áûñòðîãî ïðåîáðàçîâàíèÿ.
Äëÿ óìåíüøåíèÿ îáùåé òðóäîåìêîñòè âû÷èñëåíèé ïðåîáðàçîâàíèÿ
Ôóðüå ïîñëåäîâàòåëüíîñòåé ñ áîëüøèì ñîäåðæàíèåì íóëåâûõ ýëåìåíòîâ
öåëåñîîáðàçíî ïðèìåíÿòü ìîäèôèöèðîâàííûå àëãîðèòìû, íàïðàâëåííûå
íà èñêëþ÷åíèå èç îáðàáîòêè íóëåâûõ è èçáûòî÷íûõ äàííûõ. Áóäåì ðàñ-
ñìàòðèâàòü àëãîðèòìû, ïðåäñòàâëÿþùèå ñîáîé êîìáèíàöèè ñòàíäàðòíûõ
ÄÏÔ èëè ÄÏÕ è ìîäèôèêàöèþ áûñòðûõ àëãîðèòìîâ èõ âû÷èñëåíèÿ, à
òàêæå ïðîàíàëèçèðóåì îáëàñòè èõ öåëåñîîáðàçíîãî ïðèìåíåíèÿ.
Ðàññìîòðèì ñëó÷àé, êîãäà òðåáóåòñÿ íàéòè ìàëîå ÷èñëî m ãàðìîíèê
âõîäíîé ïîñëåäîâàòåëüíîñòè { , , ..., }f k Nk � �0 1 (âõîäíîãî ñèãíàëà). Êàê
èçâåñòíî, åñëè ÷èñëî èñêîìûõ ãàðìîíèê m òàêîå, ÷òî 1� �m C Nlog , òî
ðåêîìåíäóåòñÿ ïðèìåíÿòü ñòàíäàðòíûå ÏÄÏÔ èëè ÏÄÏÕ, ïîñêîëüêó, íà-
ïðèìåð, â ñëó÷àå ïðèìåíåíèÿ ÏÄÏÔ äëÿ ïîëîñû S â (7) òðåáóþòñÿ òîëüêî
2m N îïåðàöèé âìåñòî CN Nlog â ñëó÷àå ÁÏÔ. Èçâåñòíû óñêîðåííûå ìå-
òîäû ÏÄÏÔ, ïîçâîëÿþùèå óìåíüøèòü ÷èñëî îïåðàöèé ïðè âûïîëíåíèè
ÏÄÏÔ, íàïðèìåð ìåòîä Ãåðöåëÿ, èñïîëüçîâàíèå êîòîðîãî ïîçâîëÿåò â äâà
ðàçà óìåíüøèòü ÷èñëî îïåðàöèé ïî ñðàâíåíèþ ñ íåïîñðåäñòâåííûì ïðè-
ìåíåíèåì ÏÄÏÔ. Èçâåñòíû òàêæå ìåòîäû, íàïðàâëåííûå íà àäàïòèâíîå
èñêëþ÷åíèå èç âû÷èñëåíèé â àëãîðèòìàõ ÁÏÔ îïåðàöèé ñ íóëåâûìè ýëå-
ìåíòàìè (íàïðèìåð, [9 —12]).
Â.Ñ. Ãîäëåâñêèé, À.Ì. Äåíèñåíêî
38 ISSN 0204–3572. Electronic Modeling. 2013. V. 35. ¹ 3
Ðàññìîòðèì àëãîðèòìû, ïîçâîëÿþùèå óìåíüøàòü ÷èñëî îïåðàöèé ïî
ñðàâíåíèþ ñ ìåòîäîì Ãåðöåëÿ ïðè âûïîëíåíèè ÏÄÏÔ, à òàêæå ÷èñëî
îïåðàöèé ïðè âûïîëíåíèè ÏÄÏÕ. Ýòè àëãîðèòìû îñíîâàíû íà ðàçäåëü-
íîì èñïîëüçîâàíèè ñâîéñòâ ñèììåòðèè ôóíêöèé cos x è sin x.
Èñïîëüçîâàíèå ñâîéñòâ ñèììåòðèè ôóíêöèé ïðè âû÷èñëåíèè
ÏÄÏÔ è ÎÄÏÔ. Ïðåäñòàâèì ÏÄÏÔ (1) ñ ó÷åòîì (7) â âèäå F Fn n�
cos
iFn sin , n S� , ãäå ìíîæåñòâî S çàäàíî (7); Fn cos è Fn sin — êîñèíóñíîå è ñè-
íóñíîå ïðåîáðàçîâàíèÿ âõîäíîé ïîñëåäîâàòåëüíîñòè { , , ..., }f k Nk � �0 1 ,
F
N
f
kn
N
n
k
N
kcos cos� �
�
�
�
�
�
�
1 2
0
1 �
, (8)
F
N
f
kn
N
n
k
N
ksin sin� � �
�
�
�
�
�
�
1 2
0
1 �
. (9)
Äëÿ (8) è (9) ñïðàâåäëèâî ñëåäóþùåå óòâåðæäåíèå.
Óòâåðæäåíèå 1. Åñëè â (1) N äåëèòñÿ áåç îñòàòêà íà ÷åòûðå, òî äëÿ ÷åò-
íûõ ãàðìîíèê âõîäíîé ïîñëåäîâàòåëüíîñòè { , , ..., }f k Nk � �0 1 ÏÄÏÔ
áóäåò èìåòü âèä
F
N
f f f fl
l
N N N2 0
4
3
4 2
1
1cos ( )�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
k
N
k N
k
N
k
N kf f f f
kl
N1
4
1
2 2
4
cos
� �
�
, (10)
F
N
f f f fl
l
N N
k
N
k N2
4
3
4 1
4
1
2
1
1sin ( )� � �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
k
N
k
N kf f
kl
N
2
4
sin
�
,
(11)
à äëÿ íå÷åòíûõ ãàðìîíèê âõîäíîé ïîñëåäîâàòåëüíîñòè —
F
N
f f f f f fl N
k
N
k N
k
N
k
N k2 1 0
2 1
4
1
2 2
1
�
�
�
�� �
� �
�
�
�
�
�
cos
�
�
�
�
�
�
�
�
�
�
�
�
�
cos
( )2 2 1�k l
N
, (12)
F
N
f fl
l
N N2 1
4
3
4
1
1
� � �
�
�
�
�
�
�
�
�
�
�sin ( )
Ñîêðàùåíèå âû÷èñëåíèé äëÿ áàçîâûõ äèñêðåòíûõ ïðåîáðàçîâàíèé Ôóðüå è Õàðòëè
ISSN 0204–3572. Ýëåêòðîí. ìîäåëèðîâàíèå. 2013. Ò. 35. ¹ 3 39
� �
�
�
�
�
�
�
�
�
�
�
�
k
N
k N
k
N
k
N kf f f f
k l
N1
4
1
2 2
2 2 1
sin
( )�
�
�
�
�
�
�
, (13)
ãäå l N� �0 2 1, ...,( / ) .
Ä î ê à ç à ò å ë ü ñ ò â î óòâåðæäåíèÿ 1 ñëåäóåò èç ðàâåíñòâ
cos
2 2� �kn
N
n N k
N
�
�
�
�
�
�
��
�
�
�
�
�cos
( )
� �
��
�
�
�
�
�
�
�
�
�
�
�
�
� �
( ) cos ( ) cos1
2
2 1
2
2n n
n
N
k
N
n
N
� � k
N
�
�
�
�
�
�
�
�
�
�
�
�
�
,
(14)
sin
2 2� �kn
N
n N k
N
�
�
�
�
�
� �
��
�
�
�
�
�sin
( )
� �
��
�
�
�
�
�
�
�
�
�
�
�
�
� �
( ) sin ( ) sin1
2
2 1
2
1n n
n
N
k
N
n
N
� �
2
�
�
�
�
�
�
�
�
�
�
�
�
�
k
N
.
(15)
Èç óòâåðæäåíèÿ 1 ñëåäóåò, ÷òî â ñëó÷àå, êîãäà èñõîäíàÿ ïîñëåäîâà-
òåëüíîñòü { , , ... , }f k Nk � �0 1 âåùåñòâåííàÿ, äëÿ âû÷èñëåíèÿ ÏÄÏÔ (1)
åäèíñòâåííîé ãàðìîíèêè (îäíîé ñïåêòðàëüíîé ñîñòàâëÿþùåé) ïðè ôèêñè-
ðîâàííîì çíà÷åíèè n N� �0 1, ..., íåîáõîäèìî âûïîëíèòü N /2 îïåðàöèé
óìíîæåíèÿ, à òàêæå 2 2N � îïåðàöèé ñëîæåíèÿ äëÿ ÷åòíûõ ãàðìîíèê è
2 4N � äëÿ íå÷åòíûõ.
Ïðè âû÷èñëåíèè m ãàðìîíèê (äëÿ m�1) öåëåñîîáðàçíî ïðåäâàðèòåëü-
íî âû÷èñëèòü ñóììû, ñîäåðæàùèåñÿ â (10) — (13) äëÿ k N� �1 4 1, ...,( ) :
f f f f fk k N
k
N
k
N k1
2 2
�
�
� , (16)
f f f f fk k N
k
N
k
N k2
2 2
� �
�
�
� , (17)
f f f f fk k N
k
N
k
N k3
2 2
� � �
�
� , (18)
f f f f fk k N
k
N
k
N k4
2 2
�
� �
�
� . (19)
Òîãäà ïðè âû÷èñëåíèè m ãàðìîíèê, ïîäñòàâëÿÿ (16) â (10), (17) â (11) è (18)
â (12), (19) â (13), äëÿ ïîñëåäîâàòåëüíîñòè { , , ..., }f k Nk � �0 1 íåîáõîäèìî
Â.Ñ. Ãîäëåâñêèé, À.Ì. Äåíèñåíêî
40 ISSN 0204–3572. Electronic Modeling. 2013. V. 35. ¹ 3
âûïîëíèòü m N( / )2 óìíîæåíèé, à òàêæå 3 2 2 4 1 6( / ) (( / ) )N m N
�
îïå-
ðàöèé ñëîæåíèÿ äëÿ ÷åòíûõ ãàðìîíèê è 3 2 2 4 1 4( / ) (( / ) )N m N
�
äëÿ
íå÷åòíûõ.
Òàêèì îáðàçîì, äëÿ ÏÄÏÔ ïðè èñïîëüçîâàíèè ôîðìóë (10)—(13)
òðåáóåòñÿ ìåíüøåå ÷èñëî îïåðàöèé, ÷åì ïðè èñïîëüçîâàíèè ìåòîäà
Ãåðöåëÿ.
Ðàññìîòðèì ïðèìåíåíèå ÎÄÏÔ (3) äëÿ ðåøåíèÿ ðàñïðîñòðàíåííîé íà
ïðàêòèêå çàäà÷è óçêîïîëîñíîé ÷àñòîòíîé ôèëüòðàöèè ñèãíàëîâ, êîãäà ïî
ìàëîìó ÷èñëó m íåíóëåâûõ çíà÷åíèé ñïåêòðàëüíûõ ñîñòàâëÿþùèõ ñèãíàëà â
÷àñòîòíîé îáëàñòè îïðåäåëÿþòñÿ âñå N �1 çíà÷åíèÿ ñèãíàëà âî âðåìåííîé
îáëàñòè.  ýòîì ñëó÷àå ôîðìóëà (3) äëÿ ïîëîñû S (7) ïðèìåò âèä
� exp exf
N
F
i kn
N
Fn
k r
r m
k
k N r m
N r
k� �
�
�
�
�
�
�
� � �
�
1 2
1
1
�
p
i kn
N
2��
�
�
�
�
�
�
��
�
�
,
n N� �0 1, ..., , (20)
ãäå áåç îãðàíè÷åíèÿ îáùíîñòè ðàññóæäåíèé ïðåäïîëîæèì, ÷òî r �0. Ïî-
ñêîëüêó èñõîäíàÿ ïîñëåäîâàòåëüíîñòü { , , ... , }f k Nk � �0 1 ÿâëÿåòñÿ äåéñò-
âèòåëüíîé, ïðåîáðàçóåì (20) ê âèäó
� Re cos Im sf
N
F
kn
N
Fn
k r
r m
k
k r
r m
k� �
�
�
�
�
�
�
�
�
�
1
2
2
2
1 1�
in
2�kn
N
�
�
�
�
�
�
�
��
�
�
,
n N� �0 1, ..., . (21)
Èçìåíèâ ïîðÿäîê ñóììèðîâàíèÿ âî âòîðîé ñóììå (20),
� Re cos Im sf
N
F
kn
N
Fn
k r
r m
k
k r
r m
k� �
�
�
�
�
�
�
�
�
�
1
2
2
2
1 1�
in
( )2� N k n
N
��
�
�
�
�
�
�
��
�
�
,
n N� �0 1, ..., (22)
è èñïîëüçîâàâ äëÿ (22) ñâîéñòâî (2), ïîëó÷èì
� exp exp*f
N
F
i kn
N
F
i
n
k r
r m
k
k r
r m
k� �
�
�
�
�
�
�
�
�
�
1 2
1 1� 2�kn
N
�
�
�
�
�
�
�
�
�
�
� ,
n N� �0 1, ..., . (23)
Çàïèøåì (23) â âèäå
� exp expf
N
F
i kn
N
F
i
n
k r
r m
k
k r
r m
k� �
�
�
�
�
�
�
�
�
1 2 2
1 1� �kn
N
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
*
,
n N� �0 1, ..., . (24)
Ñîêðàùåíèå âû÷èñëåíèé äëÿ áàçîâûõ äèñêðåòíûõ ïðåîáðàçîâàíèé Ôóðüå è Õàðòëè
ISSN 0204–3572. Ýëåêòðîí. ìîäåëèðîâàíèå. 2013. Ò. 35. ¹ 3 41
Ïîñêîëüêó â (24) Im �f n �0, èç (24) íåïîñðåäñòâåííî ñëåäóåò ôîðìóëà (21) â
âèäå
� Re � Re cosf f
N
F
kn
N
n n
k r
r m
k
k r
r m
� � �
�
�
�
�
�
�
�
�
�
1
2
2
2
1 1�
�
�
�
�
�
�
�
��
�
�
Im sinF
kn
N
k
2�
,
n N� �0 1, ..., . (25)
Ñôîðìóëèðóåì óòâåðæäåíèå, àíàëîãè÷íîå óòâåðæäåíèþ 1, äëÿ îáùå-
ãî ñëó÷àÿ ÎÄÏÔ (3). Ýòî óòâåðæäåíèå âûòåêàåò èç ôîðìóëû (25) ÎÄÏÔ
äëÿ îáùåãî ñëó÷àÿ:
� Re � ( ) Re cosf f
N
F F F
kn
N
n n
n
N
k
N
k� �
�
�
�
�
�
��
�
1
1 2
2
0
2 1
2
1
�
�
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
2
2
1
2
1
k
N
kF
kn
N
Im sin
�
, n N� �0 1, ..., .
Óòâåðæäåíèå 2. Åñëè â (3) N äåëèòñÿ áåç îñòàòêà íà ÷åòûðå, òî ÎÄÏÔ
(3) äëÿ äåéñòâèòåëüíîé ïîñëåäîâàòåëüíîñòè { , ,..., }f k Nk � �0 1 ìîæíî
ïðåäñòàâèòü â âèäå
f
N
F F F F Fl N
l
N
k
N
k N
k
2 0
2 4 1
4 1
2
1
2 1 2�
�
�
�
�
�
( ) Re Re Re
( / )
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
cos
4�kl
N
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
2
4
1
4 1
2k
N
k N
k
F F
kl
N
( / )
Im Im sin
�
, (26)
f
N
F F F F Fl N
l
N
k
N
k N2 1 0
2 4 1
4 1
2
1
2 1 2
�
�
�
� � � �
( ) Im Re Re
( / )
k
kl
N
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
cos
4�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
2
4
1
4 1
2k
N
k N
k
F F
kl
N
( / )
Im Im sin
�
, (27)
ãäå l N� �0 2 1, ...,( / ) .
Ä î ê à ç à ò å ë ü ñ ò â î óòâåðæäåíèÿ 2 âûïîëíÿåòñÿ ñ ïîìîùüþ òàêèõ
æå ïðèåìîâ, êàê è äîêàçàòåëüñòâî óòâåðæäåíèÿ 1.
Èç óòâåðæäåíèÿ 2 ñëåäóåò, ÷òî äëÿ âû÷èñëåíèÿ m0 âðåìåííûõ çíà-
÷åíèé ÎÄÏÔ (3) íåîáõîäèìî âûïîëíèòü m N0 ñëîæåíèé è m
N
0
2
1
�
�
�
�
�
óìíî-
Â.Ñ. Ãîäëåâñêèé, À.Ì. Äåíèñåíêî
42 ISSN 0204–3572. Electronic Modeling. 2013. V. 35. ¹ 3
æåíèé. Ïðè âû÷èñëåíèè ÎÄÏÔ (20), â ñëó÷àå m íåíóëåâûõ çíà÷åíèé
ñïåêòðàëüíûõ ñîñòàâëÿþùèõ ñèãíàëà â ÷àñòîòíîé îáëàñòè, äëÿ îäíîãî
âðåìåííîãî îòñ÷åòà ÎÄÏÔ íåîáõîäèìî âûïîëíèòü N ñëîæåíèé è
min ,2 3
2
1m
N
�
�
�
�
�
óìíîæåíèé. Ïðè âû÷èñëåíèè m0 îòñ÷åòîâ (m0 1� ) ÎÄÏÔ
öåëåñîîáðàçíî, êàê è â ñëó÷àå ÏÄÏÔ, ïðåäâàðèòåëüíî âû÷èñëèòü ñóììû,
ñîäåðæàùèåñÿ â (26), (27) äëÿ k N� �1 4 1, ...,( ) . Òîãäà äëÿ âû÷èñëåíèÿ m0
îòñ÷åòîâ ÎÄÏÔ ïîòðåáóåòñÿ m m
N
0 2 3
2
1min ,
�
�
�
�
�
îïåðàöèé óìíîæåíèÿ è
N
N
m
�
�
�
�
�
�
2
2 10( ) îïåðàöèé ñëîæåíèÿ.
Èñïîëüçîâàíèå ñâîéñòâ ñèììåòðèè ôóíêöèé ïðè âû÷èñëåíèè
ÄÏÕ. Ðàññìîòðèì ÄÏÕ (4), ïðåäñòàâèâ åãî â âèäå
H H Hn n n�
cos sin , n N� �0 1, ..., . (28)
ãäå
H
N
f
kn
N
n
k
N
kcos cos� �
�
�
�
�
�
�
1 2
0
1 �
, H
N
f
kn
N
n
k
N
ksin sin� �
�
�
�
�
�
�
1 2
0
1 �
.
Äëÿ ïðåîáðàçîâàíèÿ (28) ñôîðìóëèðóåì óòâåðæäåíèå, àíàëîãè÷íîå
óòâåðæäåíèþ 1.
Óòâåðæäåíèå 3. Åñëè â (4) N äåëèòñÿ áåç îñòàòêà íà ÷åòûðå, òî äëÿ
÷åòíûõ ãàðìîíèê âõîäíîé äåéñòâèòåëüíîé ïîñëåäîâàòåëüíîñòè { ,f kk �
� �0 1, ..., }N çàïèøåì
H
N
f f f fl
l
N N N2 0
4
3
4 2
1
1cos ( )�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
k
N
k N
k
N
k
N kf f f f
kl
N1
4
1
2 2
4
cos
� �
�
,
H
N
f f f f fl
l
N N
k
N
k N
k
N2
4
3
4 1
4
1
2
1
1sin ( )� �
�
�
�
�
�
�
�
�
�
�
2
4
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
k
N kf
kl
N
sin
�
,
à äëÿ íå÷åòíûõ ãàðìîíèê âõîäíîé ïîñëåäîâàòåëüíîñòè —
H
N
f f f f f fl N
k
N
k N
k
N
k
N k2 1 0
2 1
4
1
2 2
1
�
�
�
�� �
� �
�
�
�
�
�
cos
�
�
�
�
�
�
�
�
�
�
�
�
�
cos
( )2 2 1�k l
N
,
Ñîêðàùåíèå âû÷èñëåíèé äëÿ áàçîâûõ äèñêðåòíûõ ïðåîáðàçîâàíèé Ôóðüå è Õàðòëè
ISSN 0204–3572. Ýëåêòðîí. ìîäåëèðîâàíèå. 2013. Ò. 35. ¹ 3 43
H
N
f fl
l
N N2 1
4
3
4
1
1
� �
�
�
�
�
�
�
�
�
�
�sin ( )
� �
�
�
�
�
�
�
�
�
�
�
�
k
N
k N
k
N
k
N kf f f f
k l
N1
4
1
2 2
2 2 1
sin
( )�
�
�
�
�
�
�
,
ãäå l N� �0 2 1, ...,( / ) .
Ðàññìîòðèì äàëåå ÎÄÏÕ (6). Äëÿ çàäà÷è óçêîïîëîñíîé ÷àñòîòíîé
ôèëüòðàöèè ñèãíàëîâ ñ ìàëûì ÷èñëîì m íåíóëåâûõ çíà÷åíèé ñïåêòðàëü-
íûõ ñîñòàâëÿþùèõ ñèãíàëà â ÷àñòîòíîé îáëàñòè ôîðìóëà (6) äëÿ ïîëîñû S
(7) ïðèìåò âèä
f H
kn
N
H
k
n
k r
r m
k
k N r m
N r
k� �
�
�
�
�
�
�
� �
�
1
1
2 2
cas cas
� � n
N
�
�
�
�
�
, n N� �0 1, ..., . (29)
Äëÿ ÏÄÏÕ (4) â âèäå (28) ëåãêî óñòàíîâèòü ñëåäóþùåå ñâîéñòâî:
H H HN n n n� �
cos sin , n
N
� �0
2
1, ..., . (30)
Ó÷èòûâàÿ (30), ìîæíî ïðåäñòàâèòü (29) â âèäå
f H
kn
N
Hn
k r
r m
n
k r
r m
n� �
�
�
�
�
�
�
�
�
2
2
2
1 1
cos sincos si
�
n
2�kn
N
�
�
�
�
�
, n N� �0 1, ..., .
Äëÿ îáùåãî ñëó÷àÿ ÎÄÏÕ (6) ïîëó÷èì
f H H H
kn
N
n
n
N
k
N
n
k
N
�
�
�
�
�
�
�
�
�
�
0
2 1
2
1
1
2
1 2
2
2( ) coscos
�
�
�
�
�
�
�
1
2
H
kn
N
n sinsin
�
,
n N� �0 1, ..., .
Óòâåðæäåíèå 4. Åñëè N äåëèòñÿ áåç îñòàòêà íà ÷åòûðå, òî ÎÄÏÕ (6)
ìîæíî ïðåäñòàâèòü â âèäå
f H H H H Hl N
l
N
k
N
k N
k
2 0
2 4 1
4 1
2
2 1 2�
�
�
�
�
( )
cos
( / )
cos
cos
�
�
�
�
�
�
�
�
�
�
�
cos
4�kl
N
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
2
4
1
4 1
2k
N
k N
k
H H
kl
N
( / )
sin
sin
sin
�
,
Â.Ñ. Ãîäëåâñêèé, À.Ì. Äåíèñåíêî
44 ISSN 0204–3572. Electronic Modeling. 2013. V. 35. ¹ 3
f H H H H Hl N
l
N
k
N
k N
k
2 1 0
2 4 1
4 1
2
2 1 2
�
�
�
� �
�
�
( )
sin
( / )
cos
cos
cos
�
�
�
�
�
�
�
�
�
�
�
4�kl
N
�
�
�
�
�
�
�
�
�
�
�
�
�
�
2
4
1
4 1
2k
N
k N
k
H H
kl
N
( / )
sin
sin
sin
�
,
äëÿ l N� �0 2 1, ...,( / ) .
Èç óòâåðæäåíèé 3 è 4 ñëåäóåò, ÷òî ÷èñëî îïåðàöèé ñëîæåíèÿ è óìíî-
æåíèÿ ïðè ðàñ÷åòàõ äëÿ ÏÄÏÕ è ÎÄÏÕ ñîâïàäåò ñ ÷èñëîì îïåðàöèé
ñëîæåíèÿ è óìíîæåíèÿ äëÿ ÏÄÏÔ è ÎÄÏÔ.
 íåêîòîðûõ ñëó÷àÿõ, â ÷àñòíîñòè, êîãäà íåîáõîäèìî àíàëèçèðîâàòü
äîñòàòî÷íî óçêóþ ïîëîñó ÷àñòîò (m N� / 4), äëÿ óìåíüøåíèÿ ÷èñëà îïåðà-
öèé ñëîæåíèÿ ìîæíî èñïîëüçîâàòü ÄÏÕ (4), ïðèâåäåííîå ê âèäó
H
N
f
kn
N
n
k
N
k� ��
�
�
�
�
�
�
1 2
40
1
cos
� �
, n N� �0 1, ..., . (31)
Äëÿ (31) ñïðàâåäëèâî ñëåäóþùåå óòâåðæäåíèå.
Óòâåðæäåíèå 5. Åñëè â (31) N äåëèòñÿ íà äâà, òî
H
N
f f f fn
n
N
k
N
k
n
N
k
�
�
�
�
�
�
�
�
�
�
��
�
1 2
2
1 10
2 1
2
1
2
( ) ( )�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
cos
2
4
� �kn
N
(32)
äëÿ n N� �0 1, ..., .
Ä î ê à ç à ò å ë ü ñ ò â î óòâåðæäåíèÿ 5 ñâîäèòñÿ ê ïîèñêó òàêèõ òî÷åê p,
äëÿ êîòîðûõ
cos cos
2
4
2
4
� � � �kn
N
pn
N
��
�
�
�
�
� ��
�
�
�
�
(33)
èëè
cos cos
2
4
2
4
� � � �kn
N
pn
N
��
�
�
�
�
� � ��
�
�
�
�
. (34)
Ïðè p
N
k�
2
ðàâåíñòâî (33) âûïîëíÿåòñÿ äëÿ ÷åòíûõ, à ðàâåíñòâî (34) — äëÿ
íå÷åòíûõ çíà÷åíèé n, â ÷åì ìîæíî óáåäèòüñÿ, ïîäñòàâèâ p
N
k�
2
â (33) è
(34). Ýòî è ÿâëÿåòñÿ äîêàçàòåëüñòâîì óòâåðæäåíèÿ 5.
Ñîêðàùåíèå âû÷èñëåíèé äëÿ áàçîâûõ äèñêðåòíûõ ïðåîáðàçîâàíèé Ôóðüå è Õàðòëè
ISSN 0204–3572. Ýëåêòðîí. ìîäåëèðîâàíèå. 2013. Ò. 35. ¹ 3 45
Èç óòâåðæäåíèÿ 5 ñëåäóåò, ÷òî åñëè êîñèíóñû â (32) âû÷èñëåíû çàðà-
íåå, òî ïðè ôèêñèðîâàííîì çíà÷åíèè n äëÿ âû÷èñëåíèÿ ÄÏÕ íåîáõîäèìî
âûïîëíèòü N ñëîæåíèé è ( )N 2 1
óìíîæåíèé. Àíàëîãè÷íûé ïîäõîä ìîæ-
íî ïðèìåíèòü è äëÿ ÎÄÏÕ (6).
Îòñå÷åíèå íóëåâûõ ýëåìåíòîâ â èçâåñòíûõ àëãîðèòìàõ ÁÏÔ. Èç-
âåñòíû ìîäèôèêàöèè àëãîðèòìîâ ÁÏÔ, ïðåäíàçíà÷åííûå äëÿ ðåøåíèÿ
ðàçëè÷íûõ ïðàêòè÷åñêèõ çàäà÷ öèôðîâîé îáðàáîòêè ñèãíàëîâ ïðè íàëè-
÷èè áîëüøîãî ÷èñëà íóëåâûõ ýëåìåíòîâ âî âõîäÿùèõ ïîñëåäîâàòåëüíîñòÿõ
êàê ÏÄÏÔ, òàê è ÎÄÏÔ. Ìîäèôèêàöèþ áûñòðûõ àëãîðèòìîâ, íàïðàâëåííóþ
íà èñêëþ÷åíèå èç âû÷èñëåíèé íóëåâûõ ýëåìåíòîâ ïðèíÿòî íàçûâàòü îòñå÷å-
íèåì íóëåâûõ ýëåìåíòîâ (pruning) [9]. Â ðàáîòå [9] âíåñåíû èçìåíåíèÿ â
ÁÏÔ-àëãîðèòì, ïðåäëîæåííûé â [10], ñîñòîÿùèå â èñêëþ÷åíèè èç âû÷èñ-
ëåíèé íóëåâûõ áàáî÷åê íà êàæäîì óðîâíå âû÷èñëåíèÿ ÁÏÔ, ïðè ýòîì ÷èñëî
óðîâíåé îñòàåòñÿ ïîñòîÿííûì.
 ðàáîòå [11] ïîêàçàíî, ÷òî ïðè ïðîñòîì èçìåíåíèè ÁÏÔ-àëãîðèòìà
ïî îñíîâàíèþ äâà ñ ïðîðåæèâàíèåì ïî âðåìåíè ïðèáëèçèòåëüíûé îòíîñè-
òåëüíûé âûèãðûø ïî âðåìåíè ñîñòàâëÿåò
t
N m
N
s �
�log log
log
2 2
2
,
ãäå N — îáùåå ÷èñëî òî÷åê ïðåîáðàçîâàíèÿ, ñðåäè êîòîðûõ òîëüêî m —
íåíóëåâûå.
 ðàáîòå [12] îáëàñòü îòñå÷åíèÿ íóëåâûõ ýëåìåíòîâ ÁÏÔ ðàñøèðåíà
íà ñëó÷àé, êîãäà ÷èñëî òðåáóåìûõ îòñ÷åòîâ ðåçóëüòèðóþùåé ïîñëåäîâà-
òåëüíîñòè m0 ìåíüøå ÷èñëà òî÷åê ïðåîáðàçîâàíèÿ N. Ïðè ýòîì óòâåðæ-
äàåòñÿ, ÷òî äëÿ àëãîðèòìîâ, îïèñàííûõ â [9, 11], îáùèé îòíîñèòåëüíûé
âûèãðûø ïî ÷èñëó îïåðàöèé ïðè íàëè÷èè íóëåé êàê â èñõîäíîé, òàê è â
ðåçóëüòèðóþùåé ïîñëåäîâàòåëüíîñòè ñîñòàâëÿåò
t
N m m
m
N
N
mm N
s �
� � � ��
�
�
�
�
�
2 2 12 2 2 0
0
2
0
log log log
log
ïðè ,
log log ( )
log
.
2 2 0
2
0
2
1N m
m
N
m
N
mm N
� � �
�
�
�
�
�
�
�
�
�
�
ïðè
(35)
Ðàññìîòðèì ïîäðîáíåå àëãîðèòì îòñå÷åíèÿ íóëåâûõ ýëåìåíòîâ â ÁÏÔ
[12]. Îáîçíà÷èì ÷åðåç M R0
ÁÏÔ è AR0
ÁÏÔ ñîîòâåòñòâåííî ÷èñëî îïåðàöèé
óìíîæåíèÿ è ñëîæåíèÿ ÁÏÔ äëÿ ýòîãî àëãîðèòìà. ×åðåç M R0
ÄÏÔ è AR0
ÄÏÔ
Â.Ñ. Ãîäëåâñêèé, À.Ì. Äåíèñåíêî
46 ISSN 0204–3572. Electronic Modeling. 2013. V. 35. ¹ 3
îáîçíà÷èì ÷èñëî îïåðàöèé óìíîæåíèÿ è ñëîæåíèÿ â ÄÏÔ, îïòèìèçèðî-
âàííîãî ñ ó÷åòîì èñêëþ÷åíèÿ íóëåâûõ ýëåìåíòîâ. Ñëåäóÿ [12], íàõîäèì
A A N m m
N
m
N
m
mR R0 0 0 27 1ÁÏÔ ÁÏÔ� �
�
( , , ) (log )
��
��
�
��
�
� �
�
7
2
5
2
2 0
1
2 01 1
2
1i
N
m
m
j
i
i m
i
N j
log
log
log
log
,
2 0
1 2
N
j
N
i
N j
�
��
��
�
��
(36)
M M N m m
N
m
mR R0 0 0 24 1ÁÏÔ ÁÏÔ� � �
( , , ) (log )
��
��
�
��
�
� �
�
4
2
2
2 0
1
2 01 1
2
1i
N
m
m
j
i
i m
i
N j
log
log
log
log2 0
1 2
N
j
N
i
N j
�
��
��
�
��
�
�
�
�
�
�
�
,
(37)
ãäå[ ] — îïåðàöèÿ âçÿòèÿ öåëîãî ÷èñëà. Èç (36) è (37), à òàêæå óòâåðæäåíèé
1 è 2 ñëåäóåò, ÷òî ïðè îïðåäåëåííûõ çíà÷åíèÿõ m, m0
M MR R0 0
ÄÏÔ ÁÏÔ� , A AR R0 0
ÄÏÔ ÁÏÔ� .
Ñðàâíèâàÿ ÷èñëî îïåðàöèé ñëîæåíèÿ è óìíîæåíèÿ äëÿ ÁÏÔ èç ðàáîòû
[12] è ÄÏÔ ïðè m N� �1024 è ðàçëè÷íûõ çíà÷åíèÿõ m0, ïðèâåäåííîå â
òàáëèöå, ìîæíî ñäåëàòü âûâîä î öåëåñîîáðàçíîñòè èñïîëüçîâàíèÿ îïèñàí-
íûõ ìîäèôèêàöèé ÄÏÔ ïðè îòíîñèòåëüíî íåáîëüøèõ çíà÷åíèÿõ m0.
Ñîêðàùåíèå âû÷èñëåíèé äëÿ áàçîâûõ äèñêðåòíûõ ïðåîáðàçîâàíèé Ôóðüå è Õàðòëè
ISSN 0204–3572. Ýëåêòðîí. ìîäåëèðîâàíèå. 2013. Ò. 35. ¹ 3 47
m0
AR 0
ÁÏÔ,
AR 0
OÁÏÔ
MR 0
ÁÏÔ,
MR 0
OÁÏÔ
AR 0
OÄÏÔ MR 0
OÄÏÔ
AR 0
ÄÏÔ
ïðè çíà÷åíèÿõ
ãàðìîíèêè MR 0
ÄÏÔ
÷åòíûõ íå÷åòíûõ
1 6 139 4 092 1 024 513 2 052 2 050 512
2 9 718 6 136 2 048 1 026 2 562 2 560 1 024
4 13 292 8 176 4 096 2 052 3 582 3 580 2 048
8 16 856 10 208 8 192 4 104 5 622 5 620 4 096
16 20 400 12 224 16 384 8 208 9 702 9 700 8 192
32 23 904 14 208 32 768 16 416 17 862 17 860 16 384
64 27 328 16 128 65 536 32 832 34 182 34 180 32 768
Âûâîäû
Ïðåäñòàâëåííûå àëãîðèòìû ÄÏÔ è ÄÏÕ äàþò âîçìîæíîñòü óìåíüøèòü
÷èñëî òðåáóåìûõ îïåðàöèé ïî ñðàâíåíèþ ñ èçâåñòíûìè àëãîðèòìàìè ÁÏÔ è
ÁÏÕ ïðè áîëüøèõ çíà÷åíèÿõ îòíîøåíèé ðàçìåðíîñòåé ìàññèâîâ âõîäíûõ
èëè âûõîäíûõ ñèãíàëîâ ê ÷èñëó íåíóëåâûõ ýëåìåíòîâ â ýòèõ ìàññèâàõ.
The authors perform algorithms based on the account of zero elements in the arrays of input and
output signals. The use of these signals ensures the reduction of calculations of the Fourier direct
and inverse base discrete transformation and Hartley direct base transformation.
ÑÏÈÑÎÊ ËÈÒÅÐÀÒÓÐÛ
1. Ðàáèíåð Ë., Ãîóëä Á. Òåîðèÿ è ïðèìåíåíèå öèôðîâîé îáðàáîòêè ñèãíàëîâ. — Ì. :
Ìèð, 1978. — 848 ñ.
2. Áëåéõóò Ð. Áûñòðûå àëãîðèòìû öèôðîâîé îáðàáîòêè ñèãíàëîâ. —Ì. : Ìèð, 1989. —
448 ñ.
3. Áðåéñóýëë Ð. Ïðåîáðàçîâàíèå Õàðòëè. — M. : Ìèð, 1990. — 175 ñ.
4. Ïðàäî Æ. Çàìå÷àíèå ê ñòàòüå «Áûñòðîå ïðåîáðàçîâàíèå Õàðòëè» // ÒÈÈÝÐ. —
1985. — 73, ¹ 12. — Ñ. 182—183.
5. Ñåðãååâ Â.Â, Óñà÷åâ À.Â. Íîâûé àëãîðèòì áûñòðîãî ïðåîáðàçîâàíèÿ Õàðòëè // Êîìïüþ-
òåðíàÿ îïòèêà, 1990, Âûï.7. — Ñ. 66—67.
6. Àäàïòèâíûå ôèëüòðû. Ïîä ðåä. Êîóýíà Ê.Ô., Ãðàíòà Ï.Ì. — Ì. : Ìèð, 1988. — 388 ñ.
7. Ãîäëåâñêèé Â.Ñ., Äåíèñåíêî À.Ì. Ìåòîäè÷åñêèå ïîãðåøíîñòè äèñêðåòíîãî ïðåîáðà-
çîâàíèÿ Ôóðüå è ñïîñîáû èõ êîìïåíñàöèè// Ýëåêòðîí. ìîäåëèðîâàíèå. — 2006. — 28,
¹ 3. — Ñ. 83 — 98.
8. Ãîäëåâñêèé Â.Ñ., Äåíèñåíêî À.Ì. ×èñëåííûé ñèíòåç îêîííûõ ôóíêöèé äëÿ äèñêðåòíî-
ãî ïðåîáðàçîâàíèÿ Ôóðüå // Ýëåêòðîí. ìîäåëèðîâàíèå. — 2006. — 28, ¹ 4. — Ñ. 75 —
87.
9. Markel J.D. FFT pruning // IEEE Trans. Audio Electroacoust. — 1971. — Vol. AU-19. —
P. 305—311.
10. Gentleman W.M., Sandle G. Fast Fourier transforms for fun and profit // AFIPS Conf. Proc. —
Washington, D. C. : Spartan, 1966. — Vol. 29. — P. 563—578.
11. Skinner D.P. Prunning the decimation-in-time FFT algorithm // IEEE Trans. Acoust., Speech,
Signal Processing. — 1976. — Vol. ASSP-24. — P. 193—194.
12. Sreenivas T.V., Rao P.V.S. FFT algorithm for both input and output pruning// Ibid. — 1979.
Vol. ASSP-27. — P. 291—292.
Ïîñòóïèëà 27.12.12
ÃÎÄËÅÂÑÊÈÉ Âèòàëèé Ñòàíèñëàâîâè÷, ä-ð òåõí. íàóê, äèðåêòîð ãîñóäàðñòâåííîãî ïðåä-
ïðèÿòèÿ «ÄÈÑÈÒ» ÍÀÍ Óêðàèíû.  1986 ã. îêîí÷èë Õàðüêîâñêèé ïîëèòåõíè÷åñêèé èí-ò.
Îáëàñòü íàó÷íûõ èññëåäîâàíèé — ìîäåëèðîâàíèå, îïòèìèçàöèÿ ðåæèìîâ è äèàãíîñòèêà òðó-
áîïðîâîäíûõ ñèñòåì, àíàëîãîâàÿ è öèôðîâàÿ îáðàáîòêà ñèãíàëîâ.
ÄÅÍÈÑÅÍÊÎ Àëåêñàíäð Ìèõàéëîâè÷, êàíä. ôèç.-ìàò. íàóê, íàó÷. ñîòð. ãîñóäàðñòâåííîãî
ïðåäïðèÿòèÿ «ÄÈÑÈÒ» ÍÀÍ Óêðàèíû.  2000 ã. îêîí÷èë Êèåâñêèé íàöèîíàëüíûé óíèâåðñèòåò
èì. Ò. Øåâ÷åíêî. Îáëàñòü íàó÷íûõ èññëåäîâàíèé — öèôðîâàÿ îáðàáîòêà ñèãíàëîâ.
Â.Ñ. Ãîäëåâñêèé, À.Ì. Äåíèñåíêî
48 ISSN 0204–3572. Electronic Modeling. 2013. V. 35. ¹ 3
|