zephyr/subsys/bluetooth/controller
Piotr Pryga d04456f4d9 Bluetooth: Controller: df: Fix IQ sample data saturation info drop
Nordic Semiconductor Radio peripheral provides IQ samples as
12 bits signed integer with sign extended to 16 bits.
Where out of range IQ samples (saturated) have value -32768.

Due to conversion of IQ samples to 8 bit signed integer, required by
BT 5.3 Core Vol 4, Part E sections 7.7.65.21 and 7.7.65.22 the
saturation information was lost.

The PR fixes that issue by use of value -128 to mark saturated
IQ samples. Note that BT 5.3 Core does not give any particular
value of IQ sample a special meaning.

This is a vendor specific solution and does not affect other
implementations of lower link layer.

Signed-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no>
2022-02-07 17:22:49 +01:00
..
crypto
hal Bluetooth: controller: ll_sw: nordic: Add DF antenna configuration handling 2021-01-20 14:55:24 +01:00
hci Bluetooth: Controller: df: Fix IQ sample data saturation info drop 2022-02-07 17:22:49 +01:00
include Bluetooth: Controller: Fix Periodic Advertising ADI feature bits 2022-01-27 14:01:54 +01:00
ll_sw Bluetooth: Controller: df: Fix IQ sample data saturation info drop 2022-02-07 17:22:49 +01:00
ticker Bluetooth: controller: Replace slave with peripheral 2021-09-21 13:01:29 +02:00
util Bluetooth: Controller: util: Add generic double buffer implementation 2022-01-04 09:10:05 -05:00
CMakeLists.txt Bluetooth: Controller: util: Add generic double buffer implementation 2022-01-04 09:10:05 -05:00
Kconfig Bluetooth: Controller: Restrict Extended Adv Report to max data length 2022-01-26 17:07:32 +01:00
Kconfig.df Bluetooth: Controller: Add Kconfig to enable CTE RX in conn mode 2022-01-21 09:30:23 -05:00
Kconfig.ll_sw_split Bluetooth: Controller: change def val BT_CTLR_LLCP_PROC_CTX_BUF_NUM 2022-01-11 11:52:42 +01:00