An echocardiogram takes sound wave pictures of your heart. The test takes about 30 minutes and no special preparation is required. The echocardiogram gives the doctor lots of information about your heart.