kostya-m 0 20 марта, 2011 Опубликовано 20 марта, 2011 · Жалоба Не подскажете ли готовые, желательно бесплатные, программы, в которых можно было бы ввести АЧХ и ФЧХ требуемого фильтра по точкам, сгладить их, получить коэффициенты для КИХ фильтра, оценить шумы квантования, ограничения по длине по заданной точности, выбрать минимально требуемые ширины коэффициентов, умножителей и накопителей. Хорошо бы это было бы в графической форме. Совсем хорошо с интеграцией с CCS от TI. Возможно, я не до разобрался с плагинами в CCS Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
soldat_shveyk 3 20 марта, 2011 Опубликовано 20 марта, 2011 · Жалоба Matlab. Не бесплатный, но подгонять фильтр под требуемые разрядности в matlabe самое оно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V_G 11 21 марта, 2011 Опубликовано 21 марта, 2011 (изменено) · Жалоба QEDesign2000. Есть демо-версия с ограничениями по записи и по числу коэффициентов. АЧХ по точкам не вводят, как и в Матлабе. Вводят частоты среза и задержания, неравномерность в полосе пропускания, затухание в полосе задержания. В Матлабе еще можно менять типы окон и прочие тонкие параметры Изменено 21 марта, 2011 пользователем V_G Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
litv 0 21 марта, 2011 Опубликовано 21 марта, 2011 · Жалоба QEDesign2000. Есть демо-версия с ограничениями по записи и по числу коэффициентов. АЧХ по точкам не вводят, как и в Матлабе. Вводят частоты среза и задержания, неравномерность в полосе пропускания, затухание в полосе задержания. В Матлабе еще можно менять типы окон и прочие тонкие параметры ввод по точкам есть в system view. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex11 5 21 марта, 2011 Опубликовано 21 марта, 2011 · Жалоба Есть еще FilterSolutions, не бесплатный, много чего считает, КИХ в том числе, ввод не по точкам, а по параметрам. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ToR_TDA 0 21 марта, 2011 Опубликовано 21 марта, 2011 · Жалоба Если АЧХ нужно задавать именно по точкам, то в MATLAB есть функция remez, которая синтезирует нерекурсивный дискретный фильтр (FIR). Почитать про нее можно здесь http://matlab.exponenta.ru/signalprocess/book1/3/remez.php Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kostya-m 0 21 марта, 2011 Опубликовано 21 марта, 2011 · Жалоба АЧХ по точкам не вводят, как и в Матлабе. Вводят частоты среза и задержания, неравномерность в полосе пропускания, затухание в полосе задержания. Понимаю. Но у меня другая задача. Нужен не фильтр с предельными параметрами, а коректирующий, с определенными. Причем коррекция делается по тренду, а мелкие неравномерности опускаются. И коррекция нужна с фазой, а не только АЧХ. ввод по точкам есть в system view. У QEDesign2000? Попробую его посмотреть. Спасибо за информацию. Вообще, чувствую, что программную часть проекта в срок не уложусь, не хватает опыта, только микроконтроллерами занимался ARМ и AVR. Можно ли к кому тут обратиться? Нужно два входных потока, три пары фильтров, две пары регулируемых задержек. Это на разных частотах дискретизации. АЧХ третьего фильтра будет зависеть от ЧД. Дайте знать личкой, кто может сделать. Если АЧХ нужно задавать именно по точкам, то в MATLAB есть функция remez, О, спасибо, интересно. Жаль тут не вводится фаза, мне без нее никак. Может есть отдельный фазокорректирующий фильтр? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ToR_TDA 0 21 марта, 2011 Опубликовано 21 марта, 2011 · Жалоба Нужен не фильтр с предельными параметрами, а коректирующий, с определенными. Причем коррекция делается по тренду, а мелкие неравномерности опускаются. И коррекция нужна с фазой, а не только АЧХ. Расскажите поподробнее, что вы собственно корректируете. Это какой-то канал связи, для которого известна АЧХ и ФЧХ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sup-sup 0 21 марта, 2011 Опубликовано 21 марта, 2011 (изменено) · Жалоба Я делал в EXCEL. Там все есть, что надо. Расчет ИХ из ЧХ делается с помощью IFFT, а для проверки из ИХ опять делаем ЧХ с помощью прямого FFT. Делаем макроc для IFFT-FFT. Берем размер кратный 2^n. У меня сделаны заготовки на размеры от 8 до 128. FIR_CALC.rar Изменено 21 марта, 2011 пользователем sup-sup Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kostya-m 0 21 марта, 2011 Опубликовано 21 марта, 2011 · Жалоба Расскажите поподробнее, что вы собственно корректируете. Это какой-то канал связи, для которого известна АЧХ и ФЧХ? Все достаточно банально. Это активная цифровая АС. Параметры динамиков (АЧХ и ФЧХ) в оформлении снимаются в безэховой камере. После, для них надо подобрать коррекцию, что бы сделать их "идеальными", наложить на это АЧХ полосной стыковки. Добавить басс-коррецию по запаздыванию. После этого стоит шестиканальный полосный цифровой усилитель, в котором будет общая регулировка уровня и регулировка отдачи драйверов по полосам. Получается так, что делать "идеальность" можно с разным уровнем приближения, можно по-разному делать полосную стыковку. Поэтому нужен будет механизм достаточно оперативного изменения параметров фильтров. Управлять этим будет микроконтроллер по I2C. На шине I2C будут висеть DSP, УМ, LCD дисплей. Контроллером, наверно, будет мелкая атмега. Я делал в EXCEL Спасибо. Вечером посмотрю. Сейчас Экселя под рукой нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 7 21 марта, 2011 Опубликовано 21 марта, 2011 · Жалоба Коррекцию подобрать можно адаптивным фильтром, графический эквалайзер с помощью банка фильтов можно сделать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kostya-m 0 21 марта, 2011 Опубликовано 21 марта, 2011 (изменено) · Жалоба Коррекцию подобрать можно адаптивным фильтром, графический эквалайзер с помощью банка фильтов можно сделать. Пробовали. Не проходит. Нужен хорошо сопряженный фильтр и по АЧХ и по ФЧХ. А с полосными эквалайзерами нет ФЧХ, либо она определенная, а не такая, какая нужна. К тому же, у них обычно фиксированный порядок. Эти фильтры делают обычно на БИХ ячейках. Акустические драйвера не являются полностью минимально-фазовыми цепями. Поэтому ФЧХ у них не однозначно связана с АЧХ и корректировать их надо независимо. Изменено 21 марта, 2011 пользователем Мусатов Константин Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 7 21 марта, 2011 Опубликовано 21 марта, 2011 · Жалоба Пробовали. Не проходит. Нужен хорошо сопряженный фильтр и по АЧХ и по ФЧХ. А с полосными эквалайзерами нет ФЧХ, либо она определенная, а не такая, какая нужна. К тому же, у них обычно фиксированный порядок. Эти фильтры делают обычно на БИХ ячейках. Акустические драйвера не являются полностью минимально-фазовыми цепями. Поэтому ФЧХ у них не однозначно связана с АЧХ и корректировать их надо независимо. Если уж у вас DSP в системе стоит можно сделать настройку адаптивного фильтра прямо у пользователя, заодно компенсируя не только ЧХ акустической системы но и акустику помещения. Банк фильтров можно сделать комплексный на основе КИХ фильтров и рулить фазой тоже. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kostya-m 0 21 марта, 2011 Опубликовано 21 марта, 2011 (изменено) · Жалоба Не, не, не, нельзя править акустику помещения фильтрами АС :) Акустика помещения работает на отраженном сигнале, т.е. проявляется не на основном прямом сигнале, а на отражениях. Слух отделяет отражения и основной сигнал. Поэтому править надо только АЧХ акустики. Пользователям не надо давать возможность править АЧХ, это нужно только мне при настройке. В дорогом варианте - на производстве, что бы учесть разброс АЧХ динамиков. Пользователю остается только ввод разницы расстояния от НЧ секции до СЧ, что надо учитывать простой задержкой. Да, и я против банка фильтров. Банк может быть на компьютере, пока он с плавающей точкой. Но надо высчитать один итоговый фильтр и применить только его. Несколько подряд примененных фильтров сильно деградируют музыкальный сигнал. Изменено 21 марта, 2011 пользователем Мусатов Константин Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
litv 0 21 марта, 2011 Опубликовано 21 марта, 2011 · Жалоба System View - это пакет проектирования. http://unionpeer.org/viewtopic.php?t=2595 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться