US-20260128816-A1 - METHODS, APPARATUS, AND SYSTEMS FOR MIXED TRAFFIC CODING
Abstract
A first codeword is generated by encoding a first code block of a first code block group that is associated with a first traffic type, and a second codeword is generated by encoding a second code block of a second code block group that is associated with a second traffic type different from the first traffic type. The first code block includes information bits from only the first traffic type, and the second code block includes information bits from the second traffic type and bits associated with the first code block. The first codeword is decodable independently of the second codeword, and is further decodable jointly with the second codeword.
Inventors
- Yu Cao
- Huazi Zhang
- Van Hung Vu
- Jianglei Ma
Assignees
- HUAWEI TECHNOLOGIES CO., LTD.
Dates
- Publication Date
- 20260507
- Application Date
- 20251229
Claims (20)
- 1 . A method comprising: encoding a plurality of code blocks to generate a plurality of codewords, the plurality of codewords comprising a first codeword and a second codeword; and outputting the first codeword and the second codeword; wherein the first codeword generated by encoding a first code block of a first code block group that is associated with a first traffic type, the first code block comprising information bits from only the first traffic type, wherein the second codeword is generated by encoding a second code block of a second code block group that is associated with a second traffic type different from the first traffic type, the second code block comprising information bits from the second traffic type and bits associated with the first code block, and wherein the first codeword is decodable independently of the second codeword, and further decodable jointly with the second codeword.
- 2 . The method of claim 1 , wherein a first size of the first code block is limited by a first maximum code block size and a second size of the second code block is limited by a second maximum code block size different from the first maximum code block size.
- 3 . The method of claim 1 , further comprising: transmitting, in response to a decoding failure for one of the first code block group or the second code block group, a retransmission for the one of the first code block group or the second code block group.
- 4 . The method of claim 1 , wherein: the second code block group comprises a plurality of second code blocks, and the encoding comprises encoding the plurality of second code blocks to generate a plurality of second codewords.
- 5 . The method of claim 1 , wherein: the first code block group comprises a plurality of first code blocks, the encoding comprises encoding the plurality of first code blocks to generate a plurality of first codewords, and the second code block comprises bits associated with the plurality of first code blocks, the plurality of first codewords being decodable independently of the second codeword, and further being decodable jointly with the second codeword.
- 6 . The method of claim 1 , wherein the bits associated with the first code block are positioned in the second code block based on reliabilities of bit positions in the second code block.
- 7 . The method of claim 1 , further comprising: transmitting the first codeword and the second codeword using respective communication resources that are mapped based on the first traffic type and the second traffic type.
- 8 . The method of claim 1 , wherein the second code block group comprises a subsequent code block group that is associated with the second traffic type, the subsequent code block group is subsequent to a preceding code block group associated with the second traffic type, and the subsequent code block group is subsequent to pre-emption of the second type of traffic by the first type of traffic from which the first code block comprises information bits.
- 9 . An apparatus comprising: at least one processor; and a memory coupled to the at least one processor, the memory including instructions that, when executed by the at least one processor, cause the apparatus to: encode a plurality of code blocks to generate a plurality of codewords, the plurality of codewords comprising a first codeword and a second codeword; and output the first codeword and the second codeword; wherein first codeword is generated by encoding a first code block of a first code block group that is associated with a first traffic type, the first code block comprising information bits from only the first traffic type, wherein the second codeword is generated by encoding a second code block of a second code block group that is associated with a second traffic type different from the first traffic type, the second code block comprising information bits from the second traffic type and bits associated with the first code block, and wherein the first codeword being decodable independently of the second codeword, and further being decodable jointly with the second codeword.
- 10 . The apparatus of claim 9 , wherein a first size of the first code block is limited by a first maximum code block size and a second size of the second code block is limited by a second maximum code block size different from the first maximum code block size.
- 11 . The apparatus of claim 9 , wherein the instructions, when executed by the at least one processor, further cause the apparatus to: transmit, in response to a decoding failure for one of the first code block group or the second code block group, a retransmission for the one of the first code block group or the second code block group.
- 12 . The apparatus of claim 9 , wherein: the second code block group comprises a plurality of second code blocks, and the encoding comprises encoding the plurality of second code blocks to generate a plurality of second codewords.
- 13 . The apparatus of claim 9 , wherein: the first code block group comprises a plurality of first code blocks, the encoding comprises encoding the plurality of first code blocks to generate a plurality of first codewords, and the second code block comprises bits associated with the plurality of first code blocks, the plurality of first codewords being decodable independently of the second codeword, and further being decodable jointly with the second codeword.
- 14 . The apparatus of claim 9 , wherein the bits associated with the first code block are positioned in the second code block based on reliabilities of bit positions in the second code block.
- 15 . The apparatus of claim 9 , wherein the instructions, when executed by the at least one processor, further cause the apparatus to: transmit the first codeword and the second codeword using respective communication resources that are mapped based on the first traffic type and the second traffic type.
- 16 . The apparatus of claim 9 , wherein the second code block group comprises a subsequent code block group that is associated with the second traffic type, the subsequent code block group is subsequent to a preceding code block group associated with the second traffic type, and the subsequent code block group is subsequent to pre-emption of the second type of traffic by the first type of traffic from which the first code block comprises information bits.
- 17 . A method comprising: receiving a plurality of codewords generated by encoding a plurality of code blocks, the plurality of codewords comprising a first codeword and a second codeword; and decoding the first codeword and the second codeword, the first codeword being decodable independently of the second codeword, and further being decodable jointly with the second codeword; wherein the first codeword is generated by encoding a first code block of a first code block group that is associated with a first traffic type, the first code block comprising information bits from only the first traffic type, and wherein the second codeword is generated by encoding a second code block of a second code block group that is associated with a second traffic type different from the first traffic type, the second code block comprising information bits from the second traffic type and bits associated with the first code block.
- 18 . The method of claim 17 , wherein a first size of the first code block is limited by a first maximum code block size and a second size of the second code block is limited by a second maximum code block size different from the first maximum code block size.
- 19 . The method of claim 17 , further comprising: receiving, in response to a decoding failure for one of the first code block group or the second code block group, a retransmission for the one of the first code block group or the second code block group.
- 20 . The method of claim 17 , wherein the second code block group comprises a plurality of second code blocks, and the receiving comprises receiving a plurality of second codewords generated by encoding the plurality of second code blocks.
Description
CROSS-REFERENCE TO RELATED APPLICATION The present application is a continuation of International Patent Application No. PCT/CN2023/133331, filed on Nov. 22, 2023, which claims the benefit of U.S. provisional patent application Ser. No. 63/511,216, entitled “Method, Apparatus, and System for Mixed Traffic Code Block Mapping”, filed on Jun. 30, 2023. The entire contents of these applications are hereby incorporated by reference. TECHNICAL FIELD The present application relates to coding for wireless communications, and in particular to mixed traffic coding based on traffic type. BACKGROUND Resilience is a fundamental feature that needs to be addressed in 6G. With the evolution of Industry 4.0 and many other technology visions, ultra-reliable and low latency wireless communications are a pivotal enabler for automated manufacturing on a massive scale. 6G refers to sixth generation. Industry 4.0 refers generally to factories and industries. Two trends are observed toward 6G. From a technological perspective, mmWave and massive MIMO will be more prevalent because they can significantly expand current bandwidth resources. From the service perspective, a single communication device will likely need to support multiple services with different latency and reliability requirements. These two trends, together with the more stringent resilience requirement, provide an opportunity to re-design the physical layer. The abbreviation mmWave refers to millimeter-wavelength. MIMO refers to multiple input multiple output. A potential scenario emerges as multiple services converge into one physical wireless link. The purpose is to deliver multiple QoS to multiple services within only one wireless link. Given the high carrier frequency and massive antennas, beamforming can be done more aggressively, enabling the convergence of multiple services in one wireless link. Meanwhile, these services may have very diverse KPIs. For example, URLLC, mMTC, eMBB and Tbps communications may all be integrated in one beam. This is challenging because different KPIs must be supported under the same wireless channel (SNR, fading, etc.). The acronyms referenced above are as follows: QoS (quality of service); KPIs (key performance indicators); URLLC (ultra-reliable low latency communications); mMTC (massive machine type communications), eMBB (enhanced mobile broadband); Tbps (terabit per second); SNR (signal to noise ratio). When a UE is being scheduled a transmission, the UE selects a logical channel based on its priority and other information, and maps the logical channel to a transport channel to be used for encoding. The encoding operation and physical layer transmission scheme are independent of the traffic type. Therefore, different traffic types are usually separately encoded and the encoding procedure is done regardless of the traffic type. UE refers to user equipment. When a UE has multiple traffic types (URLLC for example), it is generally not efficient to encode them separately. The reliability of URLLC code length may be limited due to short code length, which usually has lower coding gain. Separate encoding and transmission of more important data with a lower rate is not efficient, as it cannot benefit from the coding gain of a longer code when the more important data is relatively short. To achieve the same reliability, more code bits are usually required. As such, spectral efficiency will be reduced and, moreover, extra signaling overhead will be required, for resource allocation for example. Thus, there presents an additional problem of how to encode and transmit different traffic types efficiently when multiple traffic types are available for the same UE. SUMMARY Some examples below relate to methods of performing CB segmentations and CBG portioning with mixed traffic scenarios as well as methods of resource mapping and payload sharing in relation to different CBs of mixed traffic coding. CB refers to code block. CBG refers to code block group. Portioning may also be called partitioning. Methods are referenced above and elsewhere herein, but other embodiments are also disclosed. According to an aspect of the present disclosure, a method involves encoding a code blocks to generate codewords including a first codeword and a second codeword, and outputting the first codeword and the second codeword. Another method disclosed herein involves receiving codewords, including a first codeword and a second codeword, generated by encoding code blocks, and decoding the first codeword and the second codeword. An apparatus according to an embodiment includes an encoder for encoding code blocks to generate codewords including a first codeword and a second codeword, and an interface, coupled to the encoder, for outputting the first codeword and the second codeword. Another apparatus disclosed herein includes an interface for receiving codewords, including a first codeword and a second codeword, generated by encoding code blocks, and a decoder, coup