Научная статья на тему 'ОГРАНИЧЕНИЕ ДИНАМИЧЕСКОГО ДИАПАЗОНА В ЦИФРОВЫХ ФИЛЬТРАХ ПРИ ПРЕДСТАВЛЕНИИ ЧИСЕЛ В ФОРМАТЕ С ФИКСИРОВАННОЙ ЗАПЯТОЙ'

ОГРАНИЧЕНИЕ ДИНАМИЧЕСКОГО ДИАПАЗОНА В ЦИФРОВЫХ ФИЛЬТРАХ ПРИ ПРЕДСТАВЛЕНИИ ЧИСЕЛ В ФОРМАТЕ С ФИКСИРОВАННОЙ ЗАПЯТОЙ Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
21
3
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПЕРЕДАТОЧНАЯ ФУНКЦИЯ / ИМПУЛЬСНАЯ ХАРАКТЕРИСТИКА / ЦИФРОВОЙ ФИЛЬТР / СПЕКТР / МОЩНОСТЬ / ЭНЕРГИЯ / НАПРЯЖЕНИЕ / ДИАПАЗОН ИЗМЕНЕНИЯ СИГНАЛА

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Дежина Елена Викторовна, Рясный Юрий Васильевич, Черных Юлия Сергеевна

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

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

CONSTRAINT OF DYNAMIC RANGE IN DIGITAL FILTERS WHEN PRESENTING NUMBERS IN FORMAT WITH FIXED POINT

Methods of scale factors determination under constraints of peak magnitude, under constraints of peak spectrum modulus, under constraints of mean value of spectrum modulus and under constraints of input signal power are investigated.

Текст научной работы на тему «ОГРАНИЧЕНИЕ ДИНАМИЧЕСКОГО ДИАПАЗОНА В ЦИФРОВЫХ ФИЛЬТРАХ ПРИ ПРЕДСТАВЛЕНИИ ЧИСЕЛ В ФОРМАТЕ С ФИКСИРОВАННОЙ ЗАПЯТОЙ»

УДК 621.391.8

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

Е.В. Дежина, Ю.В. Рясный, Ю.С. Черных

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

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

1. Введение

Задача анализа переполнения разрядной сетки регистров умножителей и сумматоров относится к весьма сложным вопросам, поскольку переполнение может быть вызвано (имеется в виду только формат с фиксированной запятой) как большим входным сигналом и суммированием большого количества чисел, так и большими значениями коэффициентов фильтра. Легче решается задача устранения переполнения из-за большого входного сигнала при известных коэффициентах фильтра или, наоборот, при известном малом (меньше единицы) входном сигнале и больших коэффициентах фильтра, приводящих к переполнению регистров умножителей и сумматоров; она изложена в [1]. Теоретические основы некоторых методов масштабирования, позволяющих и предотвратить переполнения, и в то же время сохранить максимально возможное отношение сигнала к шуму округления, коротко изложены в [1, 2, 3]. Однако некоторые вопросы определения масштабирующих множителей звеньев для каскадной формы фильтра рассмотрены недостаточно подробно, что вызывает определённые трудности при разработке фильтров. В данной статье на основе как известных, так и полученных результатов исследований дан сравнительный анализ методов масштабирования и приведены формулы для расчёта масштабирующих множителей. В статье рассмотрены примеры определения масштабирующих множителей.

2. Постановка задачи

Пусть имеется рекурсивный фильтр 2М-го порядка, состоящий из М-звеньев 2-го порядка (рис. 1)

Рис.1. Рекурсивный фильтр 2М-го порядка

Здесь ),...,О^м(2) - передаточные функции для сигналов у\(пТ),...,у^м(пТ), которые являются шумами, обусловленные округлением результатов операций умножений в регистрах умножителей, подключённых соответственно к 1-му и 2М-му сумматорам;

Е2М-1(г) - функции передачи от входа фильтра до выхода соответственно 1-го, 2-го,..., 2М-1 -го узлов разветвления; ^(иТ), У2(пТ),...,Ум(пТ) - сигналы, выходящие из 1-го, 2-го,.,2М-го узлов разветвления. Передаточная функция фильтра имеет вид

ы -1 -2

Н{г)= П Щ)1 + а1'2 + а2'2 I=1 % + Ъцг-1 + Ъъг- 2

(1)

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

3. Теория

3.1. Оценка диапазона изменения сигнала в цифровом фильтре

Для решения задачи масштабирования необходимо знать диапазон изменения сигнала как на выходе фильтра, так и в любой точке фильтра. Если входной сигнал х(ПТ) удовлетворяет условию

шах|л:(иТ)| < 1, (2)

п> 0

то диапазон изменения сигнала на выходе 1-го сумматора (I = 0,1,2,..., Ь ) определяется по формуле [3]

V (nT) = max|v (nT)| < J\ft (nT) , (3)

n>0 n=0

причём V0 (nT) = 1(вход фильтра считаем выходом нулевого сумматора, l = 0 ).

Диапазон изменения сигнала в произвольной k -ой точке фильтра определяется по формуле [3]

V k (nT) = maxiv^ (nT)| < а1^У1 (nT) , (4)

n>0 1

где v k - сигнал на выходе l -го сумматора (при k = 0 ) или k -го умножителя, подключённого к выходу l -го сумматора ( k = 1,2,..., K ), щ к - коэффициент k -го умножителя, причём ai $ = 1. Таким образом, диапазон изменения сигналов в цифровом фильтре определяется следующей зависимостью [4]

f « Л

V(nT) = max maxv k (nT) < max

' 1 ' 1 l,k

%k Z| fl (nT)|

n=0

(5)

¡,к п>0

В работе [1] для определения масштабирующих множителей получено неравенство общего вида

.............. (6)

lvk (n)|<||Fk (ехр (>))|L \\X (exp (>))|L,

где г и Г - нормированные пространства, причём

р ч

— +1 = 1, р, ч > 1.

Р ч

Для спектральных величин, неравенство (7) можно записать в виде

(7)

Ук (ехр(]ю))\ < (ехр (>)) |х(ехр {]ю))\ , (8)

1 Гр Гq

где | \ук (ехр (/ю))^ - среднее значение модуля спектра Ук (ехр (/ю)) сигнала ук (п) в к -ой точке разветвления.

Из неравенств (6) и (8) следует, что среднее значение модуля |V(ехр(/'ю))|^ограничено величиной произведения 11рк (ехр(/ю)) X (ехр (/ю))

Lq

, которая в то же время является

ограничением и для (п) [1].

Значения р и ч могут быть любыми в интервале [1; да) в соответствии с уравнением (7). На практике нашли применение следующие значения р и д : р = 1 , д = да; р = 2, ч = 2;

р = да, ч = 1.

Прежде чем приступить к определению масштабирующих множителей на основе уравнения (6), сделаем ряд поясняющих замечаний.

Замечание 1. Если р = 1 и ч = да, то в этом случае при известном максимуме модуля спектра входного сигнала ограничивается норма частотной характеристики (ехр (ю)) в пространстве Г. Если р = 2 и ч = 2, то в этом случае при известной мощности (или энергии) входного сигнала ограничивается норма частотной характеристики ^ (ехр (/ю)) в пространстве ¿2 (ограничивается «мощность» (или «энергия») частотной характеристики). Если р = да и ч = 1, то в этом случае при известном среднем значении модуля спектра входного сигнала ограничивается норма частотной характеристики ^ (ехр (/ю)) в пространстве (ограничивается максимум модуля спектра импульсной характеристики).

Замечание 2. Если |кк(ехр(/®))| = 1 (АЧХ равна единице), то норма ||кк(ехр(/'а))|| = 1 при любом р > 1, и в этом частном случае соотношение (6) принимает вид

Ми)|=*(п) -||х(ехр('а))| = И(ехр ('а))| ' % >1 •

ч ч

(9)

Замечание 3. Из неравенств (6) и (8) следует, что среднее значение модуля спектра Ук (ехр (¡а)) ограничено значением произведения ||кк (ехр (/ю)) ЦX(ехр (/а))^, которое в то

же время является и ограничением и для модуля сигнала |ук (П) •

Ограничение значения энергии ||^к (ехр (/а))]2 сигнала ук (п) в £ -ой точке разветвления

можно получить, применяя неравенства Шварца и теорему Парсеваля [2]

2

2 1 ж 2 2 2

х кИ = т- IIкк (ехр 0'а))х(ехр 0а)) =1 у£ (ехр М!2 -1к (ехр М!2IIх(ехр М!2 =

п=0 2Ж-ж • (10)

да 2 1 ж 2

= Х|х£ (п) — IIкк (ехр ('а))

п=0 2ж-ж

Замечание 4. Если входные сигналы являются случайными, тогда неравенства (8) и (9) применять нельзя, так как для случайных процессов преобразование Фурье не определено. В этом случае вместо неравенства (6) используется эквивалентное неравенство, записанное относительно корреляционной функции Кук (п), а вместо неравенства (8) используется эквивалентное неравенство, записанное относительно спектральной плотности мощности Жук (ехр (а)) сигнала ук (п) в £ -ом узле. Пусть, например, х(п) - входной случайный сигнал с корреляционной функцией Кх и спектральной плотностью мощности Жх (ехр (/«)), и пусть ук (п) - случайный сигнал, образующийся в £ -м узле разветвления и имеющий корреляционную функцию ^ (п) и спектральную плотность мощности ^ (ехр (а)). Поскольку корреляционная функция (п) равна

ж

Т

Кук (пТ) = — | Жук (ехр(>))ехр(апТ)Ла, (11)

ж

то, учитывая, что

Жук (ехр(>) ) = Жх (ехр(]а))|кк (ехр(/'а))| , (12)

где |кк (ехр ('а))2 - квадрат модуля спектра импульсной характеристики от входа до к -го узла разветвления, можно записать [1]

Яук (п) - к2 (ехр (>)) Жх (ехр (7а))|| , , (13)

Ьр

Ьд

причём 1 р +1 % = 1 .

Заметим, что дисперсия случайного сигнала уку (п) в £ -ом узле разветвления ограничена в соответствии с выражением (13). Например, если р = 1 , % = да, а входной сигнал имеет равномерный энергетический спектр, то есть \\ЖХ (ехр (а))! = ах, то из формулы (13) следует [1], что

Рк (ехР (7® ) ) = < (ехР (7® ) )

(14)

Из формулы (14) видно, что для выполнения соотношения <х2 < <х2 необходимо, чтобы

ук х

норма 1(ехр (7®)) |2 была меньше или равна единице 1(ехр(у®)) |2 < 1, то есть, чтобы

«энергия» масштабированной передаточной функции была ограничена значением, равным единице.

3.2. Расчёт масштабирующих множителей

при ограничении максимума амплитуды входного сигнала

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

Рис. 2. Каноническая форма фильтра второго порядка

Здесь О\(г), О2 (г) - передаточные функции для сигналов/1 (пТ) и , которые явля-

ются шумами, обусловленные округлением результатов операций умножений в регистрах умножителей, подключённых соответственно к 1-му и 2-му сумматорам; ^(г), ^2 (г) -функции передачи от входа фильтра до выхода соответственно 1 -го и 2-го узлов разветвления; VI (пТ), У2 (пТ) - сигналы, выходящие из первого и второго узлов разветвления. Запишем выражения для ^(г), (г), Н(2), О^г), О2 (г):

ад - 1

н (г) =

1 - Ъ1г -1 - Ъ2 г - 2

-1 -2 ао + а\2 + а2 г

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

1 - Ъ1г - Ъ2 г - 2 ' О1 (г) = Н (г) = ^ (г),

(15)

(16) (17)

О2( г) = 1. (18)

Задача состоит в том, чтобы с помощью этой модели найти метод масштабирования последовательностей У}(п), У2 (п) (в общем случае у (п) ), гарантирующий отсутствие переполнений в любом из узлов суммирования (на выходе I -го сумматора).

2

Положим, что при нулевых начальных условиях и отсутствии шума округления выходная последовательность на выходе I -го сумматора (I = 1,2,..., Ь), которая определяется по формуле линейной дискретной свёртки, должна быть меньше или равна 1

да

V (п) = Я / (т)х(п - т) -1, (19)

т =0

где /^ (т) - импульсная характеристика части фильтра от входа фильтра до выхода I -го сумматора. Масштабирующие множители X/ должны гарантировать выполнение условия

(19).

Поскольку шах|х(пТ)| - 1 , то

и > 0

да да

V' = шах(пТ)| - ЯХ/(тТ) = Я|//(тТ) • (20)

п>0 т=0 т=0

Поэтому для выполнения неравенства V/ (пТ) = шах(пТ)| - 1 достаточно, чтобы масштаби-

п > 0

рованная последовательность /'(т—) удовлетворяла соотношению

да

а/ЦтТ) - 1 • (21)

т=0

Условие (21) является необходимым условием справедливости неравенства (пТ) -1 при любых п . При этом условии значение масштабирующего множителя X/ определяется из выражения

X--1-• (22)

1 да

Я / (тТ)

т=0

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

Х1к--1-=-1-• (23)

' Я/(тТ) а1кУ1(пТ)

т=0

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

--7-1-л • (24)

' I да \

а I£ Я/ I (тТ}

V т=0 у

Если входной сигнал не удовлетворяет условию ша^|Х(пТ)\ -1 , то нужно умножить

п > 0

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

- 1 для всех узлов

шах

1,к

Я- maxi x(nT)\ удовлетворяло неравенству Я- maxi x(nT)|max

n>0 n>0 к

a fk (пт)

n=0

разветвления [2]

При этом масштабирующий множитель определяется из уравнения вида

X --1

maxi x(nT)| - max

n>0 к

a fk (nT)

n=0

Формулы (22) и (25) определяют масштабирующие множители с большим запасом, уменьшая при этом отношение сигнал/шум. Кроме того, в большинстве случаев просуммировать

да

ряд Х|/ (mT) для рекурсивных фильтров очень трудно, поэтому разработаны более удоб-

ш=0

ные методы масштабирования, основанные на некоторых допущениях о входных сигналах, например, об ограниченности мощности или модуля спектров сигналов [1].

Замечание. Отношения сигнала к шуму на выходе фильтра при отсутствии масштабирующего множителя и при наличии масштабирующего множителя находим следующим образом. Предположим, что к I -му узлу суммирования подключены к1 источников шума (для приведённой схемы ку = 3, к2 = 4) и каждый из них создаёт шум со спектральной

плотностью мощности Жк (®), равной дисперсии шума округления результата умножения. Согласно предположению о некоррелированности шумовых источников, шум // (пТ)

также будет белым и будет иметь спектральную плотность Ж/ (®), равную дисперсии . Шум на выходе I -го сумматора равен

о о Л2

Ж (®) = <в2ых = к<о2к = к1 — , (26)

где Л - шаг квантования (Л = 2-Ъ ), к1 - количество источников шума, подключённых к / -му сумматору.

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

Л2 Ь 9

Жвых (®) = — I к1\О1 (ехр (у®))2, (27)

12 I=1

где Ь - количество сумматоров, О1 (ехр (у®)) - частотная характеристика для I -го шума. Если в фильтре произведено масштабирование (масштабированные переменные будут отмечаться штрихом), то формула (27) примет вид

Л2 Ь ,2

Жвых(®) = — Iк О1 (ехр (у®)) , (28)

12 I=1 1

причём к/ > к/, так как умножение на масштабирующие множители является дополнительным источником шума.

3.3. Масштабирование при ограничении максимума модуля спектра входного сигнала

Пусть входная последовательность х(п) является детерминированной последовательностью с г -преобразованием X(г). Найдём выходной сигнал Ук к -го узла с помощью обратного преобразования Фурье от произведения преобразований Фурье последовательностей /к(п) и х(п)

1 п

ук(п) = — |Рк(ехР (7®))х(ехР (7'®))ехР (]®п)Лю . (29)

2п

Масштабирующий множитель находим из неравенства общего вида (6)

\ук(п) < |\?к (ехр 0® ^ | Ь^||х (ехр и® Ь(1, (3 0)

в котором положим, что д = ; тогда, учитывая соотношение (7), имеем р = 1 . В этом случае выражение (30) можно записать в виде

к(п) -1\кк (ехр ('® И 11х (ехр С/'а))||(

1 ж

— II кк (ехр О® И

—ж

Нш

р ^да

— IIX (ехр ('а))) 2ж

= шах

—ж-а-ж

х (ехр 0®)) • — 11 кк (ехр ('а)) 2ж _

где шах |х(ехр ('а)) - максимальное значение модуля спектра входного сигнала на ка-

—ж-а-ж

1 ж

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

кой-либо частоте, — ||к (ехр (/а))dа - среднее значение модуля спектра импульсной ха-

—ж

рактеристики от входа фильтра до к -ого узла разветвления. Если норма преобразования Фу рье входного сигнала в пространстве Ьда ограничена и не превышает единицы

1

р

\\Х (ехр ('

а ц\ж = Нш

р ^да

1 ж

— IIХ (ехр 0® р^

—ж

шах |Х(ехр('а))-1, (32)

—ж-а-ж

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

кк (ехр(/а)) = Хк | |кк(ехр(/а)) 1 = Хк -1 \ |кк(ехр0аУ№а -1 , (33)

1 —ж

где Хк - масштабирующий множитель.

Масштабирующий множитель Хк в этом случае определяется по формуле

1 1

Хк -

|кк ^ 0а)} ^ ж1 кк (ехр dа

—ж

(34)

Если норма преобразования Фурье входного сигнала в пространстве Ьда не удовлетворяет условию (32), тогда масштабирующий множитель определяют по формуле

Хк-■

1

1

шаж^^кк(ехрЫ)шах |Х(ехр® -1 ]\Рк(ехрd®

—ж-а-ж 2ж _

(35)

3.4. Масштабирование при ограничении мощности (или энергии) входного сигнала

Пусть входная последовательность х(п) является детерминированной последовательностью с 2 -преобразованием X^) • Масштабирующий множитель находим из неравенства общего вида (6), в котором положим, что % = 2 и р = 2 • В этом случае выражение (30) можно записать в виде

\ч (n) < I\Fk (exp О'® Я 21х (exp (j® Я2

1 ж 2 — ЛFk (exP (j®)} d®

1 л 2 2 1 л 2 — ЛFk(exp0® d® — IIx(exp(j®)} d®

2л _ 2л _

Z| x(n

n=0

, (36)

да 9 1 ж 1

где 1|х(п) - мощность (или энергия) входного сигнала, — ||р (ехр (у®)) d® - «мощ-

п=0 2ж-ж

ность» (или «энергия») импульсной характеристики от входа фильтра до к -го узла разветвления. Для определения масштабирующего множителя вместо уравнения (36) используется уравнение, полученное на основе уравнения (31), используя неравенство Шварца и теорему Парсеваля в виде

да 1 ж 2 да 21 ж 2

I Ук (п) = — Ц Р (ехр (7® ))х(ехр(у®))2dw < Цх(п)2 — \\Ик(ехр(у®))2dш. (37)

п=0 2п -ж п=0 2п-ж

Чтобы мощность (или энергия) сигнала в к -ом узле разветвления была меньше мощности

(или энергии) входного сигнала 1|у(п) < I |Х(п) , необходимо умножить последователь-

п=0 п=0

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

1 л 2

Я ■— IIHk (exp С® d(° <1 •

2п

Масштабирующий множитель Хк в этом случае определяется по формуле [2]

Я <-

1

1

1

HFk (exp (j®)] I2 _L л Fk (exp О)) 2d® Z|/k (n)

2л-л n =0

(38)

(39)

Замечание. Поскольку

a /k (n)2

n =0

<

max|Fk(exp(j®)) < Ц/k(n) , то формулы (34), (35),

k,® n=0

(39) дают большее отношение сигнала к шуму по сравнению с формулами (22) и (25) [2].

3.5. Масштабирование при ограничении среднего значения модуля спектра входного сигнала

Пусть входная последовательность х(п) является детерминированной последовательностью с 2 -преобразованием X(г). Масштабирующий множитель находим из неравенства общего вида (6), в котором положим, что д = 1 и р = да . В этом случае выражение (30) можно записать в виде

1 ж р 1 ж

— Л Рк (ехр {]®Ж ^ — IIх (ехр (/®))й®

k(n) <| |Fk (exp OMNIx (exp О'®)! =H

lim

p

, (40)

тах

-ж<®<ж

1 л

\Fk (exp (j®)\— Лх (exp (j®)}d®

где тах (ехр(у®)) - максимальное значение модуля спектра импульсной характери-

-ж<®<ж

стики от входа фильтра до к -го узла разветвления на какой-либо частоте,

2

1

2

— ЛХ(ехр - среднее значение модуля спектра входного сигнала. Если норма пре-

—ж

образования Фурье входного сигнала в пространстве Ь\ ограничена и не превышает единицы

||Х (exp (ja>)\

1 п

— ilх (exp (>))d 2n _

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

Ю

< 1,

(41)

то есть среднее значение модуля спектра входного сигнала конечно и не больше единицы, тогда норма масштабированного спектра ^ (еХр (/»)) в пространстве должна удовлетворять условию

1

1 ж П

— Л \Ек (ехР Ь^ЖЛа

Fk (exP 0'ю)) = h\ \Fk (exP С/'ю)) |да = Ak lim

p ^-да

2n

—n

(42)

= Як тах (ехР (/»)}<1

—ж<а<ж

где Як - масштабирующий множитель.

Масштабирующий множитель Як в этом случае определяется по формуле

Як < 1 1

(43)

| \Рк (ехр О)} I тах \Рк (ехР (/а%

—ж<а<ж

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

с|х(пТ)| < 1.

max.

n > 0

Масштабирующий множитель на входе первого звена определяется по формуле

Л1 <-1-,

(44)

Я fl (mT)

m=0

где у (тТ) - импульсная характеристика от входа фильтра до узла разветвления первого звена.

Масштабирующий множитель на входе второго звена будет определяется по формуле

Я2 <-1-

2

(45)

Я /2 (mT)

m = 0

где у1 (тТ) - импульсная характеристика от входа фильтра до узла разветвления второго звена с учётом масштабирующего множителя Я\ первого звена. Масштабирующий множитель на входе к-го звена будет определяется по формуле

Як <—J-, (46)

да I

Я /I (mT)

m=0

да

где у1 (тТ) - импульсная характеристика от входа фильтра до узла разветвления к -го звена с учётом масштабирующих множителейХ\ первого, второго и т.д. (к - 1)-го

звеньев.

4. Пример применения полученных формул

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

H (z )=-

ü\ z

-1

0.099z

-1

1 - biz 1 - ¿2 z

- 2

1 -1.5016 z-1 + 0.6016 z - 2

(47)

Представим схему фильтра с учётом шумов и масштабирующих множителей в канонической форме в соответствии с передаточной функцией.

Рис.3. Схема БИХ-фильтра в канонической форме

Здесь: H(z), h(n) - соответственно передаточная функция и импульсная характеристики фильтра (от входа фильтра до второго узла разветвления); Щ (z), h (n) - соответственно передаточная функция и импульсная характеристики части фильтра (от входа фильтра до первого узла разветвления); G(z), g(n) - соответственно передаточная функция и импульсная характеристики части фильтра (от входа 1-го сумматора до выхода фильтра - до второго узла разветвления); X - масштабирующий множитель; Q(z), g(n) соответственно передаточная функция и импульсная характеристики части фильтра (от входа 2-го сумматора до выхода фильтра); ео(n), (n), е\(п), (n), е (n) - источники шума соответственно АЦП, масштабирующего множителя и умножителей. Полагаем, что разрядность входного сигнала равна 8, а разрядность умножителей и сумматоров равна 12. Кроме того, полагаем, что на вход фильтра подаётся синусоидальный сигнал с амплитудой a, равной единице, тогда |x (n) < 1.

Отношение сигнал/шум на входе фильтра определяется выражением вида

,2 (j2 ^ >

R

P

= 10 х log^^- = 10 х log

a

P

швх

2 P

= 10 х log

швх

12

2 2'

-16

= 55.95 дБ,

где мощность шума квантования входного сигнала определена по формуле [3]

л2 0—16 Р = а2 -А--2-_

1 швх и швх

12 12

Определяем мощность шума на выходе фильтра по формуле [3]

д2 да Ь Д2 да

Ршвых = ^Щвых = ДТ Е \к (п)| + Е К/7/ Е |Л (п) 1 +

12 п=0 I =1 12 п=0 12

2—16 2—24 2—24 6 • 0.1271 + 2--0.1271 +-= 0.1678-10—6

12 12 12

да \|2

где Е\Ь(п) - сумма квадратов модулей отсчетов импульсной характеристики И(п), п=1

определяемая по формуле

даИп)2 Л Н (*)Н (*—1 \= ± Л-^-2--^-2 *:

п=0 2ж/с 2ж/ с 1 —1.5016*+ 0.6016*—2 1 — 1.5016* + 0.6016*2

+

= ± ----2 А = Е Res Н (*Н (*—1 )* —1 =

2ж/с* 2 —1.5016* + 0.6016 1 —1.5016* + 0.6016*2 *=*.

0.099 (0.7508 + /0.1947) (0.7508 + /0.1947 — 0.7508 + /0.1947) (1 —1.5016 ( 0.7508 + /0.1947) + 0.6016 (0.7508 + /0.1947)2)

0.099 (0.7508 — /0.1947) (0.7508 — /0.1947 — 0.7508 — /0.1947) (1 —1.5016 (0.7508 — /0.1947) + 0.6016 (0.7508 — /0.1947)2) _ 0.00736 + /0.00191 0.00736 — /0.00191 _ 0.0009478 _

/0.38936 (0.1889 — /0.11645) —/0.38936 (0.1889 + /0.11645) 0.00746

Определяем мощность сигнала на выходе фильтра без масштабирующего множителя по формуле [3]

да ~

Р свых = Р свх ЕЦп)2 = 0.5 • 0.1271 = 0.0636 .

п=0

Отношение сигнал/шум на выходе фильтра без масштабирующего множителя равно

■^ых = 10х^00636106 = 55.79 дБ . Ршвых 0.1678

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

Определяем масштабирующие множители при ограничении максимума амплитуды сигнала для 1 -го и 2-го узлов

Я. <-1-=-1-= —^ = 0.09,

1 да да 1111

Еу. И Е Ь И •

п=0 п=0

где И.(п) - импульсная характеристика части фильтра (от входа до 1-го узла) определяется по формуле

1 * 1 2»-1<Ь =

2л-/т 21-1.5016*-1 + 0.6016*-2

= — $ 1—4-^-= I Яе8#1 (1У -1 =

$ (г - (0.7508 + 70.1947)Х^ - (0.7508 - >0.1947)) _ 14 У

1 = г1,2

_ Г1;1.5016;1.6532; 1.5791; 1.3766; 1.1171; 0.8493; 0.6032;0.3949; 0.2301; 0.1079; 0.0236; - 0.0295;' = [- 0.0584;-0.0700;-0.0690; - 0.063;-0.0525; - 0.0409;....

да

Сумма модулей отсчётов импульсной характеристики I|к (пТ) « 11.11

п=0

До <-1-=-1-= — = 0.909,

2 да да 11

ШпТ) !КпТ) 11

п=0 п=0

где к (пТ) — импульсная характеристика фильтра определяется по формуле

к{пТ) = — $ н^у-^ = -!_ $ --Г =

2Щ3С 2л7 1 -1.50161+ 0.60161-2

2 ж у (г-(0.7508 + у0.1947))(г - (0.7508 -70.1947))

= 0.5085-0.7756" 8ти^14.55°^

0 099 2пй2 = I ЯевЯ^) 1п-1

1=г1,2

0; 0.099; 0,1487; 0.1637; 0.1563; 0.1363; 0.1106; 0.0841; 0.0597; 0.0391; 0.0228;0.0107; 0.0023;- 0.0029;- 0.0058; -0.0069; - 0.0068; - 0.0062; - 0.0052;....

Сумма модулей отсчётов импульсной характеристики I |к (пТ) « 1.1.

п=0

Выбираем меньший масштабирующий множитель и определяем мощность сигнала и шума на выходе фильтра с учётом масштабирующего множителя. Мощность сигнала на выходе фильтра определяем по формуле

да 9

Р свых =Я ■ Р свх Iк (п)2 = 0.0081 • 0.5 • 0.1271 = 0.0005151 .

п=0

Мощность шума на выходе фильтра определяем по формуле

т, 2 а2 да -.Л2 да ~ д2 да д2

Ливых = ^ дамп)2 + 1к(п)2 + 2£ I |к(Щ2 + £ = 0.1691-10-6.

12 п=0 12 п=0 12 п=0 12

Отношение сигнала к шуму на выходе фильтра равно

^свых. = ш ■ 1о80.0005151106 = 34.8, дБ. Ллвых 0.1691

Определяем масштабирующий множитель при ограничении мощности сигнала для 1 -го узла по формуле

Д <-1-т =-1-=-^ = —^ = 0.077,

|И(«р0»Я| 2 1 ^О))^ У)2 12969

2 2ж „ п

-л п=0

где IУ (п) = I \к\ (п) — сумма квадратов модулей отсчётов импульсной характеристи-

п=0 п=0

ки к (п) определяется по теореме Парсеваля

1

9 1 / \

\{пТ)\ =^Hl{z)Hl[z-l)z-ldz

n =0

с

■Ч—

•Я7 „ 1-1.

27rj „ 1-1.5016z 1 + 0.6016z 2 1-1.5016z+ 0.6016z2

z 1Jz = 12.9694

Определяем мощность сигнала и шума на выходе фильтра с учётом масштабирующего множителя.

Мощность сигнала на выходе фильтра определяем по формуле

да

Р свых =42Р свх Е (п)| = 0.077 • 0.5 • 0.1271 = 0.004893.

п =0

Мощность шума на выходе фильтра определяем по формуле

3 2 Л2 да „ Л2 да д2 да л2

Ршвых = ^ ИМ^2 + £ Е1ЧЩ2 + 2^ Е |АМ2 + ^ = 0.1802-10-6.

12 п=0 12 п=0 12 п=0 12

Отношение сигнала к шуму на выходе фильтра равно

-йвнх. =10х 1СВ0 004893106 = 54.34 дБ. Ршвых 0.1802

Отношение сигнала к шуму на выходе фильтра для масштабирующего множителя, полученного при ограничении мощности входного сигнала, на 19.53 дБ больше отношения сигнала к шуму на выходе фильтра для масштабирующего множителя, полученного при ограничении максимума амплитуды входного сигнала.

1

1

5. Заключение

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

2. Можно с большой достоверностью утверждать, что масштабирование при ограничении мощности сигнала даёт большее отношение сигнала к шуму на выходе фильтра по сравнению с другими методами масштабирования.

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

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

Литература

1. Рабинер Л., Гоулд Б. Теория и применение цифровой обработки сигналов/Пер. с англ., под ред. Ю.И.Александрова. М.: Мир, 1978.-848 с.

2. Оппенгейм А.В., Шафер Р. В. Цифровая обработка сигналов/Пер. с англ. С.А. Кулешова, по ред. А.С.Ненашева. М.: Техносфера, 2006.-855с.

3. Гольденберг Л.М., Матюшкин Б.Д., Поляк М.Н. Цифровая обработка сигналов. М: «Радио и связь» , 1990.-256с.

Статья поступила в редакцию 11.11.2013; переработанный вариант — 27.05.2014

Дежина Елена Викторовна

ст. преподаватель кафедры теории электрических цепей СибГУТИ (630102, Новосибирск, ул. Кирова, 86), тел. (8-383) 286-80-23, e-mail: alenda@ngs . ru.

Рясный Юрий Васильевич

д.т.н., профессор кафедры теории электрических цепей СибГУТИ (630102, Новосибирск, ул. Кирова, 86), тел. (8-383) 286-80-27.

Черных Юлия Сергеевна

ст. преподаватель кафедры теории электрических цепей СибГУТИ (630102, Новосибирск, ул. Кирова, 86), тел. (8-383) 286-80-23.

Constraint of dynamic range in digital filters when presenting numbers in format with fixed point

E.V. Dezhina, Y.V. Ryasny, Y.S. Chernykh

Methods of scale factors determination under constraints of peak magnitude, under constraints of peak spectrum modulus, under constraints of mean value of spectrum modulus and under constraints of input signal power are investigated.

Keywords: transfer function, impulse response characteristic, digital filter, branch points, spectrum, power, energy, voltage, signal variation range.

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