Terahertz Frequency Doubling Circuits For Communications