aboutsummaryrefslogtreecommitdiffstats
path: root/src/iqbal.c
AgeCommit message (Collapse)AuthorFilesLines
2013-06-16iqbal: Move the SDR# comment to the Doxygen file header0.3.0Sylvain Munaut1-11/+10
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2013-03-19iqbal: Add reference to SDR# blog postSylvain Munaut1-0/+11
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2013-03-08iqbal: Improve convergence of the optimizationSylvain Munaut1-7/+8
- We need to only take the general direction of the gradient and not the actual value (hence the division by sum of abs) - We take new values even if the score is equal, it might get us out of a dead lock - When reducing the step size, we look at how much we overshoot to get a better new step size - If the gain was lower than 1%, we quit, but we still take the new value Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2013-03-08iqbal: Reduce gradient stepSylvain Munaut1-1/+1
1e-3 is withing the range of value we're looking for, so we need something smaller. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2013-03-08iqbal: Allow caching of fft buffer and plan during the optimize callSylvain Munaut1-8/+62
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2013-03-03iqbal: Remove a Doxygen warningSylvain Munaut1-2/+1
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2013-03-03iqbal: Fix typo in docSylvain Munaut1-1/+1
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2013-02-19iqbal: Import new module to deal with IQ balance correction/optimizationSylvain Munaut1-0/+301
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>