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

 
 
9 страниц V  « < 2 3 4 5 6 > »   
Reply to this topicStart new topic
> отличие CIC от FIR, просветите плиз
shf_05
сообщение Jul 28 2008, 11:26
Сообщение #46


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

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



еще вопросик- сделал такую операцию на 16разр проце: y(n)= int(x(n))-int(x(n-80)) оптим фильтр для сигнала длиной 80 отчетов, все работает хорошо, пока вх. сигнал меньше или равен, чем round(32768/80)= 409, если больше, то на выходе алу образуется растущий до 32767 сигнал, а затем предательсий -32768 и затем -32736. на выходе интегратора как и описывается у Николаевича - пила, на выходе y(n) вовсе не то, что хотелось бы.
явление понятное, выходит надо повышать разрядность интегратора, чтобы при макс вх. сигнале не происходило переполнения за 80 отчетов?
Go to the top of the page
 
+Quote Post
shf_05
сообщение Jul 28 2008, 13:49
Сообщение #47


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

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



сделал разрядность сумматора 32 бита и все стало как надо. (чуял же я что есть подвох с насыщением или переполнением накопителя в интеграторах)
выходит, что разрядности интегратора должно хватать на наиболее "длинную" линию задержки в гребенчатом фильтре, не буду гадать, пора читать статью Хогенауера до конца.

спасибо всем!

надеюсь тема закрыта.
Go to the top of the page
 
+Quote Post
Николаевич
сообщение Jul 28 2008, 14:45
Сообщение #48


Участник
*

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



Цитата(shf_05 @ Jul 28 2008, 17:49) *
выходит, что разрядности интегратора должно хватать на наиболее "длинную" линию задержки в гребенчатом фильтре, не буду гадать, пора читать статью Хогенауера до конца.

Естественно. Я вам и говорил, что в случае прореживания (или задержки в дифференциаторе большей 1) разрядность должна быть больше входной. Ведь что имеется на входах дифференциатора?
На плюсовом входе текущее данное с выхода интегратора biggrin.gif , на минусовом - задержанное на K*L тактов тактовой частоты интегратора, K - к-т прореживания, L - задержка в дифференциаторе. Очевидно, что текущее и задержанное данное могут отличаться по величине вплоть до K*L*|IMAX|. IMAX - максимально-возможное значение на входе интегратора. Соответственно и разрядность интегратора должна быть больше входной не менее, чем на ceil(log2(K*L)) разряда. Это в случе однокаскадного ЦИКа (один интегратор и 1 дифференциатор). В многокаскадных еще выше разрядность.
Go to the top of the page
 
+Quote Post
fontp
сообщение Jul 29 2008, 08:20
Сообщение #49


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Но если не стремиться к истинной "битовой" точности, а ограничиться допустимой, то можно "усекать" (pruning) разрядность.U.-Meyer-Baese в книге "DSP with FPGA" в главе Hogenauer Pruning Theory очень подробно описал как это сделать грамотно (понятно что Hogenauer тоже описал, но не так подробно :-))
Go to the top of the page
 
+Quote Post
shf_05
сообщение Jul 29 2008, 08:52
Сообщение #50


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

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



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


а есть эта книга в электронке?
Go to the top of the page
 
+Quote Post
fontp
сообщение Jul 29 2008, 09:04
Сообщение #51


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Цитата(shf_05 @ Jul 29 2008, 12:52) *
а есть эта книга в электронке?

сколько угодно ))
Go to the top of the page
 
+Quote Post
petrov
сообщение Jul 29 2008, 09:12
Сообщение #52


Гуру
******

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



Цитата(shf_05 @ Jul 29 2008, 12:52) *
а есть эта книга в электронке?


http://rapidshare.com/files/70734683/Digit...dia.info__.html
Go to the top of the page
 
+Quote Post
fontp
сообщение Jul 29 2008, 09:19
Сообщение #53


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



А на Edaboard эта книга есть ещё и с CD/ А на CD есть якобы тул для расчёта pruning

это здесь-
http://www.edaboard.com/viewtopic.php?t=10...p;highlight=dsp
Digital Signal Processing with Field Programmable Gate Arrays
Meyer-Baese, Uwe
2nd ed., 2004, XVII, 527 p. 261 illus. With CD-ROM., Hardcover
ISBN: 3-540-21119-5


Только крик опять будет, что не пускают smile.gif Там нужно регистрироваться и искать самому

Ладно, вот эта хрень ))
Прикрепленные файлы
Прикрепленный файл  Digital_Signal_Processing_with_FPGA___files.zip ( 489.21 килобайт ) Кол-во скачиваний: 208
 
Go to the top of the page
 
+Quote Post
729
сообщение Jul 29 2008, 10:21
Сообщение #54


Местный
***

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



Цитата(Николаевич @ Jul 28 2008, 11:57) *
Не надо меня цитировать. Это вы несколько постов назад, демонстрируя блестящую эрудицию, сказанули, что у интеграторов, как и у интегралов пределы бывают не обязательно бесконечные, а совсем даже конечные. Так вот, чтобы вы могли отличать и пришлось говорить об устойчивых интеграторах и неустойчивых. Вообще говоря в приличном общесте интегратором считается эл-т, имеющий пер. функцию для аналогового варианта: 1/s, для цифры: - 1/(1-z^-1). Все остальное может называться как угодно - интегратор со сбросом, скользящее среднее, соглас с прямоугольником фильтр и т.д. Но не просто интегратором. Что интересно, и 1/s и 1/(1-z^-1) - передаточные функции неустойчивого элемента.


Цитата(Николаевич @ Jul 28 2008, 11:57) *
А вы считаете что я в ваших 2-х словах нашел какое-то третье, большой андронный коллайдер например, и обращаю внимание на него, да? biggrin.gif Нет, милый мой, исключительно на интегратор и исключительно на ваши высказывания о его устойчивости милостиво обратил я свой взор.


Цитата(Николаевич @ Jul 28 2008, 11:57) *
0,
0+3=3,
3+3=-2,
-2+3=1,
1+3=-4
-4+3=-1
-1+3=2,
2+3=-3
-3+3=0,
....

Ну и так далее... Слава Аллаху, что Вы наконец разобрались.

Цитата(Николаевич @ Jul 28 2008, 11:57) *
Ну для вас - очень похоже, что действительно страшная тайна. Вы сейчас намерены осветить вопрос о различиях между суммой и интегралом? biggrin.gif

Нет, не намерен. Тоько после этого Вашего заявления "Любой фильтр является интегратором. Интеграл вычисляет потому что." Вам хорошо бы обратиться к основам ЦОС и изучить такую вещь, как пространства сигналов и основы дискретизации по Котельникову. Это для приличного общества, к которому Вы себя, судя по высказываниям, относите, ну просто необходимая весчьsmile.gif Вообще, идти в ЦОС из аналога - плохой тон. Так можно "наколбасить", что волосы потом дыбом...smile.gif

Цитата(Николаевич @ Jul 28 2008, 11:57) *
Кстати, чуть не забыл, что именно давит ЦИК, и еще как по вашим словам, в узкой области свободной от наложений ? biggrin.gif

А этот вопрос говорит только о том, что Вы не разрабатывали аппаратуру типа DDC с очень жесткими требованиями по быстродействию, по неравномерности АЧХ в полосе пропускания, по подавлению в полосе задержания и т.п.smile.gif Надеюсь, что у Вас всё это впереди, тогда Вы сами сможете найти ответ на свой вопрос.
Go to the top of the page
 
+Quote Post
Николаевич
сообщение Jul 29 2008, 11:32
Сообщение #55


Участник
*

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



Цитата(729 @ Jul 29 2008, 14:21) *
Ну и так далее... Слава Аллаху, что Вы наконец разобрались.

Елки-палки biggrin.gif Это называется - хорошая мина при плохой игре. С нетерпением жду вашего расказа об устойчивых интеграторах в ЦИКах, люблю анекдоты. А также о критериях, определениях и прочем, согласно которым эти интеграторы признаются устойчивымиbiggrin.gif

Цитата(729 @ Jul 29 2008, 14:21) *
Нет, не намерен. Тоько после этого Вашего заявления "Любой фильтр является интегратором. Интеграл вычисляет потому что."

А что так? Кстати, если уж цитируете, то делайте это полностью. Моя реплика о любом фильтре как интеграторе третьим предложением содержала вопрос к вам. И вопрос был примерно таким - знаете ли вы, какой именно интеграл вычисляет фильтр? biggrin.gif Впрочем вопрос скорее риторический, уверен, что не знаете biggrin.gif
А свое заявление я уже сделал, очередь за вами, валяйте, описывайте разницу между интегралом и суммой. biggrin.gif Предварительно найдя свой пост, где вы то ли сумматор с интегратором отождествили, то ли сумму с интегралом - запамятовал biggrin.gif

Цитата(729 @ Jul 29 2008, 14:21) *
Вам хорошо бы обратиться к основам ЦОС и изучить такую вещь, как пространства сигналов и основы дискретизации по Котельникову. Это для приличного общества, к которому Вы себя, судя по высказываниям, относите, ну просто необходимая весчьsmile.gif Вообще, идти в ЦОС из аналога - плохой тон. Так можно "наколбасить", что волосы потом дыбом...smile.gif


Да правда что ли? Это не вы, случаем, не так давно интересовались основами дискретизации по Котельникову и здесь и в телесистемах? Даже вроде как выражали праведный гнев в адрес выдумщиков, введших в инструментарий ТК последовательность дельта-импульсов... Мне было очень забавно все это читать... Разобрались с основами дискретизации? Покарали выдумщиков? biggrin.gif
Если да - приступайте к пространствам сигналов biggrin.gif
А по поводу аналога - я им никогда не занимался, чес. слово. biggrin.gif

Цитата(729 @ Jul 29 2008, 14:21) *
А этот вопрос говорит только о том, что Вы не разрабатывали аппаратуру типа DDC с очень жесткими требованиями по быстродействию, по неравномерности АЧХ в полосе пропускания, по подавлению в полосе задержания и т.п.smile.gif Надеюсь, что у Вас всё это впереди, тогда Вы сами сможете найти ответ на свой вопрос.

Нет, дорогой 729, вы уж ответьте пожалуйста на вопрос, что именно давит ЦИК в полосе свободной от наложений? А ваши фантазии придержите при себе. Ладно? biggrin.gif
На всякий случай повторю вопросы, чтобы вы их не забыли.
1) Устойчивый интегратор в ЦИКе. Где он там спрятался. Его пер. ф-ия. И критерий, определение и т.д., согласно которым он устойчив biggrin.gif
2)Какой именно интеграл вычисляет любой фильтр и рассказ об отличиях суммы от интеграла
3)Что именно давит, да "еще как", ЦИК в полосе свободной от наложений

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

Это другой вопрос biggrin.gif
Go to the top of the page
 
+Quote Post
fontp
сообщение Jul 29 2008, 11:52
Сообщение #56


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Вам не надоело про устойчивость спорить, мужики?

Понятно, что (1-z^N)/(1-z) уcтойчив, а 1/(1-z) погранично-неустойчив и обязательно уйдёт в бесконечность, тем более 1/(1-z)^M

Мой Z = 1/z у BH, но такой наворот вообще никак не написать :)
Go to the top of the page
 
+Quote Post
Николаевич
сообщение Jul 29 2008, 12:16
Сообщение #57


Участник
*

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



Цитата(fontp @ Jul 29 2008, 15:52) *
Вам не надоело про устойчивость спорить, мужики?
Понятно, что (1-z^N)/(1-z) уcтойчив, а 1/(1-z) погранично-неустойчив и обязательно уйдёт в бесконечность, тем более 1/(1-z)^M


Не, не надоело. Речь не о (1-z^N)/(1-z). Собс-но, наряду с прочим, хотелось бы указания (от 729), где в ЦИК находится интегратор с (1-z^N)/(1-z). Без объединения в адын узел интегратора с 1/(1-z^-1), проредителя и дифференциатора. И называния этого узла интегратором. Либо критериЁв, определений и т.д., согласно которым интегратор с 1/(1-z^-1) признается устойчивым. biggrin.gif

Цитата(fontp @ Jul 29 2008, 15:52) *
Мой Z = 1/z у BH, но такое вообще никак не написать smile.gif


То есть как не написать? - 1/(1-z^-1) Или у вас галка пропала? biggrin.gif
Go to the top of the page
 
+Quote Post
fontp
сообщение Jul 29 2008, 12:24
Сообщение #58


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Цитата(Николаевич @ Jul 29 2008, 16:16) *
То есть как не написать? - 1/(1-z^-1) Или у вас галка пропала? biggrin.gif


в смысле 1/(1-z^-1) очень громоздко
даже 1/(1-1/z) для форума громоздко
Go to the top of the page
 
+Quote Post
729
сообщение Jul 29 2008, 14:36
Сообщение #59


Местный
***

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



Цитата(Николаевич @ Jul 29 2008, 15:32) *
Елки-палки biggrin.gif Это называется - хорошая мина при плохой игре. С нетерпением жду вашего расказа об устойчивых интеграторах в ЦИКах, люблю анекдоты. А также о критериях, определениях и прочем, согласно которым эти интеграторы признаются устойчивымиbiggrin.gif

Я опять не очень Вас обижу, если скажу, что в CIC интеграторов вообще нет?

Цитата(Николаевич @ Jul 29 2008, 15:32) *
А что так? Кстати, если уж цитируете, то делайте это полностью. Моя реплика о любом фильтре как интеграторе третьим предложением содержала вопрос к вам. И вопрос был примерно таким - знаете ли вы, какой именно интеграл вычисляет фильтр? biggrin.gif Впрочем вопрос скорее риторический, уверен, что не знаете biggrin.gif

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

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

Дык какой же мой пост тут имеется в виду? Но только так, чтобы "сумматор с интегратором отождествили, то ли сумму с интегралом"... И не зря запамятовали, ибо я такого не говорил, это у Вас что-то с памятью, как я заметил, это у Вас в этой ветке случается.

И еще раз, прочтите, пожалуйста, то что я написал ранее:
"А Ваша идея не к CIC относится, а к каскаду интеграторов"
После чего Вы так красочно стали живописать про устойчивость и личную жизнь интеграторов. Очень может быть, что в этой фразе моя вина. Действительно, можно понять, что речь тут идёт о части CIC - каскаду сумматоров в децимирующем варианте. Если Вы эту фразу поняли именно так, то позвольте перед Вами извиниться. В этой фразе под какскадом интеграторов я имел в виду аналог всего CIC, выполненный в виде последовательно соединённых интеграторов (устойчивых, или фильтров скользящего среднего).

Цитата(Николаевич @ Jul 29 2008, 15:32) *
На всякий случай повторю вопросы, чтобы вы их не забыли.
1) Устойчивый интегратор в ЦИКе. Где он там спрятался. Его пер. ф-ия. И критерий, определение и т.д., согласно которым он устойчив biggrin.gif
2)Какой именно интеграл вычисляет любой фильтр и рассказ об отличиях суммы от интеграла
3)Что именно давит, да "еще как", ЦИК в полосе свободной от наложений

На первые два вопроса уже ответил.
На третий вопрос отвечу, если Вы поясните что Вы имеете в виду в децимирующем CIC под полосой "свободной от наложений", в которой "Ничего в ней не давя.." (вроде, всё процитировал). Идёт?
Но в общем - в CIC фильтре не давится только одна частота. И я знаю только одну частоту свободную от наложений. А Вы?
А что значит, "да еще как", дело задачи.

Цитата(Николаевич @ Jul 29 2008, 15:32) *
Да правда что ли? Это не вы, случаем, не так давно интересовались основами дискретизации по Котельникову и здесь и в телесистемах? Даже вроде как выражали праведный гнев в адрес выдумщиков, введших в инструментарий ТК последовательность дельта-импульсов...

Да, интересовался. Только не основами. Основы в родной ТК написаны двумя словами. Больше там основ нету.
Вот если бы Вы с этими основами познакомились, о чем в "инструментарии ТК" как правило нет ни слова, то тогда не стали бы утверждать, что "любой фильтр вычисляет интеграл", и даже не важно какой (интеграл). Напомню, что тут имеется в виду прежде всего цифровой фильтр (это чтобы Вас еще куда-нибудь не понесло). Вот это и называется "наколбасить". Остальное после Вашего ознакомления с ТК (можно только с первыми двумя).

Цитата(Николаевич @ Jul 29 2008, 15:32) *
Покарали выдумщиков?

Нет не покарал, ибо так и не не нашел первого. Может подскажите?


Прошу прощения, немного подправил текст - вставил "(интеграл)" после слова "какой"... Для однозначности пониманияsmile.gif

Сообщение отредактировал 729 - Jul 29 2008, 15:29
Go to the top of the page
 
+Quote Post
Николаевич
сообщение Jul 29 2008, 16:17
Сообщение #60


Участник
*

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



Цитата(729 @ Jul 29 2008, 18:36) *
Я опять не очень Вас обижу, если скажу, что в CIC интеграторов вообще нет?

Так-таки нет? Ай-я-я-яй biggrin.gif
Обидеть вы не можете. А вот насмешить - изрядно. Как героиня одной из басен Ивана Андреевича.
Что-то там про ужимки и прыжки biggrin.gif
Цитата(729 @ Jul 29 2008, 18:36) *
Конечно не знаю какой интеграл Вы вычисляете в цифровом фильтре, ну хоть убей не знаюsmile.gif Теперь Ваша очередь - подскажите, пожалуйстаsmile.gif

Я так и думал, что не знаете sad.gif
Цитата(729 @ Jul 29 2008, 18:36) *
Дык какой же мой пост тут имеется в виду? Но только так, чтобы "сумматор с интегратором отождествили, то ли сумму с интегралом"... И не зря запамятовали, ибо я такого не говорил, это у Вас что-то с памятью, как я заметил, это у Вас в этой ветке случается.

Ах, боже мой, простите ради бога, действительно, ведь это говорил Пушкин, Александр Сергеевич -
"А просто сумма в N отсчетов без децимации (скользящее среднее) уже не интегратор?"

Цитата(729 @ Jul 29 2008, 18:36) *
И еще раз, прочтите, пожалуйста, то что я написал ранее:
"А Ваша идея не к CIC относится, а к каскаду интеграторов"
После чего Вы так красочно стали живописать про устойчивость и личную жизнь интеграторов. Очень может быть, что в этой фразе моя вина. Действительно, можно понять, что речь тут идёт о части CIC - каскаду сумматоров в децимирующем варианте. Если Вы эту фразу поняли именно так, то позвольте перед Вами извиниться. В этой фразе под какскадом интеграторов я имел в виду аналог всего CIC, выполненный в виде последовательно соединённых интеграторов (устойчивых, или фильтров скользящего среднего).

Бог ты мой, какие повороты! biggrin.gif


Цитата(729 @ Jul 29 2008, 18:36) *
На первые два вопроса уже ответил.

Где? biggrin.gif
Цитата(729 @ Jul 29 2008, 18:36) *
На третий вопрос отвечу, если Вы поясните что Вы имеете в виду в децимирующем CIC под полосой "свободной от наложений", в которой "Ничего в ней не давя.." (вроде, всё процитировал). Идёт?

Ах, как вы мелочны! Изначально я говорил о полосе, почти свободной от наложений biggrin.gif

Цитата(729 @ Jul 29 2008, 18:36) *
А что значит, "да еще как", дело задачи.

Правильное цитирование было бы таким "да "еще как"" biggrin.gif

Цитата(729 @ Jul 29 2008, 18:36) *
Основы в родной ТК написаны двумя словами. Больше там основ нету.

Беда biggrin.gif

Цитата(729 @ Jul 29 2008, 18:36) *
Вот если бы Вы с этими основами познакомились, о чем в "инструментарии ТК" как правило нет ни слова,

Я был бы очень польщен, если бы в "инструментарии ТК" был отражен факт моего знакомства с "этими основами" biggrin.gif

Цитата(729 @ Jul 29 2008, 18:36) *
то тогда не стали бы утверждать, что "любой фильтр вычисляет интеграл", и даже не важно какой (интеграл).

Врете. А врать нехорошо, родители должны были познакомить вас с этой доктриной.
Я не мог утверждать "не важно какой (интеграл)", ибо добиваюсь от вас имя этого интеграла biggrin.gif .

Цитата(729 @ Jul 29 2008, 18:36) *
Напомню, что тут имеется в виду прежде всего цифровой фильтр (это чтобы Вас еще куда-нибудь не понесло).

Правда? biggrin.gif biggrin.gif

Ладно. Надоело. Сказать вы ничего не можете. Ибо понимаете, что наговорили глупостей, а теперь вертитесь, как карась на сковородке. biggrin.gif
Go to the top of the page
 
+Quote Post

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

 


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


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