"Драйвер ИК-светодиода с ответвителем тока" - ну и названьице придумал

Суть такая - необходимо управлять мощным ИК-светодиодом (импульсы тока около 60мА с длительностью от 1мкс). Кроме того схема должна управлять вторым "вспомогательным" контуром, расположенным вблизи "основного", т.е. контура тока питания ИК-светодиода). "Вспомогательный" контур должен компенсировать изменения магнитного поля от "основного" контура. Т.е. сумма токов в обоих контурах должны быть неизменной, тогда суммарное магнитное поле от них также будет постоянным (при условии, что контуры расположены точно друг под другом ).
Пока на ум пришло только что-то в виде такого:
Q1, Q2 - токовое зеркало, задающее суммарный ток в контурах;
Q3, Q4 - диф.каскад, обеспечивающий перераспределение токов по контурам.
У nxp нашел транзисторные сборки и для токового зеркала, и для построение диф.каскада.
Смущает то, что такая схема сильно "попахивает" стариной

.
Наверно еще как вариант можно посмотреть в сторону ИМС управления лазерами (светодиодами) для ВОЛС. Но в них я вообще не ориентируюсь. В данном случае подошла бы такая, чтобы было два выхода (на два светодиода) и управление потенциальное (подали на вход "1" - светодиод горит, подали "0" - не горит), и чтобы ток через светодиод (ну и еще какие-нибудь там установки) задавался внешнимим компонентами, "железно" так сказать. А то посмотрел у техаса наобум пару подобных драйверов - в них есть внутренние регистры с доступом по последовательному интерфейсу.
Посоветуйте пожалуйста что-нибудь.