Methods and apparatus for determining transport block size in wireless communication
AssigneeQUALCOMM Incorporated
InventorsGabi SARKIS, Joseph Binamira SORIAGA, Jing SUN, Jing JIANG
Life of this patent
Estimating the term…
Abstract
Apparatuses and methods are disclosed for determining a transport block size (TBS) as a function of various parameters without cyclic dependencies between the parameters and TBS. The disclosed function can determine a TBS in a single pass, and the determined TBS allows the use of code blocks with equal code block size (CBS) in a transport block segmentation process. The determined TBS can provide byte-aligned code block lengths and require no padding bits in a transport block.
Claims41
A method of transmitting data in a transport block (TB) in wireless communication, comprising:
- determining a maximum code block size;
- determining a transport block level cyclic redundancy check size;
- determining a code block level cyclic redundancy check size;
- determining a number of code blocks associated with the TB based on the maximum code block size, the transport block level cyclic redundancy check size, and the code block level cyclic redundancy check size;
- determining a code block size based on the number of code blocks;
- determining a transport block size (TBS) for the TB in a single pass as a function of the determined maximum code block size, the transport block level cyclic redundancy check size, the code block level cyclic redundancy check size, the number of code blocks, and the code block size;
- and
- transmitting the TB with the data based on the determined TBS.
A method of transmitting data in a transport block (TB) in wireless communication, comprising:
- determining a transport block size (TBS) for the TB in a non-recursive procedure based on a plurality of parameters,
- wherein the plurality of parameters comprise a maximum code block size, a transport block level cyclic redundancy check size, a code block level cyclic redundancy check size, a number of code blocks associated with the TB, and a code block size K.;
- and
- transmitting the TB with the data based on the determined TBS.
An apparatus of wireless communication, comprising:
- a communication interface configured to transmit data in a transport block (TB);
- a memory stored with executable code;
- and
- a processor operatively coupled with the communication interface and the memory,
- wherein the processor is configured by the executable code to:
- determine a maximum code block size;
- determine a transport block level cyclic redundancy check size;
- determine a code block level cyclic redundancy check size;
- determine a number of code blocks associated with the TB based on the maximum code block size, the transport block level cyclic redundancy check size, and the code block level cyclic redundancy check size;
- determine a code block size based on the number of code blocks;
- determine a transport block size (TBS) for the TB in a single pass as a function of the determined maximum code block size, the transport block level cyclic redundancy check size, the code block level cyclic redundancy check size, the number of code blocks, and the code block size;
- and
- transmit the TB with the data based on the determined TBS.
An apparatus of wireless communication, comprising:
- a communication interface configured to transmit data in a transport block (TB);
- a memory;
- and
- a processor operatively coupled with the communication interface and memory,
- wherein the processor is configured to:
- determine a transport block size (TBS) for the TB in a non-recursive procedure based on a plurality of parameters,
- wherein the plurality of parameters comprise a maximum code block size, a transport block level cyclic redundancy check size, a code block level cyclic redundancy check size, a number of code blocks associated with the TB, and a code block size;
- and
- transmit the TB with the data based on the determined TBS.
An apparatus of wireless communication comprising:
- means for determining a maximum code block size of a transport block (TB);
- means for determining a transport block level cyclic redundancy check size;
- means for determining a code block level cyclic redundancy check size;
- means for determining a number of code blocks associated with the TB based on the maximum code block size, the transport block level cyclic redundancy check size, and the code block level cyclic redundancy check size;
- means for determining a code block size based on the number of code blocks;
- means for determining a transport block size (TBS) for the TB in a single pass as a function of the determined maximum code block size, the transport block level cyclic redundancy check size, the code block level cyclic redundancy check size, the number of code blocks, and the code block size;
- and
- means for transmitting the TB with the data based on the determined TBS.
Dependencies are inferred from the claim text.