Data processing method and apparatus
AssigneeHuawei Technologies Co., Ltd.
InventorsRui Xu, Shuri Liao, Erkai Chen, Youlong Cao, Shengyue Dou
Life of this patent
Estimating the term…
Abstract
This application provides a data transmission method and an apparatus that are used for extended reality (XR) technologies. In a data transmission method disclosed herein, different parts of to-be-transmitted data are segmented into different code blocks (CBs), to mitigate impact of a transmission failure of one part of the to-be-transmitted data on another part of the to-be-transmitted data, thereby improving overall user experience in data reception. In this way, transmissions of low priority data and high priority data may be separated to avoid performance degradation caused by the low priority data on the high-priority data.
Claims13
An apparatus, comprising:
- one or more processors to execute instructions causing the apparatus to:
- obtain an input bit sequence, wherein the input bit sequence comprises a first input bit sequence with a length of A1 and a third input bit sequence with a length of A2+LCRC1, and the third input bit sequence comprises a second input bit sequence with a length of A2 and a first cyclic redundancy check (CRC) bit sequence that corresponds to the first input bit sequence and the second input bit sequence and is of a length of LCRC1, wherein A1, A2, and LCRC1 are integers greater than 0;
- perform code block segmentation and code block CRC addition on the first input bit sequence based on a maximum code block size K to obtain C1 first code blocks, wherein each first code block comprises one first bit segment in the first input bit sequence and a second CRC bit sequence that corresponds to the first bit segment and is of a length of LCRC2, and a size of each first code block is K1, wherein K, K1, C1, and LCRC2 are integers greater than 0, and K1≤K;
- perform code block segmentation and code block CRC addition on the third input bit sequence based on the maximum code block size K to obtain C2 second code blocks, wherein each second code block comprises one second bit segment in the third input bit sequence and a third CRC bit sequence that corresponds to the second bit segment and is of a length of LCRC3, and a size of each second code block is K2, wherein K2, C2, and LCRC3 are integers greater than 0, and K2≤K;
- perform encoding based on some or all of the C1 first code blocks and the C2 second code blocks, to obtain an encoded bit sequence;
- and
- output the encoded bit sequence.
A non-transitory computer readable medium storing instructions that are executable by a computer, the non-transitory computer readable medium is applied to a first communication apparatus, and the instructions comprise instructions that cause the first communication apparatus to perform:
- obtaining an input bit sequence, wherein the input bit sequence comprises a first input bit sequence with a length of A1 and a third input bit sequence with a length of A2+LCRC1, and the third input bit sequence comprises a second input bit sequence of a length of A2 and a first cyclic redundancy check (CRC) bit sequence that corresponds to the first input bit sequence and the second input bit sequence and is of a length of LCRC1, wherein A1, A2, and LCRC1 are integers greater than 0;
- performing code block segmentation and code block CRC addition on the first input bit sequence based on a maximum code block size K to obtain C1 first code blocks, wherein each first code block comprises one first bit segment in the first input bit sequence and a second CRC bit sequence that corresponds to the first bit segment and is of a length of LCRC2, and a size of each first code block is K1, wherein K, K1, C1, and LCRC2 are integers greater than 0, and K1≤K;
- performing code block segmentation and code block CRC addition on the third input bit sequence based on the maximum code block size K to obtain C2 second code blocks, wherein each second code block comprises one second bit segment in the third input bit sequence and a third CRC bit sequence that corresponds to the second bit segment and whose length is LCRC3, and a size of each second code block is K2, wherein K2, C2, and LCRC3 are integers greater than 0, and K2≤K;
- performing encoding based on some or all of the C1 first code blocks and the C2 second code blocks, to obtain an encoded bit sequence;
- and
- outputting the encoded bit sequence.
Dependencies are inferred from the claim text.