Home
last modified time | relevance | path

Searched full:iq (Results 1 – 25 of 44) sorted by relevance

12

/Zephyr-latest/subsys/bluetooth/controller/
DKconfig.df59 Enable reception of Constant Tone Extension. Process IQ sampling
273 prompt "IQ samples 12 bit to 8 bit conversion approach"
278 bool "Conversion of IQ samples to 8 bits wide by 4 bits shift"
281 IQ samples provided by the Radio Direction Finding Extension are 12 bit wide. The
282 Bluetooth 5.3 Core Specification defines IQ samples to be 8 bits wide: Vol 4, Part E
283 sections 7.7.65.21 and 7.7.65.22. This config enables conversion of 12 bit IQ samples to
288 bool "Conversion of IQ samples to 8 bits wide by 2 bits shift"
291 IQ samples provided by the Radio Direction Finding Extension are 12 bit wide. The
292 Bluetooth 5.3 Core Specification defines IQ samples to be 8 bits wide: Vol 4, Part E
293 sections 7.7.65.21 and 7.7.65.22. This config enables conversion of 12 bit IQ samples to
[all …]
DKconfig.dtm42 bool "Connectionless IQ report HCI event [EXPERIMENTAL]"
46 Enable generation of the HCI LE Connectionless IQ Report event
52 int "IQ Report pool size"
55 Maximum number of the DTM IQ Reports in pool. It depends on the upper tester
/Zephyr-latest/samples/bluetooth/direction_finding_central/
DKconfig9 bool "Print IQ samples for received IQ reports"
11 The option enables printing of IQ samples for received IQ report.
/Zephyr-latest/samples/bluetooth/direction_finding_connectionless_rx/
DKconfig9 bool "Print IQ samples for received IQ reports"
11 The option enables printing of IQ samples for received IQ report.
/Zephyr-latest/tests/bluetooth/df/connectionless_cte_rx/src/
Dtest_set_iq_sampling_enable.c96 "Unexpected error value for enable IQ sampling with wrong sync handle"); in ZTEST()
109 "Unexpected error value for enable IQ sampling with wrong antenna switching" in ZTEST()
128 "Unexpected error value for enable IQ sampling with wrong number" in ZTEST()
145 "Unexpected error value for enable IQ sampling with wrong number of CTEs" in ZTEST()
160 zassert_equal(err, 0, "Unexpected error value for enable IQ sampling"); in ZTEST()
175 "Unexpected error value for enable IQ sampling with 1us slot durations"); in ZTEST()
190 "Unexpected error value for enable IQ sampling with CTEs count set" in ZTEST()
206 "Unexpected error value for enable IQ sampling with CTEs count set" in ZTEST()
224 "Unexpected error value for enable IQ sampling with min number of" in ZTEST()
243 "Unexpected error value for enable IQ sampling with max number of antenna" in ZTEST()
[all …]
/Zephyr-latest/subsys/bluetooth/controller/ll_sw/nordic/lll/
Dlll_df_types.h51 * spacing. Thus we may have 8 IQ samples from reference period.
55 * If 1us sampling slots are supported maximum number of IQ samples in single CTE
56 * is 74 (sample spacing is 2us). If it is not supported maximum number of IQ
69 /* Macro that represents out of range IQ sample (saturated). Value provided by Radio specifications.
72 * Nordic Semiconductor Radio peripheral provides 16 bit wide IQ samples.
74 * IQ samples to 8 bits.
75 * To mitigate the limited accuracy and losing information about saturated IQ samples a 0x80 value
88 #error "Unsupported IQ samples conversion"
91 /* Structure to store an single IQ sample */
97 /* Receive node aimed to report collected IQ samples during CTE receive */
[all …]
Dlll_df.c241 /* Could be moved up, if Radio setup is not needed if we are not going to report IQ data */ in lll_df_conf_cte_rx_enable()
256 * @brief Function allocates additional IQ report node for Host notification about
261 * @return -ENOMEM in case there is no free node for IQ Data report
263 * IQ data report
272 * report there is no more memory to store IQ data, hence some of CTEs are not going in lll_df_iq_report_no_resources_prepare()
277 * - storage of IQ data collcted during a PDU reception in lll_df_iq_report_no_resources_prepare()
278 * - Host notification about insufficient resources for IQ data in lll_df_iq_report_no_resources_prepare()
283 * There will be no IQ Data collection. in lll_df_iq_report_no_resources_prepare()
291 /* No memory for IQ data report */ in lll_df_iq_report_no_resources_prepare()
303 * until processing afte reception of a PDU to report no IQ data or hand over in lll_df_iq_report_no_resources_prepare()
[all …]
Dlll_sync.c182 /* Prepare additional node for reporting insufficient memory for IQ samples in lll_sync_aux_prepare_cb()
199 * insufficient memory for IQ samples. in lll_sync_aux_prepare_cb()
311 /* Prepare additional node for reporting insufficient IQ report nodes issue */ in create_prepare_cb()
327 * insufficient memory for IQ samples. in create_prepare_cb()
396 /* Prepare additional node for reporting insufficient IQ report nodes issue */ in prepare_cb()
411 * insufficient memory for IQ samples. in prepare_cb()
715 /* Prepare additional node for reporting insufficient memory for IQ samples in isr_aux_setup()
734 * insufficient memory for IQ samples. in isr_aux_setup()
787 * @param cte_ready Informs if received PDU has CTEInfo present and IQ samples were collected.
872 /* If there is a periodic advertising report generate IQ data in isr_rx()
[all …]
Dlll_central.c193 * the connection event to report it with collected IQ samples. in prepare_cb()
/Zephyr-latest/tests/bluetooth/df/connection_cte_req/src/
Dtest_cte_set_rx_params.c83 "Unexpected error value for set iq sampling params with wrong conn handle"); in ZTEST()
94 "Unexpected error value for set iq sampling params with invalid slot " in ZTEST()
109 "Unexpected error value for set iq sampling params with switch pattern set " in ZTEST()
124 "Unexpected error value for set iq sampling params with switch pattern set " in ZTEST()
140 "Unexpected error value for set iq sampling params with antenna ids " in ZTEST()
150 "Unexpected error value for set iq sampling params enabled with " in ZTEST()
160 "Unexpected error value for set iq sampling params disable with " in ZTEST()
173 "Unexpected error value for set iq sampling params disable with " in ZTEST()
188 "Unexpected error value for set iq sampling params disable with " in ZTEST()
203 "Unexpected error value for set iq sampling params disable with " in ZTEST()
[all …]
/Zephyr-latest/subsys/bluetooth/controller/ll_sw/
Dlll_df.h13 /* Confirm if there is `count` of free IQ report node rx available and return
17 /* Dequeue first (oldest) free IQ report node rx. If the node was peeked before
Dlll_sync.h71 /* Member stores one additional IQ report rx node for notification of insufficient
73 * The member is temporary storage used between prepare of an event and IQ data report
77 /* Member stores information if there were insufficient IQ report rx nodes for all CTEs
Dull_df_types.h24 /* TODO Verify required number of IQ reports.
Dull_df.c73 /* Memory pool to store IQ reports data */
79 /* FIFO to store free IQ report norde_rx objects for LLL to ULL handover. */
203 /* Re-initialize the free IQ report mfifo */ in init_reset()
206 /* Initialize IQ report memory pool. */ in init_reset()
211 /* Allocate free IQ report node rx */ in init_reset()
388 /* @brief Function sets IQ sampling enabled or disabled.
390 * Set IQ sampling enable for received PDUs that has attached CTE.
453 /* When CTE is enabled there should be no iq report allocated */ in ll_df_set_cl_iq_sampling_enable()
/Zephyr-latest/include/zephyr/bluetooth/
Ddirection.h107 /** Reported IQ samples have 8 bits signed integer format. Size defined in BT Core 5.3
111 /** Reported IQ samples have 16 bits signed integer format. Vendor specific extension. */
130 /** Number of IQ samples in report. */
132 /** Type of IQ samples provided in a report. */
134 /** Pointer to IQ samples data. */
157 /** IQ samples report received successfully. */
184 /** Type of IQ samples provided in a report. */
186 /** Number of IQ samples in report. */
188 /** Pointer to IQ samples data. */
/Zephyr-latest/tests/bluetooth/host/cs/bt_le_cs_parse_pct/src/
Dmain.c22 * - IQ term matches expected values
26 struct bt_le_cs_iq_sample iq; in ZTEST() local
97 iq = bt_le_cs_parse_pct(test_vector[k].input); in ZTEST()
99 zassert_equal(iq.i, test_vector[k].output.i, in ZTEST()
101 iq.i); in ZTEST()
102 zassert_equal(iq.q, test_vector[k].output.q, in ZTEST()
104 iq.q); in ZTEST()
/Zephyr-latest/subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/radio/
Dradio_df.h59 /* Set buffer to store IQ samples collected during CTE sampling */
61 /* Get number of stored IQ samples during CTE receive */
/Zephyr-latest/subsys/bluetooth/host/
DKconfig974 bool "Use 16 bits signed integer IQ samples in connectionless IQ reports"
977 Direction Finging connectionless IQ reports provide a set of IQ samples collected during
978 sampling of CTE. Bluetooth 5.3 Core Specification defines IQ samples to be 8 bits signed
980 extension to handle connectionless IQ reports with samples that are in 16 bit signed
984 bool "Use 16 bits signed integer IQ samples in connection IQ reports"
987 Direction Finging connection IQ reports provide a set of IQ samples collected during
988 sampling of CTE. Bluetooth 5.3 Core Specification defines IQ samples to be 8 bits signed
990 extension to handle connection IQ report with samples that are in 16 bit signed integer
Ddirection.c389 LOG_ERR("Unknown handle 0x%04X for iq samples report", in hci_df_prepare_connectionless_iq_report()
437 LOG_ERR("Unknown handle 0x%04X for iq samples report", in hci_df_vs_prepare_connectionless_iq_report()
685 LOG_ERR("Unknown conn handle 0x%04X for iq samples report", in hci_df_prepare_connection_iq_report()
737 LOG_ERR("Unknown conn handle 0x%04X for iq samples report", in hci_df_vs_prepare_connection_iq_report()
862 LOG_ERR("Unknown conn handle 0x%04X for iq samples report", in hci_df_prepare_conn_cte_req_failed()
/Zephyr-latest/samples/bluetooth/direction_finding_central/src/
Dmain.c263 printk(" IQ[%d]: %d, %d\n", idx, report->sample[idx].i, in cte_recv_cb()
267 printk(" IQ[%" PRIu8 "]: %d, %d\n", idx, in cte_recv_cb()
270 printk("Unhandled vendor specific IQ samples type\n"); in cte_recv_cb()
/Zephyr-latest/samples/bluetooth/direction_finding_connectionless_rx/src/
Dmain.c219 printk(" IQ[%d]: %d, %d\n", idx, report->sample[idx].i, in cte_recv_cb()
222 printk(" IQ[%" PRIu8 "]: %d, %d\n", idx, report->sample16[idx].i, in cte_recv_cb()
225 printk("Unhandled vendor specific IQ samples type\n"); in cte_recv_cb()
/Zephyr-latest/include/zephyr/drivers/
Dlora.h91 * Invert the In-Phase and Quadrature (IQ) signals. Normally this
94 * the IQ can be inverted to create two different channels on the
/Zephyr-latest/scripts/
Dtags.sh184 if $1 --version 2>&1 | grep -iq exuberant; then
186 elif $1 --version 2>&1 | grep -iq emacs; then
/Zephyr-latest/dts/bindings/net/wireless/
Dnordic,nrf-radio.yaml100 In AoA mode, DFE collects reference IQ samples. The selected
/Zephyr-latest/scripts/logging/dictionary/dictionary_parser/
Dlog_parser_v1.py41 FMT_MSG_HDR_64 = "IQ"

12