1 / 1 / 0
Регистрация: 27.06.2013
Сообщений: 128
|
|
1 | |
Фильтрация на основе ДПФ (БПФ)24.07.2013, 18:21. Показов 1545. Ответов 8
Метки нет (Все метки)
Подскажите как реализовать фильтрацию сигнала, состоящего из N чипов
(чип - синусоида, у каждого чипа своя частота, чипы идут последовательно друг за другом с разными частотами, то есть входной сигнал "склеен" из синусоид с разными частотами), на основе ДПФ (БПФ). Отфильтровать необходимо каждый чип. В итоге на выходе должны быть N чипов, но в разные моменты времени (так последний чип будет задержан на N-1 чипов).
0
|
24.07.2013, 18:21 | |
Ответы с готовыми решениями:
8
Подскажите алгоритмы БПФ/ДПФ/подавление шума Почему график спектра ДПФ/БПФ всегда симметричен? ДПФ и БПФ БПФ и ДПФ |
1 / 1 / 0
Регистрация: 27.06.2013
Сообщений: 128
|
|
25.07.2013, 14:50 [ТС] | 3 |
Почему же не подойдет? Задача поставлена так, что в распоряжении есть только ДПФ, которое играет роль фильтров для каждого чипа (подобно наличию N согласованных фильтров для каждого чипа).
0
|
1 / 1 / 0
Регистрация: 27.06.2013
Сообщений: 128
|
|
25.07.2013, 15:27 [ТС] | 5 |
Пусть будет 4 чипа (4 синусоиды) с частотами 2, 4, 6 и 8 МГц. Каждый чип имеет длительность 500 нс и отображается набором дискретных отсчетов, число которых 50 (БПФ также имеет размерность 50).
0
|
25.07.2013, 15:50 | 6 |
...на каждой из длительностей по 500 мс у вас будет укладываться 1, 2, 3, 4 периода синусоиды, при дискретизации после АЦП вы получаете 50 отсчетов на чип*4. Маловато, но в принципе реализуемо методами БПФ.
Поскольку вы разместили тему не в разделе ЦОС, а в радиожелезе, то закономерен вопрос - получение квадратур реализовывать предполагаете в ПЛИС? Ибо сие проще аналоговыми фильтрами, детектором и компараторами реализовать.
0
|
OldFedor
|
25.07.2013, 15:56
#7
|
0
|
1 / 1 / 0
Регистрация: 27.06.2013
Сообщений: 128
|
|
25.07.2013, 16:03 [ТС] | 8 |
Кажется я действительно лажанулся и опубликовал вопрос не в том разделе... Квадратуры получаю с помощью DDС (Digital Down Converter)
0
|
25.07.2013, 16:12 | 9 |
...тогда загляните в закрепленную тему раздела ЦОС, там все что нужно по данному вопросу.
Если нужна кроссплатформенность и быстрый старт, то можете воспользоваться пакетом FFTW, благо он снабжен подробнейшей документацией, даже есть русский перевод в применении под Лазарус и фри-Паскаль.
1
|
25.07.2013, 16:12 | |
25.07.2013, 16:12 | |
Помогаю со студенческими работами здесь
9
Как сделать БПФ и ДПФ треугольного сигнала Как разбить одно БПФ на несколько БПФ? БПФ, поиск максимума спектральной плотности, поиск экстремума (максимума) в отсчетах БПФ ДПФ ДПФ на С# ДПФ ДПФ к изображениям Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |