Найдено 40 результатов

kaa
05 авг 2019, 12:35
Форум: Цифровые фильтры
Тема: Полифазная фильтрация
Ответы: 3
Просмотры: 4546

Re: Полифазная фильтрация

up_rate = 1001; down_rate = 1000; Эти коэффициенты как пример неправильной работы алгоритма, в данном случае не важна эффективность, просто хотелось бы разобраться с полифазной передискретизацией. Однако отмечу, что единственной проблемой является хранение и доступ к элементам фильтра такого порядка...
kaa
05 авг 2019, 10:36
Форум: Цифровые фильтры
Тема: Полифазная фильтрация
Ответы: 3
Просмотры: 4546

Полифазная фильтрация

Сигнала input длины input_length фильтруется полифазным фильтром polyphase_filter для передискретизации в up_rate/down_rate раз. Добиваю input в начале и конце нулями по phase_length-1 штук (phase_length = polyphase_filter / up_rate). Т.е получаю на выходе фильтра отсчеты с первого "ненулевого". Хоч...
kaa
05 июл 2019, 10:43
Форум: Программирование на C и C++
Тема: Передискретизация в DSPL
Ответы: 5
Просмотры: 7088

Re: Передискретизация в DSPL

Я потихоньку пытаюсь сделать передискретизацию в DSPL c КИХ фильтрами и полифазной фильтрацией.
Но есть трудности с отладкой без среды. Как вы отлаживаете? Если через gdb, то надо менять make фалы?
kaa
28 июн 2019, 16:47
Форум: Общие вопросы ЦОС
Тема: А если количество точек не равно 2^k
Ответы: 3
Просмотры: 6249

Re: А если количество точек не равно 2^k

Алгоритм Винограда или в некоторых случаях скользящие алгоритмы (что то вроде Герцеля) иногда подходят. Вот статья от которой можно начать поиск: https://www.researchgate.net/profile/Oleg_Prosekov/publication/271513621_Development_of_FFT_algorithms_for_a_non_traditional_number_of_points/links/54ca3c...
kaa
24 июн 2019, 09:08
Форум: Общие вопросы ЦОС
Тема: Фурье интерполяция
Ответы: 14
Просмотры: 18126

Re: Фурье интерполяция

Вот статья по этому поводу:
http://dspguru.com/dsp/howtos/how-to-in ... cy-domain/

Такое решение подходит для периодических сигналов, иначе проявляется эффект Гиббса.
kaa
19 май 2019, 10:33
Форум: Вопросы и предложения по работе сайта и форума
Тема: DSPL 2.0
Ответы: 9
Просмотры: 14962

Re: DSPL 2.0

1) в dft_test.cpp в вункции main есть вызов printf, результаты выводятся в консоль, видимо

2) можно использовать far, находите нужный .exe, выполняете, нажав Enter и после переходите в консоль нажатием Ctrl+O, там будет вывод исполненной программы
kaa
14 май 2019, 15:47
Форум: Цифровые фильтры
Тема: КИХ с временными требованиями
Ответы: 8
Просмотры: 5534

Re: КИХ с временными требованиями

Да, видел в документе (прилагаю) упоминание.
Но, похоже, для одновременного задания временных характеристик требуется тот алгоритм, о котором документ. В конце даже есть примеры в матлабе.
Оставлю для всех, найден просто в сети.
kaa
14 май 2019, 11:33
Форум: Цифровые фильтры
Тема: КИХ с временными требованиями
Ответы: 8
Просмотры: 5534

Re: КИХ с временными требованиями

Да, это проблема, трансформация в БИХ в матлабе делает фильтр с аналогичными изначальм характеристиками, но неравномерность гвз все портит. Есть идея использовать методы линейного программирования, которые позволяют устанавливать временные ограничения на КИХ фильтр. https://www.cs.tut.fi/~ts/FIR_con...
kaa
14 май 2019, 09:53
Форум: Цифровые фильтры
Тема: КИХ с временными требованиями
Ответы: 8
Просмотры: 5534

Re: КИХ с временными требованиями

Есть мой результат, у него и неравномерность не такая хорошая, и главное, подавление. Фильтр на 400 Гц. Думаю, такой фильтр удовлетворил бы требованиям, если подавление было бы хотя бы -40 дБ. [0.00120132700001965,0.00136954589395670,0.00156239062545813,0.00165161414281919,0.00156760431325377,0.0013...
kaa
14 май 2019, 09:37
Форум: Цифровые фильтры
Тема: КИХ с временными требованиями
Ответы: 8
Просмотры: 5534

Re: КИХ с временными требованиями

Что значат цифры в скобочках 0.(3) и 0.1(6)? Дробь в периоде 0.(3)=0.333... Неравномерность в полосе 0.001 дБ чем обусловлено? Я опираюсь на существующий фильтр (в нем ~0.003). Вообще, требованием к ошибке по амплитуде выходного сигнала. RMSE ниже 1%, я думаю. Время перехода 0.01мс для какой частот...