SU762007A1 - Цифровой фильтр 1 - Google Patents

Цифровой фильтр 1 Download PDF

Info

Publication number
SU762007A1
SU762007A1 SU782701719A SU2701719A SU762007A1 SU 762007 A1 SU762007 A1 SU 762007A1 SU 782701719 A SU782701719 A SU 782701719A SU 2701719 A SU2701719 A SU 2701719A SU 762007 A1 SU762007 A1 SU 762007A1
Authority
SU
USSR - Soviet Union
Prior art keywords
output
unit
input
switch
block
Prior art date
Application number
SU782701719A
Other languages
English (en)
Inventor
Aleksandr A Petrovskij
Aleksandr E Leusenko
Original Assignee
Mi Radiotekh Inst
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mi Radiotekh Inst filed Critical Mi Radiotekh Inst
Priority to SU782701719A priority Critical patent/SU762007A1/ru
Application granted granted Critical
Publication of SU762007A1 publication Critical patent/SU762007A1/ru

Links

Landscapes

  • Complex Calculations (AREA)

Description

Изобретение относится к специализированным средствам вычислительной техники и может быть применено в системах обработки информации, информа- _ ционно-измерительных системах, в уст-3 ройствах формирования и анализа случайных процессов.
Известен цифровой фильтр, который строится в виде спецвычислителя, где(10 отсчеты входного и выходного сигнала обрабатываются поразрядно. Фильтр содержит последовательно соединенные два арифметических блока, работагацих параллельно, вторые информационные ^5 входы арифметических блоков подключе» ны соответственно к первому и второму выходу блока памяти, где хранятся коэффициенты передаточной функции фильтра, выход второго арифметического 20 блока, соединен с первым входом первого регистра сдвига, выполняющего функцию задержки, второй вход данного регистра - вход устройства в целом, а выход соединен с входом блока образо-25 вания дополнительного кода, первый выход которого — выход устройства в целом, а второй его выход подключен к первому входу второго регистра и третьему входу второго арифметическо-30
2
го блока, выполняющего также функцию 'задержки, выход которого соединен с первым 'информационным входом первого арифметического блока,·первый, второй, третий, четвертый и пятый выходы блока управления соединены соответственно с управляющими входами первого арифметического блока, второго арифметического блока, первого регистра сдвига, блока образования дополнительного кода ή второго регистра сдвига М .
Недостаток цифрового фильтра — вычисление отсчетов выходного сигнала производится медленно, а главное, ему присущи как чувствительность полюсов передаточной функции .к квантованию коэффициентов, так и наличие предельных циклов.
Наиболее близким по технической .сущности к. предлагаемому является цифровой фильтр, содержащий последоэательно соединенные блок задержки, реализованный на динамической памяти, и арифметический блок, представляющий собой последовательный накапливающий сумматор и элемент И для организации логического умножения параметра на выходной сигнал, второй вхоЛ арифме3
762007
4
тического блока является входом устройства в целом, а выход его соединен со входом блока задержки и является выходом устройства в целом, выход блока синхронизации соединен с управляющими "Входами блока задержки и блока рамяти, выход которой соединен с третьим входом арифметического блока [2],
Недостатком известной схемной реализации фильтра является зависимость полюсов передаточной функции от эффектов квантованияпараметров фильтра, приводящей к нарушению стабильности работы цифрового фильтра, а также наличию предельных циклов. Так для входных сигналов низкого уровня шумы округления становятся коррелированными и в пределе, когда входной сигнал'равен нулю, на выходе рекурсивных цифровых фильтров наблюдаются периодические сигналы или предельные циклы. Таким образом, фильтры, импульсная характеристика которых должна спадать до нуля, могут не иметь, такой характеристики вследствие квантования результатов умножения в различных узлах фильтра, (фильтры, считавшиеся асимптотически устойчивыми в смысле ограниченности входа и выхода, оказываются на границе устойчивости).
Общим недостатком извест’ных цифровых фильтров является зависимость стабильности работы фильтра от квантования параметров и наличие предельных циклов.
* Цель изобретения — увеличение стабильности работы цифрового фильтра.
Для достижения поставленной цели в известный цифровой фильтр, содержащий блок задержки, арифметический блок памяти и блок синхронизации, первый выход которого подключён к управляющим входам блока памяти и блока задержки, выход которого соединен.с первым входом арифметического блока,
'второй вход которого является входом фильтра, введены первый коммутатор, блок округления, второй кокииутатор и блок усреднения, выход блока памяти соединен с первым входом первого коммутатора, выход которого подключен ко входу блока округления, выход которого' соединен со входом второго коммутатора, первый выход которого подключен ко входу блока задержки и входу бЛокЗ'^З'Р^Днёния/·' выход которого является выходом устройства, причем второй выход второго коммутатора подключен к третьему входу арифметического блока, выход которого соединен со вторым входом первого коммутатора, управляющий вход которого подключен ко второму выходу блока синхронизации, третий и четвертый выходы которого под• ключены к управляющим входам соответственно второго.коммутатора и блока
усреднения. ·'"" ---·*-· '*
Уменьшение чувствительности полюсов передаточной функции цифрового.
40
фильтра от эффектов квантования параметров достигается тем, что коэффициент фильтра представляется в виде
= .[Ьо + К V
(1)
где
Д Ь' и дЬ
15
20
25
число из потока с равномерным распределением в интервале (0,1); значение заданной вероятности;
ошибки округления параметра Ь с избытком и недостатком соответственно.
Математическое ожидание коэффициента равно Ьо. С другой стороны математическое ожидание параметра Ь равно
М [Ь] = Р (Ьо +дЬ’) + (1—р)(Ь0 - ЛЬ' ') , отсюда
йЬп (2)
‘ Р~ , ..и +7.9. ’2 Б
а это есть оценка величины отбрасываемой части коэффициента Ь представленного машинным операндом
9
Т'·· оп>
30 где Р
35
= 0 или 1, ϊ = 1 ,. . . , η — старшие разряды;
% = 0 или 1, ] = 1, т — младшие разряды операнда. Округленный машинный операнд до п разрядов есть
(ς„ + 97 ) (3)
45
50
55
Таким образом, к η-ому разряду добавляется единица переноса \), с верот ятностью, численно равной величине отбрасываемой части, что может осуществляться по методу (3):
На чертеже представлена блок-схема цифрового фильтра.
Цифровой фильтр содержит последовательно соединенные блок 1 задержки и арифметический блок 2, вход которого является входом устройства в целом, а также первый выход блока 3 синхронизации, соединен с управляющими.входами блока 4 памяти и блока 1 задержки, первый коммутатор (мультиплексор) 5, блок б округления (вероятностного), второй коммутатор 7 и блок 8 усреднения, выход которого является выходом устройства в целом, последовательно соединены мультиплексор 5, блок 6 округления, коммутатор 7, один выход . которого соединен с третьим входом арифметического блока 2, а другой — с входом блока 8 усреднения и блока 1 .задержки, выход арифметического блока 2 соединен с информационным входом
65
5
762007
мультиплексора 5, другой информационный вход которого соединен с выходом блока 4 памяти, второй выход блока 3 синхронизации подключен к управляющему входу мультиплексора 5, а третий и четвертый выходы блока 3 синхрони- 5 зации соединены с управляющими входами коммутатора 7 и блока 8 усреднения соответственно.
Цифровой фильтр работает следующим образом.
Промежуточные результаты у(п—ϊ) и входные отсчеты х(п) поступают в арифметический блок 2 в параллельной форме, в отличие от известного, где в последовательной. По сигналу на первом выходе из блока 3 синхронизации, из блока 4 памяти, через мультиплексор 5, по разрешающему сигналу на втором выходе блока 3‘синхронизации поступает (п + т)-разрядный коэффициент а в блок 6 округления, который 20 может быть реализован, например по схеме (3), где производится вероятностное округление коэффициента а до празрядного согласно (4), затем результат округления передается через 25 коммутатор 7 при наличии разрешающего сигнала на третьем выходе блока 3 синхронизации в арифметический блок 2, где производится умножение на празрядный входной сигнал х(п) · 2п- 30
разрядное произведение с выхода арифметического блока 2 через мультиплексор 5, по разрешающему сигналу на втором выходе блока 3 синхронизации, который в противофазе разрешающему 35 сигналу передачи коэффициентов из блока 4 памяти через мультиплексор 5 в блок 6 округления поступает в блок 6 вероятностного округления, результат округления (η-разрядное произведение) 40 через коммутатор 7 под управлением блока 3 синхронизации (третий выход) поступает в накапливающий сумматор арифметического блока. Далее по разрешающему сигналу на первом выходе 45 блока 3 синхронизации производится сдвиг в блоке 1 задержки и в арифметический . блок 2 считывается п-разрядный промежуточный результат у(η—Ν), а из блока 4 памяти считывается (п + 50 + т)-разрядный коэффициент- Ь1 , который проходит округление в блоке б вероятностного округления и передается в арифметический блок аналогично, как и коэффициент а. Произведение 2п-раз- 55 рядное у(п—Ν) · Ь3 , аналогично произведению а · х(п), пройдя вероятностное , округление до η разрядов, суммируется с содержимым накапливающего сумматора в арифметическом блоке 2. Далее по очередному разрешающему сигналу на 6 первом выходе блока 3 синхронизации происходит сдвиг в блоке 1 задержки и в арифметический блок 2 передается η-разрядный промежуточный результат у £п—(Ν—1)3 , а из блока 4 памяти
6
считывается (п + т)-разрядный коэф- 1 фициент . Далее происходят аналогичные операции, имеющие место при образовании η-разрядного произведения у(п—Ν)· Ь* , в результате которых к содержимому накапливающего сумматора в арифметическом блоке 2 добавляется η-разрядное произведение у £η-(Ν— 1)]·
• . Так продолжается N раз, в результате чего в арифметическом блоке 2 образуется η-разрядный выходной . сигнал у(п), который через мультиплексор 5, при соответствующем разрешающем входном сигнале на втором выходе блока 3 синхронизации, пройдет в блок 6 округления, где округления не произойдет, так как отбрасываемая часть (й—т) разрядов равна нулю, т.е. вероятность р в (4) равна нулю, по разрешающему сигналу на третьем выходе блока 3 синхронизации, который является в противофазе сигналу на третьем выходе блока 3 синхронизации, действующему до этого N раз, поступает в блок 8 усреднения, где по команде на четвертом выходе блока 3 синхронизации устанавливается число П, которое является числом усреднений у(п) для уменьшения дисперсии шума Ъц . Одновременно данный код у(п) поступает в блок задержки 1.
Описанная выше работа цифрового фильтра продолжается (1 раз и на выходе блока 8 усреднения 'получается выходной результат цифровой фильтрации ук = (1/0) уп . Затем снова продолжается весьпцикл получения уо1 и т.д., где к = 1 , К, а К может быть как угодно большим числом. Блок 8 усреднения . просто реализуется, когда Ц = 2К. Тогда он будет представлять собой (& + п) разрядный накапливающий сумматор, а деление на 0., будет осуществлено путем сдвига вправо на у разрядов. Такой вариант реализации блока усреднения возможен при реализации цифрового фильтра с фиксированной запятой.
Таким образом, использование мультиплексора, блока вероятностного округления, коммутатора и блока усреднения выгодно отличает предлагаемый цифровой фильтр от известного, так как уменьшаются затраты оборудования, потому что в известном, чтобы уменьшить шумы округления до незначительного уровня необходимо увеличивать точность обработки промежуточных результатов, т.е. нужны дополнительные разряды в арифметическом блоке. В данном случае без увеличения длины слова обработки промежуточных результатов происходит увеличение стабильности работы цифрового фильтра и подавление предельных циклов, а, следовательно, не увеличивается стоимость фильтра. В результате будет увеличена сфера применения цифрового фильтра в различных низкочастотных^ системах.
762007

Claims (1)

  1. Формула изобретения
    Цифровой фильтр, содержащий блок задержки, арифметический блок памяти и блок синхронизации, первый выход 'которого подключен к управляющим входам блока памяти и блока задержки, "выход которого соединён с первым входом арифметического блока, второй вход которого является входом фильтра, отличающийся тем, что, с целью повышения стабильности работы цифрового фильтра, в него введены первый коммутатор, блок округления, второй коммутатор и блок усреднения, выход блока памяти соединен с' первым' входом первого коммутатора,' выход которого подключен ко входу блока округления, выход которого соединен со входомвторого коммутатора, первый выход которого подключен ко входу блока задержки и входу блока усреднения,
    выход которого является Выходом устройства, причем второй выход второго коммутатора подключен к третьему входу арифметического блока, выход которого соединен со вторым входом первого коммутатора, управляющий вход кот торого подключен ко второму выходу блока синхронизации, третий и четвертый выходы которого подключены к управляющим входам соответственно второго коммутатора и блока усреднения.
SU782701719A 1978-11-20 1978-11-20 Цифровой фильтр 1 SU762007A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU782701719A SU762007A1 (ru) 1978-11-20 1978-11-20 Цифровой фильтр 1

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU782701719A SU762007A1 (ru) 1978-11-20 1978-11-20 Цифровой фильтр 1

Publications (1)

Publication Number Publication Date
SU762007A1 true SU762007A1 (ru) 1980-09-07

Family

ID=20800635

Family Applications (1)

Application Number Title Priority Date Filing Date
SU782701719A SU762007A1 (ru) 1978-11-20 1978-11-20 Цифровой фильтр 1

Country Status (1)

Country Link
SU (1) SU762007A1 (ru)

Similar Documents

Publication Publication Date Title
JPS6230467B2 (ru)
US4135249A (en) Signed double precision multiplication logic
SU762007A1 (ru) Цифровой фильтр 1
JPH09128213A (ja) ブロックフローティング処理システムおよび方法
SU1241256A1 (ru) Устройство дл спектрального анализа
SU1608644A1 (ru) Устройство дл обработки последовательного кода "золотой" пропорции
SU1262477A1 (ru) Устройство дл вычислени обратной величины
SU519718A1 (ru) Энтропиметр
US4141077A (en) Method for dividing two numbers and device for effecting same
SU1508235A1 (ru) Медианный фильтр
KR970005175A (ko) 파이프라인 구조에 근거한 곱셈/나눗셈 공유 처리기 구조
SU479117A1 (ru) Цифровой веро тностный фильтр
SU1027721A1 (ru) Устройство дл вычислени логарифма
SU1171784A1 (ru) Умножитель
SU1141422A2 (ru) Устройство дл определени фазы спектральных составл ющих исследуемого сигнала
RU2097828C1 (ru) Программируемый цифровой фильтр
SU758166A1 (ru) Цифровой фильтр 1
SU1401456A1 (ru) Цифровое устройство дл вычислени логарифма числа
SU1043819A1 (ru) Экстремальный цифровой фильтр
SU1383345A1 (ru) Логарифмический преобразователь
SU1264167A1 (ru) Устройство дл вычислени квадратного корн
JPH0467156B2 (ru)
SU1083183A1 (ru) Устройство дл вычитани
SU1432510A1 (ru) Вычислительное устройство
SU1141401A1 (ru) Устройство дл вычислени разности двух чисел