1. A hybrid sphere decoding method, comprising: processing received data to obtain preliminary parameters; determining top M bf layers to use breadth-first (BF) search and bottom M df layers to use depth-first (DF) search; and implementing a search process based on the preliminary parameters, wherein M bf layers are searched using breadth-first search and M df layers are searched using depth-first search.