-
- Евгений, погодите! И в моей ветке, и здесь, вы серьёзно думаете, что на 8-бит (16 бит у меня) без DSP и плавающей точки можно использовать исходники по ссылкам? Nikolay_Po(28 знак., 24.04.2017 15:42)
- Хочу напомнить, что самопальные АОНы (были такие бытовые приборы) работали на 8-разрядных машинах с тактовой частотой 4 МГц - Крок(27.04.2017 09:46)
- Было дело, писал программу для КР1816ВЕ35 - Make_Pic(27.04.2017 10:15)
- Ты нас своим ВЕ35 не пугай, лучше модем у меня купи :) - IBAH(27.04.2017 10:36)
- раньше люди умнее были, я по себе сужу - IBAH(27.04.2017 10:03)
- аналогично. иногда с удивлением перечитываю свой институтский дипломный проект. - Крок(27.04.2017 10:15)
- Было дело, писал программу для КР1816ВЕ35 - Make_Pic(27.04.2017 10:15)
- Он не думает. Можно посмотреть картинки и думать как закодить в 16-битах fixed point. Ещё раз рекомендую ссылку. В очередной раз. - fk0(24.04.2017 23:54, ссылка)
- Вот это: Nikolay_Po(850 знак., 25.04.2017 09:44 - 09:57)
- Во-первых это нерекурсивный фильтр -- с чего здесь ошибке умножаться? Она больше чем на -60 здесь нигде не умножается. Во-вторых там в каталоге fast целочисленная реализация, вроде. В 16 битах рекурсивный фильтр вообще сложно сделать, IMHO. Я бы fk0(623 знак., 25.04.2017 11:17)
- Да, вот здесь: Nikolay_Po(188 знак., 25.04.2017 11:53)
- Да, действительно. Из малоресурсозатратного для микроконтроллеров вспоминаются CIC-фильтры в качестве ФНЧ (уж от скользящего среднего там один шаг). - fk0(26.04.2017 00:48)
- CIC рассматривал. Не подошли, в сравнение не идут с эллиптическими. В чистом виде АЧХ гребенчатая, требуется каскадирование с другим фильтром. По сложности проще каскад эллиптических поставить. Разве что за исключением случаев, где последние не Nikolay_Po(39 знак., 26.04.2017 09:40)
- Как-то утверждение не вяжется с указанием на чрезмерную вычислительную сложность БИХ фильтров. CIC как раз легко считается на 8/16-битном контроллере в целых числах, корректирующий фильтр (КИХ) -- тоже. - fk0(26.04.2017 13:13)
- КИХ вообще ни о чём, по сравнению с БИХ. Я с какой стороны ни подступался, КИХ проигрывал БИХ-фильтру при доступности 150..250 тактов CPU на отсчёт. Без SIMD и MAC поддержки CPU КИХ для моей задачи оказались не интересны. Не удалось синтезировать Nikolay_Po(307 знак., 26.04.2017 14:23)
- КИХ с симметричной (или антисимметричной) ИХ хорош там, где нужна линейная ФЧХ. USSR(68 знак., 27.04.2017 12:55, )
- Сколько отсчётов нужно на ФНЧ с полосой пропускания 0.15 и с ослаблением не хуже 40дБ с частоты 0.25 и выше? Неравномерность в полосе пропускания до 1дБ. - Nikolay_Po(27.04.2017 14:05)
- Частота в Найквистах? - USSR(27.04.2017 14:51, )
- Если в Найквистах, то MATLAB уверяет, что equiripple FIR 28-го порядка справится. - USSR(27.04.2017 14:57, )
- Да, в "Котельниковых". Я считал, у меня лишь 16-й порядок КИХ с трудом вмещается по доступному времени процессора и требует ручной оптимизации. Лучше 8й-10й порядок КИХ, а такого недостаточно для целевой характеристики. Эллиптический БИХ при том Nikolay_Po(116 знак., 27.04.2017 18:02)
- У нас в изделии КИХ фильтр на 2000 тапов крутится. Но это FPGA. :) - USSR(27.04.2017 18:16, )
- Да, в "Котельниковых". Я считал, у меня лишь 16-й порядок КИХ с трудом вмещается по доступному времени процессора и требует ручной оптимизации. Лучше 8й-10й порядок КИХ, а такого недостаточно для целевой характеристики. Эллиптический БИХ при том Nikolay_Po(116 знак., 27.04.2017 18:02)
- Если в Найквистах, то MATLAB уверяет, что equiripple FIR 28-го порядка справится. - USSR(27.04.2017 14:57, )
- Частота в Найквистах? - USSR(27.04.2017 14:51, )
- Сколько отсчётов нужно на ФНЧ с полосой пропускания 0.15 и с ослаблением не хуже 40дБ с частоты 0.25 и выше? Неравномерность в полосе пропускания до 1дБ. - Nikolay_Po(27.04.2017 14:05)
- КИХ с симметричной (или антисимметричной) ИХ хорош там, где нужна линейная ФЧХ. USSR(68 знак., 27.04.2017 12:55, )
- КИХ вообще ни о чём, по сравнению с БИХ. Я с какой стороны ни подступался, КИХ проигрывал БИХ-фильтру при доступности 150..250 тактов CPU на отсчёт. Без SIMD и MAC поддержки CPU КИХ для моей задачи оказались не интересны. Не удалось синтезировать Nikolay_Po(307 знак., 26.04.2017 14:23)
- Как-то утверждение не вяжется с указанием на чрезмерную вычислительную сложность БИХ фильтров. CIC как раз легко считается на 8/16-битном контроллере в целых числах, корректирующий фильтр (КИХ) -- тоже. - fk0(26.04.2017 13:13)
- CIC рассматривал. Не подошли, в сравнение не идут с эллиптическими. В чистом виде АЧХ гребенчатая, требуется каскадирование с другим фильтром. По сложности проще каскад эллиптических поставить. Разве что за исключением случаев, где последние не Nikolay_Po(39 знак., 26.04.2017 09:40)
- Да, действительно. Из малоресурсозатратного для микроконтроллеров вспоминаются CIC-фильтры в качестве ФНЧ (уж от скользящего среднего там один шаг). - fk0(26.04.2017 00:48)
- Понимаю, о чём вы. Просто в PIC24, к примеру, сложение и умножение за такт делается лишь для 16-битных операндов. Деление за 19 тактов, но оно меняется на сдвиг при делителе 2^N. Nikolay_Po(1130 знак., 25.04.2017 11:46)
- Деление практически всегда заменяется умножением... Прореживание (decimation) это как раз обычно типовая область применения CIC-фильтров, которые в каких-то условиях имеют меньшую вычислительную сложность, чем другие подходы (вроде снижения fk0(491 знак., 26.04.2017 13:33)
- Касательно CIC фильтров. Nikolay_Po(1619 знак., 26.04.2017 14:45)
- Деление практически всегда заменяется умножением... Прореживание (decimation) это как раз обычно типовая область применения CIC-фильтров, которые в каких-то условиях имеют меньшую вычислительную сложность, чем другие подходы (вроде снижения fk0(491 знак., 26.04.2017 13:33)
- Да, вот здесь: Nikolay_Po(188 знак., 25.04.2017 11:53)
- Во-первых это нерекурсивный фильтр -- с чего здесь ошибке умножаться? Она больше чем на -60 здесь нигде не умножается. Во-вторых там в каталоге fast целочисленная реализация, вроде. В 16 битах рекурсивный фильтр вообще сложно сделать, IMHO. Я бы fk0(623 знак., 25.04.2017 11:17)
- Вот это: Nikolay_Po(850 знак., 25.04.2017 09:44 - 09:57)
- Там в том числе есть исходники обработки на питоне. Читабельные. Понимабельные. - Evgeny_CD(24.04.2017 15:51)
- Алгоритм к разрядности отношения не имеет. Это все источник алгоритмов и методов обработки. В наличие готового публичного исходника для 8 или 16 бит я не верю. - Evgeny_CD(24.04.2017 15:50)
- Да не к разрядности претензии, а к вычислительной сложности и требуемому размеру памяти. Когда к сигналу применяются оконные БПФ, FIR с приличным количеством отсчётов Nikolay_Po(417 знак., 24.04.2017 17:17)
- Все же зависит от скорости прихода семплов I,Q. Вычислительная сложность может быть любой, если семплы приходят со скоростью пара I,Q семплов в час.. :) Хаос(102 знак., 24.04.2017 17:27, )
- угу! Телепаты они такие - все время переводятся... Скорость битового потока низкая от 300 до 1000 бод - Make_Pic(24.04.2017 20:54)
- Иначе бы не лез в пики. - Make_Pic(24.04.2017 20:55)
- угу! Телепаты они такие - все время переводятся... Скорость битового потока низкая от 300 до 1000 бод - Make_Pic(24.04.2017 20:54)
- ок. извините, что отнял у Вас время. - Evgeny_CD(24.04.2017 17:27)
- Все же зависит от скорости прихода семплов I,Q. Вычислительная сложность может быть любой, если семплы приходят со скоростью пара I,Q семплов в час.. :) Хаос(102 знак., 24.04.2017 17:27, )
- Да не к разрядности претензии, а к вычислительной сложности и требуемому размеру памяти. Когда к сигналу применяются оконные БПФ, FIR с приличным количеством отсчётов Nikolay_Po(417 знак., 24.04.2017 17:17)
- Хочу напомнить, что самопальные АОНы (были такие бытовые приборы) работали на 8-разрядных машинах с тактовой частотой 4 МГц - Крок(27.04.2017 09:46)
- Евгений, погодите! И в моей ветке, и здесь, вы серьёзно думаете, что на 8-бит (16 бит у меня) без DSP и плавающей точки можно использовать исходники по ссылкам? Nikolay_Po(28 знак., 24.04.2017 15:42)