Научная статья на тему 'Оценка погрешности вычисления комплексных отсчетов устройством поворота вектора'

Оценка погрешности вычисления комплексных отсчетов устройством поворота вектора Текст научной статьи по специальности «Физика»

CC BY
60
9
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
похибка обчислення / пристрій повороту вектора / ітеративний алгоритм

Аннотация научной статьи по физике, автор научной работы — В. В. Зубко, А. В. Лапий

Отримано вирази, що зв'язують точність обчислення комплексних відліків за допомогою ітеративного алгоритму CORD 1C з розрядністю операндів і сумматоров арифметичного пристрою

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по физике , автор научной работы — В. В. Зубко, А. В. Лапий

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Оценка погрешности вычисления комплексных отсчетов устройством поворота вектора»

УДК 621.327.757

В. В. ЗУБКО, канд. техн. наук, А. В. ЛАПИИ, студ.

оценка погрешности вычисления комплексных отсчетов устройством поворота вектора

В специализированных устройствах БПФ объем аппаратуры и быстродействие в значительной мере определяются сложностью и временем выполнения операции поворота вектора. Для поворота вектора, заданного проекциями Re0, Im0 наряду с комплексным умножением широко используется . более экономичный итеративный алгоритм CORDIC [1]. В обоих вариантах экономия аппаратуры и повышение быстродействия достигается путем уменьшения разрядностей операндов и сумматоров, что приводит к потере точности результатов вычислений.

Целью нашей работы является оценка погрешности вычислений при реализации поворота с помощью алгоритма CORDIC

Reí+1 = Re¿ — Imjaf2_i;

1тж = Ira,- + Re^2"£, (1)

где а»= ±1 в зависимости от положения вектора в плоскости координат.

Погрешности вычисления по алгоритму (1) обусловлены двумя факторами: погрешностью представления операндов Re0, Im0 и шумами округления результатов умножения, необходимого из-за конечной разрядности сумматоров арифметического устройства (АУ). Полагая, что исходные координаты вектора заданы округленными значениями, и погрешности ARe0, Д1т0 и округления независимы и распределены равномерно, получим статистические оценки результатов вычислений по алгоритму (1). Обозначим п ■— разрядность операндов Re0 и 1шо; m — разрядность сумматоров. Зададим m--=n-\-l-\-l, где один дополнительный старший разряд учитывает свойственный алгоритму CORDIC эффект увеличения модуля числа [1], а I — некоторое число младших разрядов сумматора, влияющее на точность результата.

Приняв, что разрядность сумматоров не ограничена (/=оо), оценим влияние конечной разрядности входных операндов на погрешность результата вычислений.

На основании алгоритма (1) можно показать, что дисперсия ошибки вычисления квадратурных составляющих, обусловленная неточностью представления входных операндов,

-м— 1

(Т2 : on

П(1+2-2£)Ю2, (2)

О'

1=0

где сг02 — дисперсия входных отсчетов, представленных двоичными числами в дополнительном коде с фиксированной запятой; М — число итераций; I — порядковый номер итерации. Для заданных

условий а02 = 5-2(„+1)/12. Отметим, что с ростом номера итерации

дисперсия результата возрастает крайне незначительно. ПриМ^ ее можно оценить

Ооп л? 2,5-2_2(л+1)/12. (2а)

Оценим влияние на погрешность результата конечной разрядности сумматоров (/=¿=00). При округлении результата вычислений до т разрядов на всех итерациях, где имеется сдвиг операнда за пределы разрядной сетки сумматора, в результат суммирования вносится независимая случайная погрешность А/: при сдвиге на один разряд и округлении Ах = 0, а? = 2-2ггг/4; при сдвиге на два разряда и округлении Д2 = 0, — 2~2т/8; при сдвиге на три и более разрядов и округлении погрешность оценивается известной формулой 03 = 2~2т/12. При М итерациях дисперсия погрешности округления определяется выражением

<4хр = 2-2я,(3+ 1,5 + М,)/12, (3)

где Му — число итераций, па которых разрядность одного из операндов превышает разрядность сумматора на три и более разрядов,

Мх = М— 1 —/ —2 = ЛГ —/ —3 и Оокр = 2~2т (М — I 1,5)/12.

(За)

Дисперсия суммарной погрешности результатов вычисления по выражению (1) определяется суммой (2а) и (За)

о2 = 2_2"г(2,5-22/ + М— ¿+ 1,5)/12. (4)

В частности, при т = п + 1 о2 = 2~2т(М + 4)/12.

Полученные зависимости связывают требуемую точность выполнения операции поворота вектора с разрядностями операндов и сумматоров АУ процессора СОКБЮ.

1. Применение цифровой обработки сигналов / Под ред. Э. Опг.сигейма. М., Мир, 1980. 550 с.

Поступил.! б редколлегию 14.07.81

УДК 621.374

/'. И. КАЛЬНАЯ, С. В. ОГУРЦОВ, кандидаты физ.-мат. наук, Н. Г. КИРИЛЕНКО, студ.

рентгеноструктурные и оптические исследования в технологии получения пленок окиси цинка для преобразователей поверхностных акустических волн

Статья посвящена совершенствованию технологии получения текстурированных пленок окиси цинка, используемых в устройствах на поверхностных акустических волнах (ПАВ). Рентгено-

i Надоели баннеры? Вы всегда можете отключить рекламу.