A technique for providing an ultrasonographic device which can transmit and receive a signal by using a complementary code is provided. According to the technique, an output of a coded waveform generation unit 3 is supplied to a transmission unit 2 which drives a prove 1 in accordance with an output of a complementary code generator 4, and an output of a reception amplification unit 6 is inputted to velocity detection means 8, and an output of the velocity detection means 8 is inputted to the complementary code generator 4, and a correlator 7 performs a correlation calculation between the output of the complementary code generator 4 and the output of the reception amplification unit 6, and a memory 9 stores the output of the correlator 7, and addition means 13 adds the outputs of the correlator 7 and the memory 9.