SU762007A1 - Цифровой фильтр 1 - Google Patents
Цифровой фильтр 1 Download PDFInfo
- 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
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)
- Формула изобретенияЦифровой фильтр, содержащий блок задержки, арифметический блок памяти и блок синхронизации, первый выход 'которого подключен к управляющим входам блока памяти и блока задержки, "выход которого соединён с первым входом арифметического блока, второй вход которого является входом фильтра, отличающийся тем, что, с целью повышения стабильности работы цифрового фильтра, в него введены первый коммутатор, блок округления, второй коммутатор и блок усреднения, выход блока памяти соединен с' первым' входом первого коммутатора,' выход которого подключен ко входу блока округления, выход которого соединен со входомвторого коммутатора, первый выход которого подключен ко входу блока задержки и входу блока усреднения,выход которого является Выходом устройства, причем второй выход второго коммутатора подключен к третьему входу арифметического блока, выход которого соединен со вторым входом первого коммутатора, управляющий вход кот торого подключен ко второму выходу блока синхронизации, третий и четвертый выходы которого подключены к управляющим входам соответственно второго коммутатора и блока усреднения.
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) |
-
1978
- 1978-11-20 SU SU782701719A patent/SU762007A1/ru active
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) | Устройство дл вычислени разности двух чисел |