ECG synchronisation of imaging pulse sequences. Cardiac synchronisation is achieved by obtaining an ECG signal from the patient using MR-compatible ECG electrodes and leads. A software algorithm is then used to detect the QRS complex and generate a synchronisation pulse. This initiates the pulse sequence controller to produce rf and gradient pulse waveforms that are amplified to drive the rf transmitter and gradient coils. This is then repeated, with each cardiac cycle triggering a new repetition of the pulse sequence.