I'm currently not sure if I understood DSSS correctly. Following example: We have a shared RF network with around a thousand of users and we want to use CDMA. The RF link should allow the streaming of a 4k video. If we use Gold Codes to generate the spreading code we would need around one thousand different codes which means one code also has the length of around one thousand bits. A 4k video requires around 20 Megabits/s. XORing this data stream with the spreading code leads to a 20Gigabits/s data stream. Using QPSK, a bandwidth of 20Ghz and a DAC with a sampling rate of 40GS/s would be required
This appears to be quite a lot to me. Where is my misunderstanding ?