rte_bbdev_..._tb_params(3)

πŸ“¦ version 26.03, in nixos 26.05, nixpkgs unstable

πŸ’… rte_bbdev_op_enc_turbo_tb_params ✨

Okay bestie, so this page is from the Library Functions Manual for rte_bbdev_..._tb_params(3) β€” and it's literally the whole glow-up guide for one struct. Buckle up, we're getting into it πŸŽ€


🌸 NAME 🌸

rte_bbdev_op_enc_turbo_tb_params


✨ SYNOPSIS ✨

Include it like this, periodt:

#include <rte_bbdev_op.h>

🫢 Data Fields

  • uint16_t k_neg
  • uint16_t k_pos
  • uint8_t c_neg
  • uint8_t c
  • uint8_t cab
  • uint32_t ea
  • uint32_t eb
  • uint16_t ncb_neg
  • uint16_t ncb_pos
  • uint8_t r

πŸ‘‘ Detailed Description πŸ‘‘

Turbo encode transport block parameters. That's the whole vibe of this struct πŸ’«

Defined at line 591 of file rte_bbdev_op.h.

πŸ¦‹ Field Documentation πŸ¦‹

  • uint16_t k_neg β€” The K- size of the input CB, in bits [40:6144], that is in the Turbo operation when r < C-, as in 3GPP TS 36.212. This size is inclusive of CRC24B, regardless whether it was pre-calculated and appended by the application or not. No cap, that CRC24B inclusion applies either way πŸ’…

Defined at line 597 of file rte_bbdev_op.h.

  • uint16_t k_pos β€” The K+ size of the input CB, in bits [40:6144], that is in the Turbo operation when r >= C-, as in 3GPP TS 36.212. This size is inclusive of CRC24B, regardless whether it was pre-calculated and appended by the application or not. Same energy as above, just the plus side of things ✨

Defined at line 603 of file rte_bbdev_op.h.

  • uint8_t c_neg β€” The number of CBs that have K- size, [0:63]. Living in the 0-to-63 range, iconic πŸ’€

Defined at line 605 of file rte_bbdev_op.h.

  • uint8_t c β€” The total number of CBs in the TB, [1:RTE_BBDEV_TURBO_MAX_CODE_BLOCKS]. The main character count of code blocks, honestly πŸ‘‘

Defined at line 609 of file rte_bbdev_op.h.

  • uint8_t cab β€” The number of CBs that uses Ea before switching to Eb, [0:63]. It's giving "the switch-up point" πŸ”₯

Defined at line 611 of file rte_bbdev_op.h.

  • uint32_t ea β€” The E size of the CB rate matched output to use in the Turbo operation when r < cab. Bestie this one only shows up for the first group 🌸

Defined at line 615 of file rte_bbdev_op.h.

  • uint32_t eb β€” The E size of the CB rate matched output to use in the Turbo operation when r >= cab. And this one takes over after the switch πŸ¦‹

Defined at line 619 of file rte_bbdev_op.h.

  • uint16_t ncb_neg β€” The Ncb soft buffer size for the rate matched CB that is used in the Turbo operation when r < C-, [K:3*Kpi]. Soft buffer girlies rise πŸ™ˆ

Defined at line 623 of file rte_bbdev_op.h.

  • uint16_t ncb_pos β€” The Ncb soft buffer size for the rate matched CB that is used in the Turbo operation when r >= C-, [K:3*Kpi]. Same range, different condition, we love consistency πŸ’œ

Defined at line 627 of file rte_bbdev_op.h.

  • uint8_t r β€” The index of the first CB in the inbound mbuf data, default is 0. Starts at zero, always πŸŽ€

Defined at line 629 of file rte_bbdev_op.h.


🌈 Author 🌈

Generated automatically by Doxygen for DPDK from the source code. Not a human, just a robot doing its thing fr fr πŸ€–


And that's the whole page, bestie β€” thanks for reading this far, you ate πŸ’…βœ¨

Cute little sign-off: this little doc came from DPDK, Version 26.03.0, dated rte_bbdev_..._tb_params(3). Bye bestie, go slay some turbo encoding πŸ«ΆπŸ’–
πŸ“¦ where this page comes from