Организуете меандр, ортогональный одному из синусов. Степень ортогональности контролируете с помощью СД и ФНЧ. Второй синиус так же пропускаете сквозь СД (управляемый этим меандром) и ФНЧ, Сигнал на выходе ФНЧ линейно зависит от сдвига фаз, причём с сохранением знака. Ещё он зависит от амплитуды синуса (и тоже линейно) но уж с этим Вы разберётесь. Для зануд. Сигнал от угла зависит линейно при малых углах, разумеется.