A method of performing ultrasound imaging using variable sampling beamforming, the method comprising: transmitting a beamformed transmit pulse from an array of ultrasound elements along a selected A-line; receiving, with the array of ultrasound elements, received ultrasound signals; characterized in that the method further comprises: triggering sampling of the received ultrasound signals, for each ultrasound element, to obtain sampled signals at a plurality of sample times, each sampled signal corresponding to a respective pixel location along the selected A-line, wherein the first sample time along the selected A-line for a given ultrasound element, relative to its respective transmit time, is determined by calculating a round-trip time-of-flight delay between the given ultrasound element and a first pixel location on the selected A-line, and wherein successive samples, corresponding to successive pixel locations along the selected A-line, are obtained such that adjacent samples are spaced by a time interval corresponding to a quarter of an odd number of wavelengths of the beamformed transmit pulse, and such that adjacent samples have a temporal spacing suitable for sampling a pulse envelope of the beamformed transmit pulse; for each pixel, combining the sampled signals from the array of ultrasound elements to obtain a beamformed sampled signal; and processing the beamformed sampled signals to generate a waveform associated with the selected A-line, wherein for each pixel, a respective quadrature value is obtained from the beamformed sampled signal associated with an adjacent pixel. transmitting a beamformed transmit pulse from an array of ultrasound elements along a selected A-line; receiving, with the array of ultrasound elements, received ultrasound signals; characterized in that the method further comprises: triggering sampling of the received ultrasound signals, for each ultrasound element, to obtain sampled signals at a plurality of sample times, each sampled signal corresponding to a respective pixel location along the selected A-line, wherein the first sample time along the selected A-line for a given ultrasound element, relative to its respective transmit time, is determined by calculating a round-trip time-of-flight delay between the given ultrasound element and a first pixel location on the selected A-line, and wherein successive samples, corresponding to successive pixel locations along the selected A-line, are obtained such that adjacent samples are spaced by a time interval corresponding to a quarter of an odd number of wavelengths of the beamformed transmit pulse, and such that adjacent samples have a temporal spacing suitable for sampling a pulse envelope of the beamformed transmit pulse; for each pixel, combining the sampled signals from the array of ultrasound elements to obtain a beamformed sampled signal; and processing the beamformed sampled signals to generate a waveform associated with the selected A-line, wherein for each pixel, a respective quadrature value is obtained from the beamformed sampled signal associated with an adjacent pixel. triggering sampling of the received ultrasound signals, for each ultrasound element, to obtain sampled signals at a plurality of sample times, each sampled signal corresponding to a respective pixel location along the selected A-line, wherein the first sample time along the selected A-line for a given ultrasound element, relative to its respective transmit time, is determined by calculating a round-trip time-of-flight delay between the given ultrasound element and a first pixel location on the selected A-line, and wherein successive samples, corresponding to successive pixel locations along the selected A-line, are obtained such that adjacent samples are spaced by a time interval corresponding to a quarter of an odd number of wavelengths of the beamformed transmit pulse, and such that adjacent samples have a temporal spacing suitable for sampling a pulse envelope of the beamformed transmit pulse; for each pixel, combining the sampled signals from the array of ultrasound elements to obtain a beamformed sampled signal; and processing the beamformed sampled signals to generate a waveform associated with the selected A-line, wherein for each pixel, a respective quadrature value is obtained from the beamformed sampled signal associated with an adjacent pixel.