1. A method of calculating elements of a covariance matrix, the method comprising: providing a data array U having M elements and K samples per frame, wherein each element in U comprises a 16 bit real value and a 16 bit imaginary complex value, wherein M and K are positive integers; calculating elements of R M×M =U×U H utilizing a multiply complex conjugate long extended precision accumulate (MPYCXJLXA) instruction which executes K times for each element on a processing element (PE) of an array processor.