rte_bbdev_..._tb_params(3)
π NAME π
rte_bbdev_op_enc_turbo_tb_params</p> β okay so this is the struct that holds all the turbo encode transport block parameters, and if you're doing bbdev turbo encoding you're gonna be besties with it fr fr π¦
β¨ SYNOPSIS β¨
So like, first you gotta pull it in:
#include <rte_bbdev_op.h>
π Data Fields π
Bestie, here's the whole squad β every single member, no gatekeeping:
uint16_t k_neguint16_t k_posuint8_t c_neguint8_t cuint8_t cabuint32_t eauint32_t ebuint16_t ncb_neguint16_t ncb_posuint8_t r
πΈ DETAILED DESCRIPTION πΈ
Turbo encode transport block parameters. That's the vibe. π
Definition at line 591 of file rte_bbdev_op.h.
π FIELD DOCUMENTATION π
π uint16_t k_neg
The K- size of the input CB, in bits, and the valid range is [40:6144]. This is the one that's in the Turbo operation when r < C-, just like in 3GPP TS 36.212. And listen β this size is inclusive of CRC24B, regardless whether it was pre-calculated and appended by the application or not. Either way, it counts. π
Definition at line 597 of file rte_bbdev_op.h.
π uint16_t k_pos
The K+ size of the input CB, in bits, range [40:6144]. This one is in the Turbo operation when r >= C-, as in 3GPP TS 36.212. Same deal as its sibling: it's inclusive of CRC24B, whether or not the application pre-calculated and appended it. π
Definition at line 603 of file rte_bbdev_op.h.
π uint8_t c_neg
The number of CBs that have K- size, and the range is [0:63]. Short and sweet. β¨
Definition at line 605 of file rte_bbdev_op.h.
π uint8_t c
The total number of CBs in the TB, range [1:RTE_BBDEV_TURBO_MAX_CODE_BLOCKS]. Note it starts at 1, not 0 β there's no such thing as zero code blocks in a transport block, bestie. π«Ά
Definition at line 609 of file rte_bbdev_op.h.
π uint8_t cab
The number of CBs that uses Ea before switching to Eb, range [0:63]. Yes, this is the lil switch point, iykyk. π₯
Definition 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.
Definition 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. Its other half, periodt. π
Definition 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-, range [K:3*Kpi]. πΈ
Definition 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-, range [K:3*Kpi]. Matching energy, always. π¦
Definition at line 627 of file rte_bbdev_op.h.
π uint8_t r
The index of the first CB in the inbound mbuf data, and the default is 0. π
Definition at line 629 of file rte_bbdev_op.h.
π AUTHOR π
Generated automatically by Doxygen for DPDK from the source code. Not a human girlie writing this β it's the robot doing the most, and honestly? We respect it. π€β¨
Okay bestie, that's the whole page, no crumbs left. This was the rte_bbdev_..._tb_params(3) page from the DPDK Library Functions Manual, Version 25.11.3 β go forth and encode your turbo transport blocks, you absolute icon ππ
π¦ where this page comes from
- ubuntu resolute: dpdk-doc 25.11.3-0ubuntu0.26.04.1 Β· BSD-3-Clause
- ubuntu stonking: dpdk-doc 25.11.3-1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms