Ultrasonic transmitting, receiving and amplifying circuits are designed. Thereceived signals are sampled with the high speed ADC (analog-to-digital converter), and dealt withthe DSP (digital signal processing). A forward-backward IIR (infinitive impulse response) filterwith no delay is designed to filter the sampled data, and series A and B are achieved by narrow andwide band filtering, respectively. In series A, the start point of the cycle first exceeding thethreshold is calculated accuratelyby interpolation, and the start cycle is detected by fittingcycles in series A and its inversion A' to cycles in B with variance analysis. Therefore, the startpoint of the start cycle is calculated precisely. By deriving the relationships between the traveltime in the opposite directions of three axes and the airflow velocities, the wind velocity anddirection are calculated. Experiments show that the reliability and the precision are improved, andthe circuits are simplified.