Current mobile communication systems which use Code Division Multiple Access suffer from two limitations. The base-station receiver has banks of single-user demodulators that require complex power control arrangements along with special spreading sequences to cope with multiple-access interference. Joint demodulation should be a better solution. Computer simulation has shown that a receiver scheme based on joint data detection and interference cancellation promises to outperform conventional systems. The bit error rate is far lower and the system is robust to multiple-access interference. The scheme has been realised under laboratory conditions with two transmitters and a two-user base-station receiver. The number of users needs to be extended, but the fully developed system should be capable of implementation with current technology.