Цитата(bahurin @ Aug 24 2010, 08:49)

вы имеете квадратуры зачем вам для демодуляции назад вещественный сигнал? Сдвигайте ваш комплексный сигнал на 1500 Гц (т.е. в ноль) и выделяйте амплитудную огибающую
Есть z(t) = I(t)+j *Q(t) нужно сместить на 1500 Гц для этого умножаем на комплексную экспоненту получаем z0(t) = I0(t)+j*Q0(t) = z(t)*exp(-j*2*pi*f0*t), где f0 = 1500 Гц.
Теперь выделяем амплитудную огибающую: A(t) = sqrt(I0(t)^2 + Q0(t)^2). Все амплитудный демодулятор готов никаких фильтров не надо никаких fft.
сделал таким образом. И о чудо, вижу картинку! До этого рисовал только на другом сигнале с помощью спектра по Фурье, выбирая там амплитуду на нужной частоте. Брал просто минимально возможное количество выборок. Естественно этого не хватало, так как картинка в таком варианте получается недостаточно детализированной. И я решил двигаться в сторону фильтрации сигнала по нужной частоте и выделению уже из отфильтрованного сигнала амплитуды. Так как у соратника оказалась реализация фильра баттрворта для вещественного сигнала, то решил к такому виду и привести свой сигнал.
Однако этот метод явно лучше! Сразу благодарю! Огромное спасибо! Очень удачная подсказка!
Сейчас получаю 2048 * 95 * 2 пикселей за секунду. Это количество перевожу в 2048*2 за секунду, суммируя каждые 95, ну и делю еще на подобранный интуитивно коэффициент.
Единственное, в идеале должно получаться белое поле с рисунком черными линиями. Сейчас оно от строчки к строчке наверно синусоидально варьируется по яркости, поэтому на каких-то строчках черные линии по белому, на каких-то белые по черному, на каких-то серые на сером (в градациях серого то есть). Чем это может быть вызвано и как привести к желаемой стабильной картинке?
Цитата(hobgoblin @ Aug 24 2010, 14:56)

Можно еще применить алгоритм CORDIC в режиме вычисления модуля.
что означает в режиме вычисления модуля? Правильно я понял, что CORDIC - это способ упрощенной реализации вышеописанного смещения сигнала?