Multi-Phase Clock Generation Techniques Based On Coupled Oscillators