Неожиданно интерес проявили к этой занудной теме
Квадрату надо выравнивать по амплитуде и по фазе 0 и 90 гр
Кстати Игоря сдр выдал -65 дБ подавления зеркалки без подгона фазы.
Идея заключалась в том , что для подгона фазы в дискретной системе необходимо умножать квадратуру на синус и косинус . А для подгонки фазы на мгновение менять частоту одно генератора а потом сразу возвращать на стандартную. Здравая идея и могла бы жить и даже работала и шаг и полярность отлично погоняются. Да вот проблема оказалась вообще в другом месте.
Чтобы найти разницу фаз необходима набрать средне-квадратичные значения амплитуд у каждого iq Канала. С этим и возникла проблема , что здесь нужно точное вычисление а не среднепотолочное по принципу ару. На проце я использовал uint64_t !!! Для точности и точно получал разницу в градусах что давало маневр, но правда там другая проблема вылезла, но там хоть какую то логику можно делать в отличии от дсп (набор стандартных модулей и всё)
Вкратце так