rte_bbdev_op_ldpc_enc(3)
π«Ά NAME π«Ά
rte_bbdev_op_ldpc_enc β okay so bestie, this is the Library Functions Manual page for the LDPC encode operation struct, and it's literally gonna walk you through every field. No cap. π
β¨ SYNOPSIS β¨
#include <rte_bbdev_op.h>
π Data Fields π
struct rte_bbdev_op_data inputstruct rte_bbdev_op_data outputuint32_t op_flagsuint8_t rv_indexuint8_t basegraphuint16_t z_cuint16_t n_cbuint8_t q_muint16_t n_filleruint8_t code_block_mode
π Detailed Description π
So this is the operation structure for LDPC encode. An operation can be performed on one CB at a time β that's "CB-mode". An operation can also be performed on one or multiple CBs that logically belong to a TB β that's "TB-mode". Both vibes are valid. β¨
The input data is the CB or TB input to the decoder.
The output data is the ratematched CB or TB data, or the output after bit-selection if RTE_BBDEV_LDPC_INTERLEAVER_BYPASS is set.
The output mbuf data structure is expected to be allocated by the application with enough room for the output data. Like, pls give it space to breathe. π«Ά
Definition at line 717 of file rte_bbdev_op.h.
π¦ Field Documentation π¦
struct rte_bbdev_op_data input
The input TB or CB data.
Definition at line 719 of file rte_bbdev_op.h.
struct rte_bbdev_op_data output
The rate matched TB or CB output buffer.
Definition at line 721 of file rte_bbdev_op.h.
uint32_t op_flags
Flags from rte_bbdev_op_ldpcenc_flag_bitmasks.
Definition at line 724 of file rte_bbdev_op.h.
uint8_t rv_index
Rate matching redundancy version.
Definition at line 727 of file rte_bbdev_op.h.
uint8_t basegraph
1: LDPC Base graph 1, 2: LDPC Base graph 2. [3GPP TS38.212, section 5.2.2]
Definition at line 731 of file rte_bbdev_op.h.
uint16_t z_c
Zc, LDPC lifting size. [3GPP TS38.212, section 5.2.2]
Definition at line 735 of file rte_bbdev_op.h.
uint16_t n_cb
Ncb, length of the circular buffer in bits. [3GPP TS38.212, section 5.4.2.1]
Definition at line 739 of file rte_bbdev_op.h.
uint8_t q_m
Qm, modulation order {2,4,6,8,10}. [3GPP TS38.212, section 5.4.2.2]
Definition at line 743 of file rte_bbdev_op.h.
uint16_t n_filler
Number of Filler bits, n_filler = K β Kβ [3GPP TS38.212 section 5.2.2]
Definition at line 747 of file rte_bbdev_op.h.
uint8_t code_block_mode
[0 - TB : 1 - CB]
Definition at line 749 of file rte_bbdev_op.h.
struct rte_bbdev_op_enc_ldpc_cb_params cb_params
Struct which stores Code Block specific parameters.
Definition at line 752 of file rte_bbdev_op.h.
struct rte_bbdev_op_enc_ldpc_tb_params tb_params
Struct which stores Transport Block specific parameters.
Definition at line 754 of file rte_bbdev_op.h.
π Author π
Generated automatically by Doxygen for DPDK from the source code.
That's the whole page, bestie β and it's from DPDK Version 26.03.0. Catch u later, mwah ππ
π¦ where this page comes from
- nixos 26.05: dpdk 26.03
- nixpkgs unstable: dpdk 26.03
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms