реклама на сайте
подробности

 
 
9 страниц V  « < 3 4 5 6 7 > »   
Reply to this topicStart new topic
> отличие CIC от FIR, просветите плиз
729
сообщение Jul 29 2008, 19:33
Сообщение #61


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952



Цитата(Николаевич @ Jul 29 2008, 20:17) *
Так-таки нет? Ай-я-я-яй biggrin.gif
Обидеть вы не можете. А вот насмешить - изрядно. Как героиня одной из басен Ивана Андреевича.
Что-то там про ужимки и прыжки biggrin.gif

Да уж. Ужимками и прыжками это Вы всё время страдаете:
"Вообще говоря в приличном общесте интегратором считается эл-т, имеющий пер. функцию для аналогового варианта: 1/s, для цифры: - 1/(1-z^-1)."
и на той же странице:
"И просто сумма в N отсчетов без децимации - обязательно интегратор,"
А в каком Вы сейчас обществе находитесь, в приличном или не совсем?

Цитата(Николаевич @ Jul 29 2008, 20:17) *
Я так и думал, что не знаете sad.gif

Ну так подскажите... Ну очень прошу...smile.gif

Цитата(Николаевич @ Jul 29 2008, 20:17) *
Ах, боже мой, простите ради бога, действительно, ведь это говорил Пушкин, Александр Сергеевич -
"А просто сумма в N отсчетов без децимации (скользящее среднее) уже не интегратор?"
Бог ты мой, какие повороты! biggrin.gif
Где? biggrin.gif

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

Цитата(Николаевич @ Jul 29 2008, 20:17) *
А свое заявление я уже сделал, очередь за вами, валяйте, описывайте разницу между интегралом и суммой. Предварительно найдя свой пост, где вы то ли сумматор с интегратором отождествили, то ли сумму с интегралом - запамятовал

Именно это к чему мне искать? "Разница между интегралом и суммой" и моё отождествление сумматора с интегратором? Какая связь-то? Или тут опять мелочность (моя)?
Пост 32, и что?

Цитата(Николаевич @ Jul 29 2008, 20:17) *
Ах, как вы мелочны! Изначально я говорил о полосе, почти свободной от наложений biggrin.gif
Беда biggrin.gif

И Вы же в том упоминании этой полосы даже место обозначили. Но это не важно. Так что, не давит (в полосе)? Или вам интересно от меня услышать "что" именно давит? Сигнал давит. Я ответил Вам? Или опять нет? Опять, простите, повторять по десять раз?

Цитата(Николаевич @ Jul 29 2008, 20:17) *
Я был бы очень польщен, если бы в "инструментарии ТК" был отражен факт моего знакомства с "этими основами" biggrin.gif

Ай-яй-яй. А меня в мелочности упрекаете. Нехорошо.

Цитата(Николаевич @ Jul 29 2008, 20:17) *
Я не мог утверждать "не важно какой (интеграл)", ибо добиваюсь от вас имя этого интеграла biggrin.gif .
Правда? biggrin.gif biggrin.gif

"не важно какой (интеграл)" - это не Ваши слова, а мои.
Имя этого интеграла не знаю (второй раз повторяю, третий раз повторять не буду - надоело). Вот и прошу подсказать.

Цитата(Николаевич @ Jul 29 2008, 20:17) *
Ладно. Надоело. Сказать вы ничего не можете. Ибо понимаете, что наговорили глупостей, а теперь вертитесь, как карась на сковородке. biggrin.gif

Жаль, что надоело. А то я болею и сижу дома - скучно.
Глупостей я не говорил, и вертеться тут не собираюсь и не собирался.
Глупостей-то наговорили Вы. А вот насчет верчения как карась на сковородке - так у Вас почти в каждом посте это верчение. Вам сразу про это сказал, а Вы не послушались. Только вот Ваши ужимки не смешны, от них плакать хочется. Мне по крайней мере. Вы уж простите за такие слова, ладно?

Теперь позвольте раскланятьсяsmile.gif

Появится желание сообщить имя интеграла - сообщайте. Без надежды, но буду ждать. Только, пожалуйста, не забудьте заодно сообщить, в каком Вы обществе в момент писания находитесь, приличном или не очень...
Go to the top of the page
 
+Quote Post
Николаевич
сообщение Jul 30 2008, 06:11
Сообщение #62


Участник
*

Группа: Новичок
Сообщений: 42
Регистрация: 5-05-08
Пользователь №: 37 291



Цитата(729 @ Jul 29 2008, 23:33) *
Да уж. Ужимками и прыжками это Вы всё время страдаете:
"Вообще говоря в приличном общесте интегратором считается эл-т, имеющий пер. функцию для аналогового варианта: 1/s, для цифры: - 1/(1-z^-1)."
и на той же странице:
"И просто сумма в N отсчетов без децимации - обязательно интегратор,"
А в каком Вы сейчас обществе находитесь, в приличном или не совсем?
Ну так подскажите... Ну очень прошу...smile.gif
Спасибо, что напомнили... Вот только скользящее среднее действительно - интегратор и в вашей же терминологии (цитата выше). Непонятно только к чему Вы меня просили это вспомнить. Вот тут:
Именно это к чему мне искать? "Разница между интегралом и суммой" и моё отождествление сумматора с интегратором? Какая связь-то? Или тут опять мелочность (моя)?
Пост 32, и что?


И Вы же в том упоминании этой полосы даже место обозначили. Но это не важно. Так что, не давит (в полосе)? Или вам интересно от меня услышать "что" именно давит? Сигнал давит. Я ответил Вам? Или опять нет? Опять, простите, повторять по десять раз?
Ай-яй-яй. А меня в мелочности упрекаете. Нехорошо.
"не важно какой (интеграл)" - это не Ваши слова, а мои.
Имя этого интеграла не знаю (второй раз повторяю, третий раз повторять не буду - надоело). Вот и прошу подсказать.
Жаль, что надоело. А то я болею и сижу дома - скучно.
Глупостей я не говорил, и вертеться тут не собираюсь и не собирался.
Глупостей-то наговорили Вы. А вот насчет верчения как карась на сковородке - так у Вас почти в каждом посте это верчение. Вам сразу про это сказал, а Вы не послушались. Только вот Ваши ужимки не смешны, от них плакать хочется. Мне по крайней мере. Вы уж простите за такие слова, ладно?

Теперь позвольте раскланятьсяsmile.gif

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

Да, 729, слов нет. biggrin.gif biggrin.gif
Go to the top of the page
 
+Quote Post
shf_05
сообщение Jul 30 2008, 06:18
Сообщение #63


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



народ хватит засорять форум разборками, спорьте в привате!
из слов любого ответившего можно подчерпнуть что-либо новое или не согласившись с ним найти для себя опровержение его слов и не надо даказывать др. др. что вы правы.
ато я чувствую модераторы закроют тему.
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 15 2008, 17:13
Сообщение #64


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(fontp @ Jul 29 2008, 03:20) *
Но если не стремиться к истинной "битовой" точности, а ограничиться допустимой, то можно "усекать" (pruning) разрядность.U.-Meyer-Baese в книге "DSP with FPGA" в главе Hogenauer Pruning Theory очень подробно описал как это сделать грамотно (понятно что Hogenauer тоже описал, но не так подробно :-))


Возвращаясь к теме разрядности.

Решил попробывать использовать дециматор на основе CIC фильтров. Требуются следующие параметры:
M = 1, R = 16/32(переключаемая), S = 6, разрядность входа/выхода 18 бит.

Требуемая разрядность получается 6*log2(32) + 18 = 48бит.

Прочитал про усечение в "DSP with FPGA", статью Хогенаура + обсуждение подобной темы темы на сайте коллег.

http://www.edaboard.com/ftopic314311.html

1. Господа гуру правильно ли я понял что первый интегратор в любом случае будет работать на полную разрядность в 48 бит и только следующие ступени могут использовать меньшую ширину данных?

Цитата(Михаил_K @ Jul 24 2008, 01:31) *
Так например на VirtexII в тысяыном плисе я реализовывал двухканальный FIR с коэффициентом децимации 128. При этом сожрало практически всю память плиса. А поставленный перед ним CIC, занимая небольшой объем позволил увеличить общий коэффициент децимации до 32768.


2. Если это так, тогда каким образом, при приемлимых ресурсах, сделали дополнительный дециматор на 256 в данном примере?

3. Может быть мои условия на 6 каскадов фильтра слишком жесткие и так в случае применения CIC фильтров не поступают?

4. Если с ресурсом обстоит все так печально, тогда в каких имено случаях следует выбирать CIC реализацию ? Не будет ли реализация децимирующего фильтра на памяти более выгодной для фпга платформ?

Ну и последнее автор "DSP with FPGA" ссылается на программу cic.exe для расчета усечения разрядности, в приложенном архиве только HDL файлы реализаций. Не мог бы кто нибудь поделиться сей программой ? smile.gif


Спасибо !!!


--------------------
Go to the top of the page
 
+Quote Post
729
сообщение Sep 15 2008, 18:10
Сообщение #65


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952



Цитата(des00 @ Sep 15 2008, 21:13) *
1. Господа гуру правильно ли я понял что первый интегратор в любом случае будет работать на полную разрядность в 48 бит и только следующие ступени могут использовать меньшую ширину данных?

Да, именно так.

Цитата(des00 @ Sep 15 2008, 21:13) *
2. Если это так, тогда каким образом, при приемлимых ресурсах, сделали дополнительный дециматор на 256 в данном примере?

Не могу сказать - надо всю ветку прочитать, а времени нет.

Цитата(des00 @ Sep 15 2008, 21:13) *
3. Может быть мои условия на 6 каскадов фильтра слишком жесткие и так в случае применения CIC фильтров не поступают?

Порядок расчитывается исходя из задачи - максимального уровня помехи от децимации как в полосе пропускания всего DDC, так и в переходной полосе и полосе задержания. Это расчитывается. Опишите условия - посчитаю Вам возможные порядки. Не знаю как работает cic.exe, пользуюсь своей считалкой.

Цитата(des00 @ Sep 15 2008, 21:13) *
4. Если с ресурсом обстоит все так печально, тогда в каких имено случаях следует выбирать CIC реализацию ? Не будет ли реализация децимирующего фильтра на памяти более выгодной для фпга платформ?

Тут только Вы сами можете решить.

Но в Вашем конкретном случае может оказаться, что есть другие и более простые варианты. Опишите задачу поподробнее, начиная с частотных параметров входного сигнала, частоты дискретизации, требований к подавлениям и прочее. Напимер, в случаяе работы устройства на ПЧ можно за счет фильтра ПЧ (до АЦП) значительно снизить требования к децимирцющим фильтрам.
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 16 2008, 02:51
Сообщение #66


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(729 @ Sep 15 2008, 13:10) *
Порядок расчитывается исходя из задачи - максимального уровня помехи от децимации как в полосе пропускания всего DDC, так и в переходной полосе и полосе задержания. Это расчитывается. Опишите условия - посчитаю Вам возможные порядки.

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


да задача простая, ацп нарезает сигнал на околонулевой ПЧ на частоте 128/64*fВерхнее, для демодуляции мне нужно перенести его на 4*fВерхнее. Т.е. коэффициент децимации переключаемый 32/16. Дециматор стоит после комплексного смесителя на выходе которого 18 бит. Требования к дециматору по подавлению не менее 60Дб.

Построил частотные характеристики из них видно что для децимации на 16 требуется 6 FIR 16го порядка. В этом случае подавление на частоте 3*fВерхнее составит 62.5Дб. Для децимации на 32 и 6 FIR 32го порядка подавление составит 62.68Дб.

Если кратко то вот так. В данный момент рассматриваю 2 реализации : на CIC фильтрах и FIRах на памяти. В CIC смущает разрядность в 48 бит. Хотя тактовая у меня низкая (<50МГц) и проблем с синтезом такого интегратора не будет.


--------------------
Go to the top of the page
 
+Quote Post
729
сообщение Sep 16 2008, 07:26
Сообщение #67


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952



Цитата(des00 @ Sep 16 2008, 06:51) *
да задача простая, ацп нарезает сигнал на околонулевой ПЧ на частоте 128/64*fВерхнее, для демодуляции мне нужно перенести его на 4*fВерхнее. Т.е. коэффициент децимации переключаемый 32/16. Дециматор стоит после комплексного смесителя на выходе которого 18 бит. Требования к дециматору по подавлению не менее 60Дб.

Как соотносится частота дискретизации к fВерхнее?
Какова полоса сигнала на частоте ПЧ?
Так ли нужно для подавления не менее 60Дб так много (18) входных/выходных разрядов?
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 16 2008, 08:00
Сообщение #68


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(729 @ Sep 16 2008, 02:26) *
Как соотносится частота дискретизации к fВерхнее?
Какова полоса сигнала на частоте ПЧ?
Так ли нужно для подавления не менее 60Дб так много (18) входных/выходных разрядов?


про частоту дискретизации не совсем понял, вроде я говорил что 128/64 раза.

Частота дискретизации АЦП = 46.421 МГц, ширина спектр сигнала 1.86МГц/0.93МГц(модем с переключаемой полосой), fверхнее - верхняя частота спектра по найквисту 0.725МГц/0.362МГц соответственно(скругление 1.26).

60дБ набирается за счет количества фильтров, а не разрядности. Т.к. расчет я вел для FIR со всеми единичным коэффициентами. 18 бит это разрядность на выходе комплексного смесителя, на входе которого 12х12 бит ну и взят запас по разрядности.


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


--------------------
Go to the top of the page
 
+Quote Post
729
сообщение Sep 16 2008, 08:26
Сообщение #69


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952



Цитата(des00 @ Sep 16 2008, 12:00) *

Есть предложение перейти в личку. не возражаете?

Сообщение отредактировал 729 - Sep 16 2008, 08:27
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 16 2008, 08:49
Сообщение #70


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(729 @ Sep 16 2008, 03:26) *
Есть предложение перейти в личку. не возражаете?


без проблем, дополнительно кинул свои контакты вам в личку


--------------------
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Sep 16 2008, 13:37
Сообщение #71


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(729 @ Sep 15 2008, 21:10) *
Да, именно так.
Не могу сказать - надо всю ветку прочитать, а времени нет.
Порядок расчитывается исходя из задачи - максимального уровня помехи от децимации как в полосе пропускания всего DDC, так и в переходной полосе и полосе задержания. Это расчитывается. Опишите условия - посчитаю Вам возможные порядки. Не знаю как работает cic.exe, пользуюсь своей считалкой.
Тут только Вы сами можете решить.

Но в Вашем конкретном случае может оказаться, что есть другие и более простые варианты. Опишите задачу поподробнее, начиная с частотных параметров входного сигнала, частоты дискретизации, требований к подавлениям и прочее. Напимер, в случаяе работы устройства на ПЧ можно за счет фильтра ПЧ (до АЦП) значительно снизить требования к децимирцющим фильтрам.


Не согласен, разрядность аккумуляторов нарастает с каждой секцией на log2(M*R). Комб секция делается на одном вычитателе + распределенная память. Так что ресурсов не много, но корректирующий фильтр ставить придётся. Это если на Spartan или Cyclone, а если на Virtex и DSP48, то лучше FIR фильтра ничего не придумать, порядок фильтра 450*10^6/частота после прореживания довольно большой
Go to the top of the page
 
+Quote Post
729
сообщение Sep 16 2008, 15:02
Сообщение #72


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952



Цитата(dmitry-tomsk @ Sep 16 2008, 17:37) *
Не согласен, разрядность аккумуляторов нарастает с каждой секцией на log2(M*R).

Да. И в результате на выходе получаем сумашедшую разрядность. Если последующие блоки обработки это "терпят", то хорошо.
Однако если выходные данные CIC фильтра "обрезаются" по разрядности, то начинают грызть сомнения по поводу пустого расходования ресурсов. Некая методика последовательного уменьшения разрядности сумматоров для этого случая приведена в упомянутых выше работах.
Ссылка на статью в 25 посте этго топика. Где-то ниже есть ссылка и на другую книгу.
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 17 2008, 03:44
Сообщение #73


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(dmitry-tomsk @ Sep 16 2008, 08:37) *
Не согласен, разрядность аккумуляторов нарастает с каждой секцией на log2(M*R). Комб секция делается на одном вычитателе + распределенная память.


Если я правильно понял Хогенауэра, то вы не правы. Разрядность первого интегратора в дециматоре должна быть самой большой N*log(R*M) + Bin, а вот дальше она может уменьшаться с шагом порядка 3-х бит на звено (эмпирическая формула выведенная участником форума с www.electroda.ru).

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


--------------------
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 19 2008, 04:28
Сообщение #74


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



PS. Нашел неплохую статью про CIC фильтры, с примерами систем. В этой теме вроде не было этой ссылки

http://www.informit.com/articles/article.a...85&seqNum=1


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Sep 19 2008, 08:08
Сообщение #75


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(des00 @ Sep 19 2008, 08:28) *
PS. Нашел неплохую статью про CIC фильтры, с примерами систем. В этой теме вроде не было этой ссылки

http://www.informit.com/articles/article.a...85&seqNum=1


Хорошая глава из книжки, всю бы целиком скачать...
Там ещё скрипты матлабовские выложены к книге:
http://www.informit.com/content/images/013...ate_read_me.pdf
http://www.informit.com/content/images/013...rate_script.zip
Go to the top of the page
 
+Quote Post

9 страниц V  « < 3 4 5 6 7 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 11:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01549 секунд с 7
ELECTRONIX ©2004-2016