Skip to content

Commit 4d2379d

Browse files
committed
Added notes on BLE CodedPhy digital performance
On its performance and that bit errors are meant to be evaluated for each *uncoded* bit. Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
1 parent a38d2d2 commit 4d2379d

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/modem_BLE_simple.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -492,6 +492,15 @@ void modem_analog_rx(void *this, p2G4_radioparams_t *rx_radioparams, double *Out
492492
* this : Pointer to this modem object
493493
* rx_radioparams : Radio parameters/configuration of this receiver for this Rx/RSSI measurement
494494
* SNR : SNR level at the analog output as calculated by modem_analog_rx()
495+
*
496+
*
497+
* Note: For coded modulations (BLE CodedPhy):
498+
* * The assumption is that this will be called for each "uncoded" bit (i.e. at a rate of 125
499+
* or 500kbps), and not for the underlying channel coded bits (i.e. at 1Mbps). That is, this
500+
* model accounts for the gain of the convolutional coding."
501+
* * Note that by now, for CodedPhy this will just provide an offset version of the 1Mbps
502+
* performance, to account roughly for the coding gain. More precise performance accounting
503+
* for a typical Viterbi decoder is pending.
495504
*/
496505
uint32_t modem_digital_perf_ber(void *this, p2G4_modemdigparams_t *rx_modem_params, double SNR) {
497506
m_simple_status_t *mo_st = (m_simple_status_t *)this;

0 commit comments

Comments
 (0)