shinysdr icon indicating copy to clipboard operation
shinysdr copied to clipboard

IQ balance correction

Open bitglue opened this issue 7 years ago • 1 comments

Using a SoftRock receiver I get some pretty bad signal mirrors:

2017-06-01-194313_609x650_scrot

There's a blind optimizer available: http://cgit.osmocom.org/gr-iqbal/

In my experience it works pretty well, however it takes a little while to converge. And if it's not receiving input for a while (because you're transmitting, for example) sometimes it will converge with the channels reversed when it comes back. Also changing bands it has to converge again.

Some capability to adjust the balance for transmit would be good too. I don't know there's a way to automatically do this without some hardware with a loopback mode, but having some UI where I can tweak the correction factors automatically and save them for a couple bands would be a good start.

bitglue avatar Jun 01 '17 23:06 bitglue

Hmm. A use case for inserting optional blocks between a device and everything else. The device composition mechanism doesn't support that. Yet.

kpreid avatar Jun 02 '17 02:06 kpreid