A handheld ultrasound device comprises a plurality of components configured to provide decreased size, weight, complexity and power consumption. The handheld ultrasound device may comprise an ultrasound transducer and an analog to digital (“A/D”) converter coupled to the ultrasound transducer. A processor comprising a beamformer can be coupled to the A/D converter and configured to selectively store a plurality of signals from the A/D converter in a memory of the processor. The beamformer can be configured to implement and compress a flag table in place of a delay table. These improvements can decrease the amount of memory used to generate ultrasound images, which can decrease the size weight and power consumption of the handheld ultrasound device.