Iterative Multiuser Joint Decoding: Optimal Power Allocation and Low-Complexity Implementation | Synapse