Phase diverse speckle (PDS) is a novel imaging technique, can be used to overcome image degradation arising from
unknown phase aberrations, such as atmospheric turbulence. The wave-front phase expanded on the Zernike polynomials
is estimated from a pair of images (in focus and out of focus). This paper analyses the principle of PDS, uses genetic
algorithm as the iterative algorithm, verifies its validation with numerical and experimental data, and studies some
characteristics in simulation, such as the influence of Zernike polynomials' mode, defocusing amount and amplitude of
turbulence on the phase estimation.