Для уменьшения искажений в программный код управления ЦАПом вносят данные по сигналу с выхода УМ
Так я про то же и писал - компенсация нелинейности. Правда, есть нюанс - как я понимаю, она проводится в статике при двух тонах, естественно, с ними в дальнейшем всё будет более чем, а вот сохранится ли эта тенденция при иных уровнях, и при других разносах частот - вопрос интересный.
Так у какой-то схемотехники интермодуль от разноса не зависит, а у какой-то - зависит. Соответственно, и компенсация будет нарушена.
То же самое и по поводу изменения уровня - скомпенсировавшись на одном уровне, при искажения на другом предсказать трудно.