|
|
  |
отличие CIC от FIR, просветите плиз |
|
|
|
Jul 28 2008, 11:26
|
Профессионал
    
Группа: Свой
Сообщений: 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 отчетов?
|
|
|
|
|
Jul 28 2008, 14:45
|
Участник

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

|
Цитата(shf_05 @ Jul 28 2008, 17:49)  выходит, что разрядности интегратора должно хватать на наиболее "длинную" линию задержки в гребенчатом фильтре, не буду гадать, пора читать статью Хогенауера до конца. Естественно. Я вам и говорил, что в случае прореживания (или задержки в дифференциаторе большей 1) разрядность должна быть больше входной. Ведь что имеется на входах дифференциатора? На плюсовом входе текущее данное с выхода интегратора  , на минусовом - задержанное на K*L тактов тактовой частоты интегратора, K - к-т прореживания, L - задержка в дифференциаторе. Очевидно, что текущее и задержанное данное могут отличаться по величине вплоть до K*L*|IMAX|. IMAX - максимально-возможное значение на входе интегратора. Соответственно и разрядность интегратора должна быть больше входной не менее, чем на ceil(log2(K*L)) разряда. Это в случе однокаскадного ЦИКа (один интегратор и 1 дифференциатор). В многокаскадных еще выше разрядность.
|
|
|
|
|
Jul 29 2008, 09:19
|

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

|
А на Edaboard эта книга есть ещё и с CD/ А на CD есть якобы тул для расчёта pruning это здесь- http://www.edaboard.com/viewtopic.php?t=10...p;highlight=dspDigital 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 Только крик опять будет, что не пускают  Там нужно регистрироваться и искать самому Ладно, вот эта хрень ))
|
|
|
|
|
Jul 29 2008, 10:21
|
Местный
  
Группа: Участник
Сообщений: 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-х словах нашел какое-то третье, большой андронный коллайдер например, и обращаю внимание на него, да?  Нет, милый мой, исключительно на интегратор и исключительно на ваши высказывания о его устойчивости милостиво обратил я свой взор. Цитата(Николаевич @ 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)  Ну для вас - очень похоже, что действительно страшная тайна. Вы сейчас намерены осветить вопрос о различиях между суммой и интегралом?  Нет, не намерен. Тоько после этого Вашего заявления "Любой фильтр является интегратором. Интеграл вычисляет потому что." Вам хорошо бы обратиться к основам ЦОС и изучить такую вещь, как пространства сигналов и основы дискретизации по Котельникову. Это для приличного общества, к которому Вы себя, судя по высказываниям, относите, ну просто необходимая весчь  Вообще, идти в ЦОС из аналога - плохой тон. Так можно "наколбасить", что волосы потом дыбом...  Цитата(Николаевич @ Jul 28 2008, 11:57)  Кстати, чуть не забыл, что именно давит ЦИК, и еще как по вашим словам, в узкой области свободной от наложений ?  А этот вопрос говорит только о том, что Вы не разрабатывали аппаратуру типа DDC с очень жесткими требованиями по быстродействию, по неравномерности АЧХ в полосе пропускания, по подавлению в полосе задержания и т.п.  Надеюсь, что у Вас всё это впереди, тогда Вы сами сможете найти ответ на свой вопрос.
|
|
|
|
|
Jul 29 2008, 11:32
|
Участник

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

|
Цитата(729 @ Jul 29 2008, 14:21)  Ну и так далее... Слава Аллаху, что Вы наконец разобрались. Елки-палки  Это называется - хорошая мина при плохой игре. С нетерпением жду вашего расказа об устойчивых интеграторах в ЦИКах, люблю анекдоты. А также о критериях, определениях и прочем, согласно которым эти интеграторы признаются устойчивыми Цитата(729 @ Jul 29 2008, 14:21)  Нет, не намерен. Тоько после этого Вашего заявления "Любой фильтр является интегратором. Интеграл вычисляет потому что." А что так? Кстати, если уж цитируете, то делайте это полностью. Моя реплика о любом фильтре как интеграторе третьим предложением содержала вопрос к вам. И вопрос был примерно таким - знаете ли вы, какой именно интеграл вычисляет фильтр?  Впрочем вопрос скорее риторический, уверен, что не знаете А свое заявление я уже сделал, очередь за вами, валяйте, описывайте разницу между интегралом и суммой.  Предварительно найдя свой пост, где вы то ли сумматор с интегратором отождествили, то ли сумму с интегралом - запамятовал Цитата(729 @ Jul 29 2008, 14:21)  Вам хорошо бы обратиться к основам ЦОС и изучить такую вещь, как пространства сигналов и основы дискретизации по Котельникову. Это для приличного общества, к которому Вы себя, судя по высказываниям, относите, ну просто необходимая весчь  Вообще, идти в ЦОС из аналога - плохой тон. Так можно "наколбасить", что волосы потом дыбом...  Да правда что ли? Это не вы, случаем, не так давно интересовались основами дискретизации по Котельникову и здесь и в телесистемах? Даже вроде как выражали праведный гнев в адрес выдумщиков, введших в инструментарий ТК последовательность дельта-импульсов... Мне было очень забавно все это читать... Разобрались с основами дискретизации? Покарали выдумщиков?  Если да - приступайте к пространствам сигналов А по поводу аналога - я им никогда не занимался, чес. слово. Цитата(729 @ Jul 29 2008, 14:21)  А этот вопрос говорит только о том, что Вы не разрабатывали аппаратуру типа DDC с очень жесткими требованиями по быстродействию, по неравномерности АЧХ в полосе пропускания, по подавлению в полосе задержания и т.п.  Надеюсь, что у Вас всё это впереди, тогда Вы сами сможете найти ответ на свой вопрос. Нет, дорогой 729, вы уж ответьте пожалуйста на вопрос, что именно давит ЦИК в полосе свободной от наложений? А ваши фантазии придержите при себе. Ладно? На всякий случай повторю вопросы, чтобы вы их не забыли. 1) Устойчивый интегратор в ЦИКе. Где он там спрятался. Его пер. ф-ия. И критерий, определение и т.д., согласно которым он устойчив 2)Какой именно интеграл вычисляет любой фильтр и рассказ об отличиях суммы от интеграла 3)Что именно давит, да "еще как", ЦИК в полосе свободной от наложений Цитата(fontp @ Jul 29 2008, 12:20)  Но если не стремиться к истинной "битовой" точности, а ограничиться допустимой, то можно "усекать" (pruning) разрядность.U.-Meyer-Baese в книге "DSP with FPGA" в главе Hogenauer Pruning Theory очень подробно описал как это сделать грамотно (понятно что Hogenauer тоже описал, но не так подробно :-)) Это другой вопрос
|
|
|
|
|
Jul 29 2008, 12:16
|
Участник

Группа: Новичок
Сообщений: 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) признается устойчивым. Цитата(fontp @ Jul 29 2008, 15:52)  Мой Z = 1/z у BH, но такое вообще никак не написать  То есть как не написать? - 1/(1-z^-1) Или у вас галка пропала?
|
|
|
|
|
Jul 29 2008, 14:36
|
Местный
  
Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952

|
Цитата(Николаевич @ Jul 29 2008, 15:32)  Елки-палки  Это называется - хорошая мина при плохой игре. С нетерпением жду вашего расказа об устойчивых интеграторах в ЦИКах, люблю анекдоты. А также о критериях, определениях и прочем, согласно которым эти интеграторы признаются устойчивыми  Я опять не очень Вас обижу, если скажу, что в CIC интеграторов вообще нет? Цитата(Николаевич @ Jul 29 2008, 15:32)  А что так? Кстати, если уж цитируете, то делайте это полностью. Моя реплика о любом фильтре как интеграторе третьим предложением содержала вопрос к вам. И вопрос был примерно таким - знаете ли вы, какой именно интеграл вычисляет фильтр?  Впрочем вопрос скорее риторический, уверен, что не знаете  Конечно не знаю какой интеграл Вы вычисляете в цифровом фильтре, ну хоть убей не знаю  Теперь Ваша очередь - подскажите, пожалуйста  А цитировать Вас полностью не хочется - боюсь модераторы не поймут. Предлагаю так как сейчас - если Вы считаете, что я что-то недоцитировал, то просто скажите. Цитата(Николаевич @ Jul 29 2008, 15:32)  А свое заявление я уже сделал, очередь за вами, валяйте, описывайте разницу между интегралом и суммой.  Предварительно найдя свой пост, где вы то ли сумматор с интегратором отождествили, то ли сумму с интегралом - запамятовал  Дык какой же мой пост тут имеется в виду? Но только так, чтобы "сумматор с интегратором отождествили, то ли сумму с интегралом"... И не зря запамятовали, ибо я такого не говорил, это у Вас что-то с памятью, как я заметил, это у Вас в этой ветке случается. И еще раз, прочтите, пожалуйста, то что я написал ранее: "А Ваша идея не к CIC относится, а к каскаду интеграторов" После чего Вы так красочно стали живописать про устойчивость и личную жизнь интеграторов. Очень может быть, что в этой фразе моя вина. Действительно, можно понять, что речь тут идёт о части CIC - каскаду сумматоров в децимирующем варианте. Если Вы эту фразу поняли именно так, то позвольте перед Вами извиниться. В этой фразе под какскадом интеграторов я имел в виду аналог всего CIC, выполненный в виде последовательно соединённых интеграторов (устойчивых, или фильтров скользящего среднего). Цитата(Николаевич @ Jul 29 2008, 15:32)  На всякий случай повторю вопросы, чтобы вы их не забыли. 1) Устойчивый интегратор в ЦИКе. Где он там спрятался. Его пер. ф-ия. И критерий, определение и т.д., согласно которым он устойчив 2)Какой именно интеграл вычисляет любой фильтр и рассказ об отличиях суммы от интеграла 3)Что именно давит, да "еще как", ЦИК в полосе свободной от наложений На первые два вопроса уже ответил. На третий вопрос отвечу, если Вы поясните что Вы имеете в виду в децимирующем CIC под полосой "свободной от наложений", в которой "Ничего в ней не давя.." (вроде, всё процитировал). Идёт? Но в общем - в CIC фильтре не давится только одна частота. И я знаю только одну частоту свободную от наложений. А Вы? А что значит, "да еще как", дело задачи. Цитата(Николаевич @ Jul 29 2008, 15:32)  Да правда что ли? Это не вы, случаем, не так давно интересовались основами дискретизации по Котельникову и здесь и в телесистемах? Даже вроде как выражали праведный гнев в адрес выдумщиков, введших в инструментарий ТК последовательность дельта-импульсов... Да, интересовался. Только не основами. Основы в родной ТК написаны двумя словами. Больше там основ нету. Вот если бы Вы с этими основами познакомились, о чем в "инструментарии ТК" как правило нет ни слова, то тогда не стали бы утверждать, что "любой фильтр вычисляет интеграл", и даже не важно какой (интеграл). Напомню, что тут имеется в виду прежде всего цифровой фильтр (это чтобы Вас еще куда-нибудь не понесло). Вот это и называется "наколбасить". Остальное после Вашего ознакомления с ТК (можно только с первыми двумя). Цитата(Николаевич @ Jul 29 2008, 15:32)  Покарали выдумщиков? Нет не покарал, ибо так и не не нашел первого. Может подскажите? Прошу прощения, немного подправил текст - вставил "(интеграл)" после слова "какой"... Для однозначности понимания
Сообщение отредактировал 729 - Jul 29 2008, 15:29
|
|
|
|
|
Jul 29 2008, 16:17
|
Участник

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

|
Цитата(729 @ Jul 29 2008, 18:36)  Я опять не очень Вас обижу, если скажу, что в CIC интеграторов вообще нет? Так-таки нет? Ай-я-я-яй Обидеть вы не можете. А вот насмешить - изрядно. Как героиня одной из басен Ивана Андреевича. Что-то там про ужимки и прыжки Цитата(729 @ Jul 29 2008, 18:36)  Конечно не знаю какой интеграл Вы вычисляете в цифровом фильтре, ну хоть убей не знаю  Теперь Ваша очередь - подскажите, пожалуйста  Я так и думал, что не знаете Цитата(729 @ Jul 29 2008, 18:36)  Дык какой же мой пост тут имеется в виду? Но только так, чтобы "сумматор с интегратором отождествили, то ли сумму с интегралом"... И не зря запамятовали, ибо я такого не говорил, это у Вас что-то с памятью, как я заметил, это у Вас в этой ветке случается. Ах, боже мой, простите ради бога, действительно, ведь это говорил Пушкин, Александр Сергеевич - "А просто сумма в N отсчетов без децимации (скользящее среднее) уже не интегратор?" Цитата(729 @ Jul 29 2008, 18:36)  И еще раз, прочтите, пожалуйста, то что я написал ранее: "А Ваша идея не к CIC относится, а к каскаду интеграторов" После чего Вы так красочно стали живописать про устойчивость и личную жизнь интеграторов. Очень может быть, что в этой фразе моя вина. Действительно, можно понять, что речь тут идёт о части CIC - каскаду сумматоров в децимирующем варианте. Если Вы эту фразу поняли именно так, то позвольте перед Вами извиниться. В этой фразе под какскадом интеграторов я имел в виду аналог всего CIC, выполненный в виде последовательно соединённых интеграторов (устойчивых, или фильтров скользящего среднего). Бог ты мой, какие повороты! Цитата(729 @ Jul 29 2008, 18:36)  На первые два вопроса уже ответил. Где? Цитата(729 @ Jul 29 2008, 18:36)  На третий вопрос отвечу, если Вы поясните что Вы имеете в виду в децимирующем CIC под полосой "свободной от наложений", в которой "Ничего в ней не давя.." (вроде, всё процитировал). Идёт? Ах, как вы мелочны! Изначально я говорил о полосе, почти свободной от наложений Цитата(729 @ Jul 29 2008, 18:36)  А что значит, "да еще как", дело задачи. Правильное цитирование было бы таким "да "еще как"" Цитата(729 @ Jul 29 2008, 18:36)  Основы в родной ТК написаны двумя словами. Больше там основ нету. Беда Цитата(729 @ Jul 29 2008, 18:36)  Вот если бы Вы с этими основами познакомились, о чем в "инструментарии ТК" как правило нет ни слова, Я был бы очень польщен, если бы в "инструментарии ТК" был отражен факт моего знакомства с "этими основами" Цитата(729 @ Jul 29 2008, 18:36)  то тогда не стали бы утверждать, что "любой фильтр вычисляет интеграл", и даже не важно какой (интеграл). Врете. А врать нехорошо, родители должны были познакомить вас с этой доктриной. Я не мог утверждать "не важно какой (интеграл)", ибо добиваюсь от вас имя этого интеграла  . Цитата(729 @ Jul 29 2008, 18:36)  Напомню, что тут имеется в виду прежде всего цифровой фильтр (это чтобы Вас еще куда-нибудь не понесло). Правда? Ладно. Надоело. Сказать вы ничего не можете. Ибо понимаете, что наговорили глупостей, а теперь вертитесь, как карась на сковородке.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|