I have multiple digital transmitters sending packets to an receiver, and packets from different transmitters may arrive at the same time, how can the receiver differentiate multiple packets at the same time given each packet carries an ID of the transmitter? Must each transmitter use a different channel in order for the receiver to differentiate them?
How do multiple transmitters and single reciever work
receiverRFtransmitter
Related Topic
- Multiple micro solar power wireless transmitters / receivers operating in close proximity? SRDs
- Electronic – Preventing Interference when using RF transmitters and receivers
- Using RF Link Transmitter/Receiver – ADC vs Microcontroller
- Receiving transmissions transmitted on different channels sub-1 GHz using one receiver
- Electronic – How to operate two ASK RF Transmitter modules(433 MHz) simultaneously without jamming each other
- Electronic – How do we separate source signals in spread spectrum
Best Answer
It really depends on how much expense and effort you're prepared to go to to get simultaneous reception of multiple signals.
You can divide your transmission space up in many ways; the most commonly referenced are:
If you're any good at visualisation, it may help to think of each multiple access approach as a dimension in the overall transmission space.
Cellular telephony uses a combination of all of these methods (yes, SDMA too - look at a cell tower; they separate the transmission space into sectors using directional antennae). Hardwired networks like Ethernet use SDMA. Radio stations (music, news, etc) generally use FDMA. Each approach has advantages and disadvantages; the most obvious disadvantage of CDMA (which is arguably the "best" option) is the cost and complexity.
If you can't afford to do any better than FDMA (which is the absolute minimum you can get away with for radio transmission - don't be transmitting on other people's channels!) then you will need a communications protocol that is collision-tolerant; either transmitters can detect collisions and retransmit, or because it doesn't matter if data doesn't get through.
If you absolutely must get the data through on time then be prepared to spend money on a radio system that will do it. An FDMA/TDMA combination (e.g. Frequency Hopping Spread Spectrum, or FHSS) is probably the best value for money in terms of cheap-vs-effective; if you can afford radios that do CDMA as well as or instead of TDMA then that would give you the best possible result.