DW1000 User Manual
© Decawave Ltd 2017
Version 2.12
Page 33 of 242
the preamble detection timeout, programmable in
Sub-Register 0x27:24 – DRX_PRETOC
. This may be useful
after sending a message where a response is being awaited. Here if the preamble is not detected then the
awaited response is not coming. The preamble detection time-out can be used to abandon the reception at
the earliest possible time, saving power.
The preamble detection state also has the possibility of operating in a mode called pulsed preamble
detection mode (PPDM), or SNIFF mode, programmable through
Register file: 0x1D – SNIFF Mode
. This is a
technique that where the receiver samples (“sniffs”) the air periodically on a timed basis, e.g. 50% or 25% of
the time, to reduce the power needed during preamble detection.
4.1.2 Preamble Accumulation
Once the preamble sequence is detected, the receiver begins accumulating correlated preamble symbols,
while looking for the SFD sequence (a particular sequence of preamble symbols, see section
10.3 –
Synchronisation header modulation scheme
for details). Accumulation stops when the SFD is detected, but
may stop earlier if the accumulator grows quickly, (as is the case in close line-of-sight conditions for
instance), in this case the receiver continues receiving preamble, without accumulating, searching for the
SFD sequence.
4.1.3 SFD Detection
The detection of SFD is a key event in the reception of a frame, because it marks the start of the PHY header,
which defines the RMARKER that is time-stamped (see section
), and it marks
the change from preamble demodulation to the BPM/BPSK demodulation of the PHR (and data
subsequently).
It is possible to abort reception if the SFD is not detected within a certain time after preamble is detected.
This functionality is configured via
Sub-Register 0x27:20 – DRX_SFDTOC
. This SFD detection timeout guards
against false detection of preamble (which has a finite chance of happening) that could otherwise lead to a
prolonged period receiving nothing. By default the SFD detection timeout is 4161 symbol times, (i.e. greater
than the largest possible preamble), but it can be set lower if it is known that all nodes in the network are
using shorter preambles. It is possible to disable the SFD detection timeout but this is not advised.
The SFD sequence is 64 symbols long for 110 kbps data rate and 8 symbols long for the other two supported
data rates of 850 kbps and 6.8 Mbps. The receiver needs to be configured to look for either the short 8-
symbol SFD or the long 64-symbol SFD. This is done via the RXM110K configuration bit in
The DW1000 also has the capability of programming non-standard SFD sequences that give improved
performance, see
Register file: 0x21 – User defined SFD
4.1.4 PHR Demodulation
The main role of the PHY Header (PHR) is to convey the length of the data portion of the frame, and to
indicate the data rate being employed for data demodulation. See section
the PHY header. For data rates of 850 kbps and 6.8 Mbps the PHR is modulated / demodulated as per the