IDT generator