A receive path for calculating an angle of arrival of received signalling, the receive path comprising: a processing module configured to: receive a first portion of a packet of the received signalling from a first antenna; receive a carrier estimate signal; adjust a frequency and / or a phase of the first portion based on the carrier estimate signal to provide a first corrected signal; and correlate the first corrected signal with an expected code sequence to provide a first correlated signal; a tracking module configured to: receive the first correlated signal; and update the carrier estimate signal based on the first correlated signal, wherein the processing module and the tracking module form a tracking loop configured to operate iteratively during receipt of the first portion to further update the carrier estimate signal and correct the first portion, wherein the receive path is configured to: enable the tracking module during receipt of the first portion such that the tracking module is configured to update the carrier estimation signal during receipt of the first portion; and disable the tracking module prior to receipt of a second portion of the packet such that the carrier estimate signal remains constant during receipt of the second portion, wherein the processing module is further configured to: receive the second portion of the packet from a second antenna; receive the carrier estimate signal based on the first correlated signal; adjust a frequency and / or a phase of the second portion based on the carrier estimate signal to provide a second corrected signal; and correlate the second corrected signal with the expected code sequence to provide a second correlated signal, and wherein the receive path further comprises a phase calculation module configured to: receive the first correlated signal and determine a first carrier phase based on the first correlated signal; receive the second correlated signal and determine a second carrier phase based on the second correlated signal; and determine an angle of arrival of the packet of the received signalling based on the first carrier phase and the second carrier phase. a processing module configured to: receive a first portion of a packet of the received signalling from a first antenna; receive a carrier estimate signal; adjust a frequency and / or a phase of the first portion based on the carrier estimate signal to provide a first corrected signal; and correlate the first corrected signal with an expected code sequence to provide a first correlated signal; receive a first portion of a packet of the received signalling from a first antenna; receive a carrier estimate signal; adjust a frequency and / or a phase of the first portion based on the carrier estimate signal to provide a first corrected signal; and correlate the first corrected signal with an expected code sequence to provide a first correlated signal; a tracking module configured to: receive the first correlated signal; and update the carrier estimate signal based on the first correlated signal, receive the first correlated signal; and update the carrier estimate signal based on the first correlated signal, wherein the processing module and the tracking module form a tracking loop configured to operate iteratively during receipt of the first portion to further update the carrier estimate signal and correct the first portion, wherein the receive path is configured to: enable the tracking module during receipt of the first portion such that the tracking module is configured to update the carrier estimation signal during receipt of the first portion; and disable the tracking module prior to receipt of a second portion of the packet such that the carrier estimate signal remains constant during receipt of the second portion, enable the tracking module during receipt of the first portion such that the tracking module is configured to update the carrier estimation signal during receipt of the first portion; and disable the tracking module prior to receipt of a second portion of the packet such that the carrier estimate signal remains constant during receipt of the second portion, wherein the processing module is further configured to: receive the second portion of the packet from a second antenna; receive the carrier estimate signal based on the first correlated signal; adjust a frequency and / or a phase of the second portion based on the carrier estimate signal to provide a second corrected signal; and correlate the second corrected signal with the expected code sequence to provide a second correlated signal, and wherein the receive path further comprises a phase calculation module configured to: receive the first correlated signal and determine a first carrier phase based on the first correlated signal; receive the second correlated signal and determine a second carrier phase based on the second correlated signal; and determine an angle of arrival of the packet of the received signalling based on the first carrier phase and the second carrier phase. receive the second portion of the packet from a second antenna; receive the carrier estimate signal based on the first correlated signal; adjust a frequency and / or a phase of the second portion based on the carrier estimate signal to provide a second corrected signal; and receive the first correlated signal and determine a first carrier phase based on the first correlated signal; receive the second correlated signal and determine a second carrier phase based on the second correlated signal; and determine an angle of arrival of the packet of the received signalling based on the first carrier phase and the second carrier phase.