HAMNET-Access-Protocol / HNAP4PlutoSDR

Main transceiver application
GNU Lesser General Public License v3.0
29 stars 5 forks source link

Evaluate behavior in idle mode of basestation #9

Closed dl1com closed 4 years ago

dl1com commented 4 years ago

Evaluate and define behavior in case no client is connected to the basestation for some time.

lukasostendorf commented 4 years ago

Currently the basestation modulates pilot tones regardless whether data is transmitted in a slot. Since roughly every second OFDM symbol contains pilot tones, the downlink is active ~50% of the time.

This will cause a high power consumption if amplifiers are used. We can lower the duty cycle in the downlink by adapting it to the way the uplink works. In the uplink, pilot tones are only modulated if the slot is really used for data transmission, otherwise the client stays silent.

TODOs

Related TODOs

Once this is done, the basestation can stay silent when no slot is allocated in the downlink. The downlink will remain active during the broadcasting of the dlctrl slot and the transmission of the sync sequence. This will give a duty cycle of 4%. The dlctrl slot is transmitted every 17ms and contains two OFDM symbols with pilots. These are used by the client to track the phase offset and frequency offset, so that no synchronization issues should arise.

I would say that for a start these changes towards system idling are enough. We could push the idle mode further by disabling the transmission of the dlctrl slot if no client is connected. Then only the sync sequence is sent every 136ms, giving a duty cycle of 0.7%.

lukasostendorf commented 4 years ago

Fixed in #20