1. A method for data communication, the method comprising: generating, by a processor, a plurality of sets of constellation points by applying a set of operations in association with a mapping matrix to a multidimensional mother constellation; storing, by the processor in a local non-transitory computer-readable memory operatively coupled to the processor, the plurality of sets of constellation points as a plurality of codebooks for compatible simultaneous multiple-codebook transmission on a same shared wireless resource of a communications system; and enabling a wireless communications device to perform multiple-codebook coding of data transferred simultaneously with different codebooks for different multiplexed layers on the same shared wireless resource to or from the wireless communications device, by storing the plurality of codebooks in a device non-transitory computer-readable memory of the wireless communications device.