Skip to Main Content
We present a modified direct data domain least square (D3LS) algorithm here to decrease the sidelobe level of a beampattern when the D3LS is used in non-stationary noisy circumstance . The proposed algorithm first determines the mainlobe region and preset the highest sidelobe level, then a sidelobe constraint is set on the beamforming algorithm to have a beam pattern with sidelobe level not higher than the preset value. A distortional uniformly linear array (ULA) with 23 sensors is used in simulation. It is shown by the simulation that the proposed algorithm can decrease the sidelobe level effectively and can reduce the effect for beampattern introduced by the disturbing errors.