From e01d56abbcc4c6767e297685646a8e7cc116c283 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Deronne?= Date: Thu, 31 Aug 2023 18:38:23 +0200 Subject: [PATCH] wifi: Extend design documentation for multiple spectrum PHY interfaces --- src/wifi/doc/source/wifi-design.rst | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/wifi/doc/source/wifi-design.rst b/src/wifi/doc/source/wifi-design.rst index 638f1c2eb..6137ef6b7 100644 --- a/src/wifi/doc/source/wifi-design.rst +++ b/src/wifi/doc/source/wifi-design.rst @@ -751,9 +751,14 @@ the other ones are referred to as inactive RF interfaces and might be disconnect Multiple RF interfaces concept -If the ``SpectrumWifiPhy::TrackSignalsFromInactiveInterfaces`` attribute is set to true, +If the ``SpectrumWifiPhy::TrackSignalsFromInactiveInterfaces`` attribute is set to true (default), inactive RF interfaces are connected to their respective spectrum channels and the ``SpectrumWifiPhy`` -forwards received signals from these inactive RF interfaces to the ``InterferenceHelper`` without processing them. +also receive signals from these inactive RF interfaces when they belong to a configured portion +of the frequency range covered by the interface. +The portion of the spectrum being monitored by an inactive interface is specified by a center frequency +and a channel width, and is seamlessly set to equivalent of the operating channel of the spectrum PHY +that is actively using that frequency range. The ``SpectrumWifiPhy``forwards these received signals +from inactive interfaces to the ``InterferenceHelper`` without further processing them. The benefit of the latter is that more accurate PHY-CCA.indication can be generated upon channel switching if one or more signals started to be transmitted on the new channel before the switch occurs, which would be ignored otherwise. This is illustrated in Figure :ref:`fig-cca-channel-switching-multiple-interfaces`, where the parts in red are only generated when ``SpectrumWifiPhy::TrackSignalsFromInactiveInterfaces`` is set to true.