Jump to content

    

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

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

 

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

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

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

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

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

 

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

 

 

 

 

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

 

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

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

 

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

 

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

 

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

 

 

как то так...

 

Share this post


Link to post
Share on other sites
зачем вам CIC а потом КИХ?

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

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

 

 

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

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

 

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

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

Share this post


Link to post
Share on other sites
То есть, даже в таком варианте он подрезает высокочастотные составляющие.

и что?

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

Share this post


Link to post
Share on other sites
откуда берется задача децимации

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

 

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
и что?

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

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

Share this post


Link to post
Share on other sites

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

 

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

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

 

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

 

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

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

post-83730-1418530543_thumb.jpg

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this