Научная статья на тему 'Инвариантные свойства цифровых систем'

Инвариантные свойства цифровых систем Текст научной статьи по специальности «Математика»

CC BY
68
11
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЦИФРОВЫЕ СИСТЕМЫ / ЧУВСТВИТЕЛЬНОСТЬ / ШУМЫ КВАНТОВАНИЯ / DIGITAL SYSTEMS / SENSITIVITY / ROUNDOFF NOISE

Аннотация научной статьи по математике, автор научной работы — Довгун В. П., Синяговский А. Ф., Кухтенко Н. М.

В статье рассмотрены общие свойства цифровых систем, структура которых представлена сигнальным графом. Показано, что чувствительность характеристик цифровой системы к квантованию коэффициентов одинакова для исходных и транспонированных структур. Таким же свойством обладает спектральная плотность мощности шумов округления на выходе цифровой системы, использующей представление чисел с плавающей запятой. Определены условия, при которых свойство инвариантности шумов округления справедливо в случае использования арифметики с фиксированной запятой.

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

Invariant Properties of Digital Systems

The paper provides an analysis of the coefficient quantization error on the frequency characteristics of digital systems. Invariant properties of the sensitivity to coefficients variations and roundoff noise are established.

Текст научной работы на тему «Инвариантные свойства цифровых систем»

Journal of Siberian Federal University. Engineering & Technologies 3 (2010 3) 347-355

УДК 681.3.06

Инвариантные свойства цифровых систем

В.П. Довгун*, А.Ф. Синяговский, Н.М. Кухтенко

Сибирский федеральный университет, 660041 Россия, Красноярск, пр. Свободный, 79 1

Received 3.09.2010, received in revised form 10.09.2010, accepted 17.09.2010

В статье рассмотрены общие свойства цифровых систем, структура которых представлена сигнальным графом. Показано, что чувствительность характеристик цифровой системы к квантованию коэффициентов одинакова для исходных и транспонированных структур. Таким же свойством обладает спектральная плотность мощности шумов округления на выходе цифровой системы, использующей представление чисел с плавающей запятой. Определены условия, при которых свойство инвариантности шумов округления справедливо в случае использования арифметики с фиксированной запятой.

Ключевые слова: цифровые системы, чувствительность, шумы квантования.

Введение

Цифровые системы обработки сигналов - это дискретные системы, описываемые разностными уравнениями и реализуемые с помощью универсальных или специализированных процессоров. При проектировании цифровых устройств полагают, что коэффициенты умножителей, а также результаты арифметических операций имеют бесконечную точность. Однако при обработке сигналов в реальных цифровых системах неизбежно возникают ошибки, обусловленные конечной разрядностью представления чисел. Эти ошибки можно разбить на две группы. Первая группа, связанная с квантованием коэффициентов умножителей, приводит к смещению расположения полюсов и нулей передаточной функции и искажению вследствие этого частотных характеристик цифровой системы. Для оценки таких ошибок можно использовать функции абсолютной чувствительности к вариациям коэффициентов умножителей, определяемые по формуле

8Н=ёв е»)

Ь

Здесь Н (в->ю) - реализуемая передаточная функция, к/ - коэффициент /-го умножителя.

Вторая группа ошибок обусловлена квантованием результатов арифметических операций. Эффект квантования в этом случае зависит от способа представления чисел (с фиксированной

* Corresponding author E-mail address: Vdovgun@sfu-kras.ru

1 © Siberian Federal University. All rights reserved

или плавающей запятой). Ошибки, вызванные квантованием результатов арифметических операций, имеют случайный характер и получили название шумов квантования.

Традиционной формой реализации цифровых фильтров и корректоров является каноническая форма либо каскадное соединение звеньев первого-второго порядков. Однако рост сложности и эффективности алгоритмов цифровой обработки сигналов, развитие технологии СБИС и совершенствование архитектуры цифровых процессоров обработки сигналов привели к появлению новых конфигураций цифровых систем. В последние годы значительное развитие получили методы синтеза низкочувствительных цифровых структур, образованных каскадным соединением многополюсных секций. К их числу следует отнести решетчатые, волновые, ортогональные фильтры. Анализ характеристик волновых и решетчатых фильтров показывает, что они имеют меньшую чувствительность частотных характеристик к точности представления коэффициентов умножителей, а также уровень шумов на выходе, обусловленных округлением результатов арифметических операций.

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

Для определения потенциальных возможностей таких структур необходима информация общего, качественного характера об их свойствах. При определении минимальных границ различных критериев многопараметрической чувствительности большое значение имеют инвариантные свойства суммарной чувствительности [1, 2]. Исследование инвариантных свойств цифровых систем позволяет глубже понять механизм минимизации эффектов, обусловленных квантованием арифметических операций.

Цель работы - исследование общих свойств цифровых систем, обусловленных конечной точностью представления арифметических операций.

Удобной формой графического представления цифровых систем является сигнальный граф. Узел графа соответствует сумматору, если он имеет несколько входов и один выход, и разветвлению, если он имеет один вход и несколько выходов. Ветви графа соответствуют умножителям и элементам задержки.

Математический анализ проблемы

Для анализа характеристик цифровых систем, представленных в виде сигнального графа, используем уравнения в полном коордвнатном базисе сигналов узлов и ветвей [3, 4]. Система уравнений цифровой системы в полном координатном базисе, записанная в блочной форме, имеет вид

-[1] к] ЛЛ Хп

[А] -И1 [0] Хт. = [0]

К] [о] -[1] X л _ [0] _

Здесь \Хп} \Хт} [х^ сигналы на выходах сумматоров, умножителей и элементов задержки соответственно, [Л1 ], [Л2 ], [в^, [в2 ]- топологические матрицы, определяющие инцидентность ветвей и узлов схемы; \к] - диагональная матрица коэффициентов умножите- 348 -

лей. Топологические субматрицы имеют следующие размерности: [Л1 ] - Ы*ш, [Л1 ] - m*N, [Л2 ] - Ы*с1, [Л2] - ё*Ы. Здесь N - число излов в схеме, т - число умножителей, С - число элементов задержки. Элементы топологических субматриц имеют значения, равные нулю или единице. Ненулевые элементы располагаются на пересечении строк и столбцов, номера которых соответствуют номерам элементов цепи и номерам узлов, связанных с этими элементами. Например, если выход а'-го умножителя подключен к /-му узлу, то элемент субматрицы [Л1 ], который находится на пересечении /-й строки и _/-го столбца, равен 1. Остальные элементы_/-го столбца нулевые. Аналогичным образом формируются и остальные топологические субматрицы.

Исключая в уровнениях (1)веиторы [ха] и [.Л"], получим уравнения в с окращенном бозисе узловых сигнллов:

[-[1]+№ Ы+^АОвЛх" ]=[-^вх ]• (2!)

Определим чувствительность сигналов в узлах цифровой цепи к вариациям умножителя к. Дифференцируя (2) по коэффицилнту /'-го умножителя к^, получим:

'АЛ'гг^АНК'"] = -НЧ + [Ц1]ЦВД]]ВВКК

а/с. ак,

Из последнего выражения следует, что

Обозначим

Произведение

ñfl = _[_ [1] т^ИОД]]1! BJ[Xn ].

ак: Мк.

И = Н'МЛИМ

[ТГ^т TBA

яЯк..

(3)

можно рассматривать как: вектор сигналов цифровой системы, у которой источник включен на выходе i-го умножителя. Таким образом, для расчета чувствительностей узловых сиг-налов к изменениям ico эф фициента умножителя к i необходимо выполнить д ва анализа. На первом шаге следует рассчитать цепь с источником, включенным на входе, и определить сигнал на выходе i-го умножителя. На втором! шаге анализируется цепь, у которо й источник включен на выходе i-го умножителя.

При проектировании систем, предназначенных для час; тотнот селекции сигналов, боль -ший интерес представляет, как правило, чувствительность сигнала выходного узла к вариациям всех или нескольких умножжителей. оудем полагать для определенности, что необходимо рассчитать чувствительность сигнала j'-го у зла к отклонениям коэффициентов умножителей. Умножив левую и правую части (3) на j-й едининный вектор [wj, получим:

[нA = -[а];,.[TTOAJ^tBJtX"] (4)

¿к,- ск■

Произведение - [и]^ [Тможно рассматривать как вектор узловых сигналов цифровой системы, матрица коэффициентов которой является транспонированной по отношению к матрице коэффициентов исходной системы:

Такую систему называют пртсоединенной, или транспонированной. При этом источник сигнала, равный -1, подключае тся к узлу, яв ляющемуся выходным для исходной системы. Символом "Л" будем обозначать матрицы и переменные, относящиеся к транспонированной структуре.

Итак, в соответствии с формулой (4) чувс твительность к вариациям параметра к можно определить, выполнив анализ исходной и транспон ированной систем. Функция чувствительности рассчитывается затем по формуле

Обратимся теперь к анализу шумов округления цифровых систем.

Рассмотрим сначала случай арифметики с фиксироватной запятой!. Эффекты квантования результатов операций умножения учтем, включая источники шума е(п) на выходах умножителей. Структурная схема, моделирующая эффекты округления на выходе умножителя в системе с фиксированной запятой, показана на рис. 1.

Рис. 1. Шумовая модель умножителя, использующего представление чисел с фиксированной запятой

В соответствии с этой схемой у множитель, вычисляющий произведение с конечной точностью, заменен идеальным умножителем и источником шума округления. Дисперсия шумов округления на выходе цифрового фильтра определяется передаточными функциями от выходов умножителей до выхода всей це пи:

Если все операции перемножения выполняются с одинаковой разрядностью, то о спектральной мощности шумов квантования на частоте со можно судить по коэффициенту усиления шума:

т=[тв'.

(5)

е^п)

Здесь И/(е^ш) - передаточная (функция от выхода /-го умножителя до выхода цифровой схемы.

Для определения этих передаточных функций запишем уравнения цифровой системы в смешанном координатном базисе сигналов узлов и умножителей, полагая, что на выходе каждого умножителя включен единичный источник:

Ч^-'кМ [Л] -

_ [а] -.Г1,

Здесь ] - вектор размерности пт, каждый элемент которого равен единице. Исключая вектор \хт],получим

[-М+к Ма ]+^ [л2 }[б2 р» ]=-[е, ][х• ]. (6)

Обозначим

И=[-тмлМА^-'кМ].

Из последних соотношений следует, что вектор узловых сигналов, обусловленный действием источников на выходах умножителей,

к ]=-т г к ][х< ].

Для того чтобы определить сигнал только выходного узла х", умножим левую и правую части последнего равенства на /-й единичный вектор [и..]'. В результате получим:

Произведение - [и1 ]' [г] 1 = [х| представляется как вектор сигналов в узлах присоединенной системы, имеющей матрицу коэффициентов, транспонированную по отношению к исходной. Единичный источник при этом подключается к узлу /, являющемуся выходным для исходной цепи. Коэффициент усиления шумов квахтования определим по формуле

НхЛЧМ'|2 1АМ (7)

Таким образом, коэффициент усиления шумов квантования равен взвешенной сумме квадратов модулей сигналов на входах умножителей в транспонированной структуре. Этот факт - следствие свойства взаимообраттмости структтр, представленных сигнальным графом [5]. Произведение [д ^Х1] является вектором, у-й элемент которого равен суммарному числу умножителей, выходы которых подклютены к узлу с томером/

Рассмотрим теперь цифровые системы с плавающей запятой. Использованте арифметики чисел с плавающей! запятой приводит к появлению шумов квантования не только на выходах умножителей, но и на выходах сумматоров. Моделирование такой системы требует включения источников шума, как на выходах умножителей, так и на выходах сумматоров [5]. Это существенно усложняет анализ. Шумовая модель, учитывающая округление результатов при выполнении операций умножения и суммирования, показана на рис. 2.

- 351 -

[X". №,1

[хт [х* 1

е^п) (п)

Рис. 2. Шумовая модель при выполнении офераций умножения и суммирования с плав ающей запятой

Выведем соотношения, позволяющие определить спектральную плотность мощности шумов округления на выходе цифрового устройства, использующего арифметику с плавающей запятой. Запишем уравнения в смешанном базисе сигналов узлов и умножителей:

(\в2] [д] ~\х \ - X' 21

1ФУ -М! [фт. - хл\

Здесь [Xх1] и [Xх2] - сигналы источников, включаемых на выходах умножителей и сумматоров соответственно. Исключая вектор сигналов умножителей, получим уравнения в базисе узловых сигналов:

[-М+к ЫкЬ'-В 2РЛИ=-[Л ф 1-[х<2].

Обозначим

И=[-[1М4][кМ + е- Мл2\м2]].

Вектор узловых сигналов найдем, умножив февую иправую части на [Т]_1:

[Х-^ЛТУЫХ^Х*2]). (8)

Для определенности будем считать, что выходным является узел с номером / Выходной сигнал найдем, умножая левую и пра вую части (8) на _/-й единичный вектор \uJ ]:

УИ=-к М1 и &л]+ к *2 Ц.

Произведение

[«,]№ = ([тг1)'[«,] = [ хп]

представляяет вектор) сигналов в узлах присоединенной системы с матрицей коэффициентов, транспонированной по отношению к исходной

ул=иг.

Итак, сигнал на выходе систсмы, обсслолленный действием дополнительных источников, определяется выраже нием

х; = -[Усо^х31 мх3 2 (9)

Сигналы дополнительных источников пропо рциональны сигналам на выходах умножителей исходной цепи. Последние можно определить по формуле

[ХГ=[К]Щ] [Xя]. (10)

С учетом равенства (10) формула (9)) примет вид

ия = - [^иП№1А]+Ч[тл.

Включим на входах исходнтй и тртнспонированной схем единичные источники. Тогда коэффициент усиления шумов квантования в цифровой цепи, использующей представление чисел с плавающей запятой,

в(® )=[Х п] '[А1][КС ][Б1][Х]П] + [Х п ]' [Хп ]. (11)

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

Спектральная плотность мощности шумА на выходе цифровой системы равна

Ф(г) = а2е02МФ х (г), (12)

где Фх(г) - спектральная плотность мощности входного сигнала.

Полученные соотношения показывают, чао на уровень шумов округления на выходе цифровой системы влияет не только конфигурация, но и способ представления чисел. Необходи мо подчеркнуть также, что при расчете чувствительности и уровня шумов округления цифровых систем большое значение имеет анализ транспонированной стрсктуры. По сущоству, шумовые свойства и чувствительность цифровой системы зависят в первую очередь от свойств транспонированной структуры. Этим можно объяснить тот факт, что между (функциями суммарной чувствительности и уровнем спектральной плотности мощности шумов округления на выходе цифрового устройства существует тесная связь [5].

Исследования ин вариантных свойств цифровых си стем

Рассмотрим сначала свойства функций чувствительности исходной и транспонированной структур. Функция чувствительности цифровой цепи к отклонениям коэффициентов умножителей определяется формулой (5).

В уравнениях для транспонированной! цепи матрицы [Л€ ], \А2 ] и \_ВХ ], [В2 ] меняются местами. Формула, определяющая критерий суммарной чувствительности транспонированной цифровой системы, примет вид

%I ^ Мс ■ ]■ 03)

Нетрудно видеть, что функции чувствительноАтис определяемые выражениями (5) и (13), одинаковы.

Сказанное позволяет сформулировать следующее свойство.

Свойство 1. Функции чувствительности узловых сигналов цифровой системы к вариациям коэффициентов умножителей одинаковы для исходной и транспонированной структур.

Сформулированное свойство справедливо как для суммарны:?] критериев, так и для чув-ствительностей к изменениям коэффициентов отдельных умножителей.

- 353 -

Обратимся теперь к исследованию инвариантных свойств спектральной плотности мощности шумов квантования на выходе цифровой систе мы. Коэффициент усиления шума в цифровом устройстве, использующем представление чисел с плавающей запятой, определяется выражением (5). Коэффициент усиления шума в транспонированной структуре

)=у ] [А МЛ^ИИ

Нетрудно убедиться, что для цифровых фильтров любой конфигурации выполняется равенство

Х(со) = Х(о).

Сформулируем этот результат в виде свойства 2: спектральная плотность мощности шумов округления на выходе цифровой системы, использующей представление чисел с плавающей запятой, одинакова для исходной и транспонированной структур.

Рассмотрим теперь шумовые свойства цифровых систем, использующих арифметику с фиксированной запятой. В этом случае коэффициент усиления шумов квантования цифрового устройства определяется выражением (11).

Для транспонированной структуры сигналы узлов, обусловленные действием источников на выходах умножителей, определяются соотношением

X! Иг № ].

Если выходным является узел с номером /, то си гнал этого узла

X =-[",] И1 №'].

Таким образом, спектральная! плотно сть мощности шумов округления на выходе транспонированной структуры

х=|*?|2=|и |2[д1Х' ]• (14)

Сравнение соотношений (11) и (14-)) позволяет сформулировать свойство 3: спектральная плотность мощности шума квантования на выходе цифровой системы, использующей арифметику с фиксированной запятой, одинакова для исходной и транспонированной структур, если выполняется равенство

Л НА ]' • (15)

Отметим, что условие (15) выполняется для многих распространенных структур цифровых фильтров. Оно справедливо, например, для БИХ-фильтров канонической формы.

Выводы

1. Получены матричные соотношения для расчета чувствительности и спектральной плотности мощности шумов квантования цифровых фильтров, реализуемых с помощью арифметики с фиксированной и плавающей запятой.

2. Исследованы инвариантные свойства чувствительности и шумов округления исходных и транспонированных цифровых цепей. Показано, что чувствительность, а также уро-

- 354 -

вень шумов округления в случае использования арифметики с плавающей запятой одинаковы для исходной и транспонированной структур цифровой цепи.

3. Определены условия, при которых свойство инвариантности шумов округления справедливо в случае использования арифметики с фиксированной запятой.

Статья опубликована при поддержке Программы развития Сибирского федерального университета.

Список литературы

1. Гехер К. Теория допусков и чувствительности электронных схем. М.: Связь, 1973. 231 с.

2. Laakso T., Jackson L. Bounds for floating-point roundoff noise. IEEE Trans. on circuits and systems - II, Vol. 41, 1994, No. 6, pp. 424-426.

3. Довгун В.П., Михайлов А.О., Перфильев Ю.С. Формирование уравнений цифровых схем в полном координатном базисе сигналов узлов и ветвей // Электричество, 1993, №11, с. 72-75.

4. Dovgun V., Perfilyev J., Sinjagovsky A.: Modeling of digital networks - tableau equations approach, Proc. of 8-th International Symposium on Theoretical Electrical Engineering. September 22-23, 1995, Thessaloniki, Greece, pp. 44-45.

5. Оппенгейм А., Шафер Р. Цифровая обработка сигналов. М.: Техносфера, 2006. 856 с.

Invariant Properties of Digital Systems

Valery P. Dovgun, Artiom F. Sinjagovsky and Nikolay M. Kuhtenko

Siberian Federal University 79 Svobodny, Krasnoyarsk, 660041 Russia

The paper provides an analysis of the coefficient quantization error on the frequency characteristics of digital systems. Invariant properties of the sensitivity to coefficients variations and roundoff noise are established.

Keywords: digital systems, sensitivity, roundoff noise.

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