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

Подскажите, в чем может быть ошибка

да выше дописал уже...

 

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

вам нужно окно Instances and processes если в моделсиме, там ваш модуль

finaltest в нем модуль uut

в нем q1 и q2 и так далее вы можете поглядеть значение любого сигнала

время поиска ваше проблемы какие то минуты...

 

все как то там фильтруется, какие то данные прут.

правильные - нет, не знаю лень анализировать....

обидно что под 11 страницами темы пропали все идеи зачем это все надо,

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


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

Я использую не Моделсим, а симулятор ISE.

 

Изменено пользователем desmond breezey

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


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

ISim? - одна фигня...

кстати забавно, я даже не поглядел что написал вам как раз про ISim :) в пустом проекте он запустился по умолчанию как симулятор:)

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


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

Благодарю за проявленное терпение и помощь.

 

 

 

 

обидно что под 11 страницами темы пропали все идеи зачем это все надо,

Что вы имеете в виду?

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


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

зачем вам CIC а потом КИХ?

почему нельзя просто КИХ?

зачем вообще КИХ?

откуда берется задача децимации

что такое полифазная обработка и откуда она берется?

почему в первых фильтрах у вас были группы

 

А применив CIC вы чего добились? чем он особенный?

А что происходит с интеграторами CIC при постоянном сигнале? Что будет если ваш синус будет смещен по амплитуде относительно нуля, то есть будет иметь постоянную составляющую?

 

Тут множество вопросов которые стоило обсудить чтобы понимать что вы делаете. А вы убили 11 страниц на поиск ошибок в готовых примерах, какое-то их бездумное комбинирование с перестановкой, и поиск неточностей симуляции...

 

Примерно вот это я имею ввиду... скорее всего это учебное задание должно было вас побудить к поискам ответов на эти вопросы... И кстати я вам так скажу ответив на них вы бы получили ваше решение за полдня, и знали бы как проверить что оно работает.. Вы бы начали чувствовать как оно все работает, и смогли бы контролировать ошибки в момент их возникновения, а не по готовому результату...

 

Сейчас же все что происходит внутри - черный ящик, вы с одной стороны влили данные, а с другой стороны получили компот. А потом смотрите на него и не знаете хороший он, плохой? Если плохой то почему, а если хороший как доказать...

 

 

как то так...

 

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


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

зачем вам CIC а потом КИХ?

зачем вообще КИХ?

CIC дает сильное усиление в полосе пропускания и не очень хорошо подавляет в полосе подавления, и для приведения АЧХ в соответствие с требованиями нужен КИХ...

 

 

почему нельзя просто КИХ?

Нерационально.

 

зачем вообще КИХ?

В простейшем случае, КИХ - это усреднитель.... То есть, даже в таком варианте он подрезает высокочастотные составляющие.

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


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

То есть, даже в таком варианте он подрезает высокочастотные составляющие.

и что?

А у вас фильтр каких частот и почему?

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


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

откуда берется задача децимации

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

 

 

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


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

ну на самом деле не важно. Если вы знаете ответы то и славно. Удачно вам сдаться:) и всяческих творческих успехов!

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


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

и что?

А у вас фильтр каких частот и почему?

У меня фильтр нижних частот. Мне нужны данные только в полосе от 0 до 5 МГц, частота среза 10 МГц. CIC и КИХ под это настроены. Такая фильтрация нужна потому, что при децимации происходят изменения в спектре сигнала, и чтобы не было наложений в спектре,сигнал надо фильтровать фильтром нижних частот.

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


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

Что-то я провтыкал один момент...

 

Вот я сгенерировал корректирующий КИХ в Матлабе, и моделирую прохождение синуса через него во все том же Матлабе.

При использовании арифметики с плавающей точкой все нормально.

 

Ставлю фиксированную точку - получаю такое непотребство.

 

Это что, так ошибки квантования проявляются? Что читать, чтобы это исправить? Ну или может кто может вкратце пояснить,что да как.

На самом деле, последний вариант сейчас предпочтительнее, поскольку в данный момент время поджимает, а вопрос для меня сам по себе интересный,и я хочу потом с ним разобраться (и полифазник хочу потом добить все же). Короче, хорошо было бы рассказать коротко, что почем,и литературу какую-нибудь, чтобы потом внимательно изучить.

post-83730-1418530543_thumb.jpg

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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