Перейти к содержанию
    

альтеровская корка FIR

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

Наверное, у вас где-то есть обратная связь, охватывающая фильтр, и FIR фильтр превратился в IIR. И разрядности не хватило.

По каскадным интеграторам-гребенчатым фильтрам добавлю - книга Ричард Лайонс. Цифровая обработка сигналов, раздел 10.5. Там им уделено столько места, сколько они заслуживают :)

P.S. Обнаружил, что в книге повторяется то же, что в одной из приведенных выше ссылок, только на "великом и могучем". Оно и неудивительно, автор-то тот же.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Наверное, у вас где-то есть обратная связь, охватывающая фильтр, и FIR фильтр превратился в IIR. И разрядности не хватило.

нет там никаких обратных связей, сразу на ЦАП выводится.

По каскадным интеграторам-гребенчатым фильтрам добавлю - книга Ричард Лайонс. Цифровая обработка сигналов, раздел 10.5. Там им уделено столько места, сколько они заслуживают :)

поднял глаза и увидел ее на полке. вот что лень с людьми делает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У вас 2 фильтра? Типа квадратурной модуляции? Может быть, составляющие складываются не вовремя? Или биты сдвинуты?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я как только это непотребство увидел, сразу загнал в м-сим один голый фильтр. так что, скорее всего, это камень в огород 10-го квартуса.

fir_msim.7z

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ModelSim потребовал tx_intfir, которого нет в приложенном архиве :(

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

накидал параметризуемый CIC-интерполятор, может кому пригодится

cicinterp.png

cic_interp.v

comb.v

integrator.v

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

накидал параметризуемый CIC-интерполятор, может кому пригодится

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я бы поставил на выходе фильтра блок скалирования разрядности. Что бы не городить его снаружи.

специально не стал делать, округлять-то можно по разному

Покритикую немножко

можно и множко :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...