1. A method of processing a multi-dimensional signal vector, wherein the multi-dimensional signal vector is associated with one of a plurality of cosets, the method comprising: forming a set of multi-dimensional test vectors based on nearest neighbors of the multi-dimensional signal vector, wherein each multi-dimensional test vector is associated with one of the plurality of cosets; and computing one or more distance metrics for each multi-dimensional test vector, wherein information is recovered from the multi-dimensional signal vector based on the computed distance metrics.