coherent detection