0 / 0 / 0
Регистрация: 05.04.2018
Сообщений: 7
|
||||||
1 | ||||||
Расчет и реализация КИХ фильтра на VHDL02.11.2018, 14:23. Показов 2003. Ответов 1
Метки нет Все метки)
(
Здравствуйте, У меня есть плата HELPER LMD-System c АЦП, ЦАП(в виде шим фильтра), cyclon 3.
Я новичок в этом деле делаю первый серьезный проект. Цель проекта научиться рассчитывать и создавать цифровые фильтры, а так же работать с ними. Мой проект состоит из: Генератора синусоиды, с регулятором частоты(от 200Гц до 5кГц), состоит из счетчиков, которые подают меняющийся по кругу двоичный код на ШИМ, а он создает аналоговый сигнал - синусоиду в положительной области. Далее Аналоговый сигнал поступает на вход АЦП-12 бит, снова преобразуется в двоичный код, затем поступает на ЦАП (2й канал ШИМ фильтра). Моя задача поставить фильтр между АЦП и ЦАП, который будет, например пропускать частоты ниже 1кГц, а все что выше задавливать. Суть проблемы: когда я рассчитываю ких фильтр, в матлабе, фиркомпиллере, либо на сайтах онлайн, мне выдают коэффициенты типа: -41 -120 -125 -22 105 68 -116 -175 130 637 890 637 130 -175 -116 68 105 -22 -125 -120 -41 Они отрицательные! У меня АЦП выдает только прямой код, ЦАП, так же понимает только положительный код! У меня одна идея в голове прибавить к этой последовательности цифр 175, чтобы самое маленькое отрицательное превратить в 0! Когда я это сделал мой фильтр начал задавливать в 0 вообще все частоты, почему? может мой подход не верный? если у кого-нибудь есть готовый, рабочий фильтр 12 бит на VHDL, поделитесь, для изучения. Вот код моего фильтра, c другими коэффицентами на них ненужно смотреть:
0
|
|
02.11.2018, 14:23 | |
Ответы с готовыми решениями:
1
Реализация КИХ фильтра(теория) Реализация преобразования Гильберта с использованием КИХ-фильтра первого порядка Синтез и расчет КИХ–фильтра нижних частот Расчет КИХ-фильтра методом частотной выборки Расчет параметров окна Кайзера для проектирования КИХ-фильтра |
82 / 80 / 16
Регистрация: 11.03.2016
Сообщений: 206
|
|
03.11.2018, 05:39 | 2 |
При математической обработке сигналов выполняются операции сложения и умножения причем операнды могут быть как положительными, так и отрицательными. После АЦП сигнал представляется в виде отчетов в двоичном беззнаковом коде. Для задач цифровой обработки сигналов цифровой код с АЦП должен быть представлен в дополнительном коде. Для того, чтобы ваш фильтр работал и коэффициенты и входные данные должны быть представлены в знаковом дополнительном коде. После фильтрации и до вывода на ЦАП данные нужно перевести в беззнаковый код.
0
|
03.11.2018, 05:39 | |
03.11.2018, 05:39 | |
Помогаю со студенческими работами здесь
2
Реализация КИХ фильтра согласно формуле: Индекс находился вне границ массива Как сделать численный расчет КИХ фильтра на основе (ОДПФ) имея произвольную заданную АЧХ? Синтез КИХ фильтра Использование КИХ-фильтра Сравнение КИХ и БИХ фильтра Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |