Дешевый DDS от AD. AD9837ACPZ-RL7 (5 МГц тактовая) 1500 - $2.25, AD9837BCPZ-RL7 (16 МГц тактовая) 1500 - $2.43. У него есть специальный вход - переключать между двумя заранее запрограмированными значениями частоты и фазы. Лучше всего, конечно, закачать в CPLD кучу просчитанных заранее значений и делать приращение фазы плавно в моменты переключения. Тогда для BPSK полоса будет совсем небольшой.