A Direction of Arrival Beamforming, DOA-BF, weight estimation method for a dual-polarized antenna system, comprising: acquiring an uplink channel estimation and an uplink steering vector; acquiring a Direction of Arrival, DOA, information according to the uplink channel estimation and the uplink steering vector; generating a downlink transmitting weight according to the DOA information. wherein, acquiring the uplink steering vector comprises obtaining a θ i = 1, e j 2 ⁢ π d λ UL sin θ i, ⋯, e j M − 1 2 ⁢ π d λ UL sin θ i T i = 1,2, ⋯, N wherein, M is a number of receiving array elements of a base station; for the dual-polarized antenna system, M equals to 1/2 of a number of dual-polarized smart antennas; λ UL is an uplink wavelength; d is an actual array element space; θ i is an incidence angle, and θ i ∈ [-90°,90°]; N is a number of values within a value range of θ i; j is an imaginary unit; and e is a base of natural logarithms; wherein, the DOA information is a DOA angle, and acquiring the DOA information comprises calculating the DOA angle from f θ = arg θ ∈ θ i max diag a θ i H × R xx × a θ i; wherein, R xx = HH H; H is an uplink channel estimation matrix according to the acquired uplink channel estimation, and H H is a conjugate transpose matrix for H; a ( θ i) H is a conjugate transpose matrix for a ( θ i), such that in the f ( θ), the maximum θ is used as an estimated DOA angle θ real, θ real ∈ [-90°,90°]; wherein generating the downlink transmitting weight comprises generating w = w θ real e jφ w θ real wherein, w θ real = 1, e − j 2 ⁢ π d λ DL sin θ real, ⋯, e − j M − 1 2 ⁢ π d λ DL sin θ real; wherein, λ DL is a downlink wavelength; d is an actual array element space; e jφ represents a difference introduced by initial phases of the antennas in different polarization directions, e jΦ = cosΦ + jsinΦ. acquiring an uplink channel estimation and an uplink steering vector; acquiring a Direction of Arrival, DOA, information according to the uplink channel estimation and the uplink steering vector; generating a downlink transmitting weight according to the DOA information. wherein, acquiring the uplink steering vector comprises obtaining a θ i = 1, e j 2 ⁢ π d λ UL sin θ i, ⋯, e j M − 1 2 ⁢ π d λ UL sin θ i T i = 1,2, ⋯, N wherein, M is a number of receiving array elements of a base station; for the dual-polarized antenna system, M equals to 1/2 of a number of dual-polarized smart antennas; λ UL is an uplink wavelength; d is an actual array element space; θ i is an incidence angle, and θ i ∈ [-90°,90°]; N is a number of values within a value range of θ i; j is an imaginary unit; and e is a base of natural logarithms; wherein, the DOA information is a DOA angle, and acquiring the DOA information comprises calculating the DOA angle from f θ = arg θ ∈ θ i max diag a θ i H × R xx × a θ i; wherein, R xx = HH H; H is an uplink channel estimation matrix according to the acquired uplink channel estimation, and H H is a conjugate transpose matrix for H; a ( θ i) H is a conjugate transpose matrix for a ( θ i), such that in the f ( θ), the maximum θ is used as an estimated DOA angle θ real, θ real ∈ [-90°,90°]; wherein generating the downlink transmitting weight comprises generating w = w θ real e jφ w θ real wherein, w θ real = 1, e − j 2 ⁢ π d λ DL sin θ real, ⋯, e − j M − 1 2 ⁢ π d λ DL sin θ real; wherein, λ DL is a downlink wavelength; d is an actual array element space; e jφ represents a difference introduced by initial phases of the antennas in different polarization directions, e jΦ = cosΦ + jsinΦ. λ DL is a downlink wavelength; d is an actual array element space; e jφ represents a difference introduced by initial phases of the antennas in different polarization directions, e jΦ = cosΦ + jsinΦ.