rte_bbdev_..._cb_params(3)

✨ NAME ✨

rte_bbdev_op_dec_turbo_cb_params β€” bestie, this is a struct from the Library Functions Manual and it's literally just turbo decode code block params πŸ’–


πŸŽ€ SYNOPSIS πŸŽ€

#include <rte_bbdev_op.h>

Data Fields

  • uint16_t k β€” the K size situation, code block edition
  • uint32_t e β€” the E length, rate-matched LLR output vibes

🌟 Detailed Description 🌟

Turbo decode code block parameters. That's the whole personality, no cap. πŸ¦‹

Fun fact for the group chat: this is Definition at line 329 of file rte_bbdev_op.h.


πŸ’… Field Documentation πŸ’…

uint16_t k

The K size of the input CB, in bits, and the valid range is [40:6144] β€” as specified in 3GPP TS 36.212. Periodt. πŸ“

Okay so lowkey important detail: this size is inclusive of CRC bits, regardless of whether it was pre-calculated by the application or not. So like, CRC is always in the count, no exceptions, that's just the rules bestie. 😌

Definition at line 335 of file rte_bbdev_op.h.

uint32_t e

The E length of the CB rate matched LLR output, in bytes, as in 3GPP TS 36.212. Bytes!! Not bits!! Don't mix them up, I'm begging. 😭

Definition at line 339 of file rte_bbdev_op.h.


🌈 Author 🌈

Generated automatically by Doxygen for DPDK from the source code. So nobody hand-wrote this, the robots ate, honestly. πŸ€–βœ¨


K is in bits and E is in bytes. One is inclusive of CRC bits, the other is not about CRC at all. Write that on your hand before you touch the code. 🫢

okay that's the whole page, thanks for coming to my TED talk πŸ’œ this was DPDK, Version 25.11.3 β€” rte_bbdev_..._cb_params(3), signing off, mwah πŸŽ€πŸŒΈ

πŸ“¦ where this page comes from