There are numerous line coding techniques used today, with each technique having advantages and disadvantages regarding bandwidth efficiency, complexity, and timing. Which line coding technique represents logical data as electrical voltage transitions (i.e., high-to-low or low-to-high voltage transitions) in the middle of the clock pulse