1. A method of increasing speed of an asynchronous pulse processing based hyperspectral target detection algorithm, the method comprising: using stored optimized filter coefficients to provide initial filter coefficients; optimizing initial filter coefficients using an asynchronous pulse processor based hyperspectral detection algorithm to provide optimized filter coefficients, wherein the asynchronous pulse processor comprises: an initialization module configured to set an instantaneous constrained energy minimization (CEM) filter coefficients vector to comprise a plurality of stored optimized filter coefficients; a pixel-filter coefficient matrix product module configured to calculate a CEM value vector based on the instantaneous CEM filter coefficients vector; and a filter coefficient calculation module configured to provide the instantaneous CEM filter coefficients vector based on the CEM value vector, and store the optimized filter coefficients; and storing the optimized filter coefficients.