Blumlein configuration for high-repetition-rate pulse generation of variable duration and polarity using synchronized switch control