Цитата(Lmx2315 @ Jan 9 2010, 14:23)

Запутался
Такой вопрос - есть АЦП с него поступают отчёты сигнала как их перевести в комплексное представление ?
Как я сам мыслил - перемножить входной сигнал с sin и cos и отфильтровать ФНЧ ....но спектр входного сигнала занимает почти всё место до частоты найквиста и начинается уже с нулевой частоты . Отфильтровать не получится не убив кучу нужного .
Как же тогда всё делается ?
Хотелось с входным сигналом провести БПФ комплексное .
Ну так, а что Вас смутило. Так и действуйте. А вообще, давайте разберемся чего Вы там потеряете. См. рисунок
Нажмите для просмотра прикрепленного файла (набрасал немного

, крестик условно обозначает интересующую часть спектра)
Вещественный сигнал умножаете на две последовательности (0,1,0,-1 -- это sin((pi/2)*i)) и (1,0,-1,0 -- это cos((pi/2)*i)), а точнее, как видите, умножать совсем и не надо, знак только меняем. Таким образом двигаем спектр на Fs/4 и получаем два сигнала в квадратуре. Теперь надо отфильтровать повторы спектра в этих сигналах полуполосными фильтрами. Как мы помним полуполосные фильтры обладают рядом интересных свойств, например: каждый второй коэф. =0, а если длина нечет.,то часто средний коэф =0.5, ну и еще конечно симметрия. Вот Вам и комплексный сигнал.
Так и что же мы теряем? Вроде ничего, разве что при децимации на 2 заворотов "хапнем". А это уже фильтром рулим- возьмем подлиней, чтобы АЧХ покруче (зависит от задачи).
ЗЫ: Конечно, дабы избежать серьезных требований к фильтрам надо бы чуть увеличить частоту дискретизации АЦП.