Проектирование энергоэффективных модулярных КИХ фильтров на базе редуцированных мультиконстантных умножителей

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

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид статья
Язык русский
Дата добавления 11.01.2018
Размер файла 406,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Институт проблем проектирования в микроэлектронике РАН

Статья

на тему: Проектирование энергоэффективных модулярных КИХ фильтров на базе редуцированных мультиконстантных умножителей

Выполнил:

Д.В. Тельпухов

Аннотация

В настоящее время особенную актуальность обретают вопросы разработки энергоэффективных аппаратных блоков для устройств цифровой обработки сигналов (ЦОС). Это связано с бурным расцветом носимой электроники (wearable electronics), интернета вещей (Internet of Things, IoT), сетевых и телекоммуникационных систем. Ключевым узлом многих устройств ЦОС является фильтры с конечной импульсной характеристикой (КИХ). Поэтому неудивительно, что в настоящее время большое число научных работ посвящено построению энергоэффективных КИХ фильтров. В статье предложен оригинальный подход к решению поставленной задачи. В качестве методологического базиса была выбрана модулярная арифметика, уже зарекомендовавшая себя как эффективный математический аппарат для построения быстродействующих устройств ЦОС. Другим решением было использование транспонированной формы КИХ фильтра и методов построения редуцированных блоков мультиконстантных умножителей. В экспериментальной части продемонстрирована эффективность методов редукции блоков мультиконстантного умножения с точки зрения энергопотребления фильтров. Также в статье сформулированы рекомендации по использованию предложенных методов для конкретных реализаций КИХ фильтров.

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

Введение

Фильтры с конечной импульсной характеристикой (КИХ-фильтры) являются основой большей части устройств цифровой обработки сигналов. Наибольшее применение они находят в системах беспроводной связи, Wi-Fi роутерах и т.д. Из-за увеличения тактовых частот и объемов передаваемого трафика, растёт потребляемая энергия таких устройств, поэтому производители ищут возможности для оптимизации энергопотребления. В данной статье приводятся результаты исследования энергоэффективности различных архитектур аппаратных КИХ-фильтров с фиксированными коэффициентами.

КИХ-фильтры

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

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

Архитектуры для вычисления линейных сверток могут быть совершенно различными. Выделяют несколько типов архитектур:

Ш Последовательная;

Ш Параллельная;

Ш Последовательно-параллельная.

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

В случае, если производительности DSP процессора не хватает, то фильтр реализуют аппаратно, используя параллельные архитектуры. Параллельные схемы эксплуатируют метод конвейеризации, разделяя этапы конвейера регистрами. В данной работе рассматриваются высокоскоростные параллельные КИХ-фильтры реализованные в аппаратном виде. Каноническая форма КИХ фильтра выглядит следующим образом (рис. 1):

Рис. 1. - Каноническая форма параллельного КИХ-фильтра

Этот же фильтр можно реализовать в транспонированной форме (рис. 2).

Рис. 2. - Транспонированная форма КИХ-фильтра

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

Эффективная аппаратная реализация мультиконстантного умножителя

Мультиконстантный умножитель (англ. multi-constant multiplier или MCM) может быть реализован через набор сложений, вычитаний и сдвигов. В общем случае задача поиска минимального набора арифметических операций является NP-полной [2].

Рассмотрим сначала пример для одноконстантного умножителя. Пусть нам требуется построить умножитель вида 71x, тогда можно записать формулу следующим образом:

В случае многоконстантного умножителя появляется возможность оптимизаций за счёт выноса общих частей за скобку. Пусть требуется построить MCM блок с двумя коэффициентами 39x и 81х:

Можно сделать промежуточные вычисления:

И на основе них посчитать два требуемых коэффициента:

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

Алгоритмы для поиска аппаратной реализации мультиконстантных умножителей можно поделить на 4 большие категории:

1) Алгоритмы на базе цифровой перекодировки [3] - самая простая и быстрая группа методов, но с низкой эффективностью с точки зрения качества решения. Обычно используется на коэффициентах очень больших размерностей, где есть трудности у остальных методов;

2) Алгоритмы устранения общего подвыражения (CSE) [4-6] - развитие методов первой группы на базе поиска общих выражений в каждой из формул;

3) Алгоритмы на базе графов [7], RAG-n [8], и [9] - группа наиболее эффективных методов на базе итеративного построения графов;

4) Гибридные алгоритмы - алгоритмы сочетающие элементы первых трёх методов. Например [10].

Наиболее эффективным алгоритмом на данный момент является [11]. Для него так же есть доступный код с реализацией [12].

Объединение вычислительных блоков в общем случае приводит к уменьшению площади КИХ-фильтра и положительно коррелирует с уменьшением мощности. Блоков для объединения тем больше, чем больше число коэффициентов в фильтре и чем меньше они по разрядности (этот факт подтверждается экспериментами). Так же сильно влияет «похожесть» коэффициентов.

Модулярные КИХ-фильтры

Ранее было предложено несколько реализаций модулярных КИХ-фильтров на базе системы остаточных классов. Исследования показали, что некоторые архитектуры могут обеспечивать высокое быстродействие [13], в то время как другие архитектуры имеют преимущества с точки зрения энергоэффективности [14].

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

Рис. 3. - Структура модулярного КИХ-фильтра

Потребляемая мощность

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

Статическая мощность - это мощность, рассеиваемая затвором транзистора, когда он не переключается, то есть, когда он неактивен или статичен. Статическая мощность рассеивается несколькими способами. Наиболее вероятной причиной возникновения статической мощности является подпороговая утечка от истока до стока транзистора, которая вызвана пониженным пороговым напряжением, что предотвращает полное закрытие затвора транзистора. Статическая мощность также рассеивается, когда ток протекает между диффузионными слоями и подложкой. По этой причине статическую мощность часто называют мощностью утечки (leakage power).

Мощность утечки зависит от технологии производства (90/45/32 нм) и условий работы схемы (температура/напряжение). Рассчитанное значение пропорционально площади схемы. Статическая или мощность утечки является единственной из составляющих частей полной мощности, модель которой в виде константной величины указывается производителем ASIC.

Power Compiler вычисляет полную мощность утечки дизайна путем суммирования токов утечки составных библиотечных ячеек в дизайне. Значения мощности утечки для отдельной взятой ячейки берется из Synopsys библиотеки (данные характеризации).

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

Динамическая мощность цепи есть сумма двух видов мощностей: коммутируемой (switching) и внутренней (internal).

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

Внутренняя мощность выделяется при изменении входов/выходов библиотечной ячейки. Внутренняя мощность выделяется, когда транзисторы NMOS and PMOS оба активны, создавая ток короткого замыкания. Значение закороткой или внутренней мощности пропорционально числу переключений цепи и зависит от емкости нагрузки на выходе цепи.

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

На рис. 4 изображен простой вентиль и показано, где рассеиваются статическая и динамическая мощности.

Рис. 4. - Компоненты выделенной мощности

Ilk - ток утечки; Isc - ток короткого замыкания; Isw - ток переключения.

Коммутируемая мощность обычно составляет от 70 до 90 процентов от всей рассеянной мощности. Внутренняя мощность, как правило, составляет от 10 до 30 процентов от рассеянной мощности. Утечка и статическая мощность составляют менее 1% от всей мощности рассеивания. Однако, утечка и статическая мощность могут легко стать основными источниками рассеивания мощности в дизайне, где цепь преимущественно неактивна, и это будет становится проблемой по мере уменьшения напряжения питания.

Экспериментальная часть

Экспериментальная часть посвящена исследованию эноргопотребления транспонированного КИХ-фильтра с учетом минимизации модуля MCM, описанного выше. Были рассмотрены 20 реализаций КИХ-фильтров с разной разрядностью и набором коэффициентов, предложенные в научных публикациях. Каждая из реализаций КИХ-фильтра имеет своих авторов, что отражено в названии каждой из них (см. таблицу №1). Список фильтров и публикаций, в которых они были предложены, можно посмотреть в [15].

Таблица №1 Список КИХ-фильтров в эксперименте и их основные параметры

Реализация КИХ-фильтра

Разрядность коэффициентов

Количество коэффициентов

Всего

Уникальных

POTKONJAK96_4

11

4

4

GOODMAN77_E11

9

11

5

JAIN91_11

10

11

6

DEMPSTER04_I5

13

5

5

VINOD03_26A

7

26

12

CHEN99_15

14

15

6

BULL91_32

8

32

15

LIM83_36

9

36

16

LIM83_37

9

37

16

CHENYAO01_28B

12

28

13

ROSA04_49

10

49

23

JOHANSSON08_30

11

30

29

SHI11_A

11

59

25

VINOD03_26B

15

26

13

KWENTUS97_47

16

47

14

SHI11_L2

11

63

30

SHAHEIN11_B

10

105

34

LIMAKT08_121

15

121

60

LIMPASKO99_121

15

121

58

LIM83_121

15

121

58

В таблице №1 разрядность, означает разрядность коэффициентов фильтра, так же указано общее количество коэффициентов и число уникальных, неповторяющихся коэффициентов. Например, для КИХ-фильтра CHEN99_15 коэффициенты фильтра: -32 0 223 0 -897 0 4034 6656 4034 0 -897 0 223 0 -32 из которых всего 6 уникальных. Цветом в таблице №1 отмечены наиболее удачные реализации в плане энергопотребления.

Каждой из реализаций КИХ-фильтра (таблица №1) поставлено в соответствие три Verilog-описания для проведения экспериментов: функциональное описание каноническую формы параллельного КИХ-фильтра или эталон; обычное транспонированное представление; транспонированное представление, минимизированное за счет уменьшения блока MCM.

В тестбенче каждого Verilog нетлиста в качестве входных воздействий используется реальный звуковой сигнал, подгруженный в виде текстового файла, полученный средствами среды Matlab из звукового файла *.wav.

Для каждого Verilog-описания всех трёх версий КИХ-фильтра рассчитывается общее энергопотребление средствами Synopsys Power Compiler. Далее значения анализируются и сравниваются между собой. Процесс получения итоговых значений состоит из следующих этапов:

- средствами Synopsys Design Compiler синтезируются исходные Verilog-описания в нетлисты (на уровне вентилей) в базисе ячеек свободно распространяемой стандартной библиотеки OpenNangate с технологическими нормами 90 нанометров;

- полученные нетлисты симулируются средствами Cadence NanoSim с тестбенчем реального звукового сигнала;

- полученный VCD файл с вейвформами конвертируется в SAIF файл, который содержит информацию по всем переключениям в схеме;

- SAIF используется в Synopsys Power Compiler наряду с синтезированными нетлистами, полученными на первом этапе.

В таблице №2 показаны результаты расчета энергопотребления для 20-ти различных КИХ-фильтров. Данные получены с помощью САПР Synopsys Power Compiler.

Таблица №2 Рассчитанное энергопотребление КИХ-фильтров

Реализация КИХ-фильтра

Общее энергопотребление, mW

Степень мини-мизации, %

Минизиро-ванная vs Эталон, %

Транспони-рованная форма

Минимизи-рованная форма

Эталон

POTKONJAK96_4

0.591

0.680

0.177

-15

284

GOODMAN77_E11

0.332

0.323

0.179

3

80

JAIN91_11

0.375

0.323

0.254

14

27

DEMPSTER04_I5

1.223

1.788

0.358

-46

399

VINOD03_26A

0.524

0.459

0.304

12

51

CHEN99_15

1.489

0.894

0.776

40

15

BULL91_32

1.084

1.023

0.661

6

55

LIM83_36

1.304

1.068

0.888

18

20

LIM83_37

1.237

1.102

0.970

11

14

CHENYAO01_28B

1.840

1.311

1.333

29

-2

ROSA04_49

2.134

1.617

1.490

24

9

JOHANSSON08_30

3.129

2.785

1.421

11

96

SHI11_A

3.467

2.962

2.268

15

31

VINOD03_26B

5.956

6.684

3.297

-12

103

KWENTUS97_47

5.254

5.316

3.096

-1

72

SHI11_L2

3.526

2.903

2.304

18

26

SHAHEIN11_B

3.599

3.310

2.486

8

33

LIMAKT08_121

17.220

11.527

12.053

33

-4

LIMPASKO99_121

18.294

13.352

11.993

27

11

LIM83_121

18.628

13.194

12.494

29

6

Результаты отсортированы по возрастанию площади эталонных КИХ-фильтров, рассчитанных Design Compiler при синтезе. Таблица №2 отсортирована по 4-ому столбцу (эталон).

5-ый столбец (степень минимизации) показывает на сколько процентов понижается энергопотребление при минимизации транспонированной формы КИХ-фильтра (за счет минимизации блока MCM в Verilog-описании) по сравнению с исходным значением (транспонированная форма). Энергопотребление транспонированной формы принимается за 100%. В рамках исследования те из реализаций, которые имеют наибольшие значения в этом столбце, считаются наиболее удачными.

6-ой столбец (он же последний) показывает, на сколько процентов минимизированная транспонированная форма КИХ-фильтра потребляет мощности больше, чем эталон (синтезированный на основе функционального описания КИХ-фильтра). Энергопотребление эталона принимается за 100%. Мы хотим увидеть наименьшие значения в этом столбце, чтобы считать наши реализации удачными.

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

На рис. 4 проиллюстрированы полученные результаты в виде гистограммы для выделенной группы реализаций КИХ-фильтра.

Рис. 5. - Полученные результаты для выделенной группы КИХ-фильтров

Таблица №3 Площадь КИХ-фильтров по результатам синтеза

Реализация КИХ-фильтра

Площадь после синтеза, um^2

Транспонированная форма

Минимизированная транспонированная форма

Эталон

POTKONJAK96_4

4666

3604

2050

GOODMAN77_E11

4174

3968

2252

JAIN91_11

4585

5068

2818

DEMPSTER04_I5

7195

5954

3337

VINOD03_26A

9323

8381

5169

CHEN99_15

9741

7951

6341

BULL91_32

13665

13342

8445

LIM83_36

16801

16203

10114

LIM83_37

15637

16228

10147

CHENYAO01_28B

15527

14691

10798

ROSA04_49

22158

21898

14564

JOHANSSON08_30

27480

21069

14942

SHI11_A

32393

27918

20479

VINOD03_26B

29368

22665

20897

KWENTUS97_47

31148

27063

21122

SHI11_L2

32809

30968

21792

SHAHEIN11_B

43377

44169

26587

LIMAKT08_121

93587

83612

72898

LIMPASKO99_121

97080

85073

75011

LIM83_121

100739

84625

76133

Заключение

Анализируя полученные результаты, можно сделать вывод о том, что потребляемая мощность КИХ-фильтра прямо пропорциональна площади, занимаемой им на кристалле.

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

- КИХ фильтр имеет большое число повторяющихся коэффициентов (чем меньше уникальных, тем лучше результат);

- Разрядность коэффициентов КИХ фильтров мала (чем меньше значение, тем лучше результат).

Если эти свойства для КИХ-фильтра не выполняются, то для сокращения энергозатрат следует использовать каноническую форму фильтра (эталон).

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

Дальнейшая работа будет посвящена аппаратной реализации модулярных КИХ фильтров с минимизацией блока MCM, а также вопросам выбора базисных модулей, эффективной реализации преобразователей и т. д.

Поддержка.

Работа выполнена при поддержке гранта РФФИ 17-07-00404.

Литература

1. FIR filters tools // miniDSP URL: minidsp.com/applications/advanced-tools/fir-filter-tools (date of access: 07.12.2017).

2. P. Cappello and K. Steiglitz. Some complexity issues in digital signal processing. IEEE Transactions on Acoustics, Speech, and Signal Processing, Vol. 32, No. 5, pp. 1037-1041, Oct. 1984.

3. Coleman, J. O. Cascaded coefficient number systems lead to FIR filters of striking computational efficiency. In Proc. 8th IEEE International Conference on Electronics, Circuits and Systems, Vol. 3, pp. 513-516, Sep. 2001.

4. R. Pasko, P. Schaumont, V. Derudder, S. Vernalde, and D. Durackova. A new algorithm for elimination of common subexpressions. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Vol. 18, No. 1, pp. 58-68, Jan. 1999.

5. Lefиvre, V. Multiplication by an integer constant: Lower bounds on the code length. In Proc. 5th Conference on Real Numbers and Computers, pp.131-146, 2003.

6. R.I. Hartley. Subexpression sharing in filters using canonic signed digit multipliers. IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing, Vol. 43, No. 10, pp. 677-688, Oct. 1996.

7. D.R. Bull and D.H. Horrocks. Primitive operator digital filters. IEE Proceedings G - Circuits, Devices and Systems, Vol. 138, No. 3, pp. 401-412, Jun. 1991.

8. A.G. Dempster and M.D. Macleod. Use of minimum-adder multiplier blocks in FIR digital filters. IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing, Vol. 42, No. 9, pp. 569-577, Sep. 1995.

9. R.L. Bernstein. Multiplication by integer constants. Software - Practice and Experience, Vol. 16, No. 7, pp. 641-652, 1986.

10. H. Choo, K. Muhammad, and K. Roy. Complexity reduction of digital filters using shift inclusive differential coefficients. IEEE Transactions on Signal Processing, Vol. 52, No. 6, pp. 1760-1772, Jun. 2004.

11. Y. Voronenko and M. Pьschel. Multiplierless multiple constant multiplication. ACM Transactions on Algorithms (TALG), Vol. 3, No. 2, pp. 1-39, May 2007.

12. Spiral Generated Transform Libraries // Spiral URL: spiral.net/codegenerator.html (date of access: 07.12.2017).

13. V.M. Amerbaev, R.A. Soloviev, and D.V. Telpukhov. Hardware implementation of FIR filter based on number-theoretic fast fourier transform in Residue Number System. Open Engineering Sciences Journal, Vol. 1, No. 1, pp. 1-6, 2014.

14. P. Patronik, K. Berezowski, S. Piestrak, J. Biernat, and A. Shrivastava. Fast and energy-efficient constant-coefficient FIR filters using residue number system. In Proceedings of the 17th IEEE/ACM International Symposium on Low Power Electronics and Design, pp. 385-390, Aug. 2011.

15. FIR Filter data found in the literature // FIRsuite URL: firsuite.net/FIR/FromPublication (date of access: 07.12.2017).

16. Соловьев Р.А., Тельпухов Д.В. Методика выбора базисных оснований для рекурсивной модулярной арифметики // Вычислительные технологии. 2014. том 19, №4. С. 99-106.

17. Балака Е.С., Михмель А.С., Северцев В.Н., Гулякович Г.Н. Система синхронизации в микросхемах с высокой степенью интеграции // Инженерный вестник Дона, 2017, №2 URL: ivdon.ru/ru/magazine/archive/n2y2017/4115/.

18. Тельпухов Д.В., Рухлов В.С., Рухлов И.С. Исследование и разработка методов оценки сбоеустойчивости комбинационных схем, реализованных в базисе ПЛИС // Инженерный вестник Дона, 2016, №1 URL: ivdon.ru/ru/magazine/archive/n1y2016/3504/.

19. B. Chen and I. Nedelchev. Power Compiler: A Gate Level Power Optimization and Synthesis System. In Proc. IEEE International Conference on Computer Design: VLSI in Computers and Processors, pp. 74-79, Oct. 1997.

20. Synopsys Power Compiler User Guide. Version D-2010.03-SP2. June 2010. Synopsys, 2010. 453 p.

References

1. FIR filters tools. Date Views 07/12/2017. URL: minidsp.com/applications/advanced-tools/fir-filter-tools.

2. P. Cappello and K. Steiglitz. Some complexity issues in digital signal processing. IEEE Transactions on Acoustics, Speech, and Signal Processing, Vol. 32, No. 5, pp. 1037-1041, Oct. 1984.

3. Coleman, J. O. Cascaded coefficient number systems lead to FIR filters of striking computational efficiency. In Proc. 8th IEEE International Conference on Electronics, Circuits and Systems, Vol. 3, pp. 513-516, Sep. 2001.

4. R. Pasko, P. Schaumont, V. Derudder, S. Vernalde, and D. Durackova. A new algorithm for elimination of common subexpressions. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Vol. 18, No. 1, pp. 58-68, Jan. 1999.

5. Lefиvre, V. Multiplication by an integer constant: Lower bounds on the code length. In Proc. 5th Conference on Real Numbers and Computers, pp.131-146, 2003.

6. R.I. Hartley. Subexpression sharing in filters using canonic signed digit multipliers. IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing, Vol. 43, No. 10, pp. 677-688, Oct. 1996.

7. D.R. Bull and D.H. Horrocks. Primitive operator digital filters. IEE Proceedings G - Circuits, Devices and Systems, Vol. 138, No. 3, pp. 401-412, Jun. 1991.

8. A.G. Dempster and M.D. Macleod. Use of minimum-adder multiplier blocks in FIR digital filters. IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing, Vol. 42, No. 9, pp. 569-577, Sep. 1995.

9. R.L. Bernstein. Multiplication by integer constants. Software - Practice and Experience, Vol. 16, No. 7, pp. 641-652, 1986.

10. H. Choo, K. Muhammad, and K. Roy. Complexity reduction of digital filters using shift inclusive differential coefficients. IEEE Transactions on Signal Processing, Vol. 52, No. 6, pp. 1760-1772, Jun. 2004.

11. Y. Voronenko and M. Pьschel. Multiplierless multiple constant multiplication. ACM Transactions on Algorithms (TALG), Vol. 3, No. 2, pp. 1-39, May 2007.

12. Spiral Generated Transform Libraries. Date Views 07/12/2017 URL: spiral.net/codegenerator.html.

13. V.M. Amerbaev, R.A. Soloviev, and D.V. Telpukhov. Open Engineering Sciences Journal, Vol. 1, No. 1, pp. 1-6, 2014.

14. P. Patronik, K. Berezowski, S. Piestrak, J. Biernat, and A. Shrivastava. In Proceedings of the 17th IEEE/ACM International Symposium on Low Power Electronics and Design, pp. 385-390, Aug. 2011.

15. FIR Filter data found in the literature. Date Views 07/12/2017 URL: firsuite.net/FIR/FromPublication.

16. Solovyev R.A., Telpukhov D.V. Vychislitel'nye tekhnologii. 2014. vol. 19, no. 4, pp. 99-106.

17. E.S. Balaka, A.S. Mikhmel, V.N. Severtsev, G.N. Gulyakovich Inzhenernyj vestnik Dona (Rus), 2017, №2. URL: ivdon.ru/ru/magazine/archive/n2y2017/4115/.

18. D.V. Telpukhov, V.S. Rukhlov, I.S. Rukhlov Inzhenernyj vestnik Dona (Rus), 2016, №1. URL: ivdon.ru/ru/magazine/archive/n1y2016/3504/.

19. B. Chen and I. Nedelchev. Power Compiler: A Gate Level Power Optimization and Synthesis System. In Proc. IEEE International Conference on Computer Design: VLSI in Computers and Processors, pp. 74-79, Oct. 1997.

20. Synopsys Power Compiler User Guide. Version D-2010.03-SP2. June 2010. Synopsys, 2010. 453 p.

Размещено на Allbest.ru

...

Подобные документы

  • Проектирование цифровых фильтров, которые являются основой для большинства приложений обработки сигналов. Понятие о разностном уравнении. Фильтр с бесконечной импульсной характеристикой: описание, динамические характеристики. Реализация БИХ фильтра.

    контрольная работа [522,1 K], добавлен 16.12.2012

  • Расчет КИХ-фильтра четвертого порядка методом наименьших квадратов. Структурная схема фильтра с конечной импульсной характеристикой с одной или несколькими гармониками. Исследование КИХ-фильтра с одиночным или последовательностью прямоугольных импульсов.

    лабораторная работа [760,0 K], добавлен 23.11.2014

  • Цифровые фильтры с конечной импульсной характеристикой (КИХ-фильтры) и с бесконечной импульсной характеристикой (БИХ-фильтры). Основные характеристики процессора DSP5631. Расчет фильтра методом частотной выборки. Моделирование КИХ-фильтров в MathCAD.

    курсовая работа [968,9 K], добавлен 17.11.2012

  • Расчет цифрового фильтра нижних частот с конечной импульсной характеристикой. Синтез фильтра методом окна (параболического типа). Свойства фильтра: устойчивость, обеспечение совершенно линейной фазочастотной характеристики. Нахождение спектра сигнала.

    курсовая работа [28,6 K], добавлен 07.07.2009

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

    дипломная работа [1,1 M], добавлен 20.05.2017

  • Ознакомление с достоинствами фильтров с бесконечной импульсной характеристикой. Рассмотрение способов инвариантного преобразования импульсной характеристики. Синтез рекурсивного дискретного фильтра по частотной характеристике аналогового прототипа.

    презентация [73,2 K], добавлен 19.08.2013

  • Система цифровой обработки информации среднего быстродействия. Назначение, состав, принцип работы отдельных блоков и устройств. Расчет потребляемой мощности микропроцессорной системы. Способы адресации данных. Процесс инициализации внешних устройств.

    курсовая работа [1,1 M], добавлен 27.05.2013

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

    презентация [58,2 K], добавлен 19.08.2013

  • Цифровой согласованный фильтр с конечной импульсной характеристикой. Импульсная характеристика согласованного фильтра. Входной аналоговый и дискретизированный ЛЧМ сигналы. Нормированный отклик фильтра на заданный сигнал. Амплитудный спектр фильтра.

    курсовая работа [929,5 K], добавлен 07.07.2009

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

    контрольная работа [572,7 K], добавлен 04.11.2014

  • Нахождение коэффициентов фильтра с помощью программного пакета MatLab. Структурная схема прямой канонической формы фильтра. Листинг программного пакета visual DSP++. Построение амплитудно-частотной характеристики синтезированного фильтра, расчет графика.

    курсовая работа [1,5 M], добавлен 23.04.2013

  • Оценка алгоритмов цифровой обработки сигналов в условиях наличия и отсутствия помех. Проектирование модели дискретной свертки в среде Mathcad 14. Анализ кодопреобразователей циклических кодов и их корректирующие способности. Работа цифрового фильтра.

    курсовая работа [3,0 M], добавлен 11.02.2013

  • Проблема помехоустойчивости связи, использование фильтров для ее решения. Значение емкости и индуктивности линейного фильтра, его параметры и характеристики. Моделирование фильтра и сигналов в среде Electronics Workbench. Прохождение сигнала через фильтр.

    курсовая работа [442,8 K], добавлен 20.12.2012

  • Линейно частотно-манипулированные сигналы. Создание согласованного фильтра и его импульсной характеристики. Создание накопителя и прохождение через него. Функциональная схема цифрового согласованного обнаружителя сигналов. Создание ЛЧМ–сигнала.

    курсовая работа [796,8 K], добавлен 07.05.2011

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

    презентация [79,8 K], добавлен 19.08.2013

  • Проектирование функциональных узлов, блоков и устройств вычислительной техники. Разработка устройств и систем. Частота смены элементов. Блок буферной памяти. Обеспечение работы устройства ввода визуальной информации. Последовательность сигналов частоты.

    курсовая работа [1,7 M], добавлен 31.01.2011

  • Основные понятия о передаточных функциях БИХ-фильтров, их структурная схема, преимущества по сравнению с аналоговыми. Описание и результаты метода синтеза фильтра, два варианта их создания из отдельных биквадратных блоков: каскадная; параллельная.

    курсовая работа [333,1 K], добавлен 28.02.2011

  • Субполосное кодирование и преобразование Габора. Дискретное косинусное и ортогональное перекрывающееся преобразования. Преимущество преобразования при помощи блоков фильтров перед преобразованием Фурье. Синтез фильтров в трансверсальной реализации.

    курсовая работа [2,9 M], добавлен 28.08.2013

  • Понятие и обзор современных систем передачи информации, исследование основ преобразования сигналов и характеристик цифровых фильтров. Общая характеристика и специфические признаки процесса построения цифрового фильтра на основе полиномов Бернштейна.

    дипломная работа [740,3 K], добавлен 23.06.2011

  • Изучение сущности цифровой фильтрации - выделения в определенном частотном диапазоне с помощью цифровых методов полезного сигнала на фоне мешающих помех. Особенности КИХ-фильтров. Расчет цифрового фильтра. Моделирование работы цифрового фильтра в MatLab.

    курсовая работа [2,0 M], добавлен 21.09.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.